@media screen and (max-width:1200px) and (min-width:841px){
    /***
    [text] font-size: 1.833vw; line-height: 2.5vw;
    [title] font-size: 2.5vw; line-height: 2.5vw;
    ***/
    #hd_wrapper{padding:0}
    .top-banner div.topBanner01 div h5{font-size: 2.500vw; line-height: 2.500vw; letter-spacing: -0.07em; float: none; display: inline-block;}
    .top-banner > div{padding:0 4.348vw;}
    .top-banner div.topBanner01 div h5:nth-child(2){margin-left: 0; margin-top: 1vw; padding-top:1vw}
    #logo{margin-left: 0; padding:2vw 4.348vw; border:none; text-align: left; display: block; text-align: center; border-bottom: 1px solid #dddddd;}
    #logo ul{display: none;}
    #gnb{padding:0 4.348vw;}
    #logo > a > img{width:70%}
    #logo > a{padding-left: 0; padding-top: 12px;}
    .top-banner{height: 6.667vw;}
    .gnb_1da{font-size: 1.500vw; line-height: 1.500vw;}
    .fa-bars:before {font-size:2vw}
    .inner {max-width: 100vw;}
    #gnb_all .gnb_al_li .gnb_al_a{font-size: 1.500vw; line-height: 1.500vw;}
    #gnb_all .gnb_al_li li a{font-size: 1.500vw; line-height: 1.500vw;}
    #gnb_all .gnb_al_ul{flex-wrap: wrap; flex-direction: column;}
    #gnb_all .gnb_al_li .gnb_al_a{margin-bottom: 0; float: left;}
    #gnb_all .gnb_al_li ul {display: flex; float:left}
    .fa-caret-right:before{content:"/" !important}
    #gnb_all .gnb_al_li li:nth-child(1) a i:before{display: none;}
    #gnb_all .gnb_al_li{width:100%}
    #logo ul li{float: left;}
    .fa-user-plus::before{display: none;}
    .fa-sign-in::before{display: none;}
    .gnb_al_ul > ul > li{float: left; padding:0.7vw 1.5vw; border:1px solid #999999; border-radius: 100vw; margin-right: 1vw;}
    #gnb_all .gnb_al_ul > ul > li a{color:#999999}
    #gnb_all .gnb_al_ul > ul .headerPhone{background: #999999;}
    #gnb_all .gnb_al_ul > ul .headerPhone a{color: #ffffff;}
    .gnb_al_ul > ul > li:nth-child(2){margin-right: 1vw;}
    .nose05 #sec02 ul li dd {padding-left: 5vw}
    .nose05 #sec02 ul li dt{font-size: 1.6667vw; line-height: 2.5vw;}
    .nose05 #sec02 ul li dd{font-size: 1.6667vw; line-height: 2.5vw;}
    .nose05 #sec02 ul li:nth-child(1) dd {padding-left: 12vw;}
    .nose05 #sec02 ul li:nth-child(3) dd {width:50%; padding-left: 3vw;}
    .nose05 #sec02 ul li dd::before{background-size: 70%;}
    .nose05List{margin-top: 6.667vw;}
    .nose05List .nose05Item img{width:10vw}
    .nose05List li{height:23vw !important}
    .nose05List li h4{padding:2.714vw 0 0 0 !important}
    .wrap01 iframe{height: 47vw;}
    
    /*mian*/
    #mainWrap #sec01{padding:6.667vw 0 6.667vw 14.896vw}
    #mainWrap #sec01 .bx-wrapper .slider > div{margin-left: 2.4vw;}
    #mainWrap h1{font-size: 3.125vw;line-height: 4.063vw;}
    #mainWrap p{font-size: 1.744vw;line-height: 2.907vw;}
    #mainWrap #sec01 .bx-wrapper .slider > div h3{font-size: 2.083vw; line-height: 2.083vw;}
    #mainWrap #sec01 .bx-wrapper .slider > div p{font-size: 1.744vw; line-height: 2.907vw; word-break: keep-all;}
    #mainWrap p br{display: none;}
    #mainWrap #sec02 .bx-wrapper .slider > div > div p{font-size: 1.744vw; line-height: 2.907vw; word-break: keep-all;}
    #mainWrap #sec02 .bx-wrapper .slider > div > div h3{font-size: 1.744vw; line-height: 2.907vw; word-break: keep-all;}
    #mainWrap #sec03{padding:6.667vw 14.896vw}
    #mainWrap #sec03 input[type="radio"]+ label{width:calc(100%/4.2)}
    #mainWrap #sec03 input[type="radio"]+ label img{width: 100%;}
    #mainWrap #sec04 > div:nth-child(1){width:20%}
    #mainWrap #sec03 > p{margin-bottom: 3.333vw;}
    #mainWrap #sec03 .mainTabCont{padding-top:10.125vw}
    #mainWrap #sec02{padding:6.667vw 0}
    #mainWrap #sec02 h1{margin-bottom: 3.333vw;}
    .bx-wrapper{margin-bottom: 0 !important;}
    #mainWrap #sec04{padding:6.667vw 14.896vw}
    .nose04 #sec02 .noseCheck02 li div {width: 15.5vw; height: 15.5vw;}
    .nose04 #sec02 .noseCheck02 li div p{width:80%; margin:0 auto}
    .nose04 #sec02 .noseCheck02 li:nth-child(1) div:nth-child(3) p {margin-top:2vw}
    .nose04 #sec02 .noseCheck02 li:nth-child(1) div:nth-child(5) p {margin-top:2vw}
    .nose05 #sec02 ul li{height:19.625vw}
    .nose05 #sec02 div img{width: 50%;}
    .nose05 #sec02 div p{font-size: 1.6667vw; line-height: 1.6667vw; left:39.5%}
    ul.noseCheck02 li h4::after{left: 1.75vw;}
    
    .intro #sec02 ul li{height: 26.6563vw;}
    .intro #sec02 ul li div{padding-right:32vw}
    .intro #sec02 ul li div p{font-size: 1.833vw; line-height: 2.5vw;}
    .intro #sec02 ul li div h3{font-size: 2.5vw; line-height: 2.5vw;}
    .wrap01 section p{font-size: 1.833vw; line-height: 2.5vw;}
    .wrap01 section h2{font-size: 2.5vw; line-height: 2.5vw;}
    .intro #sec01 div img{width:70%}
    .gnb_2dul{display: none !important;}

    #subBanner div h1{font-size: 4.167vw; line-height: 4.167vw;}
    #subBanner div p {font-size:2.500vw; line-height: 3.333vw;}
    #subBanner div p br{display: none;}

    .kakao #sec01{overflow: hidden;}
    .kakao #sec01 div.kakaoPhone{right:-5%; width: 60%;}
    .kakao #sec01 p{font-size: 1.833vw !important; line-height: 2.500vw !important;}
    .kakao #sec01 div button{font-size: 2.500vw; line-height: 2.500vw;}

    /*공지사항*/
    #noticeWrap #bo_list{padding:6.667vw 5.250vw}
    #noticeWrap #bo_list th{font-size:1.833vw; line-height: 1.833vw; font-weight: 700;}
    #noticeWrap #bo_list th a{font-size:1.833vw; line-height: 1.833vw; font-weight: 500;}
    #bo_list .tbl_head01 a{font-size:1.833vw; line-height: 1.833vw;}
    #bo_list .tbl_head01 td{font-size:1.833vw; line-height: 1.833vw;}

    .q h3{font-size: 1.833vw; line-height: 1.833vw;}
    .a h3{font-size: 1.833vw; line-height: 2.5vw;}
    ul.checkList01 h3{font-size: 1.833vw; line-height: 2.5vw;}
    .wrap01 section p{font-size: 1.833vw; line-height: 2.5vw;}
    .nose17 #sec03 ul li h3{font-size: 1.833vw !important;}
    .doctor #sec01 ul:nth-child(1) li {width: calc(100%/4.5);}
    .doctor #sec01 ul:nth-child(2) li.doctorInfo div:nth-child(3){width: 40%; bottom: 0;}
    .doctor #sec01 ul:nth-child(2) li.doctorInfo div:nth-child(2) p{width: 60%; font-size: 1.500vw;}
    .doctor #sec01 ul:nth-child(2) li button img{width: 70%;}
    .doctor #sec01 ul:nth-child(2) li.doctor11_1 div:nth-child(2) h4 {margin-top: 1vw;}
    .doctor #sec01 ul:nth-child(2) li.doctor11_1 div:nth-child(2) ul::before{bottom:-0.803vw}
    .gall_row .col-gn-4{width:calc(100%/3) !important; margin: 0 auto;}
    .gall_row .box_clear{clear: none !important}

    .nose17 h2{margin-bottom: 3.333vw !important;}
    .nose17 h3{font-size: 2.333vw !important;}
    .nose17 #sec01 div:nth-child(3) p{font-size: 1.833vw; line-height: 2.5vw;}
    .nose17 #sec02 div p{font-size: 1.833vw; line-height: 2.5vw;}
    .nose17 #sec05{background-size: cover;}
    .nose17 #sec05 ul{width: 50%;}
    .nose17 #sec02 div:nth-child(2) img{width: 48% !important;}
    .nose17 #sec02 div:nth-child(1){padding-right: 2vw;}
    .nose17 #sec01 div:nth-child(3) table tr th, td{font-size: 1.833vw !important; padding: 1vw 0;}
    .nose17 #sec03 ul li > img{width: 80%;}
    .nose17 #sec03 ul li p{font-size: 1.833vw; line-height: 2.5vw;}
    .nose17 #sec03 ul li button{font-size: 1.833vw; padding: 1vw 2vw;}
    .nose17 #sec03::after{height: 37vw;}
    .nose17 #sec06 > div > div h3 {word-break: keep-all;}
    .nose17 #sec06 > div > div h3 br{display: none; }
    .nose17 #sec06 > div > div:nth-child(1){width: 30%;}
    .nose17 #sec06 > div > div:nth-child(2){padding-left: 4vw;}
    .nose17 #sec06 > div > div:nth-child(2) p{font-size: 1.833vw; line-height: 2.5vw;}
    .nose18 #sec02 div:nth-child(2) img{width: 100% !important;}
    .nose18 #sec06 > div:nth-child(1) div ul li{font-size: 1.2vw !important; height: 3.5vw !important;}
    .nose18 #sec06 > div:nth-child(1) div:nth-child(3){margin-top: 3.5vw !important;}

    .nose17 #sec05 ul{width: 65% !important;}
    #secSp div{border-radius: 20px;}

}

@media screen and (max-width:840px) and (min-width:501px){
    #subBanner div:nth-child(2) img{height: 59.365vw; max-height: 59.365vw;}
    .gall_row .col-gn-4{width:calc(100%/2) !important; margin: 0 auto !important;}
    .gall_row .box_clear{clear: none !important}
    #bo_gall #gall_ul{width: 85vw;}
}