@charset "utf-8";


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 기본 리셋 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul, li {list-style: none; padding:0; margin:0;}
a, a:active, a:visited, a:hover{ text-decoration:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}

/*미디어쿼리*/
@media (min-width: 700px) {
	body { padding:0; font-family:'NanumGothic','Malgun Gothic','san-serif'; min-width:1300px; letter-spacing:-0.5px}
	.inner{ width:1200px; margin: 0 auto;}
	.sub_pg_cont .sub_con_area{ width:920px; float: left; padding-bottom:50px;}
	.sub_pg_cont .sub_con_area h2.sub_pg_tit:after{ content:""; display:block; width:920px; border-bottom:1px solid #d7d7d7; }
}

@media (max-width: 699px) {
	body { padding:0; font-family:'NanumGothic','Malgun Gothic','san-serif'; width:100%; letter-spacing:-0.5px}
	.inner{ width:100%; margin: 0 auto;}
	.sub_pg_cont .sub_con_area{ width:100%; float: left; padding-bottom:50px;}
	.sub_pg_cont .sub_con_area h2.sub_pg_tit:after{ content:""; display:block; width:100%; border-bottom:1px solid #d7d7d7; }
}


/* 공통클래스 */
.fleft{ float:left;}
.fright{ float:right;}
.cl_both{ clear:both;}
.marg_lf_none{ margin-left:0 !important;}
.marg_rt_none{ margin-right:0 !important;}
.f16{ font-size:16px;}
.fblue{ color:#0065b3;}
.p30{ margin-top:30px;}

.mar_lf{ margin-left: 115px;}

/* 헤더영역 */
header#main_hd{ width:100%; height:110px; background:#fff; border-bottom:1px solid #d7d7d7;}
header#main_hd .inner{ position:relative;}
header#main_hd h1.logo{ padding-top:20px; float:left;}
header#main_hd nav{ float:right; /* width:855px; */ }
.tmtop_menu_po {height:40px; position:absolute; top:15px; width: 100%; left: 0;}
.tmtop_menu_po_a {width:1200px; height:40px; margin:0 auto;}
ul.top_menu { float:right; height:40px; }
ul.top_menu li{ float:left; margin: 0 11px; }
ul.top_menu li a{font-size:12px; color:#999; }

.tmtop_menu_new {display:block;width:400px;position:absolute;top:10px;left:50%;margin-left:205px;text-align:right;z-index:9999;}
.tmtop_menu_new a {display:inline-block;margin-left:10px;font-size:12px;color:#999;padding:5px;border:0px solid red;}

header#main_hd nav ul.gnb{ height:55px; position:absolute; right:0; top:60px; z-index:5}
header#main_hd nav ul.gnb li{ float:left; margin: 0 35px;}
header#main_hd nav ul.gnb li:first-child{ margin-left:0 !important;}
header#main_hd nav ul.gnb li:last-child{ margin-right:0 !important;}
header#main_hd nav ul.gnb li a{ font-size:17px; color:#333; font-weight:600;}

header#main_hd nav ul.gnb ul.dep2{ display:none; position:absolute; /* background:#0166b4; */ height:50px; top:51px; right:0; z-index:10}
header#main_hd nav ul.gnb ul.dep2_1{ }
header#main_hd nav ul.gnb ul.dep2_2{width:1150px;}
header#main_hd nav ul.gnb ul.dep2_3{}
header#main_hd nav ul.gnb ul.dep2_4{width:680px;}
header#main_hd nav ul.gnb ul.dep2 li{ float:left; margin: 0 8px;}
header#main_hd nav ul.gnb ul.dep2 li a{ font-size:13.5px; color:#d3e9fa; line-height:50px; letter-spacing:-1px; }

header#main_hd nav ul.gnb li.on ul{ display:block;}

.dep2_bg{ display:none; width:100%; height:50px; background:#0166b4; position:absolute; top:110px;}



/* 전체메뉴 드롭 */
#subux{width: 100%; height: 500px !important; position: absolute; background: #fff; top:111px; z-index: 1200; overflow: hidden; border-bottom: 2px solid #0166b4;}
#subux .inner{ width:1100px; margin:0 auto; height: 100%; position: relative;}
#subux .ux_bg{display:block; width: 34%; height:500px; position: absolute; top:0; left:0; z-index: 70; background: red; background: #fff url("../img/subux_bg.png")left top no-repeat; max-width: 550px;}
#subux .ux_bg .subux_bg_tit{position: absolute; top:260px; right:50px; z-index: 71;}
#subux .rightside{ float: right;}

#subux ul.sub_ux{ color: #333; float: left; width: 159px; height: 500px; padding-top: 20px; padding-left: 50px; border-left: 1px solid #dee1e1; }
#subux ul.color{background: #e6f4ff; width: 159px; height: 500px; padding-top: 20px; padding-left: 50px;}
#subux ul.sub_ux_01{ margin-left: 133px;}
#subux ul.sub_ux_br{ border-right: 1px solid #dee1e1;}

#subux ul.sub_ux h2{ font-size: 16px; margin-bottom: 20px; color: #333; font-weight: 600; color:#0166b4;}
#subux ul.sub_ux li{ margin-bottom: 10px; }
#subux ul.sub_ux li a{ font-size: 13px; color: #333; }
#subux ul.sub_ux li a:hover{ font-size: 13px; color: #0166b4; font-weight: bold; }




/* 풋터영역 */
footer#main_ft{ width:100%; height:160px; background:#222; clear:both; }
footer#main_ft .inner{ position:relative;}
footer#main_ft .ft_logo{ padding-top:45px; margin-right:85px;}
footer#main_ft .address{ }
footer#main_ft .address ul.policy{ margin-top:30px; clear:both; margin-right:85px;}
footer#main_ft .address ul.policy li{ float:left; font-size:13px; border-left:1px solid #959595; padding:0 13px;}
footer#main_ft .address ul.policy li:first-child{ border-left:0px solid #959595; padding-left:0}
footer#main_ft .address ul.policy li a{ color:#959595;}

footer#main_ft .address p.min_address{ clear:both; padding-top:25px; font-size:13px; line-height:22px; color:#797878;}
footer#main_ft .famliy_site{ margin-top:30px; position:absolute; right:0;}


/* 퀵메뉴 */
.quick_menus{position:fixed; top:0; right:0; z-index: 1300;}
.quick_menus .edge_img{ width:157px; height:185px; margin-right:12px; position:absolute; top:0; right:0; z-index:50}
.quick_menus .q_menu{ width:119px; position:absolute; top:200px; right:15px; z-index:50}
.quick_menus .q_menu ul{ }
.quick_menus .q_menu ul li{ width:138px; height:52px; margin-bottom:1px; text-align:right;}


/* 메인페이지 콘텐츠영역 */
.cont_wrap{ width:100%;}
.cont_wrap .cont_area{ width:100%; height:880px; background:url("img/main_con_bg.jpg")center center no-repeat; background-size:cover;}
.cont_wrap .cont_area h3.main_tit{ text-align:center; padding-top:60px;}
.cont_wrap .cont_area .con_box_wrap{ width:100%; clear:both; margin-top:60px;}
.cont_wrap .cont_area .con_box_wrap .con_box1{ width:357px; height:500px; margin-right:36px;}
.cont_wrap .cont_area .con_box_wrap .con_box1 a {display:block;}
.cont_wrap .cont_area .con_box_wrap .con_box1 a:hover div {opacity: 0.7;filter: alpha(opacity=70);}
.cont_wrap .cont_area .con_box_wrap .con_box1 .box2{width:358px; background:#fff; margin-top:14px; }
.cont_wrap .cont_area .con_box_wrap .con_box2{ width:807px; height:500px; }
.cont_wrap .cont_area .con_box_wrap .con_box2 .row { width:100%; height:150px; margin-bottom: 14px;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row a:hover div {opacity: 0.7;filter: alpha(opacity=70);}
.cont_wrap .cont_area .con_box_wrap .con_box2 .box_hover div{opacity: 0.7;filter: alpha(opacity=70);}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row1{  }
.cont_wrap .cont_area .con_box_wrap .con_box2 .row2{  }
.cont_wrap .cont_area .con_box_wrap .con_box2 .row3{ margin-top: 36px; margin-bottom: 0;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row4{ margin-top: 14px;}

.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box{ margin-left:14px;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box1{ width:150px; height:150px;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box2{ width:314px; height:150px;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box3{ background:#319cff; }

.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box .b{ width:150px; height:45px; margin-bottom:7px;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box_badge{position:relative;}
.cont_wrap .cont_area .con_box_wrap .con_box2 .row .box_badge .badge{position:absolute; top:22px; right:18px; background: #0068b6; font-size: 10px; border-radius: 4px; padding: 2px 6px; color:#fff;  letter-spacing: 0;}

ul.tmmul {font-size:14px; padding:15px; color:#fff;}
ul.tmmul li {position:relative;padding:0px 0 6px;margin-bottom:3px;}
ul.tmmul li:after {position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:1px dashed #5fb0fb;/*background:#5fb0fb;*/content:"";}
ul.tmmul li a {color:#fff;}
ul.tmmul li:last-child {display:none;}
ul.tmmul li:nth-child(3n):after {width:0;height:0;}

.boardBox {position:relative;}
.boardBox .btnMore {position:absolute;right:20px;bottom:10px;text-align:right;}

.pg_location_bg { width:100%; height:50px; background: #0166b4;}


/* 서브페이지 */
.pg_location{ width:100%; height:39px; border-bottom:1px solid #bdc3c3; background:#f4f4f4;}
.pg_location ul{ padding-top:11px;}
.pg_location ul li{ float:left; padding:0 5px; font-size:13px; color: #666;}

.sub_pg_cont{ width:100%; padding-top:30px; clear:both;}

/* lnb 영역 */
.lnb_wrap{ width: 230px; float: left; margin-right: 50px; padding-bottom:50px;}
.lnb_wrap .lnb{ width: 100%;}
.lnb_wrap .lnb .depth1{ width: 210px; height: 120px; margin-bottom:10px; padding-top:60px; padding-left:20px; background:#0166b4 url("img/min.png") 170px 10px no-repeat; color:#fff; font-size:35px; font-weight:600; line-height:33px; letter-spacing:-1px; }
.lnb_wrap .lnb .depth1 span{ font-size:16px; color:#afd5f2; }

.depth2{ width: 100%; height: 100%; background: #fff; padding-bottom: 20px;}
.depth2 > ul{ width: 100%;}
.depth2 > ul > li{ width: 228px; text-align: left; border: 1px solid #ccc; margin-top:-1px; cursor:pointer; min-height: 45px; line-height: 45px;}
.depth2 > ul > li > a{ display:block; width:100%; height:100%; color: #333; font-size:16px; padding-left:25px;}
.depth2 > ul > li > a:hover{ color: #0166b4; font-weight:600; }

.depth2 > ul > li > ul{ width:100%; padding: 10px 0; display: none; border-top: 1px solid #dbdbdb;}
.depth2 > ul > li > ul > li{ font-size: 16px; border-top: none; font-weight: normal; line-height:26px; }
.depth2 > ul > li > ul > li > a{ color: #666; font-size: 12px; padding-left:10px; }
.depth2 > ul > li > ul > li > a:hover{ color: #ff591f; font-weight:600; }

.selc{ background:url("img/open.png") 200px center no-repeat; color: #0166b4 !important; font-weight: bold !important;}

.lnb .hospital_info1{ width:230px; height:360px; margin-bottom:10px;}
.lnb .hospital_info2{ width:230px; height:100px;}



.sub_pg_cont .sub_con_area:after{clear:both; }
.sub_pg_cont .sub_con_area h2.sub_pg_tit{ color:#333; font-size:35px; line-height:60px; font-weight:600; letter-spacing:-1px; }

.sub_pg_cont .sub_con_area .sub_con{ width:100%; margin-top:40px; }
.sub_pg_cont .sub_con_area .sub_con .sub_con_p{ font-size:14px; color:#333; line-height:24px;}


.sub_pg_cont .sub_con_area .sub_con .tab{ width:100%;}
.sub_pg_cont .sub_con_area .sub_con .tab li{ width:305px; height:45px; float:left; font-size:14px; text-align:center; color:#333; line-height:45px; background:#fff; border:1px solid #d7d7d7; margin-left:-1px;}
.sub_pg_cont .sub_con_area .sub_con .tab li a{ display:block; font-size:16px; color:#333; }
.sub_pg_cont .sub_con_area .sub_con .tab li a.selected{ background:#0166b4; color:#fff; font-weight:600;}

.sub_pg_cont .sub_con_area .sub_con .panel{ clear:both;}
.sub_pg_cont .sub_con_area .sub_con .panel li{ padding-top:50px; display:block;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor{ margin-bottom:50px; clear: both;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_img{ width:242px; height:292px; margin-right:18px;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career{ width:660px; }
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_name { width:100%; height:70px; border-bottom:1px solid #d7d7d7; background:#f3f3f3; line-height:70px; font-size:35px; font-weight:600; text-indent:30px;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_name span{ font-size:25px; margin-left:5px;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail{ width:100%; min-height:160px; max-height:325px; padding:30px 0; clear:both; height:auto; margin-bottom:50px; border-bottom:1px solid #d7d7d7; }
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail dl{ clear:both; line-height:24px;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail dt{ width:270px; color:#333; font-weight:600; padding-left:30px;}
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail dd{ width:54%; color:#666; }
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail dd:after{ clear:both; }
.sub_pg_cont .sub_con_area .sub_con .panel li .doctor_career .doctor_detail dd span{ color:#c4c4c4; }

a.mapprint {display:block; background:#0166b4; color:#fff;padding:5px 10px;}
a.mapprint:hover {color:#bed3e4;}

table.maptables {width:100%; border-collapse: collapse; border-spacing: 0; padding-top:20px;}
table.maptables th {text-align:center; background:#ededed;border: 1px solid #d7d7d7; width:460px; padding:10px 0;line-height: 30px;font-weight: 600;}
table.maptables th img {width:35px;}
table.maptables td {font-size:14px;border: 1px solid #e9e9e9; padding:18px;}

.sub_con .sub01_tapmenu {width:919px; padding-left:1px; height:50px; margin-bottom:20px;}
.sub_con .sub01_tapmenu div {float:left; width:182px; height:20px; margin-left:-1px; padding:12px 0; border:1px solid #ccc; text-align:center;}
.sub_con .sub01_tapmenu .tapmenu_on {background:#0166b4; color:#fff; font-weight: 600;}

.sub_con .sub02_tapmenu {width:919px; padding-left:1px; height:50px; margin-bottom:20px;}
.sub_con .sub02_tapmenu div {float:left; width:130px; height:20px; margin-left:-1px; padding:12px 0; border:1px solid #ccc; text-align:center;}
.sub_con .sub02_tapmenu .tapmenu_on {background:#0166b4; color:#fff; font-weight: 600;}





table#list {font-size:14px !important;}




/* 진료안내 */
.ji_tit{ font-size:22px; color:#333; font-weight:600; margin-bottom:20px; margin-top:40px;}
.ji_tit img{ margin-right:7px; vertical-align:middle;}
.p_red{ color:#ff0000 !important;}
.sub_con .timetbl{ width:100%; border-collapse: collapse; border-spacing: 0; border-top:2px solid #44494d; border-bottom:2px solid #44494d;}

.sub_con .timetbl caption{ text-indent:-9999px; overflow:hidden;}
.sub_con .timetbl th{ padding: 3px; border-top: 1px #44494d solid; color: #333;}

.sub_con .timetbl .bt { padding:13px 0; background-color: #d8d8d8; font-size: 16px; font-weight: 600; border: 1px #d0d0d0 solid;}

.sub_con .timetbl td { margin: 0; padding:10px 0; text-align:center; color:#666}
.sub_con .timetbl .bg04 { background-color: #eff2f9; border: 1px #d0d0d0 solid; color: #888888; font-weight: 600; text-align: center; vertical-align:middle;}
.sub_con .timetbl .bg05 { border: 1px #d0d0d0 solid;  color: #888888;  text-align: center;}
.sub_con .timetbl .bg01 {background:#f6f6f6; border: 1px #d0d0d0 solid; color:#333; font-weight:600; vertical-align:middle;} 
.sub_con .timetbl .bg03 { text-align:left; padding-left:30px; font-size:14px; line-height:24px;} 

.sub_con .timetbl td .bullet2{ margin-top:-5px; vertical-align:middle;}

.sub_con .timetbl1{ border:none !important;}
.sub_con .timetbl1 .bt { border: 1px #fff solid !important; background:#cfd6dc}
.sub_con .timetbl1 .bg04 { border: 1px #fff solid !important; background:#f6f6f6;}
    


.min_process{ width: 100%; padding: 30px 0; background:#f6f6f6; text-align:center;}
.min_process_tbl{ width: 100%; padding: 30px 0; background:#f6f6f6;  border-top:2px solid #44494d; border-bottom:2px solid #44494d;}
.min_process_tbl th{ width: 270px; padding: 30px 0; background:#e7eaed; text-align:center; border: 1px #d0d0d0 solid; font-size:18px; font-weight:600; vertical-align:middle;}
.min_process_tbl td{ padding:30px 0 30px 40px; background:#fff; border: 1px #d0d0d0 solid; text-align:left; font-size:14px; color:#666; line-height:20px;}

.pab25{ margin-top:30px;}


.cat_tab{ width:100%; margin-top:40px; margin-bottom:30px;}
.cat_tab ul.tab{ margin-left:1px; }
.cat_tab ul.tab li{ width:152.1px !important;}


.cat_tab_box{ width:600px; }
.cat_tab_box .cat_tab_tit{ width:570px; height:65px; background: #0166b4 url("img/sub4_4bg.png")repeat-x; font-size:40px; color:#fff; font-weight:600; padding-top:35px; padding-left:30px;}
.cat_tab_box .cat_tab_tit span{ width:100%; height:100px; background: #0166b4 url("img/sub4_4bg.png")repeat-x; font-size:16px; color:#fff; margin-left:5px;}
.cat_tab_box .cat_tab_txt{ width:570px; min-height: 190px; /* height:250px; */ background:#44494d; padding: 30px 0 30px 30px; color:#fff; line-height: 26px; font-size:14px;} 
.cat_tab_box .cat_tab_txt span{ color:#c5c5c5; font-size:14px; line-height:15px;} 



ul.tm_pagrtap1 {padding:20px 0 10px !important; }
ul.tm_pagrtap1 li {float: left; width: 182px; height: 20px; margin-left: -1px !important; padding: 12px 0 !important; border: 1px solid #ccc; text-align: center;}
ul.tm_pagrtap1 li.on {background: #0166b4; color: #fff; font-weight: 600;}
ul.tm_pagrtap1 li.on a {color: #fff;}

ul.tm_pagrtap2 {padding:20px 0 10px !important; }
ul.tm_pagrtap2 li {float: left; width: 152px; height: 20px; margin-left: -1px !important; padding: 12px 0 !important; border: 1px solid #ccc; text-align: center;}
ul.tm_pagrtap2 li.on {background: #0166b4; color: #fff; font-weight: 600;}
ul.tm_pagrtap2 li.on a {color: #fff;}

.tmsubmitbtn {width:100px; height:26px; border:none; background:#323232; color:#fff;}
.tmsubmitbtn2 {width:100px; height:35px; border:none; background:#0166b4; color:#fff;}

.boardFootArea_R_f input {margin-top:-20px;}