@charset "utf-8";
/* CSS Document */
/*******************************************************************************************************************************/
@font-face { font-family:'NanumGothic';
 	src: url('font/NanumGothic.eot');src: url('font/NanumGothic.eot?#iefix') format('embedded-opentype'), url('font/NanumGothic.woff') format('woff'), url('font/NanumGothic.ttf') format('truetype');font-weight: normal;font-style: normal;
 }
@font-face { font-family:'NanumGothicBoldWeb';
 	src: url('font/NanumGothicBold.eot');src: url('font/NanumGothicBold.eot?#iefix') format('embedded-opentype'), url('font/NanumGothicBold.woff') format('woff'), url('font/NanumGothicBold.ttf') format('truetype');font-weight: bold;font-style: normal;
}
@font-face{	font-family: "NanumBarunGothic";
	src: url('font/NanumBarunGothic.eot')format('eot');src: url('font/NanumBarunGothic.woff') format('woff');}

@font-face{	font-family: "NanumBarunGothicBold";
	src: url('font/NanumBarunGothicBold.eot')format('eot');src: url('font/NanumBarunGothicBold.woff') format('woff');}

@font-face{	font-family: "NanumMyeongjo";
	src: url('font/NanumMyeongjo.eot')format('eot');src: url('font/NanumMyeongjo.woff') format('woff');}

@font-face{	font-family: "NanumMyeongjoBold";
	src: url('font/NanumMyeongjoBold.eot')format('eot');src: url('font/NanumMyeongjoBold.woff') format('woff');}
/********************************************************************************************************************************/

/* CSS reset */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, #sub, #sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, label {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; color:#444;}
html { overflow-y:scroll; font-family:NanumGothic, 돋움, Verdana, Geneva, sans-serif;}
/* html5 적용 js 리셋 */
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{ display:block;} 

/**************************************************************************************************************************************/
/***** 디자인 레이아웃 *****/
/* 전체 */
html { overflow-x: hidden;}
body { font-size:75%; background: url("./images/bg_body.jpg") repeat-x;}
h1 { font-size:1.5em;}
h2 { font-size:1.3em;}
h3 { font-size:1.1em;}
img { border:0; vertical-align:top;}
strong { font-weight:bold;}
th, td { vertical-align:middle;}
a { cursor: pointer;}
a:focus { outline-width:2px !important; color:#CC6600; outline-: ;style:dotted !important; -moz-outline-radius:4px;}
input:focus { outline-width:2px !important; color:#CC6600; outline-style:dotted !important; -moz-outline-radius:4px;}
input[type="checkbox"] { padding:10px; border:none !important; width:1em !important; vertical-align:middle !important;}
.only_html { font-size:0; text-indent:-9999; line-height:0; height:0; color:#666;}
.blind { display: none;}
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 고정값;}
.wrap { width: 100%; position: relative; min-height: 800px;}
.default_table { border-top: 2px solid #999; border-spacing: 0; width: 100%; margin: 1em 0;}
.default_table caption { height: 0; line-height: 0; text-indent: -9999px; font-size: 0;}
.default_table th { text-align: center; background-color: #f7f7f7;}
.default_table td {}
.default_table th,
.default_table td { border-bottom: 1px solid #979797;}
.default_lists { list-style-type: none;}
.default_lists li { list-style: none;}
a.btn_type { cursor: pointer; display: block;}

/* 상단 status bar */
.status_bar { height: 26px; background-color: #005baa; }
ul.status { width: 940px; height: 24px; margin: 0 auto; list-style-type: none; text-align: right;}
ul.status li { list-style: none; display: inline-block; text-align: left; margin-left: 10px;}
ul.status li a { color: #fff; line-height: 24px; height: 24px; text-decoration: none; display: block;}

/* GNB_area */
.gnb_area { padding: 33px 0;}
#logo_type { display: block; margin: 0 auto 22px; width: 270px; height: 50px; text-align: center;}
ul#gnb_box { list-style-type: none; text-align: center;}
ul#gnb_box li { list-style: none; display: inline-block; margin: 0 20px;}
ul#gnb_box li a { display: block; text-decoration: none; font-size: 1.4em; font-weight: 800; color: #333;}
ul#gnb_box li a:hover { color: #005baa;}

/* visual area */
.visual_area { min-width: 940px; height: 336px; margin: 0 auto; text-align: center; overflow: hidden;}
	.sub10 .visual_area { height: 235px; background: url("./images/visual20.jpg") no-repeat center top;} 
	.sub20 .visual_area { height: 235px; background: url("./images/visual20.jpg") no-repeat center top;} 
	.sub30 .visual_area { height: 235px; background: url("./images/visual30.jpg") no-repeat center top;} 
.banner_box { min-width: 940px; height: 279px; margin: 0 auto 43px; background: url("./images/banner1.jpg") no-repeat center top;}
.banner_box a { display: block; width: 940px; margin: 0 auto;}

/* index page */
ul#clinic_link { width: 940px; text-align: center; margin: 40px auto;}
ul#clinic_link li { display: inline-block; margin: 0 5px;}
ul#index_link { width: 940px; margin: 0 auto; list-style-type: none; overflow: hidden;}
ul#index_link li { list-style: none; float: left;}

/* contents area */
ul.tabmenu { list-style-type: none; overflow: hidden; margin-bottom: 40px;}
ul.tabmenu li { list-style: none; float: left; margin-right: -1px; background-color: #e6ebf1;}
ul.tabmenu li a { display: block; width: 150px; text-decoration: none; border: 1px solid #ddd; height: 40px; line-height: 40px; font-size: 1.4em;}
#sub51 ul.tabmenu li #tab51,
#sub52 ul.tabmenu li #tab52,
#sub53 ul.tabmenu li #tab53,
#sub11 ul.tabmenu li #tab11,
#sub12 ul.tabmenu li #tab12,
#sub13 ul.tabmenu li #tab13,
#sub14 ul.tabmenu li #tab14,
#sub15 ul.tabmenu li #tab15,
ul.tabmenu li a:hover { background-color: #444; color: #fff;}
.contents_area { text-align: center; width: 940px; margin: 50px auto; overflow: hidden;}
.latest_box { width: 470px; height: 130px; float: left; text-align: left;}
.pagetitle { font-size: 3em; font-weight: bold; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px dashed #ddd; text-align: left;}
	.pagetitle span { padding: 0 10px; color: #407a9f;}
.title_txt { font-size: 2.4em; display: block; text-align: left; line-height: 150%; margin-bottom: 30px; color: #338dc3;}
#sub14 .title_txt { font-size: 1.6em; color: #555;}
#sub14 .title_txt em { color: #338dc3; font-size: 1.3em;}
#sub13 .title_txt em { color: #666; font-size: 0.75em;}
.page_txt { text-align: left; font-size: 1.3em; line-height: 160%; text-align: justify; margin-bottom: 30px;}
	.page_txt em { font-weight: bold; color: #338dc3; font-size: 1.2em;} 
.contents_area h2 { font-size: 1.7em; margin: 1.5em 0 1em 0; color: #003754; font-family: NanumGothic; font-weight: bold; text-align: left;}
p.text_box { line-height: 180%; font-size: 1.2em; text-align: justify;}
p.text_box strong { font-weight: bold; display: block;}
p.text_box em { font-weight: bold; color: #0779b6;}
.txt_left { float: left; width: 475px; height: 400px;}
	#sub13 .txt_left { background: url("./images/bg_doctors.jpg") no-repeat right 125px;}
.txt_right { float: left; width: 465px; height: 400px;}
	#sub13 .txt_right { background: url("./images/bg_doctors.jpg") no-repeat -20px 125px;}
.page_txt .loca_title { display: block; color: #444; font-weight: bold; font-size: 1.2em;}
.page_txt .loca_em { display: inline-block; color: #0779b6; font-weight: bold; font-size: 1em; width: 5em;}

/* 하단 정보영역 */
.inform_area { background-color: #f1f3f2; padding-top: 20px; height: 120px;}
.inform_box { width: 950px; margin: 0 auto; position: relative; padding-left: 250px;}
.inform_box>img { position: absolute; top: 0; left: 0;}
.inform_box>p { line-height: 160%;} 
.inform_box>p>span { margin-right: 15px;}
.inform_box>p>span>em { color: #4483ab; font-weight: bold;}