section {
    overflow: hidden;
    font-family: 'Pretendard Variable';
    font-weight: 500;
    font-size: 0.9vw;
    letter-spacing: -0.05vw;
    color: #111;
}

.main_iner {
    background: url('/images/main_bg.png') center center / cover no-repeat;
    width: 100vw;
    height: 65.781vw;

    padding-top: 11.719vw;
}

.main_01 {
    width: 26.458vw;
    margin-bottom: 1.2vw;
}

.main_02 {
    width: 32.969vw;
    margin-bottom: 1.2vw;
}

.main_vd {
    width: 43.021vw;
    height: 23.958vw;
    border-radius: 0.677vw;
    overflow: hidden;
}

.main_08 {
    width: 43.021vw;
    margin-top: 0.6vw;

    z-index: 150;
}

.main_09 {
    bottom: 1.8vw;
    left: 3.5vw;
}

.main_10 {
    bottom: 1.8vw;
    right: 4.3vw;
}

.main_txt {
    width: unset;
    height: 2.135vw;
}

.main_txt>img {
    width: unset;
    height: 100%;
    object-fit: cover;
}

.main_03 {
    width: 23.073vw;
    right: 7.656vw;
    bottom: -6.2vw;

    z-index: 100;
}

.main_04 {
    width: 28.073vw;
    right: -6.1vw;
    bottom: -8vw;

    z-index: 50;
}

.main_06 {
    width: 22.448vw;
    bottom: 16.4vw;
    right: 0;

    z-index: 60;
    mix-blend-mode: screen;
}

.main_05 {
    width: 18.906vw;
    bottom: 12vw;
    right: 0vw;
    z-index: 150;
}

div.bsd {
    position: absolute;
    bottom: -0.4vw;
}

.con01 {
    height: 57vw;
}

.con01_vd {
    width: 37.135vw;
    height: 37.135vw;
    border-radius: 50%;
    overflow: hidden;

    z-index: 1000;
}

.con01_line {
    width: 100%;
    height: 1px;
}

.con01_tleft {
    align-items: flex-start;
    justify-content: center;
}

.con01_t1 {
    margin-bottom: 0.2vw;
}

.con01_t2 {
    text-align: right;
}


.con01_t3 {
    margin-top: 0.6vw;
}

.con01_tright {
    align-items: flex-end;
    justify-content: center;
}

.con01_tright_01 {
    top: 20vw;
    right: 7.917vw;
}

.con01_tright_02 {
    top: 31vw;
    right: 7.917vw;
}

.con01_tleft_01 {
    top: 20vw;
    left: 7.917vw;
}

.con01_tleft_02 {
    top: 31vw;
    left: 7.917vw;
}

.con01_t4 {
    margin-top: 1vw;
}

.con01_t2_01 {
    width: 7.209vw;
    margin-right: 0.8vw;
}

.con01_t2_02 {
    width: 8.787vw;
    margin-right: 0.8vw;
}

.con01_t2_03 {
    width: 2.332vw;
    margin-left: 0.8vw;
    margin-right: 0.4vw;
}

.con01_t2_04 {
    width: 5.055vw;
    margin-right: 0.4vw;
}

.con02 {
    height: 34vw;
    border-radius: 0 0 3.125vw 3.125vw;
    z-index: 1000;
    overflow: hidden;
}

.con_tline {
    padding: 0 0.2vw;
}

.con02_t1>span {
    background: #b7e1e0;
}

.con02_02 {
    width: 31.094vw;
}

.con02_twrap {
    left: 9.427vw;
    bottom: 10.938vw;
}

.con02_01 {
    width: 46.979vw;
    right: 7vw;
    bottom: 0;
}

.con03 {
    margin-top: -4vw;
}


.con03_ovry {
    width: 81vw;
    height: 40vw;
    border-radius: 0 0 100vw 100vw;
    transform: scaleX(1.6);
}

.con03_iner {
    padding-top: 4vw;
    z-index: 100;
    height: 40.1vw;
}

.con03_iner_02 {
    margin-top: -7vw;
    z-index: 100;
    padding-bottom: 3.281vw;
}

.con02_04 {
    width: 61.979vw;
    margin-top: -0.1vw;
}

.con02_07 {
    width: 14.74vw;
    margin-bottom: 1.3vw;
}


.con02_06 {
    width: 5.26vw;
    left: 13.7vw;
    top: -1.7vw;
}

.con03_t1 {
    margin-bottom: 1vw;
}

.con04_t1 {
    margin-bottom: 1vw;
}

.flip_wrap {
    margin-bottom: 4.5vw;
    position: relative;
}

.con03_twrap {
    top: 10.615vw;
    left: 21.615vw;
}

.con03_twrap_02 {
    bottom: 0;
    left: 15.3vw;
    white-space: nowrap;
}

.con03_t2 {
    margin-bottom: 0.15vw;
}

.con02_05 {
    width: 27.552vw;
    top: 4.885vw;
    right: 23.229vw;

    z-index: 10;

    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 92%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;


    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 92%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

.con03_box_wrap {
    display: flex;
    flex-wrap: wrap;

    width: 63.8546vw;
    row-gap: 0.469vw;
    column-gap: 0.313vw;
}

.con03_box {
    width: 16.232%;
    height: 7.604vw;
    border-radius: 0.729vw;
}

.con03_box {
    border: 1px solid #000;
    overflow: hidden;

    position: relative;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.con03_box.box_ver_01 {
    border: 1px solid #fdd100;
    order: 1;
}

.con03_box.box_ver_01 .con03_box_head {
    background: #fdd100;
}

.con03_box.box_ver_03 {
    border: 1px solid #ff475f;
    order: 3;
}

.con03_box.box_ver_03 .con03_box_head {
    background: #ff475f;
    color: #fff;
}

.con03_box.box_ver_02 {
    border: 1px solid #70eadd;
    order: 2;
}

.con03_box.box_ver_02 .con03_box_head {
    background: #70eadd;
}

.con03_box_head {
    width: 100%;
    height: 2.708vw;

    display: flex;
    justify-content: center;
    align-items: center;

    font-size: 0.938vw;
    font-weight: 700;
}

.con03_box_body {
    width: 100%;

    text-align: center;

    margin-top: 0.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.con03_box_twrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.con03_box_t1 {
    font-size: 1.771vw;
    font-weight: 800;
    margin-bottom: 0.2vw;
}

.con03_box_t2 {
    font-size: 0.833vw;
    font-weight: 400;
}

.con03_box_line {
    font-size: 0.6vw;
    margin: 0 0.4vw;
}

.con04 {
    border-radius: 4.167vw 4.167vw 0 0;
}

.con03_02 {
    margin-top: -0.3vw;
}

.con03_03 {
    width: 33.802vw;
    margin-top: 0.7vw;
    margin-bottom: 1.3vw;
}

.tab_menu_wrap {
    width: 100%;
    height: 6.979vw;
    background: #d8f1ee;

    display: flex;
    justify-content: center;
    align-items: center;
}

.tab_menu_iner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    column-gap: 0vw;
    row-gap: 0.2vw;
    width: 49%;
}

.tab_menu {
    width: 9.375vw;
    height: 2.604vw;
    border-radius: 20vw;

    color: #000;

    font-size: 0.938vw;
    font-weight: 500;

    display: flex;
    justify-content: center;
    align-items: center;

    cursor: pointer;

    transition: 0.3s ease-in-out;
}

.tab_menu.on_tab {
    background: #11a1a1;
    color: #fff;

    font-weight: 700;
}

.tab_content {
    width: 100%;
    position: relative;
    background: #fff;

    padding-top: 2.552vw;
    padding-bottom: 3.542vw;
}

.tab_content .con_itv {
    margin-top: 3.7vw;
}

.tab_item {
    width: 69.167vw;


    position: relative;
}

.tab_item>* {
    width: 100%;
}

.tab_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.198vw;
}

.tab_top_twrap {
    width: 32.396vw;
    padding-top: 1.719vw;
}

.tab_blue_twrap {
    display: flex;
    align-items: center;

    margin-bottom: 1.5vw;
}

.tab_t2 {
    margin-bottom: 1.5vw;
}

.tab_line {
    flex: 1;
    height: 1px;
}

.tab_t1 {
    margin-right: 0.6vw;
}

.tab_t3 {
    width: 95%;
}

.tab_t3 * {
    font-size: 0.990vw !important;
    font-weight: 400 !important;
    color: #111 !important;
}

div.tab_fade_sd {
    width: 34.583vw;
    height: 18.125vw;
    border-radius: 0.677vw;
    overflow: hidden;
}

.tab_top_img {
    width: 100%;
    height: 100%;
    border-radius: 0.8vw;
    overflow: hidden;
}

.tab_top_img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div.tab_swiper {
    width: 101%;
}

.tab_simg {
    width: 13.438vw;
    height: 9.115vw;
    border-radius: 0.8vw;
    overflow: hidden;
}

.tab_simg>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.con04_itv {
    margin-top: 2.5vw;
}

.tab_item {
    position: relative;

    display: flex;
    align-items: center;
    flex-direction: column;

    display: none;
}

.con_itv_first {
    cursor: pointer;
}

.tab_itv_wrap {
    position: absolute;
    left: 7.2vw;
    top: -1.9vw;
}

.tab_itv_person {
    width: 6.094vw;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    background: #ddd;

    margin-bottom: 1.8vw;
}

.con_itv_t1 {
    width: 7vw;
    text-align: center;
    position: absolute;
    bottom: 0.35vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tab_item.on_tab {
    display: flex;
}

.con04_2nd {
    padding-top: 5vw;
    z-index: 100;
}

.con04_2nd_t1 {
    margin-bottom: 0.5vw;
}

.con04_2nd_t3 {
    margin-top: 1vw;
}

.con04_2nd_t4 {
    margin-left: 21.8vw;
    margin-top: 0.2vw;
}

.con04_2nd_table_wrap {
    width: 77.188vw;
    height: 28.438vw;
    border-radius: 1.042vw;
    border: 1px solid #ffe257;
    background: #fff;

    margin-top: 2vw;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding-bottom: 5.052vw;
}

.con04_table_t1 {
    right: 2.4vw;
    top: 1.6vw;
}

.con04_tbl_wrap {
    gap: 2.031vw;
}

.con04_tbl {
    display: flex;
    justify-content: center;
    align-items: center;
}

.con04_tb_line {
    height: 1px;
    width: 61.25vw;
    background: #ccc;
}

.con04_tbt {
    width: 5.521vw;
    text-align: center;
    color: #ccc;
}

.con04_grp_t2 {
    padding: 0.2vw 0.4vw;
    margin-top: 0.2vw;
    margin-bottom: 0.5vw;
}

.con04_grp_wrap {
    position: absolute;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;

    z-index: 100;
    bottom: 2.556vw;
    left: 11.3vw;
    gap: 0.75vw;
}

.con04_grp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

.con04_grp_bar {
    width: 4.167vw;
    border-radius: 0.781vw 0.781vw 0 0;
}

.con04_gb_01 {
    height: 16.51vw;
}

.con04_grp_t3 {
    margin-top: 0.7vw;
    margin-bottom: 0.2vw;
}

.con04_bee {
    width: 3.49vw;
    bottom: 2.9vw;
    right: 0.2vw;
}

.con04_gb_02 {
    height: 15.781vw;
}

.con04_gb_03 {
    height: 15.781vw;
}

.con04_gb_04 {
    height: 15.156vw;
}

.con04_gb_05 {
    height: 14.792vw;
}

.con04_gb_06 {
    height: 13.906vw;
}

.con04_gb_07 {
    height: 13.49vw;
}

.con04_gb_08 {
    height: 12.76vw;
}

.con04_2nd_itv {
    margin-top: 1.823vw;
}

.con04_itv_icon {
    width: 6.667vw;
    left: 2.969vw;
    top: -1.15vw;
}

.con_itv_tline {
    padding: 0 0.2vw;
}

.con04_wave {
    z-index: 100;
}

div.con04_24 {
    width: 126.198vw;
}

.con05 {
    background: #d8f1ee;
    margin-top: -7.76vw;
    padding-top: 7.76vw;
    padding-bottom: 6.771vw;
}

.con05_01 {
    width: 38.385vw;
    margin-bottom: 1.719vw;
}

.con05_10 {
    width: 19.167vw;
}

.con05_13 {
    width: 21.51vw;
}

.con05_02 {
    width: 24.479vw;
}

.con05_03 {
    width: 27.083vw;
}

.con05_box1 .con05_04 {
    width: 7.083vw;
    margin-left: 1.354vw;
    margin-right: 1.5vw;
}

.con05_05 {
    width: 6.563vw;
    top: 9vw;
    left: -4.3vw;
}

.con05_06 {
    width: 11.823vw;
    top: 8.2vw;
    right: -3.6vw;
}

.con05_06_scop {
    background: rgba(17, 161, 161, 0.5);
}

.con05_box1 {
    padding-bottom: 6.094vw;
    margin-bottom: 5.938vw;
    margin-top: 4.167vw;
}

.con05_itv_icon {
    width: 4.479vw;
    left: 2.5vw;
    top: -0.3vw;
}

.con05_itv {
    bottom: -2.604vw;
}

.con05_itv1 {
    background: #fff0f3;
}

.con05_box2 .con05_04 {
    width: 7.083vw;
    margin-left: 2vw;
    margin-right: 2.2vw;
}

.con05_09 {
    width: 30.8856vw;
    margin-bottom: 1vw;
}

.con05_12 {
    width: 9.4796vw;
    top: 6vw;
    right: -3.5vw;
}

.con05_12_scop {
    background: rgba(253, 208, 0, 0.5);
}

.con12_stamp_scop {
    background: #ff475f50;
}

.con05_itv2 {
    background: #fff7d8;
}

.con05_box2 {
    padding-bottom: 4.844vw;
}

.con05_15 {
    width: 5.104vw;
    left: 2.2vw;
    top: -0.3vw;
}

.con05_itv2 .con_itv_t2 {
    width: 100%;
}

.itv_swiper {
    pointer-events: none;
}

.con06 {
    background: #fbf2f3;
    padding-top: 4.375vw;
    padding-bottom: 4.271vw;
}

.iphone_img {
    filter: invert(1) brightness(0.9);
}

div.con06_msd {
    width: 71.3vw;
    padding-top: 4vw;
}

.con06_pgnt_wrap {
    margin-top: 1vw;
    margin-bottom: 1.5vw;
}

.con06_01 {
    width: 30.052vw;
}

.con06_bt1 {
    margin-left: 13.7vw;
    margin-top: 0.7vw;
}

.con06_item {
    width: 15.781vw;

    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    background: #f7fdfd;
    border: 0.104vw solid #e1edeb;
    border-radius: 0.729vw;
}

.con06_item_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    width: 100%;
}

.con06_item_img {
    width: 100%;
    height: 8.073vw;
    border-radius: 0.729vw;
    overflow: hidden;
}

.con06_item_img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.con06_itop {
    width: 5vw;
    top: -3vw;
}

.con06_int {
    width: 90%;
    top: 2.5vw;
    text-align: center;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.con06_item_body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    padding-top: 0.833vw;
    padding-bottom: 0.833vw;
}



.con06_iwrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;

    margin-top: 4vw;
    margin-bottom: 1.667vw;
}

.con06_iline {
    width: 100%;
    height: 1px;
    background: #e1edeb;
}

.con06_it2 {
    margin-bottom: 0.6vw;
}

.con06_it3 {
    margin-top: 0.7vw;
}

.con06_data {
    position: relative;

    width: 13.49vw;
    height: 5.104vw;
    border-radius: 0.781vw;
    border: 1px solid #c1dbd7;
    background: #fff;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    padding-left: 0.2vw;
}

.con06_data_name {
    width: 3.75vw;
    aspect-ratio: 1;
    background: #e8f6f4;
    border-radius: 50%;


    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.con06_data_name>p {
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.con06_dline {
    width: 8.8vw;
    height: 1px;
    background: #e0edeb;
    margin-left: 0.2vw;

    margin-top: 0.2vw;
    margin-bottom: 0.2vw;
}

.con06_dtt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;

    padding-right: 0.1vw;
    padding-left: 0.2vw;
}

.con06_dtt2 {
    display: flex;
    gap: 0.1vw;
}

.con06_data_iner {
    padding-top: 0.2vw;

    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.con06_data_wrap {
    display: flex;
    flex-wrap: wrap;

    gap: 0.44vw;
}

.con06_itv {
    background: #fff7d8;
    margin-top: 2.396vw;
    margin-bottom: 3.542vw;
}

.con06_itv_abt {
    top: 0.5vw;
    right: 2.1vw;
    font-size: 0.8vw;
    opacity: 0.5;
}

.con06_11 {
    width: 5.625vw;
    left: 2.2vw;
    top: -0.3vw;
}

.con07 {
    background: #d8f1ee;
    overflow: hidden;
    padding-bottom: 5.469vw;
}

.con07_01 {
    width: 36.094vw;
    margin-top: -0.2vw;
    margin-bottom: 0.2vw;
}

.con07_02 {
    width: 43.021vw;
    margin-bottom: 1.458vw;
}

.con07_box {
    margin-top: 1.7vw;
    overflow: hidden;
}

.con07_system {
    width: 11.406vw;
    margin-top: -1vw;
    margin-bottom: 1vw;
}

.con_sub_txt {
    margin-top: 1vw;
}

.con07_st_pgnt {
    gap: 0.3vw;
}

.con07_st_line {
    border-radius: 10vw;
    padding: 0.2vw 0.8vw;
    margin-left: 0.3vw;
}

.con07_04 {
    width: 38.073vw;
}

.con_btn_prev {
    background: #fe465f;
}

.con_btn_next {
    background: #11a1a1;
}


.con07_ifrm {
    width: 22.292vw;
    background: #f7fdfd;
    border-radius: 0.677vw;
    overflow: hidden;
}

.con07_ifrm_vd {
    width: 100%;
    height: 12.812vw;
    border-radius: 0.677vw;

    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;

    background: #fefefe;
}

.con07_ifrm_txt {
    width: 91%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;

    margin-top: 0.8vw;
    margin-bottom: 1.1vw;
}

.con07_btn_wrap {
    margin-top: 0.5vw;
}


.con07_06 {
    width: 7.344vw;
    top: 13.2vw;
    left: 4.7vw;
}

.con07_07 {
    right: -9.1vw;
    top: 0.8vw;
}

div.con07_vd_swiper {
    margin-top: 6.354vw;
}

.con07_svd {
    border-radius: 0.729vw;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-content: inherit;

    pointer-events: all;
    cursor: pointer;
    position: relative;
}

/* 

@media screen and (min-width:600px) {

 
    .con07_svd::after {
        content: '링크 이동';
        width: 100%;
        height: 100%;

        font-size: 0.8vw;

        background: rgba(0, 0, 0, 0.7);
        color: #fff;

        opacity: 0;
        transition: 0.1s ease-in-out;

        display: flex;
        justify-content: center;
        align-items: center;

        position: absolute;
        top: 0;
        left: 0;

        z-index: 10;
        pointer-events: none;
    }

    .con07_svd:hover::after {
        opacity: 1;
    }

} */



.con07_svd>* {
    width: 100%;
    height: 100%;
    object-fit: cover;
}




.con07_2nd {
    margin-top: 5vw;
}

.con07_08 {
    top: -7.9vw;
    left: 5.9vw;
    width: 6.719vw;
}

.con07_09 {
    top: 1vw;
    right: -9.1vw;
}

.con07_3rd {
    border-radius: 1.042vw 1.042vw 0 0;
    padding-top: 9.3vw;
    margin-top: 2.656vw;

    background: #fffcf1;
}

.con07_10 {
    top: 0.7vw;
    left: 5.625vw;
    width: 6.875vw;
}


.con07_11 {
    right: -8.9vw;
    top: 1.9vw;
}

.con07_3rd_item {
    width: 15.2086vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.927vw;
}

.con07_3rd_img {
    width: 100%;
    /* height: 7.813vw; */
    border-radius: 0.729vw;
    overflow: hidden;
}

.con07_3rd_iwrap {
    width: 90%;
    column-gap: 0.781vw;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;

    margin-bottom: 1.5vw;
}

.con07_itxt {
    margin-top: 0.6vw;
    display: none;
}

.con_box_mb {
    margin-bottom: 1.042vw;
}

.con07_21 {
    width: 34.792vw;
}

.con07_big_vd {
    height: 35.938vw;
    border-radius: 0.885vw;
    margin-top: 2.083vw;
    margin-bottom: -0.21vw;

    overflow: hidden;

    background: #f2f2f2;
}

.con07_ifrm2 {
    width: 16.615vw;
    cursor: pointer;


}

.con07_ifrm2_vd {
    width: 100%;
    height: 11.3026vw;
    border-radius: 0.625vw;
    overflow: hidden;

    background: #f2f2f2;
}

.con07_ifrm2_vd>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div.con07_svd_02 {
    width: 70.3vw;
}



.con07_31 {
    width: 26.771vw;
}

.con07_as_wrap {
    display: flex;
    justify-content: space-between;

    margin-top: 2.3vw;
    margin-bottom: 3.385vw;
}

.con07_as_box {
    width: 17vw;
    height: 17.552vw;

    padding-top: 1.042vw;
    background: #fffcf1;
    border-radius: 0.781vw;
}

.con07_ast_01 {
    margin-top: 0.938vw;
    margin-bottom: 0.5vw;
}

.con07_asb_img {
    width: 15.937vw;
}

.con07_as_top {
    width: 14.427vw;
    top: -1.1vw;
    z-index: 10;
}


.con07_22 {
    width: 7.344vw;
    top: -1.3vw;
    left: 2.8vw;
}

.con07_itv {
    background: #fff7d8;
    margin-top: 1.2vw;
    margin-bottom: 2.344vw;
}

.con07_24 {
    width: 25.104vw;
}


.con07_open_wrap {
    margin-top: 1.7vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.con07_open {
    width: 16.615vw;
}

.con07_b3_foot {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    height: 13.125vw;
    background: #fffcf1;
    border-radius: 0.729vw 0.729vw 0 0;

    margin-top: 2.24vw;
    padding-left: 29.219vw;
}

.con07_box_03 {
    overflow: hidden;
}

.con07_b3f_t2 {
    margin-top: 0.8vw;
}

.con07_29 {
    width: 17.292vw;
    left: 10.833vw;
    bottom: 0;
}

.con08_top {
    background: #fbf2f3;
    z-index: 100;
}

.con08_01 {
    margin-top: -0.2vw;
}

.con08_legend_txt {
    font-size: 3.6vw;

    margin-top: -1vw;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.con08_lt_point {
    color: #ff475f;
}

.con08_wave {
    z-index: 80;
    margin-top: -1.3vw;
}

div.con08_03 {
    width: 126.198vw;
}

.con08 {
    overflow: hidden;
}

.con08_iner {
    margin-top: -7.76vw;
    padding-top: 7.76vw;
    padding-bottom: 5.417vw;

    background: #f5e1e3;
}

.con08_bt1 {
    margin-top: -0.5vw;
}

.con08_04 {
    width: 22.5vw;
}

.con08_st_v1 {
    margin-top: 1.2vw;
    margin-bottom: 0.5vw;
}

.con08_st_v2 {
    margin-bottom: 2vw;
}

.con08_iwrap {
    display: flex;
    justify-content: space-between;
}

.con08_item {
    width: 15.833vw;
}

.con08_itv {
    background: #fff7d8;
    margin-top: 2.5vw;
    margin-bottom: 4vw;
}

.con08_itv .con_itv_t2 {
    width: 100%;
}

.con08_09 {
    width: 8.073vw;
    bottom: 0.729vw;
    left: 2.448vw;
}

.con08_10 {
    width: 25.469vw;
}

.con08_st_v3 {
    margin-top: 1.2vw;
    margin-bottom: 2vw;
}

.con08_iwrap2 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.042vw;
}

.con08_item2 {
    width: 24.5836vw;
}

.con08_13 {
    width: 4.844vw;
    bottom: 0.469vw;
    left: 4.635vw;
}

.con08_14 {
    width: 16.25vw;
}

.con08_17 {
    width: 44.74vw;
}

.con08_15 {
    width: 13.75vw;
    right: -10vw;
    top: -6vw;
}

.con08_15_scop {
    background: rgba(255, 71, 95, 0.5);
}

.con08_16 {
    width: 10.885vw;
}

.con08_18 {
    width: 7.135vw;
    bottom: 0.313vw;
    left: 2.969vw;
}

.con08_19 {
    width: 17.396vw;
}

.con08_24 {
    width: 6.719vw;
    left: 2.5vw;
    bottom: 0.729vw;
}

.con08_box1 {
    margin-top: 4vw;
}

.con09 {
    background: #fefbea;
    padding-bottom: 3.906vw;
    overflow: hidden;
}

.con09_t1 {
    margin-top: 2vw;
}

.con09_01 {
    width: 26.927vw;
}

.con09_02 {
    width: 33.229vw;
    margin-top: 0.4vw;
}

.con09_simg {
    width: 13.3856vw;
    height: 19.115vw;
    object-fit: cover;
}

.con09_swrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    padding-top: 2vw;
    padding-bottom: 2.292vw;
}

div.con09_swiper {
    width: 74.3vw;
}

div.con09_btn_wrap {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    gap: 74.9vw;
    z-index: 100;
}

.tab_menu2_wrap {
    width: 61.979vw;
    height: 4.01vw;
    border-radius: 0 0 2.083vw 2.083vw;

    background: #fdd100;
    color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;
}

.tab_menu2 {
    padding: 0 3vw;
    height: 2.604vw;
    border-radius: 20vw;

    display: flex;
    justify-content: center;
    align-items: center;

    font-size: 1.146vw;
    padding-top: 0.2vw;

    cursor: pointer;
    position: relative;
    overflow: hidden;

    transition: 0.3s ease-in-out;
}

.tab_menu2.on_tab {
    background: #11a1a1;
}

.tab_menu2>p {
    transition: 0.3s ease-in-out;
}

.tab_menu2.on_tab>p {
    transform: translateX(-27%);
}

.tm2_bee {
    top: 0.1vw;
    right: 0.7vw;
    transform: translateY(100%);
    transition: 0.3s ease-in-out;
}

.tab_menu2.on_tab .tm2_bee {
    width: 2.656vw;

    transform: translateY(0%);
    transition: 0.3s 0.2s ease-in-out;
}

div.con09_box {
    padding-top: 0;
    padding-bottom: 2.292vw;
    height: 45vw;
    overflow: hidden;
}

.con09_bee {
    width: 11.406vw;
    bottom: -4.8vw;
}

.con09_bee_txt {
    top: 3vw;
    right: -6.1vw;
}

.tab_content2 {
    width: 100%;
    height: 100%;

    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    margin-top: 1.719vw;
    cursor: pointer;
}

.tab_item2 {
    position: absolute;
    width: 100%;
    height: fit-content;


    top: 0;
    left: 0;

    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;

    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
}

.tab_item2.on_tab {
    opacity: 1;
    visibility: visible;
    transition: 0.3s 0.3s ease-in-out;
}

.view_more {
    width: 6.667vw;
    height: 1.771vw;
    border-radius: 20vw;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    top: -0.5vw;
    left: 0;

    opacity: 0;
    transition: opacity 0.2s ease-in-out;

    z-index: 100;
    pointer-events: none;
}


.con09_mhead {
    width: 100%;
    height: 12.969vw;

    display: flex;
    justify-content: center;
    align-items: center;

    background: #e7f5f5;
    border-radius: 50%;
    overflow: hidden;

    position: relative;
    transition: 0.3s ease-in-out;
}

.con09_mimg {
    position: absolute;
    width: 16.563vw;
    /* transition: 0.3s ease-in-out; */
}

.con09_mitem {
    width: 13vw;
    cursor: pointer;
    position: relative;
    margin-bottom: 2.4vw;
}

.con09_mtxt {
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 1vw;
    text-align: center;
}

@media screen and (min-width:600px) {

    /* PC */
    .tab_content2:hover .view_more {
        opacity: 1;
    }

    .con09_mitem:hover .con09_mhead {
        background: #11a1a1;
    }

    /* .con09_mitem:hover .con09_mimg {
        transform: translateY(-18%);
    } */

    .con09_pop_body::-webkit-scrollbar {
        width: 0.4vw;
    }

    .con09_pop_body::-webkit-scrollbar-thumb {
        background: #11a1a1;
        border-radius: 10vw;
    }

    .con09_pop_body::-webkit-scrollbar-track {
        background: #fff;
    }
}

div.con09_msd {
    width: 59vw;
}

.con09_msd_wrap {
    bottom: 0;
}

.con09_mtxt2,
.con09_mtxt3 {
    display: none;
}

.con09_menu_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

    z-index: 9999999999;
    opacity: 0;

    visibility: hidden;

    display: flex;
    justify-content: center;
    align-items: center;

    background: rgba(0, 0, 0, 0.2);

    transition: 0.3s ease-in-out;
}

.con09_pop_iner {
    width: 19.792vw;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;

    border-radius: 0.781vw;
    overflow: hidden;

    transform: translateY(5%);
    transition: 0.3s ease-in-out;
}

.con09_menu_popup.on_pop {
    opacity: 1;
    visibility: visible;

}

.con09_menu_popup.on_pop .con09_pop_iner {
    transform: translateY(0%);
    transition: 0.2s ease-in-out;
}

.con09_pop_head {
    width: 100%;
    height: 12.448vw;
    background: #11a1a1;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con09_pop_body {
    width: 100%;
    overflow-y: auto;
    height: 12.344vw;
    background: #e7f5f5;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;

    padding-bottom: 1.979vw;
    z-index: 10;
}

.con09_pop_img {
    width: 9vw;
    overflow: hidden;
}

.con09_pop_img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.con08_pop_close {
    top: 1vw;
    right: 1vw;
    width: 0.885vw;
    z-index: 10;
    cursor: pointer;
}

.con09_pop_t1 {
    margin-top: 1.6vw;
    margin-bottom: 0.9vw;
}

.con09_pop_t2 {
    width: 80%;
    word-break: keep-all;
}

.con09_pop_t3 {
    margin-top: 1.5vw;
}

.con10 {
    padding-top: 5vw;
    padding-bottom: 5vw;
    overflow: hidden;
}

.con09_wing {
    width: 4.063vw;
    transform-origin: bottom center;
}

.con10_iner {
    z-index: 100;
}

.con10_top {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.con09_wing_right {
    transform: scaleX(-1);
}

.con09_won {
    margin-top: 1.4vw;
    margin-left: 0.2vw;
}

.con09_pwrap {
    margin: 0 1.5vw;
}

.con09_price {
    text-align: right;
    width: 39.8456vw;
    margin-bottom: 0.3vw;
}

.con09_18 {
    width: 25.469vw;
}

.con10_iwrap {
    gap: 1.094vw;
    margin-top: 1.7vw;
    margin-bottom: 2.2vw;
}

.con09_item {
    width: 15.781vw;
}

.con10_bg_vd {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con10_bg_ovry {
    position: absolute;
    width: 100%;
    height: 110%;
    background: #edf9f8;
    z-index: 10;
    opacity: 0.9;
}

.con11_2nd_bee {
    width: 12.0836vw;
    top: -9.6vw;
    left: -3.4vw;
}


.con10_02 {
    width: 31.198vw;

    margin-top: 0.7vw;
    margin-bottom: 1.4vw;
}

.con10_2nd_bwrap {
    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;
}

.con10_2nd_box {
    width: 17.344vw;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

/* PC */
@media screen and (min-width:600px) {
    .con10_2nd_box:hover {
        transform: translateY(-1.563vw);
    }
}

.con11_twrap {
    margin-right: 31vw;
    margin-bottom: 4.6vw;

}

.con10_2nd {
    padding-top: 12.76vw;
    padding-bottom: 2.604vw;
}

.con10_03 {
    width: 27.813vw;
    right: 2.3vw;
    top: -9.9vw;
}





.con11 {
    background: #faf5e2;

    padding-top: 5.729vw;
    padding-bottom: 5.208vw;
}

div.con11_box {
    padding-top: 0;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}


.con11_box_iner {
    align-items: flex-start;
    margin-left: 4.3vw;
}

.con11_bt2 {
    padding: 0.8vw 1.6vw;
    border-radius: 20vw;

    margin-top: 1.1vw;
    margin-bottom: 1.2vw;
}

.con11_check {
    width: 11.406vw;
    margin-bottom: 1.5vw;
}

.con10_15 {
    width: 14.844vw;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.con10_15_scop {
    background: rgba(17, 161, 161, 0.5);
}

.con11_box_img {
    width: 38.542vw;
}

.con11_box2_top {
    position: relative;
    width: 100%;

    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 3.125vw;
}

.con11_box2_bimg {
    width: 33.698vw;
    overflow: hidden;
    border-radius: 0.625vw;
    margin-right: 4.3vw;
}

.con11_box2_bimg img {
    opacity: 1;
    transition: opacity .3s;
}

.con11_box2_bimg img.fade {
    opacity: 0;
}

div.con11_box2 {
    flex-direction: column;
}

div.con11_box2_swiper {
    width: 91.1%;
    margin-top: 2.4vw;
    margin-bottom: 3.125vw;
}

.con11_box2_img {
    width: 15.833vw;
}

.con11_box3_right {
    position: relative;
    display: flex;
    width: 33.073vw;
    height: 33.021vw;
    gap: 1.406vw;
    margin-right: 4.3vw;
}

.con11_box3_right>div {
    height: 100%;
}

.con11_box3_simg {
    width: 15.833vw;
}

.con11_box4_img {
    width: 38.542vw;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con10_41 {
    width: 17.083vw;
    bottom: 0;
    left: 30.7vw;
}

.con10_43 {
    width: 15.417vw;
}

.con10_45 {
    width: 15.208vw;
}

.con_last {
    height: 100vw;
}

.con11_01 {
    width: 25.521vw;
}

.con11_02 {
    width: 40.625vw;
    margin-top: 1.2vw;
}

.con11_03 {
    width: 50.156vw;
    z-index: 100;
}

.con11_06 {
    width: 6.667vw;
    left: 3.594vw;
    bottom: 0.469vw;
}

.con11_2nd_itv {
    background: #fff7d7;
    margin-top: 2.448vw;
}

.con11_2nd_t1 {
    margin-top: 2vw;
}

.con11_2nd {
    padding-top: 5.729vw;
    padding-bottom: 3.333vw;
}

.con12 {
    background: #d7efed;
    padding-top: 5.729vw;
    padding-bottom: 4.3vw;
}

.con12_qst {
    width: 2.188vw;
    top: 14vw;
}

.con12_zido {
    width: 40.469vw;
}

.con12_t1 {
    margin-top: 2vw;
    margin-bottom: 2.5vw;
}

.con12_01 {
    width: 41.406vw;
}

.con12_06 {
    width: 6.198vw;
    bottom: 1.5vw;
    left: 4vw;
}

.con12_itv {
    background: #fff7d7;
    flex-direction: column;
    margin-bottom: 2.448vw;
    z-index: 100;
}

.con12_itv .con_itv_tline {
    background: #fee781;
}

.con12_itv .con_itv_t2 {
    width: 100%;
}

.con_itv_t3 {
    padding: 0.4vw 0.9vw 0.3vw;
    border-radius: 20vw;
    margin-bottom: 0.2vw;
}

.con12_b1i_wrap {
    gap: 0.469vw;
    margin-top: 1.563vw;
    margin-bottom: 1.719vw;
}

.con12_b1_item {
    width: 20.313vw;
}

.con12_03 {
    width: 29.74vw;
}

.con12_box1 {
    overflow: hidden;
}

.con12_box1_top {
    margin-left: 18vw;
    z-index: 100;
}

.con12_02 {
    width: 33.385vw;
    left: 4.6vw;
    bottom: -9vw;
}

.con12_09 {
    width: 51.25vw;
    margin-top: 1.8vw;
    margin-bottom: 3.2vw;
}

.con12_10 {
    width: 5.469vw;
    bottom: 2.2vw;
    left: -2.7vw;
}

.con12_st1 {
    margin-bottom: 0.2vw;
}

.con12_benefit {
    width: 22.5vw;

    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con12_bwrap {
    gap: 0.885vw;
    margin-top: 2.135vw;
    margin-bottom: 4.2vw;
}

.con12_stamp {
    width: 5.469vw;
    position: absolute;
    top: 11.2vw;
    z-index: 1;
}

.con12_stamp>img {
    position: relative;
    z-index: 1;
}

.con12_prcc_wrap {
    gap: 1.042vw;
    margin-top: 2.083vw;
}

.con12_prcc {
    width: 13.021vw;
}

.con12_tline {
    background: #fbf1f3;
    padding: 0.1vw 0.2vw;
}

.con12_23 {
    width: 8.021vw;
    margin-right: 1.9vw;
    margin-bottom: 2vw;
}

span.con12_cft_dot {
    display: inline-block;
}

.con12_careful {
    margin-right: 2vw;
    margin-top: 1.4vw;
}

.con12_form_wrap {
    width: 69.063vw;
    height: 25.885vw;
    border-radius: 0.781vw;
    overflow: hidden;

    margin-top: 1.1vw;
    margin-bottom: 3.177vw;
}

.con12_form_wrap>div {
    width: 50%;
    height: 100%;
}


.con12_form_left {
    background: #fff7d8;
}

.con12_form_right {
    background: #d7efed;
}

.con12_fline {
    padding: 0.1vw 0.3vw;
    border-radius: 0.781vw;
}

.con12_ft1 {
    margin-top: 0.7vw;
    margin-bottom: 0.8vw;
}

.con12_24 {
    width: 4.531vw;
    margin-top: 2.604vw;
}

.con12_ft3 {
    margin-top: 1vw;
}

.con12_27 {
    width: 22.448vw;
    margin-top: 2.865vw;
    margin-bottom: 0.781vw;
}

.con12_form_iner {
    width: 25.313vw;
    gap: 0.156vw;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.form_submit_01 {
    width: 100%;
}

.form_wrap {
    display: flex;
    flex-direction: column;
}


.form_ip_wrap {
    width: 100%;
    height: 3.229vw;

    position: relative;
    display: flex;
    justify-content: space-between;

    background: #fff;
    border: 1px solid #c1dbd7;
    border-radius: 0.781vw;

    margin-bottom: 0.156vw;
}

.form_sido_wrap {
    width: 100%;
    height: 3.229vw;
    gap: 0.156vw;
    display: flex;
    position: relative;
}

.form_sido {
    width: 100%;
    background: #fff;
    border: 1px solid #c1dbd7;
    border-radius: 0.781vw;
}

.form_sido>select {
    width: 100%;
    height: 100%;
    padding-left: 1.5vw;
    padding-right: 1.5vw;

    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/images/quick_06.png);
    background-repeat: no-repeat;
    background-size: 0.8vw;
    background-position: right 1vw center;
}

.form_ip_wrap>label {
    padding-left: 1.563vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form_ip_wrap,
.form_sido {
    font-size: 1.042vw;
    color: #4b4b4b;
}

.form_ip_wrap input {
    color: #000;
    width: 77%;
    cursor: text;
    padding-right: 0.5vw;
}

.form_ag_wrap {
    margin: 0.6vw 0;

    margin-left: 0.3vw;
    font-size: 0.938vw;
    color: #4b4b4b;

    display: flex;
    align-items: center;
}

.con13_form_agree {
    width: 0.677vw;
    height: 0.677vw;
    outline: 0.1vw solid #4b4b4b;

    margin-bottom: -0.1vw;
    margin-right: 0.26vw;
    border-radius: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    cursor: pointer;
    appearance: none;
    position: relative;
}

.con13_form_agree:checked::before {
    content: '';
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #ff475f;
    border-radius: 0;
}

.form_submit_01 {
    cursor: pointer;
}

.con12_pt {
    width: unset;
    height: 3.49vw;
    margin-bottom: 0.3vw;
}

.con12_pt>img {
    width: unset;
    height: 100%;
}

.con12_pt2 {
    font-size: 1.667vw;
    margin-left: 4.6vw;
}

.con12_pt2_mb {
    margin-bottom: 2vw;
}

.con12_pt_wrap {
    margin-left: 2.4vw;
    margin-bottom: 0.5vw;
}

.con12_place {
    margin-top: 2.5vw;
    margin-bottom: 4.3vw;
}

.con13 {
    background: #fff7d7;
    padding-top: 5.313vw;
    padding-bottom: 2.76vw;
}

.con13_01 {
    width: 34.5836vw;
    margin-bottom: 6vw;
}

.con13_02 {
    width: 5.313vw;
    top: 2.1vw;
    left: 3.86vw;
}

.con13_bwrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;

    margin-bottom: 7.292vw;
}

.con13_box2_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.con13_box1 {
    width: 38.125vw;
    height: 26.042vw;
    background: #fff;
    border-radius: 1.042vw;
    margin-right: 0.365vw;

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 40;
}

.con13_box2 {
    width: 18.49vw;

    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.con13_box2_01 {
    margin-right: 1.719vw;
}

.con13_10 {
    width: 29.01vw;
    margin-top: 0.4vw;
}

.con13_09 {
    width: 5.677vw;
    top: 2.8vw;
    right: 4.3vw;
}

.con13_box1_top {
    width: 27.969vw;
    height: 6.25vw;
    background: #11a1a1;
    border-radius: 0.781vw 0.781vw 0 0;
    padding-top: 0.2vw;

    display: flex;
    justify-content: center;
    position: absolute;

    top: -3.6vw;
    z-index: 10;
}

.con13_12 {
    width: 14.74vw;
}

.con13_15 {
    width: 5vw;
    z-index: 50;
    top: 10.8vw;
}

.con13_box2_txt {
    width: unset;
    height: 8.2816vw;

    top: 4.792vw;
}

.con13_box2_txt>img {
    width: unset;
    height: 100%;
}


.con13_bms_box {
    width: 77.188vw;
    height: 10.469vw;
    background: #e9f6f4;

    padding-left: 3.958vw;
    padding-top: 3.125vw;

    border-radius: 0.99vw;

    position: relative;
    z-index: 100;
}

.con13_17 {
    width: 27.969vw;
    top: -4.1vw;
    z-index: 70;
}

.con13_08 {
    width: 28.125vw;
    top: -22.9vw;
    right: 23.9vw;
    z-index: 50;
}

.con13_07 {
    width: 42.76vw;
    z-index: 60;
    bottom: -1.5vw;
    left: -6.6vw;
}

.con13_form {
    width: 17.083vw;
    height: 3.333vw;
    background: #fff;
    border: 1px solid #d4e8e5;
    border-radius: 0.729vw;

    display: flex;
    justify-content: space-between;
    align-items: center;

    font-size: 1.042vw;
    color: #4b4b4b;
}

.con13_form>label {
    padding-left: 1.4vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.con13_form input {
    width: 100%;
    padding-left: 1.5vw;
    color: #000;
    height: 100%;
    cursor: text;
}

.con13_fwrap {
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.26vw;
}

.con13_submit {
    width: 17.031vw;
    cursor: pointer;
}

.con14_fv_more {
    text-decoration: underline;
}

.con14_ag_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.938vw;
    color: #4b4b4b;
    margin: 0.6vw 0;
    margin-left: 0.3vw;
}


.con14_form_agree {
    width: 0.677vw;
    height: 0.677vw;
    outline: 0.1vw solid #4b4b4b;

    margin-right: 0.26vw;

    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    cursor: pointer;
    appearance: none;
    position: relative;
}

.con14_form_agree>p {
    pointer-events: none;
}

.con14_form_agree:checked::before {
    content: '';
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #ff475f;
}

.per_Infor_policy {
    cursor: pointer;
}

.con14_fv_more {
    margin-left: 1.1vw;
}

.time_bar {
    width: 100%;
    height: 5.052vw;
}

.con13_21 {
    width: 1.823vw;
    margin-right: 0.5vw;
}

.time_t1 {
    margin-right: 1vw;
}

.time_t2 {
    margin-left: 1vw;
}

.con14_iner {
    background: url('/images/con14_01.png') center center / cover no-repeat;

    width: 100vw;
    height: 39.063vw;

    padding-top: 10.1vw;
}

.con14_05 {
    width: 27.135vw;
}

.con14_06 {
    width: 35.208vw;
}

.con14_twrap {
    gap: 1.7vw;
    margin-top: 1.4vw;
    z-index: 100;
}

.con14_t1 {
    font-size: 1.05vw;
    color: #fff;
    line-height: 1.4;
}

.con14_t2 {
    color: #88DADA;
}

.con14_twrap_02 {
    margin-top: 2vw;
}

.con14_07 {
    width: 4.844vw;
    margin: 0 0.5vw;
}

.con14_03 {
    width: 24.688vw;
    right: 2vw;
    bottom: -10.4vw;
}

.con14_02 {
    width: 31.51vw;
    left: -2.8vw;
    bottom: -0.1vw;
}

.con15 {
    background: #fff7d8;
}

.con15_iner {
    width: calc(100% - 11vw);
    background: #fff;

    padding-bottom: 4.7vw;
}

.con15_03 {
    width: 46.667vw;
    margin-top: -0.3vw;
}

.con15_02 {
    width: 43.958vw;
    margin-top: 0.521vw;
}

.con15_t1 {
    margin-top: 1.7vw;
    margin-bottom: 4.7vw;
}


.con15_12 {
    width: 100vw;
}

.con15_13 {
    width: 72.24vw;
    top: 2.1vw;
    left: 14vw;
}

.con15_arrow {
    width: 34.583vw;
}

.con15_a1 {
    top: 1.7vw;
}

.con15_a2 {
    top: 11.1vw;
}

.con15_a3 {
    top: 20.5vw;
}

.con15_card {
    width: 13.698vw;
}

.con15_lcd {
    width: 18.438vw;
}

.con15_ctt {
    display: flex;
    flex-direction: column;
    z-index: 100;

    top: -2.9vw;
    left: 17.8vw;
    gap: 9.1vw;
}

.con15_cwrap {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;

    gap: 3.229vw;
}

.con15_bm_img {
    position: absolute;
}

.con15_14 {
    right: 13vw;
    width: 6.458vw;
    z-index: 200;

    display: flex;
    justify-content: center;
    align-items: center;
}

.con15_18 {
    width: 33.333vw;
    margin-top: 4.4vw;
}

.con16 {
    background: #fbf2f3;
    padding-top: 4.896vw;
    padding-bottom: 4vw;
}

.con16_01 {
    width: 17.344vw;
    margin-bottom: 2.083vw;
}

.con16_agree_box {
    width: 62.969vw;
    height: 4.844vw;
    background: #fff;
    padding: 0 5.729vw;

    display: flex;
    justify-content: center;
    align-items: center;
}

.con16_agree_box {
    display: flex;
    justify-content: space-between;
}


.con16_ag_wrap {
    width: 100%;

    display: flex;
    justify-content: space-between;
    align-items: center;

    font-size: 1.042vw;
    margin: 0.6vw 0;
    margin-left: 0.3vw;
}

.con16_ag_iner {
    display: flex;
    justify-content: center;
    align-items: center;
}



.con16_form_agree {
    width: 0.729vw;
    height: 0.729vw;
    outline: 0.12vw solid #000;

    margin-right: 0.5vw;
    border-radius: 0;

    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    cursor: pointer;
    appearance: none;
    position: relative;
}

.con16_form_agree:checked::before {
    content: '';
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #ff475f;
    border-radius: 0;
}

.con16_fv_more {
    padding: 0.5vw 1.2vw;
    border-radius: 20vw;
    color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;
}

.con16_fw_txt {
    display: flex;
    align-items: flex-end;
    gap: 0.4vw;
}

.form_margin_input {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.form_margin_input .con16_inpt {
    width: 35.417vw;
    min-height: 2.76vw;
    padding-left: 1.563vw;
    cursor: text;
    font-size: 0.938vw;
    background: #fff;
    color: #111;
}

.form_margin_input label {
    display: flex;
    width: 8.8vw;
    font-size: 1.146vw;
    position: relative;
    font-weight: 700;
}

.map_mid_01 {
    width: 35.417vw;
    display: flex;
    gap: 0.26vw;
}

.map_mid_01 select {
    width: 100%;
    height: 2.76vw;
    padding-left: 1.563vw;
    padding-right: 1.563vw;
    color: #4b4b4b;
    font-size: 0.938vw;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(/images/quick_06.png) #fff;
    background-repeat: no-repeat;
    background-size: 0.8vw;
    background-position: right 1vw center;
}

.form_margin_input .con16_inpt::placeholder {
    color: #4b4b4b;
}

.con16_form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 1.094vw;
    margin-left: 0.2vw;
}

.con16_rq {
    position: absolute;
    left: -0.9vw;
    top: -0.3vw;
    font-weight: 500;
}

.con16_form_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.con16_fw_txt {
    margin-top: 1.5vw;
    margin-bottom: 1.2vw;
}


.form_index_input>input {
    height: 9.531vw;
}

.form_index_input {
    align-items: flex-start;
}

.form_index {
    height: 9.531vw;
    padding-top: 1vw;
    padding-right: 1vw;
    padding-bottom: 1vw;
}

.form_index_input>label {
    margin-top: 0.7vw;
}

.form_submit_div {
    margin-top: 1.458vw;
    width: 15.573vw;
    cursor: pointer;
    margin-left: 5vw;
    min-height: 3vw;
    background: #FF475F;
    border-radius: 20vw;
}


/* PC 스케일 작업*/
@media screen and (min-width:600px) {
    .scale_80 {
        transform: scale(0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .main_iner {
        height: 58vw;
    }

    .main_sc_80 {
        margin-top: -6.6vw;
    }

    .con04_2nd {
        padding-top: 0;
    }

    .con04_2nd_sc_80 {
        margin-bottom: -2vw;
    }

    .con05_box1 {
        padding-top: 0;
    }

    .con05_box1 .con05_vs_wrap {
        margin-bottom: -5vw;
    }

    .con07_sc_80 {
        margin-top: -1.6vw;
        margin-bottom: -1.7vw;
    }

    .con07_box_02 div.con_boxin_width {
        width: 49.271vw;
    }

    .con07_big_vd {
        height: 27.738vw;
    }

    .con07_sc80 {
        margin-bottom: -1vw;
    }

    .con10_2nd {
        scale: 0.8;
        margin: -5vw 0;
    }

    .con15_02 {
        width: 35.958vw;
    }

    .con15_03 {
        width: 39.667vw;
    }

    p.con15_t1 {
        font-size: 1.262vw;
        margin-top: 1.3vw;
        margin-bottom: 4.7vw;
    }

    .con15_12 {
        transform: scale(0.8);
        margin: -2vw 0;
    }

    .con03_twrap {
        scale: 0.8;
    }

    .con03_iner_02 {
        scale: 0.8;
        margin-top: -15vw;
        padding-bottom: 0;
    }

    .con04 {
        margin-top: -2vw;
    }

    .con_itv {
        scale: 0.9 !important;
    }

    .con04_2nd_itv,
    .con05_itv1 {
        margin-top: 0;
    }

    .con02_05 {
        width: 22vw;
        top: 8vw;
        right: 27vw;
    }

    .con03_twrap {
        top: 10vw;
    }

    .con05_02 {
        width: 22vw;
    }

    .con05_03 {
        width: 25vw;
    }

    .con05_box1 {
        padding-top: 1vw;
    }

    .con05_box1 .scale_80 {
        margin-top: -4vw;
    }

    .con07_01 {
        width: 29vw;
    }

    .con07_02 {
        width: 40vw;
        margin-bottom: 1.3vw;
    }

    p.con07_t1 {
        font-size: 1.3vw;
    }

    .con07_system {
        width: 9vw;
        margin-top: -2vw;
        margin-bottom: 1vw;
    }

    .con07_04 {
        width: 28vw;
    }

    p.con_sub_txt {
        font-size: 1vw;
    }

    span.con07_st_line {
        font-size: 0.9vw;
    }

    .con07_06 {
        width: 5.344vw;
        top: 8.2vw;
        left: 4.7vw;
    }

    .con07_07 {
        right: -7.9vw;
        width: 8.26vw !important;
    }

    div.con07_vd_swiper {
        margin-top: 2vw;
    }

    .con13_01 {
        width: 29vw;
    }

    .con13_02 {
        width: 4.313vw;
        left: 3.26vw;
    }

    .con13_bwrap {
        scale: 0.8;
        margin-top: -3vw;
    }

    .con13_bb_wrap {
        scale: 0.8;
        margin-top: -5vw;
    }

    .con13_08 {
        scale: 0.8;
    }

    .con13 {
        padding-top: 5vw;
    }

    .con07_21 {
        width: 29vw;
    }

    div.con07_btn_wrap_02 {
        position: absolute;
        z-index: 10;
        top: 37.5vw;
        gap: 58vw;
    }

    .con07_box_02 div.con07_big_vd {
        width: 55vw;
        margin-bottom: 1.2vw;
    }

    .con07_ifrm2_vd {
        height: 9vw;
    }

    .con07_ifrm2 {
        width: 13vw;
    }

    div.con07_svd_02 {
        width: 56.1vw;
    }

    .con07_pgnt {
        gap: 0.3vw;
    }

    .con07_st_btn_wrap {
        gap: 7vw;
        margin-top: 2vw;
    }

    /* .con07_center_video {
        width: 12.604vw;
        height: 24.323vw;
        -webkit-mask-image: url('/images/iphone_02.png');
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-image: url('/images/iphone_02.png');
        mask-repeat: no-repeat;
        mask-size: cover;
        overflow: hidden;
        
        border: 1px solid #fff;

        position: absolute;
        z-index: 100;
    } */



    .itv_btn_prev {
        position: absolute;
        top: -4.7vw;
        left: 15vw;
    }

    .itv_btn_next {
        position: absolute;
        top: -4.7vw;
        right: 15vw;
    }

    .itv_pgnt_wrap {
        display: none;
    }

    .con07_svd {
        width: 12.5vw;
        height: 20vw;
    }

    .con07_st_btn_wrap {
        margin-top: 5vw;
    }

    div.con07_shorts_sd {
        width: 121% !important;
    }

    .con07_st_btn_wrap {
        gap: 3vw !important;
    }
}


.con07_center_video {
    width: 12.604vw;
    height: 21.923vw;
    background-color: white;
    position: absolute;
    z-index: 100;
    top: 1.8vw;
}

.iphone_01 {
    width: 13.542vw;
    position: absolute;
    top: -2.6vw;
    z-index: 2;
}

.audio_play_btn_wrap {
    width: 8.594vw;
    left: 1.1vw;
    top: 1vw;
    cursor: pointer;
}



/* #header,
#footer,
section:not(.con_wrap),
section>div:not(.con10_2nd ) {
    display: none !important
} */