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

    .intro_g {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 43%;
        top: 37%;
        left: 13%;
    }
    .intro_g > img {
        width: 4.5%;
        margin: 0% 7% 0% 0%;
        transition: all 0.3s;
    }
    .intro_04_m{
        width: 140%;
    }
    .intro_05_m{
        width: 140%;
    }
    .intro_01 {
        top: 41%;
        width: 77%;
        transition: all 0.3s;
    }
    .intro_03 {
        top: 33%;
        width: 56%;
        transition: all 0.3s;
    }

    .intro_content > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: -5% 0% -5% 0%;
        transition: all 0.3s;
    }
    .main_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 25% 0% 9% 0%;
    }
    .main_top_01_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 86%;
        height: 30vw;
    }
    .main_top_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 0vw;
        /* width: 86vw; */
        height: 100%;
        overflow: hidden;
    }
    .main_03 {
        width: 34vw;
        z-index: 1;
    }
    .main_04 {
        width: 58vw;
        margin: 2% 0;
        z-index: 1;
    }
    .main_05 {
        width: 39vw;
        z-index: 1;
    }
    .main_01_left {
        left: 0;
        width: 2.5vw;
        z-index: 1;
    }
    .main_02 {
        width: 83vw;
    }
    .main_01_right {
        position: absolute;
        right: 0;
        width: 2.5vw;
        z-index: 1;
    }
    .main_mid {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 4% 0%;
    }
    .main_mid_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 43%;
        margin: 3% 0% 1% 0%;
    }
    .main_bottom_m{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .main_bottom_m_01{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .main_bottom_m_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 12% 0% 2% 0%;
    }
    .main_bottom_m_02 > p:nth-of-type(1){
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4vw;
        color: #fff;
    }
    .main_bottom_m_02 > p:nth-of-type(2){
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4vw;
        color: #fff;
        z-index: 1;
    }
    .main_bottom_m_03{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 9% 0% 0% 0%;
    }
    .main_bottom_m_03 > p:nth-of-type(1){
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4vw;
        color: #fff;
    }
    .main_bottom_m_03 > p:nth-of-type(2){
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4vw;
        color: #fff;
        z-index: 1;
    }
    .main_10 {
        width: 19%;
    }
    .main_12_01 {
        width: 6%;
        margin: 0% 0% 0% 0%;
        left: unset;
        top: -78%;
    }
    .main_12_02 {
        width: 6%;
        margin: 0% 0% 0% 0%;
        left: unset;
        top: -74%;
    }
    .main_paint_absol {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 20.5vw;
        right: 39%;
        top: 52%;
    }
    .main_paint_rltv {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 0vw;
        /* width: 20.5vw; */
        overflow: hidden;
    }
    .main_13_2 {
        width: 20.5vw;
    }
    .main_paint_absol2 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 51vw;
        overflow: hidden;
        right: 24%;
        top: 48%;
    }
    .main_paint_rltv2 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 0vw;
        /* width: 51vw; */
        overflow: hidden;
    }
    .main_14_2 {
        width: 51vw;
    }

    .con01_1 {
        width: 87%;
    }
    .con01_2 {
        width: 89%;
    }
    .con01_top_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 4% 0%;
    }
    .main_line_m{
        background-color: #fff;
        width: 25%;
        height: 0.05vw;
        margin: 4% 0% 2% 0%;
    }
    .con01_3 {
        width: 115%;
        left: 0%;
        top: -28%;
    }
    .rolling-number .numbers span {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: normal;
        letter-spacing: -0.05em;
        font-weight: 900;
        font-size: 10vw;
        width: 100%;
        height: 10vw;
    }
    .rolling-number {
        font-family: 'Pretendard';
        position: relative;
        width: 8.8vw;
        height: 9.8vw;
        overflow: hidden;
        text-align: center;
    }
    .rolling-unit {
        font-family: 'Pretendard';
        margin: 0 10px;
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-direction: column;
        padding: 0;
        margin: 0;
        font-size: 9vw;
        font-weight: 900;
        margin-bottom: 0.5%;
        margin-left: 1.5%;
        margin-right: 0.5%;
        color: #cf242c;
        z-index: 0;
    }
    .rolling_text {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 4vw;
        color: #cf242c;
        margin: 0% 0% -0.8% 1%;
    }
    .rolling_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        padding: 10% 0% 4% 0%;
        margin: 0% -3% 0% 0%;
    }
    .con01_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 0% 0%;
    }
    .con01_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 85%;
        height: 221vw;
        overflow: hidden;
        margin: 0% 0% -4% 0%;
    }
    .con01_bottom_left_div {
        background-color: #cf242c;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 90%;
    }
    .con01_bottom_right_div {
        background-color: #000;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 90%;
    }
    .con01_6 {
        width: 74%;
    }
    .con01_left_02{
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 4vw;
        color: #fff;
    }
    .con01_8 {
        width: 92%;
    }
    .con01_10 {
        width: 85%;
    }
    .con01_11 {
        width: 93%;
    }
    .con01_12 {
        width: 92%;
    }
    .con01_bottom_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 0% 0%;
        z-index: 1;
    }
    .con01_bottom_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 0% 0%;
        z-index: 1;
    }
    .con01_4 {
        left: 0%;
        top: 97%;
        z-index: 1;
        width: 36%;
    }
    .con01_5 {
        bottom: -4%;
        right: 0%;
        z-index: 1;
        width: 50%;
    }
    .rolling_text_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 55%;
        left: unset;
        font-family: 'Pretendard';
        font-size: 6.2vw;
        top: -2%;
    }
    .rolling_text_absol > p:nth-child(1){
        margin: 0% 4% 0% 0%;
    }

    .con02_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 225%;
        z-index: 1;
        top: 18%;
    }
    .con02_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 40%;
        height: 22vw;
        overflow: hidden;
        pointer-events: none;
        margin: 1% 0% 0% 0%;
    }
    .con02_viedo_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 155%;
        height: 100%;
    }
    .con02_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100vw;
        overflow: hidden;
    }
    .con02_video {
        width: 135%;
        height: 175%;
        top: -41%;
    }

    .con03_bg {
        top: -12%;
        width: 385%;
    }
    .con03_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        margin: 6% 0% 19% 0%;
    }
    .con03_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con03_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_left > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con03_1 {
        width: 55%;
    }
    .con03_2 {
        width: 72%;
        margin: 4% 0% 3% 0%;
    }
    .con03_3 {
        width: 76%;
        margin: 0% -4% 0% 0%;
    }
    .con03_text_m{
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #000;
    }
    .con03_text_m_bd{
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 3.2vw;
        color: #000;
    }
    .con03_left_04{
        margin: 3% 0% 11% 0%
    }
    .con03_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 15%;
        height: 27.7vw;
        left: 1%;
        top: -8%;
    }
    .con03_8 {
        width: 95%;
    }
    .con03_right_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        left: -1%;
        bottom: -15%;
    }
    .con03_text {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        top: 28%;
    }
    .con03_text2 {
        font-family: "Pretendard";
        font-weight: 600;
        font-size: 4vw;
        color: #fff;
        top: 59%;
        left: 65%;
    }
    .con03_ct {
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 9.3vw;
        color: #fff;
        top: 39%;
        left: 22%;
    }

    .con04_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 310%;
        margin: 13% 0% 23% 0%;
    }
    .con04_7 {
        top: 0%;
        left: unset;
        z-index: 2;
        width: 83%;
    }
    .con04_smoke{
        top: 12%;
        left: 23%;
        width: 30%;
        z-index: 2;
        opacity: 0;
    }

    .con05_sd_div:hover {
        scale: 1 !important;
    }
    .con05_swiper_y{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con05_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 230%;
    }
    .con04_paint_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 34vw;
        left: 53%;
    }
    .con04_paint_rltv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 0vw;
        /* width: 34vw; */
        overflow: hidden;
    }
    .con04_5_2 {
        width: 34vw;
    }

    .con05_content {
        background-color: #cf242c;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 96%;
        padding: 8.5% 0% 3% 0%;
        margin: 6% 0% 6% 0%;
        border: 1px solid #fff;
        border-top: 1px solid #fff;
    }
    .con05_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 6% 0% 0% 0%;
        overflow: hidden;
    }
    .con05_sd_bottom {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 14vw;
    }
    .con05_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        margin: -4% 0% 9% 0%;
    }
    .con05_text_01 {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #000;
    }
    .con05_text_02 {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #000;
    }
    .con05_paint_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 57vw;
        left: 42.5%;
    }
    .con05_paint_rltv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 0vw;
        /* width: 57vw; */
        overflow: hidden;
    }
    .con05_3 {
        width: 57vw;
    }

    .con06_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .con06_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 195%;
    }
    .con06-button-next {
        right: 29.1%;
        width: 3%;
        cursor: pointer;
        pointer-events: all;
        z-index: 3;
    }
    .con06-button-prev {
        left: 29.1%;
        width: 3%;
        cursor: pointer;
        pointer-events: all;
        z-index: 3;
    }
    .con06_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 242%;
        border-top: 2px solid #cf242c;
        margin: 6% 0% 0% 0%;
        padding: 11% 0% 0% 0%;
    }
    .con06_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #000;
        margin: 4.5% 0% 0% 0%;
    }
    .con06_bottom_m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 10% 0% 0% 0%;
        border-top: 2px solid #ce242a;
        padding: 5% 0% 0% 0%;
    }
    .con06_img_m{
        width: 50%;
    }

    .con07_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 17% 0%;
    }
    .con07_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 310%;
        margin: 13% 0% 14% 0%;
    }
    .con07_bg_img {
        width: 146%;
    }

    .con07_bottom > div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 96%;
        z-index: 1;
    }
    .con07_swiper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
    }
    .con07_swiper_slide{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con07_sd_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        transition: all 0.3s;
    }
    .con07_sd_img{
        width: 100%;
    }

    .con08_video_absol_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 65%;
        height: 59vw;
        top: -9%;
        right: -2%;
        z-index: 1;
    }
    .con08_video_absol_012 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 74%;
        height: 69vw;
        top: 74%;
        right: 33%;
        z-index: 1;
        scale: 0.92;
    }
    .con08_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 49% 0% 49% 0%;
    }
    .con08_swiper_slide.swiper-slide-next + div + div > div {
        margin: 0% 0% 0% 0%;
    }
    .con08_swiper_slide.swiper-slide-next > div {
        scale: 1.2;
        margin: 0% 0% 0% 0%;
    }
    .con08_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 168%;
        height: 58.5vw;
    }
    .con08_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 115%;
        padding: 3% 0% 4% 0%;
        overflow: unset;
    }
    .con08-button-prev {
        left: 28%;
        top: 33%;
        width: 4%;
        cursor: pointer;
        pointer-events: all;
        z-index: 3;
    }
    .con08_button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 7% 0% 6% 0%;
    }
    .con08-button-next {
        right: 28%;
        top: 33%;
        width: 4%;
        cursor: pointer;
        pointer-events: all;
        z-index: 3;
    }
    .con08_text_01 {
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 3.3vw;
        color: #000;
        margin: 0% 0% 1% 0%;
    }
    .con08_text_02 {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #000;
    }
    .con08_button_div {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 30%;
        height: 6vw;
        cursor: pointer;
        pointer-events: all;
    }
    .con08_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 285%;
    }
    .con08_4 {
        top: -8%;
        right: -5%;
        width: 70%;
    }
    .con08_5 {
        left: -4%;
        top: 76%;
        width: 70%;
    }
    .con08_scr {
        background-color: #ce242a;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 340%;
        z-index: 1;
        padding: 1.5% 0% 1.5% 0%;
    }
    .con08_sd {
        width: 100%;
        animation: marqueeXup linear 40s infinite;
    }

    .con09_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 305%;
    }
    .con09_line_div{
        height: 9vw;
        margin: 2% 0% 2% 0%;
    }
    .con09_line {
        background-color: #fff;
        width: 0.1vw;
        height: 0vw;
    }

    .con09_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88%;
        height: 50vw;
        overflow: hidden;
        margin: 8% 0% 0% 0%;
    }
    .con09_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 14% 0%;
    }
    .con09_mid_m{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con09_mid_m > img {
        width: 46%;
        margin: 5% 1% 0% 1%;
    }

    .con10_bottom_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 1% 0%;
    }
    .con10_box_m{
        background-color: #cf242c;
        width: 100%;
        height: 76vw;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        outline: 7px solid #cf242c;
        top: 17%;
    }
    .con10_content_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 6% 0% 5% 0%;
    }
    .con10_1 {
        width: 86%;
    }
    .con10_2 {
        width: 94%;
    }
    .con10_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 3% 0%;
    }
    .con10_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 75%;
        margin: -3.3% 0% -2% 0%;
        padding: 3% 0% 2% 0%;
        overflow: hidden;
    }
    .con10_sd_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 56vw;
        overflow: hidden;
    }
    .con10_absol_img {
        z-index: 1;
        top: -3%;
        left: 5%;
        width: 33%;
    }
    .con10_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 265%;
    }
    .con10_bottom_02 {
        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;
    }
    .con10_mid {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 115%;
        padding: 14% 0% 7% 0%;
        margin: 0% 0% 0% 0%;
    }

    .con11_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88%;
        height: 110vw;
        border: 1px solid #fff;
        overflow: hidden;
        margin: 0% 0% 6% 0%;
    }
    .con11_left_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .con11_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60%;
        overflow: hidden;
        border-top: 1px solid #fff;
    }
    .con11_swiper_y {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        height: 18vw;
        overflow: hidden;
        pointer-events: none;
    }
    .con11_1 {
        width: 42%;
    }
    .con11_2 {
        width: 63%;
    }
    .con11_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 0% 0%;
    }
    .con11_top_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 6% 0% 6% 0%;
    }
    .con11_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88%;
        overflow: hidden;
        border: 1px solid #fff;
        margin: 0% 0% 9.5% 0%;
        padding: 8% 0% 20% 0%;
    }
    .con11_7 {
        width: 18%;
    }
    .con11_8 {
        width: 18%;
    }
    .con11_line_div {
        background-color: #fff;
        width: 0.05vw;
        height: 14.5vw;
        margin: 0% 3% 0% 3%;
    }
    .con11_left_04 {
        width: 170% !important;
        margin: 20% 0% -5% 0%;
    }
    .con11_9 {
        width: 25%;
    }
    .con11_10 {
        width: 79%;
    }
    .con11_swiper_y2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 94%;
        height: 17vw;
        overflow: hidden;
        pointer-events: none;
    }
    .con11_text_left_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 33%;
        left: 13%;
        margin: 0% 0% -58% 0%;
    }
    .con11_text_left_01 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #cecece;
    }
    .con11_text_left_01 > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        margin: 0% 0% 0% 1%;
    }
    .con11_text_left_02 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 900;
        font-size: 5.2vw;
        color: #ffe302;
        margin: 0% 1% -2% 0%;
    }
    .con11_text_left_02 > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .con11_text_right_absol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 33%;
        left: 53%;
        margin: 0% 0% -58% 0%;
    }
    .con11_text_right_01 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #cecece;
        margin: 0% 1% 0% 0%;
    }
    .con11_text_right_01 > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .con11_text_right_02 > p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 900;
        font-size: 5.2vw;
        color: #ffe302;
        margin: 0% 1% -2% 0%;
    }
    .con11_text_right_02 > p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .con11_video {
        width: 225%;
        height: 220%;
        filter: brightness(0.3);
    }
    .con11_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 11% 0% 0% 0%;
    }
    .con11_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 88%;
        height: 110vw;
        border: 1px solid #fff;
        overflow: hidden;
        margin: 0% 0% 11% 0%;
    }

    .con12_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 6% 0%;
    }
    .con12_bottom {
        background-color: #f1f1f1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        padding: 9% 0% 9% 0%;
        margin: 6% 0% 0% 0%;
    }
    .con12_bottom_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 13% 0%;
    }
    .con12_bottom_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 120%;
    }
    .con12_bottom_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con12_bottom_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 112%;
    }
    .con12_9 {
        width: 60%;
        margin: 0% 0% 5% 0%;
    }
    .con12_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 230%;
    }
    .con12_box{
        top: -4%;
        width: 95%;
        height: 120%;
        border: 1px solid #ce232b;
    }
    .con12_box_rltv{
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .con13_bg {
        width: 150%;
    }
    .con12_12_m{
        width: 130%;
        bottom: 6%;
        left: -11%;
        scale: 1.8;
    }
    .con12_10_2{
        top: 83.5%;
        left: 66%;
        width: 23%;
    }
    .con12_title {
        font-size: 4.5vw;
    }
    .con12_ct_base {
        font-size: 8.7vw;
    }
    .con12_giho {
        font-size: 3.2vw;
        margin: 0% 0% -15% 0%;
    }
    .con12_text {
        font-size: 3vw;
    }
    .con12_title2 {
        font-size: 4.5vw;
    }
    .con12_text_row {
        margin: -5% 0% -6% 0%;
    }
    .con12_ct_base2 {
        font-size: 8.7vw;
    }
    .con12_giho2 {
        font-size: 3.2vw;
        margin: 0% 0% -15% 0%;
    }
    .con12_text2 {
        font-size: 3vw;
    }
    .con12_1 {
        width: 28%;
    }

    .con13_6_m{
        left: 4%;
        top: 70%;
        width: 58%;
        scale: 0;
    }
    .con13_7_m{
        width: 52%;
        left: 46%;
        top: 43%;
        scale: 0;
    }

    .con13_1 {
        width: 41%;
    }
    .con13_bg_m {
        width: 100%;
        height: 191vw;
    }
    .con13_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 200%;
    }
    .con13_bottom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 0% 0%;
    }
    .con13_10_m{
        width: 250%;
        top: 42%;
    }
    .con13_8_m{
        width: 65%;
        margin: 4% 0% 12% -16%;
        z-index: 1;
    }
    .con13_9_m{
        width: 65%;
        z-index: 1;
        margin: 0% 0% 0% 16%;
    }
    .con13_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 2.5% 0%;
    }
    .con13_content {
        background-color: #fff;
        border: 4px solid #2656a1;
        outline: 10px solid #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 93%;
        z-index: 1;
        padding: 11% 0% 9% 0%;
        margin: 11% 0% 11% 0%;
        overflow: hidden;
    }
    .con13_3{
        flex-direction: column;
        font-size: 3.2vw;
        margin: 0% 0% 3% 0%;
    }
    .con13_3_2{
        flex-direction: column;
        font-size: 3.2vw;
    }
    .con13_3_2 > p:nth-child(2) {
        font-weight: 700;
        margin: 0% 0% 0% 0%;
    }
    .con14_ct_left_text_01 {
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 4vw;
        color: #636363;
        top: 45.5%;
        left: 32%;
        z-index: 3;
    }
    .con14_ct_left_01 {
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 9.2vw;
        color: #636363;
        top: 40.5%;
        left: 17.5%;
        z-index: 3;
    }
    .con14_ct_left_02 {
        font-family: "Pretendard";
        font-weight: 900;
        font-size: 17vw;
        color: #cf242c;
        top: 53.5%;
        left: 45.5%;
        z-index: 3;
    }
    .con14_ct_left_text_02 {
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 5.5vw;
        color: #cf242c;
        top: 64.5%;
        left: 70%;
        z-index: 3;
    }
    .con14_text_absol {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-family: "Pretendard";
        font-weight: 800;
        font-size: 6.2vw;
        color: #cf242c;
        top: 21%;
        left: -9%;
    }
    .con14_text_02 {
        font-family: "Pretendard";
        font-weight: 500;
        font-size: 6vw;
        color: #000;
        top: 22%;
        left: 54%;
    }
    .con14_text_01 {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
        top: 4%;
        left: 59%;
    }
    .con14_add_01 {
        width: 34%;
        top: 1%;
        left: -9%;
        z-index: 1;
    }
    .con14_add_02 {
        width: 87%;
        top: 16%;
    }
    .con14_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 10% 0% 13% 0%;
    }
    .con14_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 2% 0%;
    }
    .con14_1 {
        width: 22%;
    }
    .con14_2 {
        width: 49%;
    }
    .con14_3 {
        width: 80%;
    }
    .con14_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 198vw;
        margin: 7.5% 0% 0% 0%;
        padding: 0% 0% 0% 0%;
        overflow: hidden;
    }
    .con14_left_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        height: 100%;
    }
    .con14_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 85%;
        height: 100%;
    }
    .con14_4 {
        width: 69%;
    }
    .con14_7 {
        width: 69%;
    }
    .con14_5 {
        width: 78%;
    }
    .con14_8 {
        width: 84%;
    }
    .con14_left_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 5% 0%;
    }
    .con14_right_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 5% 0%;
    }

    .con15_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 13% 0%;
    }
    .con15_1 {
        width: 80%;
    }
    .con15_2 {
        width: 60%;
    }
    .con15_top_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 4% 0% 5% 0%;
    }
    .con15_bottom_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 42%;
        margin: 2% 2.5% 2% 2.5%;
    }
    
    .con16_5_2_01{
        left: 71%;
        top: 12.5%;
        width: 24%;
        animation: blk 1s infinite ease-in-out;
    }
    .con16_5_2_02 {
        left: 71%;
        top: 25.5%;
        width: 24%;
        animation: blk 1s infinite ease-in-out;
    }
    .con16_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 14% 0% 4% 0%;
    }
    .con16_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 305%;
    }
    .con16_button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 330%;
        height: 10vw;
    }
    .con16_scr {
        background-color: #ce242a;
        transform-origin: top;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 340%;
        z-index: 1;
        padding: 1.5% 0% 1.5% 0%;
    }
    .con16_sd {
        width: 100%;
        animation: marqueeXup linear 40s infinite;
    }
    .con16_bottom {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 89vw;
        margin: 8% 0% 0% 0%;
    }
    .con16_bottom_01_img{
        width: 96%;
    }
    .con16_bottom_02_img{
        width: 96%;
    }
    .con16_box_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2%;
        height: 89vh;
        border-right: 1px solid #ce242a;
        left: 0%;
        top: -3%;
    }
    .con16_box_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2%;
        height: 89vh;
        border-left: 1px solid #ce242a;
        right: 0%;
        top: -3%;
    }
    .con16_box_rltv{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .con16_box_top{
        background-color: #ce242a;
        height: 7vw;
        width: 100%;
        top: 0%;
    }
    .con16_box_bottom{
        background-color: #ce242a;
        height: 7vw;
        width: 100%;
        bottom: 0%;
    }
    .con16_top_line{
        background-color: #ce242a;
        width: 100%;
        height: 0.05vw;
        top: 1.5%;
    }
    .con16_bottom_line{
        background-color: #ce242a;
        width: 100%;
        height: 0.05vw;
        bottom: 6.5%;
    }
    .con16_5_2_012 {
        left: 71%;
        top: 9%;
        width: 24%;
        animation: blk 1s infinite ease-in-out;
    }
    .con16_5_2_022 {
        left: 71%;
        top: 18.5%;
        width: 24%;
        animation: blk 1s infinite ease-in-out;
    }

    .con17_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 12% 0%;
    }
    .con17_top {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 290%;
    }
    .con17_bottom {
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 90%;
        margin: 7% 0% 0% 0%;
    }
    .con17_bottom_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 46%;
        margin: 1% 2% 1% 2%;
    }

    .con18_1 {
        width: 27%;
    }
    .con18_2 {
        width: 36%;
    }
    .map_div_01 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 3% 0% 6% 0%;
    }
    .map_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 13% 0% 90% 0%;
    }
    .map {
        width: 90%;
        height: 65vw;
        z-index: 1;
        border: solid 1.5px #b6b6b6;
        overflow: unset;
    }
    .map_mid {
        overflow: unset;
    }
    .mid_map_search {
        background: white;
        overflow: hidden;
        z-index: 2;
        width: 90%;
        height: 80vw;
        left: 4.7%;
        top: 99.5%;
        border: solid 1px #8d8d8d;
    }
    .mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: "pretendard-bold";
        cursor: pointer;
    }
    .mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 98%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .map_icon {
        right: 8%;
        width: 5%;
    }
    .mid_map_search_item_title {
        font-size: 3.3vw;
        font-family: "pretendard-bold";
    }
    .mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #000;
        padding: 3% 0;
        font-size: 3vw;
    }
    .mid_map_search_bottom {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 56.9vw;
        width: 99.5%;
        cursor: pointer;
    }
    .mid_map_search_bottom::-webkit-scrollbar {
        width: 0.5vw;  /* 세로축 스크롤바 폭 너비 */
        height: 0.5vw;  /* 가로축 스크롤바 폭 너비 */
    }
    .mid_map_search_bottom::-webkit-scrollbar-track {
        width: 1px;
        background-color: #00000030;
    }
    .mid_map_search_bottom::-webkit-scrollbar-thumb {
        background-color: #cf242c;
        position: absolute;
    }
    .map_swiper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        overflow: hidden;
        margin: 0% -47% 0% 0%;
    }
    .map_swiper_div {
        background-color: #cf242c;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        padding: 1.5% 0% 1.5% 0%;
    }
    .map_sd_text {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        margin: 0% 4.5% 0% 0%;
    }
    .map_open_div {
        background-color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 30%;
        height: 3.5vw;
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3vw;
        color: #cf242c;
        border-radius: 50vw;
    }
    .con18_11 {
        width: 42%;
        left: 0%;
        z-index: 2;
    }

    .con19_5 {
        top: 82%;
        left: 33%;
        width: 38%;
    }
    .form_content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 14% 0% 10% 0%;
    }
    .form_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0% 0% 0% 0%;
    }
    .form_left > div{
        overflow: hidden;
    }
    .form_left_div_01 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_left_div_02 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 2% 0% 3% 0%;
    }
    .form_left_div_03 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_left_div_02 p:nth-of-type(1) {
        font-family: "Pretendard";
        font-weight: 400;
        font-size: 3.2vw;
        color: #fff;
    }
    .form_left_div_02 p:nth-of-type(2) {
        font-family: "Pretendard";
        font-weight: 700;
        font-size: 3.2vw;
        color: #fff;
    }
    .form_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .form_margin_label {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-family: 'Pretendard';
        color: #fff;
        font-size: 3.3vw;
        top: 23%;
        left: 14%;
    }
    .form_right_div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .con19_7 {
        top: 12%;
        left: 10.5%;
        width: 2%;
    }
    .form_select_box_div_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 78%;
        top: 12%;
        left: 42%;
    }
    .form_input {
        background-color: #fff;
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3vw;
        border: none;
        outline: none;
        padding: 4px 10px;
        box-sizing: border-box;
        width: 130%;
    }
    .formWrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        z-index: 1;
        padding: 7% 21% 23% 0%;
        background-color: #ffffff00;
    }
    .form_select_box_left {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 5vw;
        font-family: 'Pretendard';
        font-weight: 300;
        font-size: 3.1vw;
        white-space: nowrap;
        z-index: 1;
        color: #fff;
        border: 1px solid #fff;
        background-color: #1a6ab500;
        border-radius: 25vw;
    }
    .form_select_box_right {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 5vw;
        font-family: 'Pretendard';
        font-weight: 300;
        font-size: 3.1vw;
        white-space: nowrap;
        z-index: 1;
        color: #fff;
        border: 1px solid #fff;
        background-color: #1a6ab500;
        border-radius: 25vw;
    }
    .form_select_box_left_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 5vw;
        font-family: 'Pretendard';
        font-weight: 300;
        font-size: 3.1vw;
        white-space: nowrap;
        z-index: 1;
        color: #fff;
        border: 1px solid #fff;
        background-color: #1a6ab500;
        border-radius: 25vw;
    }
    .form_select_box_right_02 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 5vw;
        font-family: 'Pretendard';
        font-weight: 300;
        font-size: 3.1vw;
        white-space: nowrap;
        z-index: 1;
        color: #fff;
        border: 1px solid #fff;
        background-color: #1a6ab500;
        border-radius: 25vw;
    }
    .form_submit {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 7.5vw;
        background-color: #cf242a;
        cursor: pointer;
        margin: 0% -26% 0% 0%;
    }
    .agree_checkbox {
        width: 3.2%;
        height: 3.1vw;
        z-index: 1;
        background-color: white;
        border-radius: 50vw;
        appearance: none;
        cursor: pointer;
        margin: 0% 1% -0.2% 0%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.8vw;
        color: transparent;
    }
    .agree_checkbox:checked::before {
        content: 'V';
        color: #cf242c;
        font-weight: bold;
        display: inline-block;
        font-size: 3.2vw;
        transform: scale(0.8);
    }
    .agree_text {
        font-family: 'Pretendard';
        font-weight: 400;
        font-size: 3vw;
        color: #fff;
        white-space: nowrap;
        cursor: pointer;
        pointer-events: all;
    }
    .form_margin2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 5% 0% 9% 26%;
    }
    .form_submit > p {
        color: #fff;
        font-family: 'Pretendard';
        font-weight: 700;
        font-size: 3.7vw;
    }
    .con19_4 {
        bottom: 0%;
        left: 17%;
        width: 67%;
    }

.popup_absol {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 97vw;
    z-index: 5;
    pointer-events: none;
    overflow: hidden;
    opacity: 0;
}
.popup_rltv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.popup_close {
    top: 2%;
    right: 3%;
    width: 4%;
    cursor: pointer;
    pointer-events: all;
}
.popup_top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.popup_top_left_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60%;
    margin: -5% 0% 0% 0%;
}
.popup_top_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.infro_popup_img {
    scale: 1;
    width: 92%;
}
.popup_top_right_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 35%;
}
.popup_top_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 81%;
    margin: -14% 0% 0% 2%;
}
.popup_giho_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 87%;
    left: -39%;
    top: 27%;
}
.popup_text_01 {
    font-family: 'Pretendard';
    font-weight: 700;
    font-size: 4.5vw;
    color: #000;
    margin: 0% 0% 5% 0%;
}
.popup_text_02 {
    font-family: 'Pretendard';
    font-weight: 500;
    font-size: 4.2vw;
    color: #000;
    margin: 0% 0% 2% 11%;
}
.popup_text_03 {
    font-family: 'Pretendard';
    font-weight: 500;
    font-size: 4.2vw;
    color: #000;
    margin: 0% 0% 2% 11%;
}
.infro_text_01 {
    font-family: 'Pretendard';
    font-weight: 500;
    font-size: 4.2vw;
    color: #000;
    margin: 0% 0% 2% 11%;
}
.popup_link {
    width: 47%;
    top: 105%;
    left: 25%;
    cursor: pointer;
    pointer-events: all;
}
}