@charset "utf-8";
/* ----------
css
---------- */


/* layout */
body, table, th, td, input,
textarea, button, select {
	font-family:"Noto Sans KR", "나눔고딕", NanumGothic, "Nanum Gothic", "돋움", Dotum, Arial, sans-serif;
	font-size:13px;
	color:#666;
}
body { background-color:#444; position:relative; }
#wrap { min-width:1100px; position:relative; }
#header { height:116px; background-color:#fff; position:relative; }
#headerTop { height:30px; background-color:#878787; }
#headerTopInner { width:1100px; height:30px; margin:0 auto; }
#headerTopInner .top-menu { float:right; *zoom:1; }
#headerTopInner .top-menu:after { content:""; display:block; clear:both; }
#headerTopInner .top-menu li { float:left; }
#headerTopInner .top-menu li a { display:block; height:30px; margin:0 0 0 30px; font-size:13px; color:#fff; line-height:28px; }
#headerBottom { width:1100px; height:86px; margin:0 auto; }
#headerBottom .logo { float:left; padding:22px 0 0 0; }
#headerBottom .gnb { float:left; padding:0 0 0 50px; }
#headerBottom .gnb .gnb-ul { *zoom:1; }
#headerBottom .gnb .gnb-ul:after { content:""; display:block; clear:both; }
#headerBottom .gnb .gnb-ul .gnb-li {  float:left; position:relative; z-index:999999; }
#headerBottom .gnb .gnb-ul .gnb-li .depth1 { display:block; height:86px; padding:0 24px 0 24px; font-size:20px; color:#646464; line-height:86px; }
#headerBottom .gnb .gnb-ul .current .depth1 { color:#034ea0; }
#headerBottom .gnb .gnb-ul .gnb-li .gnb-sub-ul { height:130px; position:absolute; left:22px; top:104px; overflow:hidden; display:none; height:0; }
#headerBottom .gnb .gnb-ul .gnb-li .gnb-sub-ul .gnb-sub-li { margin-bottom:13px; }
#headerBottom .gnb .gnb-ul .gnb-li .gnb-sub-ul .gnb-sub-li .depth2 { font-size:13px; color:#fff; }
#headerBottom .gnb .gnb-ul .gnb-li .gnb-sub-ul .sub-current .depth2 { color:#b6e3ff; }
#headerBottom .gnb .gnb-sub-box {
	width:100%; height:167px; background-color:#444;
	position:absolute; left:0; top:116px; z-index:99999; display:none; height:0;
}
#headerBottom .gnb .gnb-sub-box .gnb-sub-box-inner { width:1100px; height:auto; margin:0 auto; background:url("/kr/images/layout/gnb_sub_bg.jpg") no-repeat left bottom; }
#visual { height:220px; background:#fff url("/kr/images/layout/visual_bg.jpg") no-repeat center top; }
#visualInner { width:1100px; height:220px; margin:0 auto; font-size:0; }
#container { background-color:#fff; }
#containerInner { width:1100px; margin:0 auto; *zoom:1; }
#containerInner:after { content:""; display:block; clear:both; }
#lnb { float:left; width:200px; margin:45px 0 60px 0; }
#lnb .lnb-top {
	height:55px; background:url("/kr/images/layout/lnb_top_line.jpg") no-repeat left bottom; padding:0 15px 0 15px;
	font-size:28px; color:#333;
}
#lnb .lnb-list { margin-top:18px; }
#lnb .lnb-list li { border-bottom:1px solid #cacaca; }
#lnb .lnb-list li a { display:block; padding:20px 15px 20px 15px; font-size:17px; color:#444; }
#lnb .lnb-list li.current a { color:#034ea0; background:url("/kr/images/layout/lnb_arrow.jpg") no-repeat 180px 23px; }
#contentArea { float:right; width:830px; margin:40px 0 60px 0; }
#contentArea .tit-area { height:58px; border-bottom:1px solid #cbcbcb; overflow:hidden; }
#contentArea .tit-area .tit { float:left; width:500px; font-size:38px; color:#222; }
#contentArea .tit-area .location { float:right; margin:25px 0 0 0; }
#contentArea .tit-area .location li { float:left; }
#contentArea .tit-area .location li.home { font-size:0; }
#contentArea .tit-area .location li.parent { font-size:13px; color:#888; }
#contentArea .tit-area .location li.parent a { font-size:13px; color:#888; }
#contentArea .tit-area .location li.current { font-size:13px; color:#333; }
#contentArea .tit-area .location li.current a { font-size:13px; color:#333; }
#contentArea .tit-area .location li.arrow { width:7px; height:6px; font-size:0; background:url("/kr/images/layout/location_arrow.jpg") no-repeat left top; margin:4px 18px 0 18px; }
#contentArea .content { min-height:500px; height:auto !important; _height:500px; padding:40px 0 40px 0; }
#footer { height:190px; background-color:#444; }
#footerTop { height:50px; border-bottom:1px solid #666; }
#footerTopInner { width:1100px; height:50px; margin:0 auto; overflow:hidden; }
#footerTopInner .bottom-menu { float:left; margin:17px 0 0 0; *zoom:1; }
#footerTopInner .bottom-menu:after { content:""; display:block; clear:both; }
#footerTopInner .bottom-menu li { float:left; font-size:15px; color:#fff; }
#footerTopInner .bottom-menu li.cell { width:1px; height:11px; background-color:#b4b4b4; margin:3px 20px 0 20px; font-size:0; }
#footerTopInner .bottom-menu li a { font-size:15px; color:#fff; }
#footerBottom { width:1100px; margin:0 auto; overflow:hidden; }
#footerBottom .footer-copy { font-size:13px; color:#ccc; font-weight:300; line-height:1.8; margin:25px 0 0 0; }
