@media (min-width:0px) and (max-width:1800px){
    .m2::before{width: 97%;}
    .m22::before{width: 97%;}

}
@media (min-width:0px) and (max-width:1280px){
    .m2::before{width: 90%;height: 90%;}
    .m22::before{width: 99%;height: 95%}
    .m1_tit{
        height: 120px;
    }
    .m1_wrap .txt_box{
        min-height: 100%;
        height: auto;
    }
    .check_orange li {
        font-size: 2rem;
        padding: 1rem 0;
    }
    .m34_flex.m41{
        flex-wrap: wrap;
        justify-content: center;
    }
    .m34_flex.m41 .m24_circle {
        padding: 2rem;
        max-width: 300px;
        width: 37%;
        font-size: 3rem;
    }
    .m41 .m24_circle .box {font-size: 2rem;width: 80%;}
    .m41 .m24_circle .box +p{font-size: 1.6rem;}
}

@media (min-width:0px) and (max-width:1080px){
    .m1_wrap>*{width: 90%;border-radius: 3rem;}
    .m1_wrap .txt_box{
        position: relative;
        top: -100px;
        left: 10%;
        padding: 3rem;
    }
    .m1_wrap{margin-bottom: 0px;}
    .m1_wrap:last-child{margin-bottom: 0px;}
    /*  */
    .doctor_img{max-width: 320px;}
    .m1_5 .map_ul{grid-template-columns: repeat(1, 1fr);}
    .map_tit{font-size: 2.5rem;}
    .img_wrap.radius { border-radius: 70px 0 70px 0;}
    .m37_tit{font-size: 2vw;}

}

@media (min-width:0px) and (max-width:900px){
    
    .m1_tit{font-size: 25px;}
    .m1_wrap .txt_box{top: -50px;}
    .doctor_wrap{flex-direction: column;}
    .doctor_txt{width: 100%;}
    .flex4{flex-direction: column;gap: 0;}
    .doctor_name {font-size: 20px;gap: 1rem;}
    .doctor_wrap {padding: 0 20px 30px;}
    .doctor_bot {padding: 30px 20px;}
    .doctor_ul{font-size: 17px;}
    .m14_ul{grid-template-columns: repeat(2,1fr);}
    .m14_ul li {padding: 2rem 1rem;}
    .m14_ul h5 {font-size: 4vw;}
    .map_tit{font-size: 2.2rem;}
    .map_bus {flex-direction: column;}
    .map_bus P:first-child {width: 100%;}
    .map_bus P:first-child br{display: none;}
    .m2::before{width: 90%;height: 98%;}
    .m22::before{width: 99%;height: 98%}
    .flex_wrap.right_img {flex-direction: column;}
    .flex_wrap {
        flex-direction: column;
        gap: 3rem;
    }
    .m2::before{width: 99%;border-radius:0  0 0 50px ;}
    .grid3_ul{grid-template-columns: repeat(1, 1fr);}
    .grid3_ul .img_wrap{align-self: center;}

    .m24_circle{font-size: 5vw;gap: .5rem;}
    .m24_circle .box{font-size: 2vw;padding: 1rem 4vw;}
    .m24ul li{flex-direction: column;padding: 1rem;text-align: center;}
    .m24ul .point_wrap{align-self: center;}
    .m26_txt .point{font-size: 2.2rem;}
    .m29_check li{font-size: 1.7rem;margin: 1rem 0;}
    .m32ul li:not(:last-child){margin-bottom: 1rem;}
    .m32ul .point_wrap{width: 100px;font-size: 2rem;}
    .m35_wrap{font-size: 2rem;}
    .m36_box{font-size: 1.8rem;}
    .m36_banner{font-size: 1.8rem;}
    .m37_ol{ grid-template-columns: repeat(2, 1fr); }
    .m37_ol li{ max-width:250px;margin: 0 auto;}







}