#content h2 { margin:0px;padding:0px;height:45px; }
#content h2 > span  { display:block;color:white;margin:0px;padding:0px;height:45px;line-height:45px;font-size:15px;text-align:center;letter-spacing:0px }
#content h3 { margin:11px 18px 25px 18px;font-size:19px;font-weight:bold;line-height:37px; }
#content h3 p.head_txt { letter-spacing:-0.08em;font-size:12px;font-weight:bold; }
#content h4 { color:# 0b127d; font-size:18px;line-height:23px;padding-bottom:10px; }
#content h4.center { text-align:center;line-height:25px !important; }
#content h4 > em { color:#0b127d;font-weight:bold; } 
#content h5 { color:#323232;font-size:14px;line-height:25px;font-weight:bold;padding-bottom:3px; }

sup, sub { font-size:9px }

.sub1 h2 { background:#a88131 url("../img/sub_bg_top_1.gif") no-repeat; background-size:153px 45px; }
.sub1 h2 > span { background: url("../img/sub_bg_top_1_right.gif") no-repeat right; background-size:52.5px 45px; }
.sub1 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub1 h3 p.head_txt { color:#c59e5b}

.sub2 h2 { background:#a88131 url("../img/sub_bg_top_3.gif") no-repeat; background-size:137px 45px; }
.sub2 h2 > span { background: url("../img/sub_bg_top_3_right.gif") no-repeat right; background-size:58.5px 45px; }
.sub2 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub2 h3 p.head_txt { color:#c59e5b }

.sub3 h2 { background:#a88131 url("../img/sub_bg_top_2.gif") no-repeat; background-size:135.5px 45px; }
.sub3 h2 > span { background: url("../img/sub_bg_top_3_right.gif") no-repeat right; background-size:45px 45px; }
.sub3 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub3 h3 p.head_txt { color:#c59e5b }

.sub4 h2 { background:#a88131 url("../img/sub_bg_top_1.gif") no-repeat; background-size:153px 45px; }
.sub4 h2 > span { background: url("../img/sub_bg_top_1_right.gif") no-repeat right; background-size:52.5px 45px; }
.sub4 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub4 h3 p.head_txt { color:#c59e5b}

.sub5 h2 { background:#a88131 url("../img/sub_bg_top_3.gif") no-repeat; background-size:137px 45px; }
.sub5 h2 > span { background: url("../img/sub_bg_top_3_right.gif") no-repeat right; background-size:58.5px 45px; }
.sub5 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub5 h3 p.head_txt { color:#c59e5b }

.sub6 h2 { background:#a88131 url("../img/sub_bg_top_2.gif") no-repeat; background-size:135.5px 45px; }
.sub6 h2 > span { background: url("../img/sub_bg_top_2_right.gif") no-repeat right; background-size:45px 45px; }
.sub6 h3 { background:#fff url("../img/sub_bg_title.gif") no-repeat right top; background-size:97px 38px; }
.sub6 h3 p.head_txt { color:#c59e5b }


.cont { margin:0px 18px 30px 18px; }
.cont .img_view { margin-bottom:20px; text-align:center; }
.cont .img_view.height { padding:0px 30px; }
.cont .img_view.height2 { padding:0px 45px; }
.cont .img_view.height3 { padding:0px 65px; }
.cont .img_view.full { padding:0px; }
.cont .img_view.ori { text-align:left; padding:0px; }
.cont .img_view.lfull { padding:0px;text-align:left;margin-bottom:0px; }
.cont .img_view > img { width:100%; max-width:500px; }
.cont .img_view.ori > img { width:320px; }
.img_view.viewfull img { width:100%; max-width:600px; }
.cont .pr_txt { margin-bottom:18px;font-size:13px;line-height:21px; }
.cont .pr_txt.size_up { font-size:14px;color:#0b127d; }
.sub1.ssub1 li { position:relative; font-weight:bold  !important; }
.sub1.ssub1 li > em { position:absolute;top:0px;left:0px;line-height:25px;font-weight:bold; }
.sub1.ssub1 li > span { display:block; padding-left:55px;line-height:25px;letter-spacing:-0.07em; }

.sub1 .ssub1 h4 { padding-bottom:15px; }
.sub1 .member { padding-bottom:20px; }
.sub1 .profile { background:url("../img/bg_inform.gif"); width:100%;max-width:500px;margin-bottom:20px; }
.sub1 .profile .name { text-indent:-200000px;height:46px;border-bottom:1px solid #131d2f; }
.sub1 .profile .name.docter1 { background:url("../img/sub_img12-1-nm.png") no-repeat 15px 15px;background-size:90px 18px; }
.sub1 .profile .name.docter2 { background:url("../img/sub_img12-2-nm.png") no-repeat 15px 15px;background-size:75px 18px; }
.sub1 .profile .name.docter3 { background:url("../img/sub_img12-3-nm.png") no-repeat 15px 15px;background-size:75px 18px; }
.sub1 .profile .name.docter4 { background:url("../img/sub_img12-4-nm.png") no-repeat 15px 15px;background-size:75px 18px; }
.sub1 .profile .information { border-top:1px solid #0b127d; }
.sub1 .profile .information .info_txt { padding:15px;color:white;font-weight:bold;line-height:25px;font-size:13px; }
.sub1 .profile .information .info_txt.small { line-height:18px }
.sub1 .member:last-child { padding-bottom:10px; }
.sub1 .profile .information .info_txt p.sub { color:#a4c8ff;padding-left:5px;padding-bottom:10px;letter-spacing:-0.03em;font-size:13px; }

.location_txt {  color:#0b127d;padding-top:10px;}



.sub2 h4 { line-height:20px !important; padding-bottom:10px !important; }
.sub4 .info_txt { padding-left:15px; }

.sub5 h4 > em { font-size:16px; }
ol.no { list-style-type: decimal;padding-left:20px; }
ol.no > li { list-style-type: decimal; }
ol.alpha { list-style-type: upper-roman; }
ol.alpha > li { list-style-type: upper-roman; }
ol.no_pr { list-style-type: decimal;padding-left:20px; }
ol.no_pr > li { list-style-type: decimal;font-weight:bold;padding-bottom:10px; }
ol.no_pr > li:last-child { padding-bottom:0px;}
ol.no_pr > li > p { font-weight:normal;padding-left:0px;font-size:12px; }
ol.no_pr.f13 > li > p { font-weight:normal;padding-left:0px;font-size:13px; }
ol.no_pr.light > li { font-weight:normal; }
ol.no_pr > li > b { font-weight:bold;padding-bottom:10px; color:#0b127d }
ol.no .w80 { padding-left:80px;position:relative; }
ol.no .w80 em { position:absolute;top:0px;left:0px; }

.inform_wrap { background:url("../img/bg_inform.gif"); width:100%;max-width:500px;margin-bottom:20px;color:white; }
.inform_wrap .inform { padding:20px 17px;color:white;line-height:19px;}
.inform_wrap .inform.font_ng { letter-spacing:0.02em;line-height:21px; }
.inform_wrap .inform.font_ngb { letter-spacing:0.02em;line-height:21px;}
.inform_wrap .inform h6 { color:white; font-size:13px;padding-bottom:5px; }
.inform_wrap .inform .txt { color:white; font-size:12px;line-height:18px; padding-bottom:10px;  }
.inform_wrap .inform .heads { font-weight:bold;font-size:14px;padding-bottom:10px;color:white; }
.inform_wrap .small_txt { font-size:12px;color:#a4c8ff;font-weight:bold;padding-left:5px; }

.inform_wrap .treatment li { font-size:14px;padding-bottom:25px;position:relative; }
.inform_wrap .treatment li.w100 { padding-left:115px;color:#a4c8ff }
.inform_wrap .treatment li.w90 { padding-left:105px;color:#a4c8ff }
.inform_wrap .treatment li > em { color:white; font-weight:bold; }
.inform_wrap .treatment li > em > span { color:#a4c8ff }
.inform_wrap .treatment li.w100 > em { position:absolute;top:0px;left:0px; }
.inform_wrap .treatment li.w90 > em { position:absolute;top:0px;left:0px; } 

.strong_red { color:#d6165a;font-weight:bold; }
.div_li { padding-bottom:10px; }
.div_li li { color:white;font-size:12px; line-height:19px;position:relative;padding-left:20px; }
.div_li li.w100 { padding-left:107px; }
.div_li li.left { padding-left:13px; }
.div_li li > em { position:absolute;;top:0px;left:10px;line-height:19px; }
.div_li li > em > span { color:#00beed; }
.div_li li.left > em { left:5px; }
.div_li li.left > em > span { color:#a4c8ff; }

.ul_dashe li { font-weight:bold;font-size:13px; position:relative;padding-left:10px; }
.ul_dashe li > em { position:absolute;top:0px;left:-0px; }
.ul_dashe.light li { font-weight:normal;padding-left:0px; }
.ul_dashe.light li > em { position:absolute;top:0px;left:-18px;font-size:11px; }

.faq li { font-weight:bold;font-size:13.5px;padding-left:5px;padding-bottom:10px; }
.faq li p.reply { padding-top:5px;font-weight:normal;font-size:13px;padding-left:32px;background:url("../img/ico_reply.gif") no-repeat 20px 10px;background-size:8px 8.2px }

.sub2.ssub8 .bg_img { background:url("../img/sub_img28-2.jpg") no-repeat right 10px ;background-size:110px 138px; }

.info_box { min-height:112px; margin-bottom:20px; line-height:20px;border:1px solid #e5e4e9;padding:20px 20px 20px 115px;background:url("../img/sub_img61-2.jpg") no-repeat 20px 20px;background-size:73px 114px; }
.contact_time { font-size:12px; padding-left:35px;letter-spacing:-0.5px }
.kakjoo { font-size:12px }

.sub2.ssub7 h4 > em { font-size:14px; } 
.sub2.ssub7 ol.no_pr > li { padding-bottom:0px;}

.treatment_kind { width:100%;height:50px;border:1px solid #dcdcdc;padding:0px;margin:0px;margin-bottom:10px; }
.treatment_kind th { border-right:1px solid #dcdcdc ; font-size:12px;width:110px;background:#f6f5f2;color:#0b127d;letter-spacing:0.03em; }
.treatment_kind th.txt_reduce { letter-spacing:-0.005em; }
.treatment_kind th.txt_reduce2 { letter-spacing:-0.005em; }
.treatment_kind td { background:white;color:#323232;padding:8px;font-size:12px; }

.search_form { padding-bottom:20px;position:relative; }
.search_form .field { width:60px;position:absolute;top:0px;left:0px; }
.search_form .keyword { padding-left:65px;padding-right:180px; }
.search_form .submit { width:55px;position:absolute;top:0px;right:119px; }
.search_form .etc { width:115px;position:absolute;top:0px;right:0px; }
.search_form.notice .keyword { padding-left:65px;padding-right:120px; }
.search_form.notice .submit { width:55px;position:absolute;top:0px;right:58px; }

.search_form.notice .etc { display:none }
.field select { font-size:13px;font-weight:bold;width:60px;height:30px;border:1px solid #646464; }
.keyword input { font-size:13px;font-weight:normal;width:100%;height:28px;padding:0px;margin:0px;border:1px solid #646464; }
button.btn_submit { font-size:13px;font-weight:bold;width:55px;height:30px;background-color:#0b127d;color:white;border:0px; }
select.etc { width:115px;height:30px;border:1px solid #646464; color:white;font-weight:bold;background: #8c8c91 url('../img/sel_arr.png') 94px center no-repeat;background-size: 26px 6px; }
select.etc option { font-weight:bold; }

.faq_list { border-top:1px solid #e6e9ee }
.faq_list li { position:relative;padding:15px 80px 15px 3px; line-height:18px;border-bottom:1px solid #e6e9ee;font-weight:bold; }
.faq_list button { position:absolute;right:3px;top:11px; }
.faq_list button.btn_more { color:white;font-size:12px;font-weight:bold;background-color:#323232;border:0px;padding:6px 12px;}
.faq_list button.btn_more.disable { background-color:#0b127d;}

.brd_list { width:100% }
.brd_list li { position:relative;padding:8px 60px 8px 55px; line-height:18px;border-bottom:1px solid #e6e9ee;font-weight:bold; }
.brd_list.counsel li { position:relative;padding:7px 60px 7px 115px; line-height:18px;border-bottom:1px solid #e6e9ee;font-weight:bold; }
.brd_list li span.no { position:absolute;top:0px;left:0px;width:45px;line-height:48px;text-align:center;  }
.brd_list li span.secret { position:absolute;top:0px;left:50px;width:60px;line-height:48px;text-align:center;  }
.brd_list li span.secret.disabled { color:#0b127d;font-weight:bold; }
.brd_list li span.secret.enabled { color:#0b127d;font-weight:bold; }
.brd_list li span.hit { position:absolute;top:0px;right:0px;width:60px; line-height:48px; text-align:center; }
.brd_list li span.prochit { color:# 0b127d;font-weight:bold;font-size:13px;position:absolute;top:0px;right:0px;width:60px; line-height:48px; text-align:center; }
.brd_list li span.title { padding-bottom:1px;display:block;width:100%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.brd_list li span.date { display:inline-block; font-size:11px;padding-right:13px;}
.brd_list li span.writer { display:inline-block; font-size:11px;}

.brd_list th { background:url("../img/bg_inform.gif");color:white;font-weight:bold;height:35px; }
.brd_list td { text-align:center;padding-top:7px;padding-bottom:7px;border-bottom:1px solid black; }


.promotion_wrap{padding:20px 10px; font-size:13px; line-height:16px}
.promotion_wrap .main_copy{font-weight:bold; font-size:15px; color:#5c8727; letter-spacing:-0.1em; margin-bottom:20px;text-align:center;letter-spacing: -1px; }
.pro_list{padding:10px; border:1px solid #c8c8c8; margin-bottom:10px}
.pro_list .title{margin-bottom:0px;padding-bottom:10px; }
.pro_list .title em{font-size:15px; font-weight:bold}
.pro_list .ing1{display:inline-block; font-size:10px; color:#FFF; background:#b39064; width:60px; text-align:center}
.pro_list .ing2{display:inline-block; font-size:10px; color:#FFF; background:#7d9f52; width:60px; text-align:center}
.pro_list .ing3{display:inline-block; font-size:10px; color:#FFF; background:#c4c4c4; width:60px; text-align:center}
.pro_list .deco{position:relative;   font-size:12px; min-height:70px; margin-bottom:20px}
.pro_list .deco > ul { padding-top:10px;padding-bottom:15px;  }
.pro_list .deco > ul > li { line-height:18px;letter-spacing:-0.05em }
.pro_list .deco > p { line-height:18px }
.pro_list .deco div.img { text-align:center; }
.pro_list .deco img{width:100%; max-width:400px }
.pro_list .deco .tel{margin-top:15px; }
.pro_list .deco .tel span{font-size:12px; color:#eb8506; }

.board_list  { border-top:2px solid #555; border-bottom:2px solid #555; }
.board_list  table { width:100%; }
.board_list  th { font-size:13px;font-weight:bold;border-bottom:2px solid #555;height:33px; }
.board_list  td { border-bottom:1px solid #b4b4b4; height:30px; }
.board_list  td.title {  font-size:14px;;padding:12px 5px 12px 15px ; }
.board_list  td:nth-child(2) {  font-size:13px;text-align:center ;  }
.board_list  tr:last-child  td { border-bottom:none }
.board_list  .new { padding-left:6px }

.board_view  { width:100%; border-top:2px solid #263b5e; border-bottom:2px solid #263b5e;  }
.board_view  th { font-size:13px;font-weight:bold;padding-top:11px;padding-bottom:9px;width:70px; border-bottom:1px solid #ddd;color:# 0b127d;letter-spacing:0.03em;padding-right:10px; }
.board_view  td { font-size:13px;font-weight:bold;padding-top:9px;padding-bottom:9px;color:#323232;border-bottom:1px solid #ddd;line-height:18px; }
.board_view  tr:last-child th, .board_view  tr:last-child td { border-bottom:none; }
.board_view  .board_view_data .notice_img img { width:100%; max-width:500px;}
.board_view  .board_view_data .notice_img { text-align:center;padding-bottom:15px; }
.board_view  .board_view_data { padding:5px 12px;font-size:13px;min-height:100px;line-height:19px; }
.board_view  .board_view_data p , .board_view  .board_view_data div, .board_view  .board_view_data span { font-size:13px !important; }
.btn_list { width:100%; padding-top:20px;text-align:center; }
.btn_list a {display:inline-block; padding: 8px 18px;width:55px;background-color:#0b127d;font-size:13px;font-weight:bold;color:white; }
.btn_list a.delete { background:#b6b7b8; }
.btn_list button { margin:0px 10px; display:inline-block; border:none; padding: 11px 18px;width:100px;background-color:#0b127d;font-size:13px;font-weight:bold;color:white; }
.btn_list button.delete { background:#0b127d; }

.board_view  .repy_date { padding-top:10px; font-size:12px;color:#6e6d6d; } 
.board_view  .cont_txt { font-size:13px;font-weight:normal;letter-spacing:0px; }


.board_view.board_write th { width:70px;padding-top:20px; }
.board_view.board_write td { padding-right:10px; }
.board_view.board_write input[type=text] { border:1px solid #ddd; padding:5px;float:left;margin-right:5px;line-height:26px }
.board_view.board_write input[type=password] { border:1px solid #ddd; padding:5px;float:left;margin-right:5px;line-height:26px }
.board_view.board_write input[type=radio] { border:1px solid #999;font-weight:normal; }
.board_view.board_write select { margin-top:2px; height:38px;padding:5px 5px;float:left;margin-right:5px;}
.board_view.board_write textarea { border:1px solid #ddd;  padding:5px;width:99%;height:150px;}
.board_view.board_write input.subject { width:99%;}
.board_view.board_write input.basic { width:60%;}
.board_view.board_write input.tel { width:45px;}
.board_view.board_write input.dt { width:110px;}
.board_view.board_write td > div > span { display:block;float:left;margin-right:5px;padding-top:12px;height:28px; }

.pass_frm_wrap { margin:60px 0px;padding-bottom:40px; }
.passwd_frm { border:1px solid #c7c5c5;background-color:#f6f6f6;margin:auto;width:100%;max-width:400px; }
.passwd_frm .inner_frm { padding:30px;position:relative; }
.passwd_frm .inner_frm .title { position:absolute;top:40px;left:30px;font-weight:bold; }
.passwd_frm .inner_frm .input_wrap { margin-left:65px;margin-right:0px;border:1px solid #c7c5c5;padding:5px;background:white; }
.passwd_frm .inner_frm .input_wrap input { width:95%;border:none; }
.passwd_frm .btn_list button {border:0px; padding: 8px 21px;background-color:#0b127d;font-size:13px;font-weight:bold;color:white; }


.paging{  margin-top:20px; text-align:center; }
.paging li { display:inline-block;padding-left:2px; }
.paging a { border:1px solid #fff; display:block; padding:7px 11px; }
.paging span { font-weight:bold;color:#dcdcdc;border:1px solid #dcdcdc;display:block; padding:7px 11px; }
.paging a:hover,.paging a.on { border:1px solid #0b127d; }
.paging a.head { font-weight:bold;border:1px solid #646464;  }
.paging a.head.disable { color:#dcdcdc;border:1px solid #dcdcdc  }

.agree_form .agree_select {
    font-size: 17px;
    font-weight: bold;
    color: black;
    padding-top: 20px;
    text-align: center;
}

/* 개인정보취급 방침 */
.private_wrap { border-top:2px solid #131d2f;padding-top:10px;padding-bottom:40px; }
.private_wrap .privacy_agree_box { padding:10px;border:1px solid #b4b4b4;height:55px;font-size:12px;overflow-y:scroll }
.private_wrap .agree_select { text-align:center;width:100%;padding-top:20px; }
.private_wrap .agree_select label { font-size:13px; color:# 0b127d;font-weight:bold; }




.gallery_view { width:100%;max-width:600px;margin:auto; padding:0px; }
.gallery_view .gallery_floor { width:100%;margin:auto; padding:0px;border-bottom:3px solid #0b127d }
.gallery_view .gallery_floor  li { float:left;width:20%; background:gray}
.gallery_view .gallery_floor  li:nth-child(odd) { background:#b49044; }
.gallery_view .gallery_floor  li:nth-child(even) { background:#c9ad59; }
.gallery_view .gallery_floor  li.on { background:#0b127d; }
.gallery_view .gallery_floor  li a { display:block;line-height:40px;text-align:center;color:white;font-weight:bold; }
.gallery_visual {  position: relative; overflow: hidden; }
.gallery_visual ul li { float: left;position: relative; }
.gallery_visual li > img { width:100%;max-width:600px; }
.gallery_visual a > img { width:40px;height:66px }
.gallery_visual a.arrow { position:absolute;margin-top:-30px;;top:50%; }
.gallery_visual a.arrow.left { left:0px; }
.gallery_visual a.arrow.right { right:0px; }
