@charset "utf-8";

/*NHN Web Standardization Team (http://html.nhndesign.com/) MJA 100420*/
/*common*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
body,input,textarea,select,table,button,code{font-size:14px;line-height:1.25em;font-family:맑은 고딕,AppleGothic;}
body{position:relative;background-color:#f8f8f8;color:#000;word-wrap:break-word;word-break:break-all;}
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0;}
.it,textarea{border:1px solid #bcbcbc;}
ul,ol{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:0;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
em,address{font-style:normal;}
/*ts 1단의 메뉴 배경색 - 배경 이미지 바로 앞부분이다. */
.ts{
	position:relative;
	z-index:2;
	width:100%;
	height:36px;
	background:#0A7C99 /*url(/m/img/bgv3.gif)*/ repeat-x 0 0;
	text-align:center;
	color:#fff;
	}

/*ht 2단 메뉴 배경색 - 이것이 단 구분선 */
.ht{	
	position: relative;
	width: 100%;
	height: 35px;
	/* background:#0981DD url(/m/img/bgv2.gif) repeat-x 0 -33px;text-align:center;color:	#fff; */
	background-color: #182127;
}

.nv1{overflow:hidden;width:100%;font-size: 14px; letter-spacing:-1;}
 /* font-size:11pt; 와 letter-spacing:-1; 를 넣었더니 메인에서와 각 메뉴마다 글씨크기가 맞아진다. */
.nv1 ul{padding:2px 2px 0 2px;margin-right:-8px;}
/* padding:5px 였는데.... 이것이 윗단과 간격 3px으로 조정...  아랫줄의 30px에서 height:32px으로 수정함. */

/* 2단에서  - 실제 메뉴 버턴색이다. */
.nv1 li{
	overflow:hidden;
	float:left;
	height:33px;
	line-height:31px;
	margin-right:1px;
	text-align:center;
	white-space:nowrap;
	background-color: #1a5d86;

	text-shadow: 0 1px 1px #d8dff3;
	-webkit-box-shadow: 0 1px 2px #dbffff, inset 0 1px 1px #9fbce2;
	-moz-box-shadow: 0 1px 2px #dbffff, inset 0 1px 1px #9fbce2;
	box-shadow: 0 1px 2px #dbffff, inset 0 1px 1px #9fbce2;
}
	
.nv1 .l1{.background:none;}
.nv1 a,
/* activie 아닐 때 글자색 - 색상바탕에 흰색계통 글씨. */
.nv1 span{display:block;height:100%;color:#fff;font-size: 14px;font-family:맑은 고딕,AppleGothic;}
/* activie 배경색  -흰색바탕에 검은색 글씨... */
.nv1 li.on{background:#f4f5f5 /*url(/m/img/bgv2.gif)*/ repeat-x 0 -136px;line-height:33px;}
.nv1 .on a{background:/*url(/m/img/bgv2.gif)*/ no-repeat 0 -106px;color:#000;}
.nv1 .on span{background:/*url(/m/img/bgv2.gif)*/ no-repeat 100% -166px;color:#000;} 
.nv1 .l1{width:24%;}
.nv1 .l2{width:25%;}
.nv1 .l3{width:24%;}
.nv1 .l4{width:25%;}

/*메뉴 배경색*/
.ht2{position:relative;width:100%;height:25px;background:#00529f url(/m/img/bgv2.gif) repeat-x 0 -33px;text-align:left;color:#fff;}
.nv2{overflow:hidden;width:95%;}
.nv2 li{overflow:hidden;float:left;height:30px;line-height:28px;margin-left:10px;background:url(/m/img/bgv2.gif) no-repeat 0 -310px;text-align:center;white-space:nowrap;}
/*chn*/
.chn{position:relative;width:100%;height:33px;border-bottom:1px solid #b0b0b0;background:#f4f5f5;text-align:center;color:#000;}
.nv3{padding:3px 2px 0;}
.nv3 dd{float:left;background:url(/m/img/bgv2.gif) no-repeat 0 -396px;text-align:center;}
.nv3 .f{background:none;}
.nv3 a{display:block;padding:5px 0;}
.nv3 .on a{color:#DE1A1A;}

.h5{position:relative;width:100%;padding:0.7em 0;border-bottom:2px solid #2b5eb0;white-space:nowrap;}
.h5 h2{display:inline;padding-left:10px;font-size:1.05em;}
.h5 h2 strong{color:#ed1b23;}
.h5 select{margin:-0.2em 0 -0.7em;vertical-align:top;font-size:0.95em;color:#000;}
.h5 .cn{color:#ed1b23;}
.h5 .r{position:absolute;right:10px;bottom:0.7em;font-size:0.95em;}
.h5 .mr{display:inline-block;margin-right:-10px;padding-right:1.8em;background:url(/m/img/bu_lk.gif) no-repeat 100% 50%;color:#1172b6;text-indent:0;}
.h5 .if{color:#666;}
.h5 .if em{color:#ed1b23;}
.h52 select{margin:-0.1em 0 0 10px;}