@charset "utf-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; vertical-align:top; -webkit-text-size-adjust:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {font-size:75%; font-family:'굴림',Gulim, NG, Helvetica, sans-serif; line-height:1.5; color:#fff;}
ol, ul {list-style:none}
blockquote, q {quotes:none}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
table {width:100%; border-collapse:collapse; border-spacing:0;}
img {border:0 none; vertical-align:middle;}
label, select, input, textarea {vertical-align:middle;}
a:link, a:visited {color:#595959; text-decoration:none;}
a:hover, a:active {color: #595959;text-decoration: underline;}
html {overflow-y:scroll; overflow-x:auto;}
iframe {border:0 none; padding:0; margin:0; background:none;}
legend, hr, caption {position:absolute; left:-9999px; display:block; font-size:0; height:0; width:0; line-height:0;}

/* 주요메뉴 바로가기 */
a.accessibility{position:absolute; left:0; top:-10000px; display:block; width:100%; text-align:center; font-size:1.3em; z-index:10000}
a.accessibility:hover, a.accessibility:focus, a.accessibility:active{ position:absolute; top:0; padding:15px 0; background:#1d60a7; color:#fff; font-weight:bold; z-index:10000}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.clear {clear:both;}

/* align */
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}
.tr {text-align:right !important;}
.tl {text-align:left !important;}
.tc {text-align:center !important;}

/*  숨기기 */
.hide {position:absolute; left:-9999px; display:block; font-size:0; height:0; width:0; line-height:0;}

/* floating을 해제하기 위한 클래스 추가 */
.clearfix:after {content:""; display:block; clear:both;}

.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.ml10 {margin-left:10px !important;}
.mb0 {margin-bottom:0 !important;}
.pb0 {padding-bottom:0 !important;}

/* input */
input[type="text"] {margin:0; padding:0 8px; border:1px solid #d7d7d7; height:21px; line-height:21px; width:90%;}
input[type="password"] {margin:0; padding:0 8px; border:1px solid #d7d7d7; height:21px; line-height:21px; width:90%;}

#wrap {}
#header-wrap {background: url(../images/bg_top.png) 0 0 repeat-x;}
#header-wrap header {height: 166px;width: 998px;margin: auto;}
#content {width: 998px;margin: auto;min-height: 500px;}
#sub-content {width: 958px;min-height: 500px;margin: auto;padding: 35px 20px 0;}
#board-container {position: relative;}
#board-wrap {background: url('../images/bg_board.png') repeat-x 0 0;}
footer {padding-bottom:15px; text-align: center;font-size:11px;color: #616255;background: #000;opacity: 0.8;filter: Alpha(opacity=80);border-top: 1px solid #48493c;width:100%;}


.bg_visual_1 {background:#818181 url(../images/bg_visual_1.jpg) center 0 no-repeat;background-attachment:fixed}
.bg_visual_2 {background:#818181 url(../images/bg_visual_2.jpg) center 0 no-repeat;background-attachment:fixed}
.bg_visual_3 {background:#818181 url(../images/bg_visual_3.jpg) center 0 no-repeat;background-attachment:fixed}



h1 {height: 121px;line-height: 123px;text-align: center;}
#gnb {height: 31px;margin-top: 1px;}
#gnb ul {text-align: center;}
#gnb ul li {display: inline-block;margin-left: -4px;}
#gnb ul li:first-child {margin-left: 0;}
#gnb ul li a {display: inline-block;}
#gnb ul li a:hover, #gnb ul li a:focus, #gnb ul li a.on {background:#fff url('../images/menu.png') no-repeat 0 0;z-index:1;}
#gnb ul li a:hover span.m_1, #gnb ul li a:focus span.m_1, #gnb ul li a.on span.m_1 {background-position: 0 -32px; width: 33px;}
#gnb ul li a:hover span.m_2, #gnb ul li a:focus span.m_2, #gnb ul li a.on span.m_2 {background-position: -63px -32px; width: 108px;}
#gnb ul li a:hover span.m_3, #gnb ul li a:focus span.m_3, #gnb ul li a.on span.m_3 {background-position: -201px -32px; width: 44px;}
#gnb ul li a span {display: inline-block;margin: 10px 30px 9px;background: url('../images/menu.png') no-repeat 0 0;height: 12px;text-indent: -9999em;overflow: hidden;}
#gnb ul li a span.m_1 {background-position: 0 0; width: 33px;}
#gnb ul li a span.m_2 {background-position: -63px 0; width: 108px;}
#gnb ul li a span.m_3 {background-position: -201px 0; width: 44px;}

.open-info {overflow: hidden;height: 55px;line-height: 55px;}
.open-info .location {padding-left: 30px;}
.slogan {text-align:center; padding-top: 50px; position: relative;}
.slogan .btn-detail {position: absolute center; top: 350px; }
.board-inner {width: 998px;margin: auto;position: relative;}
.board-inner div {float: left;width: 332px;height: 130px;border-right: 1px solid #47493b;}
.board-inner div:first-child {margin-left: -1px;}
.board-inner div .title {height: 38px;overflow: hidden;}
.board-inner div .title img {margin-top: 13px;margin-left: 20px;}
.board-inner div .title .btn-more {float: right;margin-top: -3px;margin-right: 15px;padding: 5px;}
/* .board-inner .news {float: left;width: 332px;height: 206px;border-right: 1px solid #47493b;}
.board-inner .event {float: left;width: 332px;height: 206px;border-right: 1px solid #47493b;}
.board-inner .board {float: left;width: 332px;height: 206px;border-right: 1px solid #47493b;} */

.news-list {margin: 13px 0 0 20px;}
.news-list li {margin-bottom: 5px;}
.news-list a {color: #a6a69f;font-size:11px;display: block;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.board-tbl {width:100%;border-collapse:collapse;}
.board-tbl tr:first-child th{border-top: 1px solid transparent;}
.board-tbl th, .board-tbl td {height: 22px;line-height: 22px;padding:0 10px; border-top:1px solid #383a26; text-align:center;font-size:11px;font-weight: normal;color: #a6a69f;}

.tbl-v1 {border-top:2px solid #000;}
.tbl-v1 table {width:100%;border-collapse:collapse; color:#232524;}
.tbl-v1 th {padding:1px 10px;height: 26px;background:#fff; vertical-align:middle; font-weight:bold; text-align:center;border-left: 1px solid #d1d1d1; color:#595959;}
.tbl-v1 td {padding:1px 10px;height: 26px; background: #e6e6e6; vertical-align:middle; text-align:center;border-left: 1px solid #d1d1d1; color:#595959;}
.tbl-v1.bb-line th, .tbl-v1.bb-line td {border-bottom: 1px solid #d1d1d1;}
.tbl-v1 th:first-child, .tbl-v1 td:first-child {border-left: none;}

.tbl-v2 {border-top:1px solid #fff;}
.tbl-v2 table {width:100%;border-collapse:collapse; color:#fff;}
.tbl-v2 th, .tbl-v2 td {height: 37px;line-height: 37px;vertical-align:middle; text-align:left;border-bottom: 1px solid #fff;}
.tbl-v2 tr.last th, .tbl-v2 tr.last td {border-bottom: 2px solid #8fc641;}

.tbl-v3 {border-top:2px solid #000;}
.tbl-v3 table {width:100%;border-collapse:collapse; color:#232524;}
.tbl-v3 th {padding:1px 10px;height: 26px;background:#eaeaea; vertical-align:middle; font-weight:bold; text-align:center;border-left: 1px solid #d1d1d1; color:#595959;}
.tbl-v3 td {padding:1px 10px;height: 26px; vertical-align:middle; text-align:center;border-left: 1px solid #d1d1d1; color:#595959;}
.tbl-v3.bb-line th, .tbl-v1.bb-line td {border-bottom: 1px solid #d1d1d1;}
.tbl-v3 th:first-child, .tbl-v3 td:first-child {border-left: none;}
.th-c {background: #dadada !important;font-weight: normal !important;}


.title-line {height: 37px;line-height: 37px;border-bottom: 1px dotted #fff;}
.title-line_v2 {height: 37px;line-height: 37px;border-top: 1px solid #fff;border-bottom: 1px dotted #a7a7a7;margin: 40px 0 30px;}
.intro {padding: 30px 0 50px;font-size:11px;line-height: 2.5;}
.description {padding-bottom: 20px;margin-top: 20px;margin-bottom:30px ;font-size:11px;border-bottom: 1px dotted #a7a7a7;}
.description-1 {padding: 20px 0;font-size:11px;}
.description-1 span {font-size:12px !important;}
.description-1 dl {padding-top: 20px;}
.small-f {font-size:11px;}
.dott-line {padding-top: 20px;margin-top: 30px;border-top: 1px dotted #a7a7a7;}
.open {position: absolute;top: -20px;left: 50%;margin-left: -19px;}
.open a {display: block;width: 33px;height: 18px;background:url('../images/btn_open_off.png') no-repeat 0 0; text-indent: -9999em;overflow: hidden;}
.open.off a {background:url('../images/btn_open_on.png') no-repeat top left;}
.con-inner {padding-bottom: 25px;margin-bottom: 30px;border-bottom: 1px solid #637353;}
.con-inner.depart-line {background:url('../images/bg_depart.png') repeat-x bottom left;border-bottom: none;}
.con-inner.last {padding: 0;margin: 0;border: none;}
.request {overflow: hidden;font-weight: bold;padding-bottom: 10px;}
.request dt {float: left;margin-right: 13px;}
.request dd {float: left;background:url('../images/bg_line.png') no-repeat right 3px;margin-right: 20px;padding-right: 30px;}
.request dd.last {padding: 0;margin: 0;}
.request-desc li {background:url('../images/bul_square.png') no-repeat 0 3px;padding-left: 16px;margin-bottom: 3px;}
.sub-tit {font-weight: bold;padding-bottom: 10px;overflow: hidden;}
.sub-tit span {float: right;font-weight: normal;}
.tbl-list dt {font-weight: bold;}



/* popup */
.dimd {position: fixed; right: 0;top: 0;left: 0;bottom: 0; background:rgba(0,0,0,0.5); z-index:100;}
.pop-wrap {width: 700px;height: 410px;background:#fff; padding:30px; z-index:200;}
.pop-wrap .pop-head {text-align:center;padding-bottom:15px;}
.pop-tbl {border-top: 2px solid #b2b2b2;}
.pop-tbl table {width:100%; table-layout:fixed;}
.pop-tbl th {padding: 0 5px 0 18px;height: 38px;line-height: 38px;vertical-align: middle;font-weight: bold; text-align:left;background: #e6e6e6;color: #000; border-bottom:1px solid #d1d1d1;}
.pop-tbl td {padding: 0 5px 0 8px;height: 38px;line-height: 38px;text-align:left; border-bottom:1px solid #d1d1d1;color: #000;font-size:11px}
.pop-tbl input[type="text"], .pop-tbl input[type="password"], .pop-tbl select {height: 20px;width:80px;background: #ededed;line-height: 20px;border: 1px solid #d1d1d1;font-size:11px;color: #595959;text-indent: 3px;}

.pop-tbl input[type="radio"] {position: relative;top: -2px;}
.agree-wrap {overflow: hidden; color:#595959;}
.agree-wrap div {width: 290px;float: left;}
.agree-wrap div p {padding: 2px 0;line-height: 1.5;}
.agree-wrap textarea {width: 260px; height: 100px;background: #e6e6e6;border:1px solid #d1d1d1;font-size:11px;padding: 5px; color:#595959;line-height: 1.5;}
.btn-application {text-align: center;margin-top: 30px;text-decoration: none !important;font-size:0;}
.btn-application a { margin-right: 3px;}

