@media (min-width:0px) and (max-width:1280px){
    .sub_banner {
        height: 32rem;
    }
    .location_txt{
        font-size: 20px;
        padding-left: 2rem;
    }
    .m13_tit {
        font-size: 3rem;
    }
    .night_box{font-size: 2.2rem;}
    .m15_tit+p {font-size: 3rem;}
    .sub15_ul h6{font-size: 2rem;}
    .sub15_ul p{font-size: 1.7rem;}
    .bglogo.page {
        background: url('../img/bg_logo.png') no-repeat -20px 10% / 30%;
    }
    h4 {
        gap: 1rem;
        margin-bottom: 4rem;
    }
    .check_ul li {
        background: #fff;
        font-size: 2.5rem;
        gap: 10px;
        padding: .5rem 1rem;
    }
    .m44.txt_wrap {
        padding: 3rem;
        font-size: 2rem;
    }

}
@media (min-width:0px) and (max-width:1100px){
    


}
@media (min-width:0px) and (max-width:900px){
    .sub_banner {
        height: 28rem;
    }

    .flex_wrap{
        flex-direction: column;
    }
    .flex_wrap.right{
        flex-direction: column;
    }
    .m1_tit {
        font-size: 30px;
    }
    .doctor_wrap {flex-direction: column;}
    .flow_banner .list, .flow_banner2 .list  {display: flex;height: 200px;}
    .flow_banner2 .list > li {
        height: 200px; 
        width: 141.5px;
    }
    .flow_banner2 .list > li.c {
        height: 200px; 
        width: 283px;
    }
    .flow_banner .list > li {
        height: 200px; 
        width: 160px;
    }
    .doc1_bottom { padding: 3rem 0;}
    .doctor_img{max-width: 350px;align-self: center;}
    .logo_bg .content {
        background: url(../img/bg_logo.png) no-repeat right 90% / 40%;
    }
    .doc_bg::before{height: 46%;}
    .menu1_3{
        flex-direction: column;
    }
    .menu1_3 .root_daum_roughmap .wrap_map {
        height: 300px;
    }
    .sub15_ul{gap: 5rem 1rem;}
    h4 {
        gap: 0rem;
    }
    h4 .h4_tit {
        font-size: 3.5rem;
    }
    .sub2_grid .li_tit {
        gap: 1rem;
        font-size: 2.5rem;
        margin-bottom: 2rem;
    }
    .sub2_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 3rem 1rem;
    }
    .sub2_grid.rp2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .s2_conwrap.rightImg {
        flex-direction: column;
    }
    .s2_conwrap {
        flex-direction: column;
        gap: 3rem;
    }
    .check_ul li {
        font-size: 2.2rem;
    }
    .m31 .s2_conwrap{gap: 0;}
    .m44.txt_wrap {
        padding: 3rem;
        font-size: 2rem;
    }
















}   