/*** 태블릿 ***/
@media all and (min-width:768px) and (max-width:1299px) {
/*헤더*/
#header .top-gnb {border-top:none;}
#header .top-gnb .top-gnb-inner > ul > li > a {font-size:16px;}
#header .top-gnb .home {background-color:#EE6D03; }
#header .top-util .L-Con {display:none;}
#header .top-util .R-Con {padding-right:15px;}

#QiuckMenu {display:none;}

/*all menu 사이트맵*/
#allMenu {width:100%; left:0; margin-left:0; }
.allMenu_wrap .AM_wrap {height:600px;}

/*레이어팝업*/
.LayerPop img {width:100%;}

/*메인 컨텐츠*/
#content .content-inner .info-bn {margin-bottom:0; }

#content .content-inner .review-M-inner {padding-bottom:0;}
#content .content-inner .review-M .review-M-inner .mScroll { display:none; }
#content .content-inner .review-M .review-M-inner .review-Wrap {margin-bottom:60px; width:fit-content; margin:0 auto;float:none; }
#content .content-inner .review-M-inner .reviewR {float:none; max-width:530px; margin:0 auto;margin-top:30px;/* width:100%;*/}

.review-M #slider2-B {display:none;}
.review-M #slider2-N {display:none;}

#content .content-inner .review-L-inner {padding-top:0;}
#content .content-inner .review-L-inner .reviewL-L {float:none; margin:0 auto;/* width:100%; max-width:none;*/}
#content .content-inner .review-L-inner .reviewL-L img {/*width:100%; max-width:none;*/ }
#content .content-inner .review-L-inner .reviewL-L span {left:50%; bottom:10%;}

#content .content-inner .review-L-inner .reviewL-R {/*display:none;*/padding-top:0;padding-right:0; padding-left:0;text-align:center;float:none; margin:0 auto;}
#content .content-inner .review-L-inner .reviewL-R ul {padding:0 10px;display:block; margin:0 auto;}
#content .content-inner .review-L-inner .reviewL-R ul li {width:31.333%; margin-right:2%; overflow:hidden;}
#content .content-inner .review-L-inner .reviewL-R ul li a {display:block; width:100%;}
#content .content-inner .review-L-inner .reviewL-R ul li a img {width:100%;}

#content .content-inner .bt-bn ul li {width:25%; height:100%; text-align:center;}
#content .content-inner .bt-bn ul li.wd650 {width:50%; }
#content .content-inner .bt-bn ul li img {width:100%;max-width:none;}

#content .content-inner .bt-info .cs-info {width:100%; text-align:center; border-bottom:1px solid #dbdbdb;}
#content .content-inner .bt-info .hos-info{width:100%;}
#content .content-inner .bt-info .hos-info ul li:nth-child(3), #content .content-inner .bt-info .hos-info ul li:nth-child(4) {border-bottom:1px solid #dbdbdb;}
#content .content-inner .bt-info .reserve {width:100%; text-align:center;}
#content .content-inner .bt-info .reserve table {margin:10px auto;}
#content .content-inner .bt-info .reserve .agree-check {position:relative; right:0; top:0; padding-top:10px; font-size:14px;}
#content .content-inner .bt-info .reserve .agree-check input {vertical-align:middle;}

#content .content-inner .family-site {width:100%; margin:20px auto;}

/*서브컨텐츠*/
.sub_contents .w_P30 {display:none;}
.sub_contents .w_P60 {display:none;}

#content #sub_wrap {padding-bottom:20px;}
#content #sub_wrap .sub_menu {height:auto;}
#content #sub_wrap .sub_menu li a {font-size:16px; line-height:60px;}
#content #sub_wrap .sub_nav li { font-size:13px; }

#content #sub_wrap .sub_contents {padding:0 15px;}
#content #sub_wrap .sub_contents h2.tit {font-size:25px; padding-top:15px; padding-bottom:15px;}
.hos_info {font-size:15px; line-height:20px;margin-bottom:15px; padding-bottom:15px;}
.tit_btm {font-size:15px; line-height:20px; margin-bottom:15px; padding-bottom:15px; }

/*질환*/
.w_DiseaseTab {height:auto; margin-bottom:15px; margin-top:15px;}
.w_DiseaseTab li {width:32%;margin-right:1%; height:auto; line-height:200%; margin-bottom:5px; font-size:16px;}
.w_DiseaseTab li.w220 {width:32%; margin-right:1%;}
.w_DiseaseTab li.w230 {width:32%; margin-right:1%;}
.w_DiseaseTab li.w240 {width:32%; margin-right:1%;}

.wtxt {padding-bottom:20px;}
#content #sub_wrap .wtxt .titleimg {width:47%; margin-right:30px; margin-bottom:30px;}
#content #sub_wrap .wtxt .titleimg img {width:100%; height:auto;}
.subh2 {height:auto;padding:20px 0; font-size:25px;}
.titletxt dt {font-size:25px;}
.titletxt dd {font-size:15px; line-height:30px; margin-top:15px;}
.titletxt dd.s1 {font-size:15px;line-height:30px;}
.titletxt dd.s2 {font-size:15px; line-height:30px;}

.w_Txt2 {padding-top:30px;padding-bottom:20px;}
.w_Txt2 dt {width:47%; margin-right:3%;/*width:100%;*/}
.w_Txt2 dd {width:50%;/*width:100%;*/}
.w_Txt2 dt img {width:100%; height:auto;}
.w_Txt2 dd h2 {/*padding-top:20px;*/ padding-bottom:15px; font-size:25px;}
.w_Txt2 dd p {font-size:15px;}
.w_Txt2 dd p span.tt {font-size:15px;}
.w_Txt2 dd p span.sm {font-size:15px;}
.w_Txt2 dd p.midT {font-size:15px;}
.w_Txt2 dd p.lowT {font-size:15px;}
.w_Txt2.NoLine{margin-bottom:30px;}


.w_Txt3 {/*padding-bottom:0;*/}
.w_Txt3 dt {font-size:25px; margin-bottom:15px;}
.w_Txt3 dd {font-size:15px;}
.w_Txt3 .pb-15 {padding-bottom:15px;}
.w_Txt3 .pt-30 {padding-top:30px;}

.list01, .list02, .list03 {margin-top:20px;}
.h3img {width:40%; height:276px;}
.h3img img {width:100%; height:100%;}
.listlink {padding-left:0; width:60%; float:left; height:100%;}
.listltxt1 {padding-left:15px; font-size:20px;}
.listltxt2 {padding-top:15px; padding-bottom:20px;padding-left:15px; font-size:14px;}
.listltxt3 {padding-left:15px; font-size:20px;} 
.listltxt4 {padding-top:15px; padding-bottom:20px; padding-left:15px; font-size:14px;} 
.listltxt4 span {/*margin-right:20px; display:block; float:none; margin-top:0;*/ margin-right:0px; margin-top:-60px;}
.listltxt4 span img {width:70%;}
.nonsur, .sur {width:100%; height:50%;}

.w_SurgeryTab {position:relative; margin-top:10px;margin-bottom:10px; }
.w_SurgeryTab ul {padding-left:10%; }
.w_SurgeryTab li.w250 {width:32%;}
.w_SurgeryTab li {width:32%;font-size:15px;height:100%; line-height:17px;padding:15px 0; margin-right:1%; box-sizing:border-box; margin-bottom:5px;}
.w_SurgeryTab li:nth-child(5n) {margin-bottom:0;}
.w_SurgeryTab li.leftBox { position:absolute; left:0; top:0; width:9%; margin-right:0; margin-bottom:0;}
.w_SurgeryTab li.spaceBox {display:none; }

/*병원장 인사말*/
.sub_contents .greeting img{width:100%; }
.sub_contents .greeting pre {white-space:pre-wrap;}

/*의료진소개*/
.docbox1 {padding:25px 0;}
.docbox1 h3 {font-size:20px; }
.docbox1 ul .d_bnr {width:48%; margin-right:2%; margin-bottom:20px;}
.docbox1 ul .d_bnr a > img {width:100%;}
.doc .pop_top .Ptop_img {width:50%; margin-bottom:20px;}
.doc .spec_box {margin-top:25px; padding-left:20px; padding-right:20px;}
.spec_title {margin-top:0px;height:50px; line-height:50px; font-size:22px;}
.spec_data {font-size:15px;text-align:left;}
.spec_data pre { word-break:break-all; white-space:pre-wrap;}
.doc .d_Ttable {font-size:20px;}
.close {right:30px;}

/*병원둘러보기*/
.floor_wrap {padding-top:25px; padding-bottom:25px;}
.floor_wrap .gal_floor {height:auto; width:100%; margin-bottom:5px; float:none; margin:0 auto;}
#t_floor {width:100%;}
#t_floor tbody td { width:100%; }
#t_floor tbody td a {width:100%;}
#t_floor tbody td .fl_long {width:100%;}

/*병원장비소개*/
.gal_equip {padding:0;}
.gal_equip ul li {width:15.6%; margin-right:1%; margin-bottom:10px; box-sizing:border-box; }
.gal_equip ul li:nth-child(6n) {margin-right:0;}
.gal_equip ul > li > img {width:100%;}

.equip_wrap {width:740px; height:276px; padding-bottom:25px;}
.equip_wrap .mas {overflow:hidden; position:absolute; left:0; width:740px; height:276px;}
.equip_wrap .prev {left:0; top:100px;}
.equip_wrap .next {right:0; top:100px;}
.equip_ex li img {width:740px;}

/*오시는길*/
.sub_contents .imgBox-info7 {}
.sub_contents .imgBox-info7 img {width:49%}

.sub_contents .em_add {font-size:20px; padding-bottom:30px;}
.sub_contents .em_tel {display:block; padding-left:0; font-size:30px;}
.sub_contents .box_map {margin-bottom:35px;}
.sub_contents .add_tab ul .add_tab1 {height:50px; line-height:50px; }
.sub_contents .add_tab ul .add_tab1 a {font-size:20px;}
.addtab_ex .addtab_img img {width:100%;}

/*공지사항 테이블*/
#sub_notice thead {font-size:16px;}
#sub_notice tr {height:40px;}
#sub_notice th {height:40px;}
#sub_notice td {height:40px; font-size:13px;}
#sub_notice .td_notice {font-size:14px;}
#content #sub_wrap .sub_contents .btn_pg input { margin-bottom:10px;}
#content #sub_wrap .sub_contents .btn_pg ul li {line-height:23px; margin-right:5px;}
#content #sub_wrap .sub_contents .btn_pg ul li a {width:20px; height:25px; font-size:13px;}
#content #sub_wrap .sub_contents .btn_pg select.select_bbs01 {}

/*동영상 갤러리*/
#content #sub_wrap .sub_contents #gal_video ul li {width:32%; margin-right:1%; padding:0;}
#content #sub_wrap .sub_contents #gal_video ul li a {width:100%;}
#content #sub_wrap .sub_contents #gal_video ul li img {width:100%;}
#content #sub_wrap .sub_contents #gal_video ul li p.thum_sm {width:100%; height:auto;  }
#content #sub_wrap .sub_contents #gal_video ul li .thum_sm span {display:inline-block;overflow:hidden; font-size:15px; line-height:20px; max-height:57px; width:100%; white-space:pre-wrap; text-overflow:ellipsis;}

#content #sub_wrap .sub_contents .youtube {position:relative; width:100%; height:0; padding-bottom:80%;}
#content #sub_wrap .sub_contents .youtube iframe {position:absolute;top:0;left:0; width:100%; height:100%; padding:0;}

/*진료안내 탭*/
#content #sub_wrap .sub_contents .sub_guide h3 {font-size:23px;}
#content #sub_wrap .sub_contents .sub_guide h6 {font-size:16px;}
#content #sub_wrap .sub_contents .sub_guide .img_prog {width:410px; }
#content #sub_wrap .sub_contents .sub_guide .img_prog2 {width:560px; }

/*진료시간표*/
#content #sub_wrap .sub_contents .hos_time {width:100%; background:none; background-color:#F0F3FA; height:auto;}
#content #sub_wrap .sub_contents .hos_time dl {padding-left:0;padding-bottom:30px;}
#content #sub_wrap .sub_contents .hos_time dl dt {width:30%; font-size:15px;}
#content #sub_wrap .sub_contents .hos_time dl dd {}
#content #sub_wrap .sub_contents .hos_time dl .s1 {}
.Medical_01 td.Doctor > div { float:none; width:100%;  }
.Medical_01 td.Doctor .imgBox-doctor {display:none;}
.Medical_01 td.Doctor .txtBox-doctor {padding-top:0px;}


/*비급여안내*/
.w_ExcludedTab li {width:14.25%;box-sizing:border-box; margin-bottom:5px; line-height:39px;}
.w_ExcludedTab li a {font-size:15px;}

/*치료법*/
.sur_tit {font-weight:bold; font-family:'NanumSquare', NanumSquare; font-size:25px; line-height:180%; float:none; width:100%;}
.sur_img {width:50%; float:left;margin-bottom:25px;}
.sur_img img {width:100%; height:auto; }
.sur_img-1 {padding-left:0;}
.sur_txt {width:50%; float:left; font-family:'NanumSquare', NanumSquare; font-size:15px; line-height:2em;vertical-align:middle; margin-bottom:25px;}
.sur_txt p {padding-left:15px; font-family:'NanumSquare', NanumSquare; }
.listtxt110 {margin-left:0;}
.listtxt110 img {margin-right:10px; width:calc(33.33% - 10px);}
.listtxt111 {font-size:15px; margin-bottom:50px;}
.img_rem100 {width:100%;}
.titletxt4 {font-size:25px; margin-bottom:40px;}
.titletxt4-1 {margin-bottom:0;}

.wlistall {}
.wlist { }
.h42 {font-size:17px;}
.exelist {margin:0 auto; float:none;}
.Box_remProg7 div.txtBox img {padding:20px 0; }
.resubtxt {font-size:15px;}
.resubtxt2 {margin-left:10px;}
.resubtxt2 span.tt {font-size:15px;}
.resubtxt2 span.sm {font-size:15px;}

/*온라인예약*/
#content #sub_wrap .online_res #sub_restable .res_step {width:48%;margin-right:2%; }
#content #sub_wrap .online_res #sub_restable .res_step:nth-child(2n) {margin-right:0;}
#content #sub_wrap .online_res #sub_restable .res_step3 ul li {width:12%; margin:1%;box-sizing:border-box; margin-bottom:0;}
#content #sub_wrap .online_res #sub_restable .res_step3 .res_month {width:100%; padding-top:20px;}
#content #sub_wrap .online_res #sub_restable .res_step3 .res_month #month_list #yyyy_mm {width:69%;}
#content #sub_wrap .online_res #sub_restable .res_step3 #date_list li {box-sizing:border-box;}

.online_res #sub_restable td textarea {width:100%;}
.online_res #sub_restable .termBox {width:90%;}

/*로그인 회원가입*/
.login_box {width:100%; padding: 0;}
.tit1 {font-size:25px; margin-bottom:20px;}
.login form .login_input {}
#sMemPw, #sMemId {width:70%;}
.btn_login {position:static; text-align:center; padding:10px 20px 10px;}
.btn_login a {width:212px; margin:0 auto;}
.find_id_ti {font-size:19px;}

.MemAgree {font-size:13px;}


/*푸터*/
#footer .footer-util .footer-util-inner {padding-left:15px; width:calc(100% - 15px);}
#footer .footer-util .footer-util-inner ul li {float:left; height:auto; line-height:30px; margin-right:20px;}
#footer .footer-copy .footer-copy-inner {padding:30px 20px;}
#footer .footer-copy .footer-copy-inner .footer-copy-con {font-size:12px;}
#footer .footer-copy .footer-copy-inner .footer-logo img {width:70%;}
#footer .footer-copy .footer-copy-inner .footer-logo:after {content:""; float:right; display:block; width:1px; height:46px; margin-left:20px; background:#646669;}

}



/*** 모바일 ***/
@media all and (min-width:320px) and (max-width:767px) {
#content {padding-top:60px;}
.mainContents {padding-top:93px;}
#QiuckMenu {display:none;}

/*레이어팝업*/
.LayerPop img {width:100%;}

#header {height:0;}
#header .logo-section {height:60px;}
#header .logo-section h1 {padding-top:17px;}
#header .logo-section h1 img {width:60%;}

/*헤더 메뉴*/
#header .top-util { display:block; position:fixed; left:-800px; top:0; z-index:10001; background-color:rgba(0,0,0,0.85); width:90%; height:400px; border-bottom:none;}
#header .top-util-inner {position:relative;}
#header .top-util .L-Con {display:none;}
#header .top-util .R-Con {float:none; padding-top:30px; padding-left:40px; }
#header .top-util #sidebar_close {display:block; position:absolute; right:20px; top:10px;}
#header .top-util #sidebar_close a {font-size:23px; color:#fff; font-family:'NotoSansKr', NotoSansKr;}

#header .top-util .R-Con li {float:none; margin-right:0; padding-right:0; background:none; }
#header .top-util .R-Con li.top-login {border:none; background:none; text-align:left; margin-right:0; padding:0; }
#header .top-util .R-Con li a {color:#fff; font-family:'NotoSansKr', NotoSansKr;}
#header .top-util .R-Con li.top-naverLogin {padding-left:59px; width:105px;}

#header .logo-section .top-bn { display:none; }

#header .top-gnb {height:auto;}
#header .top-gnb-inner { width:100%; }
#header .logo-section-inner #menubar { display:block; }

#header .top-gnb .home { display:none; }
#header .top-gnb .top-gnb-inner {/*display:none;*/ z-index:999;}
#header .top-gnb .top-gnb-inner > ul { width:100%; background-color:#001842; }
#header .top-gnb .top-gnb-inner > ul > li { width:25%;}
#header .top-gnb .top-gnb-inner > ul > li > a {font-size:14px; line-height:40px; padding:3px 0; }
#header .top-gnb .top-gnb-inner > ul > li:hover .dropdown { display:none; }

/*사이트맵*/
#allMenu { width:100%; left:0; top:0px; margin-left:0;}
.allMenu_wrap .AM_wrap { overflow-y:scroll; height:400px;}
.allMenu_wrap h3 {font-size:13px; background-color:#ee6d03; padding:10px 10px; color:#fff;}
.allMenu_wrap .AM_category { padding:10px 0 10px 20px; }
.allMenu_wrap .AM_category .h4_tit { width:130px; }
.allMenu_wrap .AM_category ul {padding-left:130px; }
.allMenu_wrap .AM_category li {width:100%;}
#allMenu_close {top:3px; right:10px;}
#allMenu_close a {font-size:20px;}

/*메인컨텐츠*/
#content .bx-wrapper .bx-pager {bottom:20px;}
#content .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px;}

#content .content-inner .info-bn { margin-bottom:0; }
#content .content-inner .info-bn ul li { width:50%; border:1px solid #aaa; box-sizing: border-box; }
#content .content-inner .info-bn ul li:last-child { display:none; }
#content .content-inner .info-bn ul li a {display:table-cell; width:100%; height:auto; padding:10px 0; vertical-align:middle;}
#content .content-inner .info-bn ul li:after { display:none; }
#content .content-inner .info-bn ul li a img {width:80%;}

#content .content-inner .review-M-inner { padding:0; }
#content .content-inner .review-M .review-M-inner .mScroll { display:none; }
#content .content-inner .review-M .review-M-inner .review-Wrap {width:100%; padding-top:30px; padding-bottom:20px;}
#content .content-inner .review-M-inner .reviewL {/*margin-left:1%;*/width:68%; }
#content .content-inner .review-M-inner .reviewM {width:29%; margin-left:1%;}
#content .content-inner .review-M-inner .reviewM .slider3 li {margin-bottom:9px;}

#content .content-inner .review-M-inner .reviewR {width:100%; padding:30px 0;}
#content .content-inner .review-M-inner .reviewR span {left:23px; bottom:30px;}
.review-M #slider2-B {display:none;}
.review-M #slider2-N {display:none;}

#content .content-inner .review-L-inner {padding-top:0;}
#content .content-inner .review-L-inner .reviewL-L span {left:50%; bottom:50px;}
#content .content-inner .review-L-inner .reviewL-R {/*display:none;*/padding-top:0; padding-left:0;padding-right:0;text-align:center; float:none; margin:0 auto;}
#content .content-inner .review-L-inner .reviewL-R ul {padding:0 10px;display:block; margin:0 auto;}
#content .content-inner .review-L-inner .reviewL-R ul li {width:31.333%; margin-right:2%; overflow:hidden;}
#content .content-inner .review-L-inner .reviewL-R ul li a {display:block; width:100%;}
#content .content-inner .review-L-inner .reviewL-R ul li a img {width:100%;}

#content .content-inner .bt-bn {margin-top:0;}
#content .content-inner .bt-bn ul li {width:50%; height:100%;text-align:center;}
#content .content-inner .bt-bn ul li.wd650 {width:100%;}

#content .content-inner .bt-info {margin-top:0;}
#content .content-inner .bt-info .cs-info {width:100%;text-align:center; border-bottom:1px solid #dbdbdb;}
#content .content-inner .bt-info .cs-info img {width:100%;}
#content .content-inner .bt-info .hos-info {width:100%;}
#content .content-inner .bt-info .hos-info ul li:nth-child(3), #content .content-inner .bt-info .hos-info ul li:nth-child(4) {border-bottom:1px solid #dbdbdb;}
#content .content-inner .bt-info .reserve {width:100%; height:auto; padding-left:10px; padding-right:10px; text-align:center;}
#content .content-inner .bt-info .reserve .agree-check {position:relative; right:0; top:0; padding-top:10px; font-size:14px;}
#content .content-inner .bt-info .reserve .agree-check input {vertical-align:middle;}
#content .content-inner .bt-info .reserve table th {font-size:13px;}
#content .content-inner .bt-info .reserve table {margin:10px auto;}

#content .content-inner .family-site {width:100%; margin:20px auto;}

/*서브컨텐츠*/
.subtop_bg{display:none;}
#content #sub_wrap {padding-bottom:20px; padding-top:93px;}
.sub_contents .w_P30 {display:none;}
.sub_contents .w_P60 {display:none;}

#content #sub_wrap .sub_nav {display:none;}
#content #sub_wrap .sub_menu {height:auto;}
#content #sub_wrap .sub_menu ul {padding:5px 0;}
#content #sub_wrap .sub_menu li::after {padding-left:0;}
#content #sub_wrap .sub_menu li a {font-size:12px; line-height:30px; padding:0px 10px;}

#content #sub_wrap .sub_contents {padding:0 10px;}
#content #sub_wrap .sub_contents h2.tit {font-size:25px; padding-top:15px; padding-bottom:15px;}
.hos_info {font-size:15px; line-height:20px;margin-bottom:15px; padding-bottom:15px;}
.tit_btm {font-size:15px; line-height:20px; margin-bottom:15px; padding-bottom:15px; }

/*질환*/
.w_DiseaseTab {height:auto; margin-bottom:15px; margin-top:15px;}
.w_DiseaseTab li {width:49%;margin-right:1%; height:auto; line-height:180%; margin-bottom:5px; font-size:13px;}
.w_DiseaseTab li.w220 {width:49%; margin-right:1%;}
.w_DiseaseTab li.w230 {width:49%; margin-right:1%;}
.w_DiseaseTab li.w240 {width:49%; margin-right:1%;}


#sub_wrap .subh2 {font-size:19px; height:auto; padding:20px 0;}
#sub_wrap .wtxt .titleimg {width:100%; margin-bottom:20px;float:none;}
#sub_wrap .wtxt .titleimg img {width:100%;height:auto; }
.titletxt dt {font-size:19px;}
.titletxt dd {margin-top:15px; font-size:13px;line-height:26px; padding-bottom:30px;}
.titletxt dd.s1 {font-size:13px; line-height:25px;}

#sub_wrap .w_Txt2 {padding:20px 0;}
.w_Txt2 dt {width:100%;}
.w_Txt2 dt img {width:100%; height:auto;}
.w_Txt2 dd {width:100%;}
.w_Txt2 dd h2 {font-size:19px; padding-top:20px; padding-bottom:0;}
.w_Txt2 dd p {font-size:13px; padding-top:15px;}
.w_Txt2 dd p span.tt {font-size:13px;}
.w_Txt2 dd p span.sm {font-size:13px;}
.w_Txt2 dd p.lowT {font-size:13px;}
.w_Txt2 dd p.midT {font-size:13px;}
.w_Txt2.NoLine {margin-bottom:10px;}

.w_Txt3 {padding-bottom:30px;}
.w_Txt3 dt {font-size:19px; margin-bottom:15px;}
.w_Txt3 dd {font-size:13px; line-height:26px;}
.w_Txt3 dd br {display:none;}
.w_Txt3 .pt-30 {padding-top:30px;}

.list01, .list02, .list03 {margin-top:20px;}
.h3img {float:none;width:100%;}
.h3img img{width:100%;}
.listlink {padding-left:0; width:100%;}
.listltxt1 {font-size:19px;}
.listltxt2 {font-size:12px;padding-top:15px; padding-bottom:20px;}
.listltxt2 p, .listltxt4 p {line-height:26px; }
.listltxt3 {font-size:19px;}
.listltxt4 {font-size:12px; padding-top:15px;}
.listltxt4 span {display:inline-block; float:none; text-align:right; width:100%; margin-top:0; margin-right:0; margin-bottom:15px; }
.listltxt4 span img {width:70%;}

.nonsur, .sur {width:100%; height:auto;}
.nonsur dt, .nonsur dd, .sur dt, .sur dd {padding-left:15px; padding-right:15px; }

.w_SurgeryTab {position:relative; }
.w_SurgeryTab ul {padding-left:10%; }
.w_SurgeryTab li.w250 {width:49%;}
.w_SurgeryTab li {width:49%;font-size:11px;height:100%; line-height:15px;padding:15px 0; margin-right:1%; box-sizing:border-box; margin-bottom:3px; }
.w_SurgeryTab li.leftBox { position:absolute; left:0; top:0; width:9%; margin-right:0;}
.w_SurgeryTab li.spaceBox {display:none; }

/*병원장 인사말*/
.sub_contents .greeting {font-size:15px; line-height:28px; padding-top:20px;}
.sub_contents .greeting img{width:100%; }
.sub_contents .greeting pre {white-space:pre-wrap;}
.sub_contents .hos_info0 {padding-bottom:5px;}
/*의료진소개*/
.docbox1 {padding:25px 0;}
.docbox1 h3 {font-size:20px; }
.docbox1 ul .d_bnr {width:100%; margin-right:0; margin-bottom:15px; text-align:center;}
.docbox1 ul .d_bnr a > img {width:100%;}

.doc .pop_top .Ptop_img {width:50%; margin-bottom:20px;}
.doc .spec_box {margin-top:15px; padding-left:20px; padding-right:20px;}
.spec_l {float:none; width:100%; margin-bottom:15px;}
.spec_r {float:none; width:100%;}
.spec_title {margin-top:0px; font-size:19px;line-height:40px;height:40px;}
.spec_data {font-size:13px; text-align:left;}
.spec_data pre { word-break:break-all; white-space:pre-wrap;}
.doc .d_Ttable {font-size:16px; margin-bottom:10px;}
.close {right:20px;}

/*병원둘러보기*/
.floor_wrap {padding-top:0px; padding-bottom:25px;}
.floor_wrap .gal_floor {height:auto; width:100%; margin-bottom:5px;}
.floor_wrap .table_floor {font-size:13px; width:100%;}
#t_floor {width:100%;}
#t_floor tbody td { width:auto; height:auto; padding:3% 3% 3% 0;}
#t_floor tbody td a {width:auto;}
#t_floor tbody td .fl_long {width:auto; line-height:16px; font-size:13px;}
#t_floor tbody th {width:auto; height:auto;}
#t_floor tbody th a {width:auto;}

/*병원장비소개*/
.gal_equip {padding:0;}
.gal_equip ul li {width:32%; margin-right:1%; margin-bottom:10px; box-sizing:border-box; }
.gal_equip ul li:nth-child(3n) {margin-right:0;}
.gal_equip ul > li > img {width:100%;}

.equip_wrap {width:320px; height:118px; padding-bottom:0;}
.equip_wrap .mas {left:0; overflow:hidden; width:320px; height:118px;}
.equip_wrap .prev {width:20px; left:0; top:42px;}
.equip_wrap .prev img {width:100%;}
.equip_wrap .next {width:20px; right:0; top:42px;}
.equip_wrap .next img {width:100%;}
.equip_ex li img {width:320px;}

/*오시는길*/
.sub_contents .imgBox-info7 {padding-bottom:0px;}
.sub_contents .imgBox-info7 img {width:100%}
.sub_contents .imgBox-info7 img:first-child {border-right:none; border-bottom:1px solid #ddd;}
.notxt_info .w_P30 {display:none;}
.notxt_info .hos_info {padding-bottom:5px;}
.sub_contents .em_add {font-size:17px; padding-bottom:25px; padding-top:15px;}
.sub_contents .em_tel {display:block; padding-left:0; font-size:25px; padding-top:10px;}
.sub_contents .box_map {margin-bottom:25px; height:300px;}
.sub_contents .add_tab ul .add_tab1 {height:40px; line-height:40px;}
.sub_contents .add_tab ul .add_tab1 a {font-size:14px;}
.addtab_ex .addtab_img img {width:100%;}

/*공지사항 테이블*/
#sub_notice thead {font-size:13px;}
#sub_notice tr {height:40px;}
#sub_notice th {height:40px;}
#sub_notice td {height:40px; font-size:13px;}
#sub_notice .td_notice {font-size:11px; padding:3px;}
#content #sub_wrap .sub_contents .btn_pg input {width:45%; margin-bottom:10px;}
#content #sub_wrap .sub_contents .btn_pg ul li {line-height:23px; margin-right:5px;}
#content #sub_wrap .sub_contents .btn_pg ul li a {width:20px; height:25px; font-size:13px;}
#content #sub_wrap .sub_contents .btn_pg select.select_bbs01 {width:48%; margin-bottom:10px;}

.order_write th, .order_write td {overflow:hidden; text-overflow:pre-wrap;word-break:break-all; font-size:12px;}
.order_write td {line-height:150%;}
#BbsCont {width:100%; overflow:hidden; text-overflow:pre-wrap; word-break:break-all; margin:0; font-size:13px;}
#BbsCont img {width:100%;}
#BbsCont iframe {width:100%;}
#BbsCont h4, #BbsCont h5 {overflow:hidden; text-overflow:pre-wrap; word-break:break-all;}
#BbsCont .player .player-mini.with-custom-logo .vp-title .vp-title-header h1, #BbsCont .player.player-mini .vp-title .vp-title-header h1 {font-size:1.4em;}

/*동영상 갤러리*/
#content #sub_wrap .sub_contents #gal_video ul li {width:100%; height:auto; padding:0; padding-bottom:15px; margin-bottom:25px;}
#content #sub_wrap .sub_contents #gal_video ul li a {width:100%;}
#content #sub_wrap .sub_contents #gal_video ul li img {width:100%;}
#content #sub_wrap .sub_contents #gal_video ul li p.thum_sm {width:100%; height:auto;  }
#content #sub_wrap .sub_contents #gal_video ul li .thum_sm span {display:inline-block;overflow:hidden; font-size:15px; line-height:20px; max-height:57px; width:100%; white-space:pre-wrap; text-overflow:ellipsis;}
#content #sub_wrap .sub_contents .youtube {position:relative; width:100%; height:0; padding-bottom:80%;}
#content #sub_wrap .sub_contents .youtube iframe {position:absolute;top:0;left:0; width:100%; height:100%; padding:0;}

/*진료안내 탭*/
#content #sub_wrap .sub_contents .sub_guide h3 {font-size:19px;}
#content #sub_wrap .sub_contents .sub_guide h4 {font-size:15px;}
#content #sub_wrap .sub_contents .sub_guide h6 {font-size:13px;}
#content #sub_wrap .sub_contents .sub_guide p {font-size:13px;}
#content #sub_wrap .sub_contents .sub_guide .img_prog {width:280px;}
#content #sub_wrap .sub_contents .sub_guide .img_prog2 {width:320px;}

/*진료시간표*/
#content #sub_wrap .sub_contents .hos_time {width:100%; background:none; height:auto; }
#content #sub_wrap .sub_contents .hos_time dl {padding-left:0; padding-top:0;}
#content #sub_wrap .sub_contents .hos_time dl dt {width:100%; font-size:15px;float:none; text-align:left; line-height:22px; padding-top:15px;}
#content #sub_wrap .sub_contents .hos_time dl dd {line-height:22px;}
#content #sub_wrap .sub_contents .hos_time dl .s1 {display:block;}
.Medical_01 {margin-top:20px; font-size:13px;}
.Medical_01 th {font-size:13px;}
.Medical_01 td.Doctor span {font-size:16px;}
.Medical_01 td.Doctor > div { float:none; width:100%;  }
.Medical_01 td.Doctor .imgBox-doctor {display:none;}
.Medical_01 td.Doctor .txtBox-doctor {padding-top:0px;}

/*비급여안내*/
.w_ExcludedTab li {width:33.333%;box-sizing:border-box; margin-bottom:5px; line-height:39px;}
.w_ExcludedTab li:nth-child(3n) {border-right:1px solid #c6c6c6;}
.w_ExcludedTab li a {font-size:14px;}
.wrap_NonHealth_01 {width:100%; overflow-x:scroll;}
.icon_swipe { display:block; }
#content #sub_wrap .p-nonHealth .btn_pg {padding-bottom:35px;}
#content #sub_wrap .p-nonHealth .btn_pg select {width:75px;}
#content #sub_wrap .p-nonHealth .btn_pg .notice_search {width:60px;}
.NonHealth_01 th {font-size:12px;}

/*치료법*/
.sur_tit {font-weight:bold; font-family:'NanumSquare', NanumSquare; font-size:19px; line-height:180%; float:none; width:100%;}
.sur_img {width:100%; float:none; margin-bottom:10px;}
.sur_img img {width:100%; height:auto; }
.sur_img-1 {padding-left:0;}
.sur_txt {width:100%; float:none; font-family:'NanumSquare', NanumSquare; font-size:15px; line-height:2em;vertical-align:middle; margin-bottom:25px;}
.sur_txt p {padding-left:0; font-family:'NanumSquare', NanumSquare; font-size:13px;}
.titletxt dd.s2 {font-size:13px; line-height:26px;}
.listtxt110 {margin-left:0;}
.listtxt110 img {margin-right:10px; width:calc(33.33% - 10px);}
.img_rem100 {width:100%; height:auto;}

.w_Txt3 {padding-top:30px;}
.w_Txt3 .pb-15 {padding-bottom:15px;}
.w_Txt3-1 h5 {font-size:16px; margin-top:25px;margin-bottom:25px; height:45px; line-height:45px;}
.listtxt111 {font-size:13px; line-height:26px;}
.titletxt4 {font-size:19px; padding-top:25px; padding-bottom:15px;}
.titletxt4-1 {padding-bottom:0;}
.wlistall {width:100%;}
.wlist {width:80%; margin:10px auto; font-size:16px; line-height:35px; height:35px;}
.wlist21, .wlist23, .wlist24 {width:80%; height:60px; line-height:47px; font-size:13px; box-sizing:border-box; margin:0; margin-bottom:10px; border-radius:15px; border:8px solid #ddd;}
.wlist22 {width:80%; font-size:13px;height:60px; line-height:20px; padding-top:0; margin-top:0; margin-bottom:10px; box-sizing:border-box; border-radius:15px;border:8px solid #ddd;}
.wlist211 {width:80%;font-size:13px; height:60px;line-height:47px; padding:0; margin:0; margin-bottom:10px; box-sizing:border-box; border-radius:15px;border:8px solid #ddd; font-family:'NanumSquare', NanumSquare;}
.wlist214 {width:80%;font-size:13px; height:60px;line-height:20px; padding:0; margin:0; margin-bottom:10px; box-sizing:border-box; border-radius:15px;border:8px solid #ddd; font-family:'NanumSquare', NanumSquare;}
.wlist215 {width:80%;font-size:13px; height:75px;line-height:20px; padding:0; margin:0; margin-bottom:10px; box-sizing:border-box; border-radius:15px;border:8px solid #ddd; font-family:'NanumSquare', NanumSquare;}
.wlistlast {margin-bottom:40px;}
.wlistarrow {width:20%; margin:0; margin-top:15px;}
.wlistarrow img {width:25px;}
.resubtxt {font-size:13px; line-height:23px;}

.h42 {font-size:16px; line-height:25px; height:auto; padding:15px 0px; width:100%; font-size:13px;}
.w_Txt3-1 .Box_remPorg {padding-bottom:25px;}
.Box_remPorg img {width:49%;}
.Box_remProg7 div.txtBox img {width:90%; padding:10px 0;}
.resubtxt2 {margin-left:0;}
.resubtxt2 li {font-size:13px; line-height:23px;}
.resubtxt2 span.tt, .resubtxt2 span.sm { font-size:13px;}
.exelist {float:none; width:100%; margin-left:0;}
.exetxt {font-size:13px; margin:15px 0;}
.mt-0 h5 {margin-top:0;}

/*온라인예약*/
#content #sub_wrap .online_res #sub_restable .res_step {float:none; width:100%; margin-right:0;}
#content #sub_wrap .online_res #sub_restable .res_step3 {height:auto; padding-bottom:15px;}
#content #sub_wrap .online_res #sub_restable .res_step3 ul li {width:12%; margin:1%;box-sizing:border-box;}
#content #sub_wrap .online_res #sub_restable .res_step3 .res_month {width:100%; padding-top:20px;}
#content #sub_wrap .online_res #sub_restable .res_step3 .res_month #month_list #yyyy_mm {width:69%;}
#content #sub_wrap .online_res #sub_restable .res_step3 #date_list li {box-sizing:border-box;}
.online_res #sub_restable td textarea {width:90%;}
.online_res #sub_restable .termBox {width:80%; padding:10px; font-size:13px; margin-bottom:10px;}
.online_res #sub_restable tr .element {font-size:13px;padding:10px;}
.online_res #sub_restable td {font-size:13px; line-height:20px; padding:5px;}
.online_res #sub_restable td.rsv_name .emOrange {padding-left:0; display:block;}
.online_res #sub_restable .res_mob {width:26%; margin-bottom:3px;}
.online_res #sub_restable .td_visit label {display:block; margin-bottom:8px;}
.online_res #sub_restable .res_checkbox {margin-left:0;}
.btn_wrt span a {font-size:12px; padding:10px;} 

/*로그인 회원가입*/
.login_box {width:100%; padding-top:20px;}
.tit1 {font-size:25px; margin-bottom:20px;}
.login {padding:20px 0;}
.login form .login_input {width:90%;}
.login form .login_input label {font-size:13px; display:block;}
#sMemPw, #sMemId {width:100%;}
.btn_login {position:static; text-align:center; padding:0 10px 10px;}
.btn_login a { width:290px; margin:0 auto;}
.login span {font-size:14px;}
.login_tip {padding:0 10px;}
.login_tip li span {display:block;}
.login_tip li span.fl {padding-bottom:10px;}
.login_tip li span.fst a {margin-right:0px;}

.joinBox #sub_restable .join_name span.emOrange {padding-left:0; display:block;}
.joinBox #sub_restable .res_textbox {width:100%;}
.joinBox #sub_restable td input {font-size:13px;}
.joinBox #sub_restable td.cell_email input:first-child {width:30%; font-size:13px;}
.joinBox #sub_restable td.cell_email input:nth-child(2) {width:50%; font-size:13px;}
.joinBox #sub_restable td.cell_email select {width:100%;font-size:13px; margin-top:10px;}
.joinBox #sub_restable td.cell_tel input { width:22%; }
.btn_join {width:100%; margin-top:15px; margin-bottom:0; }

.find_id_txt {font-size:13px; line-height:20px;}
.find_inpBox {width:100%;}
.find_inpBox dt {width:30%;}
.find_inpBox dd {width:70%;}
.find_btn {position:static;padding:10px;}
.find_btn a {padding:10px; width:270px; margin:0 auto;}
.find_btn2 {position:static;padding:10px;}
.find_btn2 a {padding:10px; width:270px; margin:0 auto;}

.MemAgree {font-size:13px;}

/*푸터*/
#footer .footer-util .footer-util-inner {padding-left:15px; width:calc(100% - 15px);}
#footer .footer-util .footer-util-inner ul li {height:auto; line-height:20px; margin-right:10px;}
#footer .footer-util .footer-util-inner ul li:after {display:none;}
#footer .footer-util .footer-util-inner ul li a {font-size:11px;}

#footer .footer-copy .footer-copy-inner {padding:20px;}
#footer .footer-copy .footer-copy-inner .footer-copy-con {font-size:10px;margin-left:15px;}
#footer .footer-copy .footer-copy-inner .footer-logo img {width:60%; margin-bottom:15px;}
#footer .footer-copy .footer-copy-inner .footer-logo:after { display:none; }

}