@media (min-width:0px) and (max-width:1200px){
    .con6_box{font-size: 2.2vw;}
    .con6_box {padding: 3rem;}

}
@media (min-width:0px) and (max-width:1080px){
    .main_before{height: 65px; width: 100%;}
}
@media (min-width:0px) and (max-width:900px){
    *.m50{margin-bottom: 3rem;}
    *.m20{margin-bottom: 1.5rem;}
    *.m10{margin-bottom: 1rem;}
    p {font-size: 3vw;}

    .main_station .container{
        gap: 2rem;
    }
    .main_station .cover{
        background: rgba(0, 0, 0, 0.3);
    }
    .main_station .cover i{
        font-size: 15px;
    }
    .bannerTit { font-size: 50px;}

    .main_station .container img{width: 90%;}
    .main_tit1{font-size: 2rem;}
    /*  */
    .con1 {
        background: url(../img/con1_bg.png) no-repeat top right / cover;
    }
    .first_tit {font-size: 3vw;}
    /*  */
    .logo_bg {
        background: url(../img/logo_bg.png) no-repeat 95% 95% / 40vw;
    }
    .doctor_wrap {flex-direction: column;}
    .doctor_img {align-self: center;}
    .doctor_name {font-size: 4vw;}
    .full_ul {
        flex-wrap: wrap;
        justify-content: center;
        font-size: 16px;
    }
    .full_ul li {
        flex: 0 1 45%;
        position: relative;
    }
    /*  */
    h3 {
        font-size: 5vw;
    }
    h3 hr {
        margin: 1.5rem 0;
    }
    section .img_wrap {align-self: center;}
    h4 {font-size: 4.5vw;}
    h4:not(:first-child) { margin-top: 2rem; }
    section.bg_logo {
        background: rgba(200, 201, 202, 0.1) url(../img/logo_bg.png) no-repeat 98% 97% / 45vw;
    }
    .circle_ul {width: 100%; flex-wrap: wrap;gap: 2rem;}
    .circle_ul li {
        flex: 1 1 45%;
    }
    .circle_ul .blue_deco {
        width: 100%;
        max-width: 400px;
        font-family: 'Paperlogy';
        font-size: 4vw;
        font-weight: 600;
        color: #003668;
        padding: 1rem;
        border-radius: 6rem;
    }
    .con4_tab.fix{
        top: 65px;}
    .con4_tab{
        font-size: 16px;
        text-align: center;
        grid-template-columns: repeat(3,1fr);
    }
    .con4_tab li:nth-of-type(1){border-bottom: .5px solid #c8c9ca;}
    .con4_tab li:nth-of-type(2){border-bottom: .5px solid #c8c9ca;}
    .con4_tab li:nth-of-type(3){border-bottom: .5px solid #c8c9ca;}
    h2{font-size: 5vw;}
    article .txt_box {
        padding: 2rem;
    }
    article .gray_box {
        border-radius: 15px;
        padding: 2rem;
    }
    article .flex_wrap {flex-direction: column-reverse;}
    article .flex_wrap.right_img {flex-direction: column-reverse;}
    .flex_wrap {
        flex-direction: column;
    }
    
    /*  */
    .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;
    }
    .con6_box{font-size: 18px;}
    h5 {font-size: 3rem;}
    .con6_box.box1 hr {margin: 1rem 0;}
}