@media screen and (max-width:599px) {
    #hd_pop{
        pointer-events: none;
    }
    .pc-mobile{
        display: none !important;
    }
    .mobile-pc{
        display: flex !important;
    }
    #modalImage {
        width: 96%;
        margin: -4% 0% 0% 0%;
    }

    .main_div{
        margin: 20% 0% 0% 0%;
    }
    .main_video {
        width: 290%;
        height: 190%;
        filter: brightness(0.3);
    }
    .main_div_02 {
        margin: 3% 0% 2% 0%;
    }
    .main_div_04 {
        margin: 56% 0% -8% 0%;
    }
    .m_01_div{
        width: 23.92913% !important;
    }
    .m_02_div{
        width: 50.2625% !important;
    }
    .m_03_div{
        width: 71.5433% !important;
    }
    .m_09_div{
        width: 86.727% !important;
    }
    .main_text_s {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        top: 22%;
        right: unset;
    }
    .main_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 165%;
        overflow: hidden;
        bottom: 52%;
        left: unset;
    }
    .main_swiper_wrapper {
        transition-timing-function: linear !important;
    }
    .main_swiper_slide.swiper-slide-next + div {
        opacity: 1;
        margin: 0% 0% 0% 0%;
    }
    .main_swiper_slide.swiper-slide-next + div + div {
        opacity: 1;
        transition: all 0.5s;
        margin: 0% 0% 0% 0%;
    }
    .m_08_div {
        top: -62%;
        left: 16%;
        animation: smoke 7s linear infinite;
        width: 68.7165% !important;
    }
    .m_07_div {
        left: 64%;
        top: -11%;
        width: 28.92126% !important;
    }
    .m_04_div {
        top: 8%;
        left: 77.5%;
        opacity: 0.7;
        width: 11% !important;
    }
    .m_05_div {
        top: 8%;
        left: 4.5%;
        width: 12.35433% !important;
    }
    .m_06_div {
        top: 8%;
        right: 4.5%;
        width: 12.35433% !important;
    }

    .con01_line {
        height: 128.5vw;
    }
    .con01_div {
        margin: 15% 0% 42% 0%;
    }
    .con01_1_div{
        width: 52.2205% !important;
    }
    .con01_2_div{
        width: 42.6562% !important;
    }
    .con01_3_div{
        width: 35.2283% !important;
    }
    .con01_4_div{
        width: 49.3701% !important;
        margin: 0% 0% 0% 1.5%;
    }
    .con01_div_02 {
        margin: 2.5% 0% 2% 0%;
    }
    .con01_div_04 {
        font-size: 3vw;
    }
    .con01_div_04_s {
        margin: 0% 0% 4.5% 0%;
    }
    .con01_div_04_s > p {
        line-height: 4.5vw;
    }
    .con01_text_row {
        flex-direction: column;
        line-height: 4.5vw;
    }
    .con01_div_05 {
        font-size: 3vw;
        line-height: 4vw;
    }
    .con01_5_div {
        right: 0%;
        top: 69%;
        width: 36.4488% !important;
    }
    .con01_6_div {
        left: 0%;
        bottom: -13%;
        width: 63.1234% !important;
    }
    .con01_smoke_div {
        left: 1%;
        top: 41%;
        width: 65.7165% !important;
    }

    .con02_text_s{
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        left: 17%;
        top: 142%;
    }
    .con02_div_01 {
        font-size: 3.2vw;
    }
    .con02_div_02_s {
        width: 76% !important;
    }
    .rolling_div {
        width: 12% !important;
    }
    .rolling-number {
        font-family: 'Pretendard';
        position: relative;
        width: 6vw;
        height: 7.5vw;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
    }
    .rolling-number .numbers span {
        background-color: #cc2210;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: normal;
        letter-spacing: -0.05em;
        font-weight: 700;
        font-size: 6vw;
        width: 100%;
        height: 7.5vw;
        font-family: 'Noto Serif', serif;
    }
    #rolling_section .rolling-counter-wrap .rolling-number + .rolling-number {
        margin-left: 4px;
    }
    .con02_4_div{
        width: 85.3727% !important;
    }
    .con02_div_02 {
        margin: 1.5% 0% 8% 0%;
    }
    .con02_div {
        margin: 14% 0% 12% 0%;
    }
    .con02_div_04 {
        margin: 32% 0% 3% 0%;
    }
    .con02_10_div {
        width: 330.787% !important;
    }
    .con02_sd_text {
        top: 68%;
        font-size: 3.1vw;
    }
    .con02_text_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        left: 15%;
        top: 110%;
    }
    .con02_5_div{
        width: 100% !important;
    }
    .con02_text_left_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 14vw;
        font-family: 'Noto Serif', serif;
        font-weight: 700;
        font-size: 6vw;
        color: #fff;
        margin: 0% -67% 0% 0%;
    }
    .con02_ct_01 {
        position: absolute;
        left: -38%;
        bottom: -9%;
        font-size: 12vw;
    }
    .con02_text_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        right: 15%;
        top: 110%;
    }
    .con02_7_div{
        width: 100% !important;
    }
    .con02_text_right_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 14vw;
        font-family: 'Noto Serif', serif;
        font-weight: 700;
        font-size: 6vw;
        color: #fff;
        margin: 0% -48% 0% 0%;
    }
    .con02_ct_02 {
        position: absolute;
        left: -3%;
        bottom: -14%;
        font-size: 12vw;
    }
    .con02_1_div{
        width: 42.8562% !important;
    }
    .con02_2_div{
        width: 50.1716% !important;
    }

    .con03_div {
        margin: 15% 0% 15% 0%;
    }
    .con03_div_01 {
        font-size: 3.2vw;
    }
    .con03_1_div{
        width: 80.8084% !important;
    }
    .con03_2_div {
        bottom: -20%;
        left: 16%;
        width: 39.6929% !important;
    }
    .con03_div_02 {
        margin: 2% 0% 9.5% 0%;
    }
    .con03_div_03_m {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 78%;
        overflow: hidden;
    }
    .con03_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_sd_img_m{
        width: 100%;
    }
    .con03_bg_01 {
        top: 4%;
        left: 4%;
        width: 6.14961% !important;
    }
    .con03_bg_02 {
        top: 4%;
        right: 4%;
        width: 6.14961% !important;
    }
    .con03_bg_03 {
        bottom: 4%;
        left: 4%;
        width: 6.14961% !important;
    }
    .con03_bg_04 {
        bottom: 4%;
        right: 4%;
        width: 6.14961% !important;
    }
    .con03_7_div {
        top: 7%;
        right: 7.5%;
        width: 9.25722% !important;
    }

    .con04_div_01 {
        font-size: 3vw;
    }
    .con04_1_div{
        width: 74.9318% !important;
    }
    .con04_div_02 {
        margin: 1.5% 0% 5% 0%;
    }
    .con04_div {
        margin: 13% 0% 13% 0%;
    }
    .con04_center_01{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 96%;
        border: 1px solid #b6b6b6;
        border-radius: 15px;
        padding: 8% 0% 8% 0%;
        margin: 0% 0% 2% 0%;
    }
    .con04_left_01{
        width: 100%;
    }
    .con04_left_text {
        position: relative !important;
        left: unset;
    }
    .con04_left_text_01 {
        align-items: center;
        font-size: 3.2vw;
        margin: 0% 0% 5% 0%;
    }
    .con04_left_text_s {
        justify-content: center;
    }
    .con04_left_text_02_s {
        justify-content: center;
    }
    .con04_left_text_03_s {
        justify-content: center;
    }
    .con04_text_01 {
        font-size: 3.1vw;
    }
    .con04_text_02 {
        font-size: 3.1vw;
    }
    .con04_left_text_02 {
        line-height: 4.5vw;
        text-align: center;
    }
    .con04_left_text_03 {
        line-height: 4.5vw;
        text-align: center;
    }
    .con04_2_div{
        width: 50.3131% !important;
    }
    .con04_3_div{
        width: 89.4906% !important;
    }
    .con04_right_01 {
        width: 97%;
    }
    .con04_right_01_s {
        margin: 8% 0% 0% 0%;
    }

    .con04_center_02{
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        width: 96%;
        border: 1px solid #b6b6b6;
        border-radius: 15px;
        padding: 8% 0% 8% 0%;
        margin: 0% 0% 2% 0%;
    }
    .con04_left_02{
        width: 100%;
    }
    .con04_left_02_s {
        margin: 8% 0% 0% 0%;
    }
    .con04_right_text {
        position: relative !important;
        right: unset;
        left: unset;
    }
    .con04_right_02 {
        width: 100%;
    }
    .con04_right_text_s {
        justify-content: center;
        margin: 0% 0% 2% 0%;
    }
    .con04_right_text_01_s {
        line-height: 4.5vw;
        justify-content: center;
    }
    .con04_right_text_02_s {
        line-height: 4.5vw;
        justify-content: center;
    }
    .con04_right_text_03_s {
        justify-content: center;
    }
    .con04_6_div{
        width: 50.3131% !important;
    }
    .con04_7_div{
        width: 79.0267% !important;
    }

    .con05_1_div{
        width: 33.2708% !important;
    }
    .con05_2_div{
        width: 16.35893% !important;
    }
    .con05_3_div{
        width: 42.745% !important;
        margin: 0% 1% 0% 2%;
    }
    .con05_4_div{
        width: 26.0496% !important;
    }
    .con05_ct_box {
        width: 92%;
        height: 14.5vw;
        border-radius: 5px;
    }
    .con05_title_box {
        font-size: 3.2vw;
        top: -15%;
        width: 19%;
    }
    .rolling_div_02 {
        width: 94%;
    }
    .rolling-number_02 {
        font-family: 'Pretendard';
        position: relative;
        width: 7.2vw;
        height: 9vw;
        overflow: hidden;
        text-align: center;
        border-radius: 5px;
    }
    .rolling-number_02 .numbers_02 span {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: normal;
        letter-spacing: -0.05em;
        font-weight: 700;
        font-size: 6.5vw;
        width: 100%;
        height: 9vw;
        font-family: 'pretendard';
    }
    .rolling-unit_02 {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-direction: column;
        padding: 0;
        font-family: 'Pretendard';
        font-size: 7.5vw;
        margin-bottom: 0.5%;
        margin-left: 1%;
        margin-right: 0.5%;
        color: #222222;
        z-index: 0;
    }
    .rolling_text_02 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 4.7vw;
        color: #222222;
        margin: 0% 0% -5.5% 1%;
    }
    #rolling_section_02 .rolling-counter-wrap_02 .rolling-number_02 + .rolling-number_02 {
        margin-left: 4px;
    }
    .con05_div_01_03 {
        margin: 8% 0% -4% 0%;
    }
    .con05_6_div{
        width: 81.9502% !important;
    }
    .con05_13_div {
        width: 161% !important;
    }
    .con05_div_01_01 {
        margin: 10% 0% 0% 0%;
    }
    .con05_center {
        flex-direction: column;
        margin: 2.5% 0% 12% 0%;
    }
    .con05_div_02_01 {
        font-size: 3.2vw;
        margin: 11% 0% 2% 0%;
    }
    .con05_14_div{
        width: 66.3298% !important;
    }
    .con05_div_02_01 {
        margin: 11% 0% 1% 0%;
    }
    .con05_left {
        width: 100%;
    }
    .con05_left_left_div{
        margin: 5% 0% 7% 0%;
    }
    .con05_left_div{
        flex-direction: column;
        margin: 0% 0% 0% 0%;
    }
    .con05_left_left {
        width: 100%;
    }
    .con05_right{
        width: 100%;
    }
    .con05_right_div{
        margin: 7% 0% 0% 0%;
    }
    .con05_19_div{
        width: 93.2183% !important;
    }
    .con05_20_div {
        bottom: 9.5%;
        right: 17.5%;
        width: 8.81536% !important;
    }
    .con05_17_div{
        width: 140.4243% !important;
    }
    .con05_18_div {
        right: -16%;
        top: 33%;
        width: 40.5047% !important;
    }
    .con05_left_line {
        margin: 4% 0% 4% 0%;
    }
    .con05_15_div{
        width: 49.6023% !important;
    }
    .con05_16_div{
        width: 49.0234% !important;
    }

    .con06_div {
        margin: 12% 0% 10% 0%;
    }
    .con06_1_div{
        width: 23.87664% !important;
    }
    .con06_div_02 {
        margin: 4% 0% 2% 0%;
    }
    .con06_2_div{
        width: 38.0131% !important;
    }
    .con06_3_div{
        width: 83.3858% !important;
    }
    .con06_center {
        flex-direction: column;
    }
    .con06_left {
        width: 100%;
    }
    .con06_left_div {
        margin: 4% 0% 5% 0%;
    }
    .con06_swiper {
        width: 83%;
    }
    .con06_right {
        width: 100%;
    }
    .con06_right_div{
        margin: 0% 0% 0% 0%;
    }
    .con06_img_02_div{
        width: 14.34908% !important;
        display: none !important;
    }
    .con06_img_01_div{
        width: 81.5984% !important;
    }
    .con06_cover{
        width: 81.5984% !important;
    }
    #con06_cover_01 {
        right: unset;
    }
    #con06_cover_02 {
        left: unset;
    }
    #con06_cover_03 {
        right: unset;
    }
    #con06_text_01{
        right: unset;
    }
    #con06_text_02{
        left: unset;
    }
    #con06_text_03{
        right: unset;
    }
    .con06_text > p:nth-of-type(1) {
        font-size: 3.2vw;
    }
    .con06_text {
        font-size: 3vw;
        line-height: 4.3vw;
    }
    .con06_right_s{
        margin: 0.75% 0% 2.75% 0%;
    }

    .menu_content {
        margin: 2.5% 0% 2.5% 0%;
    }
    .menu_div {
        margin: 12% 0% 12% 0%;
    }
    .con07_1_div{
        width: 38.1382% !important;
    }
    .con07_2_div{
        width: 60.3269% !important;
    }
    .menu_div_02 {
        margin: 3% 0% 5.5% 0%;
    }
    .menu_button_div_s {
        width: 27%;
        height: 7.5vw;
        font-size: 3.2vw;
        margin: 1% 1.5% 1% 1.5%;
    }
    .menu_button_div{
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% -15.5% 0%;
        z-index: 20;
    }
    .menu_frame {
        background-color: #fff8f6;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 92%;
        border: 1px solid #000;
        border-radius: 10px;
        border: 1px solid #cd2210;
        padding: 22% 0% 9% 0%;
    }
    .menu_border_rltv > div {
        width: 46.5%;
    }
    .menu_img_div {
        width: 29vw !important;
        height: 29vw;
    }
    .menu_board_mid {
        font-size: 3.2vw;
    }
    .menu_border_rltv {
        width: 95.5%;
    }
    .menu_board_bottom {
        font-size: 3vw;
    }
    .menu_viewmore_div > img{
        width: 42% !important;
    }
    .menu_viewmore_div {
        margin: 6.5% 0% 0% 0%;
    }

    .con08_div {
        margin: 33% 0% 0% 0%;
    }
    .con08_div_04 {
        width: 155%;
        margin: 24% 0% 7.5% 0%;
    }
    .con08_swiper {
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con08_1_div{
        width: 25.03937% !important;
    }
    .con08_2_div{
        width: 56.0525% !important;
    }
    .con08_3_div{
        width: 79.6693% !important;
    }
    .con08_swiper_slide.swiper-slide-next + div {
        scale: 1;
        margin: 0% 0% 0% 0%;
        transition: all 0.3s;
    }
    .con08_swiper_slide.swiper-slide-next + div + div {
        margin: 0% 0% 0% 0%;
        transition: all 0.3s;
    }
    .con08_swiper_slide.swiper-slide-active {
        transition: all 0.3s;
    }
    .con08_swiper_slide.swiper-slide-next {
        scale: 1.3;
        z-index: 1;
        transition: all 0.3s;
    }
    .con08_9_div{
        width: 44.2047% !important;
    }
    .con08_8_div {
        z-index: 11;
        top: -23%;
        left: 60%;
        width: 14.7664% !important;
    }
    .con08_ct {
        z-index: 11;
        top: -11%;
        left: 63.3%;
        font-family: 'Noto Serif', serif;
        font-weight: 700;
        font-size: 8vw;
        color: #4c311a;
    }
    .con08_text {
        z-index: 11;
        top: -5.5%;
        left: 69%;
        font-family: 'Noto Serif', serif;
        font-weight: 500;
        font-size: 4.2vw;
        color: #4c311a;
    }
    .con08_4_div {
        bottom: -24%;
        right: 9.5%;
        width: 47.6929% !important;
    }
    .con08_div_02 {
        margin: 3% 0% 2% 0%;
    }
    .con08_5_div{
        top: 9%;
        left: 3.5%;
        width: 48.1129% !important;
    }
    .con08_6_div {
        top: 35%;
        left: 23%;
        width: 52.7428% !important;
    }
    .con08_7_div{
        top: 14%;
        left: 55%;
        width: 41.0682% !important;
    }
    .con08-button-prev {
        left: 25%;
        width: 7.14961% !important;
    }
    .con08-button-next {
        right: 25%;
        width: 7.14961% !important;
    }

    .con09_div_01{
        font-size: 3.2vw;
    }
    .con09_1_div{
        width: 84.3911% !important;
    }
    .con09_div_02 {
        margin: 1.5% 0% 4.5% 0%;
    }
    .con09_div_03 {
        height: 8vw;
        margin: 0% 0% 7.5% 0%;
    }
    .con09_2_div{
        width: 83.9213% !important;
    }
    .con09_button_s {
        width: 24.5%;
        font-size: 3vw;
        margin: 0% 1% 0% 1%;
    }
    .con09_frame {
        height: 58vw;
    }
    .con09_video_rltv {
        width: 92%;
        height: 58vw;
        border-radius: 10px;
    }
    .con09_video {
        width: 115%;
        height: 58vw;
    }
    .con09_text_div {
        width: 90%;
        font-size: 3vw;
        margin: 2% 0% 0% 0%;
    }
    .con09_5_div {
        width: 2.62467% !important;
    }
    .con09_6_div {
        width: 2.73403% !important;
    }
    .con09_3_div{
        width: 102% !important;
    }
    .con09_div {
        margin: 14% 0% 16% 0%;
    }
    .con10_center {
        flex-direction: column;
    }
    .con10_left {
        width: 100%;
        height: 68vw;
    }
    .con10_video {
        width: 125%;
        height: 75vw;
        bottom: unset;
    }
    .con10_right {
        width: 100%;
    }
    .con10_right_01 {
        margin: 13% 0% 0% 0%;
    }
    .con10_2_div{
        width: 25.73781% !important;
    }
    .con10_3_div{
        width: 37.5957% !important;
    }
    .con10_4_div{
        width: 49.4383% !important;
        margin: 0% 0% 0% 2%;
    }
    .con10_right_03 {
        font-size: 3.3vw;
    }
    .con10_right_02 {
        margin: 1% 0% 4% 0%;
    }
    .con10_9_div{
        width: 94.2897% !important;
    }
    .con10_swiper {
        width: 115%;
    }
    .con10-button-prev {
        left: 27.5%;
        top: 22%;
        width: 7.23538% !important;
    }
    .con10-button-next {
        right: 27.5%;
        top: 22%;
        width: 7.23538% !important;
    }
    .con10_scr {
        width: 280%;
    }

    .con11_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: unset;
    }
    .con11_text_s {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 2.9vw;
        color: #000;
        z-index: 6;
        bottom: -4.5%;
        left: unset;
    }
    .con11_left_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_1_div{
        width: 56.0131% !important;
    }
    .con11_left_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 7% 0%;
    }
    .con11_left_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_left_03_s {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #222222;
        margin: 0% 0% 1% 0%;
    }
    .con11_left_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 3% 0%;
    }
    .con11-button-prev {
        width: 8.90551% !important;
    }
    .con11-button-next {
        width: 8.90551% !important;
        margin: 0% 0% 0% 3%;
    }
    .con11_swiper_left {
        margin: 0% 0% 0% 0%;
    }
    .con11_div{
        margin: 15% 0% 17% 0%;
    }
    .con11_2_div{
        width: 77.7244% !important;
    }

    .con12_div {
        margin: 13% 0% 13% 0%;
    }
    .con12_div_03 {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 7% 0% 6.5% 0%;
    }
    .con12_div_03_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 47%;
        margin: 1% 1% 1% 1%;
    }
    .con12_absol_img_div{
        width: 73.1627% !important;
    }
    .con12_1_div{
        width: 50.4252% !important;
    }
    .con12_2_div{
        width: 58.9449% !important;
    }
    .con12_div_02 {
        margin: 2% 0% 0% 0%;
    }
    .con12_div_04 {
        font-size: 3vw;
    }
    .con12_div_05_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        line-height: 5vw;
    }
    .con12_div_05_m > div{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_div_05_m > div > p:nth-of-type(1){
        font-weight: 700;
    }

    .con13_div {
        margin: 13% 0% 13% 0%;
    }
    .con13_div_01 {
        font-size: 3.2vw;
    }
    .con13_1_div{
        width: 46.2677% !important;
    }
    .con13_div_03_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con13_6_m_div{
        width: 97.3701% !important;
    }
    .con13_div_02 {
        margin: 1.5% 0% 5% 0%;
    }
    .con13_arrow_div{
        width: 3.36483% !important;
    }
    .con13_absol_img_div{
        width: 13.24934% !important;
    }
    #con13_absol_01 {
        top: 9.5%;
        right: -37%;
    }
    #con13_absol_02 {
        top: 15.7%;
        right: -37%;
    }
    #con13_absol_03 {
        top: 31.6%;
        right: -19.5%;
    }

    .con14_1_div{
        width: 47.0105% !important;
    }
    .con14_div_02 {
        font-size: 3.3vw;
        margin: 3% 0% 2% 0%;
    }
    .con14_2_div{
        width: 71.1417% !important;
    }
    .con14_div_04_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 47%;
        margin: 1% 1% 1% 1%;
    }
    .con14_div_05_s {
        font-size: 2.9vw;
    }
    .con14_div_04 {
        flex-wrap: wrap;
        margin: 8.5% 0% 5% 0%;
    }
    .con14_div {
        margin: 13% 0% 13% 0%;
    }
    .con14_3_div{
        top: 7%;
        left: 3.5%;
        width: 14.87927% !important;
    }
    .con14_4_div{
        top: 7%;
        right: 3.5%;
        width: 14.87927% !important;
    }
    .con14_3_2_div {
        top: 13%;
        left: 3%;
        width: 15.13648% !important;
    }
    .con14_4_2_div {
        top: 3%;
        right: 0%;
        width: 15.3937% !important;
    }

    .con15_div {
        margin: 12% 0% 12% 0%;
    }
    .con15_div_01 {
        margin: 0% 0% 5.5% 0%;
    }
    .con15_1_div{
        width: 50.3202% !important;
    }
    .con15_div_02_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con15_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        overflow: hidden;
    }
    .con15_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con15_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con15_sd_img_m{
        width: 100% !important;
    }
    .con15-button-prev_m{
        cursor: pointer;
        pointer-events: all;
        z-index: 10;
        width: 8% !important;
        left: 4%;
        transform: rotate(180deg);
    }
    .con15-button-next_m{
        cursor: pointer;
        pointer-events: all;
        z-index: 10;
        width: 8% !important;
        right: 4%;
    }

    .map_div_03 {
        font-size: 3.2vw;
        margin: 0% 0% 10.5% 0%;
    }
    .map_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 8.5vw;
        margin: 2.5% 0% 3% 0%;
    }
    .map_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 95% 0%;
    }
    .map_mid {
        overflow: unset;
    }
    .map {
        width: 90%;
        height: 60vw;
        z-index: 1;
        overflow: unset;
        border-radius: 10px;
    }
    .mid_map_search {
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 80vw;
        left: 4.7%;
        top: 104%;
        border: 1px solid #000;
        border-radius: 10px;
    }
    .mid_map_search_top > div {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 4%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: "pretendard-bold";
        cursor: pointer;
    }
    .mid_map_search_mid input {
        width: 98%;
        height: 7.5vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
        border-radius: 50px;
    }
    .mid_map_search_bottom {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 79.6vw;
        width: 99.5%;
    }
    .mid_map_search_bottom::-webkit-scrollbar {
        width: 1vw;  /* 세로축 스크롤바 폭 너비 */
        height: 0.5vw;  /* 가로축 스크롤바 폭 너비 */
    }
    .mid_map_search_item_title {
        font-size: 3.3vw;
        font-family: "pretendard-bold";
    }
    .mid_map_search_item {
        margin: 0% 7%;
        padding: 3% 0;
        font-size: 3vw;
        cursor: pointer;
        pointer-events: all;
    }
    .mid_map_search_mid {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 70%;
    }
    .map_icon {
        width: 6%;
    }
    .con16_1 {
        width: 52% !important;
    }
    .map_div_01_02 {
        font-size: 3.2vw;
        margin: 2.5% 0% 4% 0%;
    }
    .map_naver_div > img {
        width: 36%;
    }

    .popup_top {
        flex-direction: column;
    }
    .popup_absol{
        width: 86%;
        height: 125vw;
        border-radius: 10px;
    }
    .popup_top_left_div {
        width: 100%;
        margin: 12% 0% 0% 0%;
    }
    .popup_top_left {
        border-radius: 10px;
    }
    .popup_close {
        top: 3.5%;
        right: 5%;
        width: 5%;
        cursor: pointer;
        pointer-events: all;
    }
    .popup_top_right_div {
        width: 100%;
    }
    .popup_text_01 {
        font-size: 3.5vw;
    }
    .popup_text_02_text {
        font-size: 3vw;
    }
    .popup_text_02 {
        font-size: 3vw;
    }
    .popup_text_03_text {
        font-size: 3vw;
    }
    .popup_text_03 {
        font-size: 3vw;
    }
    .popup_text_04_text {
        font-size: 3vw;
    }
    .popup_text_04 {
        font-size: 3vw;
    }
    .popup_top_right {
        margin: 3% -4% 0% 18%;
    }
    .popup_line {
        width: 80%;
    }

    .form_content {
        width: 92%;
        margin: 0.5% 0% 12% 0%;
    }
    .form_left {
        width: 100%;
    }
    .form_div {
        flex-direction: column;
        margin: 17% 0% 7% 0%;
    }
    .con17_1 {
        width: 23%;
    }
    .con17_2 {
        width: 82%;
    }
    .con17_3 {
        width: 10%;
        left: 61%;
        top: -97%;
    }
    .form_left_03 {
        font-size: 3.1vw;
    }
    .form_left_03_s {
        margin: 0% 0% 1.5% 0%;
    }
    .form_right{
        width: 100%;
    }
    .form_frame {
        border-radius: 10px;
    }
    .form_margin_input {
        height: 6.5vw;
    }
    .form_name{
        font-size: 3.1vw;
        left: 0%;
    }
    .form_input_01 {
        font-size: 3vw;
        height: 6.5vw;
        width: 69%;
    }
    .form_input_02 {
        font-size: 3vw;
        height: 6.5vw;
        width: 69%;
    }
    .form_input_03 {
        font-size: 3vw;
        width: 69.5%;
    }
    .form_margin_input3 {
        height: 13vw;
    }
    .form_input_row_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 70.5%;
        height: 6.5vw;
    }
    .form_input_row {
        font-size: 3vw;
    }
    .form_name2 {
        font-size: 3.1vw;
        left: 0%;
    }
    .formWrap {
        padding: 8% 0% 5% 0%;
    }
    .footeer_agree_checkbox_01 {
        width: 3.5%;
        height: 2.5vw;
        margin: 0% 0% 1% -73.5%;
    }
    .agree_text {
        font-size: 2.8vw;
        left: 17.5%;
        top: -14.5%;
    }
    .form_submit_div {
        margin: 6% 0% 5% 0% !important;
    }






    /* 
    background: url("/images/con3_bg.jpg") no-repeat center / cover; 
    object-fit: cover;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;

    flex-wrap: wrap;

    font-family: 'LOTTERIACHAB';

    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1vw;
    color: #000;

    . p:nth-of-type(1)

    .con08_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con08_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_img_m{
        width: 100%;
    }
    .con08_swiper_slide.swiper-slide-next > div {

    }
*/
}