@charset "utf-8";

/* default */
body {font-family:"맑은고딕",Malgun Gothic,"나눔고딕",Nanum Gothic,'돋움',dotum,AppleGothic,sans-serif;font-size:12px;color:#666666;line-height:16px;font-weight:normal;padding:0px;margin:0px;letter-spacing:-1px;}
html {height:100%;}
html, body {width:100%;height:100%;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup {padding:0px;margin:0px;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:16px;}
form, fieldset, p {margin:0;padding:0;border:0;}
table {width:100%;table-layout:fixed;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:separate;border-spacing:0;table-layout:fixed;}/*border:none; separate*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px;height:0px;overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:top;outline:none;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}
input,select {margin:0;vertical-align:middle;}
label {cursor:pointer;}
input.radio {width:12px;height:12px;}
img, fieldset {border:0 none transparent;/*'transparent' for Opera7*/}
i, em {font-style:normal;}
select {border:1px solid #ccc; height:22px;width:80px; font-family:"돋움","Dotum", "Arial"; background:#fff; color:#666666; font-size:12px; margin-right:3px;}

/* skip */
.skip, legend, caption{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

/* hiddentext */
.hiddentext div {font-size:0;line-height:0;padding:0;margin:0;height:0;width:0;}
.hiddentext dl {font-size:0;line-height:0;padding:0;margin:0;height:0;width:0;}
.hiddentext dt {font-size:0;line-height:0;padding:0;margin:0;height:0;width:0;}
.hiddentext dd {font-size:0;line-height:0;padding:0;margin:0;height:0;width:0;}
.hiddentext p {font-size:0;line-height:0;padding:0;margin:0;height:0;width:0;}

/* skipNavi */
#nSkipnavi {position:absolute; left:0; top:0; width:100%; z-index:5;}
#nSkipnavi li {position:absolute; left: 0; top: 0;  width:100%; z-index:5;}
#nSkipnavi a {display:block; width:1px; height:1px; margin-bottom:-1px; font-size:0; overflow:hidden;text-decoration:none;}
#nSkipnavi a:active, #nSkipnavi a:focus {width:100%; height:auto; padding:5px 0; background:#eee; font-size:1em; text-align:center;}

/* 컨텐츠정렬관련 */
.tleft {text-align:left !important;} .tcenter {text-align:center !important;} .tright {text-align:right !important;}
.vttop {vertical-align:top !important;} .vtmdl {vertical-align:middle !important;} .vtcen {vertical-align:center !important;}

/* 커서 */
.cursor {cursor:pointer;}

/* 링크 */
a {text-decoration:none;color:#666666;}
a:link, a:visited {text-decoration:none;color:#666666;}
a:hover, a:focus, a:active {text-decoration:none;}

/*input*/
.intxt01 {height:19px;padding:3px 0 2px 5px;border:1px solid #cccccc;font-family:"맑은고딕",Malgun Gothic,"나눔고딕",Nanum Gothic,'돋움',dotum;font-size:12px;color:#666666;}/* 나눔고딕으로 수정 */
.check01 {width:13px;height:13px;}
.radio01 {width:12px;height:12px;}

/*폰트칼라*/
.fc_01 {color:#ea8627;} /* */
.fc_02 {color:#6ca53b;} /* */
.fc_02 a {color:#6ca53b;} /* */
.fc_03 {color:#1f8cce;} /* */

/*기타*/
.letter_zero {letter-spacing:0;}

/* 마진 */
.mgt05 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}

.mgb05 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb30 {margin-bottom:30px !important;}
.mgb40 {margin-bottom:40px !important;}
.mgb50 {margin-bottom:50px !important;}
.mgb60 {margin-bottom:60px !important;}
.mgb75 {margin-bottom:75px !important;}

.mgl05 {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}
.mgl40 {margin-left:40px !important;}

.mgr05 {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}
.mgr40 {margin-right:40px !important;}

body {background:url("/work/img/bg.png") repeat;}
#nWrap{width:100%;margin-top:80px;}
#nHeader{width:960px; height:33px; margin-bottom:60px; margin-left:80px;}
#nHeader .logo {float:left;}
#nHeader .gnb {float:right; margin-top:20px;}

#nContainer{width:960px; margin-bottom:200px;margin-left:80px;}
#nContainer:after{display:block;clear:both;content:''}
#nContent{width:960px;height:1373px; background:url("/work/img/content.gif") no-repeat 0 0; position:relative;}	
#nContent .link {position:absolute; top:550px; left:0;}
#nFooter{padding-bottom:120px;}

#nFooter{overflow:hidden;clear:both;margin:0; position:relative;}
#nFooter .contact {margin-left:80px; height:170px; background:url("/work/img/footer.gif") no-repeat 0 0; }
#nFooter #map {width:100%;height:540px;margin-top:80px;  z-index:9;}
#nFooter .scroll {position:absolute; right:80px; bottom:0; z-index:999999;}
#nFooter a{color:#444;text-decoration:none}
#nFooter a:visited{color:#666;text-decoration:none}
#nFooter a:hover{text-decoration:underline}
#nFooter ul{margin:0 0 10px}
#nFooter address{font-family:verdana;font-size:9px;line-height:14px}
#nFooter address img{vertical-align:middle}
#nFooter address a{color:#444;font-family:tahoma;font-size:9px;font-weight:bold}
#nFooter address a:hover{color:#009bc8}
#nFooter address span{padding-left:2px}
#nFooter address em{padding-left:6px}
#nFooter address .logo{display:inline-block;*display:inline;vertical-align:top;*vertical-align:baseline}