@media (min-width:0px) and (max-width:1520px){
    .c5_left {
        margin-left: 2.5%
    }
}

@media (min-width:0px) and (max-width:1300px){
    .c1_tit {
        font-size: 55px;
    }
    .c1_30 {
        font-size: 30px;
    }
    .c1_50 {
        font-size: 43px;
    }
    .c1_box {
        font-size: 30px;
        padding: 10px 20px;
    }
    .doctor_name{
        font-size: 35px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    } 
    .doctor_txt {
        gap: 20px;
    }
    .doctor_txt li:not(:last-child) {
        margin-bottom: 3px;
    }
    h3 {
        font-size: 40px;
        padding-bottom: 1.5rem;
        margin-bottom: 4rem;
    }
    h4 {
        font-size: 28px;
        width: 150px;
    }
    .txt_flex {
        gap: 30px;
    }
    .con2 .txt_bg {
        top: 0;
        font-size: 15vw;
        -webkit-text-stroke: 2px #abc84c;
        opacity: 0.4;
    }
    .con3 .container {
        flex-direction: column;
        gap: 70px;
        padding: 60px 0 80px;
    }
    .c3_left {
        width: 100%;
    }
    .c3_right {
        flex: 3;
        width: 100%;
    }
    article.logo_bg {
        background: #fff url(/suwon/img/doctor_bg.png) no-repeat 100% 50% / 55%;
    }
    .con3 .txt_bg{font-size: 25vw;    -webkit-text-stroke: 2px #578035;}
    .con3 h2 br{display: none;}
    .con3 .green_bg {
        border-radius: 0 0 150px 0;
        top: 0;
        bottom: auto;
        width: 45%;
        min-width: 480px;
        min-height: 420px;
        height: 30%;
        background: #45633e url(/suwon/img/logo_w_bg.png) no-repeat 0 100% / 80%;
    }
    .c3_right .c3_li {
        flex-direction: row-reverse;
        gap: 40px;
    }
    .c3_pagination.swiper-pagination-progressbar {
        width: 100% !important;
    }
    .sub13_ul {
        gap: 5rem 2rem;
    }
    
    
}
@media (min-width:0px) and (max-width:1080px){
    
    .main_before{height: 65px; width: 100%;}
    .c1_count_wrap {font-size: 8vw;}
    .logo_carousel img {
        height: 30px;
        margin-right: 40px;
    }
    h2 {
        gap: 10px;
        font-size: 48px;
    }
    .con3 .green_bg {min-height: 380px;}
    .con5 .con {
        flex-direction: column;
    }
    .c5_left {
        margin-left: 0;
        padding: 0 3%;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .c5_right {
        width: 100%;
        padding-left: 2%;
    }
    .con6 .logo_carousel img {
        height: 60px;
    }


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

    .c1_tit {
        font-size: 7vw;
    }
    .c1_30 {
        font-size: 4vw;
        margin-bottom: 10px;
    }
    .c1_50 {
        font-size: 6vw;
        line-height: 1.2;
    }
    .c1_50 b{
        display: block;
    }
    .c1_box {line-height: 1.2;font-size: 4vw;}
    .c1_box b{display: block;}

    h2 {
        gap: 5px;
        font-size: 6vw;
    }
    .doctor_slider_wrap .doctor_li{
        flex-direction: column;
    }
    .doctor_slider_wrap .doctor_li .doctor_img_wrap{
        align-self: center;
        width: 80%;
        max-width: 500px;
    }
    .c2_wrap {font-size: 25px;}
    h3 {font-size: 35px;}
    h4 {
        font-size: 25px;
        width: 100px;
    }
    .imgs_flex {gap: 2rem;}
    .img_line{padding: 5px;}
    .con3 .green_bg {
        width: 90%;
        min-height: 360px;
        height:20%;
    }
    .con3 .container {
        padding: 50px 0 100px;
    }
    .c3_right .c3_li {
        gap: 20px;
    }
    .con3 .txt_bg {
        bottom: 0;
        top: auto;
        font-size: 11vw;
        opacity: 0.1;
        -webkit-text-stroke: 2px #578035;
    }
    .c3_pagination.swiper-pagination-progressbar{margin-top: 30px;}
    h5 {font-size: 35px;}
    .sub13_ul {
        gap: 3rem 2rem;
    }
    .sub13_ul h6 {font-size: 18px;}
    .sub13_ul .img_wrap {margin-bottom: 10px;}
    .sub13_ul p {
        font-size: 15px;
    }
    .news .img_wrap{margin-bottom: 10px;}
    .news_tit{font-size: 18px;}
    .map_wrap .root_daum_roughmap .wrap_map {
        height: 300px;
    }
    .map_flex {
        flex-direction: column;
        gap: 20px;
    }
    .map_txt {
        padding: 0;
    }
    .map_box {  
        padding: 30px 20px;

    }
    .map_txt ul li {
        gap: 30px;
        font-size: 20px;
        margin-bottom: 10px;
    }    
    .map_txt ul li span {
        width: 80px;
    }
    .map_txt hr{margin: 20px 0;}
    .map_flex .map_tit{font-size: 28px;}








}
@media (min-width:0px) and (max-width:700px){
    .c3_right .c3_li {
        flex-direction: column;
    }
}