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

    /* .intro_content_div{
        opacity: 0;
    } */
    .intro_content_absol_02{
        z-index: 6;
    }
    .intro_paint_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 0vw;
        overflow: hidden;
        right: 40%;
        top: 6%;
    }
    .intro_tt02_2 {
        width: 65vw;
    }

    .intro_div_ver02_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 200%;
        margin: -4% 0% -3% -36%;
    }
    .intro_div_ver02_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 200%;
        margin: -1% -24% 7% 0%;
    }
    .intro_text_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 300;
        font-size: 3.2vw;
        color: #fff;
    }
    .intro_text_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 0% 1%;
    }

    .intro_scr_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 400%;
        top: 48%;
    }
    .intro_content_absol_01 {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        top: 0%;
        overflow: hidden;
        z-index: 5;
    }
    .intro_div_ver01_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 190%;
        z-index: 1;
    }
    .intro_div_ver01_top_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 200%;
        top: -7%;
        left: -90%;
    }
    .intro_div_ver01_bottom_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 200%;
        bottom: -6%;
        right: -87%;
    }

    .main_paint_div{
        left: 4%;
    }
    .main_tt02_2 {
        width: 62vw;
    }
    .main_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 32% 0% 32% 0%;
        z-index: 1;
    }
    .main_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 170%;
        overflow: hidden;
    }
    .main_iframe_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 330%;
        height: 165%;
        filter: brightness(0.5);
        pointer-events: none;
    }
    /* .main_iframe_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 220%;
        height: 165%;
        filter: brightness(0.5);
        pointer-events: none;
    } */
    /* .main_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 28% 0% 15% 0%;
        z-index: 1;
    } */
    .main_tt01 {
        width: 60%;
    }
    .main_tt02 {
        width: 85%;
        z-index: 1;
    }
    .main_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        padding: 2% 0% 3% 0%;
    }
    .main_text_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 3.2vw;
        color: #fff;
    }
    .main_text_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 0% 1.3%;
    }
    .main_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border-top: 4px solid #a60000;
        border-bottom: 4px solid #a60000;
        margin: 10% 0% 0% 0%;
    }
    .main_line_y {
        background-color: #b20002;
        width: 0.1vw;
        height: 100%;
        left: 4%;
    }
    .main {
        background-color: #000;
        flex-direction: column;
        height: 100vh;
    }
    
    .con01_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60vw;
    }
    .con01_tt01 {
        bottom: 14%;
        right: 7%;
        z-index: 1;
        width: 45%;
    }

    .con02_tt02{
        width: 70%;
    }
    .con02_tt03 {
        width: 92%;
    }
    .con02_top2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        margin: 1.5% 0% 3% 0%;
    }
    .con02_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 22% 0% 0% 0%;
    }
    .con02_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 135vw;
        overflow: hidden;
        z-index: 1;
        pointer-events: none;
    }
    .con02_gif {
        width: 80%;
    }
    .con02_img {
        width: 20%;
        margin: 0% 0% 4.5% 0%;
    }
    .con02_text_01 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.3vw;
        color: #000;
    }
    .con02_text_02 {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.3vw;
        color: #a50000;
    }
    .con02_abosl_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        top: 25%;
        left: 7%;
    }
    .con02_abosl_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        top: 81%;
        left: 7%;
    }
    .con02_abosl_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        top: 25%;
        right: 9%;
    }
    .con02_abosl_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        top: 81%;
        right: 9%;
    }
    .con02_content > #hover_div{
        opacity: 1;
    }
    .con2_scr_absol {
        background-color: #a50000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 350%;
        padding: 1.5% 0% 1.5% 0%;
        top: 47%;
    }
    .con2_scr {
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        z-index: 1;
        padding: 1.5% 0% 1.5% 0%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .con02_tt01 {
        top: -5%;
        left: 8%;
        width: 21%;
    }
    .con02_top_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1.5% 0% 0% 0%;
    }
    .con02_m_01{
        width: 46%;
    }
    .con02_m_02{
        width: 59%;
    }
    .con02_m_03{
        width: 81%;
    }

    .con03_paint_div{
        left: 12%;
        top: 9%;
    }
    .con03_tt03_2 {
        width: 25vw;
    }
    .con03_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 4% 0;
    }
    .con03_top_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 18% 0% 8% 0%;
    }
    .con03_top_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_top_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .con03_top_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con03_video_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        height: 50vw;
        border: 1px solid #fff;
        overflow: hidden;
    }
    .con03_iframe_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 160%;
        height: 225%;
        pointer-events: none;
    }
    .con03_row_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0.5% 0%;
    }
    .con03_row_div1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
    }
    .con03_row_div2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1% 0% 3% 0%;
    }
    .con03_text_01 {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #cccccc;
    }
    .con03_text_02 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3vw;
        color: #fff;
    }
    .con03_tt01 {
        top: -44%;
        left: 11%;
        width: 22%;
    }
    .con03_bottom {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 8% 0% 16% 0;
    }
    .con03_seleced_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 215%;
        z-index: 2;
        pointer-events: none;
        left: -57%;
        top: 25.5%;
    }
    .con03_bottom_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .con03_bottom_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_bottom_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 135vw;
        border: 1px solid #fff;
    }
    .con03_bottom_div_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 78% 0%;
    }
    .con03_bottom_move {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con03_step_div {
        font-size: 4vw;
        width: 80%;
    }
    .con03_bottom_right_div {
        opacity: 0;
    }
    .con03_line_y_01 {
        background-color: #fff;
        width: 0.05vw;
        height: 100%;
        left: 4%;
        top: 0%;
    }
    .con03_line_y_02 {
        background-color: #fff;
        width: 0.05vw;
        height: 100%;
        right: 4%;
        top: 0%;
    }
    .con03_border_01 {
        width: 93%;
        height: 89%;
        border: 1px solid #fff;
        z-index: 1;
    }
    .con03_tt04 {
        width: 61%;
    }
    .con03_line_x_01 {
        background-color: #fff;
        width: 90%;
        height: 0.05vw;
        left: 0%;
        top: 3.5%;
    }
    .con03_line_x_02 {
        background-color: #fff;
        width: 90%;
        height: 0.05vw;
        right: 0%;
        top: 42.8%;
    }
    .con03_line_x_03 {
        background-color: #fff;
        width: 90%;
        height: 0.05vw;
        left: 0%;
        bottom: 4.5%;
    }

    .con04_paint_div_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 0vw;
        overflow: hidden;
        top: 0%;
        left: -2%;
    }
    .con04_paint_div_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 0vw;
        overflow: hidden;
        right: -6%;
        top: 41%;
    }
    .con4_swiper{
        width: 99%;
    }
    .con04_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 35% 0%;
        z-index: 1;
    }
    .con04_top2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        margin: 1.5% 0% 3% 0%;
    }
    .con04_tt01 {
        width: 67%;
    }
    .con04_tt02 {
        width: 90%;
    }
    .con04_t04 {
        width: 80%;
    }
    .con04_text_01 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3vw;
        color: #fff;
    }
    .con04_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 2% 0%;
        overflow: hidden;
    }
    .con04_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 185%;
        height: 50vw;
        margin: 2% 0% 49% 0%;
    }
    .con04_swiper_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70%;
        top: 58%;
        z-index: 3;
    }
    .con4_sd_div{
        width: 99%;
    }
    .rolling_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 8% 0% 17.5% 3%;
    }
    .con04_button_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 18.3%;
        height: 100%;
        left: unset;
        top: -59%;
    }
    .con04_button {
        background-color: #a50000;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        border: 1px solid #fff;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 4vw;
        color: #fff;
        padding: 10% 50% 10% 50%;
        cursor: pointer;
        pointer-events: all;
        margin: 0% 0% 9% 0%;
    }
    .rolling_text {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 4.7vw;
        color: #fff;
        margin: 0% 0% -5.4% 1.5%;
    }
    .rolling-number .numbers 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: 8.7vw;
    }
    .rolling-number {
        font-family: 'Pretendard';
        position: relative;
        width: 6.5vw;
        height: 8.5vw;
        overflow: hidden;
        text-align: center;
    }
    .rolling-number .numbers 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: 8.7vw;
    }
    .con04_tt03 {
        z-index: 1;
        top: 5%;
        left: 5.5%;
        width: 8%;
    }
    .con04_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 21%;
        top: 112%;
        left: unset;
        z-index: 1;
    }

    .con05_iframe_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 210%;
        height: 160%;
        filter: brightness(0.5);
        pointer-events: none;
    }
    .con05_tt03_2 {
        width: 42vw;
    }
    .con05_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 55vw;
        padding: 54% 0% 14% 0%;
        overflow: hidden;
    }
    .con05_scroll_absol {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 40%;
        height: 40vw;
        border-radius: 50vw;
        opacity: 1;
        z-index: 4;
        top: 38%;
    }
    .con05_tt01 {
        left: unset;
        width: 97%;
        top: -40%;
    }
    .con05_tt02 {
        left: unset;
        top: 124%;
        width: 149%;
    }

    .con05_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        top: 27%;
        left: unset;
        z-index: 2;
    }
    .con05_absol_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 3.3vw;
        color: #c5c5c5;
    }
    .con05_absol_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 3.3vw;
        color: #fff;
    }

    .con05_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 81%;
        left: unset;
        top: 55%;
        z-index: 2;
    }
    .con05_text_s {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 3.3vw;
        color: #fff;
        top: 101%;
        right: 5%;
    }
    .con05_ct_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 90%;
        height: 11vw;
        padding: 0% 0% 2% 0%;
        border-bottom: 1px solid #fff;
    }
    .con05_ct_div_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 64%;
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 4.2vw;
        color: #fff;
    }
    .con05_ct_div_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 70%;
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 4.2vw;
        color: #fff;
    }
    .con05_ct_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 11.2vw;
        color: #d51610;
        top: -121%;
        left: 56%;
    }
    .con05_ct_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 11.2vw;
        color: #d51610;
        top: -121%;
        left: 43%;
    }
    .con05_ct_03 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 11.2vw;
        color: #d51610;
        top: -121%;
        left: 0%;
        letter-spacing: -0.05em;
    }

    .con05_box {
        width: 100%;
        height: 100%;
        background-color: #000;
        z-index: 3;
        opacity: 0;
    }
    .con05_scroll_absol{
        opacity: 0;
    }

    .con06_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 25.5% 0%;
    }
    .con06_top_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con06_tt01 {
        width: 68%;
    }
    .con06_tt02 {
        width: 87%;
    }
    .con06_top_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 2% 0%;
    }
    .con06_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con06_ct_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        bottom: -80%;
        right: 19%;
    }
    .con06_text_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 300;
        font-size: 3.5vw;
        color: #fff;
        margin: 0% 0% 0% 35%;
    }
    .con06_ct {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 12vw;
        color: #fff;
        top: -170%;
        left: 55%;
    }
    .con06_af_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 19vw;
        overflow: hidden;
        pointer-events: none;
    }
    .con06_tt03 {
        width: 37%;
    }
    .con06_tt04 {
        width: 56%;
    }
    .con06_tt05 {
        width: 46%;
    }
    .con06_tt06 {
        width: 41%;
    }

    .con06_bottom_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
    }
    .con6_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        cursor: grab;
        pointer-events: all;
    }
    .con6_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con6_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99%;
        border: 1px solid #fff;
        padding: 1% 0% 0% 0%;
    }
    .con6_sd_div_top{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 12% 0% 8% 0%;
    }
    .con6_sd_div_bottom{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 11% 0%;
    }
    .con6_sd_div_bottom2{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 24.7% 0%;
    }
    .con6_sd_div_bottom3{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 15.7% 0%;
    }
    .con6_sd_div_bottom4{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 38.5% 0%
    }
    .con6_sd_img {
        width: 76%;
    }
    .con6_sd_text_img{
        width: 60%;
    }
    .con6_sd_text_img_01 {
        width: 86%;
    }
    .con6_sd_text_img_02{
        width: 68%;
    }
    .con6_sd_text_img_03{
        width: 60%;
    }

    .con06_row_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 1.5% 0%;
    }
    .con06_text_2 {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }

    .con07_paint_right_div{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 38.5vw;
        left: 11.75%;
    }
    .con07_tt03_r {
        width: 3%;
        height: 38.5vw;
    }
    .con07_paint_left_div{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 36.8vw;
        left: 6.75%;
    }
    .con07_tt02_r {
        width: 3%;
        height: 36.8vw;
    }
    .con07_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
        z-index: 1;
    }
    .con07_line_01 {
        background-color: #fff;
        width: 0.05vw;
        height: 32.5vw;
        margin: 0% 1% 0% 1%;
    }
    .con07_text_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #fff;
        margin: 0% 0% 0.5% 0%;
    }
    .con07_text_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 900;
        font-size: 3.2vw;
        color: #a50000;
    }
    .con07_top {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 280%;
        margin: 0% 0% 8% 0%;
    }

    .con08_paint_div{
        left: 24%;
    }
    .con08_tt01_2 {
        width: 48vw;
    }
    .con08_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 28% 0% 16% 0%;
    }
    .con08_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 9% 0% 17% 0%;
    }
    .con08_tt01 {
        width: 43%;
        z-index: 1;
    }
    .con08_top_div2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0.5% 0%;
    }
    .con08_tt02 {
        width: 55%;
    }
    .con08_top_div3 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1% 0% 7% 0%;
    }
    .con08_tt03 {
        width: 88%;
    }
    .con08_top_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1% 0% 3.5% 0%;
    }
    .con08_text_div1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3vw;
        color: #000;
    }
    .con08_text_div2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3vw;
        color: #000;
        margin: 0% 0% 1% 0%;
    }
    .con08_text_div3 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con08_text_div4 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con08_tt05 {
        top: 2%;
        left: 52%;
        width: 2.7%;
    }
    .con08_img02 {
        top: -2.5%;
        left: -10%;
        width: 29%;
    }
    .con08_img01 {
        top: -8%;
        left: 62%;
        width: 43%;
    }
    .con08_img03 {
        top: 36%;
        left: 83%;
        width: 27%;
    }
    .con08_tt04 {
        top: -27%;
        left: 6%;
        width: 24%;
    }
    .con08_line_y {
        background-color: #a50000;
        width: 0.05vw;
        height: 14%;
        top: 0%;
    }
    .con08_button_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 40%;
        padding: 0% 0% 3% 0%;
        margin: 0% -6% 0% -6%;
    }
    .con08_bottom_div {
        background-color: #a50000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 35vw;
        margin: 10% 0% 0% 0%;
    }
    .con08_sd_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 35vw;
        border-radius: 50vw;
        overflow: hidden;
        cursor: pointer;
    }
    .con08_text {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #fff;
    }

    .con09_paint_div {
        left: 19.5%;
    }
    .con09_tt01_2{
        width: 52vw;
    }
    .con09_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 14% 0% 72% 0%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 1.5% 0% 1.5% 0%;
    }
    .con09_top_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1% 0% 1% 0%;
        overflow: hidden;
    }
    .con09_top_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1.5% 0% 6.5% 0%;
    }
    .con09_top_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_top_div_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 5% 0%;
    }
    .con09_top_div_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_top_div_06 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_tt01 {
        width: 50%;
        z-index: 1;
        margin: 0% 0% 0% 0%;
    }
    .con09_tt02 {
        width: 71%;
    }
    .con09_text_01 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3vw;
        color: #fff;
    }
    .con09_text_02 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3vw;
        color: #fff;
    }
    .con09_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 45%;
        left: -28%;
        pointer-events: none;
    }
    .con09_img02 {
        width: 34%;
    }
    .con09_absol_text_01 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3vw;
        color: #fff;
        top: 30%;
    }
    .con09_ct_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 12.5vw;
        color: #fff;
        top: 32%;
        left: 38.5%;
    }
    .con09_absol_text_01s {
        font-family: "Noto Serif KR", serif;
        font-weight: 300;
        font-size: 7vw;
        color: #fff;
        top: 51%;
        left: 54%;
    }
    .con09_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 68%;
        left: -4%;
        pointer-events: none;
    }
    .con09_img03 {
        width: 34%;
    }
    .con09_ct_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 12.5vw;
        color: #fff;
        top: 34%;
        left: 44%;
    }
    .con09_absol_text_02s {
        font-family: "Noto Serif KR", serif;
        font-weight: 300;
        font-size: 7vw;
        color: #fff;
        top: 51%;
        left: 51.5%;
    }
    .con09_absol_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 44%;
        left: 26%;
        pointer-events: none;
    }
    .con09_img01 {
        width: 39%;
    }
    .con09_absol_text_02 {
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 4.2vw;
        color: #fff;
        top: 30%;
    }
    .con09_ct_03 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15.5vw;
        color: #c40e0c;
        top: 33%;
        left: 36%;
    }
    .con09_absol_text_03s {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 8.5vw;
        color: #c40e0c;
        top: 52%;
        left: 54.5%;
    }

    .con10_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con10_scr {
        background-color: #a50103;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 320%;
        z-index: 1;
        padding: 1.5% 0% 1.5% 0%;
    }
    .con10_swiper_slide.swiper-slide-next + div + div > .con10_sd_div{
        width: 100%;
    }
    .con10_text {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con10_tt01 {
        width: 80%;
    }
    .con10_tt02 {
        width: 72%;
    }
    .con10_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 8% 0%;
        z-index: 2;
    }
    .con10_top_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con10_top_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 1.5% 0%;
    }
    .con10_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70%;
        overflow: hidden;
    }
    .con10_sd_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 90vw;
        cursor: grab;
    }
    .con10_img02 {
        z-index: 3;
        top: 29%;
        right: 5%;
        width: 26%;
    }

    .con11_paint_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100vw;
        left: 17%;
        top: 28%;
    }
    .con11_tt02_2{
        width: 67vw;
    }
    .con11_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con11_tt01 {
        width: 66%;
        z-index: 1;
    }
    .con11_top_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4.5% 0% 0% 0%;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3vw;
        color: #fff;
    }
    .con11_tt03 {
        top: 91%;
        left: 12.5%;
        width: 19%;
    }
    .con11_mid_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 8% 0%;
    }
    .con11_mid_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        cursor: grab;
        pointer-events: all;
    }
    .con11_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con11_title_div {
        background-color: #a50000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        padding: 1%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 4vw;
        color: #fff;
        border-radius: 50px;
    }
    .con11_ct_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 15vw;
        margin: 2% 0% 0% 0%;
    }
    .con11_ct_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 16vw;
        color: #fff;
    }
    .con11_ct_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15vw;
        color: #fff;
        left: 22%;
    }
    .con11_text_01 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 4.5vw;
        color: #fff;
        left: 31%;
        bottom: 0%;
    }
    .con11_ct_03 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15vw;
        color: #fff;
        left: 36.5%;
    }
    .con11_text_02 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 4.5vw;
        color: #fff;
        left: 72%;
        bottom: 0%;
    }
    .con11_ct_04 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15vw;
        color: #fff;
        left: 32.5%;
    }
    .con11_text_03 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 4.5vw;
        color: #fff;
        left: 59%;
        bottom: 0%;
    }
    .con11_ct_05 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15vw;
        color: #fff;
        left: 25%;
    }
    .con11_text_04 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 15.5vw;
        color: #fff;
        left: 44%;
    }
    .con11_ct_06 {
        font-family: "Noto Serif KR", serif;
        font-weight: 900;
        font-size: 15vw;
        color: #fff;
        left: 53%;
    }
    .con11_text_05 {
        font-family: "Noto Serif KR", serif;
        font-weight: 500;
        font-size: 5.5vw;
        color: #fff;
        left: 72%;
        bottom: 0%;
    }
    .con11_tt02 {
        width: 64%;
        margin: 2% 0% 0% 0%;
    }

    .con12_content_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        margin: 15% 0% 15% 0%;
    }
    .con12_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 300%;
        z-index: 3;
        pointer-events: none;
    }
    .con12_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 23% 0%;
        z-index: 3;
        pointer-events: none;
    }
    .con12_center_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        height: 67vw;
        border-radius: 50vw;
        overflow: hidden;
    }
    .con12_center_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con12_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 300%;
        z-index: 3;
        pointer-events: none;
    }
    .con12_bottom_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 25%;
        margin: 0% 0% 0% 0%;
    }
    .con12_bottom_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 30%;
    }
    .con12_bottom_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
    }
    .con12_bottom_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 25%;
        margin: 1% 0% 0% 0%;
    }
    .con12_text_01 {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 4vw;
        color: #fff;
    }
    .con12_text_02 {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 4vw;
        color: #a7a7a7;
    }
    .con12_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 130%;
        height: 8vw;
        transform: rotate(-49deg);
        top: 50%;
    }
    .con12_tt07 {
        left: -7%;
        transform: rotate(51deg);
        width: 12%;
    }
    .con12_tt08 {
        right: 45%;
        transform: rotate(51deg);
        width: 12%;
    }
    .con12_move_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 20%;
        top: 47%;
        left: 40%;
        cursor: pointer;
        pointer-events: all;
        z-index: 0;
    }
    .con12_move_05 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 20%;
        top: 47%;
        right: 40%;
        cursor: pointer;
        pointer-events: all;
        z-index: 0;
    }
    .con12_move_08 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 20%;
        left: 40%;
        bottom: 41%;
        cursor: pointer;
        pointer-events: all;
        z-index: 0;
    }
    .con12_move_absol_left{
        opacity: 1;
    }
    .con12_move_absol_right{
        opacity: 1;
    }

    .con13_content_div_01 {
        background-color: #f4f4f4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 30vw;
        padding: 22% 0% 105% 0%;
    }
    .con13_top_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con13_top_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #a60000;
    }
    .con13_top_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3.5% 0% 5% 0%;
    }
    .con13_tt01 {
        width: 37%;
    }
    .con13_top_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con13_top_div_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
    }
    .con13_top_div_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4.5% 0% 0% 0%;
    }
    .con13_tt02 {
        width: 63%;
        cursor: pointer;
        pointer-events: all;
    }
    .con13_tt03 {
        z-index: 1;
        width: 48%;
        top: 42%;
    }
    .con13_img01 {
        right: unset;
        bottom: 0%;
        width: 100%;
    }
    .con13_content_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 6% 0% 6% 0%;
        overflow: hidden;
    }
    .con13_content_div_02 {
        background-color: #f4f4f4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 30vw;
        padding: 22% 0% 105% 0%;
    }
    .con13_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con13_tt04 {
        width: 37%;
        cursor: pointer;
        pointer-events: all;
    }
    .con13_tt06{
        z-index: 1;
        width: 48%;
        top: 42%;
    }
    .con13_img02{
        right: unset;
        bottom: 0%;
        width: 100%;
    }
    .con13_scr {
        background-color: #fff;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 350%;
        z-index: 1;
        padding: 2% 0% 2% 0%;
        overflow: hidden;
    }
    .con13_bg_box {
        background-color: #a60000;
        width: 100%;
        height: 123vw;
        bottom: 0%;
    }

    .con14_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 0% 0%;
    }
    .con14_tt01 {
        width: 72%;
    }
    .con14_div_02 {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 0.1vw;
        height: 10vw;
        margin: 2.5% 0% 2.5% 0%;
    }
    .con14_img01 {
        width: 80%;
    }
    .con14_div_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
        margin: 6.5% 0% 0% 0%;
    }
    .con14_div_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #000;
        margin: 0% 0% 2.5% 0%;
    }
    .con14_text_01 {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #000;
    }
    .con14_text_02 {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #a90000;
        margin: 0% 0% 0% 1%
    }
    .con14_div_06 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 10% 0%;
    }
    .con14_div_07 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 210%;
        margin: 0% 0% -20% 0%;
    }
    .con14_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 34vw;
        border-top: 3px solid #a60000;
        border-bottom: 3px solid #a60000;
        z-index: 1;
    }
    .con14_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        cursor: grab;
        pointer-events: all;
    }
    .con14_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con14_swiper_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con14_swiper_div > img{
        width: 100%;
    }
    .typing_text {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 5vw;
        color: #a80000;
        top: 18%;
    }

    .con15_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con15_line {
        width: 97%;
        pointer-events: none;
        height: 87vw;
    }
    .con15_tt01 {
        width: 51%;
    }
    .con15_img01 {
        width: 93%;
    }
    .con15_img02 {
        width: 52%;
    }
    .con15_call_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 7vw;
        cursor: pointer;
        pointer-events: all;
        top: 55%;
        z-index: 3;
    }

    .con16_div_row {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 9.5% 0% 0% 0%;
    }
    .con16_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con16_tt01 {
        width: 47%;
    }
    .con16_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 300;
        font-size: 3vw;
        color: #fff;
        margin: 2% 0% 0% 0%;
    }
    .con16_div {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 46%;
        margin: 1.25% 1.25% 1.25% 1.25%;
        cursor: pointer;
    }

    .menu_text_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 0.9vw;
        color: #fff;
        top: 91.5%;
    }
    .menu_border_div {
        background-color: #a50000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 97%;
        padding: 10.5% 0% 18.5% 0%;
        border: 1px solid #fff;
        outline: 5px solid #a50000;
    }
    .map_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 14% 0% 97% 0%;
    }
    .mid_map_search{
        height: 85vw;
        background: white;
        overflow: hidden;
        z-index: 2;
        width: 75.5%;
        height: 85vw;
        left: 12%;
        border-radius: 0px;
        top: 99%;
    }
    .mid_map_search_bottom {
        overflow: scroll;
        height: 62.5vw;
        width: 100%;
    }
    .map {
        width: 75.5%;
        height: 65vw;
        border: solid 1px #000;
        border-radius: 0px 0px 0px 0px;
        overflow: unset;
    }
    .mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
        cursor: pointer;
    }
    .mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 8vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .menu_left_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: -7%;
    }
    .mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .mid_map_search_item_tel{
        font-size: 3.3vw !important;
    }
    .mid_map_search_item_addres {
        font-size: 3vw !important;
    }
    .map_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 115%;
        overflow: unset;
    }
    .map_bg_absol {
        background: url(/images/map_02.png) no-repeat center / cover;
        object-fit: cover;
        background-color: #c51218;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 66vw;
        bottom: 0%;
    }
    .map_top {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 70%;
        padding: 0% 0% 7% 0%;
        overflow: hidden;
    }
    .map_scr {
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 380%;
        z-index: 1;
        padding: 1.5% 0% 1.5% 0%;
    }
    .map_01 {
        width: 50%;
    }

    .form_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 6% 0% 6% 0%;
    }
    .form_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con18_img03 {
        width: 100%;
        opacity: 0;
    }
    .form_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: absolute;
    }
    .form_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .formWrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .form_add_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 43.5%;
    }
    .con18_tt01 {
        width: 69%;
        margin: 0% 0% 0% -9%;
    }
    .form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% -8% 0% 0%;
    }
    .form_add_div2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 53.5%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #bbbbbb;
        margin: 2% 0% 5% 0%;
    }
    .form_intput_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 2% 0%;
    }
    .form_intput_div_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 33%;
        overflow: hidden;
    }
    .form_font {
        font-family: "poppins", sans-serif;
        font-weight: 500;
        font-size: 3vw;
        color: #d1d1d1;
    }
    .form_intput_div_bottom {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .form_input {
        background-color: #000000bd;
        appearance: none;
        border: none;
        outline: none;
        width: 58.5%;
        height: 6.5vw;
        font-size: 3vw;
        color: #fff;
        border: 1px solid #fff;
        padding-left: 2%;
    }
    .form_input_maile {
        background-color: #000000bd;
        appearance: none;
        border: none;
        outline: none;
        width: 27%;
        height: 6.5vw;
        font-size: 3vw;
        color: #fff;
        border: 1px solid #fff;
        text-align: center;
    }
    .form_maile_margin {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #d1d1d1;
        margin: 0% 1% 0% 1%;
    }
    .form_select_maile {
        background-color: #000000bd;
        appearance: none;
        border: none;
        outline: none;
        width: 27.5%;
        height: 6.5vw;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        color: #fff;
        border: 1px solid #fff;
        text-align: center;
        cursor: pointer;
    }
    .form_input_budget {
        background-color: #000000bd;
        appearance: none;
        border: none;
        outline: none;
        width: 28.5%;
        height: 6.5vw;
        font-size: 3vw;
        color: #fff;
        border: 1px solid #fff;
        margin: 0% 3% 0% 0%;
        text-align: center;
    }
    .form_intput_div_textarea {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        margin: 0% 0% 2% 0%;
    }
    .form_textarea {
        background-color: #000000bd;
        appearance: none;
        border: none;
        outline: none;
        width: 57%;
        height: 21.5vw;
        font-family: "Pretendard";
        font-size: 3vw;
        color: #fff;
        padding: 2%;
        border: 1px solid #fff;
    }
    .form_submit_div_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 50%;
    }
    .form_submit_div {
        background-color: #a60000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88.5%;
        cursor: pointer;
        pointer-events: all;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.3vw;
        color: #fff;
        padding: 2%;
    }
    .form_input::placeholder {
        color: #afafaf;
        font-family: 'SUIT-Regular';
        font-size: 2.9vw;
        padding: 0% 0% 0% 5%
    }
    .form_input_maile::placeholder {
        color: #afafaf;
        font-family: 'SUIT-Regular';
        font-size: 2.9vw;
        padding: 0% 0% 0% 5%
    }
    .form_input_budget::placeholder {
        color: #afafaf;
        font-family: 'SUIT-Regular';
        font-size: 2.9vw;
        padding: 0% 0% 0% 5%
    }
    .form_textarea::placeholder {
        color: #afafaf;
        font-family: 'SUIT-Regular';
        font-size: 2.9vw;
        padding: 0% 0% 0% 3%
    }

}