<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* SIR 지운아빠 */

/* 요소(element) 여백 초기화 */
html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,caption,textarea,input,select,table,th,td {margin:0px; padding:0px;}
/* 제목요소 */
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}
/* 테두리 없애기 */
fieldset,img,abbr,acronym{border:0 none;}
img {vertical-align:top;}

/* 텍스트 관련 요소 초기화 */
address,caption,em,cite{font-weight:normal;font-style:normal;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* 수평선 */
hr{display:none;}
a{text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select{vertical-align:middle;}
/* 목록 */
ol, ul, li {list-style-type:none;}
/* 테이블 */
table { border-collapse:collapse;border-spacing:0;}
caption {overflow:hidden; font-size:0; line-height:0;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1100px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}


body {
	width:100%;
	font-size:12px;
	font-family:"돋움",dotum, arial, sans-serif;
	color:#444;
}

a:link { color:#444;}
a:visited { color:#444;}
a:active { color:#444;}
a:hover { color:#222; text-decoration:underline;}

.hidden, legend { position:absolute; top:-9999px; left:-9999px;}

/* 정렬, 간격 */
.fl { float:left !important;}
.fr { float:right !important;}
.tc { text-align:center !important;}
.tl { text-align:left !important;}
.tr { text-align:right !important;}
.mgt3 { margin-top:3px !important;}
.mgt5 { margin-top:5px !important;}
.mgt10 { margin-top:10px !important;}
.mgt15 { margin-top:15px !important;}
.mgt20 { margin-top:20px !important;}
.mgt30 { margin-top:30px !important;}
.mgt40 { margin-top:40px !important;}
.mgt50 { margin-top:50px !important;}
.mgt80 { margin-top:80px !important;}

.clr { *zoom:1}
.clr:after { content:''; display:block; clear:both;}

.br { display:block}

select {
	height:20px; vertical-align:top;
	color:#777; font-family:dotum;
}
.radio { vertical-align:-2px}

.video-container {
	position:relative;
	height:0;
	padding-bottom:56.25%; padding-top:30px;
}

.video-container iframe,
.video-container object,
.video-container embed {
	width:100%; height:100%;
	position:absolute; top:0; left:0;
}

/* 나눔바른고딕 */
@font-face {
	font-family: 'NB';
	font-style: normal;
	font-weight: 400;
	src:url(/css/font/NanumBarunGothic.eot);
	src:local('Nanum Barun Gothic'),
		local('NanumBarunGothic'),
		url(/css/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumBarunGothic.woff2) format('woff2'),
		url(/css/font/NanumBarunGothic.woff) format('woff'),
		url(/css/font/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
	font-family: 'NB';
	font-style: normal;
	font-weight: 700;
	src:url(/css/font/NanumBarunGothicBold.eot);
	src:local('Nanum Barun Gothic Bold'),
		local('NanumBarunGothicBold'),
		url(/css/font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumBarunGothicBold.woff2) format('woff2'),
		url(/css/font/NanumBarunGothicBold.woff) format('woff'),
		url(/css/font/NanumBarunGothicBold.ttf) format('truetype');
}

/* 나눔고딕 */
@font-face {
	font-family:'NGBold';
	font-style:normal;
	font-weight:700;
	src:url(/css/font/NGBold.eot);
	src:local('NanumGothic');
	src:url(/css/font/NGBold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumGothic-Bold.woff2) format('woff2'),
		url(/css/font/NGBold.woff) format('woff'),
		url(/css/font/NGBold.ttf) format('truetype');
}
@font-face {
	font-family:'Nanum Gothic';
	font-style:normal;
	font-weight:400;
	src:url(/css/font/NanumGothic.eot);
	src:local('NanumGothic');
	src:url(/css/font/NanumGothic.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumGothic-Regular.woff2) format('woff2'),
		url(/css/font/NanumGothic.woff) format('woff'),
		url(/css/font/NanumGothic.ttf) format('truetype');
}
@font-face {
	font-family:'NGExBold';
	font-style:normal;
	font-weight:800;
	src:url(/css/font/NanumGothic-ExtraBold.eot);
	src:local('NanumGothic');
	src:url(/css/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumGothic-ExtraBold.woff2) format('woff2'),
		url(/css/font/NanumGothic-ExtraBold.woff) format('woff'),
		url(/css/font/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* 나눔명조 */
@font-face {
	font-family: 'NM';
	font-style: normal;
	font-weight: 400;
	src:url(/css/font/NanumMyeongjo-Regular.eot);
	src:url(/css/font/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumMyeongjo-Regular.woff2) format('woff2'),
		url(/css/font/NanumMyeongjo-Regular.woff) format('woff'),
		url(/css/font/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'NM';
	font-style: normal;
	font-weight: 600;
	src:url(/css/font/NanumMyeongjo-Bold.eot);
	src:url(/css/font/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumMyeongjo-Bold.woff2) format('woff2'),
		url(/css/font/NanumMyeongjo-Bold.woff) format('woff'),
		url(/css/font/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'NM';
	font-style: normal;
	font-weight: 700;
	src:url(/css/font/NanumMyeongjo-ExtraBold.eot);
	src:url(/css/font/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
		url(/css/font/NanumMyeongjo-ExtraBold.woff2) format('woff2'),
		url(/css/font/NanumMyeongjo-ExtraBold.woff) format('woff'),
		url(/css/font/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}



#Wrap {width:100%; min-width:1100px; position:relative; z-index:1;}
#Header { position:relative; z-index:2; background-color:#fff; border-bottom:1px solid #dbdbdc}
#Header .header { width:1100px; margin:0 auto}
#Header .header .logo { float:left; padding:17px 0}
#Header .header #gnb { float:left; padding:30px 0 0 70px}
#Header .header #gnb li.depth1 { float:left; margin:0 0 0 50px}
#Header .header #gnb li.depth1:first-child { margin:0}
#Header .header #gnb li.depth1 a.link { display:block; font-size:16px; font-family:NB; color:#333; text-decoration:none;}
#Header .header #gnb li.depth1 a.link:hover { color:#0f5538}
#Header .header #gnb li.depth1 a.link.active { color:#0f5538}
#Header .header #gnb li.depth1 div { display:none; position:absolute; top:79px; left:0; right:0; height:40px; background-color:#fff; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
#Header .header #gnb li.depth1 div ul { width:1100px; margin:0 auto}
#Header .header #gnb li.depth1 div ul li { float:left; margin:0 0 0 20px}
#Header .header #gnb li.depth1 div ul li a { font-family:Nanum Gothic; font-size:14px; line-height:40px; text-decoration:none; text-decoration:none}
#Header .header #gnb li.depth1 div ul li a:hover { font-family:NGBold; color:#0f5538}
#Header .header #gnb li.gnb01 div ul li:first-child { margin:0 0 0 50px}
#Header .header #gnb li.gnb02 div ul li:first-child { margin:0 0 0 100px}
#Header .header #gnb li.gnb03 div ul li:first-child { margin:0 0 0 50px}
/* #Header .header #gnb li.gnb04 div ul li:first-child { margin:0 0 0 555px} */
#Header .header #gnb li.gnb04 div ul li:first-child { margin:0 0 0 630px}
#Header .header #gnb li.gnb05 div ul li:first-child { margin:0 0 0 600px}
#Header .header #gnb li.gnb06 div ul li:first-child { margin:0 0 0 650px}

#Header .header .tnb { float:right; padding:24px 0 0}
#Header .header .tnb li { float:left}


#sub_top01 { height:256px; background:url(/img/sub_top01.jpg) no-repeat center top}
#sub_top02 { height:256px; background:url(/img/sub_top02.jpg) no-repeat center top}
#sub_top03 { height:256px; background:url(/img/sub_top03.jpg) no-repeat center top}
#sub_top04 { height:256px; background:url(/img/sub_top04.jpg) no-repeat center top}
#sub_top05 { height:256px; background:url(/img/sub_top05.jpg) no-repeat center top}
#sub_top06 { height:256px; background:url(/img/sub_top06.jpg) no-repeat center top}

#lnbWrap { position:relative; z-index:2; background-color:#0f5538; height:46px;}
#lnbWrap .lnb { width:1100px; margin:0 auto}
#lnbWrap .lnb .home { display:block; float:left}
#lnbWrap .lnb .depth1 { position:relative; float:left; width:200px; border-right:1px solid #2d7959}
#lnbWrap .lnb .depth1 p.link { display:block; padding:0 0 0 20px; background:url(/img/lnb/lnb_bullet.gif) no-repeat 160px 20px; font-family:Nanum Gothic; color:#fff; font-size:16px; line-height:46px; text-decoration:none; cursor:pointer}
#lnbWrap .lnb .depth1 ul { display:none}
#lnbWrap .lnb .depth2 { position:relative; float:left; width:200px; border-right:1px solid #2d7959}
#lnbWrap .lnb .depth2 p.link { display:block; padding:0 0 0 20px; background:url(/img/lnb/lnb_bullet.gif) no-repeat 160px 20px; font-family:Nanum Gothic; color:#fff; font-size:16px; line-height:46px; text-decoration:none; cursor:pointer}
#lnbWrap .lnb .depth2 ul { display:none}

#lnbWrap .lnb .on a.link { color:#fffc00}
#lnbWrap .lnb .on ul { display:block; position:absolute; top:46px; left:-1px}
#lnbWrap .lnb ul li a { display:block; width:190px; padding:0 0 0 10px; background-color:#fff; border-left:1px solid #2d7959; border-right:1px solid #2d7959; border-bottom:1px solid #e3e3e3; line-height:46px; font-family:Nanum Gothic; font-size:14px; color:#666; text-decoration:none}
#lnbWrap .lnb ul li:last-child a { border-bottom:1px solid #2d7959}
#lnbWrap .lnb ul li a:hover { background-color:#f8f8f8; color:#333}
#lnbWrap .lnb ul li a.active {font-family:NGBold; color:#0f5538}



#main .visualWrap { background-color:#f7f7f7; border-bottom:1px solid #dbdbdc; padding:30px 0; height:401px; overflow:hidden}
#main .visualWrap .bx-wrapper { width:1100px; margin:0 auto; position:relative}
#main .visualWrap .bx-wrapper .bx-viewport { z-index:1}
#main .visualWrap .bx-wrapper .bx-controls-direction { position:absolute; bottom:0; left:0; right:0; z-index:2; text-align:center}
#main .visualWrap .bx-wrapper .bx-controls-direction .bx-prev { display:inline-block; *zoom:1; *display:inline; width:108px; height:40px; background:url(/img/main/visual_left_off.gif) no-repeat; text-indent:-9999px}
#main .visualWrap .bx-wrapper .bx-controls-direction .bx-prev:hover {background:url(/img/main/visual_left_on.gif) no-repeat;}
#main .visualWrap .bx-wrapper .bx-controls-direction .bx-next { display:inline-block; *zoom:1; *display:inline; width:107px; height:40px; background:url(/img/main/visual_right_off.gif) no-repeat; text-indent:-9999px}
#main .visualWrap .bx-wrapper .bx-controls-direction .bx-next:hover {background:url(/img/main/visual_right_on.gif) no-repeat;}

#main .section01 { border-bottom:1px solid #dbdbdc; padding:12px 0; text-align:center;}
#main .section01 div.txt { display:inline; margin:0 20px 0 0; padding:0 20px 0 0; border-right:1px solid #dbdbdc; font-family:NB; font-size:20px; color:#333;}
#main .section01 div.txt span { color:#004a2c}
#main .section01 h2 { display:inline; font-family:NB; font-size:14px; color:#333}
#main .section01 .num { padding:0 25px 0 10px; height:28px; font-family:NGExBold; font-size:24px; color:#93b10a}


#main .section02 { width:1100px; margin:30px auto 0}
#main .section02 div { float:left; width:350px; height:216px; position:relative; text-align:center}
#main .section02 div h3 { padding:50px 0 0; font-family:NB; font-size:24px; color:#fff; font-weight:500}
#main .section02 div p { padding:20px 0 0; font-family:NB; font-size:14px; line-height:20px; color:#fff; font-weight:500}
#main .section02 div a.more { display:block;position:absolute; bottom:0; left:0; right:0; height:40px; background:url(/img/main/more_bg_off.png) repeat; font-family:NGBold; font-size:16px; line-height:40px; text-align:center; color:#fff; text-decoration:none}
#main .section02 div a.more:hover { background:url(/img/main/more_bg_on.png) repeat}
#main .section02 div.list01 {background:url(/img/main/greet.jpg) no-repeat}
#main .section02 div.list02 {margin:0 25px; background:url(/img/main/introduce.jpg) no-repeat}
#main .section02 div.list03 {background:url(/img/main/medical.jpg) no-repeat}

#main .section03 { background-color:#f7f7f7; border-top:1px solid #dbdbdc; margin:30px 0 0; padding:30px 0}
#main .section03 .article01 { width:1100px; margin:0 auto}
#main .section03 .article01 .left { float:left; width:540px; position:relative; background-color:#fff;}
#main .section03 .article01 .left h2 { float:left}
#main .section03 .article01 .left .latest_list { float:left; width:239px; height:150px; padding:18px 15px 0; border:1px solid #dbdbdc; border-left:none}
#main .section03 .article01 .left .latest_list li span.date { display:none}
#main .section03 .article01 .left .latest_list li a { display:block; background:url(/img/main/board_bullet.gif) no-repeat left center; padding:0 0 0 7px; font-family:NB; font-size:13px; color:#888; line-height:24px; text-decoration:none}
#main .section03 .article01 .left .latest_list li a img {vertical-align:middle}
/*#main .section03 .article01 .left .latest_list li:first-child a { background:none; padding:0; font-size:18px; line-height:22px; color:#333}
#main .section03 .article01 .left .latest_list li:first-child span.date { display:block; margin:7px 0 12px 0; padding:0 0 12px 0; border-bottom:1px solid #e3e3e3; font-family:NB; font-size:11px; color:#999}*/
#main .section03 .article01 .left a.more { position:absolute; top:0; left:0; width:253px; height:170px; text-indent:-9999px}
#main .section03 .article01 .right { float:left; margin:0 0 0 20px; width:540px}
#main .section03 .article02 { width:1100px; margin:20px auto 0}
#main .section03 .article02 div { float:left; margin:0 0 0 20px}
#main .section03 .article02 div:first-child { margin:0}
#main .section03 .article01 .left .publicity {position:absolute;bottom:0; right:0;}


.foot_section01 { background:url(/img/common/bg_btnWrap.gif) repeat-x}
.foot_section01 .btnWrap { width:1100px; margin:0 auto; position:relative}
.foot_section01 .btnWrap .btn { float:left;}
.foot_section01 .btnWrap .btn a.tit { display:block; position:absolute; top:0; left:0; height:38px; border:1px solid #dbdbdc; padding:0 0 0 20px; width:158px; background:url(/img/main/down.png) no-repeat 144px 16px; line-height:38px; font-family:NB; font-size:16px; color:#333; text-decoration:none}
.foot_section01 .btnWrap .btn.active a.tit { border-bottom:1px solid #fff; background:url(/img/main/up.png) no-repeat 144px 16px; font-weight:600; color:#058b58;}
.foot_section01 .btnWrap .btn.location a.tit { left:179px}

.foot_section01 .btnWrap .layer { display:none}
.foot_section01 .btnWrap .active .layer { display:block}

.foot_section01 .btnWrap .sitemap .layer { height:269px}
.foot_section01 .btnWrap .sitemap { padding:45px 0 0}
.foot_section01 .btnWrap .sitemap ul li.depth1 { *zoom:1; border-bottom:1px solid #e3e3e3}
.foot_section01 .btnWrap .sitemap ul li.depth1:after {content:''; display:block; clear:both}
.foot_section01 .btnWrap .sitemap ul li.depth1 h4 { float:left; width:140px; font-family:NB; font-weight:600; font-size:14px; color:#333; line-height:43px;}
.foot_section01 .btnWrap .sitemap ul li.depth1 ul { float:left; width:960px}
.foot_section01 .btnWrap .sitemap ul li.depth1 ul li { float:left}
.foot_section01 .btnWrap .sitemap ul li.depth1 ul li a { display:block; margin:0 20px 0 0; font-family:NB;; font-size:14px; color:#888; line-height:43px;}
.foot_section01 .btnWrap .sitemap ul li.depth1 ul li a:hover {color:#058b58}


.foot_section01 .btnWrap .location .layer {  height:270px}
.foot_section01 .btnWrap .location { padding:60px 0 0}
.foot_section01 .btnWrap .location .mapArea { float:left; width:388px; height:234px; }
.foot_section01 .btnWrap .location .info { float:left; width:680px; margin:0 0 0 30px}
.foot_section01 .btnWrap .location .info dt { padding:0 0 7px 0; font-family:NB; font-size:18px; color:#333; border-bottom:1px solid #e3e3e3}
.foot_section01 .btnWrap .location .info dd {font-family:NB; font-size:13px; color:#888;}
.foot_section01 .btnWrap .location .info dd.address { margin:10px 0 20px; font-size:16px; color:#333;}
.foot_section01 .btnWrap .location .info dd.address img { vertical-align:middle}
.foot_section01 .btnWrap .location .info dd.subway { position:relative; margin:10px 0 0; padding:0 0 0 150px; line-height:20px;}
.foot_section01 .btnWrap .location .info dd.subway .tit { position:absolute; top:0; left:0; background:url(/img/common/icon_subway.gif) no-repeat left 1px; padding:0 0 0 20px; color:#004a2c}
.foot_section01 .btnWrap .location .info dd.car { position:relative; margin:10px 0 0; padding:0 0 0 150px; line-height:20px;}
.foot_section01 .btnWrap .location .info dd.car .tit { position:absolute; top:0; left:0; background:url(/img/common/icon_car.gif) no-repeat left 1px; padding:0 0 0 20px; color:#004a2c}
.foot_section01 .btnWrap .location .info dd.car ul li { position:relative; padding:0 0 0 50px}
.foot_section01 .btnWrap .location .info dd.car ul li span.area { position:absolute; top:0; left:0; color:#01a064}
.foot_section01 .btnWrap .btn_119 { position:absolute; top:1px; right:0}


#footer { background-color:#333; margin:30px 0 0; padding:20px 0;}
#footer .inner { width:1100px; margin:0 auto; position:relative}
#footer .fnb a { display:block; margin:0 20px 0 0; float:left; font-family:NB; font-size:13px; color:#fff; text-decoration:none}
#footer .copyright { margin:10px 0 0; font-family:NB; font-size:13px; color:#999; line-height:20px;}
#footer .copyright strong { color:#fff}
#footer .admin { position:absolute; top:15px; right:10px}

#container { position:relative; z-index:1}


#contents_wrap { position:relative; z-index:1; width:1100px; margin:50px auto 0}
#contents_tit { padding:0 0 10px 0; border-bottom:1px solid #e3e3e3; font-family:NM; font-size:40px; color:#333}

#contents { margin:50px 0 0; padding:0 0 100px 0}















/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {width:100px;height:41px;border:1px solid #e9e9e9}
#captcha #captcha_mp3 {position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload {position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover {text-decoration:none}
a.btn_b02 {display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover {text-decoration:none}
a.btn_admin {display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:120px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 내용관리 */
#ctt {margin:10px 0;padding:10px;border:1px solid #e9e9e9}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
.ctt_img {text-align:center}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}




/***** 서브페이지 공통 *****/
#contents { font-family:Nanum Gothic; font-size:16px; line-height:1.625em; color:#666}
#contents_board { margin:20px 0 0; padding:0 0 100px 0}
#contents_navi { position:relative}

h3.tit { font-size:2.000em; font-family:NM; color:#333; font-weight:600; line-height:1.250em}
h3.tit.line { background:url(/img/h3_line01.gif) no-repeat left top; padding:28px 0 0}
h3.tit span.sub1 { font-size:1.250em}

h4.tit { font-family:NGBold; font-size:1.500em; color:#ae9946; background:url(/img/bullet09.gif) no-repeat left 3px; padding:0 0 0 28px}
h4.tit2 { font-family:NGBold; font-size:1.125em; color:#ae9946; background:url(/img/bullet11.gif) no-repeat left 4px; padding:0 0 0 20px}

h5.tit { background:url(/img/bullet12.gif) no-repeat left 12px; padding:0 0 0 10px; font-family:NGBold; font-size:18px; color:#333}
h5.tit2 { font-family:NGBold; font-size:18px; color:#333}

.ul_list01 li { background:url(/img/bullet01.gif) no-repeat left 12px; padding:0 0 0 10px; font-family:Nanum Gothic; font-size:1.000em; line-height:1.625em; color:#666}
.ul_list01 li.txt2 { font-family:NGBold; color:#333}
.ul_list01 li.txt3 { background:url(/img/bullet04.gif) no-repeat left 10px; padding:0 0 0 20px; font-family:NGBold; color:#333}
.ul_list02 li { background:url(/img/bullet05.gif) no-repeat left 5px; padding:0 0 0 25px; line-height:1.875em; font-family:Nanum Gothic; font-size:1.000em; color:#666}
.ul_list03 li { background:url(/img/bullet06.gif) no-repeat left 10px; padding:0 0 0 12px; line-height:1.625em; font-family:Nanum Gothic; font-size:1.000em; color:#666}
.ul_list04 li { background:url(/img/bullet07.gif) no-repeat left 7px; padding:0 0 0 10px; line-height:1.375em; font-family:NGBold; font-size:0.875em; color:#cf1313}
.ul_list05 li { background:url(/img/bullet08.gif) no-repeat left 8px; padding:0 0 0 15px; line-height:1.625em; font-family:Nanum Gothic; font-size:1.000em; color:#666}
.ul_list05 li .txt1 { font-family:NGBold; color:#333}
.ul_list05 li.red { font-family:NGBold; color:#cf1313}
.ul_list06&gt;li { margin:20px 0 0}
.ul_list06&gt;li:first-child { margin:0}
.ul_list06&gt;li div.tit { display:inline-block; *zoom:1; *display:inline; background-color:#ae9946; height:33px; border-radius:30px; padding:0 40px; color:#fff; text-align:center; line-height:33px;}

.ol_list01 li { padding:0 0 0 30px; background-position:left 3px !important; line-height:30px; font-family:Nanum Gothic; font-size:1.000em; color:#666}
.ol_list01 li.num01 { background:url(/img/bullet01_num01.gif) no-repeat}
.ol_list01 li.num02 { background:url(/img/bullet01_num02.gif) no-repeat}
.ol_list01 li.num03 { background:url(/img/bullet01_num03.gif) no-repeat}
.ol_list01 li.num04 { background:url(/img/bullet01_num04.gif) no-repeat}
.ol_list01 li.num05 { background:url(/img/bullet01_num05.gif) no-repeat}
.ol_list01 li.num06 { background:url(/img/bullet01_num06.gif) no-repeat}
.ol_list01 li.num07 { background:url(/img/bullet01_num07.gif) no-repeat}
.ol_list01 li.num08 { background:url(/img/bullet01_num08.gif) no-repeat}

.ol_list01 li.num09 { background:url(/img/bullet01_num09.png) no-repeat}
.ol_list01 li.num10 { background:url(/img/bullet01_num10.png) no-repeat}
.ol_list01 li.num11 { background:url(/img/bullet01_num11.png) no-repeat}
.ol_list01 li.num12 { background:url(/img/bullet01_num12.png) no-repeat}
.ol_list01 li.num13 { background:url(/img/bullet01_num13.png) no-repeat}
.ol_list01 li.num14 { background:url(/img/bullet01_num14.png) no-repeat}

.str01 { font-family:NGBold; color:#333}
.str02 { font-family:NGBold; color:#0f5538}
.str03 { font-family:NGBold; color:#b49759}

.tb01 { width:100%}
.tb01 thead th { border:1px solid #337057; background-color:#0f5538; padding:7px; font-family:NGBold; font-size:1.000em;  color:#fff; text-align:center}
.tb01 tbody th { border:1px solid #dbdbdc; font-family:Nanum Gothic; padding:7px; font-size:0.875em; color:#666; text-align:center}
.tb01 tbody th.bg { border:1px solid #ccc7aa; background-color:#edeadb;}
.tb01 tbody td { border:1px solid #dbdbdc; font-family:Nanum Gothic; padding:7px; font-size:0.875em; color:#666; text-align:center}
.tb01 tbody td em{ font-family:NB; padding:7px; font-size:1.375em;  color:#67b010; text-align:center; font-weight:bold; }
.tb01 tbody td.left { padding:7px 12px; text-align:left}
.tb01 tbody tr.bg th,
.tb01 tbody tr.bg td {background-color:#f7f7f7}

.tb02 { width:100%}
.tb02 thead th { border:1px solid #337057; background-color:#0f5538; padding:7px; font-family:NGBold; font-size:1.000em;  color:#fff; text-align:center}
.tb02 tbody th { border:1px solid #dbdbdc; font-family:Nanum Gothic; padding:7px; font-size:0.750em; color:#666; text-align:center}
.tb02 tbody th.bg { border:1px solid #ccc7aa; background-color:#edeadb;}
.tb02 tbody td { border:1px solid #dbdbdc; font-family:Nanum Gothic; padding:7px; font-size:0.750em; color:#666; text-align:center}
.tb02 tbody em{ font-family:NB; padding:7px; font-size:1.375em;  color:#67b010; text-align:center; font-weight:bold;}
.tb02 tbody td.left { padding:7px 12px; text-align:left}
.tb02 tbody tr.bg th,
.tb02 tbody tr.bg td {background-color:#f7f7f7}
.color{ font-family:Nanum Gothic; padding:7px; font-size:1.000em;  color:#67b010; text-align:center}


.btn03 {
	display:inline-block; *zoom:1; *display:inline;
	background:url(/img/arrow01.png) no-repeat 90% center; background-color:#333; height:40px; padding:0 40px 0 20px; border-radius:3px;
	font-size:16px; color:#fff !important; line-height:40px; text-decoration:none;
}



.zoom {position:absolute; bottom:10px; right:10px}
.zoom span { display:block; float:left}
.zoom .tit { margin:0 10px 0 0; font-family:NGBold; font-size:15px; line-height:34px;}
.zoom #zoomin { width:35px; height:34px; background:url(/img/btn_zoomPlus.gif) no-repeat; text-indent:-9999px; cursor:pointer}
.zoom #zoomout { width:34px; height:34px; background:url(/img/btn_zoomMinus.gif) no-repeat; text-indent:-9999px; cursor:pointer}


/* 병원소개 - 병원소개 */
.hospital .section01 .left { float:left; width:530px}
.hospital .section01 .left strong { font-family:NGBold; color:#1a9c14}
.hospital .section01 .right { float:right}

.hospital .section02 { margin:80px 0 0}
.hospital .section02 .left { float:left; width:530px}
.hospital .section02 .right { float:right}

.hospital .section03 { margin:80px 0 0}
.hospital .section03 .left { float:left; width:530px}
.hospital .section03 .right { float:right}

.hospital .section04 { margin:150px 0 0}
.hospital .section04 p.slogan { font-family:NM; font-size:40px; color:#666; text-align:center}
.hospital .section04 p.slogan span { color:#1f8326}
.hospital .section04 p.slogan strong { font-weight:600; color:#333}
.hospital .section04 .clr { margin:70px 0 0; padding:10px 0}
.hospital .section04 .left { float:left; padding:0 55px 0 30px; border-right:1px solid #e3e3e3}
.hospital .section04 .right { float:left; padding:20px 0 0 50px}

.hospital .section05 { margin:50px 0 0}

/* 병원소개 - 원장인사말 */
.greet .section01 .left { float:left; width:245px}
.greet .section01 .left p { background:url(/img/h3_line01.gif) no-repeat left top; padding:28px 0 0; font-size:2.000em; font-family:NM; color:#333; font-weight:600; line-height:40px}
.greet .section01 .right { float:right; margin:0 0 0 45px; padding:28px 0 0; width:810px}
.greet .section01 .right p.sign { margin:40px 0 0;}
.greet .section01 .right p.sign img {vertical-align:bottom}


/* 병원소개 - 연혁 */
.history h3 { display:inline-block; *zoom:1; *display:inline; background:url(/img/hospital/history_icon.gif) no-repeat right top; padding:20px 15px 0 0; font-size:3.750em; font-family:NM; color:#333; font-weight:600}
.history p.slogan { margin:20px 0 0; font-size:2.000em; line-height:1.4; color:#333}
.history .listWrap { margin:30px 0 0; width:485px}
.history .listWrap dt { float:left; margin:20px 0 0; padding:0 20px 0 0; text-align:right; width:110px; font-family:Nanum Gothic; font-size:1.625em; line-height:26px; color:#444}
.history .listWrap dd { float:left; margin:20px 0 0; width:355px; font-size:0.875em; line-height:26px;}
.history .listWrap dt.mgt0,
.history .listWrap dd.mgt0 { margin:0}

.history .section01 { background:url(/img/hospital/history2000.jpg) no-repeat right top}

.history .section02 { background:url(/img/hospital/history2010.jpg) no-repeat left top; margin:60px 0 0; padding:0 0 0 640px; height: 640px;}
.history .section02 .listWrap { margin:40px 0 0; width:460px}
.history .section02 .listWrap dd { width:330px}

.history em{color:#f01010; font-family:NB;}

/* 병원소개 - 조직도 */
.organization .section01 { width:1100px; height:1088px; background:url(/img/hospital/organization02_01.jpg) no-repeat}


/* 병원소개 - 의료진소개 */
.medical_team .section01 { border-top:4px solid #0f5538; border-bottom:3px solid #ccc;}
.medical_team .section01 .listWrap { background:url(/img/hospital/medical_team01_bg.gif) repeat-y; border-bottom:1px solid #e3e3e3}
.medical_team .section01 .listWrap.bg { background:url(/img/hospital/medical_team01_bg02.gif) repeat-y;; border-bottom:1px solid #e3e3e3}
.medical_team .section01 .listWrap .left { float:left; width:490px; padding:30px 20px 30px 40px}
.medical_team .section01 .listWrap .right { float:left; width:490px; padding:30px 20px 30px 40px}

.medical_team .section01 .listWrap .list .top .img { float:left}
.medical_team .section01 .listWrap .list .top h3 { float:left; margin:0 0 0 20px; padding:40px 0 0}
.medical_team .section01 .listWrap .list .top h3 span { font-family:NGBold; font-size:1.125em; color:#b49759}
.medical_team .section01 .listWrap .list .top h3 .department { display:block; margin:0 0 10px 0; font-family:NM; font-weight:600; font-size:1.750em; color:#333}
.medical_team .section01 .listWrap .list .top h3 .name { background:url(/img/hospital/medical_team_line.gif) no-repeat 10px center; padding:0 0 0 24px; color:#666}
.medical_team .section01 .listWrap .list h3.list_tit02 { font-family:NGBold; color:#333}



/* 병원소개 - 찾아오시는길 */
.location .section01 p.address { font-size:1.125em}
.location .section01 .navi { margin:25px 0 0; padding:25px 0 0; border-top:1px solid #e3e3e3}
.location .section01 .navi h5 { padding:0 0 0 35px; float:left; width:165px; font-family:NGBold; font-size:1.125em; color:#004a2c}

.location .section01 .navi .subway h5 { background:url(/img/hospital/location_subway.gif) no-repeat left center}
.location .section01 .navi .subway p.txt01 { float:left; width:900px}
.location .section01 .navi .car { margin:20px 0 0}
.location .section01 .navi .car h5 { background:url(/img/hospital/location_subway.gif) no-repeat left center}
.location .section01 .navi .car ul { float:left; width:900px}
.location .section01 .navi .car ul li { position:relative; padding:0 0 0 70px}
.location .section01 .navi .car ul li:first-child {margin:0 0 10px 0}
.location .section01 .navi .car ul li span { position:absolute; top:0; left:0; font-family:NGBold; color:#1a9c14}

.location .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}

/* 병원소개 - 의료장비소개 */
.medical_device .listWrap { margin:0 0 0 -16px}
.medical_device .listWrap.first { margin:-10px 0 0 -16px}
.medical_device .listWrap .list { float:left; width:356px; margin:0 0 0 16px}
.medical_device .listWrap .list h4 { margin:35px 0 0}
.medical_device .listWrap .list .img { margin:15px 0 0}

.medical_device .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.medical_device .section03 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.medical_device .section04 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.medical_device .section05 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.medical_device .section06 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.medical_device .section07 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}


/* 병원소개 - 호스피스 */
.hospice .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.hospice .section02 .inner { background:url(/img/hospital/hospice02.jpg) no-repeat right top; padding:0 420px 0 0}
.hospice .section02 .inner .info { width:550px; height:218px; margin:15px 0 0; padding:0 0 0 550px; background:url(/img/hospital/hospice03.jpg) no-repeat left top}
.hospice .section02 .inner .info table { width:100%; margin:19px 0 0}
.hospice .section02 .inner .info table th { background-color:#f7f7f7; border:1px solid #e3e3e3; line-height:2.786em; font-size:0.875em; color:#666; text-align:center}
.hospice .section02 .inner .info table td { border:1px solid #e3e3e3; line-height:2.786em; font-size:0.875em; color:#666; text-align:center}





/* 이용안내 - 입퇴원절차 */
.process .section01 .img01 { margin:20px 0 0; background:url(/img/use/process01.gif) no-repeat; width:1100px; height:174px; text-indent:-9999px}
.process .section01 .box01 { margin:30px 0 0; padding:18px; border:2px solid #e3e3e3}
.process .section01 .box01 h4 { background:url(/img/bullet02.gif) no-repeat left 9px; padding:0 0 0 13px; font-family:NGBold; font-size:0.875em; color:#cf1313}
.process .section01 .box01 ul li { background:url(/img/bullet03.gif) no-repeat 2px 12px; padding:0 0 0 13px; font-family:NGBold; font-size:0.875em; color:#cf1313}

.process .section02 .img01 { margin:20px 0 0; background:url(/img/use/process02.gif) no-repeat; width:1100px; height:174px; text-indent:-9999px}
.process .section02 .box01 { margin:30px 0 0; padding:18px; border:2px solid #e3e3e3}
.process .section02 .box01 ul li { background:url(/img/bullet02.gif) no-repeat left 9px; padding:0 0 0 13px; font-family:NGBold; font-size:0.875em; color:#cf1313}

/* 이용안내 - 입원수칙 */
.rule .section02 { margin:50px 0 0; padding:50px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.rule .section02 .article01 { margin:20px 0 0; padding:0 0 0 375px; background:url(/img/use/rule01.jpg) no-repeat left top}
.rule .section02 .article01 .inner { border-left:1px solid #e3e3e3; padding:0 0 0 35px}


/* 이용안내 - 증명서발급 */
.certificate .section01 .download { margin:20px 0 0; line-height:40px;}
.certificate .section01 .download span.tel { padding:0 0 0 10px}
.certificate .section01 .download span.tel span { font-size:20px; font-family:NGBold; color:#000}


/* 이용안내 - 시설 전화번호안내 */
.tel_guide .section01 .floor { position:relative; width:1100px; height:695px; margin:60px 0 0;  background:url(/img/use/bg_bulding.gif) no-repeat}
.tel_guide .section01 .floor h4 { display:none}
.tel_guide .section01 .floor .mian_floor { position:absolute; top:76px; left:20px}
.tel_guide .section01 .floor .mian_floor li { margin:0 0 10px 0}
.tel_guide .section01 .floor .new_floor { position:absolute; top:76px; right:20px}
.tel_guide .section01 .floor .new_floor li { margin:0 0 10px 0}
.tel_guide .section01 .floor .passage { position:absolute; bottom:30px; right:20px}
.tel_guide .section01 .floor .passage img { width:374px; height:auto}
.tel_guide .section01 .floor li a { display:block; width:374px; height:65px; text-indent:-9999px}
.tel_guide .section01 .floor li img { width:374px; height:65px}
.tel_guide .section01 .floor .main6F a { background:url(/img/use/main6F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main5F a { background:url(/img/use/main5F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main4F a { background:url(/img/use/main4F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main3F a { background:url(/img/use/main3F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main2F a { background:url(/img/use/main2F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main1F a { background:url(/img/use/main1F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .mainB1 a { background:url(/img/use/mainB1.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .mainB2 a { background:url(/img/use/mainB2.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new6F a { background:url(/img/use/new6F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new5F a { background:url(/img/use/new5F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new4F a { background:url(/img/use/new4F.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new3F a { background:url(/img/use/new3F.gif) no-repeat; background-size:374px; 65px}

.tel_guide .section01 .floor .main6F.selected a { background:url(/img/use/main6F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main5F.selected a { background:url(/img/use/main5F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main4F.selected a { background:url(/img/use/main4F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main3F.selected a { background:url(/img/use/main3F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main2F.selected a { background:url(/img/use/main2F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .main1F.selected a { background:url(/img/use/main1F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .mainB1.selected a { background:url(/img/use/mainB1_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .mainB2.selected a { background:url(/img/use/mainB2_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new6F.selected a { background:url(/img/use/new6F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new5F.selected a { background:url(/img/use/new5F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new4F.selected a { background:url(/img/use/new4F_on.gif) no-repeat; background-size:374px; 65px}
.tel_guide .section01 .floor .new3F.selected a { background:url(/img/use/new3F_on.gif) no-repeat; background-size:374px; 65px}

.tel_guide .section01 #list { margin:50px 0 0}
.tel_guide .section01 .list_1depth { display:none; margin:10px 0 0}
.tel_guide .section01 .list_1depth .vr { margin:15px 0 0 -10px}
.tel_guide .section01 .list_1depth .vr .vr_list { float:left; width:50%}
.tel_guide .section01 .list_1depth .vr .vr_list .video-container { margin:0 0 0 10px}

.tel_guide .section03 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.tel_guide .section03 p.tel { margin:10px 0 0; font-size:20px; color:#000}
.tel_guide .section03 p.tel span { font-family:NGBold}

/* 이용안내 - 비급여안내 */
.non_payment { font-family:Nanum Gothic; font-size:16px; line-height:1.625em; color:#666}



/* 진료과목 소개 - 1정형외과 */
.medical .section01 .left { 
	float:left;    
	display: flex;
    justify-content: center;
    width: 530px;
}
.medical .section01 .right { float:right; width:570px}
.medical .section01 .right dt { height:73px; font-family:NM; font-weight:600; font-size:28px; color:#333; line-height:73px; text-align:center; background:url(/img/medical/doctor_name_bg.gif) no-repeat left top}
.medical .section01 .right dt span { display:block; float:left; background:url(/img/medical/doctor_name_line.gif) no-repeat right top; height:73px}
.medical .section01 .right dt span.position { width:318px}
.medical .section01 .right dt span.name { width:249px}

.medical .section01 .right dd.subject { font-family:Nanum Gothic; color:#333; line-height:26px}
.medical .section01 .right dd.subject span { font-family:NGBold}
.medical .section01 .right dd.subject span.green { color:#1a9c14}

.medical01 .section02 { margin:40px 0 0; padding:40px 0 0; border-top:1px solid #e3e3e3}
.medical01 .section02 .list { float:left; margin:0 0 0 16px}
.medical01 .section02 .list:first-child { margin:0}
.medical01 .section02 .list ul { margin:20px 0 0}

.medical01 .section03 { margin:60px 0 0}
.medical01 .section03 .left { float:left}
.medical01 .section03 .right { float:left; margin:0 0 0 20px}

.medical05 .section02 { margin:70px 0 0; padding:40px 0 0; border-top:1px solid #e3e3e3}

.medical08 .section02 { margin:70px 0 0; padding:40px 0 0; border-top:1px solid #e3e3e3}
.medical08 .section02 dt { background:url(/img/bullet10.gif) no-repeat left 5px; padding:0 0 0 20px; font-family:NGBold; color:#333; font-size:18px}
.medical08 .section02 dd { margin:10px 0 0}

.medical11 .section02 { margin:50px 0 0; padding:50px 0 0; border-top:1px solid #e3e3e3}
.medical11 .section02 .left { float:left}
.medical11 .section02 .right { float:left; margin:0 0 0 20px; padding:10px 0 0}

/* 예약안내 - 예약안내 */
.reservation .section01 .list { background:url(/img/line02.gif) repeat-x left bottom; padding:40px 0 }
.reservation .section01 .list:first-child {padding:0 0 40px 0 }
.reservation .section01 .list .inner { min-height:132px; padding:0 0 0 170px}
.reservation .section01 .list02 .inner .tel { font-family:NGBold; color:#333; font-size:26px}
.reservation .section01 .list03 .inner h3 { padding:27px 0 0}
.reservation .section01 .list01 .inner { background:url(/img/reservation/reservation0101.jpg) no-repeat left top}
.reservation .section01 .list02 .inner { background:url(/img/reservation/reservation0102.jpg) no-repeat left top}
.reservation .section01 .list03 .inner { background:url(/img/reservation/reservation0103.jpg) no-repeat left top}

/* 예약안내 - 진료예약하기 */
.reservation_tb th { background-color:#f7f7f7; border:1px solid #e3e3e3; font-family:Nanum Gothic; line-height:40px; font-size:14px; color:#666; text-align:center}
.reservation_tb td { border:1px solid #e3e3e3; padding:0 0 0 20px; line-height:40px; font-family:Nanum Gothic; font-size:14px; color:#666;}

.reservation_top { margin:0 0 20px 0; border:3px solid #e3e3e3; padding:14px; font-family:NGBold; font-size:16px; color:#444; line-height:1.5}
.reservation_top span.red { color:red}
.qaview { margin:20px 0; border:3px solid #e3e3e3; padding:14px; font-family:Nanum Gothic; font-size:16px; color:#666; line-height:1.5; text-align:center}
.qaview span { display:block; margin:0 0 10px 0; font-family:NGBold; font-size:20px; color:red}


/* 전문센터 - 건강증진센 */
.health_c .section08 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.health_c .section08 #contents_tit2 { padding:0 0 10px 0; font-family:NM; font-size:40px; color:#333}
.health_c .section08 .img01 { margin:10px 0 0; height:0; padding:27.2727% 0 0; background:url(/img/center/health04.gif) no-repeat; text-indent:-9999px;}
.health_c .section08 .img02 { margin:10px 0 0; height:0; padding:27.2727% 0 0; background:url(/img/center/health05.gif) no-repeat; text-indent:-9999px;}
.health_c .section08 .img03 { margin:10px 0 0; height:0; padding:27.2727% 0 0; background:url(/img/center/health06.gif) no-repeat; text-indent:-9999px;}
.health_c .section08 .img04 { margin:20px 0 0 -10px}
.health_c .section08 .img04 div { float:left; margin:0 0 0 10px}
.health_c .section08 .btn { margin:30px 0 0}

.health_c .section09 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.health_c .section09 .btnWrap01 { margin:30px 0 0 -10px}
.health_c .section09 .btnWrap01 .btn { float:left; margin:0 0 0 10px}

.health_c .section09 .btnWrap02 { margin:0 0 0 -10px}
.health_c .section09 .btnWrap02 .btn { float:left; width:20%;}
.health_c .section09 .btnWrap02 .btn a { display:block; margin:10px 0 0 10px}

.health_c .section10 { margin:50px 0 0}


.health_c .section02 { margin:80px 0 0; min-height:375px; background:url(/img/center/health01.jpg) no-repeat right top}
.health_c .section02 p.tel { margin:20px 0 0; padding:0 0 0 10px; background:url(/img/bullet08.gif) no-repeat left 14px}
.health_c .section02 p.tel span { font-family:NGBold; font-size:30px; color:#1a9c14}

.health_c .section03 { margin:50px 0 0; padding:50px 0 0; background:url(/img/line02.gif) repeat-x left top; }
.health_c .section03 .process { margin:30px 0 0; height:190px; background:url(/img/center/health_process.gif) no-repeat left top; text-indent:-9999px}
.health_c .section03 p.txt1 { margin:15px 0 0; padding:0 0 0 10px; background:url(/img/bullet08.gif) no-repeat left 8px}
.health_c .section03 .listWrap { margin:-10px 0 0 -10px}
.health_c .section03 .listWrap .list { float:left; width:545px; margin:0 0 0 10px}
.health_c .section03 .listWrap .list h4 { margin:35px 0 0}
.health_c .section03 .listWrap .list .img { margin:15px 0 0}


.health_c .section04 { margin:50px 0 0}
.health_c .section04 .listWrap { margin:15px 0 0}
.health_c .section04 .listWrap .list { margin:-1px 0 0}
.health_c .section04 .listWrap .list h4 { display:table-cell; width:132px; border:1px solid #e3e3e3; background-color:#f7f7f7; font-family:NGBold; font-size:18px; color:#333; text-align:center; vertical-align:middle}
.health_c .section04 .listWrap .list ul { display:table-cell; width:925px; padding:10px 20px;  border:1px solid #e3e3e3; border-left:none}
.health_c .section04 .listWrap .list ul li .tel { font-family:NGBold; color:#333}

.health_c .section05 { margin:50px 0 0; padding:50px 0 0; background:url(/img/line02.gif) repeat-x left top; }
.health_c .section05 .ul_list03 .list01 { position:relative; padding:0 0 0 54px}
.health_c .section05 .ul_list03 .list01 span { position:absolute; top:0; left:12px}

.health_c .section06 { margin:50px 0 0}

.health_c .section07 { margin:50px 0 0}



/* 전문센터 - 건강증진센터 */
.artificial .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.artificial .section02 .listWrap { margin:-10px 0 0 -10px}
.artificial .section02 .listWrap .list { float:left; width:545px; margin:0 0 0 10px}
.artificial .section02 .listWrap .list h4 { margin:35px 0 0}
.artificial .section02 .listWrap .list .img { margin:15px 0 0}


/* 전문센터 - 물리치료센터 */
.physical_therapy .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.physical_therapy .section02 .listWrap { margin:-10px 0 0 -16px}
.physical_therapy .section02 .listWrap .list { float:left; width:356px; margin:0 0 0 16px}
.physical_therapy .section02 .listWrap .list h4 { margin:35px 0 0}
.physical_therapy .section02 .listWrap .list .img { margin:15px 0 0}

/* 전문센터 - 내시경 */
.endoscope ul.list li h5.tit { background:url(/img/bullet12.gif) no-repeat left 12px; padding:0 0 0 10px; font-family:NGBold; font-size:18px; color:#333}
.endoscope ul.list li h5.tit2 { background:url(/img/bullet02.gif) no-repeat left 8px; padding:0 0 0 17px; font-family:NGBold; font-size:18px; color:#cf1313}
.endoscope .endoscope_precaution { width:100%}
.endoscope .endoscope_precaution th { width:102px; background-color:#f7f7f7; padding:10px 15px; border:1px solid #e3e3e3; font-family:NGBold; font-size:18px; color:#333; vertical-align:middle; text-align:center;}
.endoscope .endoscope_precaution td { border:1px solid #e3e3e3; padding:10px 15px}

.endoscope .section02 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.endoscope .section02 .article02,
.endoscope .section02 .article03 { margin:40px 0 0; padding:40px 0 0; border-top:1px solid #e3e3e3}
.endoscope .section02 .article03 p.txt1 { background:url(/img/bullet01.gif) no-repeat left 12px; margin:20px 0 0; padding:0 0 0 10px; font-family:NGBold}

.endoscope .section03 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.endoscope .section03 .listWrap { margin:-15px 0 0 -10px}
.endoscope .section03 .listWrap ul li { float:left; margin:35px 0 0 10px}
.endoscope .section03 .listWrap ul li .img { margin:15px 0 0}

.endoscope .section04 { margin:40px 0 0; padding:40px 0 0; background:url(/img/line02.gif) repeat-x left top;}
.endoscope .section04 .listWrap { margin:20px 0 0 -10px}
.endoscope .section04 .listWrap ul li { float:left; margin:10px 0 0 10px; width:545px; height:320px; overflow:hidden}
.endoscope .section04 .listWrap ul li.movie iframe { border:none}

.emergency { margin:0 -1px; padding:30px 0 0}
.emergency div { font-family:NB; font-size:37px; color:#222; text-align:center}
.emergency div span { color:red}
.emergency table { width:100%; margin:10px 0 0; border-top:2px solid #464646}
.emergency table tr.bg { background-color:#f7f7f7}
.emergency table th { border:1px solid #e3e3e3; padding:10px 7px; font-family:NB; font-size:19px; color:#333; text-align:center}
.emergency table td { border:1px solid #e3e3e3; padding:10px 7px; font-family:NB; font-size:14px; color:#666; text-align:center}
.emergency table td.name { color:blue}


/* 개인정보취급방침 */
.privacy { font-size:12px; font-family:dotum;}
.privacy h3 {
	margin-top:25px;
	font:bold 14px Dotum; color:#333; letter-spacing:-1px;
}
.privacy h3.first {
	margin:0;
}
.privacy h4 {
	margin:15px 0 0 18px;
	font:bold 12px Dotum; color:#333;
}
.privacy p { line-height:20px; color:#666;}
.privacy p.depth1 {
	margin:5px 0 0 18px;
}
.privacy p.depth2 {
	margin:5px 0 0 41px;
}

.privacy ul.depth1_ul {
	margin:3px 0 0 18px;
}
.privacy ul.depth1_ul li {
	padding:0 0 0 9px;
	background:url(http://www.hanbiz.kr/html/img/common/bullet01.gif) no-repeat 0 7px;
	background-position:0 6px\0;
	color:#666; line-height:18px;
}
.privacy ul.depth2_ul {
	margin:3px 0 0 41px;
}
.privacy ul.depth2_ul li {
	padding:0 0 0 9px;
	background:url(http://www.hanbiz.kr/html/img/common/bullet01.gif) no-repeat 0 7px;
	background-position:0 6px\0;
	color:#666; line-height:18px;
}
.privacy .blue {
	color:#1b67a2;
}



/* 이용약관 */
.agreement {position:relative; font-size:12px; font-family:dotum;}
.agreement h3 {margin:50px 0 30px 0;font:bold 14px Dotum; color:#333; letter-spacing:-1px;color:#1b67a2;}
.agreement h3.first {margin:0 0 30px 0;}
.agreement h4 {margin:15px 0 5px 0;font:bold 12px Dotum; color:#333;}
.agreement p { line-height:20px; color:#666;}
.agreement p.depth1 {margin:5px 0 0 0;}
.agreement p.depth2 {margin:5px 0 0 41px;}
.agreement ol {margin:3px 0 0 0;}
.agreement ol li {position:relative; margin:5px 0 0; padding:0 0 0 14px;color:#666; line-height:18px;}
.agreement ol li ol li {padding:0 0 0 20px;}
.agreement ol.type2 li {position:relative;padding:0 0 0 20px;color:#666; line-height:18px;}
.agreement ol li span {position:absolute; top:0; left:0;}
.agreement ul.depth3_ul li {padding:0 0 0 9px;background:url(http://www.hanbiz.kr/html/img/common/bullet01.gif) no-repeat 0 7px;background-position:0 6px\0;color:#666; line-height:18px;}
.agreement .blue {color:#1b67a2;}
.agreement .agreement_tb { width:100%}

.agreement .agreement_tb
 {
	border-top:2px solid #056fe2;
	border-collapse:collapse;border-spacing:0;
}
.agreement .agreement_tb thead th {
	background:#eaf2fd;
	padding:10px;
	border:1px solid #cfdcf6;
	color:#333; text-align:center; font-weight:bold
}

.agreement .agreement_tb tbody th {
	background:#fbf8ee;
	border:1px solid #efe5c2;
	padding:10px;
	color:#333; text-align:center; font-weight:bold
}
.agreement .agreement_tb tbody td {
	padding:10px;
	border:1px solid #dbdbdb;
	color:#777 font-weight:bold
}


#device_change { display:block; background-color:#f8f8f8; padding:50px; font-size:20px; color:#000; text-align:center}


.care_info {width:1100px; margin:0 auto; margin-top:30px;}
.care_info ul {*zoom:1; border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
.care_info ul:after {content:'';display:block;clear:both}
.care_info ul li {display:block; width:20%; float:left; text-align:center; background-color:#fff; font-size:16px;}
.care_info ul li a {display:block; position:relative; border:1px solid #e3e3e3; border-left:none; border-top:none; font-family:NB; color:#666; text-decoration:none; line-height:40px; height:40px;}
.care_info ul li a:hover,
.care_info ul li a.active {display:block;  position:relative; background:#0f5538; border:1px solid #0f5538; border-left:none; border-top:none; font-family:NB; font-size:16px; color:#fff; text-decoration:none; line-height:40px; height:40px;}
.care_info ul li a.selected {display:block;  position:relative; background:#0f5538; border:1px solid #0f5538; border-left:none; border-top:none; font-family:NB; font-size:16px; color:#fff; text-decoration:none; line-height:40px; height:40px;}

.care_info_p{width:1100px; border:1px solid #e3e3e3; margin-top:20px;}
.care_info_p .care_info_con{margin:20px 15px; font-family:NB;}
.care_info_p .care_info_con p{ margin:5px; font-family:NB;}
.care_info_con h5.tit3 {font-family: NGBold; font-size: 18px; color:#333; margin-left:5px;}

.care_info_photo {width:1100px; margin:0 auto; margin-top:10px; text-align:center;}
.care_info_photo ul {*zoom:1;}
.care_info_photo ul:after {content:'';display:block;clear:both}
.care_info_photo ul li {display:block; width:345px; padding:8px 6px; float:left; text-align:center; background-color:#fff}
.movie{margin-top:20px;}



</pre></body></html>