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

    .main_video {
        width: 215%;
        height: 120vw;
        top: 0%;
        filter: brightness(0.2);
    }
    .main_content {
        height: 164vw;
    }
    .main_01_div{
        width: 39.6982% !important;
    }
    .main_02_div{
        width: 79.0315% !important;
    }
    .main_div_03 {
        font-size: 10.8vw;
        margin: 3.5% 0% 2% 0%;
    }
    .main_div_04 {
        font-size: 3.1vw;
        margin: 0% 0% 6% 0%;
    }
    .main_div_05 {
        width: 69%;
    }
    .main-button-prev {
        width: 11.3736% !important;
    }
    .main-button-next {
        width: 11.3736% !important;
    }
    .main_div_05 > p{
        font-size: 2.9vw;
    }
    .main_bg_2_div{
        width: 295.787% !important;
        top: 0%;
    }
    .main_div_06 {
        margin: 12% 0% 0% 0%;
    }
    .main_swiper {
        width: 150%;
    }
    .main_swiper_slide.swiper-slide-next + div + div > div > .main_sd_img_div {
        filter: brightness(0.3);
        transform: translateY(20%);
        transition: all 0.3s;
    }
    .main_swiper_slide.swiper-slide-next > div > .main_sd_img_div {
        filter: brightness(1);
        transform: translateY(-5%);
        transition: all 0.7s;
    }
    .main_swiper_slide.swiper-slide-next > div > div:nth-of-type(2) {
        opacity: 1;
        transition: all 1s;
    }
    .main_swiper_slide.swiper-slide-next > div > div:nth-of-type(1) {
        scale: 2.5;
        opacity: 1;
        z-index: 1;
        top: 28%;
        right: -7%;
        transition: all 1s;
    }
    .main_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        z-index: 1;
        font-family: 'SF_HambakSnow';
        font-style: normal;
        font-weight: 300;
        font-size: 11.4vw;
        color: #fff;
        top: -26%;
    }
    .main_absol > p:nth-of-type(2) {
        font-size: 6vw;
        margin: 0% 0% 3% 3%;
    }
    .main_bg_3_div{
        width: 356.787% !important;
    }
    .main_scr {
        width: 400%;
        height: 11.5vw;
    }

    .con01_content{
        background: url("/images/con01_bg.png") no-repeat center / cover; 
        object-fit: cover;
    }
    .con01_div {
        padding: 13% 0% 12% 0%;
    }
    .con01_01_div{
        width: 49.4908% !important;
    }
    .con01_02_div{
        width: 60.7402% !important;
    }
    .con01_03_div{
        width: 86.1811% !important;
    }
    .con01_04_div{
        width: 58.8268% !important;
        margin: 0% 0% 5.5% 0%;
    }
    .con01_div_01 {
        margin: 0% 0% 3% 0%;
    }
    .con01_div_03 {
        margin: 2% 0% 46.2% 0%;
    }
    .con01_div_05 {
        font-size: 3.1vw;
        margin: 0% 0% 1% 0%;
    }
    .con01_div_06 {
        font-size: 3.1vw;
    }
    .con01_bg_2_div {
        width: 232% !important;
        top: 3%;
    }
    .con01_top_bg{
        background-color: #fffdf1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 5vw;
        top: 0%;
    }
    .con01_bottom_bg{
        background-color: #fffdf1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 5vw;
        bottom: 0%;
    }
    .con01_div_m{
        background-color: #fffdf1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 13% 0%;
        margin: -5% 0% 0% 0%;
    }
    .con01_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        overflow: hidden;
    }
    .con01_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con01_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 43vw;
    }
    .con01_sd_img_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100% !important;
    }

    .con02_01_div{
        width: 49.3255% !important;
    }
    .con02_div_02 {
        width: 77%;
        font-size: 8.6vw;
        margin: 2% 0% 5% 0%;
    }
    .big_mark_con02_left_div {
        width: 3.61884% !important;
    }
    .big_mark_con02_right_div {
        width: 3.61884% !important;
    }
    .con02_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88%;
    }
    .con02_div_03_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        cursor: pointer;
        pointer-events: all;
        margin: 3% 0% 3% 0%;
    }
    .con02_step_div{
        width: 35.791% !important;
    }
    .con02_absol_02 {
        font-size: 6vw;
    }
    .con02_absol_03 {
        font-size: 3.2vw;
    }
    .con02_absol_04 {
        font-size: 3.2vw;
        margin: 1.5% 0% 1.5% 0%;
    }
    .con02_absol_05 {
        font-size: 3.2vw;
    }
    .con02_div_03_s:hover .con02_bg_div {
        opacity: unset;
    }
    .con02_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 13% 0%;
    }
    .con02_div_02 > p:nth-of-type(4) {
        color: #1d478b;
        margin: 0% 0% 0% 1.8%;
    }
    .con02_02_1_div {
        left: 0%;
        top: 2%;
    }

    .con03_content{
        padding: 13% 0% 13% 0%;
    }
    .con03_01_div{
        width: 54.8871% !important;
    }
    .con03_title_02 {
        flex-direction: column;
        font-size: 8.5vw;
        margin: 3% 0% 5.5% 0%;
    }
    .con03_right_01 {
        margin: 0% 0% 7% 0%;
    }
    .con03_div {
        flex-direction: column;
        width: 91%;
        height: 170vw;
    }
    .con03_left {
        width: 100%;
    }
    .con03_right {
        width: 100%;
    }
    .con03_02_div{
        width: 70.2629% !important;
    }
    .con03_left_03_01 {
        font-size: 3.1vw;
    }
    .con03_left_03_02 {
        font-size: 3.1vw;
    }
    .con03_left_02_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 96%;
        margin: 5% 0% 5% 0%;
    }
    .con03_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        padding: 5% 0% 5% 0%;
    }
    .con03_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        transition: all 0.3s;
    }
    .con03_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        border-radius: 50vw;
    }
    .con03_sd_img_m{
        width: 100% !important;
    }
    .con03_sd_absol_img_m{
        width: 100% !important;
        right: -64%;
    }
    /* .con03_swiper_slide_m.swiper-slide-next {
        scale: 1.3;
        z-index: 1;
        transition: all 0.3s;
    } */
    .con03_05_div{
        width: 80.6328% !important;
    }
    .con03_06_div{
        width: 91.6364% !important;
    }
    .con03_07_div {
        bottom: 5.5%;
        right: 9%;
        width: 28.16% !important;
    }
    .con03_div > div {
        margin: 1% 0.3% 1% 0.3%;
    }

    .con04-button-prev_m {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 10.3vw;
        height: 10.3vw;
        border-radius: 5px;
        left: 39%;
        bottom: 5%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
        transition: all 0.3s;
    }
    .con04-button-prev_m > img{
        width: 15% !important;
        transform: rotate(180deg);
    }
    .con04-button-next_m {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 10.3vw;
        height: 10.3vw;
        border-radius: 5px;
        right: 39%;
        bottom: 5%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
        transition: all 0.3s;
    }
    .con04-button-next_m > img{
        width: 15% !important;
    }
    .con04_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 13% 0%;
    }
    .con04_title_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.2vw;
    }
    .con04_01_div_left {
        left: 9.5%;
        width: 7.09974% !important;
    }
    .con04_01_div_right {
        right: 9.5%;
        width: 7.09974% !important;
    }
    .con04_title_02 {
        margin: 4.5% 0% 7.5% 0%;
    }
    .con04_title_02_01 {
        font-size: 3.2vw;
        margin: 0% 0% 0.5% 0%;
    }
    .con04_title_02_02 {
        font-size: 3.2vw;
    }
    .con04_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con04_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con04_swiper_slide_m{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con04_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 97%;
        border-radius: 15px;
        overflow: hidden;
        border: 1px solid;
    }
    .con04_sd_top_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con04_sd_bottom_m{
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 82vw;
    }
    .con04_sd_img_m{
        width: 100%;
    }
    #con04_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #000;
        left: unset;
        bottom: 27%;
    }
    .text_bd_st {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3vw;
        color: #000;
    }
    .title_st {
        font-family: 'SF_HambakSnow';
        font-style: normal;
        font-weight: 300;
        font-size: 6vw;
        color: #000;
        margin: 0% 0% 5% 0%;
    }
    .text_bd_st_right {
        font-size: 3vw;
    }
    .con04_text_row {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
    }
    .con04_02_4_div{
        width: 21.6483% !important;
    }
    .con04_step{
        width: 5.83727% !important;
        top: 15%;
        left: unset;
    }
    .con04_column{
        flex-direction: column;
    }
    .con04_02_3_div{
        width: 48.519% !important;
    }
    .con04_03_3_div{
        width: 64.9535% !important;
    }
    .con04_04_3_div{
        width: 48.6272% !important;
    }
    .con04_05_3_div{
        width: 43.3292% !important;
    }
    .con05_content {
        margin: 13% 0% 13% 0%;
    }
    .con05_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 97%;
        height: 165.5vw;
        border: 1px solid #000;
        border-radius: 15px;
        overflow: hidden;
    }
    .con05_left {
        width: 100%;
    }
    .con05_right {
        width: 100%;
    }
    .con05_box {
        height: 20vw;
        font-size: 5.7vw;
    }
    .con05_text {
        font-size: 3vw;
        line-height: 4.5vw;
    }
    .con05_box.box_active > .con05_img {
        overflow: unset !important;
        position: unset !important;
        width: 15% !important;
        margin: 0% 0% 2% 0% !important;
    }
    .con05_title {
        font-size: 8.2vw;
        margin: 0% 0% 13% 0%;
    }
    .con05_title_01{
        font-size: 8.2vw;
    }
    .con05_01_div{
        width: 9.25722% !important;
    }
    .con05_title_02_text {
        margin: 0% 5.5% 0% 5.5%;
    }
    .con05_02_m_div {
        top: -2.5%;
        width: 28%;
        z-index: 2;
    }

    .con06_div {
        margin: 13% 0% 0% 0%;
    }
    .con06_01_div{
        width: 39.6982% !important;
    }
    .con06_div_02 {
        font-size: 5.3vw;
        margin: 0.5% 0% 1.5% 0%;
    }
    .con06_div_03 {
        font-size: 8.5vw;
        width: 71%;
    }
    .big_mark_con06_left_div {
        width: 3.8501% !important;
    }
    .big_mark_con06_right_div {
        width: 3.8501% !important;
    }
    .con06_swiper {
        width: 77%;
        margin: 45% 0% -3% 0%;
    }    
    .con06_scr {
        width: 400%;
        padding: 2.8% 0%;
    }
    .con06_scr > .sd{
        animation: marqueeXup linear 40s infinite;
    }
    .con06_swiper2 {
        top: 6%;
    }
    .con06_sd_img_div2{
        width: 70.458% !important;
    }
    .con06_sd_mid2 {
        font-size: 3.2vw;
        margin: 6% 0% 0% 0%;
    }
    .con06_sd_line2 {
        width: 125%;
    }
    .con06_sd_bottom2_01 {
        font-size: 3vw;
    }
    .con06_sd_bottom2_02 {
        font-size: 8.5vw;
    }
    .con06_sd_bottom2_02 > p:nth-of-type(2) {
        font-size: 5.4vw;
        margin: 0% 0% -3% 0%;
    }
    .con06_sd_div2{
        padding: 15% 28%;
    }
    .con06-button-prev {
        left: 7%;
        top: 52%;
        width: 10.99213% !important;
    }
    .con06-button-next {
        right: 7%;
        top: 52%;
        width: 10.99213% !important;
    }
    .video_01 {
        filter: brightness(0.2);
        width: 320%;
        height: 210vw;
    }
.video_left,
.video_right {
    flex: 0 0 100%;
    height: 100%;
    overflow: hidden;
}

    .con07_content {
        margin: 13% 0% 13% 0%;
    }
    .con07_title_01 {
        flex-direction: column;
        font-size: 8.5vw;
    }
    .con07_title_01_text_m_01{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        white-space: nowrap;
        width: 34%;
        margin: 0% 1% 0% 1%;
    }
    .con07_title_01_text_m_01 > p:nth-of-type(1){
        color: #1d478b;
    }
    .con07_01_div_m_01{
        left: 12%;
        width: 8%;
    }
    .con07_01_div_m_02 {
        right: 12%;
        width: 8%;
    }
    .con07_title_02 {
        font-size: 3.1vw;
        margin: 4.5% 0% 0.9% 0%;
    }
    .con07_title_03 {
        font-size: 3.1vw;
    }
    .con07_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        border: 1px solid #000;
        border-bottom: 0px solid;
        padding: 10% 0%;
    }
    .con07_div_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93.5%;
        height: 6vw;
        position: relative;
        overflow: hidden;
        border-top: 1px solid;
        border-bottom: 1px solid;
    }
    .con07_07_div {
        width: 400% !important;
        position: absolute;
    }
    .con07_div_01 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        width: 75%;
    }
    .con07_div_01s > div:nth-of-type(1) {
        width: 100% !important;
        margin: 0% 0% 10% 0%;
    }
    .con07_04_div{
        width: 39.7743% !important;
    }
    .con07_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 81%;
        margin: 8% 0% 8% 0%;
    }
    .con07_05_div{
        width: 100% !important;
    }
    .con07_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 92%;
    }
    .con07_06_div{
        width: 100% !important;
    }
    .con07_text_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 2.85vw;
        margin: 2% 0% 0% 5%;
        line-height: 4.1vw;
    }
    .con07_text_01 {
        font-size: 11.5vw;
    }
    .con07_text_01 > p:nth-of-type(2) {
        margin: 0% -34% 0% 0%;
    }
    .con07_text_02 {
        font-size: 11.5vw;
        margin: 4% 0% 0% 0%;
    }
    .con07_text_02 > p:nth-of-type(2) {
        margin: 0% -18% 0% 0%;
        font-size: 9vw;
    }
    .con07_div_01s > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 2.85vw;
        margin: 4% 0% 0% 0%;
    }
    .con07_div_01s {
        margin: 0% 2% 0% 2%;
    }

    .con08_img_div {
        background: url(/images/con08_01.png) no-repeat bottom / 93%;
        object-fit: cover;
        background-attachment: unset;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 145%;
        height: 135%;
        bottom: -47%;
    }
    .con08_bg_div {
        width: 220% !important;
    }

    .con09_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 11% 0%;
    }
    .con09_text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 9%;
    }
    .con09_text_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_01_div{
        width: 27.6509% !important;
    }
    .con09_text_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1% 0% 2% 0%;
    }
    .con09_02_div{
        width: 43.4803% !important;
    }
    .con09_text_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
    }
    .con09_text_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.1vw;
        margin: 4% 0% 1% 0%;
    }
    .con09_text_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.1vw;
    }
    .con09_03_div{
        width: 97.9396% !important;
        margin: 53% 0% 0% 0%;
    }
    .menu_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        z-index: 1;
        border: 1px solid #000;
        border-bottom: 0px solid #000;
        margin: -5% 0% 0% 0%;
    }
    .menu_button_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'SF_HambakSnow';
        font-style: normal;
        font-weight: 300;
        font-size: 3.3vw;
        color: #fff;
        margin: 7% 0% 7% 0%;
    }
    .menu_button_s {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 22%;
        margin: 0% 1% 0% 1%;
    }
    .con09_07_div {
        width: 84.8844% !important;
        margin: 0% 0% 5.5% 0%;
    }
    .menu_border {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 97vw;
    }
    .menu_border_rltv {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 95%;
        height: 80vw;
        overflow: hidden;
    }
    .menu_border_s {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 47%;
        margin: 1% 1.5% 1% 1.5%;
    }
    .menu_border_s_img_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 30.8vw;
        border: 1px solid #000;
        overflow: hidden;
        cursor: pointer;
        pointer-events: all;
    }
    .menu_border_s_text_div > p {
        width: 73%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        text-align: center;
    }
    .prev_page {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 9vw;
        height: 9vw;
        border-radius: 5px;
        cursor: pointer;
        pointer-events: all;
    }   
    .next_page {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 9vw;
        height: 9vw;
        border-radius: 5px;
        cursor: pointer;
        pointer-events: all;
    }
    .menu_bottom_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93.5%;
        height: 6.5vw;
        z-index: 1;
        position: relative;
        overflow: hidden;
    }
    .menu_bottom_div > div {
        width: 400% !important;
        position: absolute;
    }
    .arrow_menu_img{
        width: 19.94766% !important;
    }

    .con10 {
        /* background: black; */
        flex-direction: column;
    }
    .con10_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 1;
        padding: 13% 0% 54% 0%;
    }
    .con10_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con10_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con10_01_div{
        width: 71.0899% !important;
    }
    .con10_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.2vw;
        color: #f1cc54;
        margin: 1.5% 0% 2.5% 0%;
    }
    .con10_div_02 > p:nth-of-type(2) {
        color: #fff;
        margin: 0% 1.5% 0% 0%;
    }
    .con10_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
        margin: 0% 0% 7% 0%;
    }
    .con10_div_04_m {
        background-color: #000000f0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        border: 1px solid #eb028f;
        padding: 6% 0%;
    }
    .con10_swiper_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con10_swiper_slide_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con10_sd_div_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con10_div_04s{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border: 0px solid #eb028f;
    }
    .con10_title_st {
        font-family: pyeonghwa, sans-serif !important;
        font-style: normal !important;
        font-weight: 300 !important;
        font-size: 5.4vw !important;
        color: #fff;
        margin: 0% 0% 6% 0% !important;
    }
    .con10_div_04s_row {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 1.5% 0%;
        padding: 0% 0% 0% 0%;
    }
    .con10_margin {
        margin: 0% 0% 6% 0% !important;
    }
    .con10_bg_2_div{
        width: 67.9869% !important;
        right: -3%;
        bottom: -6%;
    }
    .con10_02_div {
        top: 68%;
        left: 9%;
        width: 31.3281% !important;
    }
    .con10_03_div {
        top: 70%;
        left: 34%;
        width: 18.8189% !important;
    }
    .con10_text_line_01 {
        background-color: #eb028f8f;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 50.6%;
        height: 4vw;
        right: 25%;
        bottom: -1%;
    }
    .con10_text_line_02 {
        background-color: #eb028f8f;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 64.5%;
        height: 4vw;
        right: 17.9%;
        bottom: -1%;
    }
    .con10_line_width_01 {
        position: relative;
        width: 75.5% !important;
        text-align: center;
        line-height: 7vw;
        white-space: unset;
    }
    .con10_line_width_02 {
        position: relative;
        width: 59% !important;
        white-space: unset;
        text-align: center;
        line-height: 7vw;
    }


    .con11_01_div{
        width: 73.5066% !important;
    }
    .con11_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 19% 0% 13% 0%;
    }
    .con11_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 315%;
    }
    .con11_sd_div {
        height: 87.5vw;
    }
    .con11_swiper_slide.swiper-slide-next + div > div {
        border-radius: 10vw 10vw 0vw 0vw;
        transition: unset;
    }
    .con11_white_bg {
        background-color: #fff;
        width: 18%;
        height: 5vw;
        bottom: 0%;
        z-index: 1;
        left: 41.3%;
    }
    .con11-button-prev {
        width: 4.41679% !important;
    }
    .con11-button-next {
        width: 4.41679% !important
    }
    .con11_02_1_div {
        left: 1%;
        top: -32%;
        width: 38.9659% !important;
    }
    .con11_02_2_div {
        left: 2%;
        top: 128%;
        z-index: 3;
        width: 53.4803% !important;
    }
    .con11_02_3_div {
        left: 49%;
        top: -45%;
        width: 50.0079% !important;
    }
    .con11_02_4_div {
        left: 50%;
        top: 193%;
        z-index: 2;
        width: 47.8005% !important;
    }
    .con11_bottom_line {
        height: 4.5vw;
    }

    .con12_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 18% 0%;
    }
    .con12_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'SF_HambakSnow';
        font-style: normal;
        font-weight: 300;
        font-size: 4.3vw;
        color: #000;
    }
    .con12_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 3.5% 0%;
    }
    .con12_div_02_text {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 32%;
        white-space: nowrap;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 0% 1% 0% 1%;
    }
    .con12_div_02_text > p:nth-of-type(2) {
        color: #eb028f;
        margin: 0% 0% 0% 5%;
    }
    .con12_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        margin: 0% 0% 6.5% 0%;
    }
    .con12_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        border: 1px solid #000;
    }
    .con12_sd_div {
        border: 0px solid #000;
    }
    .con12_sd_top_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 45vw;
    }
    .con12_sd_bottom_div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 13vw;
    }
    .ready_text {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
    }
    .con12_sd_div {
        opacity: 1;
    }
    .con12_text_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 19%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        white-space: nowrap;
        padding: 0% 1% 0% 5%;
    }
    .con12_text_02 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 66%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        white-space: nowrap;
    }
    .con12_text_02 > p {
        position: absolute;
        display: block;
        text-align: left;
        width: 70.5%;
        left: 25%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .con12-button-prev {
        width: 12.1871% !important;
        left: 36.5%;
        bottom: -21%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
    }
    .con12-button-next {
        width: 12.1871% !important;
        right: 36.5%;
        bottom: -21%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
    }


    .con13_01_left {
        top: 2.5%;
        left: 3%;
        width: 8.19947% !important;
    }
    .con13_01_right {
        top: 2.5%;
        right: 3%;
        transform: rotate(90deg);
        width: 8.19947% !important;
    }
    .con13_content{
        margin: 13% 0% 0% 0%;
    }
    .con13_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 2% 0% 3.5% 0%;
    }
    .con13_02_div{
        width: 33.5984% !important;
    }
    .con13_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        margin: 0% 0% 6% 0%;
    }
    .con13_div_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% -7% 0%;
    }
    .con13_sd_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 53vw;
    }
    .con13_bg_div {
        width: 335% !important;
    }
    .con13_03_div {
        bottom: 28%;
        width: 77.252% !important;
    }

    .con14_content {
        background: url(/images/con14_bg.jpg) no-repeat center / cover;
        object-fit: cover;
        background-attachment: unset;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 130vw;
    }
    .con14_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 18%;
    }
    .con14_absol_01_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con14_01_div{
        width: 30.916% !important;
    }
    .con14_absol_01_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        color: #f4c94d;
        margin: 2% 0% 1% 0%;
    }
    .con14_absol_01_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        color: #fff;
    }
    .con14_absol_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        right: unset;
        bottom: 15%;
    }
    .con14_absol_02 > div {
        margin: 0% 0% 1% 0%;
    }
    .con14_absol_02_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 100;
        font-size: 6vw;
        color: #f4c94d;
        margin: 0% 0% 4.5% 0% !important;
    }
    .con14_absol_02_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
    }
    .con14_absol_02_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
    }
    .con14_absol_02_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
    }
    .con14_absol_02_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
        color: #fff;
    }

    .con15_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 23% 0% 0% 0%;
    }
    .con15_01_absol{
        top: -40%;
        width: 8% !important;
    }
    .con15_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
    }
    .con15_div_02_text {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 83%;
        white-space: nowrap;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 0% 1.5% 0% 1.5%;
    }
    .con15_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0.5% 0% 6.5% 0%;
    }
    .con15_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.1vw;
        margin: 0% 0% 0.7% 0%;
    }
    .con15_div_04 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.1vw;
    }
    .con15_div_05 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 7% 0% -9.5% 0%;
    }
    .con15_02_1_div{
        width: 93.3465% !important;
    }
    .con15_bg_2_div{
        width: 135.5354% !important;
    }
    .con15_02_2_div{
        width: 93.3465% !important;
    }
    .con15_03_div {
        z-index: 2;
        left: 63%;
        top: 19%;
        width: 36.5302% !important;
    }
    .con15_div_06 {
        background-color: #1d478b;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 6% 0%;
        z-index: 1;
    }
    .con15_div_06s {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 35vw;
    }
    .con15_sd_mid2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        margin: 3% 0% 0% 0%;
    }
    .con15_sd_div2 {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        border: 1px solid #000;
        padding: 1% 0% 8% 0%;
    }
    .con15_sd_bottom2_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3vw;
        margin: 0% 0% 1% 0%;
    }
    .con15_sd_bottom2_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
    }
    .con15_sd_bottom2_02 > p:nth-of-type(2) {
        font-size: 5.4vw;
        margin: 0% 0% -1% 0%;
    }
    .con15_bg_2_div {
        bottom: 16%;
    }

    .con16_arrow_div{
        width: 7.21457% !important;
    }
    .con16_01_div{
        width: 36.6982% !important;
    }
    .con16_02_div{
        width: 79.7769% !important;
    }
    .con16_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11.5% 0% 6% 0%;
    }
    .con16_div {
        background: url(/images/con16_bg_2.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
    }
    .con16_top_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 10% 0% 0% 0%;
    }
    .con16_top_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        margin: 3.5% 0% 4.5% 0%;
    }
    .con16_03_div{
        width: 92.5694% !important;
    }
    .con16_04_div{
        width: 65.8386% !important;
    }
    .con16_top_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 9% 0% 9% 0%;
    }
    .con16_bottom_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 8% 0% 3.5% 0%;
    }
    .con16_top_02 > p:nth-of-type(2) {
        font-weight: 700;
        margin: 0% 0% 0% 1%;
    }
    .con16_bottom_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        margin: 0% 0% 6.5% 0%;
    }
    .con16_bottom_02 > p:nth-of-type(2) {
        font-weight: 700;
        margin: 0% 0% 0% 1%;
    }
    .con16_bottom_03s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 46% !important;
        margin: 2% 1.3% 0% 1.3%;
    }
    .con16_bottom_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 11% 0%;
    }

    .con17_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 200vw;
    }
    .con17_left{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 120%;
    }
    .con17_one_left {
        background-color: #fff;
        width: 1.3vw;
        height: 1.3vw;
        border-radius: 50vw;
        left: 4%;
    }
    .con17_one_right {
        background-color: #fff;
        width: 1.3vw;
        height: 1.3vw;
        border-radius: 50vw;
        right: 4%;
    }
    .con17_right{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con17_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        right: 3.5%;
        bottom: -10.5%;
        transform: unset;
    }
    .con17_sd_absol_img_div {
        transform: unset;
    }
    .con17_sd_div{
        filter: brightness(0.5);
        transform: translateY(13%);
    }
    .con17_swiper_slide.swiper-slide-next > div {
        filter: brightness(1);
        transform: translateY(0%);
        transition: all 0.7s;
    }
    .con17_swiper_slide.swiper-slide-next > div > .con17_sd_absol_img_div {
        scale: 2.5;
        bottom: 99%;
        transition: all 0.7s;
    }
    .con17_03_div {
        right: unset;
        bottom: -57%;
        width: 60.3071% !important;
        transform: rotate(90deg);
    }
    .con17-button-prev {
        width: 12% !important;
        left: 27%;
        top: 62%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
    }
    .con17-button-next{
        width: 12% !important;
        right: 27%;
        top: 62%;
        cursor: pointer;
        pointer-events: all;
        z-index: 5;
    }
    .con17_01_div{
        width: 38.0184% !important;
    }
    .con17_left_02 {
        font-size: 8.5vw;
    }
    .con17_left_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        margin: 0% 0% 4% 0%;
    }
    .con17_left_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 82%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
    }
    .con17_left_04s {
        height: 8vw;
    }

    .map_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        margin: 1.5% 0% 5% 0%;
    }
    .con18_01 {
        width: 39%;
    }
    .map_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 95% 0%;
    }
    .map_mid {
        overflow: unset;
    }
    .map {
        background-color: #fff;
        width: 90%;
        height: 49vw;
        z-index: 1;
        border: solid 1.5px #8d8d8d;
        overflow: unset;
    }
    .con16_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 13% 0%;
    }
    .mid_map_search {
        background: white;
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 80vw;
        left: 4.7%;
        border: solid 1px #8d8d8d;
        border-bottom: solid 1px #8d8d8d;
        top: 104%;
    }
    .mid_map_search_top > div {
        color: #000;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 4%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: "pretendard-bold";
        cursor: pointer;
    }
    .mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 98%;
        height: 7.5vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
        border-radius: 50px;
    }
    .mid_map_search_bottom {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 57.6vw;
        width: 99.5%;
    }
    .mid_map_search_bottom::-webkit-scrollbar {
        width: 1vw;  /* 세로축 스크롤바 폭 너비 */
        height: 0.5vw;  /* 가로축 스크롤바 폭 너비 */
    }
    .mid_map_search_item_title {
        font-size: 3.3vw;
        font-family: "pretendard-bold";
    }
    .mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #9b9b9b;
        padding: 3% 0;
        font-size: 3vw;
        cursor: pointer;
        pointer-events: all;
    }

    .form_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 13% 0%;
    }
    .form_left {
        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%;
        margin: 0% 0% 0% 0%;
    }
    .con19_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: 15%;
        position: unset !important;
    }
    .con19_absol_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con19_absol_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        color: #fff;
        margin: 2% 0% 1% 0%;
    }
    .con19_absol_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: pyeonghwa, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 8.5vw;
        color: #f6ca4a;
    }
    .con19_absol_04 {
        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: 6% 0% 1.5% 0%;
    }
    .con19_absol_05 {
        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;
    }
    .con19_absol_06 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 1% 0% 6% 0%;
    }
    .con19_01_div{
        width: 57.9033% !important;
    }
    .con19_02_div{
        width: 50.3441% !important;
    }
    .form_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_div {
        background-color: #000000c4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        z-index: 1;
        border: 1px solid #eb028f;
        margin: 0% 0% 0% 0%;
    }
    .form_name {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 25%;
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3vw;
        color: #fff;
        left: 8%;
        margin: 0% 0% 0% 1%;
    }
    .form_margin_input {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 90%;
        height: 8vw;
        overflow: hidden;
    }
    .form_input_01 {
        background-color: #fff;
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        border: none;
        outline: none;
        padding: 1%;
        box-sizing: border-box;
        width: 62%;
        height: 8vw;
        color: #000;
        margin: 0% 5% 0% 0%;
    }
    .form_input_02 {
        background-color: #fff;
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        border: none;
        outline: none;
        padding: 1%;
        box-sizing: border-box;
        width: 62%;
        height: 8vw;
        color: #000;
        margin: 0% 5% 0% 0%;
    }
    .form_input_03 {
        background-color: #fff;
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        border: none;
        outline: none;
        padding: 1%;
        box-sizing: border-box;
        width: 62%;
        height: 8vw;
        color: #000;
        margin: 0% 5% 0% 0%;
    }
    .form_input_sido {
        background-color: #fff;
        width: 62%;
        height: 8vw;
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        border: none;
        outline: none;
        box-sizing: border-box;
        text-align: center;
        text-align-last: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-position: right 1rem center;
        margin: 0% 5% 0% 0%;
    }
    .footeer_checkbox_01 {
        width: 3.5vw;
        height: 3.5vw;
        z-index: 1;
        outline: 1px solid #626262;
        background-color: white;
        appearance: none;
        left: 33%;
        border-radius: 50vw;
        cursor: pointer;
    }
    .form_check_name_01 {
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3vw;
        color: #fff;
        left: 40%;
    }
    .footeer_checkbox_02 {
        width: 3.5vw;
        height: 3.5vw;
        z-index: 1;
        outline: 1px solid #fff;
        background-color: white;
        appearance: none;
        left: 60%;
        border-radius: 50vw;
        cursor: pointer;
    }
    .form_check_name_02 {
        font-family: 'Pretendard';
        font-weight: 500;
        font-size: 3vw;
        color: #fff;
        left: 66.5%;
    }
    .agree_text {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 2.8vw;
        color: #fff;
        left: 68.5%;
        top: -46.5%;
        cursor: pointer;
        pointer-events: all;
    }
    .footeer_agree_checkbox_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2.2%;
        height: 1.7vw;
        z-index: 1;
        outline: 1px solid #fff;
        appearance: none;
        margin: 0% 0% 1% 30.5%;
        cursor: pointer;
        scale: 1.3;
    }
    .form_submit_div {
        background-color: #eb028f;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 81%;
        height: 11vw;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.4vw;
        color: #fff;
        margin: 3% 0% 1% 0% !important;
        cursor: pointer;
        pointer-events: all;
    }
    .form_one {
        background-color: #eb028f;
        width: 1.3vw;
        height: 1.3vw;
        border-radius: 50vw;
        left: 5.5%;
    }
    .con20_line {
        background-color: #000;
        width: 93%;
        height: 0.25vw;
        bottom: 0%;
    }
    .con20_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 11% 0%;
    }
    .con20_01{
        width: 49.9554% !important;
        z-index: 3;
    }

    .sticky_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 11.5vw;
        border-top: 2px solid #fff;
        padding: 7.5% 0% 0% 0%;
    }
    .q_input_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 32%;
        height: 6vw;
    }
    .q_btn_div {
        cursor: pointer;
        pointer-events: all;
        margin: 0% 0% 0% 0%;
        position: absolute;
        top: -49%;
        right: 2.5%;
        width: 30.95% !important;
    }
    .q_call_div {
        margin: 0% 1% 0% 1%;
        cursor: pointer;
        pointer-events: all;
        position: absolute;
        top: -42%;
        left: 2%;
        width: 29.2861% !important;
    }
    .agree_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 30%;
        white-space: nowrap;
        margin: 0% 1% 0% 0.5%;
        position: absolute;
        top: -35%;
        left: 34%;
    }
    .agree_div > input {
        width: 2vw;
        height: 2vw;
    }
    .agree_div > p {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
    }
    .q_input_div > input{
        font-size: 3vw;
    }








    /* 
    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 {

    }
*/
}