@media (min-width:0px) and (max-width:600px){
.sub_tab_wrap {
    background-size:  55%;
}
.sub_tab_wrap h2 {
    font-size: 9vw;
}
.sub_tab_wrap h2 i{
    font-size: 4vw;
}
.sub_tab {
    font-size: 3.7vw;
    gap: 0.2rem 2rem;
}
.sub_banner .sub_banner_name {
    font-size: 14.5vw;
}
.sub_banner { height: 15rem;}
/*  */
.m11_tit {
    font-size: 5vw;
}
.doctor1::after {
    height: 60%;
}
.doctor_name {
    font-size: 20px;
    margin-bottom: 30px;
}
.doctor_list_wrap {
    flex-direction:column ;
    gap: 20px;
}
/* 보유장비비 */
.sub13_ul h6 {font-size: 4vw;}
.sub13_ul p {font-size: 3.5vw;}
/*  */
.m2_tit {
    font-size: 9vw;
}
.m20_wrap{
    flex-direction: column-reverse;
}
.m2_tab{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
.m2_tab li:not(:last-child) {
    margin-bottom: 0;
}
.m2_tab li a {
    font-size: 3.5vw;
    width: auto;
    gap: 20px;
    padding: 7px 15px;
}
.pointer_wrap li {
    width: 16vw;
}
/*  */
h3 {
    margin-bottom: 40px;
    gap: 0;
}
h3 i {
    font-size: 3.5vw;
}
h3 em {
    font-size: 8.5vw;
}
h4 {
    font-size: 7.5vw;
}
.flex_wrap{
    gap: 20px;
}
.q {
    font-size: 6vw;
}
.a {
    font-size: 5vw;
}
.qna_wrap > * {
    padding: 10px 13px;
}

.check_ul li{
    width: 45%;
    font-size: 5vw;
}
.check_ul {
    gap: 10px;
}
.circle_ul {
    gap: 10px;
}
.circle_ul li{
    gap: 10px;
}
.circle_tit {
    font-size: 4.5vw;
}
.circle_img {
    padding: 5px;
}
.m4_wrap .map_right .map_box{
    font-size: 4.5vw;
}
.map_box li {
    gap: 20px;
}
    .map_box li em {
    width: 19vw;
}
.map_wrap .root_daum_roughmap .wrap_map {
    height: 300px;
}








/*  */














.map_txt {
    padding: 1rem 1rem 4rem;
    font-size: 5vw;
}
.map_tit {
    margin: 1.2rem 0;
    font-size: 9vw;
}




















}
@media (min-width:0px) and (max-width:320px){
    .doctor_name {font-size: 6vw;}
    .sub13_ul{ grid-template-columns: repeat(1,1fr);}
}