@media (min-width:0px) and (max-width:1200px){
    .main_before{height: 65px; width: 100%;}
    
    
    /*  */
    p {font-size: 1.8rem;}
    .con4_ul li {
        width: clamp(31%, 31%, 70%);
    }
    
}
@media (min-width:0px) and (max-width:900px){
    .main_station .container{
        /* justify-content: end; */
        gap: 2rem;
        max-width: 60%;
    }
    .main_station .container img{width: 90%;}
    .main_tit1{font-size: 2rem;}
    
    .greeting_tit {
        font-size: 2.5rem;
        margin-bottom: 3rem;
    }
    .greeting p{
        line-height: 2;
        font-size: 2rem;
    }
    .doctor_wrap {flex-direction: column;}
    .doctor_img {align-self: center;}
    .full_ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .full_ul li{ width:  clamp(15%, 27%, 70%); }
    section {position: relative;}
    section .img_wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 100%;
        display: block;
        z-index: -1;
        opacity: 0.5;
    }
    section .right_img .img_wrap {left: auto;right: 0;}
    h2 {font-size: 3.5rem;margin-bottom: 4rem;}
    h2::after { width: 130px;}
    h3 {
        font-size: 3rem;
        padding: 1rem 3rem;
    }
    h4 {
        font-size: 2.7rem;
        margin: 2rem 0 0.5rem;
    }
    h5 {
        font-size: 2.7rem;
        margin-bottom: 1rem;
    }
    .full_btn a { margin-top: 3rem;}
    .con4_ul li {
        width: clamp(45%, 31%, 70%);
    }
    article .flex_wrap {flex-direction: column-reverse;}
    article .flex_wrap.right_img {flex-direction: column-reverse;}
    .con5 h2 i {display: inline-block;}
    .con5_ul {
        grid-template-columns: repeat(2, 1fr);
        font-size: 2rem;
    }
    .flex_wrap {
        flex-direction: column;
    }
    .location_txt .time {font-size: 2rem;}
    .location_txt .time li b {width: 80px;}
    .con6 .root_daum_roughmap .wrap_map {
        height: 250px;
    }
    /*  */
    .parking_txt{font-size: 2rem;}
    .parking_t{
        font-size: 3rem;
        padding: 1.5rem .5rem;
    }
    .parking_bot{
        font-size: 2.2rem;
        padding: 1.5rem .5rem;
        border-radius: 0 0 15px 15px;
    }
    /*  */
    .schedule_wrap {
        gap: 10px;
    }
    .schedule_wrap .doctor_img {max-width: 200px;}
    .schedule_table th {padding: 10px;font-size: 18px;}
    .schedule_table td {padding: 10px;font-size: 16px;}
    .schedule_table td::before {
        padding: 2px 10px;
    }
    .schedule_table td.name {
        font-size: 16px;
    }
    .img_banner .pc{display: none;width: 100%;}
    .img_banner .mo{display: block;width: 100%;}
    .schedule_ul {
        font-size: 16px;
        margin-top: 10px;
        gap: 10px 50px;
        flex-wrap: wrap;
    }
}