@charset "utf-8";

/* Reset */
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
.nm {font-family: 'Nanum Myeongjo', serif !important;}
* {margin:0;padding:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, button, p, table, th, td {padding:0; margin:0; }
body {width:100%;background: url(../images/bg_header01.gif) repeat-x left top;}
body, input, textarea, th,td,p,li, dt, dd {font-family:'나눔고딕','Nanum Gothic', sans-serif;font-size:13px;color:#666;}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, legend, p {font-family:'나눔고딕','Nanum Gothic', sans-serif !important;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:collapse; border-spacing:0; empty-cells:show; border:0 none;}
table caption {display:none;}
li {list-style:none;}
form, fieldset, button {border:0 none;}
label {cursor:pointer; vertical-align:middle;}
iframe, img {border:0 none; vertical-align:top;}
address, caption, em {font-weight:normal; font-style:normal;}
hr {display:none;}
strong {font-weight:bold;}
select, input, option, textarea {vertical-align:middle;}
input, select, button {vertical-align:middle;}
button {overflow:visible; background:transparent; cursor:pointer;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.skip, .blind, legend {position:absolute; top:-5000em; width:1px; height:1px; overflow:hidden; visibility:hidden; line-height:0; font-size:0;}
.fix{zoom:1;}.fix:after {content:" "; display:block; height:0; clear:both;}
.nm {font-family: 'Nanum Myeongjo', serif !important;}

.accessibility {position:relative; z-index:10001;}
.accessibility a {position:absolute; top:-40px; left:0; width:200px; height:24px; padding-top:4px; background-color:#000; text-align:center; color:#fff !important; font:bold 14px '맑은 고딕',Malgun Gothic,'돋움',Dotum,sans-serif;}
.accessibility a:active, .accessibility a:focus {top:0;}

/* padding default */
.pt5 { padding-top: 5px; }.pt10 { padding-top: 10px; }.pt15 { padding-top: 15px; }.pt20 { padding-top: 20px; }.pt25 { padding-top: 25px; }.pt30 { padding-top: 30px; }.pt35 { padding-top: 35px; }.pt40 { padding-top: 40px !important; }
.pb5 { padding-bottom: 5px; }.pb10 { padding-bottom: 10px; }.pb15 { padding-bottom: 15px; }.pb20 { padding-bottom: 20px; }.pb25 { padding-bottom: 25px; }.pb30 { padding-bottom: 30px; }.pb35 { padding-bottom: 35px; }.pb40 { padding-bottom: 40px; }.pb60 { padding-bottom: 60px; }.pb76 { padding-bottom: 76px; }
.pl5 { padding-left: 5px; }.pl10 { padding-left: 10px; }.pl15 { padding-left: 15px; }.pl20 { padding-left: 20px; }.pl25 { padding-left: 25px; }.pl30 { padding-left: 30px; }.pl35 { padding-left: 35px; }.pl40 { padding-left: 40px; }
.pr5 { padding-right: 5px; }.pr10 { padding-right: 10px; }.pr15 { padding-right: 15px; }.pr20 { padding-right: 20px; }.pr25 { padding-right: 25px; }.pr30 { padding-right: 30px; }.pr35 { padding-right: 35px; }.pr40 { padding-right: 40px; }

/* margin default */
/*.mt5 { margin-left: 5px; }.mt10 { margin-left: 10px; }.mt15 { margin-left: 15px; }.mt20 { margin-left: 20px; }.mt25 { margin-left: 25px; }.mt28 { margin-left: 28px; }.mt30 { margin-left: 30px; }.mt35 { margin-left: 35px; }.mt40 { margin-left: 40px; } .mt50 { margin-left: 50px; } .mt82 { margin-left: 82px; }*/
.mt5 { margin-top: 5px; }.mt10 { margin-top: 10px; }.mt15 { margin-top: 15px; }.mt20 { margin-top: 20px; }.mt25 { margin-top: 25px; }.mt28 { margin-top: 28px; }.mt30 { margin-top: 30px; }.mt35 { margin-top: 35px; }.mt40 { margin-top: 40px; } .mt50 { margin-top: 50px; } .mt82 { margin-top: 82px; }
.mb5 { margin-bottom: 5px; }.mb10 { margin-bottom: 10px !important; }.mb15 { margin-bottom: 15px; }.mb20 { margin-bottom: 20px; }.mb25 { margin-bottom: 25px; }.mb30 { margin-bottom: 30px; }.mb34 { margin-bottom: 34px; }.mb35 { margin-bottom: 35px; }.mb40 { margin-bottom: 40px !important; }.mb50 { margin-bottom: 50px; }.mb60 { margin-bottom: 60px; }.mb60 { margin-bottom: 60px; }.mb80 { margin-bottom: 80px; }.mb135 { margin-bottom: 135px; }
.ml5 { margin-left: 5px; }.ml10 { margin-left: 10px; }.ml15 { margin-left: 15px; }.ml20 { margin-left: 20px; }.ml25 { margin-left: 25px; }.ml30 { margin-left: 30px; }.ml35 { margin-left: 35px; }.ml40 { margin-left: 40px; }
.mr5 { margin-right: 5px; }.mr10 { margin-right: 10px; }.mr15 { margin-right: 15px; }.mr20 { margin-right: 20px; }.mr25 { margin-right: 25px; }.mr30 { margin-right: 30px; }.mr35 { margin-right: 35px; }.mr40 { margin-right: 40px; } .mr50 { margin-right: 50px; }

/* etc */
.vtop {vertical-align:top;}
.t_center {text-align:center;}
.line01 {margin-bottom:50px;border-bottom:1px solid #deeaea;}
.lheight20 {line-height:20px;}
.lheight25 {line-height:25px;}
.font_c01 {color:#419c2e;}
.font_c02 {color:#e03b37;}


/* header */
#header { width:1080px;margin:0 auto;}
.header {overflow:hidden; width:1080px; margin:0 auto;}
.header .title_line {position:relative;}
.header .title_line h1 {position:absolute;top:21px;left:0;}

.header .common{position:absolute;top:19px;right:18px;}
.header .common ul {overflow:hidden;}
.header .common ul li {float:left;background: url(../images/bg_top_bar01.gif) no-repeat right 2px;padding:0 12px;font-size:10.8px;}
.header .common ul li a{color:#8a9096;}
.header .common ul li.last{padding-right:0;background:none;}

.header > #nav{ float:right;width:810px;}
.header > #nav #GNB_MAIN_AREA{overflow:hidden;padding-top:52px;}
.header > #nav #GNB_MAIN_AREA > li{float:left;height:48px;background: url(../images/bg_top_bar02.gif) no-repeat right 14px;padding:0 12px;font-size:12px;}
.header > #nav #GNB_MAIN_AREA li.first{padding-left:0;}
.header > #nav #GNB_MAIN_AREA li.last {background:none;padding-right:0;}
.header > #nav #GNB_MAIN_AREA li a img{vertical-align:top;}

/* 2depth */
.header #nav ul > li .gnb_wrap	{ display: none; }
.header #nav ul > li.current .gnb_wrap	{ display: block; }
.header #nav ul > li .gnb_wrap ul {overflow:hidden;margin:0 auto;margin-top:16px;}
.header #nav ul > li .gnb_wrap ul > li {float:left;height:16px;margin-right:35px;font-weight:bold;}
.header #nav ul > li .gnb_wrap ul > li a{font-size:14px;height:16px !important;color:#555;text-decoration:none;}
.header #nav ul > li .gnb_wrap ul > li a:hover, .header #nav ul > li .gnb_wrap ul > li a.on{color:#379a24;}
.header #nav ul > li .gnb_wrap ul > li.last{margin-right:0;}
.header #nav ul > li .gnb_wrap .menu_in {width:1080px;margin:0 auto}
.header #nav ul > li .gnb_sub_01 ul {margin-left:60px;}
.header #nav ul > li .gnb_sub_02 ul {margin-left:170px;}
.header #nav ul > li .gnb_sub_03 ul {margin-left:230px;}
.header #nav ul > li .gnb_sub_04 ul {margin-left:-74px;}
.header #nav ul > li .gnb_sub_05 ul {margin-left:754px;}
.header #nav ul > li .gnb_sub_06 ul {margin-left:635px;}
.header #nav ul > li .gnb_sub_07 ul {margin-left:746px;}
/* container */
#container {position:relative;background:#e8eff7;min-width:1270px;}

/* footer */
#footer {position: relative; background:#51555b;min-width:1270px;}
#footer .section {overflow:hidden;width:1080px; margin:0 auto;padding:17px 0 34px 0;}
#footer .section h2{float:left;}
#footer .section .addr{float:left;margin:13px 0 0 31px;}
#footer .section .f_link{overflow:hidden;float:right;margin:21px 5px 0 0;}
#footer .section .f_link li{float:left;margin-right:26px;}
#footer .section .f_link li.last{margin-right:0;}

