html,body{overflow-x:hidden}
h1,h2,h4,h5,h6{font-size:1em;line-height:1em;}

.con{padding:1em;}
.con300{max-width:300px;min-width:300px;margin:0 auto;text-align:center;}
.con320{max-width:320px;min-width:300px;margin:0 auto;text-align:center;}
.con400{max-width:400px;min-width:300px;margin:0 auto;text-align:center;}
.con480{max-width:480px;min-width:300px;margin:0 auto;text-align:center;}
.con500{max-width:500px;min-width:300px;margin:0 auto;text-align:center;}
.con900{max-width:900px;min-width:300px;margin:0 auto;text-align:center;}

.con-md{max-width:768px;margin:0 auto;text-align:center;}
.con-lg{max-width:1024px;margin:0 auto;text-align:center;}
.con-xl{max-width:1280px;margin:0 auto;text-align:center;}

/*header**********************************************/
.h-logo{padding:5px 0;}
.h-logo div{text-align:left;}
.h-logo img{max-width:280px;}
.h-logo .gnbBtn{position:relative;top:-66px;left:280px;width:40px;height:0px;}
.m-bn {padding:5px;}
.callbacks_container {position:relative;}

.s-h-logo{padding:1em;background:#00aeef;}
.s-h-logo h1 a{color:#fff;}
.s-h-logo .gnbBtn{position:absolute;top:1em;right:1em;text-align:right;}

.h-number{background:#00aeef;}
.h-number a{width:148px;padding:0.8em 0;border-right:1px solid #008bd2;border-left:1px solid #00bbdd;font-size:1.1em;font-weight:bold;color:#fff;}
.h-number a:first-child{border-left:1px solid #008bd2;}

.h-btn{background:#00bff3; padding:10px;}
.h-btn a{display:block;width:99%;margin:0;padding:10px 0;border-bottom:1px solid #c0c2c2;background:#f6fafb;font-size:1.1em;font-weight:bold;text-align:center;}
.h-btn .h-btn-point a{background:#f5af07;color:#fff;}

.s-bn{margin:2em 2em 3em 2em;border:1px solid #ccc;}
.s-bn a{display:block;padding:1em 0;font-size:1.1em;font-weight:bold;text-align:center;}


/*main**********************************************/
.m_con {margin:0.3em 0;}

.gnbBtn{cursor:pointer;}
#all_menuwrap{position:fixed;top:0;right:-1px;z-index:100;width:0;background:#fff;}
#all_menu_title .gnbBtn{text-align:right;}
#all_menu_title .gnbBtn img{padding:0.8em 1em 0 0;}
#all_menu{clear:both;}
#all_menu ul{float:left;width:100%;background:#fff;}
#all_menu > ul > li{overflow:hidden;}
.dt_01{padding:1em 0 0.5em 1em;border-bottom:1px solid #ccc;font-size:1.2em;font-weight:bold;color:#000;text-align:left;}
.dt_01 > a{width:100%;}
.dt_02{float:left;width:45%;margin-bottom:2px;padding:0.5em 0 0.5em 5%;;background:#f4f4f4;text-align:left;}
.dt_02.col2{width:95%;}
.dt_02 a{color:#777;}



/*footer**********************************************/
.f-navi{padding:1.3em 0;background:#00aeef}
.f-navi a{font-weight:bold;font-size:1em;color:#fff;letter-spacing:-1px;}
.b-counsel{display:block;Width:43px;height:43px;margin:0 auto;background:url(../img/common/big_btn_01.png) no-repeat}
.b-reservation{display:block;Width:43px;height:43px;margin:0 auto;background:url(../img/common/big_btn_02.png) no-repeat}
.b-review{display:block;Width:43px;height:43px;margin:0 auto;background:url(../img/common/big_btn_03.png) no-repeat}
.b-check{display:block;Width:43px;height:43px;margin:0 auto;background:url(../img/common/big_btn_04.png) no-repeat}

.f-btn{padding:1em 0;background:#fff;}
.f-btn a{font-weight:bold;font-size:1em;line-height:1em;}

.s-clinic{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/common/small_btn.png) no-repeat 0 0}
.s-info{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/common/small_btn.png) no-repeat -40px 0}
.s-interior{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/common/small_btn.png) no-repeat -80px 0}
.s-location{display:block;width:40px;height:40px;margin:0 auto;background:url(../img/common/small_btn.png) no-repeat -120px 0}

.mt-1 {margin-top:10px; margin-bottom:10px;}
.fc-1 {color:#00bff3; font-weight:bold; letter-spacing:-0.5px; font-size:1em !important;}
.f-num{background:#fff; margin:0 1em; vertical-align:middle;}
.f-num>div{border:1px solid #ccc;text-align:center}
.f-num a{display:block;width:100%;padding:10px 5px;background:url(../img/common/fbtn_icon_b.png) no-repeat 10px 0.9em;font-size:1.1em;font-weight:bold;color:#555;vertical-align:middle}
.f-num span{font-size:1.1em;}

.f-num-cm{background:#fff; margin:0 1em; vertical-align:middle;}
.f-num-cm>div{border:1px solid #ccc;text-align:center}
.f-num-cm a{display:block;width:100%;padding:10px 5px;background:url(../img/common/fbtn_icon.png) no-repeat 4px 0.9em;font-size:1.1em;font-weight:bold;color:#555;vertical-align:middle}
.f-num-cm span{font-size:1.1em;}

.footer{padding:1.5em 0 2em 0;background:#3c3c3c}
.footer a{display:block;border:1px solid #333;padding:0.5em 0;color:#fff}
.copyright{margin-top:1.5em;line-height:1.6;color:#fff}

.f-number{background:#3c3c3c;}
.f-number a{width:148px;padding:0.8em 0;border-right:1px solid #333;border-left:1px solid #444;font-size:1.1em;font-weight:bold;color:#fff;}
.f-number a:first-child{border-left:1px solid #333;}

.f_counsel_tit {width:132px; margin:0 auto; padding-bottom:0.8em;}

.f-sms{bottom:0px;z-index:10;width:100%;padding:10px 0;border-top:1px solid #f9c200;background:url(../img/common/f_counsel_bg.png);}
.f-sms table{width:300px;margin:0 auto;}
.f-sms th{padding-right:10px;font-size:1.1em;font-weight:bold;letter-spacing:-1;text-align:left;}
.f-sms td{width:160px;}
.f-sms td.btn{width:80px;text-align:right;}
.f-sms input{width:150px;height:27px;padding:0 5px;border:none;}
.f-sms .select{padding-top:0.5em;text-align:center;letter-spacing:-0.1em;}
.f-sms .select input{width:auto;width:20px;height:20px;margin-right:5px;}

.f-sms img{margin:0 auto;}
.f_surgery{margin:8px; }
/*index**********************************************/
.m-visual{padding:3em 1em;background:url(../img/main/m_visual_bg.gif) no-repeat top center #f2f2f2;}
.m-visual li{margin-top:1em;}

.m-bn .pure-img{margin:0 auto;padding:0em;text-align:center;}

.m-bbn{padding:1em 1em 0 1em;}
.m-bbn dt{margin-bottom:1em;padding:20px 0;border:1px solid #ccc;font-size:1.2em;font-weight:bold;}
.m-bbn dd{margin-bottom:1em;border:1px solid #ccc;border-top:none;text-align:center;}
.m-bbn .snu{margin-bottom:0;border:none;background:url(../img/main/m_bbn_snu_bg.gif) no-repeat left #0054a6;}
.m-bbn .snu a{color:#fff;}
.m-bbn .night{background:url(../img/main/m_bbn_night_bg.gif) no-repeat center;}
.m-bbn .night a{color:#fff;}

.m-logo{padding:1em;}
.m-logo .pure-img{width:auto;margin:0 auto;}

.site{margin-bottom:2em;padding:1em;}
.site a{width:100%;padding:1.2em 0;font-size:1.2em;}

/*sub**********************************************/
.s-navi{margin-bottom:1em;padding:1em;border-bottom:1px solid #ccc;background:#ececec;}
.s-navi .prev{}
.s-navi .location{padding-top:13px;font-size:1.2em;font-weight:bold;text-align:center;vertical-align:middle;line-height:1em;}
.s-navi .location a{}
.s-navi .home{text-align:right;}

#page{max-width:1024px;margin:0 auto;padding:0 1em;}
#page img{width:100%;}
#board_page{padding:2em 2em 0 2em;}
#board_page .conbox{margin-bottom:1em;padding:2em;border:2px dotted #ccc;}

.sub-tel {margin:0 auto; padding:10px; text-align:center;}
.sub-tel img {margin:0 auto;}


/*page*********************************************/
.page{max-width:500px;margin:0 auto;padding:0em 1em 0 1em;}
.page h2{padding-bottom:10px;font-size:1.4em;}
.page h3{margin-bottom:0.5em; padding:0.8em;background:#00aeef;font-size:1.1em;color:#fff; line-height: 1.5em; text-align:center;}
.page h3.simple{background:#666;}
.page h4{padding:1em 0;font-size:1.2em;font-weight:bold;line-height:1.2em;}
.page p{padding-bottom:3em;text-align:justify;}
.page p.ss{padding-bottom:0.2em;}
.page ul {margin-bottom:1.5em;}

.page ol {width:80%;margin:0 auto;padding-bottom:3em;}
.page ol li{margin-left:2em;list-style:decimal-leading-zero;}
.page dl{padding-bottom:2em;}
.page dl{padding-bottom:2em;}
.page dt{padding:0.5em 0;font-size:1.2em;font-weight:bold;}
.page dd{padding:0 0 1em 1em;text-align:justify;line-height:1.4em;}
.page pre{width:100%;text-align:center;}
.page small{font-size:0.9em;color:#888;line-height:1em;}
.page .p_gangnam{padding:0.2em; font-weight:bold; background:#fbeebf; text-align:center;}
.page strong{color:#00aeef}

.img{padding-bottom:1em;}
.img img{width:auto;margin:0 auto;}
.img2{padding-bottom:1em;font-size:0;line-height:0;}
.img2 img{display:inline; width:50%;}

.stit h1{padding-bottom:0.5em;font-size:1.6em;font-weight:bold;color:#00aeef;line-height:1.2em;}
.stit p{margin-bottom:2em;padding:1em;border-left:3px solid #00aeef;background:#efefef;}

.list{padding:1em 0 3em 0;}
.list li{height:16px;margin-bottom:1em;padding:3px 0 1em 20px;border-bottom:1px dotted #ccc;background:url(../img/sub/check33.png) no-repeat left top;line-height:1.2em;}

.page_btn {width:100%;margin:2em 0;}
.page_btn li{}
.page_btn a {display:block;width:99%;margin-bottom:1%;padding:1em 0;color:#fff;text-align:center;line-height:1em;}
.page_off a {background:#999;}
.page_on a {background:#f26522;}

.video{overflow:hidden;position:relative;height:0;margin-bottom:1em;padding-bottom:56.26%}
.video .in{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.map iframe{width:100%;}
.pure-table{width:100%;margin-bottom:1em;}
.pure-table tr {border-bottom:1px solid #ecebeb;}

.rejuvenate{padding:2em;margin-bottom:2em; border:2px dotted #ccc;text-align:center;}
.rejuvenate h3 {margin-bottom:1em;}
.rejuvenate p{padding-bottom:1em;}
.rejuvenate dl {padding-bottom:0;text-align:left;}
.rejuvenate dd {padding-bottom:1em;}

.conbox{margin-bottom:1em;padding:1em;border:1px solid #ccc;}
.agree{text-align:center;}

.temp{margin-bottom:2em;}
.temp textarea{width:100%;height:80px;margin-bottom:0.5em}
.temp .id{padding:1em;text-align:center;}
.temp .id input {max-width:200px;padding:0.5em 1em;border:1px solid #ccc;}
.temp .confirm {text-align:center;}

.test_result{width:100%;margin:1em 0 2em 0;}
.test_result th,.test_result td{padding-bottom:10px;}
.test_result th{width:80px}
.test_result input{width:100%;padding:1em 0;border:1px solid #ccc;}

.btn-test button{width:100%;padding:1.5em 0;background:rgb(0,174,239);font-size:1.2em;font-weight:bold;color:#fff}
.btn-test a{width:100%;}

.page_board{padding:0 1em;}


/*page bottom**********************************************/
.snb{padding:2em 2em 0em 2em;}
.snb li{padding:1em 0;border-top:1px solid #ccc;text-align:center;line-height:1.2em;}
.snb li:first-child{border-top:none;}
.snb a{display:block;width:100%;height:100%;}
.snavi_on{display:block;background:#00aeef;}
.snavi_on a{color:#fff;}

.s-bn{margin:2em 2em 3em 2em;border:1px solid #ccc;}
.s-bn a{display:block;padding:1em 0;font-size:1.1em;font-weight:bold;text-align:center;}
.sbn01{border-bottom:1px solid #ccc;background:#efefef;}
.sbn02{border-bottom:1px solid #ccc;}
.sbn04{background:#efefef;}


/*sms*********************************************/
.root_daum_roughmap_landing{width:100%;}
h3.title_map{padding:0;}


/*sms*********************************************/
.sms_qna{margin:15px 0; border:3px solid #00adee;}


/*size**********************************************/
@media screen and (min-width:320px){
	.m-bn .pure-img{padding:0.2em 0.2em; width:98%}
	.m-bbn{padding:0 1em;}
	/*.f-sms img{padding:0.2em 0.2em; width:98%}*/
	.f-sms-box{padding:0 0.4em;}
	.m-bn-box{padding:0.3em 0.4em;}
	.h-btn-box{padding:0.3em;}

}

@media screen and (min-width:500px){
	.m-bn .pure-img{padding:0.3em 0.3em}
	.m-bbn{padding:0 1em;}
	/*.f-sms img{margin:0.3em 0.3em;}*/

}

@media screen and (min-width:768px){
	.snb li{float:left;width:50%;}
	.snb li:first-child{border-top:1px solid #ccc;}
	.sbn01,.sbn02{border-bottom:none;}
	.sbn03{background:#efefef;}
	.sbn04{background:#fff;}
}
@media screen and (min-width:1280px){
	.snb li{width:33%;}
}


