@media (min-width:0px) and (max-width:500px){
    .main_station .container{
        /* justify-content: end; */
        gap: 2rem;
        max-width: 85%;
    }
    p {font-size: 1.6rem;}
    .greeting_tit {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .greeting p{
        line-height: 2;
        font-size: 1.8rem;
    }
    .greeting .point{font-size:1.1em ;}
    .greeting>*:not(:last-child) {margin-bottom: 1.5rem; }
    .oneTop {font-size: 2rem;}
    .doctor_txt {flex-direction: column;}
    .doctor_name { font-size: 2.2rem; }
    .doctor_point { font-size: 2.2rem; }
    .doctor_txt .logo_wrap {margin: 1rem 0;}
    .doctor_tit {
        font-size: 2rem;
        margin: 0rem 0;
    }
    .doctor_txt ul {font-size: 1.7rem;}
    h2 {
        font-size: 2.5rem;
        margin-bottom: 3rem;
    }
    .full_ul li {
        width: clamp(44%, 47%, 70%);
    }
    h3 {font-size: 2.2rem;}
    section .img_wrap {width: 100%;opacity: 0.3;}
    h4 {
        font-size: 2.2rem;
        margin: 1rem 0 0.5rem;
    }
    .full_btn a {font-size: 1.7rem;}
    .c4_tit { font-size: 2rem;}
    .con4_last {font-size: 1.7rem;}
    h5 {
        font-size: 2.2rem;
        margin-bottom: 0rem;
    }
    
    .con4_ul{gap: 1rem;}
    .con5_ul {
        grid-template-columns: repeat(1, 1fr);
        font-size: 1.4rem;
    }
    h6 {
        font-size: 2.5rem;
        margin: 1rem 0;
    }
    .parking_txt{font-size: 1.8rem;}
    .parking_t{
        font-size: 2.5rem;
        padding: 1rem .5rem;
    }
    .parking_bot{
        font-size: 2rem;
        padding: 1rem .5rem;
        border-radius: 0 0 15px 15px;
    }
    .parking_bot em{display: block;}
    .schedule_wrap {
        white-space:nowrap; 
        overflow: auto!important;
    }
    .schedule_table td {
        font-size: 14px;
        padding: 6px;
    }
    .schedule_table th {
        padding: 5px;
        font-size: 16px;
    }
    .schedule_wrap .doctor_img {
        width: 40%;
    }
    .schedule_table td.name {
        font-size: 14px;
    }
    .schedule_ul{
        justify-content: space-around;
        gap: 5px;
        font-size: 3.5vw;
    }
    .schedule_ul li {
        gap: 5px;
        width: 40%;
        justify-content: center;
    }
    .schedule_ul li::before {
        content: '';
        width: 12px;
        height: 12px;
    }
    .schedule_table .work8::before ,
    .schedule_table .work7::before ,
    .schedule_table .work6::before ,
    .schedule_table .work2::before {
        content: '';
        padding: 0;
        aspect-ratio: 1/1;
        font-size: 0;
        width: 12px;
        height: 12px;
        display: inline-block;
        
    }

}
@media (min-width:0px) and (max-width:360px){
    h4 .h4_inner {
        font-size: 2rem;
    }
}
