@charset "utf-8";

@font-face {
	font-family:'w_nanumgothic';
	src: url('/font/NanumGothic.eot');
	src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/font/NanumGothic.woff') format('woff'),
		url('/font/NanumGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'w_nanumgothic_b';
	src: url('/font/NanumGothicBold.eot');
	src: url('/font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
		url('/font/NanumGothicBold.woff') format('woff'),
		url('/font/NanumGothicBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'w_nanummyeonjo';
	src: url('/font/NanumMyeongjo.eot');
	src: url('/font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
		url('/font/NanumMyeongjo.woff') format('woff'),
		url('/font/NanumMyeongjo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'w_nanummyeonjo_b';
	src: url('/font/NanumMyeongjoBold.eot');
	src: url('/font/NanumMyeongjoBold.eot?#iefix') format('embedded-opentype'),
		url('/font/NanumMyeongjoBold.woff') format('woff'),
		url('/font/NanumMyeongjoBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*HTML Reset*/
* { -webkit-text-size-adjust:none; }
html,body,
h1,h2,h3,h4,h5,h6,
div,p,blockquote,pre,address,header,section,nav,aticle,
ul,ol,li,dl,dt,dd,
table,caption,th,td,
form,fieldset,legend,
hr,frame,figure{padding:0; margin:0}
body,div, p, span, textarea,input,select,button{font-size:13px; line-height:1.25em; color:#323232; font-family:NanumGothic,'w_nanumgothic','나눔고딕','돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:normal}
em,address{font-weight:normal;font-style:normal;}
h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}
textarea, input[type=text], input[type=password],button{
	vertical-align:middle;cursor:pointer;
	-webkit-border-radius:0;    
    -webkit-appearance:none;
}
select {
	border:1px solid #ddd;background-color:#fff;
	-webkit-appearance: none;-moz-appearance: none;
    background: #fff url('../img/sel_arr.gif') 38px center no-repeat;    
    background-size: 26px 6px;
    border-radius: 0;
    width:55px;
}
hr{border:0 none;display:none}
img,fieldset,iframe{border:0 none}
img{vertical-align:middle}
ol,ul,li{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
caption{caption-side:left;text-align:left;}
input[type=text],textarea{border: 1px solid #DAD8CA;font-size: 13px; }
p { font-size:14px;line-height:20px }
.font_ng { font-family:'w_nanumgothic','나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:normal  !important; letter-spacing:-0.07em;}
.font_ngb { font-family:'w_nanumgothic_b','나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:bold  !important; letter-spacing:-0.05em;}
.font_nm { font-family:'w_nanummyeonjo','나눔명조',NanumMyeonjo,'돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:normal; letter-spacing:-0.03em;}
/* .font_nmb { font-family:'w_nanummyeonjo','나눔명조',NanumMyeonjo,'돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:lighter; letter-spacing:-0.03em; } */
.font_nmb { font-family:'w_nanummyeonjo_b','나눔명조',NanumMyeonjo,'돋움',Dotum,Helvetica,'굴림체','굴림',arial,sans-serif !important;font-weight:bold; letter-spacing:-0.03em; }

/*etc*/
caption,.blind{overflow:hidden;position:absolute;top:0;left:-1000%;width:1px;heght:1px;font-size:0;line-height:0;}
.clearfix{*zoom:1}
.clearfix:after{content:''; display:block; clear:both}

#header{ width:100%; height:44px; background:#fff;}
#header .logo{ text-align:center; padding-top:2px}
#header .logo img{height:40px}


/*link*/
a{text-decoration:none;}
a:link,
a:visited{color:#555;}
a:hover,
a:active,
a:focus{color:#555;text-decoration:none;}
a img{border:0;}

/*Skip*/
.skip{position:relative;} 
.skip a{display:block;overflow:hidden;width:1px;height:1px;margin-bottom:-1px;color:#666666;text-align:center;white-space:nowrap;} 
.skip a:focus,
.skip a:active{width:100%;height:auto;margin-bottom:10px;padding:5px;}

.global_nav{background:#fff;position:absolute; top:0px;left:-190px; z-index:11; width:190px}
.global_nav.open{ box-shadow: 5px 0px 5px rgba(0,0,0,0.2); }
.global_nav .nav_title{line-height:44px; background:url("../img/bg_menu_header.gif") no-repeat;background-size: 190px 44px; color:#FFF; font-size:13px; padding-left:19px}


.nav > li{line-height:47px; border-bottom:1px solid #e6e6eb; position:relative}
.nav > li > a{display:block; padding-left:19px;color:#505050;font-size:13px;font-weight:bold; }
.nav > li > a > em{font-size:11px; color:#888; text-transform:uppercase}
.nav > li .dir{ position:absolute; top:20px; right:16px; width:12px; height:7px; background:url('../img/bg_menu_dir.png') no-repeat ; background-size:12px 7px;}
.nav > li.active .dir{ background:url('../img/bg_menu_dir.png') no-repeat ; background-size:12px 7px; }
.nav .sub_menu{border-top:1px solid #e6e6eb; background:#0b127d; padding:6px 0px; display:none}
.nav .active .sub_menu{display:block}
.nav .sub_menu li{line-height:42px}
.nav .sub_menu li a{ font-size:13px; display:block;padding-left:32px;color:white;font-weight:normal;fot }
.mask{position:absolute; top:0; bottom:0; left:0; right:0; background:#000; opacity:0.5; z-index:10; display:none}
.bt_allview{position:absolute; top:15px; left:16px; border:none; background:url('../img/bt_all_view.png') no-repeat; background-size:100% 100%; width:24px;height:15px; overflow:hidden; text-indent:-5000em}

.close_nav{position:absolute; display:inline-block;
	top:13px; right:8px; border:none; width:18px; height:17px;
	text-indent:-5000000px;
	background:url('../img/bg_menu_close.png') no-repeat; background-size:18px 17px
}


footer{ margin-bottom:10px; }
footer .quick_menu { height:75px;background:#1f4e97 url("../img/bg_footer.gif") repeat-x; }
footer .quick_menu ul > li { width:20%;float:left; }
footer .quick_menu ul > li > a { display:block;width:100%;height:72px;text-indent:-2000px; }
footer .quick_menu ul > li > a.qm01 { background:url("../img/footer_menu_01.png") center center no-repeat;background-size:47px 48px; }
footer .quick_menu ul > li > a.qm02 { background:url("../img/footer_menu_02.png") center center no-repeat;background-size:47px 48px; }
footer .quick_menu ul > li > a.qm03 { background:url("../img/footer_menu_03.png") center center no-repeat;background-size:47px 48px; }
footer .quick_menu ul > li > a.qm04 { background:url("../img/footer_menu_04.png") center center no-repeat;background-size:47px 48px; }
footer .quick_menu ul > li > a.qm05 { background:url("../img/footer_menu_05.png") center center no-repeat;background-size:47px 48px; }
footer p.copyright { height:80px;text-indent:-20000em;background:url("../img/copyright.gif") center 15px no-repeat;background-size:310px 52px; }
