/*mobile*/
@media all and (max-width:1023px) {

    .msec1{}
    .msec1 .swiper-slide{overflow:hidden; margin-top: 5rem;}
    .msec1 .swiper-slide .slogan{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:100%;text-align:center}
    .msec1 .swiper-slide .slogan .text1{display:block;position:relative;top:10px;opacity:0;font-size:40px;color:#fff;font-weight:700;transition:0.5s 0.5s}
    .msec1 .swiper-slide .slogan .text2{display:block;position:relative;top:10px;opacity:0;font-size:20px;color:#fff;transition:0.5s 1s}
    .msec1 .swiper-slide .slogan .text01{font-size:2rem}
	.msec1 .swiper-slide .bg{transform:scale(1.1);transition:10s; height: 40rem;}
	.msec1 .swiper-slide-active .bg{transform:scale(1)}
    .msec1 .swiper-slide-active .slogan .text1{top:0;opacity:1}
    .msec1 .swiper-slide-active .slogan .text2{top:0;opacity:1}
	.msec1 .swiper-button-next,
    .msec1 .swiper-button-prev{display:none}

    .inner{padding:0 2rem}

    /* 메인 */
    .flex-list{padding:5rem 2rem; gap:1rem}
    .flex-list li{width:calc(50% - 1rem); background: none;}
    footer{padding:2rem 0}
    footer .inner{flex-direction: column; justify-content: center; text-align: center;}
    footer .inner img{margin: 0 auto 1rem auto; width: 30%;}
    footer address{font-size: 1.2rem;}

     /* 서브메뉴 */
     .sub_menu{margin-top: 5rem; padding:3rem 0}
     .h3{font-size:2.4rem}
     .sub_menu ul{padding:2rem 0; overflow: scroll;}
     .sub_menu ul li a{padding:1rem}

     /* 회사소개 */
     .about{height: 50rem;}
     .about p{font-size: 3rem; left: 50%; top:10rem; transform: translateX(-50%) !important; right:auto}
     .about dl{left: 50%; transform: translateX(-50%) !important; text-align: center; width: 100%; padding:0 2rem}
     .about dl dt{font-size: 2.4rem;}
     .about dl dd{font-size: 1.6rem;}
     
     /* 오시는길 */
     .map{flex-direction: column;}
     .map_area,
     .map_text{width: auto;}
     .map_text{padding:0 0 3rem 0}
     .map_text h2{font-size: 3rem;}

     /* 게시판 */
     #portfoliolist{margin: 0;}
     #portfoliolist .portfolio{width: auto; margin: 0;}
     #bo_v_title .bo_v_tit{font-size: 1.8rem;}

     /*  견적문의 */
     .inquiry_form{padding:0 0 3rem 0}
}
