@media screen and (max-width:599px) {

    /* 모바일 */
    .main {
        margin-top: 15vw;
    }


    .main_iner2nd {
        position: relative;
    }

    .main_iner2nd_iner {
        opacity: 1;
    }

    .main_2nd {
        height: 13vw;
        padding: 0;
        border-top: 1px solid #fdd001;
    }

    div.main_02 {
        width: 240vw;
    }

    .md-lg,
    .lg {
        font-size: 9vw;
    }

    .main_iner2nd_top {
        width: 12vw;
        margin-top: 14vw;
        margin-bottom: 2vw;
    }

    .video_con2 {
        height: 70%;
    }

    .video_con2>video {
        width: 100%;
        height: 100%;
        object-fit: cover;

        filter: grayscale(0.2);
        opacity: 0.6;
    }

    .con01_05_1 {
        width: 74vw;
        bottom: -40vw;
        z-index: 250;
    }

    .sm,
    .sub_txt {
        font-size: 4vw;
        text-align: center;
        line-height: 1.5;
    }

    .main_iner2nd_top3rd {
        margin-top: 5vw;
        margin-bottom: 43vw;
    }

    .con01_05_12nd {
        width: 28vw;
        z-index: 300;
        bottom: -4.4vw;
        left: 5vw;
    }

    .con1ab {
        position: relative;
    }

    .con1ab2nd {
        position: relative;
    }

    .con01_iwrap {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;

        /* gap: 2vw; */
    }

    .con01_iwrap>div {
        width: 45vw;
        white-space: nowrap;
        left: auto;
        right: auto;
        top: auto;
    }

    .con1top {
        width: 50vw;
        margin-top: 15vw;
    }

    .con1top2nd {
        text-align: center;
    }

    .con1top3rd1 {
        width: 56vw;
    }

    .con1top3rd2 {
        width: 14vw;
        margin-top: -0.2vw;
        margin-left: 2vw;
    }

    .con1top3rd {
        margin-top: 6vw;
        margin-bottom: 10vw;
    }

    .con1ab3 {
        font-size: 7.5vw;
    }

    .con1top4th {
        width: 74vw;
        margin-top: 0;
        margin-bottom: -40vw;
    }

    .con1scrx {
        position: relative;
        height: 13vw;
        padding: 0;
    }

    .con1scrx .scrX_item {
        animation: marqueeX 40s linear infinite;
    }

    div.con1scrx {
        width: 760vw;
    }

    .con2top {
        width: 65vw;
        margin-top: 15vw;
        margin-bottom: 28.8vw;
    }

    div.con2scrx {
        width: 137vw;
        left: auto;

        animation: marqueeX 10s infinite linear;
    }

    .con2top2nd1,
    .con2top2nd3 {
        width: unset;
        height: 19vw;
    }

    .con2top2nd1 img,
    .con2top2nd3 img {
        width: unset;
        height: 100%;
    }

    .con2top2nd1ab,
    .con2top2nd3ab {
        width: unset;
        height: 100%;
    }

    .con2top2nd1ab img,
    .con2top2nd3ab img {
        width: unset;
        height: 100%;
    }

    .con2top2nd2 {
        width: 40vw;
        height: 20vw;
        border-radius: 100vw;
        margin: 0;

        top: -25vw;
    }

    .con2top2nd2 {
        position: absolute;
    }

    .con2top2nd {
        gap: 3vw;
    }

    .con2top3rd {
        margin-top: 6vw;
    }

    .con2top4thab {
        width: 21vw;
        right: 105%;
    }

    .con2top4th {
        font-size: 9vw;
        margin-top: 8vw;
        margin-left: 22vw;
        margin-bottom: 16vw;
    }


    .con2top4thab2 {
        font-size: 3.5vw;
        margin-top: 2vw;
        top: 85%;
        margin-right: 1vw;
    }

    .con2_price {
        width: 60.283vw;
        margin-top: 2vw;
    }

    div.con6_mid_swiper_2 {
        position: relative;
    }

    .con6_mid_swiper_2 .swiper-wrapper {
        transition-timing-function: ease-in-out;
        pointer-events: all;
    }

    .con6_mid_swiper_1_slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con6_mid_swiper_1_slide_p_con2 {
        width: 60vw;
    }

    .con6_mid_swiper_1_slide_p_con2ab {
        font-size: 4vw;
    }

    .con6_mid_swiper_1_slide_p_con2ab2 {
        font-size: 3.5vw;
    }

    .con6_mid_swiper_1_slide_p_con2ab3 {
        font-size: 7vw;
    }

    .con06_btn_wrap {
        gap: 8vw;
        margin-top: 6vw;
    }

    .con06_05 {
        width: 40vw;
        top: 0vw;
        left: 0vw;
    }

    .con06_06 {
        width: 42vw;
        top: 0;
        right: 0;
    }

    .con07_btn_wrap {
        gap: 8vw;
        margin-top: 6vw;
    }

    .con08_btn_wrap {
        gap: 8vw;
        margin-top: 6vw;
    }

    .con_btn2 {
        width: 8.533vw;

        background: #000;
        padding: 2.2vw 5vw;
        box-sizing: content-box;
        border-radius: 10vw;
    }

    .con_btn2>img {
        filter: invert(1);
    }

    .con2top5th {
        width: 80vw;
        margin-top: 15vw;
    }

    .con2top5thab {
        width: 40vw;
    }

    .con2top5thab3 {
        width: 14vw;
        left: 2vw;
    }

    .con2top5thab2 {
        width: 20vw;
        right: 0vw;
        top: -4vw;
    }

    .con3top2nd {
        width: 49vw;
        margin-top: 15vw;
        margin-bottom: 4vw;
    }

    .con03_t2 {
        font-size: 4.6vw;
        margin-bottom: 8vw;
    }

    .con03_t1 {
        margin-bottom: 2vw;
    }

    .main_video_wrap {
        height: 55vw;
    }

    .tab_mimg {
        display: none;
    }

    .tab_menu>p {
        font-size: 3.6vw;
        margin-right: 0;
    }

    .tab_menu_wrap {
        width: 100vw;
        flex-wrap: wrap;
        gap: 0;
    }

    .tab_menu {
        width: 25vw;
        height: auto;
        border-radius: 0;
        padding: 2vw 3vw;
    }

    .tab_content {
        width: 100vw;
        height: 150vw;
        border-radius: 4vw;
        margin-bottom: 4vw;
    }

    .tab_item {
        width: 97.6%;
        height: 98.5%;
        border-radius: 3vw;
        flex-direction: column;
    }

    .tab_c1 {
        width: 60vw;
        height: 60vw;
        padding-top: 10vw;
        margin-right: 0;

        margin-bottom: 6vw;
    }

    .tab_c1>.exsm {
        font-size: 3.5vw;
    }

    .tab_c1>.md {
        font-size: 7vw;
    }

    .tab_c1_inc {
        width: 32vw;
        height: 32vw;
    }

    .tab_c1_inc .exsm {
        font-size: 3vw;
    }

    .tab_c1_inc .semilg {
        font-size: 6vw;
    }

    .tab_table {
        width: 88vw;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }

    .tab_abt_v1,
    .tab_abt_v2 {
        width: unset;
        height: 8vw;
    }

    .tab_abt_v1 img,
    .tab_abt_v2 img {
        width: unset;
        height: 100%;
    }

    .tab_abt_01 {
        top: 18vw;
        right: -5.5vw;
    }

    .tab_abt_02 {
        top: 39.6vw;
        right: -3.2vw;
    }

    div.con03_15 {
        width: 350vw;
    }

    .con03_ybox {
        width: 96vw;
        border-radius: 4vw;


        padding-top: 15vw;
        padding-bottom: 10vw;

        margin-top: 5vw;
        margin-bottom: 15vw;
    }

    .con03_yb_abtxt_01>p {
        font-size: 9vw;
        position: relative;
    }

    .con03_yb_abtxt_02 {
        width: 29vw;
        position: relative;

        bottom: auto;
        right: auto;
    }

    .con03_yb_abtxt_01 {
        position: relative;
        top: auto;
        left: auto;
    }

    .con03_ctt_wrap {
        font-size: 9vw;

        background: #d9371e;

        border-radius: 50vw;
        padding: 2vw 6.2vw 1.1vw 5vw;

        margin: 2vw 0 3vw;
    }

    .con04_t1 {
        margin-top: 4vw;
    }

    .con03_yb_ctt {
        width: auto;
        height: auto;
        border-radius: 0;
        padding-top: 0;
        background: none;

        flex-direction: column;
    }

    .con04_yb_txt {
        position: relative;
        right: auto;
        top: auto;

        margin-top: 5vw;
    }

    .con04_swrap {
        position: relative;
        top: auto;

        margin-top: 8vw;
        gap: 2vw;
    }

    .con04_08 {
        width: 80vw;
        margin-top: -25vw;
    }

    .con04_ct_scop {
        width: 21vw;
        margin-top: 8vw;
        margin-left: 0;
    }

    .con04_mker_01 {
        top: -22.7vw;
        left: 0.5vw;
    }

    .con04_mker_02 {
        top: -27vw;
        left: 25vw;
    }

    .con04_mker_03 {
        top: -8.3vw;
        left: -14vw;
    }

    .con04_mker_04 {
        top: -3.4vw;
        left: 31.9vw;
    }

    .con04_mker_05 {
        top: 17.4vw;
        left: -1.6vw;
    }

    .con04_mker_06 {
        top: 16.2vw;
        left: 27.4vw;
    }

    .con04_mker_07 {
        top: 22vw;
        left: 42vw;
    }

    .con04_mker_08 {
        top: 36.8vw;
        left: -2vw;
    }

    .con04_mker_09 {
        top: 29.2vw;
        left: 19.1vw;
    }

    .con04_mker_10 {
        top: 30.4vw;
        left: 36.1vw;
    }

    .con04_mker_11 {
        top: -13.7vw;
        left: 16.2vw;
    }

    .con04_sd_item {
        font-size: 4vw;
        height: 10vw;
        width: 30vw;
    }

    .con04_sw_ovry {
        display: none;
    }

    .con05 {
        padding-bottom: 15vw;
    }

    .con05_t1 {
        font-size: 5vw;
        margin-top: 15vw;
        margin-bottom: 2vw;
    }

    .con05_02 {
        width: 25vw;
        top: 13.3vw;
        left: 15.9vw;
    }

    .con05_t2 {
        font-size: 9vw;
        margin-bottom: 4vw;
    }

    .con05_t3 {
        margin-bottom: 6vw;
    }

    .con05_ct_wrap {
        font-size: 5.6vw;
    }

    .con05_twrap {
        width: 96vw;
    }

    .con05_lwrap {
        row-gap: 1vw;
    }

    .con05_line {
        width: 19vw;
        height: 1px;
    }

    .con05_03 {
        width: 96vw;
        margin-top: 2vw;
    }

    .con05_04 {
        width: 96vw;
        margin-top: 2vw;
    }

    .con05_05 {
        width: 33vw;
        bottom: 3.9vw;
        left: 39.6vw;
    }


    .con05_06 {
        width: 43vw;
        bottom: 4.3vw;
        left: 26.8vw;
    }

    .con05_twrap_02 {
        margin-top: 8vw;
    }

    .con3top {
        width: 330vw;
    }

    .con06_t1 {
        font-size: 5vw;
    }

    .con06_03 {
        width: 57.03vw;

        padding-top: 6vw;
    }

    .con06_04 {
        width: 58vw;

        padding-bottom: 6vw;
    }

    .con06_01 {
        width: 70vw;
    }

    .con06_02 {
        width: 100vw;
    }

    .con06 {
        padding-top: 15vw;
    }

    .con06_t2 {
        margin-top: 4vw;
        margin-bottom: 8vw;
    }

    .con06_10 {
        width: 60vw;
        margin-bottom: -38vw
    }

    .con06_07 {
        width: 179vw;
    }

    .con06_08 {
        width: 100vw;
        top: 61vw;
    }

    .con06_09 {
        width: 180vw;
        top: 87vw;
    }

    .con06_rbox {
        width: 96vw;
        border-radius: 4vw;
        padding-top: 10vw;
        padding-bottom: 10vw;
    }

    .con06_card {
        width: 17vw;
        height: 15.2vw;
    }

    .con06_card_wrap {
        gap: 1vw;
    }

    .con06_stt {
        align-items: center;
        margin-left: 0;

        font-size: 7vw;
        margin-top: 6vw;
        margin-bottom: 6vw;
    }

    .con06_swrap {
        width: 100%;
        position: relative;
    }

    .con06_swiper {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        padding-top: 0;
    }

    .con06_swiper .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con06_sitem {
        width: 60vw;
    }

    .con06_swiper .swiper-slide-active .con06_sitem {
        transform: translateY(0);
    }

    .con06_swiper .swiper-slide-prev .con06_sitem {
        transform: translateY(0);
    }

    .con07_13 {
        width: 245vw;
    }

    .con07_10 {
        width: 30vw;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0;
    }

    .con07_10 {
        width: 30vw;
        margin-top: -17vw;
        margin-left: -58vw;
        margin-bottom: -11vw;
    }

    .con08_tt {
        /* background: url('/images/con01_07.jpg') center center / cover no-repeat; */
        background: #d9371e;
    }

    .con08_tt1 {
        font-size: 5vw;
    }

    .con08_tt2 {
        font-size: 9vw;
        margin-bottom: 4vw;
    }

    .con08_tt {
        padding-top: 12vw;
        padding-bottom: 10vw;
    }

    .con08_swiper {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .con08_ct_pzz {
        width: 70vw;
        bottom: -75vw;
    }

    .con08_swiper .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con08_swiper .swiper-slide-active .con08_ctt_01 {
        color: #fdd500;
    }

    .con08_ct_num {
        width: 28vw;
        margin-bottom: 15vw;

        opacity: 0;
        visibility: hidden;


        transform: translateY(-2vw);
        transition: 0.3s ease-in-out;
    }

    .con08_swiper .swiper-slide-active .con08_ct_num {
        opacity: 1;
        visibility: visible;

        transform: translateY(0vw);
        transition: 0.3s 0.3s ease-in-out;
    }

    .con08_swiper .swiper-slide-active .con08_ctt_02 {
        opacity: 1;
        visibility: visible;
        transition: 0.3s 0.3s ease-in-out;
        transform: translateY(0);
    }

    .con08_swiper .swiper-slide-active .con08_ctt_wrap {
        transform: translateY(-7vw);
    }

    .con08_swiper .swiper-slide-active .con08_ct_pzz {
        bottom: -43vw;
        transition: 0.5s 0.5s ease-in-out;
    }

    .con08_swiper .swiper-slide-active .con08_ct_ovry {
        height: 100%;
    }

    .con08_bg>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .con08 {
        height: 100vw;
    }

    .con08_ct_iner {
        padding-top: 8vw;
        padding-left: 0;
        padding-bottom: 0;
        align-items: center;
        justify-content: flex-start;
    }

    .con08_ctt_wrap {
        align-items: center;
        text-align: center;
    }

    .con08_ctt_01 {
        font-size: 6vw;
        line-height: 1.5;
        margin-bottom: 5vw;
    }

    .con08_ctt_02 {
        font-size: 3.5vw;
    }

    .con08_ct {
        width: 86vw;
        border-left: 1px solid rgba(255, 255, 255, 0.3);
        border-right: 1px solid rgba(255, 255, 255, 0.3);
    }

    .con08_bg {
        transition: 0.2s 0.3s ease-in-out;
    }

    .con09_item {
        width: 13vw;
    }

    .con09_btn_wrap {
        gap: 8vw;
        margin-top: 4vw;
    }

    .con09_iwrap {
        gap: 2vw;
    }

    .con09 {
        padding-top: 15vw;
        padding-bottom: 15vw;
    }

    .con09_t1 {
        font-size: 5vw;
        margin-top: 4vw;
    }

    .con09_t2 {
        font-size: 9vw;
        margin-top: 2vw;
        margin-bottom: 4vw;
    }

    .con09_box {
        width: 96vw;
        height: auto;
        border-radius: 4vw;
    }

    .con09_bt1 {
        position: relative;
        top: auto;
        left: auto;

        font-size: 5vw;
        text-align: center;
    }

    .con09_bt2 {
        position: relative;
        font-size: 3.3vw;
        left: auto;
        bottom: auto;
        text-align: center;
    }

    .con09_b2sd_02 {
        width: 100%;
        position: relative;
        right: auto;
        height: auto;

        margin-top: 5vw;
    }

    .con09_t3 {
        margin-bottom: 6vw;
    }

    .con09_bwrap {
        gap: 4vw;
    }

    div.con09_b2sd_01 {
        all: unset;
        width: 100%;
        margin-top: 3vw;
        margin-bottom: 3vw;
    }

    .con09_b2sd_01 .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con09_simg {
        width: 60vw;
    }

    .con09_b2sd_02 .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con09_bxt_wrap {
        flex-wrap: nowrap;
        width: auto;
        position: relative;
        right: auto;
        bottom: auto;
        flex-direction: column;

        gap: 2vw;
    }

    .con09_bxt1 {
        margin: 0;
    }

    .con09_bxt {
        width: 47vw;
        height: 47vw;

        border-radius: 3vw;
        overflow: hidden;
    }

    .con09_swiper {
        width: 100%;
        margin-top: 6vw;
    }

    .con09_swiper .swiper-slide {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con09_13 {
        position: relative;
    }

    .con09_bnum {
        width: 25vw;
        height: 8vw;
        font-size: 3.5vw;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0 0 3vw 3vw;
    }

    .con09_07 {
        width: 40vw;
        position: relative;
        top: auto;
        right: auto;

        margin-top: 5vw;
        margin-bottom: 8vw;
    }

    .con09_bt1 {
        margin-top: 5vw;
    }

    .con09_bt2 {
        margin-top: 3vw;
    }

    .con09_08 {
        width: 72vw;
    }

    .con09_13 {
        width: 51vw;
        left: auto;
        margin-left: -17vw;
        margin-top: 6vw;

    }

    .con09_14 {
        width: 19vw;
        bottom: 11vw;
        left: 69vw;
    }

    .con10_1st {
        padding-top: 0;
    }

    .con10_t1 {
        font-size: 5vw;
        margin-bottom: 2vw;
    }

    .con10_t2 {
        font-size: 9vw;
        margin-bottom: 4vw;
    }

    .con10_lrsd_wrap {
        display: none;
    }

    .con10_07_hor {
        width: 130vw;
    }

    .con10_mtsd {
        margin-bottom: 15vw;
    }

    .con10_card .card_front {
        width: 100% !important;
    }

    .con10_card .card_back {
        width: 100% !important;
    }

    .con10_card {
        width: 22vw;
        height: 22vw;
    }

    .con10_cbt {
        font-size: 4vw;
        padding-top: 1.4vw;
    }

    .con10_card_wrap {
        gap: 2vw;
        margin-bottom: 40vw;
    }

    .con10_t3 {
        margin-bottom: 4vw;
    }

    .con10_09 {
        width: 123vw;
        top: -33.1vw;
    }

    .con11 {
        padding-top: 15vw;
    }

    .con11_box {
        width: 100vw;
        border-radius: 4vw;
        padding: 1.7vw;
        margin-bottom: 8vw;
    }

    .con11_btn_wrap {
        top: 77vw;
        gap: 55vw;
        z-index: 100;
    }

    .com11_box_iner {
        border-radius: 2.4vw;
        padding-top: 10vw;
    }

    .con11_bd1 {
        top: 4vw;
        left: 4vw;
    }

    .con11_bd2 {
        top: 4vw;
        right: 4vw;
    }

    .con11_bd3 {
        bottom: 4vw;
        left: 4vw;
    }

    .con11_bd4 {
        bottom: 4vw;
        right: 4vw;
    }

    .con11_box_dot {
        width: 2.5vw;
        height: 2.5vw;
    }

    .con11_bt1 {
        font-size: 4vw;
        margin-bottom: 2vw;
    }

    .con11_bt2 {
        font-size: 9vw;
        margin-bottom: 4vw;
    }

    .con11_simg {
        width: 60vw;
    }

    .con11_bt3 {
        margin-bottom: 18vw;
    }

    .con11_ddm {
        width: unset;
        height: 12vw;
        top: 45vw;

        z-index: 10;
    }

    .con11_ddm img {
        width: unset;
        height: 100%;
    }

    .con11_ddm_01 {
        left: 9vw;
    }

    .con11_ddm_02 {
        right: 9vw;
    }

    .con11_swiper {
        margin-bottom: 20vw;
    }

    .con11_03 {
        bottom: -38vw;
        width: 65vw;
    }

    .con12_05 {
        width: 26vw;
        position: relative;
        top: auto;
        right: auto;

        margin-bottom: 5vw;
    }

    .con12_01 {
        width: 37vw;
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: -9vw;
    }

    .con12_02 {
        width: 70vw;
        margin-bottom: 2vw;
    }

    .con12_04 {
        width: 10vw;
        top: 51vw;
        left: 3vw;
    }

    .con12_rd_pbox {
        width: 70vw;
        margin-bottom: 5vw;
    }

    .con12_rdp {
        width: 22.24vw;
        height: 19.8vw;
    }

    .con12_pzz {
        width: 17vw;
    }

    .pzz-out-left {
        transform: translateX(-22vw);
    }

    .pzz-out-right {
        transform: translateX(22vw);
    }

    .pzz-out-top {
        transform: translateY(-22vw);
    }

    .pzz-out-bottom {
        transform: translateY(22vw);
    }

    .con13_02 {
        width: 46vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .con13_t1 {
        font-size: 8vw;
        margin-bottom: 5vw;
        margin-top: 5vw;
    }

    .con13_t2 {
        font-size: 4.6vw;
        margin: 1.8vw 0;
    }

    .con13_line {
        width: 38vw;
    }

    .con13_iner {
        padding-top: 15vw;
    }

    .con13_in_bg {
        width: 100%;
        height: 100%;
        background: #fff;
        position: absolute;
        top: 13vw;
        z-index: -1;
    }

    .con13_sitem {
        width: 60vw;
        height: 50vw;
        border-radius: 3vw;
    }

    .con13_itxt {
        font-size: 4vw;
    }

    .con13_swiper .swiper-slide-active .con13_simg {
        bottom: -13vw;
    }

    .con13_simg {
        width: 49vw;
        transform: scale(1);
    }

    .con13_swiper .swiper-slide-active .con13_itxt {
        top: 5vw;
    }

    .con13_swiper {
        margin-top: 7vw !important;
    }

    .con13_btn {
        width: 15vw;
    }

    .con13_btn_wrap {
        gap: 8vw;
        padding-top: 6vw;
        padding-bottom: 15vw;
    }

    .con14_line_01 {
        height: 1.6vw;
        margin-bottom: 1vw;
    }

    .con14_line_02 {
        height: 1vw;
        margin-bottom: 1vw;
    }

    .con14_line_03 {
        height: 0.6vw;
    }

    .con14_01 {
        width: 30vw;
        margin-top: 15vw !important;
        margin-bottom: 4vw;
    }

    .con14_t1 {
        font-size: 5vw;
    }

    .con14_t2 {
        font-size: 9vw;
        margin-top: 2vw;
        margin-bottom: 6vw;
    }

    .con14_vd_wrap {
        width: 96vw;
        height: 53vw;
        border-radius: 4vw;
    }

    .con14_02 {
        width: 245vw;
        top: auto;
        bottom: 0;
    }

    .con15_swrap {
        gap: 3vw;
    }

    .con14_t3 {
        margin-top: 4vw;
    }

    .con14_1st {
        padding-bottom: 22vw;
    }

    .con15_swiper {
        width: 47vw;
        height: 200vw;
    }

    .con15_04 {
        width: 250vw;
        bottom: 0vw;
    }

    .con15_05 {
        width: 249vw;
        bottom: -10vw;
    }

    .con15_06 {
        width: 220vw;
        bottom: -59vw;
    }

    .con15_ddm {
        height: 10vw;
    }

    .con15_ddm_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .con15_01 {
        left: auto;
        bottom: 72vw;
    }

    .con15_02 {
        left: auto;
        bottom: 60vw;
    }

    .con15_03 {
        right: auto;
        bottom: 48vw;
    }

    .con15_ctt_01 {
        font-size: 7vw;
        margin-bottom: 4vw;
    }

    .con15_ctt_02 {
        margin-bottom: 8vw;
    }

    .con15_tsd {
        height: 16vw;
        border-top: 1px solid #fff;
    }

    div.con15_07 {
        width: 350vw;
    }

    .con16 {
        padding-top: 15vw;
    }

    .con16_t1 {
        font-size: 9vw;
        margin-bottom: 6vw;
    }

    .con16_arw {
        display: none;
    }

    .con16_item {
        width: 45vw;
    }

    .con16_iwrap {
        width: 100%;
        gap: 2vw;
    }

    .con17 {
        padding-top: 15vw;
    }

    .con17_01 {
        width: 50vw;
    }

    .con17_t1 {
        font-size: 9vw;
        margin-top: 2vw;
        margin-bottom: 6vw;
    }

    .con17_fix_bg {
        height: 50vw;
        margin-top: -15vw;
    }

    .con18_twarp {
        font-size: 22vw;
        margin-bottom: 4vw;
    }

    .con18_mr {
        margin-right: 26vw;
    }

    .con18_simg {
        width: 42vw;
    }

    .con18_card {
        width: 60vw;
        height: 60vw;
    }

    .con18_ct1 {
        font-size: 8vw;
        margin-top: 17vw;
        margin-bottom: 4vw;
    }

    .con18_07 {
        width: 110vw;
    }

    .con18_card_ovry {
        width: 75vw;
    }

    .con18_card_wrap {
        top: 27vw;
    }

    .con18_card .card_front {
        transform: rotateY(180deg);
        z-index: 1;
    }

    .con18_card .card_back {
        transform: rotateY(360deg);
        z-index: 2;
    }

    .con18_t1 {
        margin-top: 17vw;
    }

    .con18 {
        padding-top: 6vw;
        padding-bottom: 15vw;
    }

    .con19_iner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .con19_twrap {
        justify-content: center;
        align-items: center;
        text-align: center;

        margin-left: 0;
        margin-top: 0;
    }

    .con19_t1 {
        font-size: 5vw;
    }

    .form_wrap {
        width: 100vw;
        height: auto;
        padding: 1.7vw;
        border-radius: 4vw;
        margin-right: 0;
    }

    .con19_t3 {
        margin-bottom: 10vw;
    }

    .form_call {
        width: 54vw;
        height: 11vw;
        font-size: 4.7vw;
        top: -4vw;
    }

    .con19_01 {
        width: 5.4vw;
        margin-right: 1vw;
    }

    .form {
        border-radius: 2.6vw;

        padding-top: 14vw;
        padding-bottom: 8vw;
    }

    .form_margin_input_01 {
        width: 100%;
    }

    .form_margin_input>label {
        margin-right: 6vw;
        font-size: 4vw;
    }

    .form_margin_input {
        height: 10vw;
    }

    .form_margin {
        width: 88vw;
        font-size: 4vw;
    }

    .form_check_wrap {
        margin-left: 13vw;
    }

    .form_check_wrap label {
        font-size: 3.5vw;
    }

    .footeer_checkbox_01,
    .footeer_checkbox_02 {
        width: 3vw;
        height: 3vw;
        margin-right: 1.4vw;
    }

    .form_check_name_01 {
        margin-right: 5vw;
    }

    .form_index_input {
        height: auto;
        padding-top: 3vw;
    }

    .form_index_input textarea {
        height: 20vw;
        padding-bottom: 2vw;
    }

    .form_margin_Agree_input {
        gap: 1.4vw;
        margin-top: 2vw;
        margin-bottom: 4vw;
        font-size: 3.5vw;
        opacity: 0.8;
    }

    .footeer_agree_checkbox_01 {
        width: 3vw;
        height: 3vw;
    }

    .form_submit_div {
        height: 9vw;
        font-size: 4.6vw;
    }

    .con19_03 {
        top: -3vw;
        width: 55vw;

        filter: grayscale(0.2);
        opacity: 0.4;

        display: none;
    }

    .con19_04 {
        width: 90vw;
        bottom: -65vw;
    }

    .con19 {
        padding-top: 15vw;
        padding-bottom: 30vw;
    }







    .map_container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 92%;
        margin-bottom: 35%;
        margin-top: 6vw;
    }


    .map {
        width: 100%;
        height: 55vw;
        border-radius: 0vw;
    }

    .map_search {
        width: 3% !important;
        right: 8%;
        top: 30%;
    }

    .map_mid_map_search_item_address {
        margin-top: 3.3vw;
    }

    .map_mid_map_search_mid {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 91%;
        height: 10vw;
        box-sizing: border-box;
        margin: auto;
        z-index: 3;
        top: -6vw;
        background-color: #fff;
        overflow: hidden;
        border-radius: 20vw;
        padding-left: 2vw;
    }

    .map_mid_map_search {
        position: relative !important;
        width: 100%;
        background: white;
        height: 89vw;
        top: 5%;
        z-index: 0;
        overflow: hidden;
        border-radius: 0;
        left: 0;
        transform: translateY(0);
    }

    .map_mid_map_search_top>div {
        color: #000;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
    }

    .map_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        height: 100%;
        padding-left: 5%;
        font-size: 3vw;
    }


    .map_mid_map_search_item {
        margin: 0% auto;
        border-bottom: 1px solid #ddd;
        padding: 7% 8%;
        font-size: 3.4vw;
        box-sizing: border-box;
    }

    .map_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }

    .map_mid_map_search_bottom {
        overflow: scroll;
        height: 87.5vw;
        width: 100%;
    }

    .map_link {
        width: 43%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 3vw;
    }

    .map_plus {
        width: 8vw;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 5%;
        bottom: 14%;
        cursor: pointer;
    }

    /*  popup  */
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 4.2vw;
        margin-top: 6%;
        text-align: center;
    }

    div.popup {
        width: 85%;
        height: 72%;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0%;
        top: 0%;
        gap: 4vw;
        border-radius: 1vw;
    }

    .popup_right_3rd .popup_right_3rd_right {
        width: 72%;
    }


    .map_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        margin-bottom: 0%;
        border-top: 1px solid #808080a3;
        border-bottom: 1px solid #808080a3;
    }


    .popup_img_con {
        left: unset;
        overflow: hidden;
        scale: 0.8;
        overflow: hidden;
    }

    .popup_top_absol {
        width: 12.4369%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 6%;
        left: unset;
    }

    .popup_top_absol_2nd {
        width: 96.6687%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 13%;
        left: unset;
    }

    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 42%;
        overflow: hidden;
    }

    .popup_right_6th {
        justify-content: center !important;
    }

    .holme_close {
        width: 100%;
    }

    .popup_close {
        top: 3% !important;
        right: 3% !important;
        height: 7.5vw;
        width: 7.5vw !important;
        z-index: 10 !important;
        border-radius: 50%;
        background: #fff;
    }

    .fixed_popup {
        z-index: 99999999999999;
    }


    .con01pop_05 {
        width: 100%;
    }

    .popup_right_6th_left {
        display: flex;
        justify-content: center;
        align-items: center;
        /* background-color: #19c365; */
        right: auto;
        bottom: 6%;
    }

    .popup_right_6th_left.naver {
        width: 29vw;
        display: flex;
        margin-top: 5vw;
    }

    .popup_right_6th_left::after {
        width: 100%;
    }

    .popup_img_con {
        overflow: hidden;
        width: 100%;
        scale: 1;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .popup_right_2nd {
        font-weight: 600;
        width: 100%;
        font-size: 4.56vw;
        padding-bottom: 5%;
        padding-left: 0%;
        text-align: center;
    }

    .popup_right {
        width: 100%;
        height: 39%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        margin-top: 0;
    }

    .popup_right>div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 90%;
        margin-top: 5%;
        margin-left: 12%;
    }

    .popup_right_left_txt {
        width: 30%;
        font-size: 3.5vw !important;
        width: 21%;
    }

    .popup_right_left_txt::after {
        top: 28%;
    }

    .popup_right>div>div:nth-child(2) {
        font-weight: 400;
        font-size: 3.5vw;
        width: 60%;
    }

    div.popup_logo {
        display: none !important;
    }
}

.per_Infor_policy {
    cursor: pointer;
}

/* #header,
#footer,
section:not(.con18 ,.con17, .con19 ) {
    display: none !important
} */