@charset "UTF-8";

/* 공통 */
.screen_out {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
}

.cat_main_cont {
    width: 100%;
    color: #000;
    font-family: 'noto4';
    overflow: hidden;
}

.cat_main_cont > section {
    width: 100%;
}

.cat_main_cont button {
    cursor: pointer;
}
.cat_main_cont .main_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
}

.cat_main_cont .main_title {
    position: relative;
    width: 100%;
    text-align: center;
}

.cat_main_cont .main_title p {
    margin-top: 18px;
    line-height: 1.2;
    letter-spacing: -0.055em;
    font-size: 24px;
    font-family: 'noto4';
    color: #bbbbbb;
}

.cat_main_cont .main_title h3 {
    display: block;
    line-height: 1.3;
    margin: 3px 0 0;
    letter-spacing: -0.055em;
    font-size: 48px;
    font-family: 'noto7';
    color: #fff;
}

.cat_main_cont .main_title > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 145px;
    height: 34px;
    margin-bottom: 13px;
    border-radius: 30px;
    background: #561c3a;
    font-family: 'noto6';
    font-size: 24px;
    letter-spacing: -0.04em;
    color: #ff73b9;
}

.cat_main_cont .main_desc {
    line-height: 1.4;
    letter-spacing: -0.04em;
    text-align: center;
    color: #929292;
    font-size: 16px;
    font-family: 'noto3';
}

.cat_main_cont img {
    display: block;
}

@keyframes pointerBounceDiagonal {
    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-10px, -10px);
    }
}

@keyframes floating {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes marquee_vertical {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* visual : s */
.visual_cont {
    height: 960px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/top_bg.png') center no-repeat;
}
.visual_cont .main_inner {
    position: relative;
    padding: 98px 0 0;
}
.visual_cont .top_title {
    margin-left: -22px;
}
.visual_cont .top_coin {
    position: absolute;
    top: 252px;
    right: 106px;
    animation: floating 1.2s ease-in-out infinite;
}
.visual_cont .item_list_wrap {
    display: flex;
    width: 1131px;
    height: 159px;
    padding: 3px 16px 28px 14px;
    margin-top: 55px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/top_box.png') center no-repeat;
}
.visual_cont .item_list_wrap .list_item {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 0 0 0 155px;
}
.visual_cont .item_list_wrap .list_item + .list_item::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 64px;
    background: #8a7073;
}
.visual_cont .item_list_wrap .list_item_1 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/top_item_1.png');
}
.visual_cont .item_list_wrap .list_item_2 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/top_item_2.png');
}

.visual_cont .item_list_wrap .list_item_3 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/top_item_3.png');
}
.visual_cont .item_list_wrap .list_item p {
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #fff;
    font-size: 28px;
    font-family: 'noto5';
}
/* visual : e */

/* 비교 : s */
.comparison_cont {
    height: 1091px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/comparison_bg.png') center no-repeat;
}
.comparison_cont .main_inner {
    padding: 113px 0 0;
}
.comparison_cont .sub_title {
    display: block;
    margin: 24px auto 10px;
}
.comparison_cont .comparison_table {
    margin-top: 71px;
    margin-bottom: 15px;
}
.comparison_cont .comparison_table + .main_desc {
    width: 100%;
    text-align: right;
}
/* 비교 : e */

/* 이유 : s */
.reason_cont {
    height: 792px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/reason_bg.png') center bottom no-repeat;
}
.reason_cont .main_inner {
    padding: 27px 0 0;
}
.reason_cont .reason_item_wrap {
    display: flex;
    gap: 10px;
    width: 100%;
    margin-top: 70px;
}
.reason_cont .reason_item_wrap .reason_item {
    width: 100%;
}
.reason_cont .reason_item_wrap .reason_item strong {
    display: block;
    margin-top: 29px;
    font-family: 'noto6';
    font-size: 28px;
    letter-spacing: -0.055em;
    line-height: 1.5;
    color: #fff;
}
.reason_cont .reason_item_wrap .reason_item strong span {
    display: inline-block;
    padding: 5px 18px 5px 15px;
    border-radius: 50px;
    background: #ff0582;
    font-family: 'noto3';
    font-size: 18px;
    letter-spacing: -0.055em;
    line-height: 1;
    transform: translateY(-4px);
}
.reason_cont .reason_item_wrap .reason_item p {
    margin-top: 15px;
    font-family: 'noto3';
    font-size: 20px;
    letter-spacing: -0.055em;
    line-height: 1.5;
    color: #fff;
}
/* 이유 : e */

/* 정답 : s */
.answer_cont {
    height: 821px;
    margin-top: -2px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/answer_bg.png') center no-repeat;
}
.answer_cont .main_inner {
    padding: 115px 0 0;
}
.answer_cont .main_title p {
    color: #e9b3d1;
}
.answer_cont .answer_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.answer_cont .answer_item_wrap {
    width: 100%;
    margin-top: 70px;
}
.answer_cont .answer_item {
    display: flex;
    justify-content: space-between;
    width: 507px;
    height: 153px;
    padding: 29px 52px 24px 37px;
    border-radius: 16px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.2);
}
.answer_cont .answer_item + .answer_item {
    margin-top: 16px;
}
.answer_cont .answer_item .txt_wrap strong {
    font-family: 'noto6';
    font-size: 28px;
    letter-spacing: -0.04em;
    line-height: 1.2;
    color: #fff;
}
.answer_cont .answer_item .txt_wrap p {
    margin: 20px 0 0 5px;
    font-family: 'noto4';
    font-size: 14px;
    letter-spacing: -0.04em;
    line-height: 1.2;
    color: #be8ea9;
}
.answer_cont .answer_item .num {
    margin-top: -2px;
    font-family: 'market-b';
    font-size: 96px;
    letter-spacing: -0.04em;
    line-height: 1.2;
    background: linear-gradient(to right, #fff, #ff9a14);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.answer_cont .answer_item_2 .num {
    background: linear-gradient(to right, #fff, #ff2691);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.answer_cont .answer_img {
    margin-top: 22px;
    transform: translateX(-17px);
}
/* 정답 : e */

/* 혜택 : s */
.benefit_cont {
    height: 1057px;
}
.benefit_cont .main_inner {
    padding: 115px 0 96px;
}
.benefit_cont .main_title h3 {
    color: #000;
}
.benefit_cont .main_title p {
    margin-top: 10px;
    color: #888888;
}
.benefit_cont .big_benefit_wrap {
    display: flex;
    gap: 14px;
    width: 100%;
    margin: 69px 0 0;
}
.benefit_cont .big_benefit_wrap .big_benefit {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 195px;
    padding: 28px 0 0 48px;
    border-radius: 18px;
    color: #fff;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_1.png') top 38px right 51px no-repeat, linear-gradient(to bottom, #090808, #7b4202);
}
.benefit_cont .big_benefit_wrap .big_benefit_1 {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_1.png') top 38px right 51px no-repeat, linear-gradient(to bottom, #090808, #7b4202);
}
.benefit_cont .big_benefit_wrap .big_benefit_2 {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_2.png') top 30px right 48px no-repeat, linear-gradient(to bottom, #090808, #74023b);
}
.benefit_cont .big_benefit_wrap .big_benefit::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    top: -24px;
}
.benefit_cont .big_benefit_wrap .big_benefit_1::after {
    width: 106px;
    height: 45px;
    right: 83px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_bullet_1.png') center no-repeat;
}
.benefit_cont .big_benefit_wrap .big_benefit_2::after {
    width: 182px;
    height: 45px;
    right: 38px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_bullet_2.png') center no-repeat;
}
.benefit_cont .big_benefit_wrap .item_sub_title {
    font-family: 'noto3';
    font-size: 19px;
    line-height: 1.2;
    letter-spacing: -0.025em;
}
.benefit_cont .big_benefit_wrap .item_title {
    display: block;
    line-height: 1.45;
    margin: 3px 0 0;
    letter-spacing: -0.025em;
    font-size: 30px;
    font-family: 'noto6';
}
.benefit_cont .big_benefit_wrap .item_noti {
    margin: 10px 0 0;
    font-family: 'noto4';
    font-size: 15px;
    letter-spacing: -0.015em;
    line-height: 1;
    color: #cdaa83;
}
.benefit_cont .big_benefit_wrap .big_benefit_2 .item_noti {
    color: #bf9faf;
}
.benefit_cont .benefit_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 10px;
    width: 100%;
    margin: 13px 0 0;
}
.benefit_cont .benefit_wrap .benefit {
    position: relative;
    width: 544px;
    height: 195px;
    padding: 37px 0 0 46px;
    border: 1px solid #ccb9c6;
    border-radius: 18px;
    box-sizing: border-box;
}
.benefit_cont .benefit_wrap .benefit_1 {
    background: #fff url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_3.png') no-repeat right 47px bottom 24px;
}
.benefit_cont .benefit_wrap .benefit_2 {
    background: #fff url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_4.png') no-repeat right 49px bottom 28px;
}
.benefit_cont .benefit_wrap .benefit_3 {
    background: #fff url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_5.png') no-repeat right 63px bottom 32px;
}
.benefit_cont .benefit_wrap .benefit_4 {
    background: #fff url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_6.png') no-repeat right 43px bottom 32px;
}
.benefit_cont .benefit_wrap .benefit_4::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    width: 182px;
    height: 45px;
    right: 35px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/benefit_bullet_3.png') center no-repeat;
}
.benefit_cont .benefit_wrap .item_sub_title {
    font-family: 'noto4';
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.085em;
    color: #111;
}
.benefit_cont .benefit_wrap .item_title {
    display: block;
    margin: 6px 0 0;
    font-family: 'noto6';
    font-size: 32px;
    letter-spacing: -0.085em;
    line-height: 1.25;
}
.benefit_cont .benefit_wrap .item_noti {
    margin: 5px 0 0;
    font-family: 'noto4';
    font-size: 15px;
    letter-spacing: -0.025em;
    line-height: 1;
    color: #999999;
}
/* 혜택 : e */

/* plus 혜택 : s */
.plus_benefit_cont {
    height: 892px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/plus_benefit_bg.png') center no-repeat;
}
.plus_benefit_cont .main_inner {
    padding-top: 144px;
}
.plus_benefit_cont .plus_benefit_wrap {
    width: 721px;
    height: 151px;
    margin-left: auto;
}
.plus_benefit_cont .plus_benefit {
    width: 100%;
    height: 151px;
    margin-bottom: 12px;
    padding: 37px 47px;
    border-radius: 16px;
    box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}
.plus_benefit_cont .plus_benefit_1 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/plus_benefit_1.png');
}
.plus_benefit_cont .plus_benefit_2 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/plus_benefit_2.png');
}
.plus_benefit_cont .plus_benefit_3 {
    padding-top: 24px;
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/plus_benefit_3.png');
}
.plus_benefit_cont .plus_benefit_4 {
    background-image: url('/_skin/gov/images/apply/002002/con1_2/v2/plus_benefit_4.png');
}
.plus_benefit_cont .plus_benefit:last-child {
    margin-bottom: 0;
}
.plus_benefit_cont .plus_benefit p {
    font-family: 'noto3';
    font-size: 20px;
    letter-spacing: -0.08em;
    line-height: 1.2;
}
.plus_benefit_cont .plus_benefit h3 {
    display: block;
    margin-top: 8px;
    font-family: 'noto6';
    font-size: 30px;
    letter-spacing: -0.045em;
    line-height: 1.2;
}
.plus_benefit_cont .plus_benefit p.main_desc {
    width: 100%;
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: -0.065em;
    text-align: left;
}
/* plus 혜택 : e */

/* 상품 : s */
.product_cont {
    height: 1042px;
}
.product_cont .main_inner {
    padding: 107px 0 0;
}
.product_cont .main_title h3 {
    margin-top: 13px;
    color: #000;
}
.product_cont .main_title p {
    color: #888888;
}
.product_cont .product_item {
    position: relative;
    width: 100%;
    margin: 60px 0 176px;
    border: 1px solid #bcbcbc;
    border-radius: 28px;
    overflow: hidden;
}
.product_cont .product_item .item_body {
    min-height: 356px;
    padding: 49px 0 0 62px;
}
.product_cont .product_item .item_footer {
    border-top: 1px solid #bcbcbc;
    box-sizing: border-box;
    background: #f2f0f1;
}
.product_cont .product_item .item_tags {
    display: flex;
    gap: 6px;
}
.product_cont .product_item .item_tags li {
    display: flex;
    align-items: center;
    height: 37px;
    padding: 0 20px;
    border-radius: 8px;
    border: 2px solid #ff007f;
    box-sizing: border-box;
    letter-spacing: -0.045em;
    color: #ff007f;
    font-size: 18px;
    font-family: 'noto5';
    background: #fff;
}
.product_cont .product_item .item_tags li.point_orange {
    border: 2px solid #ff7700;
    background: #ff7700;
    letter-spacing: 0.05em;
    color: #fff;
}
.product_cont .product_item .item_title {
    display: block;
    line-height: 1.4;
    margin: 20px 0 0;
    letter-spacing: -0.015em;
    font-size: 39px;
    font-family: 'noto7';
}
.product_cont .product_item .item_title em {
    color: #ff0a85;
}
.product_cont .product_item .item_list {
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin: 17px 0 0;
}
.product_cont .product_item .item_list li {
    position: relative;
    line-height: 1.2;
    letter-spacing: -0.045em;
    color: #2b2b2b;
    font-size: 20px;
}
.product_cont .product_item .item_list li::before {
    clear: both;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/check_icon.png') center no-repeat;
}
.product_cont .product_item .item_price {
    position: absolute;
    top: 134px;
    right: 71px;
    text-align: right;
}
.product_cont .product_item .item_price .price_wrap {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}
.product_cont .product_item .price_origin_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product_cont .product_item .price_origin_tag {
    display: block;
    margin: 15px 0 0;
    letter-spacing: -0.015em;
    font-size: 19px;
    font-family: 'noto4';
}
.product_cont .product_item .price_origin {
    position: relative;
    line-height: 1.2;
    letter-spacing: -0.035em;
    color: #7b7b7b;
    font-size: 28px;
    font-family: 'noto5';
}
.product_cont .product_item .price_origin::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 2px;
    background: #7b7b7b;
}
.product_cont .product_item .price_origin em {
    font-size: 23px;
}
.product_cont .product_item .price_total {
    line-height: 1.2;
    letter-spacing: -0.11em;
    color: #ff0a85;
    font-size: 36px;
    font-family: 'noto7';
}
.product_cont .product_item .price_total span {
    font-size: 64px;
}
.product_cont .product_item .price_badge {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -59px;
    right: 20px;
    width: 211px;
    height: 67px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/price_bullet.png') center no-repeat;
}
.product_cont .product_item .price_badge p {
    margin-top: -12px;
    line-height: 1.2;
    letter-spacing: -0.045em;
    text-align: center;
    font-size: 20px;
    font-family: 'noto5';
    color: #fff;
}
.product_cont .product_item .price_badge p em {
    font-size: 32px;
    color: #ffe500;
}
.product_cont .product_item .price_badge p em::before {
    clear: both;
    content: '';
    display: inline-block;
    width: 20px;
    height: 28px;
    margin-right: 6px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/price_bullet_img.png') center no-repeat;
}
.product_cont .product_item .btn_scroll {
    position: relative;
    width: 427px;
    height: 69px;
    margin: 12px 0 0;
    letter-spacing: -0.045em;
    color: #fff;
    font-size: 24px;
    font-family: 'noto5';
    background: #000000;
    text-indent: -8px;
}
.product_cont .product_item .btn_scroll .btn_tag {
    position: absolute;
    top: -23px;
    left: 50%;
    transform: translateX(-50%);
}
.product_cont .product_item .item_benefit {
    display: flex;
    width: 100%;
    padding: 34px 0 37px 18px;
}
.product_cont .product_item .item_benefit li {
    width: 100%;
    height: 102px;
    padding: 23px 0 18px 28px;
    line-height: 1.3;
    letter-spacing: -0.04em;
    font-size: 20px;
    font-family: 'noto6';
}
.product_cont .product_item .item_benefit li + li {
    border-left: 1px solid #b2b2b2;
}
.product_cont .product_item .item_benefit li:nth-child(1) {
    width: 371px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/price_benefit_1.png') no-repeat right 20px top 8px;
}
.product_cont .product_item .item_benefit li:nth-child(2) {
    width: 363px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/price_benefit_2.png') no-repeat right 24px top 8px;
}
.product_cont .product_item .item_benefit li:nth-child(3) {
    width: 317px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/price_benefit_3.png') no-repeat right 5px top 13px;
}
.product_cont .product_img {
    margin: 79px 0 0;
}
/* 상품 : e */

/* vs : s */
.cost_cont {
    height: 1414px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/vs_bg.png') bottom center no-repeat;
}
.cost_cont .main_title {
    padding: 86px 0 0;
}
.cost_cont .main_title p {
    margin-top: 8px;
}
.cost_cont .cost_data {
    position: relative;
    margin: 41px 0 0 20px;
}
.cost_cont .cost_data .data_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 106px;
    left: 0;
    width: 467px;
    padding: 0 34px 0 52px;
    text-align: center;
    box-sizing: border-box;
}
.cost_cont .cost_data .data_item .data_title {
    margin-left: -17px;
    padding: 37px 0 28px;
    font-family: 'noto6';
    font-size: 36px;
    letter-spacing: -0.065em;
    line-height: 1.35;
    text-align: center;
    color: #8e8e8e;
}
.cost_cont .cost_data .data_item .item_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 21px;
    width: 100%;
    padding: 27px 0 0 78px;
    /* border-top: 1px solid #d1d1cf; */
}
.cost_cont .cost_data .data_item .item_list li {
    line-height: 1.2;
    letter-spacing: -0.045em;
    color: #816a75;
    font-size: 18px;
    font-family: 'noto4';
}
.cost_cont .cost_data .data_item .item_noti {
    margin: 69px 0 0 -26px;
    line-height: 1.3;
    letter-spacing: -0.045em;
    color: #957786;
    font-size: 40px;
    font-family: 'noto7';
}
.cost_cont .cost_data .data_item .item_noti span {
    display: block;
    margin-top: 5px;
    font-family: 'noto3';
    font-size: 16px;
    letter-spacing: -0.045em;
    color: #957786;
}
.cost_cont .cost_data .data_item_2 {
    position: absolute;
    top: 30px;
    left: 466px;
    width: 558px;
    padding: 0 47px 0 48px;
}
.cost_cont .cost_data .data_item_2 .data_title {
    margin-left: 0;
    padding: 50px 0 25px;
    font-family: 'noto7';
    font-size: 40px;
    letter-spacing: -0.025em;
    line-height: 1.35;
    color: #000;
}
.cost_cont .cost_data .data_item_2 .data_title em {
    letter-spacing: 0;
    color: #ff0080;
}
.cost_cont .cost_data .data_item_2 .item_list {
    gap: 23px;
    padding: 55px 0 0 50px;
}
.cost_cont .cost_data .data_item_2 .item_list li {
    font-family: 'noto6';
    font-size: 24px;
    color: #333333;
}
.cost_cont .cost_data .data_item_2 .item_list li em {
    color: #ff0080;
}
.cost_cont .cost_data .data_item_2 .item_noti {
    margin: 65px 0 0 0;
    color: #fff;
    font-size: 58px;
    letter-spacing: -0.035em;
}
.cost_cont .cost_data .data_item_2 .item_noti span {
    font-size: 18px;
    color: #fff;
    opacity: 0.5;
}
/* vs : e */

/* 커리큘럼 : s */
.curriculum_cont {
    height: 1894px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/curriculum_bg.png') center no-repeat;
}
.curriculum_cont .main_inner {
    padding-top: 96px;
}
.curriculum_cont .main_title p {
    margin-top: 8px;
}
.curriculum_cont .curriculum_img {
    margin: -110px 0 0 -170px;
}
.curriculum_cont .curri_table_wrap {
    position: relative;
    width: 100%;
}
.curriculum_cont .curri_table {
    position: relative;
    width: 825px;
    height: 100%;
    margin: 77px 0 0;
    table-layout: fixed;
    border-collapse: collapse;
}
.curriculum_cont .curri_table + .curri_table {
    margin-top: 35px;
}
.curriculum_cont .curri_table td,
.curriculum_cont .curri_table th {
    height: 100%;
}
.curriculum_cont .curri_table .table_head {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 219px;
    border-radius: 10px;
    letter-spacing: -0.035em;
    color: #fff;
    font-size: 19px;
    background: #bdbdbd;
}
.curriculum_cont .curri_table .td_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border-right: 2px solid #34021c;
    background: #4f1231;
}
.curriculum_cont .curri_table tr + tr .td_inner {
    border-top: none;
}
.curriculum_cont .curri_table th + th .td_inner,
.curriculum_cont .curri_table td + td .td_inner {
    border-left: none;
}
.curriculum_cont .tr_title .td_inner {
    padding: 9px 0 9px;
    border-bottom: none;
    letter-spacing: -0.035em;
    color: #fff;
    font-size: 14px;
    font-family: 'noto6';
}
.curriculum_cont .tr_title th:nth-child(2) .td_inner {
    border-left: 1px solid #000;
    border-radius: 10px 0 0 0;
    background: #fbbf4d;
}
.curriculum_cont .tr_title th:nth-child(3) .td_inner {
    background: #feab5b;
}
.curriculum_cont .tr_title th:nth-child(4) .td_inner {
    background: #ff9b3a;
}
.curriculum_cont .tr_title th:nth-child(5) .td_inner {
    border-radius: 0 10px 0 0;
    background: #f97824;
}
.curriculum_cont .curri_table_2 .tr_title th:nth-child(2) .td_inner {
    background: #7494e8;
}
.curriculum_cont .curri_table_2 .tr_title th:nth-child(3) .td_inner {
    background: #2494de;
}
.curriculum_cont .curri_table_2 .tr_title th:nth-child(4) .td_inner {
    background: #3255d3;
}
.curriculum_cont .curri_table_2 .tr_title th:nth-child(5) .td_inner {
    background: #1d3fd0;
}
.curriculum_cont .tr_sub_title .td_inner {
    position: relative;
    padding: 20px 0 19px;
    font-family: 'noto7';
    background: #953967;
    letter-spacing: -0.035em;
    font-size: 23px;
    font-family: 'noto7';
}
.curriculum_cont .tr_sub_title td:nth-child(2) .td_inner {
    background: #b04279;
}
.curriculum_cont .tr_sub_title td:nth-child(3) .td_inner {
    background: #c83a81;
}
.curriculum_cont .tr_sub_title .td_inner p {
    font-family: 'noto6';
    font-size: 24px;
    letter-spacing: -0.04em;
    line-height: 1.2;
    text-align: center;
    color: #fff;
}
.curriculum_cont .tr_sub_title .td_inner p span {
    display: block;
    font-family: 'noto6';
    font-size: 16px;
    letter-spacing: -0.04em;
    line-height: 1;
    color: #ffe500;
}
.curriculum_cont .tr_contents .td_inner {
    align-items: center;
    position: relative;
    padding: 30px 0 41px;
    line-height: 1.4;
    letter-spacing: -0.035em;
    text-align: center;
    font-family: 'noto3';
    font-size: 19px;
    color: #fff;
}
.curriculum_cont .tr_contents td:nth-child(1) .td_inner::before,
.curriculum_cont .tr_contents td:nth-child(3) .td_inner::before {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
    width: 186px;
    height: 76px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/curriculum_bellet_1.png') center no-repeat;
}
.curriculum_cont .tr_contents td:nth-child(3) .td_inner::before {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/curriculum_bellet_2.png') center no-repeat;
}
.curriculum_cont .tr_badge .td_inner {
    margin: -1px 0 0;
    padding: 2px 0 5px;
    border-left: none;
    border-right: none;
    border-top: none;
    letter-spacing: -0.035em;
    color: #fff;
    font-size: 18px;
    font-family: 'noto5';
    background: #ff3333;
}
.curriculum_cont .curri_table_2 .tr_badge .td_inner {
    background: #ffa349;
}
.curriculum_cont .tr_badge .td_inner.type-col-4 {
    border-right: 1px solid #000;
}
.curriculum_cont .tr_badge td:nth-child(2) .td_inner {
    border-radius: 0 0 10px 0;
}
.curriculum_cont .curri_table_2 .tr_contents td:nth-child(4) .td_inner {
    border-radius: 0 0 10px 0;
}
.curriculum_cont .curri_table_wrap .curri_table_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 21px;
    position: absolute;
    top: 77px;
    right: 0;
    width: 275px;
    height: 233px;
    background: #792e54;
}
.curriculum_cont .curri_table_wrap .curri_table_box p {
    font-family: 'noto7';
    font-size: 28px;
    letter-spacing: -0.04em;
    line-height: 1.3;
    text-align: center;
    color: #fff;
}
.curriculum_cont .curriculum_info_wrap {
    width: 100%;
    margin-top: 150px;
}
.curriculum_cont .curriculum_info_wrap .plus {
    margin: 0 auto 19px;
}
.curriculum_cont .curriculum_info_wrap .title {
    font-family: 'noto6';
    font-size: 40px;
    letter-spacing: -0.04em;
    text-align: center;
    line-height: 1.4;
    color: #fff;
    transform: translateX(-16px);
}
.curriculum_cont .curri_slide_wrap {
    width: 1152px;
    height: 251px;
    margin: 20px 0 0 -26px;
}
.curriculum_cont .curri_slide {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.curriculum_cont .curri_slide .swiper-pagination {
    bottom: auto;
    top: 28px;
    left: auto;
    right: 64px;
    width: fit-content;
}
.curriculum_cont .curri_slide .swiper-pagination .swiper-pagination-bullet {
    margin: 0 2px;
    background: #c8c8c8;
    opacity: 1;
}
.curriculum_cont .curri_slide .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff007f;
}
/* 커리큘럼 : e */

/* 교수 : s */
.professor_cont {
    height: 1445px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_bg.png') center no-repeat;
}
.professor_cont .main_inner {
    padding: 128px 0 0;
}
.professor_cont .main_title > span {
    background: #ffd8eb;
    color: #ff007f;
}
.professor_cont .main_title h3 {
    color: #000;
}
.professor_cont .main_title p {
    margin-top: 10px;
}
.professor_cont .professor_slide {
    position: relative;
    width: 1400px;
    margin: 73px 0 0;
    overflow: hidden;
}
.professor_cont .professor_slide .swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 13px;
    position: relative;
    top: 0;
    padding: 24px 0 0;
    width: 100%;
    z-index: 1;
}
.professor_cont .professor_slide .page_item {
    position: relative;
    width: 144px;
    height: 144px;
    padding: 66px 0 0;
    border-radius: 50%;
    cursor: pointer;
    background: #e4dee1;
    color: #9e9e9e;
}
.professor_cont .professor_slide .page_item.is_active {
    background: #fc0a83;
    color: #fff;
}
.professor_cont .professor_slide .page_item::before {
    content: '';
    position: absolute;
    bottom: 44px;
    left: 0;
    width: 140px;
    height: 122px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_tab.png') top -31px left -15px no-repeat;
}
.professor_cont .professor_slide .page_item_1::before {
    background-position: top -31px left -15px;
}
.professor_cont .professor_slide .page_item_2::before {
    background-position: top -31px left -171px;
}
.professor_cont .professor_slide .page_item_3::before {
    background-position: top -31px left -331px;
}
.professor_cont .professor_slide .page_item.is_active::before {
    background-position-y: -241px;
}
.professor_cont .professor_slide .page_item p {
    position: relative;
    line-height: 1.2;
    white-space: nowrap;
    letter-spacing: -0.055em;
    font-size: 18px;
    font-family: 'noto3';
    z-index: 2;
}
.professor_cont .professor_slide .page_item strong {
    display: block;
    position: relative;
    line-height: 1.2;
    margin: 3px 0 0;
    letter-spacing: -0.055em;
    font-size: 23px;
    font-family: 'noto6';
    z-index: 2;
}
.professor_cont .professor_slide .swiper-slide {
    position: relative;
    width: 1400px;
    padding: 57px 0 134px 150px;
    text-align: left;
    z-index: 1;
}
.professor_cont .professor_slide .swiper-slide::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    top: 64px;
    right: 17px;
    width: 881px;
    height: 1082px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_1.png') center no-repeat;
    z-index: -1;
}
.professor_cont .professor_slide .swiper-slide_1::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_1.png') no-repeat right 34% top;
}
.professor_cont .professor_slide .swiper-slide_2::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_2.png') no-repeat left 45% top;
}
.professor_cont .professor_slide .swiper-slide_3::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_3.png') no-repeat center top;
}
.professor_cont .professor_slide .swiper-slide_4::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_4.png') no-repeat center top;
}
.professor_cont .professor_slide .swiper-slide_5::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_5.png') no-repeat center top;
}
.professor_cont .professor_slide .swiper-slide_6::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_6.png') no-repeat center top;
}
.professor_cont .professor_slide .swiper-slide_7::after {
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/teacher_7.png') no-repeat center top;
}
.professor_cont .professor_slide .slide_badge {
    position: absolute;
    top: 89px;
    right: 150px;
}
.professor_cont .professor_slide .slide_history {
    display: flex;
    gap: 21px;
    margin: 0 0 13px 0;
}
.professor_cont .professor_slide .slide_history li {
    height: 77px;
    padding: 6px 31px 0;
    line-height: 1.2;
    letter-spacing: -0.025em;
    text-align: center;
    color: #e5c288;
    font-size: 18px;
    background: url('/_skin/tpl_skin/basic_social_new/images/apply/con1_2/v2/teacher_img_1.png') no-repeat left top,
        url('/_skin/tpl_skin/basic_social_new/images/apply/con1_2/v2/teacher_img_2.png') no-repeat right top;
}
.professor_cont .professor_slide .slide_sub_title {
    line-height: 1.28;
    margin-bottom: 25px;
    letter-spacing: -0.065em;
    color: #111111;
    font-family: 'noto6';
    font-size: 32px;
}
.professor_cont .professor_slide .slide_sub_title em {
    display: block;
    font-family: 'noto6';
}
.professor_cont .professor_slide .slide_title {
    display: flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    letter-spacing: -0.025em;
    font-family: 'noto4';
    font-size: 23px;
    color: #fc0a83;
}
.professor_cont .professor_slide .slide_title p,
.professor_cont .professor_slide .slide_title span {
    line-height: 1.1;
}
.professor_cont .professor_slide .slide_title span {
    display: flex;
    align-items: center;
    height: 32px;
    padding: 0 11px 0 12px;
    border-radius: 60px;
    background: #ffdb00;
}
.professor_cont .professor_slide .slide_name {
    display: block;
    line-height: 1.2;
    width: fit-content;
    margin: 7px 0 0;
    font-family: 'noto7';
    font-size: 48px;
    letter-spacing: -0.065em;
    color: #fc0a83;
}
.professor_cont .professor_slide .slide_list {
    margin: 26px 0 0 3px;
}
.professor_cont .professor_slide .slide_list li {
    display: flex;
    align-items: center;
    line-height: 1;
    letter-spacing: -0.055em;
    color: #111111;
    font-size: 20px;
    font-family: 'noto4';
}
.professor_cont .professor_slide .slide_list li + li {
    margin: 15px 0 0;
}
.professor_cont .professor_slide .slide_list li::before {
    clear: both;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/check_icon.png') center no-repeat;
}
.professor_cont .professor_slide .slide_check {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 35px 0 0;
    gap: 11px;
}
.professor_cont .professor_slide .slide_check li {
    display: inline-flex;
    align-items: center;
    min-width: 408px;
    height: 48px;
    padding: 0 30px 0 56px;
    border: 1px solid #f6ce3e;
    border-radius: 100px;
    letter-spacing: -0.065em;
    color: #fff;
    font-size: 21px;
    font-family: 'noto5';
    background: #2b271a url('/_skin/tpl_skin/basic_social_new/images/apply/con1_2/v2/teacher_icon.png') no-repeat 25px center;
}
.professor_cont .professor_slide .popupVideo {
    position: relative;
    width: 540px;
    height: 330px;
    margin: 81px 0 0 0;
}
.professor_cont .professor_slide .popupVideo a,
.professor_cont .professor_slide .popupVideo button {
    position: absolute;
    top: 0;
    left: 0;
    width: 539px;
    height: 330px;
}
.professor_cont .professor_slide .btn_video {
    display: block;
    margin: 61px 0 0;
    width: 539px;
}
.professor_cont .professor_slide .slide_review {
    display: flex;
    gap: 35px;
    margin: 50px 0 0;
}
.professor_cont .professor_slide .slide_review li {
    display: flex;
    align-items: center;
    width: 343px;
    height: 165px;
    padding: 6px 20px 0 148px;
    border-radius: 20px;
    word-break: keep-all;
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.25);
    background: #fff url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_1.png') no-repeat 31px 31px;
}
.professor_cont .swiper-slide_1 .slide_review li:nth-child(1),
.professor_cont .swiper-slide_4 .slide_review li:nth-child(1) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_1.png');
}
.professor_cont .swiper-slide_1 .slide_review li:nth-child(2),
.professor_cont .swiper-slide_4 .slide_review li:nth-child(2) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_2.png');
}
.professor_cont .swiper-slide_1 .slide_review li:nth-child(3),
.professor_cont .swiper-slide_4 .slide_review li:nth-child(3) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_3.png');
}
.professor_cont .swiper-slide_2 .slide_review li:nth-child(1),
.professor_cont .swiper-slide_5 .slide_review li:nth-child(1),
.professor_cont .swiper-slide_7 .slide_review li:nth-child(1) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_4.png');
}
.professor_cont .swiper-slide_2 .slide_review li:nth-child(2),
.professor_cont .swiper-slide_5 .slide_review li:nth-child(2),
.professor_cont .swiper-slide_7 .slide_review li:nth-child(2) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_5.png');
}
.professor_cont .swiper-slide_2 .slide_review li:nth-child(3),
.professor_cont .swiper-slide_5 .slide_review li:nth-child(3),
.professor_cont .swiper-slide_7 .slide_review li:nth-child(3) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_6.png');
}
.professor_cont .swiper-slide_3 .slide_review li:nth-child(1),
.professor_cont .swiper-slide_6 .slide_review li:nth-child(1) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_7.png');
}
.professor_cont .swiper-slide_3 .slide_review li:nth-child(2),
.professor_cont .swiper-slide_6 .slide_review li:nth-child(2) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_8.png');
}
.professor_cont .swiper-slide_3 .slide_review li:nth-child(3),
.professor_cont .swiper-slide_6 .slide_review li:nth-child(3) {
    background-image: url('/_skin/tpl_skin/basic_sports_renew/images/cm_teacher/v2/reviewer_5.png');
}
.professor_cont .professor_slide .slide_review p {
    word-break: keep-all;
    line-height: 1.45;
    letter-spacing: -0.045em;
    font-size: 20px;
    font-family: 'noto4';
}
.professor_cont .professor_slide .slide_review em {
    color: #0054ff;
    font-family: 'noto6';
}
/* 교수 : e */

/* 도서 : s */
.book_cont {
    height: 1171px;
}
.book_cont .main_inner {
    padding: 127px 0 0;
}
.book_cont .main_title > span {
    background: #ffd8eb;
    color: #ff007f;
}
.book_cont .main_title h3 {
    color: #000;
}
.book_cont .main_title p {
    margin-top: 12px;
}
.book_cont .book {
    margin: 18px 0 0 40px;
}
.book_cont .book_info {
    margin-top: 38px;
}
/* 도서 : e */

/* 하단 혜택 : s */
.bottom_benefit_cont {
    height: 1249px;
}
.bottom_benefit_cont .main_inner {
    padding: 100px 0 0;
}
.bottom_benefit_cont .main_title::before,
.bottom_benefit_cont .main_title::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
}
.bottom_benefit_cont .main_title::before {
    top: -26px;
    left: 153px;
    width: 118px;
    height: 131px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/firecracker_1.png') center no-repeat;
}
.bottom_benefit_cont .main_title::after {
    top: -20px;
    right: 123px;
    width: 132px;
    height: 121px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/firecracker_2.png') center no-repeat;
}
.bottom_benefit_cont .main_title > span {
    margin-bottom: 9px;
    background: #ffd8eb;
    color: #ff007f;
}
.bottom_benefit_cont .main_title h3 {
    color: #000;
}
.bottom_benefit_cont .main_title p {
    margin-top: 12px;
}
.bottom_benefit_cont .bottom_benefit_wrap {
    display: flex;
    gap: 10px;
    width: 100%;
    margin-top: 70px;
}
.bottom_benefit_cont .bottom_benefit {
    width: 100%;
    height: 432px;
    padding: 40px 0 0 36px;
    border-radius: 20px;
    box-sizing: border-box;
    background: #f1f1f1;
}
.bottom_benefit_cont .bottom_benefit_1 {
    background: #f1f1f1 url('/_skin/gov/images/apply/002002/con1_2/v2/bottom_benefit_1.png') left 50% bottom 58px no-repeat;
}
.bottom_benefit_cont .bottom_benefit_2 {
    background: #f1f1f1 url('/_skin/gov/images/apply/002002/con1_2/v2/bottom_benefit_2.png') left 50% bottom 58px no-repeat;
}
.bottom_benefit_cont .bottom_benefit_3 {
    background: #f1f1f1 url('/_skin/gov/images/apply/002002/con1_2/v2/bottom_benefit_3.png') left 50% bottom 58px no-repeat;
}
.bottom_benefit_cont .bottom_benefit p {
    width: fit-content;
    padding: 5px 12px;
    border-radius: 50px;
    box-sizing: border-box;
    background: #ff359a;
    font-family: 'noto4';
    font-size: 20px;
    letter-spacing: -0.065em;
    line-height: 1;
    color: #fff;
}
.bottom_benefit_cont .bottom_benefit h3 {
    display: block;
    margin-top: 10px;
    font-family: 'noto4';
    font-size: 28px;
    line-height: 1.4;
    letter-spacing: -0.055em;
    color: #111111;
}
.bottom_benefit_cont .bottom_benefit h3 em {
    font-family: 'noto6';
}
.bottom_benefit_cont .bottom_benefit_box {
    margin-top: 20px;
}
/* 하단 혜택 : e */

/* qna : s */
.qna_cont {
    height: 1044px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/qna_bg.png') center no-repeat;
}
.qna_cont .main_inner {
    padding: 131px 0 0;
}
.qna_cont .main_title p {
    margin-top: 8px;
    color: #ceb3c1;
}
.qna_cont .qna_img {
    margin-top: 72px;
}
/* qna : e */

/* 리뷰 : s */
.review_cont {
    height: 1002px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/review_bg.png') center no-repeat;
}
.review_cont .main_inner {
    padding: 110px 0 0;
}
.review_cont .main_title p {
    color: #bda1b0;
}
.review_cont .main_title h3 {
    margin-top: 10px;
}
.review_cont .review_slide_wrap {
    position: relative;
    width: 100%;
    margin-top: 60px;
}
.review_cont .review_slide_wrap::after {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: 85px;
    width: 403px;
    height: 484px;
    background: url('/_skin/gov/images/apply/002002/con1_2/v2/review_img.png') center no-repeat;
}
.review_cont .review_slide_wrap .review_title {
    font-family: 'noto6';
    font-size: 31px;
    line-height: 1.4;
    letter-spacing: -0.03em;
    color: #fff;
}
.review_cont .review_slide {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 290px;
    margin-top: 35px;
    overflow: hidden;
}

.review_cont .review_slide li {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 19.202px;
}

.review_cont .review_slide p {
    line-height: 1.6;
    letter-spacing: -0.04em;
    color: #fff;
}

.review_cont .review_slide em {
    font-family: 'noto6';
}

.review_cont .review_slide .slide_inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    animation: marquee_vertical 10s linear infinite;
}
.review_cont .review_slide_wrap .review_name {
    margin-top: 60px;
    font-family: 'noto3';
    font-size: 20px;
    letter-spacing: -0.055em;
    line-height: 1;
    color: #fff;
}
/* 리뷰 : e */

/* 시작 : s */
.start_cont {
    height: 732px;
    background: url('/_skin/tpl_skin/basic_tax_accountant/images/apply/refund/sidea_bg.png') no-repeat center top;
}
.start_cont .main_title {
    position: relative;
    z-index: 2;
}
.start_cont .main_inner {
    padding: 135px 0 0;
}
.start_cont .main_title p {
    color: #fff;
    font-size: 50px;
    font-family: 'noto4';
}
.start_cont .main_title h3 {
    color: #40f37e;
}
.start_cont .start_list {
    display: flex;
    flex-wrap: wrap;
    gap: 17px 15px;
    width: 100%;
    margin: 86px 0 0 10px;
}
.start_cont .start_list .list_item {
    position: relative;
    width: 215px;
    height: 129px;
    padding: 18px 0 0;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.03em;
    color: #fff;
    font-size: 21px;
    background: url('/_skin/tpl_skin/basic_tax_accountant/images/apply/refund/sidea_box.png') no-repeat 0 0;
}
.start_cont .start_list .list_item:nth-child(n + 5) {
    left: 90px;
}
.start_cont .start_list .list_item em {
    font-family: 'noto6';
}
.start_cont .main_title .evidence_area {
    top: 82px;
    right: 103px;
}
.evidence_area_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}
.evidence_area_wrap.align_center {
    justify-content: center;
}
.evidence_area {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.evidence_btn {
    display: block;
    height: 25px;
    line-height: 1.1;
    padding: 6px 6px 1px;
    border: 1px solid #000000;
    border-radius: 3px;
    background: #ffffff;
    letter-spacing: -0.025em;
    font-size: 15px;
    font-family: 'market-l';
    color: #000000;
    cursor: pointer;
}
.evidence_btn span {
    display: inline-block;
    font-size: 12px;
}
.evidence_popup_area {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 450px;
    border: 1px solid #000000;
    background: #ffffff;
    letter-spacing: -0.045em;
}
.evidence_popup_wrap {
    position: relative;
    padding: 36px 24px;
    background: #fff;
}
.evidence_popup_area .x_btn {
    position: absolute;
    top: 14px;
    right: 20px;
    letter-spacing: -0.045em;
    color: #000;
    font-size: 20px;
    font-family: 'market-m';
    cursor: pointer;
}
.evidence_popup_area li {
    position: relative;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    word-break: keep-all;
    letter-spacing: -0.045em;
    color: #000;
    font-size: 14px;
    font-family: 'noto4';
}
.evidence_popup_area li:not(:first-child) {
    text-indent: 10px;
}
.evidence_popup_area li:not(:first-child)::before {
    clear: both;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: red;
}
.evidence_popup_area li:nth-child(odd)::before {
    background-color: transparent;
}
.evidence_popup_area li:first-child {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
}
.evidence_popup_area li:nth-child(even) {
    color: red;
}
/* 레이아웃 */
.main-container .evidence_area {
    top: 6px;
}
.cat_main_cont .evidence_area {
    position: absolute;
    top: 93px;
    right: 103px;
}
.cat_main_cont .start_cont .evidence_area {
    position: absolute;
    top: 90px;
    right: 65px;
}
.cat_main_cont .evidence_popup_area {
    left: auto;
    right: 0;
}
.cat_main_cont .evidence_btn {
    width: 82px;
    height: 28px;
    letter-spacing: -0.03em;
    border-color: #000;
    color: #000;
    font-size: 15px;
    font-family: 'noto4';
    background-color: #fff;
}
.cat_main_cont .start_cont .evidence_btn {
    width: 82px;
    height: 28px;
    letter-spacing: -0.03em;
    border-color: #1e8c84;
    color: #1e8c84;
    font-size: 15px;
    font-family: 'noto4';
    text-align: center;
    background-color: #243c3c;
}
/* 시작 : e */
