/*@charset "utf-8";*/

@import url('reset.css');

/* NanumGothic Webfont */
@font-face{
	font-family: 'ng';
	font-style: normal;
	font-weight: 400;
	src: url('../webfont/NanumGothic.eot') format('woff');
	src: url('../webfont/NanumGothic.eot?#iefix') format('embedded-opentype'), url('../webfont/NanumGothic.woff') format('woff'), url('../webfont/NanumGothic.ttf') format('truetype');
}

@font-face{
	font-family: 'ngb';
	font-style: normal;
	font-weight: 700;
	src: url('../webfont/NanumGothicBold.eot') format('woff');
	src: url('../webfont/NanumGothicBold.eot?#iefix') format('embedded-opentype'), url('../webfont/NanumGothicBold.woff') format('woff'), url('../webfont/NanumGothicBold.ttf') format('truetype');
}

.skip, caption { position: absolute; font-size: 0px; line-height: 0px; overflow: hidden; visibility: hidden; text-indent: -1000px; }

img {padding:0; margin:0; line-height:0; font-size:0; vertical-align:top}

/* °øÅë */
textarea {width:98%; height:50px; overflow:auto;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

br.space {display:none;}

/* ·¹ÀÌ¾Æ¿ô */
#wrap {width:100%; max-width:800px; margin:0 auto;}
header {padding:50px 0; width:100%; height:120px; text-align:center; background:url("../image/bg_header.png") no-repeat;}
header a.logo {display:inline-block;}
header p.title {margin-top:20px;}

section {padding:40px;}
article.board_wrap {width:100%;}
article.board_wrap h1 {position:relative; margin-bottom:20px; font-size:24px; line-height:32px; color:#004282; font-family: 'ngb'; }
article.board_wrap h1 span.num {padding:8px; font-size:14px; color:#ffc600; background:url('../image/ico_won.png') left top no-repeat; background-size:32px; vertical-align:top;}
article.board_wrap h1 span.txt {font-size:15px; line-height:15px; color:#a8a8a8;}
article.board_wrap h1 p {position: absolute; left:140px; top:-5px; padding-left:10px; font-size:14px; line-height:20px; letter-spacing:-0.03em; color:#6e6e6e; font-family: 'ng'; border-left:solid 1px #ddd;}

/* ¸ÞÀÎ */
article.notice_wrap {width:100%;}
article.notice_wrap ul {padding:20px 15px; border:solid 1px #e5e5e5; border-top:0; background:#fcfcfc;}
article.notice_wrap ul li {position:relative; width:100%; margin-top:10px;}
article.notice_wrap ul li:first-child {margin-top:0;}
article.notice_wrap ul li a {display:inline-block; padding-left:10px; font-size:14px; line-height:14px; color:#6e6e6e; background:url("../image/ico_point.png") left 6px no-repeat;}
article.notice_wrap ul li span {position: absolute; right:0; font-size:14px; line-height:14px; color:#6e6e6e; font-family: 'ng';}

article.neis_code {margin:30px 0 20px 0; padding:50px 0; width:100%; height:50px; border-top:solid 1px #004282; border-bottom:solid 1px #004282; background:url("../image/bg_neis.png") no-repeat; text-align:center;}
article.neis_code p, article.neis_code input, article.neis_code a {display:inline-block; vertical-align:top;}
article.neis_code p {padding:15px 10px 0 0;}
article.neis_code input {height:20px; padding:14px; font-size:14px; line-height:14px; border:solid 1px #ddd;}

dl.heep_wrap {width:100%;}
dl.heep_wrap dt {margin-bottom:8px; padding-left:20px; font-size:14px; line-height:14px; color:#6e6e6e; background:url('../image/ico_heep.png') left 2px no-repeat; font-family: 'ngb';}
dl.heep_wrap dd {padding-left:20px; font-size:14px; line-height:14px; color:#0061aa; font-family: 'ngb';}
dl.heep_wrap dd span.call {padding:0 2px 0 3px; vertical-align:bottom;}

/* ½ÅÃ»ÀÏ */
dl.visit_time {margin-bottom:40px; padding:20px 0 20px 20px; border:solid 1px #e5e5e5; background:#fbfcfd;}
dl.visit_time:after {content:""; display:block; clear:both;}
dl.visit_time dt {float:left; margin-right:2px; font-size:14px; line-height:14px; color:#004282; font-family: 'ngb';}
dl.visit_time dd {float:left; font-size:14px; line-height:14px; color:#a8a8a8;}

/* Å×ÀÌºí */
/* tb_write */
.tb_write {margin-bottom:30px; width:100%; border-top:1px solid #0061aa;}
.tb_write table {width:100%;}
.tb_write table th, .tb_write table td {padding:10px 0; border-bottom:1px solid #e5e5e5;}
.tb_write table th {padding-left:15px; font-size:14px; color:#333; text-align:left; background:#f5f9fd; border-right:1px solid #e5e5e5; font-family: 'ngb'; vertical-align:middle;}
.tb_write table td, .tb_write.center table td.td-left {padding-left:15px; font-size:14px; line-height:14px; color:#6e6e6e; text-align:left; }
.tb_write.center table td strong {font-family: 'ngb';}
.tb_write.center table th, .tb_write.center table td {padding-left:0; text-align:center; border-left:1px solid #e5e5e5;}
.tb_write.center table th:first-child, .tb_write.center table td:first-child {border-left:0;}
.tb_write.center table td input[type="text"] {text-align:center;}
.tb_write table td a {display:inline-block;}
.etc_box {display:block; margin-top:5px;}


.tb_write table td input[type="text"], .tb_write table td input[type="password"] {height:14px; padding:9px 10px 10px 10px; font-size:14px; color:#333; border:solid 1px #ddd; vertical-align:top}
.tb_write table td label, .tb_write table td span.sign {font-size:14px; line-height:35px; color:#6e6e6e;}
.tb_write table td input[type="radio"], .tb_write table td input[type="checkbox"] {vertical-align:-2px;}
.tb_write table td textarea {padding:10px; font-size:16px; line-height:16px; color:#333; border:solid 1px #ddd; overflow:auto; height:150px;}
textarea {padding:10px; font-size:16px; line-height:16px; color:#333; border:solid 1px #ddd; overflow:auto; height:150px;}

.box_select {display:inline-block; *zoom:1; .display:inline; vertical-align:top;}
.box_select .sel_in {border:1px solid #e5e5e5; padding:4px; background-color:#fff;}
.box_select .sel_in select {height:26px !important; border:0 none !important; background-color:#fff; padding:0; font-size:14px; line-height:14px; color:#6e6e6e;} 
.box_select select {height:20px !important; width:100%; }

.input_one {width:235px;}
.input_two {width:235px;}
.sel_one {width:100px;}
.input_three {width:173px;}

/* tb_view */
.tb_view {margin-bottom:30px; width:100%; border-top:1px solid #0061aa;}
.tb_view table {width:100%;}
.tb_view table th, .tb_view table td {padding:15px 0; border-bottom:1px solid #e5e5e5;}
.tb_view table th {padding-left:15px; font-size:14px; color:#333; text-align:left; background:#f5f9fd; border-right:1px solid #e5e5e5; font-family: 'ngb'; vertical-align:middle;}
.tb_view table td, .tb_view.center table td.td-left {padding-left:15px; font-size:14px; line-height:14px; color:#6e6e6e; text-align:left; }
.tb_view.center table td strong {font-family: 'ngb';}
.tb_view.center table th, .tb_view.center table td {padding-left:0; text-align:center; border-left:1px solid #e5e5e5;}
.tb_view.center table th:first-child, .tb_view.center table td:first-child {border-left:0;}

.agree_wrap {margin-bottom:30px; padding:25px; background:#f7f7f7; }
.agree_wrap p.txt {padding:0; font-size:14px; line-height:20px; color:#333; font-family: 'ngb';}
.agree_wrap ul {margin:10px 0 15px 0;}
.agree_wrap ul li {display:block; font-size:14px; line-height:22px; color:#6e6e6e; font-family: 'ng';}
.agree_chk {padding-top:15px; border-top:solid 1px #e5e5e5;}
.agree_chk p.txt {color:#004282;}
.agree_chk p.heep {font-size:12px; line-height:18px; color:#6e6e6e;}
.agree_chk p.heep span {color:#004282;}
.agree_chk label {font-size:14px; color:#6e6e6e; font-family: 'ngb';}
.agree_chk input {vertical-align:-2px;}

.btn {margin-top:30px; text-align:center;}

/* tb_view */
.schedule_tit {margin-top:30px; padding:20px 0; width:100%; height:15px; background:url("../image/bg_schedule.png") repeat; text-align:center;}
.schedule_tit a.prev {display:inline-block; margin-right:20px; width:10px; height:17px; background:url("../image/ico_prev.png") repeat;}
.schedule_tit a.day {display:inline-block; font-size:17px; line-height:17px; color:#fff; font-family: 'ngb'; vertical-align:2px;}
.schedule_tit a.next {display:inline-block; margin-left:20px; width:10px; height:17px; background:url("../image/ico_next.png") repeat;}

.tb_schedule {margin-bottom:30px; width:100%; border-top:1px solid #e5ebf1; border-right:1px solid #e5ebf1;}
.tb_schedule table {width:100%;}
.tb_schedule table th, .tb_schedule table td {padding:15px 0; border-bottom:1px solid #e5ebf1; width:103px}
.tb_schedule table th.sat, .tb_schedule table td.sat {color:#3380d6; font-family: 'ngb';}
.tb_schedule table th.sun, .tb_schedule table td.sun {color:#f33341; font-family: 'ngb';}
.tb_schedule table th {font-size:16px; color:#577aa1; font-family: 'ngb'; background:url("../image/bg_th.png") repeat; border-left:1px solid #e5ebf1;}
.tb_schedule table td {padding:10px; border-left:1px solid #e5ebf1; text-align:right;}
.tb_schedule table td.bg {background:#f5f9fd;}
.tb_schedule table td p {float:left; text-align:left;}
.tb_schedule table td a {display:inline-block;}
.tb_schedule table td a.am {margin-bottom:5px;}
.tb_schedule table td a.pm {}
.tb_schedule table td span.close {display:inline-block;}
.tb_schedule table td span.close.mb5 {margin-bottom:5px;}

/* ÆË¾÷ ÇÏ´Ü */
.Layout_Pop {display:none; position:fixed; top:200px; left:50%; margin-left:-245px; z-index:100; width:490px; background:#fff;}
.Layout_Pop.system {top:0; left:0; margin-left:0; width:100%;}
.Layout_Pop .header {padding:20px 0; font-size:16px; line-height:16px; color:#fff; text-align:center; letter-spacing:-0.05em; background:#0061aa; font-family: 'ngb';}
.Layout_Pop .header span {display:inline-block; width:13px; padding-right:10px; vertical-align:top;}
.Layout_Pop .header.system {line-height:19px;}
.Layout_Pop .header.system span {}
.Layout_Pop .cont {margin:30px; text-align:center;}
.Layout_Pop .cont p {margin-bottom:20px; font-size:15px; line-height:20px; color:#6e6e6e; font-family: 'ngb';}
.Layout_Pop .cont input {display:inline-block; height:20px; padding:14px; font-size:14px; line-height:14px; border:solid 1px #ddd;}
.Layout_Pop .Pop_gray {padding-top:30px; margin-top:30px; border-top:solid 1px #e5e5e5;}

.all_shadow {display:none; position: fixed; top:0; left:0; width:100%; height:100%; background:rgb(000, 000, 000); opacity:0.7; filter: alpha(opacity=50); z-index:2;}

ol.notice {width:100%; text-align:left;}
ol.notice li {font-size:14px; line-height:20px;}