@media all and (max-width:1460px){
    .inner{padding-left: 2rem; padding-right: 2rem;}
    .lnb ul{margin-left: 15rem;}
    .lnb ul li > a{padding: 0 3rem;}
    .main_medical ul dl{padding-right: 4rem;}
    .main_medical ul dl dd br{display: none;}
    .circle_list li p{width: 25rem; height:25rem}
    .circle_list li dl dt{font-size:2.5rem}
    .map_con dl dd{font-size: 2.2rem;}
    .info_time img{width: 100%; height: 100%; object-fit: cover;}
    .visit_list{gap:5rem}
}

@media all and (max-width:1024px){
    .menu{display: none;}
    .lnb ul{margin: 0;}
    .hsec1 .lnb_open{top: 3rem;}
    .main_tel{gap:3rem}
    .tel_left{padding: 0;}

    .medical_icon{padding: 0;}
    .medical_icon .inner{padding: 0;}
    .medical_icon ul{flex-wrap: wrap;}
    .medical_icon ul li{flex:none; width:33.3333%; padding:2rem; border:1px solid rgba(255,255,255,0.2); margin: -1px 0;}
    .main_medical ul dl dt{font-size:2.6rem}
    .main_medical ul dl dd{font-size: 1.6rem;}

    .circle_list {flex-wrap: wrap; gap:5rem}
    .circle_list  li{flex:none; width:calc(50% - 5rem)}

    /* 인사말 */
    .greetings{flex-direction: column;}

    /* 미션 비전 */
    .core_list li p{width: 30rem; height: 30rem;}

    /* 층별안내 */
    .floor_warp {flex-direction: column;}
    .floor_info{width: 100%;}
    .floor_photo{width: 100%;}

    /* 진료절차 */
    .process_list{flex-wrap: wrap;}
    .process_list li{flex:none; width:calc(50% - 5rem);}

    /* 클리닉 */
    .clinic_con{flex-direction: column;}
    .clinic_con p{width: 100%;}
    .clinic_con dl{width: 100%;}
    .clinic_con:nth-child(even){flex-direction: column;}
}



@media all and (max-width:1023px){
    html{font-size:9px}
    
    .hsec1 h1{width: 60%;}
    .hsec1 .lnb_open{top: 2rem;}
    
    
    /* 메인페이지 */
    .msec1 .swiper-slide .bg{height: 80vh;}
    .msec1 .swiper-slide .slogan .text1{font-size: 3rem;}
    .msec1 .swiper-slide .slogan .text2{font-size: 1.8rem;}
    .msec1 .swiper-pagination{bottom: 3rem;}
    
    .medical_icon ul{margin: 0;}
    .main_tel{flex-direction: column; position: relative; bottom: auto;}
    .tel_left{gap:2rem}
    .tel_left dl dd{font-size: 2.5rem;}

    .medical_icon ul li{text-align: center;}
    .medical_icon ul li img{margin: auto; display: block; margin-bottom: 1rem;}

    .main_tit{font-size: 3rem;}
    .main_medical ul{flex-direction: column;}
    .circle_list li{width: 100%;}
    
    .main_bottom{flex-direction: column;}
    .main_map{width: 100%; height:30rem !important; overflow:hidden;}
    .map_con{width: 100%; padding: 3rem;}

    footer address{flex-wrap:wrap ;gap:3rem}
    footer address dl{width: calc(33% - 3rem)}
    footer address dl:nth-child(1){width:100%}
    

    /* 서브공통 */
    .sub_top{height: 35rem; background-size: cover !important;}
    .sub_top::after{display: none;}
    .sub_top h2{font-size:3rem; padding-top: 3rem;}
    .sub_top h2 span{font-size: 1.8rem;}
    .sub_menu{display: none;}
    .mid_menu{display: block;}
    .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;}
    
    /* 미션 비전 */
    .vision_list{flex-direction: column;}
    .core_list{flex-direction: column;}
    .core_list li{margin: auto; text-align: center;}
        
    /* 오시는길 */
    .map{flex-direction: column;}
    .map_info,
    .map_area{flex-basis: auto;}

    /* 진료절차 */
    .process_list li{width: 100%;}
    .process_list li::before{transform: rotate(90deg);left:50%;  right: auto; bottom: -5rem; transform: translateX(-50%); display: none;}
    .out_process li{width: calc(100% - 3rem); margin-bottom: 3rem;}
    .out_process li::before{content: '▼'; right: auto; left: 50%; transform: translateX(-50%); top: auto; bottom: -3.5rem;}
    
    .info_time{flex-direction: column;}
    .time_list{padding: 2rem;}
    .time_list dl{font-size: 2rem;}

    /* 면회안내 */
    .visit_list{flex-direction: column;}

    /* 의료진 소개 */
    .doctor{margin: 0;}
    .doc_list{width: 100%;}
    .doc_wrap{flex-direction: column;}
    .doc_con{width: 100%;}
    .doc_photo{width: 100%;}

    /* 정신보건 소개 */
    .intro_list{flex-direction: column;}
    .intro_list p{width: 100%;}
    .intro_list dl{width: 100%;}
    .intro_list dl dt{font-size: 2.5rem;}

    /* 재활프로그램 */
    .program_list{margin: 0;}
    .program_con{width: 100%;}
    
    /* 게시판 */
    .mo_view{position: relative;}
    
    /* 온라인문의*/
    .online_form h3{display: none;}
    .form_area{width: 100%;}


}


