@charset "utf-8";
/* 요소(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;}


/* 텍스트 관련 요소 초기화 */
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;}
img { max-width:100%; height:auto; vertical-align:top}

/* 정렬, 간격 */
.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:inline}

/* 폼 관련 */
.select {
	width:100%; height:28px;
	padding:3px 0 3px 5px;
	border:1px solid #cdcdcd; border-radius:0;
	background:#fff url(http://gnuboard.web.hanbiz.kr/img/common/bg_select.png) right center no-repeat;
	background:none\0;
	background-size:28px 28px;
	-webkit-background-size:28px 28px;
	-webkit-appearance:none;
	-moz-appearance:none;
	font:12px/1 dotum; color:#000;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel']{
	width:100%; height:26px;
	line-height:26px;
}
input[type='checkbox'] {
	background: #fff;
	border: solid 2px #aaa;
	width:20px; height: 20px;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	vertical-align:-6px;
}

input[type='checkbox']:checked {
	background: #fff;
	border: solid 2px #aaa;
}

input[type='checkbox']:checked:after {
	content:'';
	display: block;
	width: 14px; height: 14px;
	background: #AD2A1A;
	position: relative;
	top:1px;
	left:1px;
	-webkit-border-radius: 2px;
}

input[type='radio'] {
	background: #fff;
	border: solid 1px #aaa;
	width:15px; height: 15px;
	-webkit-appearance: none;
	-webkit-border-radius: 10px;
	vertical-align:-3px;
}

input[type='radio']:checked {
	background: #fff;
	border: solid 1px #aaa;
}

input[type='radio']:checked:after {
	content:'';
	display: block;
	width: 11px; height: 11px;
	background: #AD2A1A;
	position: relative;
	top:1px;
	left:1px;
	-webkit-border-radius: 10px;
}

/* 나눔바른고딕 */
@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: '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');
}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;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}

.hidden { position:absolute; top:-9999px; left:-9999px; font-size:0; line-height:0; text-indent:-9999px}
#hd_h1 { position:absolute; top:-9999px; left:-9999px; font-size:0; line-height:0; text-indent:-9999px}


body { font-family:NB; font-size:12px; color:#666}
#Wrap {width:100%; min-width:320px; height:100%;}

#Header { padding:10px 0}
#Header .logo { text-align:center}
#Header .allmenu { position:absolute; top:15px; left:15px}
#Header .tel { position:absolute; top:15px; right:15px}

.gnb li { float:left; width:25%}
.gnb li a { display:block; background-color:#004a2c; font-size:12px; line-height:36px; text-align:center; color:#fff}


#visual {position:relative;}
#visual .slidesjs-control { z-index:1}
#visual .slidesjs-pagination { position:absolute; bottom:0; left:0; right:0; z-index:2; text-align:center}
#visual .slidesjs-pagination .slidesjs-pagination-item { display:inline-block; margin:0 2px;}
#visual .slidesjs-pagination .slidesjs-pagination-item a { display:block; width:10px; height:10px; border-radius:50%; background-color:#333; text-indent:-9999px;}
#visual .slidesjs-pagination .slidesjs-pagination-item a.active { background-color:#fff}

.main_tel { padding:15px; text-align:center; color:#666}
.main_tel span { padding:0 0 0 5px; font-weight:700; font-size:24px; color:#93b10a}

.center_link { max-width:640px; margin:0 auto}
.center_link div { position:relative; padding:15px 0 15px 110px; border-bottom:1px solid #e3e3e3; min-height:80px;}
.center_link div span {display:block; font-size:14px; color:#666}
.center_link div span.img { position:absolute; top:15px; left:15px}
.center_link div span.tit { margin:5px 0 0; font-size:18px; color:#333}
.center_link div span.cont { margin:8px 0}
.center_link div span.more {color:#333}


.foot_link { background-color:#575e6d;}
.foot_link ul {max-width:640px; margin:0 auto}
.foot_link ul li { float:left; width:25%}


#footer .fnb a { display:block; float:left; width:50%; background-color:#222; font-size:12px; line-height:34px; text-align:center; color:#fff}
#footer .fnb a:first-child {width:25%}
#footer .fnb a:last-child { width:25%}


#footer .copyright{ padding:15px; background-color:#333; line-height:1.5; text-align:center; color:#999}


#lnbWrap { position:relative; z-index:2; background-color:#0f5538; height:46px;}
#lnbWrap .lnb {}
#lnbWrap .lnb .home { display:none;}
#lnbWrap .lnb .depth1 { position:relative; float:left; width:50%; border-right:1px solid #2d7959; box-sizing:border-box}
#lnbWrap .lnb .depth1 p.link { display:block; padding:0 0 0 20px; background:url(/mobile/img/common/lnb_bullet.png) no-repeat 90% center; background-size:10px 6px; 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:50%; border-right:1px solid #2d7959; box-sizing:border-box}
#lnbWrap .lnb .depth2 p.link { display:block; padding:0 0 0 20px; background:url(/mobile/img/common/lnb_bullet.png) no-repeat 90% center; background-size:10px 6px; 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; width:100%; position:absolute; top:46px;}
#lnbWrap .lnb ul li a { display:block; width:100%; 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:NB; font-size:14px; color:#666; text-decoration:none; box-sizing:border-box}
#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}


#contents_tit { border-bottom:1px solid #e3e3e3; font-size:17px; color:#333; padding:17px 20px 14px}

#main-sidebar {
	position:fixed; top:0; bottom:0; left:-300px;
	background:#e5e5e5;
}
#main-sidebar .close-sb {
	background:#323232;
	padding:0 0 0 20px;
	border-bottom:1px solid #000;
	font-size:20px; line-height:70px; color:#fff; cursor:pointer;
}

#main-sidebar ul li>a {
	display:block;
	padding:0 0 0 20px;
	background:#e5e5e5;
	border-top:1px solid #f4f4f4; border-bottom:1px solid #d4d4d4;
	font-family:NB; font-size:14px; line-height:48px; color:#555; text-decoration:none;
}

#main-sidebar ul li li>a {
	display:block;
	padding:0 0 0 20px;
	background:#f7f7f7;
	border-bottom:1px solid #dedee0;
	line-height:43px; font-size:12px;
}














/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}
/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.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 audio {display:block;margin:0 0 5px;width:187px}
#captcha #captcha_img {width:60px;height:30px;border:1px solid #e9e9e9}
#captcha #captcha_reload {margin:0;padding:0 5px;height:32px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width:50px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 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:8px 7px 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}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:8px 7px 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:1.9em;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top;line-height:1.9em} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {display:inline-block;margin:0 0 3px;padding:8px 7px 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;margin:0 0 3px;padding:8px 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;margin:0 0 3px;padding:8px 7px 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 {}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.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 {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.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 {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;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_frm01 {}
.tbl_frm01 th {padding:10px 0;width:90px;border:1px solid #e9e9e9;border-left:0;text-align:left}
.tbl_frm01 td {padding:10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;vertical-align:middle;line-height:1.8em;-webkit-appearance:none}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px;width:100%}
.tbl_frm01 .frm_info {display:block;padding:5px 0 0;color:#666;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:20px 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:150px;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 #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #4e5d60;border-bottom:1px solid #e9e9e9;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .tbl_wrap {margin:0 20px}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none}
.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;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:10px 20px}

.new_win .win_btn {clear:both;margin:20px;text-align:center}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:2.5em;background:#666;color:#fff;text-decoration:none;vertical-align:middle;line-height:2.5em}
.new_win .win_btn button {display:inline-block;padding:0 10px;height:2.5em;border:0;background:#666;color:#fff;text-decoration:none;line-height:2.5em}
.new_win .win_btn input {padding:0 10px;height:2.5em;line-height:2.5em}

/* 내용관리 */
#ctt {margin:10px 0;padding:10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.ctt_admin {margin:0 5px;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}

/* 사이드뷰 */
.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}


/* 게시판하단 검색 */
#bo_sch,
#faq_sch {
	width:100%;
	display:table;
}
#bo_sch .select_wrap {
	width:30%;
	display:table-cell;
}
#bo_sch .input_wrap {
	position:relative;
	width:70%;
	display:table-cell;
}
#bo_sch .input_wrap2,
#faq_sch .input_wrap2{ /* 1:1문의 페이지에서만 사용 */
	display:block;
	position:relative;
	width:100%;
}
#bo_sch .space,
#bo_sch .space {
	display:table-cell;
	width:5px; color:#fff;
}
#bo_sch .select_wrap .search_sfl {
	display:table-cell;
	width:50%;
}
#bo_sch .input_before,
#faq_sch .input_before { 
	display:block; margin-right:45px;
}
#bo_sch .btn_submit,
#faq_sch .btn_submit {
	position:absolute; top:0; right:0;
	width:40px; height:28px; line-height:28px;
}

.input_wrap2 { position:relative; padding:0 45px 0 0; box-sizing:border-box}
.input_wrap2 .btn_submit { position:absolute; top:0; right:0}





#sub_top01 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top01.jpg) no-repeat; background-size:cover}
#sub_top02 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top02.jpg) no-repeat; background-size:cover}
#sub_top03 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top03.jpg) no-repeat; background-size:cover}
#sub_top04 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top04.jpg) no-repeat; background-size:cover}
#sub_top05 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top05.jpg) no-repeat; background-size:cover}
#sub_top06 { width:100%; height:0; padding:40% 0 0; background:url(/mobile/img/common/sub_top06.jpg) no-repeat; background-size:cover}

/***** 서브페이지 공통 *****/
#contents { padding:30px 10px 50px; font-family:NB; font-size:14px; line-height:1.625em; color:#666}
#contents_board { margin:20px 0 0; padding:0 10px 50px}
#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:18px 0 0}

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>li { margin:20px 0 0}
.ul_list06>li:first-child { margin:0}
.ul_list06>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: 10px;  color:#fff; text-align:center}
.tb01 tbody th { border:1px solid #dbdbdc; font-family:Nanum Gothic; padding:7px; font-size: 10px; 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: 10px; color:#666; text-align:center}
.tb01 tbody td em{ font-family:Nanum Gothic; padding:7px; font-size: 10px; color:#67b010; text-align:center}
.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:Nanum Gothic; padding:7px; font-size:1.375em;  color:#67b010; text-align:center}
.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 {display:none}

.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;
}


/* 병원소개 - 병원소개 */
.hospital .section01 .left strong { font-family:NGBold; color:#1a9c14}
.hospital .section01 .right { margin:20px 0 0;}

.hospital .section02 { margin:50px 0 0}
.hospital .section02 .right { margin:20px 0 0;}

.hospital .section03 { margin:50px 0 0}
.hospital .section03 .right { margin:20px 0 0;}

.hospital .section04 { margin:50px 0 0}
.hospital .section04 p.slogan { font-family:NM; font-size:2.000em; line-height:1.4; 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 {text-align:center; padding:0 20px;}
.hospital .section04 .right { margin:30px 0 0 0}
.hospital .section04 .right .mgt80 { margin:30px 0 0 !important}

/* 병원소개 - 원장인사말 */
.greet .section01 .left:after { content:''; display:block; clear:both }
.greet .section01 .left .img { float:left; margin:0 !important}
.greet .section01 .left .img img { width:100px}
.greet .section01 .left p { float:right;  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 {  margin:20px 0 0; }
.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:1.500em; line-height:1.4; color:#333}
.history .listWrap { margin:10px 0 0;}
.history .listWrap dt { float:left; width:25%; margin:20px 0 0;  text-align:right; font-family:Nanum Gothic; font-size:1.250em; line-height:20px; color:#444}
.history .listWrap dd { float:left; width:70%; margin:20px 0 0 5%; font-size:0.875em; line-height:20px;}
.history em{color:#f01010; font-family:NB;}


.history .section01 { }

.history .section02 { margin:30px 0 0; padding:30px 0 0; border-top:1px solid #e3e3e3;}
.history .section02 .listWrap { margin:10px 0 0}


/* 병원소개 - 조직도 */
.organization .section01 { height:0; padding:87.9% 0 0; background:url(/img/hospital/organization02_01.jpg) no-repeat; background-size:cover}


/* 병원소개 - 의료진소개 */
.medical_team .section01 { border-top:4px solid #0f5538; border-bottom:3px solid #ccc;}
.medical_team .section01 .listWrap { }
.medical_team .section01 .listWrap.bg {}
.medical_team .section01 .listWrap .left { padding:20px;border:1px solid #e3e3e3; border-top:none}
.medical_team .section01 .listWrap .right {  padding:20px;border:1px solid #e3e3e3; border-top:none}

.medical_team .section01 .listWrap .list .top .img { }
.medical_team .section01 .listWrap .list .top h3 { margin:20px 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}



/* 병원소개 - 의료장비소개 */
.medical_device .listWrap { margin:0 0 0 0}
.medical_device .listWrap.first { margin:-10px 0 0 0}
.medical_device .listWrap .list {margin:10px 0 0}
.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 {}

.hospice .section02 .inner .info { padding:47% 0 0; margin:15px 0 0; background:url(/img/hospital/hospice03.jpg) no-repeat left top; background-size:contain}
.hospice .section02 .inner .info table { 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}

/* 병원소개 - 찾아오시는길 */
.location .section01 p.address { font-size:1.125em}
.location .section01 .location_map iframe { height:250px !important}
.location .section01 .navi { margin:25px 0 0; padding:25px 0 0; border-top:1px solid #e3e3e3}
.location .section01 .navi h5 { padding:0 0 0 30px; 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; background-size:20px 20px}
.location .section01 .navi .subway p.txt01 { margin:10px 0 0}
.location .section01 .navi .car { margin:20px 0 0}
.location .section01 .navi .car h5 { background:url(/img/hospital/location_subway.gif) no-repeat left center; background-size:20px 20px}
.location .section01 .navi .car ul { margin:10px 0 0 }
.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;}


/* 이용안내 - 입퇴원절차 */
.process .section01 .img01 { margin:20px 0 0; background:url(/img/use/process01.gif) no-repeat; background-size:cover; height:0; padding:15.8184% 0 0; text-indent:-9999px}
.process .section01 .box01 { margin:30px 0 0; padding:10px; 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; background-size:cover; height:0; padding:15.8184% 0 0; text-indent:-9999px}
.process .section02 .box01 { margin:30px 0 0; padding:10px; 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:105% 0 0; background:url(/img/use/rule01.jpg) no-repeat left top; background-size:contain}
.rule .section02 .article01 .inner { border:1px solid #e3e3e3; border-top:none; padding:10px}


/* 이용안내 - 증명서발급 */
.certificate .section01 .download { margin:20px 0 0; line-height:40px;}
.certificate .section01 .download span.tel { display:block; margin:5px 0 0}
.certificate .section01 .download span.tel span { font-size:20px; font-family:NGBold; color:#000}


/* 이용안내 - 시설 전화번호안내 */
.tel_guide .section01 .floor { position:relative}
.tel_guide .section01 .floor h4 { display:block; margin:30px 0 0; font-family:NGBold; font-size:1.125em; color:#ae9946; background:url(/img/bullet11.gif) no-repeat left 4px; padding:0 0 0 20px}
.tel_guide .section01 .floor .mian_floor li { margin:10px 0 0 0}
.tel_guide .section01 .floor .new_floor li { margin:10px 0 0 0}
.tel_guide .section01 .floor .passage { margin:10px 0 0}
.tel_guide .section01 .floor li a { display:block; height:0; padding:17.37967% 0 0; text-indent:-9999px}
.tel_guide .section01 .floor li img { width:100%}
.tel_guide .section01 .floor .main6F a { background:url(/img/use/main6F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main5F a { background:url(/img/use/main5F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main4F a { background:url(/img/use/main4F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main3F a { background:url(/img/use/main3F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main2F a { background:url(/img/use/main2F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main1F a { background:url(/img/use/main1F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .mainB1 a { background:url(/img/use/mainB1.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .mainB2 a { background:url(/img/use/mainB2.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new6F a { background:url(/img/use/new6F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new5F a { background:url(/img/use/new5F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new4F a { background:url(/img/use/new4F.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new3F a { background:url(/img/use/new3F.gif) no-repeat; background-size:contain}

.tel_guide .section01 .floor .main6F.selected a { background:url(/img/use/main6F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main5F.selected a { background:url(/img/use/main5F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main4F.selected a { background:url(/img/use/main4F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main3F.selected a { background:url(/img/use/main3F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main2F.selected a { background:url(/img/use/main2F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .main1F.selected a { background:url(/img/use/main1F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .mainB1.selected a { background:url(/img/use/mainB1_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .mainB2.selected a { background:url(/img/use/mainB2_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new6F.selected a { background:url(/img/use/new6F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new5F.selected a { background:url(/img/use/new5F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new4F.selected a { background:url(/img/use/new4F_on.gif) no-repeat; background-size:contain}
.tel_guide .section01 .floor .new3F.selected a { background:url(/img/use/new3F_on.gif) no-repeat; background-size:contain}

.tel_guide .section01 #list { margin:10px 0 0}
.tel_guide .section01 .list_1depth { display:none; margin:10px 0 0}
.tel_guide .section01 .list_1depth .vr { margin:15px 0 0 0}
.tel_guide .section01 .list_1depth .vr .vr_list { margin:10px 0 0}
.tel_guide .section01 .list_1depth .vr .vr_list .video-container { position:relative; height:0; padding-bottom:56.25%}
.tel_guide .section01 .list_1depth .vr .vr_list .video-container iframe { width:100%; height:100%;position:absolute; top:0; left:0;}

.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}



/* 진료과목 소개 - 1정형외과 */
.medical .section01 .left {
	display: flex;
    justify-content: center;
    width: 100%;
}
.medical .section01 .right { margin:20px 0 0}
.medical .section01 .right dt { height:73px; font-family:NM; font-weight:600; font-size:20px; 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:60%}
.medical .section01 .right dt span.name { width:40%}

.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:70px 0 0; padding:40px 0 0; border-top:1px solid #e3e3e3}
.medical01 .section02 .list { margin:30px 0 0}
.medical01 .section02 .list ul { margin:10px 0 0}

.medical01 .section03 { margin:60px 0 0}
.medical01 .section03 .left { }
.medical01 .section03 .right { margin:20px 0 0}

.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 {}
.medical11 .section02 .right { margin: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 100px}
.reservation .section01 .list02 .inner .tel { font-family:NGBold; color:#333; font-size:26px}

.reservation .section01 .list01 .inner { background:url(/img/reservation/reservation0101.jpg) no-repeat left top; background-size:80px 80px}
.reservation .section01 .list02 .inner { background:url(/img/reservation/reservation0102.jpg) no-repeat left top; background-size:80px 80px}
.reservation .section01 .list03 .inner { background:url(/img/reservation/reservation0103.jpg) no-repeat left top; background-size:80px 80px}

/* 예약안내 - 진료예약하기 */
.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_tit { border:none; background-color:#333; color:#fff; font-size:22px;}
.health_c .section08 .img01 { margin:10px 0 0; height:0; padding:27.2727% 0 0; background:url(/img/center/health04.gif) no-repeat; background-size:contain; 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; background-size:contain; 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; background-size:contain; text-indent:-9999px;}
.health_c .section08 .img04 { margin:20px 0 0 0}
.health_c .section08 .img04 div { margin:0 0 10px 0}
.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; width:50%;}
.health_c .section09 .btnWrap01 .btn a { display:block; margin:10px 0 0 10px}

.health_c .section09 .btnWrap02 { margin:0 0 0 -10px}
.health_c .section09 .btnWrap02 .btn { float:left; width:50%;}
.health_c .section09 .btnWrap02 .btn a { display:block; margin:10px 0 0 10px}

.health_c .section10 { margin:50px 0 0}

.health_c .section02 { margin:50px 0 0; padding:60% 0 0; background:url(/img/center/health01.jpg) no-repeat right top; background-size:contain}
.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; padding:17.2727% 0 0; height:0; background:url(/img/center/health_process.gif) no-repeat left top; background-size:contain; 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 .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 0}
.artificial .section02 .listWrap .list { margin:10px 0 0 }
.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 0}
.physical_therapy .section02 .listWrap .list { margin:20px 0 0;}
.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:52px; 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 0}
.endoscope .section03 .listWrap ul li { margin:20px 0 0}
.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 0}
.endoscope .section04 .listWrap ul li { margin:20px 0 0}
.endoscope .section04 .listWrap ul li.movie {
	position:relative;
	height:0;
	padding-bottom:56.25%; padding-top:30px;
}
.endoscope .section04 .listWrap ul li.movie iframe { width:100%; height:100%;position:absolute; top:0; left:0; border:none}





/* 개인정보취급방침 */
.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;
	padding:0 0 0 14px;
	color:#666; line-height:18px;
}
.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;
}

/* 게시판 뷰페이지 */
#bo_v_info dl {
	*zoom:1;border-top:1px solid #cdcdcd;
}
#bo_v_info dl:after {
	content:''; display:block; clear:both; visibility:hidden;
}
#bo_v_info dl dt {
	float:left; width:27%; padding:0 0 0 3%;
	background:#f7f7f7;
	font:12px/30px NB; color:#222;
	border-bottom:1px solid #cdcdcd;
}
#bo_v_info dl dd {
	float:left;width:67%; padding:0 0 0 3%;
	font:12px/30px NB; color:#666;
	border-bottom:1px solid #cdcdcd;
}



/* 웹진 게시판 */
.webzine a { display:block; margin:15px 0 0; border:1px solid #e3e3e3; padding:0 15px 15px; box-sizing:border-box}
.webzine a .sb_vimg { margin:-1px -16px 0}
.webzine a .sb_vimg img { width:100%; height:auto}
.webzine a .subject { margin:10px 0 0; font-size:14px; color:#333}

.webzine a .content { margin:10px 0 0; font-size:12px; color:#666; line-height:17px;}





.emergency { padding:30px 20px 20px}
.emergency div { font-family:NB; font-size:24px; color:#222; text-align:center}
.emergency div span { color:red}
.emergency table { 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}

.care_info {width:100%; 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:50%; float:left; text-align:center; background-color:#fff}
.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:14px; color:#fff; text-decoration:none; line-height:40px; height:40px;}

.care_info_con h5.tit3 {font-family: NGBold; font-size: 18px; color: #333; font-weight:bold; margin-left:5px;}
.care_info_p{width:100%; border:1px solid #e3e3e3; margin-top:25px;}
.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_photo {width:100%; margin:0 auto; margin:15px 0 0 0; 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:50%; padding:5px; float:left; text-align:center; background-color:#fff; box-sizing:border-box;}
.movie {position:relative; height:0; padding-bottom:56.25%; padding-top:30px;}
.movie iframe { width:100%; height:100%; position:absolute; top:20px; left:0; border:none}

