@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* 서버적용시 @import url(/css/fonts/nanumgothic.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

.fontload		{font-family:'Nanum Gothic';}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.tt, .stt {font-family:'Nanum Gothic';}
 */

/* Layout Selector  20130530  */
.main_bg {background:url(../images/main_bg_01.gif) 0 0 repeat-x #fff}
.sub_bg {background:url(../images/sub_bg_01.gif) 0 0 repeat-x}

#wrap {margin:0 auto;}
.colgroup {clear:both; position: relative; z-index: 2; width:1000px; margin: 0 auto;}

/* Header */
#header {position:relative; z-index:10; margin:0 auto; height:95px; background-color: #24316c;}
.header_left {float: left;}

.main_logo {float: left; padding-top: 26px; padding-left: 13px;position: relative;z-index: 100;}

.common {float: right;}
.common ul {margin:0; padding:7px 0 0 0; list-style:none; overflow:hidden;}
.common ul li {margin:0;  padding:0 0 0 0; float:left; height:16px; line-height: 16px;}

#nav {position:relative; z-index:1; height: 0;}
#GNB_MAIN_AREA {width: 740px; position: absolute; top: -44px; left: 0; z-index: 10; }
#nav ul {margin: 0; padding:0 0 0 235px; list-style:none; height: 30px; margin: 0 auto;}
#nav ul li {margin:0; padding:0 40px 0; float:left; height: 36px; position:relative; z-index: 1;}
#nav ul li div {position:absolute; top:44px; z-index:100; left: 0; margin:0; padding:0; width: 100%; display: none; background-color: #ffffff; border: 1px solid #24316c;}
#nav ul li div.gnb_sub_01 {width: 450px;}
#nav ul li div.gnb_sub_02 {width: 610px;}
#nav ul li div.gnb_sub_03 {width: 540px; left: -20px;}
#nav ul li div.gnb_sub_04 {width: 380px; left: -100px;}
#nav ul li div.gnb_sub_05 {width: 500px; left: -400px;}
#nav ul li div ul {margin:0 auto; padding:9px 10px; background: none;  height: 20px;}
#nav ul li ul li {padding:0 5px; height: 20px; float: left;}
.gnb_sub_bg {background:#fff; height: 387px; width: 100%; position: absolute; top: 110px; left: 0; z-index: 1; display: none;}

/* container */
#container {clear:both; position:relative; z-index:1; margin:0 auto;}	

.main_img {margin: 0 auto; height: 381px; overflow: hidden; position: relative; z-index: 1; background-color: #f4f8fb;}
.main_img01 {}

.main_img_info {position: absolute; top: 162px; right: 0; z-index: 1;}

.main_clinic {margin: 0; padding: 0 0; background:url(../images/main_clinin_bg01.gif) 0 0 repeat-x; height: 183px;}

.rowgroup01 {float:left; width: 331px; border-right: 1px solid #eaeaea; margin-top: 37px; margin-bottom: 23px; height: 141px;}
.rowgroup02 {float:left; width: 331px; margin-top: 37px; margin-bottom: 23px; height: 141px;}


/* main_tab_board */
.main_board {margin-left: 17px; padding:0 0 0; height:141 px; width: 293px;}
.mtb_t {height:24px; padding-bottom: 33px;}  

.mtb_i {float: left;}
.mtb_list {margin:0; padding:0; list-style:none;  position:relative; z-index:1; height:115px; width: 206px; float: right;}
.mtb_list li {margin:0; padding:0 0 4px 16px; clear: both;}

.mtb_list li a {color:#7b7b7b;text-decoration:none}  /* 리스트 폰트 색상 */
.mtb_list li a:hover,
.mtb_list li a:active,
.mtb_list li a:focus{text-decoration:underline; color:#6090d0}

.mtb_list .main_tab_icon {background:url(../images/main_tt_bullet.gif) 2px 6px no-repeat;}
.mtb_list a {float:left; font-size:12px;}
.mtb_list span.day {float:right; color:#7b7b7b; font-size:12px} /* 날짜 */
.mtb_list p.more {position: absolute; top:-57px; right:0; z-index:10;} /* more */

.main_tt02 {width: 307px; margin-left: 7px;}
.main_tt02 h3 {padding: 0 10px 5px;}
.main_tt02 .main_tt02_btn {padding: 37px 0; width: 97px;}
.main_tt02_img01 {padding-top: 7px;}

/* Footer */
#footer {clear:both; overflow: hidden; background:url(../images/main_copy_bg01.gif) 0px 16px repeat-x;}
.footer_container {width:1000px; margin:0 auto; padding:0 0; overflow: hidden;}
.footer_fl {float: left; width: 652px; padding: 23px 0;}
.footer_fl address {padding-top: 0;}
.footer_fr {float: right; width: 177px; padding-top: 23px;}

.pat16 {padding-top: 16px;}


/* sub_container */
.sub_container {width:100%; margin:0 auto; clear: both;}
.sub_img {}

#sub_left {width:231px; float:left; padding:108px 0 0 0; overflow:hidden;}
.snb_area {border: 8px solid #4580c6; width: 214px;}

.tt {padding:0; height: 101px;}
.snb {padding:30px 0; border-bottom: 4px solid #458ace;}
.snb ul {margin:0; padding:0; list-style:none;}
.snb ul li {margin:0; padding:0;}
.snb ul li a {padding:0; display: block;}
.snb ul li ul {margin:0; padding:0 list-style:none;}
.snb ul li ul li {margin:0; padding:0;}


.sub_left_btn {margin: 0; padding-top: 0;}
.sub_left_btn ul {margin: 0; padding: 0; list-style: none;}
.sub_left_btn ul li {margin: 0; padding: 40px 0 0;}

#sub_contents {width:686px; float:right; padding: 0 0 0;}

.sub_contents_top {padding:0px 0 0 0px; height: 66px; position: relative; z-index: 1;}
.stt {padding:0; color: #555555; line-height: normal; width: 48%; position: absolute; top: 66px; left: 0; z-index: 1;}

.location {height:13px;  line-height:11px; padding:18px 0 37px; font-size:11px; color:#909090; text-align: right; float: right;}
.location a {color:#909090}
.location span {color:#909090}
.location strong {color: #909090;}

.contents_section {clear:both; padding:32px 0;}

/* sitemap */
.sitemap {padding:48px 0 28px; overflow:hidden;}
.sitemap .fl {width:180px; padding-right:32px;}
.ul_sitemap {margin:0; padding:10px 0 16px; list-style:none;}
.ul_sitemap li {margin:0; padding:5px 0;}
.ul_sitemap li a {padding:0 7px 0 34px; background:url(../../images/bullet_02.gif) 16px 5px no-repeat; display:block;}
.ul_sitemap li ul {background-color: #d7f2fb; padding: 7px 0; list-style: none;}
.ul_sitemap li ul li {padding: 0;}
.ul_sitemap li ul li a {background: none;}


/* Content */
.ready_img {text-align:center; padding:20px 0;} /* 준비중이미지 */
.contents_section,
.contents_section div,
.contents_section h4,
.contents_section h5,
.contents_section h6,
.contents_section p,
.contents_section li,
.contents_section th,
.contents_section td,
.contents_section dt,
.contents_section dd {font-family:'Nanum Gothic';}

.c_point_color01 {color:#3589bf;} /* 컨텐츠 포인트 칼라 */

.pat25 {padding-top: 25px;}
.pat40 {padding-top: 40px;}
.pat55 {padding-top: 55px;}

.title_01 {background: url(../images/bullet_title01.gif) 0 7px no-repeat; padding-left: 27px; font-size: 23px; color: #212020;letter-spacing:-0.5px;}
.title_02 {font-size: 17px; padding-bottom: 2px;letter-spacing:-0.5px; color:#41464c;}
.title_03 {background: url(../images/bullet_title02.gif) 12px 8px no-repeat; padding-left: 28px; font-size: 17px; color: #41464c;letter-spacing:-0.5px;}
.title_04 {background: url(../images/bullet_title03.gif) 12px 8px no-repeat; padding-left: 28px; font-size: 15px; color: #a87bda;letter-spacing:-0.5px;}

.content_num01 {background: url(../images/num_01.gif) -5px 5px no-repeat; padding-left: 40px; color: #575757; font-size: 14px;}
.content_num02 {background: url(../images/num_02.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num03 {background: url(../images/num_03.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num04 {background: url(../images/num_04.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num05 {background: url(../images/num_05.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num06 {background: url(../images/num_06.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num07 {background: url(../images/num_07.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num08 {background: url(../images/num_08.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num09 {background: url(../images/num_09.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}
.content_num10 {background: url(../images/num_10.gif) 0 5px no-repeat; padding-left: 46px; color: #575757; font-size: 14px;}

.cpc01 {color: #a87bda;} /* 컨텐츠 포인트 칼라 보라 */
.cpc02 {color:#7f5ba7;}
.cpc03 {color:#76a8d3; font-size:14px;}
    
.content_box {padding-top: 40px; padding-bottom: 35px;  overflow: hidden;}
.content_box1 {padding-top: 14px; padding-left: 28px; font-size:13px;  line-height:20px; }
.content_box2 {padding-top: 14px; padding-left: 28px; font-size:13px;  line-height:20px; width:470px;}
.bd01 {background: url(../images/dot_bg.gif) 0 100% repeat-x;}
    
.sub_ul01 {margin: 0; padding: 0 0 0 28px;}
.sub_ul01 li {margin: 0; padding: 0 0 10px 10px; font-size: 13px; list-style:none; background: url(../images/bullet_title03.gif) 0 6px no-repeat;}

.sub_ul02 {margin: 0 0 0 -19px; padding:32px 0 0 28px; list-style: none; overflow: hidden;}
.sub_ul02 li {margin: 0; padding: 0 0 0 19px; width: 127px; float: left; font-size: 14px;}

.sub_ul02_img {padding-bottom: 20px;}
.sub_ul02_tt {border-left: 1px solid #9079aa; padding-left: 10px; font-size:16px; color: #41464c; text-align: center; height:50px; font-weight:bold;}
.sub_ul02_txt {border-left: 1px solid #dddddd; padding: 20px 0 10px 10px; font-size: 13px; height:170px;}

.sub_ul03 {margin: 0; padding: 0;}
.sub_ul03 li {margin: 0; padding: 0 0 5px 10px; font-size: 13px; list-style:none; background: url(../images/bullet_title03.gif) 0 7px no-repeat;}

.sub_dl01 {padding:30px 0 0 0; margin:0;}
.sub_dl01 dt{font-weight:bold; background: url(../images/bullet_title03.gif) 18px 8px no-repeat; padding-left:28px; font-size: 15px; color: #a87bda; letter-spacing:-0.5px; }
.sub_dl01 dd{padding-left:28px; font-size: 13px;}


.tab	{clear:both; padding:0 0 40px 0; width:680px;background: url('/images/tab_bg.gif') 0 0 repeat-x;}
.tab ul	{list-style:none; margin:0; padding:0 0 40px 0;}
.tab ul li	{margin:0; padding:0; float:left}


.table_01{border-collapse:collapse; margin:0; padding:0; font-size:13px; border-bottom: 1px solid #e2d5f0;}
.table_01 th{ font-size:18px; color:#fff; padding:10px; }
.table_01 td{font-size:13px; border-top: 1px solid #efefef; padding:20px; vertical-align:top; border-right:1px solid #efefef; }
.table_01 .color01{background-color:#cab3e4; }
.table_01 .color02{background-color:#b7a0d1; }
.table_01 .color03{background-color:#937cad; }
.table_01 td.txt{border-right:0; color:#9c9c9c;}
.table_01 td.btc{border-top:1px solid #e2d5f0;}
.table_01 .bg01{background-color:#faf7fc;}

.table_02{border-collapse:inherit; rmargin:0; padding:0; border-top:2px solid #cab3e4;}
.table_02 th{background-color:#faf7fc; font-size:14px; border-bottom: 1px solid #e2e2e2; }
.table_02 td{border-bottom: 1px solid #e2e2e2; padding:14px; font-size:13px;}


.table_visit {width:100%; clear:both; margin-bottom:3px;}
.table_visit caption {display:none;}
.table_visit th {border-bottom:1px solid #c2bdba; background-color:#f8f8f8; padding:15px 9px 10px;  color:#544039;font-weight:600; font-size:14px}
.table_visit th.left {border-bottom:1px solid #c2bdba; background-color:#f8f8f8; padding:15px 9px 10px 20px;  color:#544039;font-weight:600; font-size:14px; text-align:left}
.table_visit th.fl {text-align:left}
.table_visit .line1 {background:url(../images/line1.gif) 0 top repeat-x #f8f8f8;}
.table_visit .line2 {background:url(../images/line2.gif) 0 top repeat-x;}
.table_visit .line3 {background:url(../images/line2.gif) 0 top repeat-x #f8f8f8;}
.table_visit .line4 {background:url(../images/line1.gif) 0 top repeat-x #f8f8f8; text-align:left}
.table_visit .line5 {background:url(../images/line1.gif) 0 top repeat-x #f8f8f8; text-align:left; padding-left:20px;}
.table_visit td {border-bottom:1px solid #c2bdba; padding:12px 9px 12px;}
.table_visit .none {border:none;}
.table_visit .borr {border-right:1px solid #c2bdba;}

/* 메인 이미지 */
.wmuSlider {position: relative;overflow: hidden; width: 1000px; margin: 0 auto;}
.wmuSlider ul {margin: 0; padding: 0; list-style: none;}
.wmuSlider li {position: relative; text-align: center;}
.wmuSlider li img {vertical-align: top;}
.wmuSlider .wmuSliderStop,
.wmuSlider .wmuSliderPlay{ display: none; }
.wmuSliderWrapper{margin:0 auto;text-align:center;}
.wmuSliderWrapper li	{ background: #ebebeb; }

/* sub01_06_table */
table.sub01_06_table{width:100%; border-top:2px solid #18276a;  margin-top:30px; border-bottom:2px solid #18276a !important;}
table.sub01_06_table thead tr th{text-align:center; font-size: 18px; color:#fff; background:#4580c6; border-left:1px solid #fff; padding:10px 0;}
table.sub01_06_table thead tr th:first-child{border:none;}
table.sub01_06_table tbody tr th{text-align:center; background:#dae6f4; font-size:15px; color: #18276a; padding:5px; border-top:2px solid #b5cce8; }
table.sub01_06_table tbody tr th:first-child{border-left:none;}
table.sub01_06_table tbody tr td{text-align:center; font-size:15px; color: #18276a; padding:5px; border-top:2px solid #b5cce8; }
h5.table_tit{font-size:20px; text-align:center; color:#18276a; margin-top:50px;}
table.sub01_06_table th.table_top{background:#0e468a !important;}
