@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_content {
        border-radius: 0px;
        width: 100%;
        margin: 0% 0% 0% 0%;
        z-index: 1;
    }
    .main_div_01{
        margin: 21% 0% 2.5% 0%;
    }
    .main_01_div{
        width: 46.2249% !important;
    }
    .main_02_div{
        width: 75.8568% !important;
    }
    .main_div_03 {
        font-size: 3.2vw;
        margin: 7% 0% 20.5% 0%;
    }
    .main_06_div{
        width: 96.297% !important;
    }
    .main_vedio {
        width: 240vw;
        height: 145vw;
    }
    .main_07_div{
        width: 57.3928% !important;
    }
    .main_nv_absol {
        width: 28%;
        top: -22%;
        left: 7.5%;
    }
    .main_03_div{
        top: -17%;
        left: 51%;
        width: 9.5866% !important;
    }
    .main_04_div{
        width: 100.8695% !important;
    }

    .con01_03_div {
        left: -18%;
        top: -38%;
        width: 59.2178% !important;
    }
    .con01_02_div {
        right: -15%;
        top: -38%;
        width: 55.5433% !important;
    }
    .con01_content {
        margin: 35% 0% 0% 0%;
    }
    .con01_01_div{
        width: 8.51706% !important;
    }
    .con01_div_02 {
        font-size: 4.7vw;
        margin: 3% 0% 1% 0%;
    }
    .con01_div_03 {
        font-size: 8.2vw;
        margin: 0.5% 0% 5% 0%;
    }
    .con01_video_rltv {
        width: 80%;
        height: 47vw;
        border-radius: 10px;
    }
    .con01_video{
        width: 110%;
        height: 48vw;
    }
    .con01_div_03 > p:nth-of-type(2){
        margin: 0% 0% 0% 1.7%;
    }

    .con02_01_div{
        width: 48.7375% !important;
    }
    .con02_content {
        margin: 12% 0% 19% 0%;
    }
    .con02_div_02 {
        font-size: 8.2vw;
        margin: 2.5% 0% 2% 0%;
    }
    .con02_02_div {
        width: 4.25722% !important;
        margin: 0% 2.5% 7% 0%;
    }
    .con02_03_div {
        width: 4.30971% !important;
        margin: 0% 0% 6.5% 1%;
    }
    .con02_sd_div{
        flex-direction: column-reverse;
        height: 133.5vw;
    }
    .con02_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        border: 1px solid #000;
    }
    .con02_swiper {
        margin: 0% 0% 0% 0%;
        overflow: hidden;
    }
    .con02_sd_right {
        width: 100%;
    }
    .con02_sd_left {
        width: 100%;
    }
    .con02_line_x {
        border: 1px solid #000;
        width: 93%;
        height: 1.4vw;
    }
    .con02_sd_text_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        left: unset;
        top: 13%;
    }
    .con02_sd_text_img_div{
        width: 25.74416% !important;
    }
    .con02_sd_text_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con02_sd_text_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'Paperlogy';
        font-weight: 400;
        font-size: 5.8vw;
        margin: 8% 0% 1% 0%;
    }
    .con02_sd_text_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: 'Paperlogy';
        font-weight: 400;
        font-size: 5.8vw;
        margin: 0% 0% 10% 0%;
    }
    .con02_sd_text_04 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con02_sd_text_04 > div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 1% 0%;
    }
    .con02_text_s {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3vw;
        color: #000;
        text-decoration: underline;
        text-underline-offset: 0.2em;
        bottom: 9%;
        right: unset;
    }
    .con02-button-prev {
        left: 33.6%;
        bottom: -9%;
        top: unset;
        width: 13.70391% !important;
    }
    .con02-button-next {
        right: 33.6%;
        bottom: -9%;
        width: 13.70391% !important;
    }
    #con02_text_m {
        width: 73%;
        text-align: center;
        line-height: 4vw;
    }
    .con02_sd_absol_img_div {
        bottom: -11%;
        left: 68%;
        width: 27.7732% !important;
    }

    .con03_div {
        margin: 12% 0% 0% 0%;
    }
    .con03_div_01 {
        font-size: 4.5vw;
    }
    .con03_div_02 {
        margin: 4% 0% 3% 0%;
    }
    .con03_01_div{
        width: 72.252% !important;
    }
    .con03_02_div{
        width: 72.252% !important;
    }
    .con03_03_div{
        width: 72.252% !important;
    }
    .rolling-number {
        width: 7.5vw;
        height: 10.5vw;
        border-radius: 2px;
    }
    .rolling-number .numbers span {
        font-size: 8.5vw;
        height: 10.7vw;
    }
    .rolling_text {
        font-size: 6vw;
        margin: 0% 4% -5.5% 1%;
    }
    .rolling_div {
        padding: 12% 0% 2% 0%;
    }
    .rolling-unit {
        font-size: 7.5vw;
    }
    .con03_text_abosl{
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 20%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3.2vw;
        color: #fff;
        left: unset;
        bottom: 63%;
    }
    .con03_04_div{
        top: -23%;
        left: 28.7%;
        width: 20% !important;
    }
    .con03_div_04 {
        width: 96.5%;
        font-size: 3vw;
    }
    .con03_scr_div {
        width: 270%;
    }
    .con03_sd_div > p:nth-of-type(1) {
        font-size: 3.2vw;
    }
    .con03_sd_div > p:nth-of-type(2) {
        font-size: 6.7vw;
        margin: 4% 0% 0% 0%;
    }
    .con03_sd_div {
        height: 30vw;
    }
    .con03_div_05{
        margin: 62.5% 0% 0% 0%;
    }
    .con03_06_div {
        bottom: 84%;
        z-index: 1;
        width: 85.4252% !important;
    }
    .con03_07_div {
        top: -260%;
        width: 61.7743% !important;
    }
    .con03_05_div {
        top: -8%;
        width: 125.3491% !important;
    }

    .con04_div_01 {
        margin: 16% 0% 3.5% 0%;
    }
    .con04_01_div{
        width: 41.2782% !important;
    }
    .con04_08_div {
        width: 73.8661% !important;
    }
    .con04_09_div {
        width: 73.8661% !important;
    }
    .con04_af{
        width: 73.8661% !important;
    }
    .con04_bf{
        width: 73.8661% !important;
    }
    .con04_10_div {
        z-index: 4;
        left: 73%;
        top: 53%;
        width: 22.92651% !important;
    }
    .con04_11_div {
        z-index: 10;
        top: 90%;
        left: 64%;
        width: 22.92651% !important;
    }
    .con04_12_div {
        z-index: 4;
        left: 4%;
        top: 75%;
        width: 22.92651% !important;
    }
    .con04_bg_div{
        width: 230.787% !important;
    }
    .con04_03_div {
        z-index: 5;
        left: 58.5%;
        top: 24%;
        width: 32.0105% !important;
    }
    .con04_02_div {
        z-index: 5;
        left: 14.5%;
        top: 31%;
        width: 7.93963% !important;
    }
    .con04_04_div {
        z-index: 5;
        left: 79%;
        top: 69%;
        width: 17.6168% !important;
    }
    .con04_05_div {
        z-index: 5;
        left: 4%;
        top: 53%;
        width: 33.4882% !important;
    }
    .con04_13_div {
        bottom: -66%;
        width: 94.9134% !important;
    }
    .con04_14_div {
        bottom: -67%;
        width: 106.9895% !important;
    }
    .con04_15_div {
        bottom: -33%;
        width: 131% !important;
    }

    .con05_div {
        width: 100%;
    }
    .con05_div_01 {
        font-size: 4vw;
        margin: 20% 0% 0% 0%;
    }
    .con05_div_02 {
        font-size: 8vw;
        margin: 1.7% 0% 8% 0%;
    }
    .con05_div_02 > p:nth-of-type(2) {
        color: #f7c372;
        margin: 0% 0% 0% 2%;
    }
    .con05_div_03{
        flex-direction: column;
    }
    .con05_div_03_s {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 66%;
        margin: 5% 0% 5% 0%;
        border-radius: 10px;
    }
    .con05_div_03_s_01 {
        background-color: #a33e00;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 72%;
        height: 9vw;
        font-family: 'SchoolSafetyNotification';
        font-weight: 400;
        font-size: 3.3vw;
        color: #fff;
        border-radius: 25vw;
        margin: -5% 0% 10% 0%;
    }
    .con05_div_03_s_02 {
        font-size: 3.2vw;
    }
    .con05_div_03_s_02 > p:nth-of-type(2) {
        font-size: 8vw;
    }
    .con05_div_03_s_03_div {
        font-size: 3.2vw;
    }
    .con05_div_03_s_04 {
        height: 11.5vw;
        border-radius: 0px 0px 10px 10px;
    }
    .con05_div_03_s_04 > p {
        font-size: 3vw;
    }
    .con05_04_div{
        width: 45.9069% !important;
    }
    .con05_01_div{
        width: 36.1763% !important;
    }
    .con05_02_div {
        width: 36.1763% !important;
    }
    .con05_div_04_box {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 97%;
        border: 1px solid #fff;
        border-radius: 25vw;
        font-family: 'Paperlogy';
        font-weight: 400;
        font-size: 3.8vw;
        color: #fff;
        padding: 2.5% 0% 2.5% 0%;
    }
    .con05_div_05 {
        font-size: 2.9vw;
        margin: 2% 0% 12% 0%;
    }
    .con06_07_div{
        bottom: -9%;
        left: -18%;
        width: 80.727% !important;
    }
    .con06_move {
        top: 8%;
    }

    .con06_div {
        margin: 33% 0% 31% 0%;
    }
    .con06_div_01 {
        font-size: 4.5vw;
    }
    .con06_div_02 {
        font-size: 8vw;
        margin: 1% 0% 4% 0%;
    }
    .con06_div_03 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 80%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
        text-align: center;
        line-height: 4.5vw;
    }
    .con06_div_04 {
        flex-direction: column;
    }
    .con06_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con06_left_div {
        width: 78%;
        margin: 0% -13% 0% 0%;
    }
    .con06_02_div {
        width: 18.2914% !important;
    }
    .con06_03_div{
        width: 33.9698% !important;
    }
    .con06_04_div {
        width: 32.0535% !important;
    }
    .con06_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con06_right_div {
        width: 85%;
        margin: 8% 0% 0% 0%;
    }
    .con06_05_div{
        width: 100.516% !important;
    }
    .con06_06_div {
        width: 31.5309% !important;
    }
    .con06_div_04 {
        margin: 8% 0% 0% 0%;
    }
    .con06_01_div{
        width: 103.0342% !important;
    }

    .con07_scr {
        width: 400%;
        padding: 3.5% 0%;
    }
    .con07_scr > .sd{
        animation: marqueeXup linear 40s infinite;
    }
    .con07_div_01 {
        font-size: 3.4vw;
        margin: 12% 0% 1% 0%;
    }
    .con07_div_02 {
        font-weight: 400;
        font-size: 7vw;
        margin: 0% 0% 6% 0%;
    }
    .con07_div_03_s_top {
        height: 10.5vw;
        font-size: 4.3vw;
        border-radius: 10px;
    }
    .con07_03_div{
        width: 81.1685% !important;
    }
    .con07_04_div{
        width: 71.1685% !important;
    }
    .con07_05_div{
        width: 81.1685% !important;
    }
    .con07_div_03_s_bottom {
        border-radius: 10px;
    }
    .con07_div_03_s_bottom_01 {
        height: 50vw;
    }
    .con07_div_03_s_bottom_02 {
        font-size: 4.4vw;
    }
    .con07_div_03_s_bottom_03 {
        font-size: 3.2vw;
        margin: 0% 0% 9% 0%;
    }
    .con07_div_04 > div {
        width: 12.87927% !important;
        margin: 0% 1% 0% 1%;
    }
    .con07_div_04 {
        margin: 3.5% 0% 12% 0%;
    }
    .con07_02_div{
        width: 95.5381% !important;
        height: 80vw;
    }
    .con07_02_div > img{
        height: 100% !important;
    }

    .con08_content {
        margin: 12% 0% 0% 0%;
    }
    .con08_div_01 {
        font-size: 4.5vw;
    }
    .con08_01_div {
        width: 51.1417% !important;
        margin: 0% 0% 0% -17%;
    }
    .con08_02_div{
        width: 52.5171% !important;
        margin: 0% 0% 0% 19%;
    }
    .con08_bg_div {
        top: 0%;
        width: 280% !important;
        height: 140vw;
        filter: brightness(0.2);
    }
    .con08_div_02 {
        margin: 3% 0% -0.5% 0%;
    }
    .con08_03_div{
        width: 36.4803% !important;
    }
    .con08_04_div{
        width: 36.4803% !important;
    }
    .con08_rltv_01 {
        font-size: 3vw;
    }
    .con08_rltv_02 {
        font-size: 6vw;
    }
    .con08_ct {
        left: 45.5%;
    }
    .con08_rltv_02 > p:nth-of-type(2) {
        margin: 0% -4.5% 0% 0%;
    }
    .con08_div_04 {
        margin: 7% 0% 8% 0%;
    }
    .con08_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con08_sinho_s {
        width: 28%;
    }
    .con08_sinho_s > p {
        font-size: 5vw;
    }
    .con08_sinho_absol {
        top: -3%;
    }

    .menu_content {
        margin: 12% 0% 17% 0%;
    }
    .con09_01_div{
        width: 23.55381% !important;
    }
    .menu_div_02 {
        font-size: 4vw;
        margin: 3.5% 0% 1.5% 0%;
    }
    .menu_div_03 {
        font-size: 8.3vw;
        margin: 0% 0% 3.5% 0%;
    }
    .text_chg {
        width: 26%;
    }
    .menu_button_div {
        width: 85%;
        height: 14.5vw;
        margin: 0% 0% -7.7% 0%;
    }
    .menu_button_s {
        width: 27%;
        font-size: 3vw;
        height: 50%;
    }
    .menu_selected {
        width: 17%;
        height: 44%;
        left: 14%;
        top: 5%;
    }
    .menu_frame {
        width: 98%;
        height: 50vw;
        padding: 6% 0% 0% 0%;
    }
    .menu_sd_img_div {
        height: 30vw;
    }
    .menu_sd_text_div {
        font-size: 3vw;
        margin: 6% 0% 0% 0%;
    }
    .menu-button-prev {
        left: 36.5%;
        bottom: -20%;
        width: 11.91136% !important;
    }
    .menu-button-next {
        right: 36.5%;
        bottom: -20%;
        width: 11.91136% !important;
    }

    .con10_content {
        margin: 12% 0% 0% 0%;
    }
    .con10_swiper_slide.swiper-slide-next{
        transform: translateY(-12%) !important;
        transition: all 1s;
    }
    .con10_swiper_slide.swiper-slide-next + div{
        transform: unset;
        transition: unset;
    }
    .con10_01_div{
        width: 27.4462% !important;
    }
    .con10_div_02 {
        font-size: 3.3vw;
        margin: 3.5% 0% 3% 0%;
    }
    .con10_div_03 {
        font-size: 8.3vw;
    }
    .con10_div_04 {
        font-size: 8.3vw;
    }
    .con10_scr {
        width: 350%;
        margin: 5% 0% 17% 0%;
    }
    .con10_swiper {
        width: 200%;
    }
    .con10_05_div{
        width: 7.46719% !important;
        top: 17%;
    }
    .con10_08_div{
        width: 463.787% !important;
    }
    .con10_div_06 > p:nth-of-type(3){
        position: absolute;
        font-family: 'Paperlogy';
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        top: 64%;
    }
    .con10_line_x_left {
        background-color: #b28244;
        width: 6%;
        height: 0.05vw;
        right: 56%;
        top: 34%;
    }
    .con10_line_x_right {
        background-color: #b28244;
        width: 6%;
        height: 0.05vw;
        left: 56%;
        top: 34%;
    }

    .con11_01_div{
        width: 22.50919% !important;
    }
    .con11_div_02 {
        font-size: 8.2vw;
        margin: 2.5% 0% 0% 0%;
    }
    .con11_button_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 20%;
        height: 100%;
        cursor: pointer;
        pointer-events: all;
        font-family: 'Paperlogy';
        font-weight: 500;
        font-size: 3.2vw;
        color: #000;
        z-index: 1;
        transition: all 0.3s;
    }
    .con11_button_div{
        height: 6vw;
        margin: 4% 0% 4.5% 0%;
    }
    .con11_selected{
        width: 17%;
    }
    .con11_div {
        margin: 12% 0% 0% 0%;
    }
    .con11_frame {
        height: 118vw;
    }
    .con11_border_rltv {
        flex-direction: column;
        margin: 0% 0% 0% 0%;
    }
    .con11_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con11_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con11_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con11_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 89%;
        height: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con11_left_img_div{
        width: 80%;
        border-radius: 10px;
    }
    .con11_left_text_div {
        width: 90%;
        align-items: center;
        text-align: center;
    }
    .con11_left_text_div > p {
        width: 100%;
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 3vw;
        word-break: keep-all !important;
        line-height: 4.4vw;
    }
    .con11_right_s {
        height: 8.5vw;
        font-size: 3vw;
    }
    .con11_div_03 {
        margin: 4% 0% -10.5% 0%;
    }
    .con11_03_div{
        width: 92.8556% !important;
    }
    .con11_scr_absol {
        width: 225%;
        top: 19%;
    }

    .con12_03_div {
        right: -23%;
        bottom: -52%;
        z-index: 8;
        width: 56.3255% !important;
    }
    .con12_04_div{
        top: 98%;
        width: 30.5512% !important;
    }
    .con12_div {
        margin: 12% 0% 17% 0%;
    }
    .con12_01_div{
        width: 53.8898% !important;
    }
    .con12_div_02 {
        font-size: 8.5vw;
        margin: 2% 0% 4% 0%;
    }
    .con12_div_02 > p:nth-of-type(2) {
        margin: 0% 0% 0% 3%;
    }
    .con12_div_03 {
        width: 77%;
        font-size: 3.2vw;
        line-height: 5vw;
        text-align: center;
        margin: 0% 0% 7% 0%;
    }
    .con12_button_div {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 80%;
        height: 8vw;
        border-radius: 10px;
        z-index: 1;
    }
    .con12_button_s {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 42%;
        height: 100%;
        cursor: pointer;
        pointer-events: all;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #fff;
        border-radius: 15px 15px 0px 0px;
        margin: 0% 2% 0% 2%;
    }
    .con12_border {
        width: 93%;
        height: 92.3vw;
    }
    .con12_border_rltv_m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_left{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
    }
    .con12_left_01{
        background-color: #f1f1f1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 8vw;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #000;
    }
    .con12_left_02{
        background-color: #fff;
        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;
    }
    .con12_left_02_s{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10vw;
    }
    .con12_left_03{
        background-color: #a33e00;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 13vw;
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 3.2vw;
        color: #fff;
    }
    .con12_right{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70%;
    }
    .con12_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        pointer-events: none;
    }
    .con12_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_right_01{
        background-color: #f1f1f1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 8vw;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #000;
    }
    .con12_right_02{
        background-color: #fff;
        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;
        text-align: center;
    }
    .con12_right_02_s{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 10vw;
    }
    .con12_right_02_s > p:nth-of-type(2) {
        font-family: 'Vitro_core';
        font-weight: 500;
        font-size: 3.5vw;
        color: #a33e00;
        margin: 0% 0% 0% 3%;
    }
    .con12_text {
        font-weight: 700;
        font-size: 3.3vw;
        color: #a33e00;
    }
    .con12_right_03{
        background-color: #a33e00;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 13vw;
        font-family: 'Vitro_core';
        font-weight: 700;
        font-size: 5vw;
        color: #fff;
    }
    .con12_border_s {
        width: 89%;
        font-size: 2.9vw;
    }
    .con12-button-prev_m{
        z-index: 24;
        bottom: 5%;
        right: 55%;
        cursor: pointer;
        pointer-events: all;
        width: 12.87927% !important;
        transform: rotate(180deg);
        animation: blk 1s infinite ease-in-out;
    }
    .con12-button-next_m{
        z-index: 25;
        bottom: 5%;
        right: 55%;
        cursor: pointer;
        pointer-events: all;
        width: 12.87927% !important;
        animation: blk 1s infinite ease-in-out;
    }

    .con13_01 {
        width: 15% !important;
    }
    .con13_02_div {
        z-index: 3;
        right: 48.5%;
        top: -7%;
        width: 9.24147% !important;
    }
    .con13_03_div {
        z-index: 3;
        right: 40.5%;
        top: -7%;
        width: 9.24147% !important;
    }
    .map_div_03 {
        font-size: 3.2vw;
        margin: 0% 0% 10.5% 0%;
    }
    .map_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 8.5vw;
        margin: 2.5% 0% 3% 0%;
    }
    .map_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 95% 0%;
    }
    .map_mid {
        overflow: unset;
    }
    .map {
        width: 90%;
        height: 60vw;
        z-index: 1;
        overflow: unset;
    }
    .mid_map_search {
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 80vw;
        left: 4.7%;
        top: 104%;
    }
    .mid_map_search_top > div {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 4%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: "pretendard-bold";
        cursor: pointer;
    }
    .mid_map_search_mid input {
        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%;
        padding: 3% 0;
        font-size: 3vw;
        cursor: pointer;
        pointer-events: all;
    }

    .form_content {
        width: 100%;
        border-radius: 0px;
        margin: 0% 0% 0% 0%;
    }
    .form_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_left {
        width: 100%;
    }
    .form_left_div{
        margin: 12% 0% 12% 0%;
    }
    .form_left_01{
        margin: 0% 0% 5% 0%;
        font-size: 8vw;
    }
    .form_left_02{
        justify-content: center;
        font-size: 5.5vw;
        margin: 0% 0% 7% 0%;
    }
    .form_left_03 {
        margin: 0% 0% 5.5% 0%;
    }
    .form_left_03_s {
        align-items: center;
        font-size: 3.2vw;
    }
    #form_left_03_s{
        width: 70%;
        text-align: center;
    }
    .form_left_04 {
        justify-content: center;
        font-size: 4.2vw;
        margin: 0% 0% 0% 0%;
        width: 69%;
        text-align: center;
    }
    .form_right {
        width: 100%;
    }
    .formWrap {
        padding: 10% 0% 12% 0%;
    }
    .form_name {
        font-size: 3.1vw;
    }
    .form_margin_input {
        height: 9.5vw;
    }
    .form_one {
        font-size: 4.5vw;
        top: 17%;
    }
    .form_margin_input3 {
        height: 25vw;
    }
    .form_input_03 {
        height: 24vw;
        font-size: 3vw;
    }
    .form_one3 {
        font-size: 4.5vw;
        top: 40%;
    }
    .form_input_01 {
        font-size: 3vw;
        height: 5vw;
    }
    .form_input_02 {
        font-size: 3vw;
        height: 5vw;
    }
    .footeer_checkbox_01 {
        width: 5.5%;
        height: 4vw;
        scale: 0.8;
    }
    .footeer_checkbox_02 {
        width: 5.5%;
        height: 4vw;
        scale: 0.8;
    }
    .footeer_checkbox_03 {
        width: 5.5%;
        height: 4vw;
        scale: 0.8;
    }
    .form_check_name_01 {
        font-size: 3vw;
        left: 33.5%;
    }
    .form_check_name_02 {
        font-size: 3vw;
        left: 57%;
    }
    .form_check_name_03 {
        font-size: 3vw;
        left: 80%;
    }
    .footeer_agree_checkbox_01 {
        width: 4%;
        height: 2.7vw;
        scale: 1;
    }
    .agree_text {
        font-size: 2.8vw;
        top: -10.1%;
    }
    .form_submit_div {
        height: 10vw;
        font-size: 4.4vw;
    }
    .con14_03_div{
        right: unset;
        top: 52%;
        z-index: 4;
        width: 10.77953% !important;
    }



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

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

    flex-wrap: wrap;

    font-family: 'LOTTERIACHAB';

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

    . p:nth-of-type(1)

    .con08_swiper{
        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 {

    }
*/
}