@media all and (max-width:1852px){
    .inner{padding-left:2rem; padding-right: 2rem;}
    .lnb ul li > a{padding: 0 4rem;}
}
@media all and (max-width:1662px){
    .lnb ul li > a{padding: 0 3rem;}
}
@media all and (max-width:1280px){    
    .business_tit dd br{display: none;}
}
@media all and (max-width:1466px){
    .lnb ul li > a{padding: 0 2rem;}
}
@media all and (max-width:1280px){
    .msec1 .swiper-slide .slogan{left:50%}
    .msec1 .swiper-button-prev{left:50%}
    .msec1 .swiper-button-next{left:53%}
    .main_case{padding: 3rem;}
    .board_tit ul li{font-size: 1.2rem;}
    .box_left dl dt{font-size: 2.6rem;}
    .box_left dl dd span{display: block;}
    .box_tel p span{margin-right: 1rem;}
    .bottom_online{padding: 4rem;}
    .sub_online .bottom_online{padding: 1rem;}

@media all and (max-width:1279px){
    #main{padding: 0; margin-top: 6rem;}
    .msec1{border-radius: 0;}
    .menu{display: none;}
    .msec1 .swiper-slide .bg{height: auto;}
    .msec1 .swiper-slide .slogan .text1{font-size: 4rem;}
    .msec1 .swiper-slide .slogan .text2{font-size: 3rem;}
    .msec1 .swiper-slide .slogan .text3{font-size: 2rem;}
    .msec1 .swiper-slide .slogan .text4 span{display: block;}
    .msec1 .swiper-button-next,
    .msec1 .swiper-button-prev{bottom: 5rem;}
    
    /* 메인 사례*/
    .main_case{margin:0; border-radius: 0;}
    .case_list{gap:1rem}
    
    /* 메인 게시판 */
    .main_board .inner{flex-direction: column; padding: 0;}
    .board_tit{width: 100%; text-align: center;}
    .board_tit p{margin:0.2rem 0}
    .board_tit ul{justify-content: center; margin-bottom: 3rem;}
    .board_list{width: 100%;}
    
    /* 메인 박스 */
    .main_box .inner{flex-direction: column;}
    .box_left{width: 100%;}
    .box_tel{width: 100%;}
    
    /* 메인 하단 */
    .bottom{margin:2rem}
    .bottom_map{display: none;}
    .bottom_online{width: 100%;}

    /* 서브공통 */
    .sub_menu.drop{top: 6.5rem;}
    
    /* 인사말 */
    .greetings{flex-direction: column;}
}
@media all and (max-width:1023px){
    html{font-size:9px}
    .hsec1 h1{width: 60%;}
    .btn_online{display: none;}
    
    /* 메인페이지 */
    .msec1 .swiper-slide .bg{height: auto; position: relative; border-radius: 0;}
    .msec1 .swiper-slide .bg::before{content: ''; width:100%; height:100%; background: rgba(0,0,0,0.5); position: absolute; top: 0; left: 0;}
    .msec1 .swiper-slide .slogan{top: 20%; left:2rem; color:#fff; text-align: left;}
    .msec1 .swiper-slide .slogan .text1{font-size: 3.5rem;}
    .msec1 .swiper-slide .slogan .text2{font-size: 3rem;}
    .msec1 .swiper-slide .slogan .text3{font-size: 2rem;}
    .msec1 .swiper-pagination{bottom: 3rem;}
    .msec1 .swiper-button-next,
    .msec1 .swiper-button-prev{display: none;}

    

    /* 모바일 메뉴 */
    .mo_menu{margin-top: 5rem;}
    .mo_menu li{margin-bottom: 1.6rem;}
    .mo_menu li a{display: block; padding:3rem 2rem; border-radius: 2rem; color:#fff; font-weight: bold; font-size:2.4rem;}
    .mo_menu li:nth-child(1) a{background: #29B2FF url(../images/main/mo_icon01.png) no-repeat 95% 50%;}
    .mo_menu li:nth-child(2) a{background: #0069A4 url(../images/main/mo_icon02.png) no-repeat 95% 50%;}
    .mo_menu li:nth-child(3) a{background: #003A5A url(../images/main/mo_icon03.png) no-repeat 95% 50%;}
    .mo_menu li:nth-child(4) a{background: #002e73 url(../images/main/mo_icon04.png) no-repeat 95% 50%;}
    .mo_menu li:nth-child(5) a{background: #00CFC8 url(../images/main/mo_icon05.png) no-repeat 95% 50%;}

    .mob_footer{background:#506477 ; display: flex;}
    .mob_footer li{flex:1; border-right: 1px solid rgba(255,255,255,0.5); }
    .mob_footer li:last-child{border:none}
    .mob_footer li a{display: flex; gap:1rem; justify-content: center; padding:2rem; color:#fff; font-weight: bold;}
    .mob_footer li:first-child a{background:#fee500; color:#333}
    
    


    
    /* 메인 제품 */
    .main_product{padding: 5rem 0 20rem 0;}
    
    /* 메인 사례 */
    .main_case{padding: 1rem;}
    .main_case dl{display: block;}
    .case_list{flex-direction: column;}

    /* 메인 게시판 */
    .main_board{padding: 2rem;}
    .board_list{flex-direction: column;}
    .box_left p{display: none;}
    .box_left dl dd br{display: none;}
    .box_left dl dd span{display:inline}

    /* 메인 상담 */
    .bottom_online h2{width: 100%; flex-direction: column;}
    .comm_input{width: 100%;}

    

    /* 서브공통 */
    .sub_top{height: 25rem; background-size: cover !important; display: none;}
    .sub_top::after{display: none;}
    .sub_top h2{font-size:3rem}
    .sub_top h2 span{font-size: 1.8rem;}
    .sub_menu{display: none;}
    .mid_menu{display: block; margin-top: 6.5rem;}
    .sub_con{background-size: 50%;}
    .h3{padding: 0; font-size:3.5rem}
    .h4{font-size: 2.4rem;}
    .s_tit{font-size: 2.5rem;}
    .s_tit br{display: none}

    /* 인사말 */
    .greetings{flex-direction: column;}
    .greetings p,
    .greetings dl{width: 100%;}
    .greetings dl dt{font-size: 2rem;}
    .greetings dl dd em{font-size: 1.8rem; padding-top: 3rem;}
    
    /* 연혁 */
    .history_con::before {left:1rem}
    .history_con dl{padding:2rem; width: 100%; margin-top: 0;}
    .history_con dl::before{left:.3rem; top:1rem}
    .history_con dl::after{display: none;}
    .history_con dl:nth-child(odd){text-align: left; margin: 0;}
    .history_con dl:nth-child(odd)::before{right: auto; left:.3rem}
    .history_con dl dt{font-size: 3rem;}

    /* 특허 및 인증서 */
    .patent_list li{width: 100%;}
    .cer_list li{width: calc(50% - 3rem);}

    
    /* 오시는길 */
    .map{flex-direction: column;}
    .map_info,
    .map_area{flex-basis: auto;}

    /* 의안의 종류 */
    .eye_list{flex-direction: column; gap:3rem; padding:2rem}
    .eye_list p{width:100%}
    .eye_list dl{width: 100%;}
    

    /* 의안제작사례 */
    .youtube_list{margin-right: 0;}
    .youtube_list li{width: 100%;}
    
    
    /* 게시판 */
    .mo_view{position: relative;}
    
    /* 온라인문의*/
    .online_form h3{display: none;}
    .form_area{width: 100%;}


}

