@media screen and (max-width:1400px) {
    .w_1400{
        width: 90%;
    }
}
/* 메인두번째섹션 */
/* 메인두번째섹션 */
/* 메인두번째섹션 */
@media screen and (max-width:1705px) {
    
    .main_sec_2_w{
        /* width: 90%; */
    }

    .main_sec_2 .cont_1{
        width: 90%;
    }
}
@media screen and (max-width:1600px) {
    .main_sec_2 .slide_3 .slide_3_img{
        right: 0;
    }
    .rolling_bliding_box{
        right: 0;
    }
}
@media screen and (max-width:1420px) {
    .main_sec_2 .cont_1 h2{
        font-size: 58px;
    }
}
@media screen and (max-width:1350px){

}
@media screen and (max-width:1280px) {
    .main_sec_2 .cont_1 h2{
        font-size: 48px;
    }
    .main_sec_2 .cont_1 .num_img{
        max-width: 300px;
    }
    .main_sec_2 .cont_1 .num_img img{
        display: block;
        width: 100%;
    }
    .main_sec_2 .slide_3 .slide_3_img {
        top: calc(50% - 60%);
    }
    .main_sec_2  .slide_3 .slide_3_img img{
        max-width: 500px;
    }
    .main_sec_2 .slide_3 .slide_3_bg{
        top: calc(50% - 239%);
        right: calc(50% - 110%);
    }
    .main_sec_2 .slide_3 .slide_3_moon{
        right: calc(50% - 55%);
    }
    .rolling_bliding_box{
        top: calc(50% - 100%);
    }

}
@media screen and (max-width:1200px) {
    .flow_info_list{
        display: none !important;
    }
}
@media screen and (max-width:1080px) {
    .main_sec_2 .slide_3 .slide_3_img{
        top: calc(50% - 50%);
    }
    .main_sec_2 .slide_3 .slide_3_img img{
        max-width: 400px;
    }
}
@media screen and (max-width:1020px) {
    .main_sec_2 .cont_1 .left{
        max-width: 380px;
    }
    .main_sec_2 .cont_1 h2{
        text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.70);
        font-size: 30px;
    }
    .main_sec_2 .slide_3 .slide_3_bg{
        right: calc(50% - 130%);
    }
    .main_sec_2 .slide_3 .slide_3_moon{
        right: calc(50% - 70%);
    }
    .rolling_bliding_box{
        top: calc(50% - 120%);
    }
}
@media screen and (max-width:768px) {
    .rolling_bliding{
        transform: translateY(0);
    }
    .main_sec_2{
        height: 100%;
        margin-top: 65px;
    }
    /* 25.04.30 수정 */
    .main_sec_2_swiper {
        height: 100%;
    }
    .main_sec_2{
        height: calc(100vh - 55px);
        margin-top: 55px;
    }
    .main_sec_2_w{
        width: 100%;
    }
    .main_sec_2 .slide_bg img{
        /* height: 100%; */
        height: calc(100vh - 55px);
       max-height: 960px;
    }
    /* // 25.04.30 수정 */
    .main_sec_2 .cont_1{
        flex-direction: column;
        gap: 30px;
        justify-content: flex-start;
        height: 100%;
    }
    .main_sec_2 .cont_1 .left{
        text-align: center;
        padding-top: 5.8vh;
    }
    .main_sec_2 .cont_1 p{
        /* margin-top: 120px; */
        font-size: 18px;
    }
    .main_sec_2  .cont_box >ul{
        justify-content: center;
    }
    .main_sec_2 .cont_1 .left{
        width: 100%;
    }
    /* 25.04.30 수정 */
    .main_sec_2  .cont_box >ul li{
        width: 44px;
        margin-left: -8px;
    }
    
    /* // 25.04.30 수정 */
    .main_sec_2  .cont_box >ul li img{
        display: block;
        width: 100%;
    }
    .main_sec_2 .slide_2 .cont_1 p{
        margin-top: 2.1vh;
    }
    .main_sec_2 .slide_2 .cont_box {
        display: none;
    }
    .main_sec_2 .slide_2 .cont_box >ul{
        margin-top: 2.3vh;
    }
    .main_sec_2 .cont_1 .num_img img{
        max-width: 140px;
    }
    .main_sec_2 .slide_2 .person_box ul{
        left: auto;
    }
    .main_sec_2 .slide_2 .person_box ul li img{
        /* max-width: 150px; */
        max-width: 170px;
        object-fit: contain;
    }
    
    .main_sec_2 .slide_2 .person_box ul._1{
        bottom: -10vh;
        z-index: 3;
    }
    .main_sec_2 .slide_2 .person_box ul._2{
        bottom: 6vh;
        z-index: 2;
    }
    .main_sec_2 .slide_2 .person_box ul._3{
        bottom: 19vh;
        z-index: 1;
    }
    .main_sec_2 .slide_2 .cont_1 .num_img{
        display: none;
    }
    .main_sec_2 .slide_2 .person_box ul._1 li:nth-child(1){
        margin-right: -60px;
    }
    .main_sec_2 .slide_2 .person_box ul._1 li:nth-child(2){
        margin-right: -25px;
    }
    .main_sec_2 .slide_2 .person_box ul._1 li:nth-child(3){
        margin-left: -40px;
    }
    .main_sec_2 .slide_2 .person_box ul._1 li:nth-child(4){
        margin-left: -45px;
    }
    .main_sec_2 .slide_2 .person_box ul._1 li:nth-child(4){
        margin-left: -85px;
    }
    .main_sec_2 .slide_2 .person_box ul._2 li:nth-child(1){
        margin-right: -75px;
    }
    .main_sec_2 .slide_2 .person_box ul._2 li:nth-child(2){
        margin-right: -60px;
    }
    .main_sec_2 .slide_2 .person_box ul._2 li:nth-child(3){
        margin-left: -15px;
    }
    .main_sec_2 .slide_2 .person_box ul._2 li:nth-child(4){
        margin-left: -108px;
    }
    .main_sec_2 .slide_2 .person_box ul._3 li:nth-child(1){
        margin-top: 0;
        margin-right: -60px;
    }
    .main_sec_2 .slide_2 .person_box ul._3 li:nth-child(2){
        margin-right: -35px;
    }
    .main_sec_2 .slide_3 .cont_1 .num_img{
        display: none;
    }
    .main_sec_2 .slide_3 .slide_3_img{
        position: relative;
        top: auto;
        right: auto;

    }
    .main_sec_2 .slide_3 .slide_3_img img{
        max-width: 300px;
        /* max-width: none; */
    }
    .main_sec_2 .slide_3 .slide_3_bg{
        right: calc(50% - 112%);
        top: calc(50% - 48%);
    }
    .main_sec_2 .slide_3 .slide_3_bg img{
        width:700px
    }
    .main_sec_2 .slide_3 .slide_3_moon{
        right: calc(50% - 100%);
        top: calc(50% - 35%);
        width: 350px;
        height: 350px;
    }
    .main_sec_2 .slide_3 .slide_3_moon{
        width: 72px;
    }
    .main_sec_2 .slide_3 .cont_1 p {
        margin-top: 40px;
    }
    .rolling_bliding_box{
        position: relative;
        top: auto;
    }
    .main_sec_2 .slide_4 .cont_1 .num_img{
        display: none;
    }

    .rolling_bliding li img{
        max-width: 120px;
    }
    .rolling_bliding li{
        margin-top: -70px;
    }
    .rolling_bliding li:nth-child(7){
        transform: translateX(-10px);
    }
    .rolling_bliding li:nth-child(7) >img{
        max-width: 141px;
    }
    .rolling_bliding li:nth-child(8),
    .rolling_bliding li:nth-child(9){
        transform: translateX(0);
    }
    .rolling_bliding li.on{
        margin-top: -40px;
    }
    .flow_info_list h5{
        font-size: 18px;
    }
    .flow_info >li{
        font-size: 14px;
    }
    .main_sec_2 .swiper-slide-active .slide_1 .cont_1 .num_img{
        display: block;
    }
    /* .main_sec_2 .slide_1 .cont_1,
    .main_sec_2 .slide_2 .cont_1,
    .main_sec_2 .slide_3 .cont_1,
    .main_sec_2 .slide_4 .cont_1{
        display: none;
    }  */
    /* .main_sec_2 .swiper-slide.swiper-slide-active .slide_1 .cont_1,
    .main_sec_2 .swiper-slide.swiper-slide-active .slide_2 .cont_1,
    .main_sec_2 .swiper-slide.swiper-slide-active .slide_3 .cont_1,
    .main_sec_2 .swiper-slide.swiper-slide-active .slide_4 .cont_1{
        display: flex;
    } */
    .main_sec_2 .slide_4 .cont_1 .left p{
        margin-top: 75px;
    }

}
@media screen and (max-width:500px) {
    .main_sec_2 .slide_3 .slide_3_img img{
        max-width: 250px;
    }
}

/* 메인두번째섹션  끝*/
/* 메인세번째섹션 */
@media screen and (max-width:1600px) {
    .rotation_cont .rot_img .gif_box._2 img{
        right: 0;
    }
}
@media screen and (max-width:1280px) {
    .main_sec_3 .text_box h3{
        font-size: 50px;
    }
    .main_sec_3 .text_box .equi_cont{
        font-size: 20px;
        margin-top: 30px;
        min-height: 130px;
    }
    .main_sec_3 .go_detail_btn{
        margin-top: 30px;
    }
    .main_sec_3 .text_box{
        position: relative;
        z-index: 99;
    }
}
@media screen and (max-width:1020px) {
    .main_sec_3_layout{
        gap: 20px;
    }
    .main_sec_3 .text_box{
        max-width: none;
    }
    .main_sec_3 .text_box h3{
        font-size: 40px;
    }
    .rotation_cont .rot_img{
        width: 400px;
    }
    .rotation_cont .rot_img > img{
        display: block;
        width: 100%;
    }
    .rotation_cont .sec3_logo_img{
        width: 320px;
        left: 50%;
    }
    .rotation_cont .sec3_logo_img >img{
        display: block;
        width: 100%;
    }
    .rotation_cont .rot_text li h4{
        font-size: 20px;
    }
    .rotation_cont .rot_text li h4 >span{
        font-size: 28px;
    }
    .one_one{
        padding: 5px;
    }
    .one_one circle{
        r:5px;
    }
    .rotation_cont .rot_text li:nth-child(1){
        top: -48px;
    }
    .rotation_cont .rot_text li:nth-child(2){
        left: calc(0% - 28px);
    }

    .rotation_cont .rot_img .gif_box > img{
        width: 200px;
        display: block;
    }
    .rotation_cont .rot_img .gif_box._1 img{
        top: 17%;
        left: -35px;
    }
    .rotation_cont .rot_img .gif_box._2 img{
        right: -25px;
    }
}

@media screen and (max-width:768px) {
    .main_sec_3{
        padding: 60px 0;
    }
    .main_sec_3_layout{
        flex-direction: column;
        gap: 80px;
    }
    .main_sec_3 .text_box{
        text-align: center;
    }
    .main_eng_txt{font-size: 22px;}
    .main_sec_3 .text_box h3{font-size: 30px;}
    .main_sec_3 .text_box .equi_cont{
        margin-top: 20px;
        font-size: 16px;
        min-height: 120px;
    }
    .main_sec_3 .go_detail_btn{
        font-size: 15px;
        margin-top: 20px;
    }
    .rotation_cont .rot_img{
        width: auto;
    }
    .rotation_cont .sec3_logo_img{
        width: 85%;
    }
    .rotation_cont .rot_text li h4{
        font-size: 16px;
    }
    .rotation_cont .rot_text li h4 >span{
        font-size: 24px;
    }
    .rotation_cont .rot_text li:nth-child(1) {
        top: -42px;
    }
    .tooltip .floor_text >ul >li{
        font-size: 12px;
    }


}
@media screen and (max-width:600px){
    .rotation_cont .rot_img .gif_box img{
        max-width: 115px;
    }
    .rotation_cont .rot_img .gif_box._1 img{
        top: 20%;
        left: calc(50% - 165px);
    }
    .rotation_cont .rot_img .gif_box._2 img{
        top: 35%;
        right: calc(50% - 165px);
    }
}
@media screen and (max-width:450px) {
    .rotation_cont .rot_text li:nth-child(2){
        left: calc(0% - 12px);
    }
}
/* 메인 세번째 섹션 끝 */
/* 메인 네번째 섹션  */
@media screen and (max-width:1560px) {
    .main_sec_4_w{
        width: 90%;
    }

}
@media screen and (max-width:1500px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 600px;
    }
}
@media screen and (max-width:1380px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 500px;
    }
}

@media screen and (max-width:1280px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 600px;
    }
    .main_sec_4_swiper .right{
        min-width: auto;
    }
    .main_sec_4_swiper .text_box .top h3{
        font-size: 36px;
    }
    .main_sec_4_swiper .swiper-pagination >li{
        padding: 5px 20px;
    }
    .main_sec_4_swiper .swiper-pagination >li >span{
        font-size: 20px;
    }
    .main_sec_4_swiper .swiper-pagination >li > p{
        font-size: 16px;
    }
}

@media screen and (max-width:1110px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 500px;
    }
}
@media screen and (max-width:960px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 400px;
    }
    .main_sec_4_swiper .text_box .bottom p{
        font-size: 16px;
    }
}
@media screen and (max-width:816px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 300px;
    }
}
@media screen and (max-width:768px) {
    .main_sec_4{
        padding: 50px 0;
    }
    .main_sec_4_w{
        width: 100%;
    }
    .main_sec_4_swiper .swiper-wrapper{
        padding: 0px 0;
    }
    .main_sec_4_swiper{
        flex-direction: column;
        align-items: center;
    }

    .main_sec_4_swiper .text_box .top{
        text-align: center;
    }
    .main_sec_4_swiper .text_box .top h3{
        font-size: 30px;
    }
    .main_sec_4_swiper .text_box .bottom p{
        text-align: center;
    }
    .main_sec_4 .go_detail_btn{
       margin-top: 20px;
    }
    .main_sec_4_swiper .swiper-pagination{
        margin-top: 0;
    }
    .main_sec_4_swiper{
        align-items: center;
        gap: 35px;
    }
    .main_sec_4_swiper .text_box{
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
    .main_sec_4_swiper .swiper-pagination >li{
        gap: 8px;
    }
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        margin: 0 auto;
    }
    .main_sec_4_swiper .swiper-slide-active .cont_1 .hov_img_box{
        transform: translate(-40%, -50%);
        top: 50%;
        left: 50%;
    }
    .main_sec_4_swiper .cont_1 .hov_img_box{
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
    }
}
@media screen and (max-width:450px) {
    .main_sec_4_swiper .cont_1 .shadow_img,
    .main_sec_4_swiper .cont_1 .hov_img_box{
        width: 260px;
    }
}
/* 메인 네번째 섹션  끝 */
/* 메인 다섯번째 섹션  */
@media screen and (max-width:1560px) {
    .main_sec_5_w{
        width: 90%;
    }
    .main_sec_5_swiper .pagination_box{
        width: 90%;
    }
}
@media screen and (max-width:1280px) {
    /* .main_sec_5_swiper .cont_1 .left{
        min-width: 430px;
    } */
    .main_sec_5 .cont_1 .right .img_box{
        width: 700px;
    }
    .main_sec_5 .cont_1 .right .img_box > img{
        display: block;
        width: 100%;
    }
    .main_sec_5_swiper .pagination_box{
        bottom: 3%;
    }
}
@media screen and (max-width:1120px) {
    .main_sec_5_swiper .cont_1 .left{
        min-width: 500px;
    }
}
@media screen and (max-width:1020px) {
    .main_sec_5_swiper .cont_1 .left{
        min-width: 400px;
    }
    .main_sec_5 .cont_1 .right .img_box{
        width: 600px;
    }
    .main_sec_5 .cont_1 .doc_name h3{
        font-size: 40px;
    }
    .main_sec_5 .cont_1 .doc_name .medi_depart >span{
        padding: 6px 10px;
    }
    .main_sec_5 .cont_1 .doc_name .medi_depart > p{
        font-size: 16px;
    }
    .main_sec_5 .cont_1 .history_box{
        margin-top: 12px;
        padding-top: 12px;
    }
    .main_sec_5 .go_detail_btn{
        font-size: 14px;
    }
    .main_sec_5 .cont_1 .history_box .history_text{
        margin-top: 12px;
    }
    .main_sec_5 .cont_1 .history_box .history_text h5,
    .main_sec_5 .cont_1 .history_box .history_text >ul > li p{
        font-size: 15px;
    }
}
@media screen and (max-width:860px) {
    .main_sec_5 .cont_1 .doc_name h3{
        font-size: 30px;
    }
    .main_sec_5 .cont_1 .doc_name .medi_depart >span{
        font-size: 14px;
    }
    .main_sec_5_swiper .cont_1 .left{
        min-width: 300px;
    }
}
@media screen and (max-width:768px) {
    .main_sec_5{
        display: none;
        padding: 50px 0 0 0;
    }
    .main_sec_5_swiper .pagination_box{
        display: none;
    }
    .main_sec_5_swiper .cont_1{
        display: flex;
        flex-direction: column;
        gap: 35px;
    }
    .main_sec_5_swiper .cont_1 .left{
        min-width: auto;
    }
    .main_sec_5 .cont_1 .doc_name h4{
        text-align: center;
    }
    .main_sec_5 .cont_1 .doc_name h3{
        text-align: center;
    }
    .main_sec_5 .cont_1 .history_box{
        max-width: none;
        border-top: 0;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 20px;
    }
    .main_sec_5 .cont_1 .history_box{
        margin-top: 0;
        padding-top: 0;
    }
    .main_sec_5 .cont_1 .doc_name .medi_depart{
        margin-top: 20px;
    }
    .main_sec_5 .cont_1 .history_box .history_text{
        width: 100%;
    }
    .main_sec_5 .cont_1 .right .img_box{
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }

    .main_sec_5_swiper .swiper-button-next, 
    .main_sec_5_swiper .swiper-button-prev{
        top: 75%;
        width: 30px;
        height: 30px;
        display: block;
    }
    .main_sec_5_swiper .swiper-button-prev{
        background: url(/img/main/sec5/main_sec_5_left.png?Ver=1) no-repeat;
        background-size: cover;
    }
    .main_sec_5_swiper .swiper-button-next{
        background: url(/img/main/sec5/main_sec_5_next.png?Ver=1) no-repeat;
        background-size: cover;
    }
    .main_sec_5_swiper .swiper-button-prev:after, .main_sec_5_swiper .swiper-rtl .swiper-button-next:after,
    .main_sec_5_swiper .swiper-button-next:after, .main_sec_5_swiper .swiper-rtl .swiper-button-prev:after{
        display: none;
    }
}
/* 메인 다섯번째 섹션  끝 */



/* 메인 여섯번째 섹션  */
@media screen and (max-width:1625px) {
    .rotation_box{
        left: -500px;
    }
}
@media screen and (max-width:1560px) {
    .main_sec_6_w{
        width: 90%;
    }
    .rotation_box{
        left: -600px;
    }
}
@media screen and (max-width:1420px) {
    .rotation_box{
        left: -700px;
    }
}
@media screen and (max-width:1320px) {
    .rotation_box{
        left: -800px;
    }
}
@media screen and (max-width:1220px) {
    .rotation_box{
        left: -900px;
    }
}
@media screen and (max-width:1120px) {
    .rotation_box{
        left: -1000px;
    }
    .main_sec_6 .cont_1{
        max-width: 500px;
    }
    .main_sec_6 .cont_1 .img_box img{
        display: block;
        width: 100%;
    }
}
@media screen and (max-width:865px) {
    .main_sec_6 .cont_1{
        max-width: 400px;
    }
    .main_sec_6 .history_list .history_title h3,
    .main_sec_6 .history_list .history_title p{
        font-size: 35px;
    }
}
@media screen and (max-width:768px) {
    .main_sec_6{
        padding: 50px 0 0 0;
    }
    .main_sec_6 .cont_1{
        margin: 0 auto;
        padding-bottom: 20px;
    }
    .main_sec_6 .history_list li .img_box{
        margin-top: 20px;
    }
    .main_sec_6 .history_list .history_title h3{
        font-size: 36px;
    }
    .main_sec_6 .history_list .history_title p{
        font-size: 28px;
    } 
    .main_sec_6 .go_detail_btn2{
        margin: 40px auto 0;
    }
    .main_sec_6_w{
        display: flex;
        flex-direction: column-reverse;
    }
    .main_sec_6 .bilding_box{
        /* height: 160px; */
        position: relative;
        bottom: auto;
        left: auto;
    }
    .bilding_box >img{
        display: none;
        /* width: 100%;
        margin-left: -55px;
        max-width: 300px;
        margin: 0 auto; */
    }
    .rotation_box{
        top: 62%;
        left: calc(50% - 350px);
        width: 700px;
    }
    .rotatino_num{
    
    }
    .rotatino_num li:nth-child(1){
        transform: translate(-50%,-50%) rotate(-90deg);
    }
    .rotatino_num li:nth-child(2){
        transform: translate(-50%,-50%) rotate(-60deg);
    }
    .rotatino_num li:nth-child(3){
        transform: translate(-50%,-50%) rotate(-30deg);
    }
    .rotatino_num li:nth-child(4){
        transform: translate(-50%,-50%) rotate(0deg);
    }
    .rotatino_num li:nth-child(5){
        transform: translate(-50%,-50%) rotate(30deg);
    }
    .rotatino_num li:nth-child(6){
        transform: translate(-50%,-50%) rotate(60deg);
    }
    .rotatino_num li span::before{
        font-size: 33px;
    }
    .rotatino_num li span:nth-child(1)::before{
        transform:rotate(450deg);
        top: -10px;
        left: 10px;
    }
    .rotatino_num li span:nth-child(2)::before{
        transform:rotate(270deg);
        top: -10px;
        right: 10px;
    }
    .rotation_box .bg_box img{
        width: 700px;
    }
    .rotatino_num li{
        width: 712px;
    }
    .year-swiper {
        overflow: visible;
        margin-bottom: 50px;
        padding: 0 20px 18px;
        border-bottom: 1px dashed #fff;
    }
    .year_list {
        transition-timing-function: linear !important;
        display: flex;
        pointer-events: none;
        text-align: center;
    }
    .year {
        position: relative;
        color: transparent;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        -webkit-text-stroke: 0.5px #fff;
        font-size: 33px;
        font-weight: 800;
        line-height: 130%;
        letter-spacing: -0.66px;
    }
    .swiper-slide-active .year {
        color: #FFF;
        text-align: center;
        font-size: 32px;
    }
    .year::before {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: -18px;
        width: 6px;
        height: 6px;
        background-color: #FFF;
        border-radius: 50%;
        transition: all 0.3s ease-in-out;
        transform: translate(-50%, 100%);
    }
    .swiper-slide-active .year::before {
        width: 10px;
        height: 10px;
    }
}
@media screen and (max-width:500px) {
    .main_sec_6 .cont_1{
        padding-bottom: 55px;
    }
    .rotation_box{
        top: 80%;
        left: calc(50% - 300px);
        width: 600px;
    }
    .rotation_box .bg_box img{
        width: 600px;
    }
    .rotatino_num li{
        width: 612px;
    }
}
/* 메인 여섯번째 섹션  끝 */
/* 메인 일곱번째 섹션  */
@media screen and (max-width:1600px) {

}
@media screen and (max-width:1350px) {
    .main_sec_7 .cont_person{
        gap: 40px;
    }
    .main_sec_7 .cont_person > .text_box{
        gap: 15px;
    }
    .main_sec_7 .cont_person > .text_box h3{
        font-size: 28px;
    }
    .main_sec_7 .cont_person > .text_box h4{
        font-size: 18px;
    }
    .main_sec_7 .cont_person > .text_box p{
        font-size: 16px;
    }
    .main_sec_7 .cont_person > .text_box{
        text-align: center;
    }
}
@media screen and (max-width:1020px) {
    .main_sec_7 .cont_person{
        flex-direction: column;
    }
    .main_sec_7 .cont_person > .text_box > span{
        margin: 0 auto;
    }
}
@media screen and (max-width:768px) {
    .main_sec_7 .up_down_img img{
        display: block;
        width: 100%;
    }
    .main_sec_7 .up_down_img._1{
        max-width: 60px;
    }
    .main_sec_7 .up_down_img._2{
        max-width: 70px;
    }
    .main_sec_7 .up_down_img._3{
        max-width: 88px;
    }
    .main_sec_7{
        padding-top: 75px;
    }
    .main_sec_7_title h3{
        font-size: 20px;
    }
    .main_sec_7_title a{
      
        padding: 7px 18px 7px 18px;
    }
    .main_sec_7_title a p{
        font-size: 15px;
    }
    .main_sec_7_title a span{
        margin-left: 5px;
        display: inline-block;
        max-width: 30px;
    }
    .main_sec_7 .cont_1{
        padding: 40px 30px;
    }
    .main_sec_7 .btn_list{
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .main_sec_7 .up_down_img._1{
        top: calc(0% - 4%);
        left: calc(0% - -3%);
    }
    .main_sec_7 .up_down_img._2{
        top: calc(0% - -10%);
        left: calc(0% - -3%);
    }
    .main_sec_7 .btn_list > li{
        font-size: 15px;
        width: calc(50% - 6px);
        text-align: center;
    }
    .main_sec_7 .you_title p{
        font-size: 16px;
    }
    .main_sec_7 .box >.btn{
        font-size: 14px;
        padding: 10px 13px;
    }
    .main_sec_7 .arrow_box{
        justify-content: center;
    }
    .main_sec_7 .cont_person > .text_box h4{
        font-size: 16px;
    }
}

/* 메인 일곱번째 섹션  끝 */
/* 메인 여덟번째 섹션 */
@media screen and (max-width:1600px) {
    .main_sec_8_w{
        width: 90%;
    }
    .main_sec_8 .bbs_cat{
        gap: 45px;
    }
}
@media screen and (max-width:1500px) {
    /* .main_sec_8 .bbs_cat > li{
        max-width: 400px;
    } */
    .main_sec_8 .bbs_cat li  .img_box> img{
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }
    .main_sec_8 .bbs_cat > li{
        gap: 10px;
    }  
}
@media screen and (max-width:1280px) {
    /* .main_sec_8 .bbs_cat > li{
        max-width: 300px;
    } */
    .main_sec_8 .bbs_detail_list ._2{
        width: 160px;
        text-overflow: ellipsis;
        overflow: hidden;
        word-break: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2; 
        -webkit-box-orient: vertical
    }
    .main_sec_8 .cont_1{
        gap: 70px;
    }
}
@media screen and (max-width:1080px) {
    /* .main_sec_8 .bbs_cat > li{
        max-width: 250px;
    } */
    .main_sec_8 .hvr-float-shadow{
        font-size: 14px;
    }
    .main_sec_8 h3{
        font-size: 30px;
    }
    .sec_8_ani_img{
        max-width: 200px;
        width: 100%;
    }
    .sec_8_ani_img >img{
        display: block;
        width: 100%;
    }
    .main_sec_8 .bbs_cat{
        flex-direction: column;
        gap: 10px;
    }
    .sec_8_ani_img{
        display: none;
    }
    .main_sec_8 .cont_1{
        /* flex-direction: column; */
        align-items: center;
        gap: 20px;
    }
    .main_sec_8 .cont_1 .sec_8_title{
        text-align: center;
    }
    .main_sec_8 .bbs_cat > .news,
    .main_sec_8 .bbs_cat > .event {
        flex: 1 1 auto;
        width: 100%;
        max-width: none;
    }
}
@media screen and (max-width:820px) {

    .main_sec_8 .bbs_cat li{}
}
@media screen and (max-width:768px) {
    .main_sec_8 .bbs_title{
        /* display: none; */
    }
    .main_sec_8 .bbs_cat > li:nth-child(2){
        /* display: none; */
    }
    .main_sec_8 .bbs_cat li .img_box> img{
        aspect-ratio: auto;
         /* object-fit:none; */
         /* min-height: 200px; */
    }
    .main_sec_8 .bbs_title{
         margin-top: 30px;
    }
    .main_sec_8 .bbs_title h4 {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .main_sec_8 .hvr-float-shadow {
        padding: 10px 18px;
        font-size: 15px;
        letter-spacing: -0.6px;
    }
    .main_sec_8 .bbs_detail_list {
        margin-top: 14px;
    }
    .main_sec_8 .bbs_detail_list ._1 p:nth-child(1){
        font-size: 22px;
    }
    .main_sec_8 .bbs_detail_list ._1 p:nth-child(2){
        font-size: 12px;
    }
    .main_sec_8 .bbs_detail_list ._2{
        width: 200px;
        text-overflow: ellipsis;
        overflow: hidden;
        word-break: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 1; 
    }
    .main_sec_8 .bbs_cat {
        gap: 20px;
    }
    .main_sec_8 .bbs_cat li{
        padding: 12px 8px;
        gap: 18px;
    }
    .main_sec_8 .bbs_detail_list ._3 >span{
        font-size: 10px;
    }
    .main_sec_8 .cont_1_1{
        position: relative;
    }
    .main_sec_8  .sec8_mo_btn{
        /* display: block; */
        /* display: flex; */
        gap: 16px;
        align-items: center;
        margin-top: 20px;
    }
    /* .main_sec_8  .sec8_mo_btn >li{
        font-family: "Pretendard";
        font-size: 20px;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -0.8px;
        display: flex;
        align-items: center;
        gap: 3px;
        cursor: pointer;
    }
    .main_sec_8 .sec8_mo_btn >li.on p{
        color: #1F2937;
    }
    .main_sec_8  .sec8_mo_btn >li.on svg path{
        fill: #1F2937;
    }
    .main_sec_8 .sec8_mo_btn > li p{
        color: #D1D5DB;
    } */
    .main_sec_8 h3{
        font-size: 24px;
    }
    .main_sec_8{
        padding: 50px 0;
    }
    .main_sec_8 .bbs_detail_list ._1 p:nth-child(1) {
        font-size: 18px;
    }
    .main_sec_8 .bbs_detail_list ._2{
        font-size: 16px;
    }
    .main_sec_8 .event .swiper { 
        padding: 0 9px;
    }
    .main_sec_8 .event .bbs_detail_list li {
        box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
    }
    .main_sec_8 .event .bbs_detail_list .img_box {
        height: 52%;
    }
    .main_sec_8 .event .bbs_detail_list ._1 span {
        font-size: 12px;
        line-height: 200%;
    }
    .main_sec_8 .event .bbs_detail_list ._3 {
        font-size: 14px;
    }
    .main_sec_8 .event .swiper_controller {
        margin-top: 22px;
        gap: 10px;
    }
    .main_sec_8 .event .btn_swiper {
        width: 48px;
        height: 48px;
    }
}
@media screen and (max-width:468px) {
    .main_sec_8 .cont_1_1 .sec8_mo_btn{
        top: 46%;
    }
}

/* 무한띠 배너 */
@media screen and (max-width: 768px) {
    .line_loop_swiper .swiper-slide {
        display: flex; justify-content: center; align-items: center;
    }
    .line_loop_swiper img { 
        height: 48px;
        object-fit: cover;
    }
}

/* 메인 여덟번째 섹션  끝 */
/* 메인 아홉번째 섹션 */
@media screen and (max-width:1540px) {
    .main_sec_9_w{
        width: 90%;
    }
    .main_sec_9 .bilding_info{
        justify-content: flex-start;
        gap: 30px;
    }
    .main_sec_9 .swiper_btn_list{
        max-width: 280px;
    }

}
@media screen and (max-width:1350px) {
    .main_sec_9_w{
        width: 90%;
    }
}
@media screen and (max-width:1280px) {
    .main_sec_9 .swiper_btn_list{
        transform: translateY(60px);
    }
}
@media screen and (max-width:1200px) {
    .sec_9_title h3{
        font-size: 30px;
    }
    .sec_9_title p{
        font-size: 16px;
    }
    .main_sec_9 .left{
        width: 40%;
    }
    .main_sec_9 .right{
        width: 60%;
    }
    .main_sec_9 .swiper_btn_list > li img{
        width: 350px;
    }
    .main_sec_9 .swiper_btn_list > li.on{
        margin-top: -45px;
    }
    .main_sec_9 .swiper_btn_list > li{
        margin-top: -208px;
    }
    .main_sec_9 .swiper_btn_list > li.next{
        margin-top: -150px;
    }
    .main_sec_9 .swiper_btn_list > li.prev{
        margin-top: -217px;
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(1){
        transform: translateX(0);
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(2){
        transform: translateX(0);
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(3){
        transform: translateX(0);
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(4){
        transform: translateX(0);
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(5){
        transform: translateX(0);
    }
    .main_sec_9  .swiper_btn_list > li:nth-child(6){
        transform: translateX(0);
    }
    .main_sec_9 .swiper_btn_list{
        transform: translateY(100px);
    }
    .main_sec_9 .tooltip{
        display: none;
    }
    .main_sec_9 .bilding_info{
        justify-content: center;
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7){
        transform:translateX(-31px)
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) img{
        width: 410px;
    }
}
@media screen and (max-width:960px) {
    .main_sec_9 .swiper_btn_list{
        transform: translateY(0);
    }
}
@media screen and (max-width:960px) {
    .main_sec_9 .swiper_btn_list > li img{
        width: 250px;
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7){
        transform:translateX(-21px)
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) img{
        width: 292px;
    }
    .main_sec_9 .swiper_btn_list > li.on{
        margin-top: -90px;
    }
    .main_sec_9 .swiper_btn_list > li{
        margin-top: -146px;
    }
    .main_sec_9 .swiper_btn_list > li.next{
        margin-top: -125px;
    }
    .main_sec_9 .swiper_btn_list > li.prev{
        margin-top: -146px;
    }
    .main_sec_9 .bilding_info{
        gap: 20px;
    }
    .tooltip .floor{
        width: 45px;
        height: 45px;
    }
    .tooltip .floor >span{
        font-size: 25px;
    }

}
@media screen and (max-width:768px) {
    .main_sec_9 .tooltip{
        display: block;
    }
    .main_sec_9 .cont_1{
        flex-direction: column;
        gap: 30px;
    }
    .main_sec_9 .cont_1 .left,
    .main_sec_9 .cont_1 .right{
        width: 100%;
    }
    .main_sec_9 .cont_1 .left{
        text-align: center;
    }
    .sec_9_title p{
        margin-top: 20px;
    }
    .main_sec_9 .bilding_info{
        justify-content:space-between;
        align-items: center;
    }
    
    .main_sec_9 .swiper_btn_list{
        margin-top: 200px;
    }
    .main_sec_9 .tooltip{
        max-width: none;
    }
    .main_sec_9 .tooltip .cont_2{
        flex-direction: row;
        justify-content: center;
    }
    .main_sec_9 .swiper_btn_list > li img{
        display: block;
        width: 100%;
        /* max-width: 315px; */
        margin: 0 auto;
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) {
        transform: translateX(-24px);
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) img{
        width: 327px;
    }
    .main_sec_9 .swiper_btn_list > li{
        margin-top: -162px;
    }
    .main_sec_9 .swiper_btn_list > li.prev{
        margin-top: -187px;
    }
    .main_sec_9 .swiper_btn_list > li.next{
        margin-top: -135px;
    }
    .main_sec_9 .swiper_btn_list > li.on{
        margin-top: -50px
    }
    .tooltip .floor_text h4{
        font-size: 20px;
    }
}
@media screen and (max-width:500px) {
    .main_sec_9 .swiper_btn_list{
        margin-top: 130px;
    }
    .main_sec_9 .swiper_btn_list > li{
        margin-top: -118px;
    }
    .main_sec_9 .swiper_btn_list > li.prev{
        margin-top: -115px;
    }
    .main_sec_9 .swiper_btn_list > li.on{
        margin-top: -20px;
    }
    .main_sec_9 .swiper_btn_list > li.next{
        margin-top: -85px;
    }
    .main_sec_9 .swiper_btn_list > li img{
        max-width: 200px;
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) {
        transform: translateX(0px);
    }
    .main_sec_9 .swiper_btn_list > li:nth-child(7) img{
        width: 230px;
        max-width: none;
    }
    .main_sec_9 .bilding_info{
        flex-direction: row;
        justify-content: center;
        gap: 20px;
    }
    .main_sec_9 .tooltip .cont_2{
        flex-direction: column;
    }

}
/* 메인 아홉번째 섹션  끝 */
/* 메인 열번째 섹션 */
@media screen and (max-width:1520px) {
    .main_sec_10_w{
        width: 90%;
    }
}
@media screen and (max-width:1440px){
    .main_sec10_tab_box > .img_box{
        max-width: 550px;
    }
    .main_sec10_tab_box > .img_box img{
        width: 100%;
    }
}
@media screen and (max-width:1200px){
    .main_sec10_tab_box > .img_box{
        max-width: 400px;
    }
    .main_sec10_tab_box > .text_box h4{
        font-size: 30px;
    }
    .main_sec10_tab_box > .text_box p{
        font-size: 18px;
    }
}
@media screen and (max-width:1020px){
    .main_sec10_tab_box{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 40px;
    }
    .main_sec10_tab_box > .text_box{
        align-items: center;
        text-align: center;
    }
    .main_sec10_tab_box > .img_box{
        max-width: none;
    }
    .main_sec10_tab_btn >li >P{
        font-size: 16px;
    }
}
@media screen and (max-width:768px){
    .main_sec_10{
        display: none;
        padding: 50px 0;
    }
    .main_sec_10 .cont_1{
        gap: 40px;
    }
    .main_sec_10 .cont_1 >.title >h3{
        font-size: 20px;
    }
    .main_sec_10 .cont_1 >.title >h2{
        font-size: 30px;
    }
    .main_sec10_tab_btn >li >P{
        font-size: 14px;
    }
    .main_sec10_tab_btn >li{
        padding: 0 0 8px 0;
    }
    .main_sec10_tab_btn{
        align-items: flex-end;
    }
    .main_sec10_tab_box > .text_box h4{
        font-size: 22px;
    }
    .main_sec10_tab_box > .text_box p{
        font-size: 16px;
    }
}
/* 메인 열번째 섹션  끝 */


