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

    .swiper-pagination-bullet {
        height: 11% !important;
    }
    .swiper-pagination-bullet-active {
        height: 41% !important;
    }
    .main_pagination_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2%;
        right: 93%;
        top: 33%;
        z-index: 3;
        pointer-events: all;
    }
    .swiper-pagination_main {
        height: 7vw;
        scale: 2.5;
    }
    .main-button-prev_y {
        z-index: 2;
        right: 4.6%;
        width: 2.8%;
        top: 32.5%;
        cursor: pointer;
        pointer-events: all;
    }
    .main-button-next_y {
        z-index: 2;
        right: 4.6%;
        width: 2.8%;
        bottom: 42%;
        cursor: pointer;
        pointer-events: all;
    }

    .main_swiper_y_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        overflow: hidden;
        pointer-events: none;
    }
    .main_swiper_wrapper_y_m {
        transition-timing-function: linear !important;
    }
    .main_swiper_slide_y_m{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center !important;
        width: 100%;
        overflow: hidden !important;
        transition: all 0.3s;
    }
    .main_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .main_sd_img_y_m{
        width: 100%;
    }

    .main_text_absol > p:nth-of-type(2) {
        margin: 1% 0% 6% 0%;
    }
    .main_content{
        height: 145vw;
        padding: 10% 0% 0% 0%;
    }
    .main_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 71%;
        z-index: 2;
        left: 7%;
        top: 6%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #012d71;
    }
    .main_img_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 46%;
        z-index: 2;
        bottom: 0%;
        right: 0%;
    }

    .con01_div {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 10% 0%;
        margin: 0% 0% 0% 0%;
        /* border-bottom: 1px solid #012d71; */
    }
    .con01_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 15% 0% 5% 0%;
        margin: 0% 0% 0% 0%;
    }
    .con01_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 126vw;
        /* border-bottom: 1px solid #012d71; */
        overflow: hidden;
        padding: 18% 0% 0% 0%;
    }
    .con01_line_x {
        background-color: #012d71;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 0.05vw;
        top: 3%;
    }
    .con01_line_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 0.5vw;
        height: 148vw;
        border-left: 1px solid #012d71;
        border-right: 1px solid #012d71;
        right: 4%;
        top: 0%;
    }
    .con01_right_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        left: unset;
        top: 52%;
    }
    .con01_01 {
        width: 47%;
        z-index: 2;
        top: 5%;
        left: unset;
    }
    .con01_07 {
        width: 81%;
        margin: 6% 0% 7% 0%;
    }
    .con01_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 150%;
        overflow: unset;
    }
    .con01_sd_div {
        /* filter: blur(65px);
        border-radius: 50vw;
        overflow: hidden;
        scale: 0.6; */
        transition: all 0.3s;
    }
    .con01_swiper_slide.swiper-slide-next > div {
        /* filter: blur(0px);
        border-radius: 50vw;
        overflow: hidden;
        scale: 1.2; */
        transition: all 0.3s;
    }
    .con01_sd_img {
        width: 100%;
        border-top: 1px solid #012d71;
        border-bottom: 1px solid #012d71;
    }

    .con02_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 8% 0% 6% 0%;
    }
    .con02_01 {
        width: 20%;
        margin: 0% 0% -2% 0%;
        z-index: 1;
    }
    .con02_02 {
        width: 28%;
        z-index: 2;
    }
    .con02_div_02 {
        font-size: 6vw;
        margin: 7% 0% 1% 0%;
    }
    .con02_div_03 {
        font-size: 6vw;
    }
    .con02_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 265%;
        height: 202vw;
        margin: 7.5% 0% 0% 0%;
    }
    .con02_absol > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-size: 4.6vw;
        margin: 5% 0% 4% 0%;
    }
    .con02_absol > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-size: 3.2vw;
        margin: 0% 0% 1% 0%;
    }
    .con02_absol > p:nth-of-type(3) {
        font-family: "Pretendard";
        font-size: 3.2vw;
    }
    #con02_left{
        border: 1px solid #012d71;
        border-radius: 25px 25px 0px 0px;
        border-bottom: 0px solid;
    }
    #con02_center{
        border: 1px solid #012d71;
        border-radius: 0px;
    }
    #con02_right{
        border: 1px solid #012d71;
        border-radius: 0px 0px 25px 25px;
        border-top: 0px solid;
    }
    .con02_div_04_s {
        margin: 0% 0% 0% 0%;
    }

    .con03_line_x{
        width: 100%;
    }
    .con03_content {
        background-color: #f5f5fd;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 175vw;
    }
    .con03_video_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 87%;
        height: 58vw;
        right: unset;
        top: 57%;
    }
    .con03_video{
        width: 125%;
        height: 120%;
    }
    .con03_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        left: unset;
        top: 8%;
    }
    .con03_text_absol > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 4.9vw;
        color: #012d71;
        padding: 1.5% 0% 1.5% 0%;
        border-top: 0.5px solid #adadad;
        border-bottom: 0.5px solid #adadad;
        margin: 5% 0% 6% 0%;
    }
    .con03_text_absol > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
    }
    .con03_text_absol > p:nth-of-type(3) {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
    }
    .con03_01 {
        width: 64%;
    }
    .con03_one_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 46%;
        height: 46vw;
    }
    .con03_02 {
        bottom: 34%;
        left: unset;
        width: 60%;
    }
    .con03_timer_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 38%;
        height: 14vw;
        font-family: 'GOSEONGGEUMGANGNURI';
        font-weight: 500;
        font-size: 15vw;
        color: #c1c6da;
        font-style: italic;
        left: unset;
        top: 22%;
    }
    .con03_timer_number_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        left: 5%;
        top: 0%;
        transition: top 1s ease-in-out;
    }
    .con03_timer_number_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50%;
        left: 5%;
        top: 0%;
        transition: top 1s ease-in-out;
    }

    .con04_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 18% 0% 31% 0%;
    }
    .con04_video_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        height: 80vw;
        border-radius: 50vw;
        margin: 0% 0% 0% 0%;
    }
    .con04_video{
        width: 195%;
        height: 100%;
        top: unset;
    }
    .con04_scr_02 {
        background-color: #fff;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 700%;
        padding: 2% 0% 2% 0%;
        border-bottom: 1px solid #012d71;
        border-top: 1px solid #012d71;
    }
    .con04_scr_02 > .sd{
        animation: marqueeXup linear 40s infinite;
    }
    .con04_text_absol > img {
        width: 60%;
        margin: 0% 0% 2% 0%;
    }
    .con04_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
        top: 29%;
    }
    .con04_02_01 {
        top: -3%;
        width: 9%;
    }
    .con04_02_02 {
        right: -3%;
        width: 9%;
    }
    .con04_left_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 30%;
        left: 6%;
        top: 107%;
    }
    .con04_left_text > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        margin: 0% 0% 1% 1%;
    }
    .con04_left_text_div > p:nth-of-type(1) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 10vw;
        color: #f2dda8;
        font-style: oblique 20deg;
    }
    .con04_left_text_div > p:nth-of-type(2) {
        font-family: 'TTLaundryGothicB';
        font-weight: 800;
        font-size: 7vw;
        color: #f2dda8;
        margin: 0% 0% -3% 2.5%;
    }
    .con04_right_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 50%;
        right: 6%;
        top: 107%;
    }
    .con04_right_text > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        margin: 0% 0% 1% 0%;
    }
    .con04_right_text_div > p:nth-of-type(1) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 10vw;
        color: #f2dda8;
        font-style: oblique 20deg;
    }
    .con04_right_text_div > p:nth-of-type(2) {
        font-family: 'TTLaundryGothicB';
        font-weight: 800;
        font-size: 7vw;
        color: #f2dda8;
        margin: 0% 2% -3% 0.5%;
    }
    .con04_right_text_div > p:nth-of-type(3) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 10vw;
        color: #f2dda8;
        font-style: oblique 20deg;
    }
    .con04_right_text_div > p:nth-of-type(4) {
        font-family: 'TTLaundryGothicB';
        font-weight: 800;
        font-size: 7vw;
        color: #f2dda8;
        margin: 0% 0% -3% 1.5%;
    }

    .con05_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 14% 0%;
    }
    .con05_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 0.5% 0%;
    }
    .con05_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6vw;
        color: #012d71;
        margin: 0% 0% 5% 0%;
    }
    .con05_div_03 {
        background-color: #012d71;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 228vw;
        border-radius: 15px;
    }
    .con05_div_03_cover {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 97%;
        height: 98%;
        border: 1px solid #fff;
        border-radius: 15px;
        pointer-events: none;
    }
    .con05_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 7.3vw;
        color: #fff;
        top: 5%;
    }
    .con05_text_row_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: #fff;
        margin: 5% 0% 6% 0%;
    }
    .con05_text_row_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_01 {
        width: 78%;
        z-index: 2;
        left: unset;
        top: 24.5%;
    }
    .con05_02 {
        z-index: 3;
        left: 20%;
        top: 33%;
        width: 25%;
    }
    .con05_03 {
        z-index: 3;
        left: 26.5%;
        top: 45%;
        width: 13%;
    }
    .con05_right_absol {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 91%;
        padding: 3% 0% 17% 0%;
        border-radius: 3vw;
        overflow: hidden;
        right: unset;
        z-index: 1;
        top: 61%;
    }
    .con05_06 {
        margin: 0% 0% 0% 0%;
        width: 95%;
    }
    .con05_right_bottom {
        background-color: #f1dfb1;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 110%;
        height: 13.8vw;
        bottom: -34%;
        left: unset;
    }
    .con05_ct {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 7vw;
        font-style: italic;
        margin: 0% 2% 0% 2%;
    }
    .con05_text_s {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 2.9vw;
        color: #fff;
        bottom: 5.5%;
        right: 5%;
        z-index: 2;
    }

    .con06_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 8% 0% 3% 0%;
    }
    .con06_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 8% 0%;
    }
    .con06_11 {
        width: 33%;
    }
    .con06_12 {
        width: 86%;
    }
    .con06 {
        flex-direction: column;
        margin: 0% 0% 14% 0%;
    }

    .con07_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 179vw;
        border-top: 1px solid #012d71;
        border-bottom: 1px solid #012d71;
    }
    .con07_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        left: unset;
        top: 5%;
    }
    .con07_02 {
        width: 27%;
    }
    .con07_left_absol > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-weight: 500;
        font-size: 5.5vw;
        color: #000;
        margin: 5% 0% 1% 0%;
    }
    .con07_left_absol > p:nth-of-type(2) {
        font-family: 'TTLaundryGothicB';
        font-weight: 500;
        font-size: 6.5vw;
        color: #000;
        margin: 0% 0% 3% 0%;
    }
    .con07_right_absol {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 99.7%;
        height: 114vw;
        bottom: 5%;
        right: unset;
        border: 1px solid #012d71;
        border-bottom: 0px;
        z-index: 1;
    }
    .con07_line_y {
        background-color: #012d71;
        width: 0.05vw;
        height: 100%;
        left: 8%;
    }
    .con07_text_absol2 > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 4.5vw;
        margin: 0% 0% 4.6% 0%;
    }
    .con07_text_absol2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 66%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        left: 28%;
        word-break: keep-all !important;
    }
    .con07_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 66%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        left: 10%;
        word-break: keep-all !important;
    }
    .con07_text_absol > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 4.5vw;
        color: #012d71;
        margin: 0% 0% 4.6% 0%;
    }
    .con07_bf_num_01 {
        width: 11%;
        top: 7%;
        left: 5%;
    }
    .con07_06 {
        width: 63%;
        margin: 0% 0% -44% 0%;
    }
    .con07_bf_num_02 {
        width: 11%;
        left: 5%;
        top: 41%;
    }
    .con07_07 {
        width: 60%;
        margin: 0% -9% -49% 0%;
    }
    .con07_bf_num_03 {
        width: 11%;
        left: 5%;
        top: 74%;
    }
    .con07_08 {
        width: 55%;
        margin: 0% -7% -44% 0%;
    }
    .con07_01 {
        left: unset;
        top: 2%;
        right: 0%;
        width: 20%;
        z-index: 1;
        transform: rotate(180deg);
    }

    .con08_top_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 8% 0%;
    }
    .con08_top_div > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.5vw;
        color: #000;
        margin: 0% 0% 0% 0%;
    }
    .con08_01 {
        width: 36%;
    }
    .con08_top_div > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        margin: 3% 0% 0% 0%;
    }
    .con08_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 112vw;
        border-bottom: 1px solid #012d71;
    }
    .con08_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-top: 1px solid #012d71;
    }
    .con08_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-top: 1px solid #012d71;
        border-left: 1px solid #012d71;
    }
    .con08_02 {
        width: 100%;
        height: 100%;
    }
    .con08_03 {
        width: 100%;
        height: 100%;
    }
    .con08_img {
        left: 11%;
        width: 18%;
    }
    .con08_text_01 {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        left: 40%;
        top: 31%;
    }
    #con08_text_01{
        left: 44%;
    }
    .con08_text_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 5.3vw;
        left: 14%;
        top: 49%;
    }
    .con08_ct {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 9.3vw;
        margin: 0% 1.5% 1% 1%;
        font-style: italic;
    }
    #con08_right_s_01 > .con08_text_absol > p:nth-of-type(2) {
        margin: 0% -1.5% 1% 1%;
        font-size: 5vw;
    }

    .con09_content_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 12% 0% 19% 0%;
    }
    .con09_content {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
        border: 0px solid #012d71;
        border-bottom: 1px solid #012d71;
    }
    .con09_01 {
        width: 34%;
    }
    .con09_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.4vw;
        color: #000;
        margin: 3% 0% 0% 0%;
    }
    .con09_div_02m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.4vw;
        color: #000;
        margin: 0.5% 0% 7% 0%;
    }
    .con09_div_02m > p:nth-of-type(1){
        color: #012d71;
        margin: 0% 0% 0% 0%;
    }
    .con09_02 {
        width: 96%;
    }
    .con09_03 {
        width: 48%;
        bottom: 10%;
    }
    .con09_03_01 {
        bottom: 10%;
        left: 26.5%;
        width: 8%;
    }
    .con09_03_02 {
        bottom: 10%;
        left: 36%;
        width: 38%;
    }
    .con09_04 {
        width: 21%;
        left: 4%;
        bottom: -20%;
    }

    .con10_content {
        background-color: #f0f5fb;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border-radius: 0px 0px 0px 0px;
    }
    .con10_01 {
        width: 35%;
    }
    .con10_line_x_left {
        width: 30%;
    }
    .con10_line_x_right {
        width: 30%;
    }
    .con10_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.3vw;
        color: #000;
        margin: 0% 0% 8% 0%;
    }
    .con10_img_01 {
        width: 82%;
        margin: 0% 0% 35% 0%;
    }
    .con10_text_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 63%;
    }
    .con10_img_02 {
        width: 82%;
        margin: 0% 0% 47% 0%;
    }
    .con10_text_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        right: unset;
        top: 56%;
    }
    .con10_text {
        font-family: 'TTLaundryGothicB';
        font-weight: 700;
        font-size: 6vw;
        color: #012d71;
        margin: 0% 0% 3.5% 0%;
    }
    .con10_text_03 {
        font-family: 'TTLaundryGothicB';
        font-weight: 700;
        font-size: 6vw;
        color: #012d71;
        margin: 0% 0% 0.5% 0%;
    }
    .con10_text_s {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        margin: 0% 0% 0.5% 0%;
    }
    .con10_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 14% 0%;
    }
    .con10_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 5% 0%;
    }
    .con10_03 {
        bottom: 31%;
        right: 2%;
        width: 15%;
    }
    .con10_05 {
        bottom: 39%;
        left: 2%;
        width: 17%;
    }
    .con10_07 {
        bottom: 31%;
        right: 2%;
        width: 17%;
    }

    .con11_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
        margin: 22% 0% 14% 0%;
    }
    .con11_03_01 {
        width: 52%;
    }
    .con11_03_02 {
        width: 55%;
    }
    .con11_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 255%;
        margin: 29% 0% 13% 0%;
    }
    .con11_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.4vw;
        color: #000;
    }
    .con11_swiper_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        top: 55%;
    }
    .con11_bg {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 83vw;
        height: 100vw;
        border-radius: 50vw 50vw 0vw 0vw;
        bottom: 7%;
        scale: 1.7;
        overflow: hidden;
    }
    .con11_01 {
        width: 99%;
        top: 2%;
    }
    .con11_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48%;
        left: -1%;
        top: 31%;
    }
    .con11_left_rltv > p {
        position: absolute;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 3.7vw;
        color: #000;
        right: 27%;
        top: 17%;
    }
    .con11_left_ct {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 40%;
        font-family: 'SDKukdetopokki-Lt';
        color: #012d71;
        font-style: italic;
        top: 37%;
        right: 29%;
    }
    .con11_left_ct > p:nth-of-type(1) {
        font-weight: 700;
        font-size: 10vw;
    }
    .con11_left_ct > p:nth-of-type(2) {
        font-weight: 400;
        font-size: 6vw;
        margin: 0% 0% -12% 1%;
    }
    .con11_right_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48%;
        right: -1%;
        top: 31%;
        white-space: nowrap;
    }
    .con11_right_rltv > p {
        position: absolute;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 3.7vw;
        color: #000;
        left: 31%;
        top: 17%;
    }
    .con11_right_ct > p:nth-of-type(1) {
        font-weight: 700;
        font-size: 9.5vw;
        color: #012d71;
    }
    .con11_right_ct > p:nth-of-type(2) {
        font-weight: 400;
        font-size: 6vw;
        color: #000;
        margin: 0% 0% -12% 1%;
    }
    .con11_right_ct > p:nth-of-type(3) {
        font-weight: 400;
        font-size: 5.5vw;
        color: #000;
        margin: 0% 0% -16% 2%;
    }
    .con11_right_ct {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 40%;
        font-family: 'SDKukdetopokki-Lt';
        font-style: italic;
        top: 40%;
        left: 27%;
    }
    .con12_01_top {
        bottom: -2.5%;
        z-index: 1;
        width: 19%;
    }
    .con12_video {
        width: 145%;
        height: 115%;
        pointer-events: none;
    }

    .con12_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 136vw;
    }
    .con12_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con12_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 20%;
    }
    .con12_video_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 89%;
    }
    .con12_video_cover {
        background-color: #012d71;
        width: 97%;
        height: 53vw;
        border-radius: 10px;
        left: 4%;
        top: 6%;
    }
    .con12_video_div > p {
        position: absolute;
        bottom: -11%;
        left: unset;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        z-index: 1;
    }
    .con12_video_box {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 97%;
        height: 48vw;
        border-radius: 10px;
        border: 1px solid #012d71;
    }
    .con12_02 {
        width: 62%;
        margin: 0% 0% 4% 0%;
    }
    .con12_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con12_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        height: 80%;
        overflow: hidden;
        pointer-events: none;
        left: unset;
        top: 8%;
    }
    .con12_swiper_div_y {
        background-color: #012d71;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 35vw;
        border-radius: 10px;
        transition: all 0.3s;
        overflow: hidden;
    }
    .con12_right_text {
        background-color: #00000099;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 9vw;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        bottom: 0%;
    }
    .con12_01_bottom {
        top: -3%;
        z-index: 1;
        width: 19%;
    }
    .con12-button-prev_y{
        bottom: 8%;
        width: 9%;
        left: 39%;
        cursor: pointer;
        pointer-events: all;
    }
    .con12-button-next_y{
        bottom: 8%;
        width: 9%;
        right: 39%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }

    .con13_right_bg {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 22%;
        right: -4%;
        top: 3%;
    }
    .con13_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
        margin: 13% 0% 15% 0%;
    }
    .con13_01 {
        width: 9%;
    }
    .con13_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 600;
        font-size: 6.2vw;
        color: #fff;
        margin: 2.5% 0% 0% 0%;
    }
    .con13_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 600;
        font-size: 6.2vw;
        color: #ece1b3;
        margin: 0% 0% 2.5% 0%;
    }
    .con13_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.4vw;
        color: #fff;
        margin: 0% 0% 6.5% 0%;
    }
    .con13_div_05 {
        flex-wrap: wrap;
    }
    .con13_img {
        width: 37%;
        margin: 1% 2% 2% 2%;
    }
    .gauge_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 12vw;
        margin: 0% 0% 9% 0%;
    }
    .gauge_left_absol {
        background-color: #f1dfb1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        left: -80%;
        border-radius: 0px 25vw 25vw 0vw;
    }
    .gauge_absol_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 13%;
        height: 100%;
        right: 12%;
    }
    .gauge_rltv_01 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
    }
    .gauge_rltv_01 > p:nth-of-type(2) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 7vw;
        color: #000;
        font-style: italic;
        margin: 0% 4% 0% 5%;
    }
    .gauge_rltv_01 > p:nth-of-type(3) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 300;
        font-size: 4.7vw;
        color: #000;
        font-style: italic;
        margin: 0% 0% -7% 0%;
    }
    .con13_09 {
        top: -34%;
        left: -111%;
        width: 59%;
    }
    .gauge_absol_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 13%;
        height: 100%;
        right: -22.5%;
    }
    .gauge_rltv_02 > p:nth-of-type(1) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 900;
        font-size: 7vw;
        color: #000;
        font-style: italic;
        margin: 0% 0% 0% 5%;
    }
    .gauge_rltv_02 > p:nth-of-type(2) {
        font-family: 'SDKukdetopokki-Lt';
        font-weight: 300;
        font-size: 4.7vw;
        color: #000;
        font-style: italic;
        margin: 0% 0% -7% 4%;
    }
    .gauge_rltv_02 > p:nth-of-type(3) {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        margin: 0% 0% 0% 8%;
    }
    .con13_10 {
        top: -34%;
        right: -123%;
        width: 59%;
    }

    .con14_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 5% 0%;
    }
    .con14_01 {
        width: 35%;
    }
    .con14_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 600;
        font-size: 6.2vw;
        color: #000;
        margin: 2% 0% 9% 0%;
    }
    .con14_div_03_s {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 86%;
        height: 49vw;
        border: 1px solid #012d71;
        border-radius: 25px;
        margin: 0% 1% 11% 4%;
    }
    .con14_02 {
        bottom: -1%;
        left: -6%;
        width: 53%;
    }
    .con14_title_absol {
        background-color: #012d71;
        clip-path: ellipse(33% 25% at 50% 50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        height: 14vw;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #fff;
        padding: 2%;
        top: -16%;
        left: 47%;
    }
    .con14_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 47%;
        right: 5%;
        top: 20%;
    }
    .con14_text_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 80%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 5vw;
        color: #000;
    }
    .con14_text_01 {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 5vw;
        color: #012d71;
    }
    .con14_text_02 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
        margin: 6% 0% 16% 0%;
    }
    .con14_text_03 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
        margin: 3% 0% 0% 0%;
    }

    .con15_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 86vw;
    }
    .con15_left {
        display: none;
    }
    .con15_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con15-button-prev {
        left: 4%;
        top: 52%;
        z-index: 2;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
    }
    .con15-button-next {
        left: 4%;
        top: 63%;
        z-index: 2;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
    }
    .con15_right_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        margin: 1% -15% 0% 0%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .con15_right_absol_row {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.2vw;
        color: #fff;
        margin: 1% 0% 6% 0%;
    }
    .con15_right_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 175%;
        margin: 0% -91% 0% 0%;
    }
    .con15_10 {
        z-index: 1;
        top: 0%;
        right: 2%;
        width: 39%;
    }

    .con16_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
    }
    .con16_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.2vw;
        margin: 1% 0% 33% 0%;
    }
    .con16_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 0% 0%;
    }
    .con16_19 {
        width: 71%;
        z-index: 1;
    }
    .left_line_y {
        width: 4vw;
        left: 1.5%;
    }
    .right_line_y {
        width: 4vw;
        right: 1.5%;
    }
    .con16_17 {
        bottom: 0%;
        width: 194%;
    }
    .con16_sd_div {
        height: 31vw;
    }
    .con16_af_absol {
        font-size: 3.2vw;
    }
    .con16_bf_absol {
        font-size: 3.2vw;
    }
    .con16_swiper_absol {
        top: 22%;
        left: -71%;
    }
    .con16_swiper_slide.swiper-slide-next + div + div > div {
        scale: 1.2;
        transition: all 0.3s;
    }
    .con16-button-prev {
        z-index: 2;
        width: 6%;
        left: 23.5%;
        top: 30%;
        cursor: pointer;
        pointer-events: all;
    }
    .con16-button-next {
        z-index: 2;
        width: 6%;
        right: 25.5%;
        top: 30%;
        cursor: pointer;
        pointer-events: all;
    }

    .con17_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 19% 0%;
    }
    .con17_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.3vw;
        color: #fff;
    }
    .con17_div_01 > p:nth-of-type(1) {
        color: #f0dfb2;
        margin: 0% 1.5% 0% 0%;
    }
    .con17_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        margin: 2.5% 0% 4% 0%;
    }
    .con17_div_03m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 130%;
        margin: 17% 0% 23% 0%;
    }
    .con17-button-prev{
        z-index: 2;
        left: 19%;
        width: 7%;
        top: 38%;
        cursor: pointer;
        pointer-events: all;
    }
    .con17-button-next{
        z-index: 2;
        right: 19%;
        width: 7%;
        top: 38%;
        cursor: pointer;
        pointer-events: all;
        transform: rotate(180deg);
    }
    .con17_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con17_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        opacity: 0.3;
        transition: all 0.3s;
    }
    .con17_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con17_sd_img{
        width: 100%;
    }
    .con17_swiper_slide.swiper-slide-next {
        opacity: 1;
        scale: 1.8;
        z-index: 1;
        transition: all 0.3s;
    }
    .con17_09 {
        bottom: 0%;
        width: 64%;
    }

    .con18_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.3vw;
        margin: 11% 0% 9.5% 0%;
    }
    .con18_div_01 > p:nth-of-type(2) {
        color: #052e75;
        margin: 0% 1.5% 0% 1.5%;
    }
    .con18_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 135vw;
    }
    .con18_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 0% 0% 6.5% 0%;
    }
    .con18_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 83%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con18_left_title_cover {
        background-color: #f1dfb1;
        clip-path: ellipse(33% 25% at 50% 50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        height: 14vw;
        padding: 2%;
        top: -15.5%;
        scale: 1.02;
    }
    .con18_left_title {
        background-color: #fff;
        clip-path: ellipse(33% 25% at 50% 50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        height: 14vw;
        font-family: 'TTLaundryGothicB';
        font-weight: 600;
        font-size: 3.2vw;
        color: #000;
        padding: 2%;
        top: -15%;
    }
    .con18_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 6.5% 0% 0% 0%;
    }
    .con18_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 83%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con18_right_title_cover {
        background-color: #012e72;
        clip-path: ellipse(33% 25% at 50% 50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        height: 14vw;
        padding: 2%;
        top: -15.5%;
        scale: 1.02;
    }
    .con18_right_cover {
        background-color: #011c47;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-radius: 10px;
        top: 2.5%;
        right: -1.5%;
    }
    .con18_right_title {
        background-color: #fff;
        clip-path: ellipse(33% 25% at 50% 50%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45%;
        height: 14vw;
        font-family: 'TTLaundryGothicB';
        font-weight: 600;
        font-size: 3.2vw;
        color: #012e72;
        padding: 2%;
        top: -15%;
    }
    .con18_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        margin: 6% 0% 0% 0%;
    }
    .con18_div_03m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        margin: 1% 0% 12% 0%;
    }
    .con18_div_03m > p:nth-of-type(1){
        color: #002170;
        margin: 0% 1% 0% 0%;
    }
    .con18_scroll_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        height: 7vw;
        border-radius: 5px;
        border: 1px solid #e2c988;
        margin: 0% 1% 2% 1%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con18_scroll_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        height: 72%;
        top: 16%;
    }
    .con18_scroll_rltv{
        justify-content: center;
        align-items: center;
    }

    .con18_02 {
        z-index: 1;
        bottom: -10%;
        left: 6%;
        width: 43%;
    }
    .map_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.3vw;
        color: #000;
        margin: 0% 0% 4% 0%;
    }
    .map_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 0% 0%;
    }
    .map_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 155vw;
        border-top: 1px solid #003575;
        border-bottom: 1px solid #003575;
    }
    .map_mid_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 80%;
    }
    .map_mid_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7.5vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.2vw;
        z-index: 1;
    }
    .mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: "pretendard-bold";
        padding-left: 10%;
    }
    .mid_map_search_item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        height: 18vw;
        border-bottom: 1px solid #fff;
        padding: 7% 0% 7% 0%;
        font-size: 3.2vw;
        font-family: "Pretendard";
        color: #fff;
    }
    .map_add_button {
        background-color: #f1dfb1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 12%;
        height: 9.5vw;
        bottom: 0%;
        right: 0%;
        cursor: pointer;
        pointer-events: all;
    }
    .map_icon {
        right: 8%;
        width: 6%;
        z-index: 1;
    }
    .mid_map_search_absol{
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 100%;
        right: 0%;
        border-left: solid 1px #fff;
    }
    .mid_map_search {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 89%;
        margin: 11% 0% 0% 0%;
    }

    .form_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 150vw;
    }
    .form_left {
        background: url(/images/con19_01.png) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60%;
    }
    .form_right {
        background-color: #012e72;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .form_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 31%;
    }
    .form_text > p:nth-of-type(1) {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.2vw;
        color: #fff;
    }
    .form_text > p:nth-of-type(2) {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 6.2vw;
        color: #f1dfb1;
        margin: 0.5% 0% 5% 0%;
    }
    .form_text > p:nth-of-type(3) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 0.5% 0%;
    }
    .form_text > p:nth-of-type(4) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .form_name {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 25%;
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3.2vw;
        color: #fff;
        left: 0.5%;
        padding-left: 8%;
    }
    .form_input_01 {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        border: none;
        outline: none;
        padding: 1%;
        box-sizing: border-box;
        width: 65%;
        height: 95%;
        background-color: #ffffff00;
        color: #fff;
        margin: 0% 9% 0% 0%;
        border-bottom: 1px solid #fff;
    }
    .form_margin_input {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 7vw;
        white-space: nowrap;
    }
    .form_input_02 {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        border: none;
        outline: none;
        padding: 1%;
        box-sizing: border-box;
        width: 65%;
        height: 95%;
        background-color: #ffffff00;
        color: #fff;
        margin: 0% 9% 0% 0%;
        border-bottom: 1px solid #fff;
    }
    .form_margin_input2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        height: 7vw;
        white-space: nowrap;
        margin: 3% 0% 0% 0% !important;
    }
    .form_select_box_left {
        height: 6vw;
        font-size: 3.2vw;
    }
    .form_select_box_right {
        height: 6vw;
        font-size: 3.2vw;
    }
    .form_select_box_div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 65%;
        margin: 0% 12% 0% 0%;
    }
    .form_select_box_div > div {
        margin: 0% 0% 0% 5%;
        cursor: pointer;
    }
    .form_submit {
        font-family: 'TTLaundryGothicB';
        font-weight: 400;
        font-size: 4.7vw;
        color: #012e72;
    }
    .agree_text {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 2.8vw;
        color: #fff;
        right: 0%;
        top: 94.5%;
        cursor: pointer;
        pointer-events: all;
    }
    .form_margin_Agree_input {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin: 2% 0% 11% 0% !important;
    }
    .footeer_agree_checkbox_01 {
        width: 7%;
        height: 3.8vw;
        z-index: 1;
        outline: 1px solid #fff;
        background-color: rgba(255, 255, 255, 0);
        appearance: none;
        cursor: pointer;
        margin: 0% 1% -6% 6%;
        scale: 0.7;
    }

    .popup_absol {
        border: 2px solid #012d71;
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 77%;
        height: 95vw;
        z-index: 5;
        pointer-events: none;
        overflow: hidden;
        border-radius: 15px;
        opacity: 0;
    }
    .popup_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .popup_top_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .popup_top_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .popup_text_01 {
        font-family: 'TTLaundryGothicB';
        font-weight: 700;
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 7% 0%;
    }
    .popup_close {
        top: 2%;
        right: 2%;
        width: 8%;
        cursor: pointer;
        pointer-events: all;
    }
    .popup_top_left {
        border: 1px solid #012d71;
        display: flex
    ;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        height: 80%;
        border-radius: 15px;
        padding: 2%;
        margin: 11% 0% 0% 0%;
    }
    .popup_top_right {
        display: flex
    ;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .popup_text_01 {
        font-family: 'TTLaundryGothicB';
        font-weight: 700;
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 3% 0%;
    }
    .popup_text_02_div {
        display: flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0% 0% 4% 0%;
    }
    .popup_text_02_text {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 3.2vw;
        color: #012d71;
        width: 24%;
        word-break: keep-all !important;
    }
    .popup_text_02 {
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        width: 50%;
        word-break: keep-all !important;
    }
    .popup_text_03_div {
        display: flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0% 0% 4% 0%;
    }
    .popup_text_03_text {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 3.2vw;
        color: #012d71;
        width: 24%;
        word-break: keep-all !important;
    }
    .popup_text_03 {
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        width: 50%;
    }
    .popup_text_04_div {
        display: flex
    ;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: 0% 0% 4% 0%;
    }
    .popup_text_04_text {
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 3.2vw;
        color: #012d71;
        width: 24%;
        word-break: keep-all !important;
    }
    .popup_text_04 {
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        width: 50%;
    }

    /* 
    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{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con08_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con08_sd_img{
        width: 100%;
    }
    .con08_swiper_slide.swiper-slide-next > div {

    }
*/
}