@charset "utf-8";
/* reset style */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0;}
/* default style */
* {-webkit-text-size-adjust:none;}/* 폰트 자동 확대 방지 */
html,body{width:100%; min-height:100%;}
html{filter: expression(document.execCommand('BackgroundImageCache', false, true));}
body	{margin:0px; padding:0px; font-size:14px; font-family:Nanum Gothic, tahoma; color:#555; background:#fff; line-height:18px;  word-break: break-all;overflow-x:hidden; overflow-y:visible;-webkit-overflow-scrolling:touch;}
table{font-size:14px; border-spacing:0; border-collapse:collapse;}
td,th{font-size:14px; font-family:Nanum Gothic, tahoma;}
input, textarea{font-size:14px; font-family:Nanum Gothic, tahoma; vertical-align:middle; border:1px solid #abadb3;}
textarea{overflow:auto; vertical-align:top;}
dd,dt,ol,dl,ul,li	{list-style:none; margin:0; padding:0;}
form{display:inline;}
label{cursor:pointer;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
legend,caption{display:none; height:0; width:0; font-size:0;}
p{margin:0;}
blockquote, q{quotes: none;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
hr{display: none;}
button{cursor: pointer; border-color: #FAFAFA #848484 #848484 #FAFAFA; border-width:2px; border-style: solid; color:#333; font-family: monospace; font-size:85%; background-color:#F0F0F0;}
button:active{border-color: #848484 #FAFAFA #FAFAFA #848484;}
img, fieldset{border:0 none; vertical-align:middle;}
select{font-size:1em; height:34px; padding:2px; border:1px solid #abadb3; color:#444444; vertical-align:middle;}
a{outline:none; select-dummy:expression(this.hideFocus=true);}
header, footer, nav, section, article, aside, figure, figcaption {display:block}

/* Link style*/
a:link	{color:#333; text-decoration:none;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
a:active{color:#333; text-decoration:none;}
a:focus{color:#333; text-decoration:none;}
a.self{text-decoration:none;}

/* 공통 */
.fl{float:left !important}
.fr{float:right !important}
.cl{clear:both}
.rel{position:relative}
.ac{text-align:center !important}
.ar{text-align:right !important}
.al{text-align:left !important}
.at{vertical-align:top !important}
.am{vertical-align:middle !important}
.ab{vertical-align:bottom}
.hand{cursor:pointer}
.bgnone{background:none !important}
.brnone{border:none !important}
.b{font-weight:bold !important}
.n{font-weight:normal !important}
.u{text-decoration:underline !important}
.fs11{font-size:11px !important}
.ls1{letter-spacing:-1px !important}
.fwnor{font-weight:normal !important}
.hide{display:none}
.show{display:block}
.brdn{border-right:none !important;}
.bln{border-right:1px solid #072d73 !important;border-left:none !important}
.cf_3366ac{color:#3366ac !important}
.cf_red0603 {color:#ff7c7c !important;}

/* 여백 */
.mb04{margin-bottom:4% !important}
.mb03{margin-bottom:3px !important}
.mb05{margin-bottom:5px !important}
.mb07{margin-bottom:7px !important}
.mb08{margin-bottom:8px !important}
.mb10{margin-bottom:10px !important}
.mb12{margin-bottom:12px !important}
.mb15{margin-bottom:15px !important}
.mb17{margin-bottom:17px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.m10{margin:10px !important}
.mgl_1{margin-left:-1px !important}
.mt04{margin-top:4px !important}
.mt05{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important}
.mt15{margin-top:15px !important}
.mt18{margin-top:18px !important}
.mt24{margin-top:24px !important}
.mt26{margin-top:26px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.ml07{margin-left:7px !important}
.ml10{margin-left:10px !important}
.mlr10{margin:0 10px}
.ml15{margin-left:15px !important}
.ml07mr07{margin-left:7px;margin-right:7px}
.pd10{padding:0 10px !important}
.pdl10{padding:10px !important}
.pd_left10{padding-left:10px !important}
.pd0{padding:0px !important}
.par10{padding:10px !important}
.pd05{padding:0px 5px !important}
.pdr05{padding-right:5px !important}
.pdb10{padding-bottom:10px !important}
.pdb20{padding-bottom:20px !important}
.pdb30{padding-bottom:30px !important}
.pdb40{padding-bottom:40px !important}
.pdb50{padding-bottom:50px !important}

.skip {overflow:hidden; position:absolute; width:0; height:0; visibility:hidden; font-size:0;}
.bgNone {background:none !important;}

/* Header */
header{width:100%;height:60px;background:#2c4971;border-bottom:1px solid #396282;}
header .header_section{position:relative;width:100%;}
header .header_section a{display:inline-block;}
header .header_section .logo{width:100%;height:60px;text-align:center;line-height:60px;}
header .header_section .all{position:absolute;top:18px;left:4%;}
header .header_section .log{position:absolute;top:18px;right:4%;}

/* Layout Selector */
.wrap	{position:relative;width:auto;margin:0 auto;min-width:320px; max-width:640px;}
.wrap img{width:100%;}
.main_container{width:100%;background:#5e6671}
.container{width:100%; height:auto;}
h3{width:100%;height:55px;position:relative;border-bottom:2px solid #3366ac;color:#3366ac;font-weight:bold;font-size:18px;line-height:55px;text-align:center;}
h3 a{display:block;width:40px;height:55px;position:absolute;top:0;left:0;text-align:center;background:url(../img/btn/btn_arrow.gif) no-repeat 10px center;background-size:13px;}
h4.tit{margin-bottom:20px;padding:0 10px;color:#1384db;font-size:20px;font-weight:bold;line-height:28px;}

/* All Menu */
.all_menu				{position:absolute; top:45px; left:0px; z-index:99999; width:100%; height:auto; overflow:hidden; -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,.4); -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,.4); box-shadow:0px 3px 5px 0px rgba(0,0,0,.4);}
.all_menu:after			{content:""; display:block; float:none; clear:both;}
.all_menu dl			{float:left; width:50%; background-color:rgba(0,0,0,.85);}
.all_menu dl.sec		{float:left; margin-left:-1px; width:50%; border-left:1px solid #282828;}
.all_menu dt			{margin-bottom:10px; font:bold 0.875em/30px Nanum Gothic; color:#fff; text-align:center; background-color:#43792e;}
.all_menu dd			{margin-left:10%; font-size:0.875em; line-height:1.8em; letter-spacing:-1px;}
.all_menu dd a			{color:#f0f0f0;}
.all_menu dd a:hover	{color:#43792e;}
.all_menu .group		{width:auto; height:auto;}
.all_menu ._close		{clear:both; width:100%; height:35px; background-color:#282828; cursor:pointer; text-align:center; border-top:1px solid #484848; border-bottom:1px solid #000;}
.all_menu ._close img	{width:auto;}

/* --------- main_cont --------- */
.slider{padding:2%;}
.slides li dl{padding:0 5px;}

.center_img{padding:0 2% 0;}
.center_img ul.wd50{margin-bottom:2%; width:auto;}
.center_img ul.wd50:after	{content:""; display:block; float:none; clear:both;}
.center_img ul.wd50 li{float:left; width:50%;}
.center_img ul.wd50 li span	{display:block; width:auto;overflow:hidden;}
.center_img ul.wd50 li span	a{display:block;}
.center_img ul.wd50 li:nth-child(even) span{padding-left:2%;}
.center_img ul.wd50 li:nth-child(odd) span{padding-right:2%;}

/* --------- 서브 공통 영역 --------- */
/* Nav */
div.nav{position:relative; width:auto; margin-bottom:4%;border-bottom:1px solid #c3c3c3;background:#f8f8f8;overflow-y:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch;}
div.nav ul {position:relative; width:1500px; padding:10px 0; margin:0; overflow:hidden;}
div.nav ul:after {display:block; clear:both; float:none; content:"";}
div.nav ul li {display:table-cell; position:relative;padding:0 6px;color:#959595;font-size:1.1em;font-weight:bold;line-height:20px;overflow:hidden; cursor:pointer;}
div.nav ul li:first-child{border-left:none;}
div.nav ul li a{color:#8d8d8d;}
div.nav ul li a.on{color:#3366ac;}

.top_tit{margin-bottom:6%;padding:4% 4% 0;color:#3366ac;font-size:18px;font-weight:bold;line-height:20px;}
.top_tit div{padding-top:2%;font-size:14px;color:#404347;}

div.sub_wrap{padding:4%;}
div.sub_cont2{margin-bottom:0%;}
div.sub_cont{margin-bottom:10%;}
div.sub_cont .tit{margin-bottom:4%;padding-top:15px;background:url(../img/icon/icon_sub_tit.gif) no-repeat left top;font-family:Nanum Myeongjo,'나눔 명조';font-size:18px;background-size:20px 12px;line-height:22px;}
div.sub_cont .tit span{color:#3366ac;border-bottom:1px solid #3366ac;}
.sub_tit{padding-top:4%;font-size:14px;font-family:Nanum Gothic, tahoma;line-height:20px;}

div.sub_cont .txt_box{line-height:22px;}
div.sub_cont .txt_box p{margin-bottom:2%;}
div.sub_cont .txt_box p:last-child{margin-bottom:0px;}
div.sub_cont2 .txt_box{line-height:22px;}
div.sub_cont2 .txt_box p{margin-bottom:2%;}


.sub_slide{padding:0 6%;}
.sub_slide .slides li dl dt{margin-bottom:4%;font-size:15px;font-weight:bold;}
.sub_slide .slides li dl dt span{font-family:Nanum Myeongjo,'나눔 명조';color:#3366ac;font-size:16px;  font-style: italic;}
.sub_slide .slides li dl dt strong{padding-left:10px;background:url(../img/icon/icon_bull_blue.gif) no-repeat left 8px;}
.sub_slide .slides li dl dd{margin-bottom:2%;line-height:20px;}
.sub_slide .slides li dl dd.txt_box{padding-left:15px;}
.sub_slide .slides li dl dd:last-child{margin-bottom:0px;}

.list_type01 > li{margin-bottom:2%;padding-left:10px;background:url(../img/icon/icon_bull_blue.gif) no-repeat left 8px;}
.list_type01 > li ul{margin-top:2%;}
.list_type01 > li ul li{line-height:22px;}
.list_type01 > li ul li span{color:#7d7d7d;}
.list_type01 > li ul li div{padding-left:8px;color:#7d7d7d;}
.list_type01 > li .list_img{padding-top:2%;}
.list_type01 > li:last-child{margin-bottom:0px;}

.list_type02 > li{margin-bottom:4%;}
.list_type02 > li dl dt{margin-bottom:2%;padding-left:10px;background:url(../img/icon/icon_bull_blue.gif) no-repeat left 8px;color:#555;font-size:16px;font-weight:bold;}
.list_type02 > li dl dd{margin-bottom:2%;padding-left:10px;line-height:20px;}
.list_type02 > li dl dd:last-child{margin-bottom:0px;}
.list_type02 > li dl dd .list_img{padding-top:2%;}
.list_type02 > li dl dd ol{padding-left:20px;}

.list_type03 li{margin-bottom:4%;font-size:15px;}
.list_type03 li > span{font-family:Nanum Myeongjo,'나눔 명조';color:#3366ac;font-size:16px;  font-style: italic;}
.list_type03 li:last-child{margin-bottom:0px;}
.list_type03 li ul{padding:4% 0 0 4%;}
.list_type03 li ul li{margin-bottom:4%;font-size:14px !important;}
.list_type03 li ul li dl dt{margin-bottom:2%;font-weight:bold;padding-left:10px;background:url(../img/icon/icon_bull_blue.gif) no-repeat left 8px;color:#3366ac;}
.list_type03 li ul li dl dd{margin-bottom:2%;padding-left:10px;line-height:20px;}
.list_type03 li ul li dl dd:last-child{margin-bottom:0px;}

.list_type04 > li{margin-bottom:4%;font-size:15px;}
.list_type04 li:last-child{margin-bottom:0px;}
.list_type04 li dl dt{margin-bottom:2%;font-weight:bold;}
.list_type04 li dl dt span{font-family:Nanum Myeongjo,'나눔 명조';color:#3366ac;font-size:16px;  font-style: italic;}
.list_type04 li dl dd{margin-bottom:2%;padding-left:16px;line-height:20px;}
.list_type04 li dl dd:last-child{margin-bottom:0px;}
.list_type04 li dl dd ul{padding-top:2%;}
.list_type04 li dl dd ul li {margin-bottom:2%;}
.list_type04 li dl dd ul li:last-child{margin-bottom:0px;}
.list_type04 li dl dd ul li strong{padding-left:16px;background:url(../img/icon/icon_bull_blue.gif) no-repeat 5px 8px;color:#3366ac;}
.list_type04 li dl dd ul li span{display:block;padding-left:16px;background:url(../img/icon/icon_bull_blue.gif) no-repeat 5px 8px;}

.sub_tip{padding:4% 4% 4% 70px;line-height:20px;background:#f0fbec url(../img/icon/sub_tip.gif) no-repeat 15px center;}
.sub_tip p{margin-bottom:2%;}
.sub_tip p:last-child{margin-bottom:0px;}

.bg_tit{position:relative;}
.bg_tit .txt{font-size:22px;line-height:30px;padding-top:15px;background:url(../img/icon/icon_sub_tit.gif) no-repeat left top;font-family:Nanum Myeongjo,'나눔 명조';background-size:20px 12px;}
.bg_tit .txt span{color:#3366ac;border-bottom:1px solid #3366ac;}
.bg_tit .txt .txt_info{font-size:14px;font-family:Nanum Gothic, tahoma;line-height:20px;}

/* 하단버튼 */
.btn_info{padding:4%;background:#eff3f8;border-top:2px solid #0a418b;}
.btn_info .info_txt{margin-bottom:4%;color:#0a418b;text-align:center;}
.btn_wrap{text-align:center;}
.btn_wrap div{display:inline-block;width:50%;}
.btn_wrap div a{display:block;height:40px;line-height:40px;background:#0a418b;color:#fff;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.btn_wrap div:first-child a{margin-right:4%;}
.btn_wrap div:last-child a{margin-left:4%;}
.btn_wrap_n div{display:inline-block;width:100%;}
.btn_wrap_n div a{display:block;height:60px;line-height:60px;background:#46cd0a;color:#fff;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-align:center; font-size:20px;}


/* 하단페이지 */
div.page{width:auto;height:50px;padding:0 10px;border-top:1px solid #c3c3c3;overflow:hidden;}
div.page a{height:50px;font-weight:bold;font-size:14px;line-height:50px;}
div.page a.prev{float:left;padding-left:25px;background:url(../img/icon/btn_prev.png) no-repeat left 50%;background-size:18px;}
div.page a.top{float:right;padding-right:25px;background:url(../img/icon/btn_top.png) no-repeat right 50%;background-size:18px;}

/* 하단 퀵메뉴 */
.cate_list{position:fixed;bottom:0;width:auto;z-index:9999;}
.cate_list ul{width:100%;overflow:hidden;}
.cate_list ul li{float:left;width:25%;border-top:1px solid #899199;}
.cate_list ul li a{display:block;border-left:1px solid #899199;}
.cate_list ul li.last{border-right:1px solid #899199;}

/* --------- Footer --------- */
footer{width:100%;padding:4% 0 25%;text-align:center;background:#5e6671;}
footer .bottom_menu{margin-bottom:20px;text-align:center;}
footer .bottom_menu a{display:inline-block;width:22%;color:#fff;font-weight:bold;border-right:1px solid #fff;}
footer .bottom_menu a:last-child{border-right:none;}

.sns{margin-bottom:6%;padding-top:2%;}
.copy{padding:0 2%;color:rgba(255,255,255,.3);text-align:left;}
.copy address{margin-bottom:2%;color:rgba(255,255,255,.5);}

/* --------- 진료안내 --------- */
.intro_doc{padding:8% 4% 6% 4%;border-bottom:1px solid #bfbfbf;overflow:hidden; font-size:12px;}
.intro_doc li{float:left;width:50%;}
.intro_doc li:first-child dl{padding-right:2%;}
.intro_doc li:last-child dl{padding-left:2%;}
.intro_doc li dl dt{margin-bottom:2%;}
.intro_doc li dl dd{margin-bottom:2%;}

.intro_doc2{padding:0% 4% 6% 4%;border-bottom:0px solid #bfbfbf;overflow:hidden;}
.intro_doc2 li{float:left;width:50%;}
.intro_doc2 li:first-child dl{padding-right:2%;}
.intro_doc2 li:last-child dl{padding-left:2%;}
.intro_doc2 li dl dt{margin-bottom:2%;}
.intro_doc2 li dl dd{margin-bottom:2%;}

.greeting{position:relative;margin-bottom:4%;}
.greeting div{position:absolute;left:0px;top:0px;padding:4%;}

/* 병원 히스토리 231012 추가 */
.treatment .history_wrap{margin-bottom:4%; padding:4%;}

.treatment .history_wrap h2{padding:0; font-size:20px; font-weight:bold; color:#086ebc; letter-spacing:0; line-height: 26px;}
.treatment .history_wrap .history_list{position:relative;width:100%;min-height:auto;padding:0px 0 0 4px;}
.treatment .history_wrap .history_list .history_txt{width:97%;min-height:auto; color:#fff;line-height:25px;}
.treatment .history_wrap .history_list .history_txt dl{border-bottom:solid 1px #ddd;}
.treatment .history_wrap .history_list .history_txt dl dt{font-size:18px;margin-bottom:16px; color:#086ebc;font-weight:bold; padding-top:20px;}
.treatment .history_wrap .history_list .history_txt dl dd ul{margin-bottom:30px;padding-left:15px;}
.treatment .history_wrap .history_list .history_txt dl dd ul li{margin-bottom:5px; font-size:15px; color:#000;}


.treatment .treat_wrap{margin-bottom:4%;padding:4%;border-bottom:1px solid #bfbfbf;}
.treatment .treat_logo{width:160px;margin-bottom:4%;}
.treatment .treat_info{display:inline-block;margin-bottom:4%;padding:2%;background:#f7f7f7;color:#3366ac;font-size:18px;font-family:Nanum Myeongjo,'나눔 명조';line-height:22px;}
.treatment .treat_list > li{margin-bottom:4%;}
.treatment .treat_list > li dl{position:relative;padding-left:60px;}
.treatment .treat_list > li dt{position:absolute;left:0px;top:0px;padding-left:10px;font-size:15px;font-weight:bold;background:url(../img/icon/icon_bull_blue.gif) no-repeat left 8px;}
.treatment .treat_list > li dd ul li{line-height:20px;}
.treatment .treat_list > li dd ul li span{color:#959595;}

.loc_wrap{padding:4%;}
.loc_wrap .tit{margin-bottom:4%;color:#3366ac;font-size:16px;font-weight:bold;}
.loc_wrap ul{padding-bottom:4%;}
.loc_wrap ul li{margin-bottom:4%;}
.loc_wrap ul li dl{position:relative;padding-left:80px;}
.loc_wrap ul li dl dt{position:absolute;top:0px;left:0px;width:70px;background:#d6e0ee;border:1px solid #adc2de;color:#3366ac;text-align:center;}
.loc_wrap ul li dl dd{line-height:20px;}
.loc_map{padding-bottom:0%;}

/* 성장클리닉 */
.expect_table{width:100%;margin-bottom:4%;border-top:1px solid #404347;}
.expect_table tr th{padding:4% 0;background:#f4f4f4;border-bottom:1px solid #ddd;}
.expect_table tr td{padding:4% 0 4% 4%;border-bottom:1px solid #ddd;}

/* 전후사진 */
.bna_list{padding:4% 2%;overflow:hidden;}
.bna_list li{float:left;margin-bottom:2%;width:50%;}
.bna_list li .list_wrap{padding:0 2%;}
.bna_list li .list_wrap .img_box{padding:4%;border:1px solid #ddd;font-size:12px;}
.bna_list li .list_wrap .img_box a{display:block;}
.bna_list li .list_wrap .img_box img{width:100%;height:130px;}
.bna_list li .list_wrap .img_box .date{margin-bottom:4%;}
.bna_list li .list_wrap .img_box .img_cont{display:block}

.bna_list li .list_wrap .subject{padding:4%;border:1px solid #ddd;border-top:none;height:35px;line-height:35px;overflow: hidden;}
.bna_list li .list_wrap .subject a{display:block;}
.bna_list li .list_wrap .subject a span{vertical-align:middle;line-height:18px;overflow:hidden;display:-webkit-inline-box;display:-moz-inline-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;-moz-line-clamp: 2;}

.view_wrap{width:100%;}
.view_wrap .top_txt{padding:4%;background:#f8f8f8;border-bottom:1px solid #c8c8c8;}
.view_wrap .top_txt .subject{margin-bottom:2%;font-size:16px;font-weight:bold;line-height:22px;}
.view_wrap .top_txt .date{color:#c9c9c9;}
.view_wrap .view_cont{padding:4%;color:#333;line-height:20px;}
.view_wrap .view_cont .img_box{padding:2% 0;}

/* 모바일 상담실 */
.counsel_btn{position:relative;padding:4% 120px 4% 4%;border-bottom:1px solid #c9c9c9;}
.counsel_btn a{position:absolute;right:4%;top:50%;margin-top:-15px;}

.counsel_list{margin-bottom:4%;}
.counsel_list li{padding:4%;border-bottom:1px solid #c9c9c9;}
.counsel_list li.reply{padding-left:11%;background:url(../img/icon/icon_reply.gif) no-repeat 4% 25%;}
.counsel_list li .subject{margin-bottom:2%;font-size:16px;}
.counsel_list li .subject a{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.counsel_list li .date{color:#6f6f6f;font-size:12px;}

.more_btn{padding:0 4%;margin-bottom:10%;}

.policy_wrap{margin-bottom:4%;padding:4%;line-height:20px;}
.policy_wrap .txt_box{margin-bottom:4%;padding:4%;border:1px solid #ddd;height:100px;overflow-y:scroll;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;-webkit-overflow-scrolling:touch;}
.policy_wrap .agree_box{text-align:center;}
.policy_wrap .agree_box input{width:15px;height:15px;}

.write_wrap{padding:0 4%;}
.write_wrap .btn_wrap{padding-bottom:14%;}
.write_list{margin-bottom:4%;padding:4%;background:#f8f8f8;border:1px solid #ddd;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;-webkit-overflow-scrolling:touch;}
.write_list li{position:relative;margin-bottom:2%;padding-left:100px;}
.write_list li:last-child{margin-bottom:0px;}
.write_list li strong{position:absolute;display:block;left:0px;top:0px;font-size:15px;height:28px;line-height:28px;color:#333;}
.write_list li input{width:98%;height:28px;padding:0 0 0 2%;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;line-height:28px;}
.write_list li input[type="tel"]{width:98%;height:28px;padding-left:2%;}
.write_list li textarea{width:98%;height:100px;padding:2% 0 2% 2%;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;line-height:20px;}
.write_list li select{width:100%;height:30px;-webkit-border-radius:5px; -moz-border-radius:3px; border-radius:3px;line-height:30px;}
.write_list li span{display:inline-block;width:5%;text-align:center;}

.pass_wrap{margin-bottom:4%;padding-top:80px;}
.pass_wrap .tit{margin-bottom:2%;font-size:16px;font-weight:bold;}
.pass_wrap input{width:98%;height:28px;padding:0 0 0 2%;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;background:#fff;}

.user_info{margin-bottom:4%;padding:4%;background:#f8f8f8;}
.user_info li{position:relative;margin-bottom:2%;padding-left:90px;}
.user_info li:last-child{margin-bottom:0px;}
.user_info li strong{position:absolute;left:0px;top:0px;width:80px;border-right:1px solid #ddd;color:#3366ac;}

/* 진료예약 */
.reserve_info{padding:4% 4% 0;line-height:20px;}
.complete_wrap{padding-top:80px;text-align:center;}
.complete_wrap .tit{margin-bottom:8%;font-size:15px;font-weight:bold;line-height:22px;}

/* 버튼 스타일 */
.btn_box{padding:0 4% 10%;overflow:hidden;}

.btn_type01{display:block;width:100px;height:30px;line-height:30px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;text-align:center;}
.btn_type02{display:block;width:100%;height:40px;line-height:40px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;text-align:center;}
.btn_type03{display:inline-block;width:80px;height:30px;line-height:30px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;text-align:center;}
.btn_type04{display:inline-block;padding:0 8%;height:40px;line-height:40px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;text-align:center;}

.btn_style01{background:#ddd !important;;color:#333 !important;}
.btn_style02{background:#0a418b !important;;color:#fff !important;}

/* 로그인 */
.login	{position:relative; margin:0; margin:30px 10px 10px;padding:20px 10px; border:1px solid #ccc; background:#f8f8f8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.login input	{width:100%; height:36px;padding:0; font-size:14px; font-weight:bold; color:#333; border:none;background:#fff;}
.login ul{padding-right:120px;}
.login li{height:48px; margin-bottom:4px;}
.login ul li span{display:block;height:38px;padding:3px 10px;border:1px solid #c3c3c3;background:#fff;}
.login .btn_login{position:absolute; top:20px; right:15px; width:100px;height:100px;}
.login .btn_login a{height:100px;line-height:100px;}
.login .saved{padding-top:10px;}
.login .saved input{margin-top:0px; width:auto; border:none;}
.login_guide{padding:0 10px 100px; width:auto; font-size:14px; line-height:20px;}

/* 카테고리 */
.site_list{width:100%;}
.site_list a.tit{display:block;padding-right:30px;padding:16px 10% 16px 10px;border-bottom:1px solid #c9c9c9;background:url(../img/icon/icon_cate_arrow.png) no-repeat 96% 50%;background-size:8px;font-size:18px;}
.site_list ul{width:100%;padding:20px 0 10px;border-bottom:1px solid #c9c9c9;background:#f8f8f8;}
.site_list ul li{margin-bottom:10px;}
.site_list ul li a{display:block;padding-left:20px;color:#959595;font-size:16px;line-height:24px;}

/* 페이징 */
div.paging{margin:20px 0;text-align:center;}
div.paging a{display:inline-block;}
div.paging a img{width:45px !important;}
div.paging span{padding:0 25px;font-size:16px;color:#888;}
div.paging span em{font-weight:bold;color:#333;}

/* 아이콘 */
.icon_reply{width:9px !important;margin-right:5px;}
.icon_secret{width:8px !important;}
.icon_new{width:22px !important;}

.chimg_photo{width:100% !important;height:auto !important;padding:0px !important;}
.view_cont strong:first-child{line-height:34px;}

/* join */
.join{padding-bottom:50px;}
.join .agr_box{padding:20px 10px;}
.join .agr_box h4{margin-bottom:10px;}
.join .agr_box .consent-textarea{height:100px;margin-bottom:10px;padding:10px;background:#f8f8f8 ;border:1px solid #ccc;border-radius:5px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.join .agr_box .privacyTop{}

.join .section-join{padding:0 10px;}
.join .section-join dl{margin-bottom:14px;}
.join .section-join dl dt{margin-bottom:6px;}
.join .section-join dl dd{overflow:hidden;}
.join .section-join dl dd input[type="text"],
.join .section-join dl dd input[type="password"]{width:90%;border-color:#c3c3c3;height:28px;line-height:28px;padding:0 5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance: none;}
.join .section-join dl dd select{height:30px;}

.board_tab{padding:8px;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;background:#f8f8f8;}
.board_tab ul{overflow:hidden;}
.board_tab ul li{float:left;width:33.3%;}
.board_tab ul li a{display:block;margin:2px;}
.board_tab ul li a.tab01{background:url(/m/img/btn/m_tab_list01.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab02{background:url(/m/img/btn/m_tab_list02.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab03{background:url(/m/img/btn/m_tab_list03.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab04{background:url(/m/img/btn/m_tab_list04.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab05{background:url(/m/img/btn/m_tab_list05.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab06{background:url(/m/img/btn/m_tab_list06.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab07{background:url(/m/img/btn/m_tab_list07.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab08{background:url(/m/img/btn/m_tab_list08.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li a.tab09{background:url(/m/img/btn/m_tab_list09.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab01{background:url(/m/img/btn/m_tab_list01_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab02{background:url(/m/img/btn/m_tab_list02_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab03{background:url(/m/img/btn/m_tab_list03_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab04{background:url(/m/img/btn/m_tab_list04_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab05{background:url(/m/img/btn/m_tab_list05_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab06{background:url(/m/img/btn/m_tab_list06_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab07{background:url(/m/img/btn/m_tab_list07_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab08{background:url(/m/img/btn/m_tab_list08_on.gif) no-repeat 0 0 / 100% auto;}
.board_tab ul li.on a.tab09{background:url(/m/img/btn/m_tab_list09_on.gif) no-repeat 0 0 / 100% auto;}

