@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family:나눔고딕, "NanumGothic", 맑은 고딕
}

dl,ul,ol,menu,li { list-style:none }
img { border:0 }
blockquote, q { quotes:none }
blockquote:before, blockquote:after,q:before, q:after { content: '';content: none }
input,select,textarea,button { vertical-align:middle }
button { border:0 none; background-color:transparent; cursor:pointer }

a { text-decoration:none; color:#000 }
a:active, a:hover { text-decoration:none }
address,caption,cite,code,dfn,em,var { font-style:normal;font-weight:normal }
table { border-collapse:collapse; border-spacing:0 }
caption, legend { display:none }





.Wrap { width:100%; background:url(/img/kr/common/bg_headerWrap.gif) center top no-repeat; overflow:hidden; min-width:1024px;}

/* 헤더 */
.headerBox{ position:relative; width:1024px; height:83px; margin:0 auto }
.h1_logo { position:absolute; z-index:10000; width:116px; height:54px; top:15px; left:0px }
.gnbBox { float:left; width:800px; margin-left:345px }
.gnbBox h2{ float:left; display:block; font-size:18px; font-weight:400; margin:43px 65px 0 0px; height:40px; letter-spacing:-0.03em }
.gnbBox h2 a { color:#323232 }
.gnbBox h2.on a{ color:#000 }

.gnbBox .gnb_sub{ position:absolute; top:81px; left:0; width:100%; height:34px; z-index:10; overflow:hidden; background-color:#456791 }
.gnbBox .gnb_sub li { float:left; font-size:12px; font-weight:400; padding:10px 20px 0 0px }
.gnbBox .gnb_sub li a { color:#fff }

/*서브메뉴 위치*/
.g1{ padding-left:345px }
.g2{ padding-left:475px }
.g3{ padding-left:607px }
.g4{ padding-left:737px }
.g5{ padding-left:870px }
.g6{ padding-left:875px }

.top_menu { position:absolute; top:0px; right:32px; height:39px; font-size:11px; font-weight:400; width:auto }
.top_menu li { float:left; padding:8px 21px 0px 0px; height:21px }
.top_menu li a{ color:#323232 }
.top_menu li.end{ padding:13px 0px 0px 0px;}

/* 푸터 영역 */
.footer_Wrap { clear:both; width:100%; height:82px; border-top:2px solid #456791; min-width:1024px; }
*:first-child+html .footer_Wrap { margin-top:150px }
.footer_Wrap .footer_Box { width:1024px; margin:0 auto }
.footer_Wrap .footer_Box .footer_logo { float:left; width:94px; height:43px; margin-top:20px; }
.footer_Wrap .footer_Box .footer_util01 { float:left; width:415px; font-size:12px; font-weight:400; color:#000; line-height:20px; margin:20px 0 0 36px }
.footer_Wrap .footer_Box .footer_util02 { float:right; width:300px; font-size:12px; font-weight:400; color:#000; line-height:20px; margin:20px 0 0 36px }