@media screen and (max-width:599px) {
    .main_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        z-index: 2;
        padding: 31% 0% 15% 0%;
    }
    .main_video {
        width: 200%;
        height: 120vw;
    }
    .main_video_bg {
        width: 100%;
        height: 130vw;
        z-index: 2;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .main_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70%;
        margin: 0% -7% 0% 0%;
    }
    .con10_map_text_mid {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 88%;
        height: 0.1vw;
        background-color: #fff;
        margin: 1% 0% 1% 0%;
    }
    .main_01 {
        width: 50%;
    }
    .main_03 {
        width: 57%;
    }
    .main_04 {
        padding: 8% 0% 8% 0%;
        width: 30%;
    }
    .main_05 {
        width: 12%;
        left: -12%;
    }
    .main_06 {
        width: 100%;
        height: 0.4vw;
        padding: 0% 0% 0% 0%;
    }
    .main_07 {
        width: 4%;
    }

    #con03_ct {
        top: 41%;
        left: 27%;
        color: #ffffff;
        font-size: 21vw;
        font-weight: 900;
        font-family: 'Pretendard-bold';
    }
    
    .con1_scr {
        width: 110%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        transform-origin: top;
        z-index: 1;
        padding: 1% 0% 7% 0%;
        background-color: #0e1620;
        scale: 3;
    }

    .con2_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con02_01 {
        width: 34%;
    }

    .con03_03 {
        width: 99%;
    }

    .con5_content {
        background: url(/images/con05_bg.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 20% 0% 19% 0%;
    }
    .con05_01 {
        width: 145%;
    }
    .con5_top_right {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 148%;
        padding: 122% 0% 0% 0%;
        margin: 0% 0% 0% -66%;
    }
    .con05_04{
        z-index: 2;
        left: 48%;
        width: 49%;
        top: 7%;
    }
    .con5_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 168%;
        margin: 0% 0% 0% -12%;
    }
    .con5_scr {
        width: 110%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        transform-origin: top;
        z-index: 1;
        padding: 1% 0% 6.5% 0%;
        background-color: #07224d;
        scale: 3;
    }
    .con05_07 {
        margin: 0% 2% 0% 3%;
        width: 78%;
    }

    .con6_03_m {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        color: #EFEFEF;
        font-size: 5vw;
        font-weight: 500;
        font-family: 'Pretendard';
        margin: 0% 0% 0% -7%;
        white-space: nowrap;
    }
    .con6_content {
        background: url(/images/con06_bg.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 16% 0% 16% 0%;
    }
    .con6_bottom_div_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        padding: 0% 0% 0% 0%;
    }
    .con06_line {
        background-color: #afafaf;
        width: 79%;
        height: 1px;
        position: absolute;
        rotate: 90deg;
        left: 0%;
        top: 52%;
    }
    .con6_bottom_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 96%;
        height: 62vw;
        background-color: white;
        border-radius: 20px;
        overflow: hidden;
    }
    .con6_08_02_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 4vw;
        font-weight: 700;
        color: #031C45;
        font-family: 'Pretendard';
        margin: 0% 0% 0% -6%;
    }
    .con6_03_right_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 50%;
        margin: 0% 0% 0% 6%;
    }

    .con7_content {
        background: url(/images/con07_bg.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 16% 0% 16% 0%;
    }
    .con7_bottom_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 96%;
        height: 68vw;
        background-color: white;
        border-radius: 20px;
        overflow: hidden;
    }
    .con7_bottom_div_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 0% 0% 0% 0%;
        margin: 0% 0% 0% -5%;
    }
    .con07_line {
        background-color: #afafaf;
        width: 79%;
        height: 1px;
        position: absolute;
        rotate: 90deg;
        left: 3%;
        top: 52%;
    }
    .con7_08_02_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 4vw;
        font-weight: 700;
        color: #031C45;
        font-family: 'Pretendard';
        margin: 0% 0% 0% -9%;
    }
    .con07_03m {
        width: 78%;
        margin: 0% 0% 8% 0%;
    }

    .con8_content {
        background: url(/images/con08_bg.jpg) no-repeat center / cover;
        object-fit: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 16% 0% 16% 0%;
    }
    .con8_bottom_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 96%;
        background-color: #031c45;
        border-radius: 20px;
        overflow: hidden;
        height: 59vw;
    }
    .con8_bottom_div_top {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 113%;
        padding: 0% 0% 5% 0%;
    }
    .con8_bottom_div_bottom{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 19% 0% 11% 0%;
    }
    .con08_04 {
        margin: 0% 0% 8% 0%;
        width: 55%;
    }
    .con08_06 {
        top: 18%;
        left: 6.5%;
        width: 4% !important;
    }
    .con8_bottom_div_top > img {
        margin: 0% 0.5% 0% 0.5%;
        /* width: 19%; */
        cursor: pointer;
    }
    .con08_06_01 {
        top: -17%;
        left: 5.7%;
        width: 4% !important;
    }
    .con08_06_02 {
        top: -17%;
        left: 34.1%;
        width: 4% !important;
    }
    .con08_06_03 {
        top: -17%;
        left: 69.3%;
        width: 4% !important;
    }

    .con09_03m {
        width: 46%;
    }
    .con9_scr {
        width: 110%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        transform-origin: top;
        z-index: 1;
        padding: 1% 0% 7% 0%;
        background-color: #3b5a94;
        scale: 3;
    }
    .con9_bottom_div_bottom_top_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 160%;
    }
    .con9_bottom_div_bottom_bottom_m {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 160%;
    }


    .con10_02 {
        width: 22%;
    }
    .con10_03 {
        padding: 2% 0% 0% 0%;
        width: 45%;
    }
    .con10_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 15% 0% 15% 0%;
    }
    .con10_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 159%;
    }
    .form_label {
        font-family: 'Pretendard';
        box-sizing: border-box;
        width: 30%;
        font-weight: 500;
        font-size: 3.5vw;
        color: black;
        white-space: nowrap;
        padding: 1.5% 1% 1% 8%;
    }
    .form_text {
        font-weight: 400;
        font-size: 3.3vw;
        border: 1px solid #423e3e;
        padding: 1%;
        box-sizing: border-box;
        border-radius: 5px;
        width: 40%;
        background-color: #fff;
        font-family: 'Pretendard';
        border-radius: 5px;
    }
    .form_controls {
        font-family: "Noto Sans KR";
        font-weight: 500;
        width: 99%;
        white-space: nowrap;
    }
    .form_controls_left {
        width: 21%;
        display: flex;
        align-items: center;
        margin: 0% 0% 0% -3%;
    }
    .form_checkbox_left {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 50%;
        border: 2px solid #cacaca;
        width: 3vw;
        height: 3vw;
        scale: 1;
        margin-right: 5%;
    }
    .form_checkbox_right {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 50%;
        border: 2px solid #cacaca;
        width: 3vw;
        height: 3vw;
        scale: 1;
        margin-right: 2%;
    }
    .checkbox1_text {
        font-family: 'Pretendard';
        font-size: 3.5vw;
        color: black;
    }
    .checkbox2_text {
        font-family: 'Pretendard';
        font-size: 3.5vw;
        color: black;
    }
    .form_textbox {
        width: 44%;
        background-color: #fff;
        align-items: center;
        font-weight: 400;
        font-size: 3.3vw;
        border: 1px solid #423e3e;
        padding: 1%;
        box-sizing: border-box;
        width: 40%;
        height: 13vw;
        font-family: 'Pretendard';
        border-radius: 5px;
    }
    .agree_checkbox {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 50%;
        border: 2px solid #cacaca;
        width: 3vw;
        height: 3vw;
    }
    .agree_text01 {
        font-size: 3vw;
        color: black;
        font-family: 'Pretendard';
        margin: 0% 0.2% 0% 0.5%;
    }
    .agree_text02 {
        font-size: 3vw;
        color: #989898;
        cursor: pointer;
        font-family: 'Pretendard';
    }
    .form_submit_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: -3% 0% 0% -40%;
    }
    .form_submit {
        width: 25%;
    }
    .from_agree_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        right: 5.2%;
        bottom: 22%;
    }
    .form_checkbox_left:checked::before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #F4F4F6;
        background-color: #031C45;
    }
    .form_checkbox_right:checked::before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #F4F4F6;
        background-color: #031C45;
    }
    .agree_checkbox:checked::before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #F4F4F6;
        background-color: #031C45;
    }

    .con10_map {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        height: 74vw;
        border: solid 2px #031C45;
        overflow: hidden;
        z-index: 1;
    }
    .con10_map_text_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 81%;
        height: 19vw;
        background: linear-gradient(180deg, #00000080, #00000080);
        border-radius: 10px;
        font-family: 'Pretendard';
    }
    .con10_09 {
        margin: 0% 3% 0% 0%;
        width: 9%;
    }
    .con10_map_text_top_left {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 44%;
        font-size: 4.5vw;
        color: #fff;
    }
    .con10_map_text_top_right {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        width: 44%;
        font-size: 4.2vw;
        color: #989898;
    }
    .con10_map_text_bottom_text01 {
        margin: 0% 1.5% 0% 0%;
        font-size: 4.2vw;
        color: #fff;
    }
    .con10_map_text_bottom_text02 {
        font-size: 4.2vw;
        color: #989898;
    }
    .con10_10 {
        margin: 0% 1.5% 0% 0%;
        width: 5%;
    }
    .con10_06 {
        top: -12%;
        left: 5%;
        width: 48%;
    }
    .con10_07 {
        bottom: -12%;
        right: 5%;
        width: 65%;
    }

    .con11_top {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        width: 301%;
        padding: 8% 0% 8% 0%;
    }
    .con11_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 90%;
        overflow: hidden;
    }

.check_img_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 188%;
    top: 11%;
    left: -97.9%;
}
    .check_img_div > img {
        width: 5%;
        margin: 0% 0% 13.5% 0%;
    } */
    .check_img_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 188%;
        top: 9%;
        left: -85.9%;
    }
    .check_img_div > div {
        width: 4vw;
        height: 4vw;
        margin: 0% 0% 11% 0%;
        overflow: hidden;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        opacity: 0;
    }
}