@charset "utf-8";

 a:link {
	color:#474747;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
a:focus {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#666666;
	text-decoration:none;
}

.hiddenX { display:none; }

/* 요소(element) 여백 초기화  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;

	}

/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:1em;
	}

/* 테두리 없애기 */
fieldset, img, abbr,acronym { border:0 none; }

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
caption, th, td {
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;line-height:0px; }
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }

body{
	color:#444;
	 font-family:"돋움",dotum;
	/*font-family:Arial, "새굴림","굴림체","굴림", NewGulim,Gulimche,Gulim;*/
	font-size:12px; line-height:1.4;
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px;line-height:0px;  }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; line-height:0px; }

#skipNav {position:relative; width:100%;z-index:999;}
#skipNav p { position:absolute; top:-50000px; left:-50000px; height:0px;}
#skipNav p a {display:block; overflow:hidden; height:0; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNav p a:hover, #skipNav p a:focus, #skipNav p a:active { background:#52abd3; padding:3px; border:1px solid #999; height:auto;}

.pull-right { float:right; }
.pull-left { float:left; }
.container { width:980px; margin:0 auto;  }
body { background:#f9f9f9;  }

#headerWrap { width:100%; height:120px; background:url(../images/common/top_bg.jpg) repeat-x left top; }
#header { position:relative;z-index:100;   }
#header .topUtilWrap {  height:30px; }
#header .topUtilWrap .topUtil { float:left; padding-top:7px;  height:23px;  }
#header .topUtilWrap .topUtil li { float:left; padding-left:10px; padding-right:10px; background:url(main/line.png) no-repeat left 3px; }
#header .topUtilWrap .topUtil li a { color:#fff; }
#header .topUtilWrap .topUtil li:first-child { background:none;  }
#header .topUtilWrap .allMenuOpen { float:left;padding-top:7px; height:23px;  width:112px;text-align:center; background:url(../images/common/main_141031_slice_2_06.png) no-repeat 17px 13px #7eb01b;  }
#header .topUtilWrap .allMenuOpen a { color:#fff;  }
#header .topUtilWrap .allMenuOpen a:hover { text-decoration:none;  }
#header h1 { padding-top:45px;  }
	#gnb { position:absolute; top:65px; right:0px; z-index:100; }
	#gnb .menu { float:left; position:relative;margin-left:35px;    }
	#gnb .menu h3 { float:left;  }
	#gnb .menu h3 a { float:left; display:block; height:40px;  }
	#gnb .menu h3 a:hover {background:url(../images/common/menu_img.png) no-repeat center bottom; }
	#gnb .menu h3.hover a {background:url(../images/common/menu_img.png) no-repeat center bottom; }
	#gnb .menu ul { position:absolute; top:35px; left:0px; width:160px;background:#fff;  border:1px solid #3b8c03; border-top:5px solid #3b8c03; }
	#gnb .menu ul li {  }
	#gnb .menu ul li a { display:block; height:22px; padding:8px 10px 0px; ; color:#5e5e5e;}
	#gnb .menu ul li a:hover {  text-decoration:none; color:#fff; font-weight:bold; background:#3b8c03;  }

	#allMenu { width:938px;padding-top:20px; padding-left:40px;background:#fff; height:355px;  position:absolute; z-index:101; top:30px; left:0px;  border-bottom:1px solid #3c8b03;border-right:1px solid #3c8b03;  border-left:1px solid #3c8b03; }
	#allMenu .menu { float:left;   }
	#allMenu .menu h3 { font-size:14px; color:#333; font-weight: bold;margin-bottom:17px;   }
	#allMenu .menu ul {}
	#allMenu .menu ul li {margin-bottom:10px; }
	#allMenu .menu ul a {font-size:12px; color:#525252; }
	#allMenu .menu ul a:hover {color:#3c8b02; }
	#allMenu .menu01 {width:144px; }
	#allMenu .menu02 {width:130px;}
	#allMenu .menu03 {width:150px; }
	#allMenu .menu04 {width:122px; }
	#allMenu .menu05 {width:108px; }
	#allMenu .menu06 {width:150px; }
	#allMenu .menu07 {width:130px; }
	#allMenu .allMenuClose { position:absolute; bottom:-1px; right:-1px; width: 25px; height:25px; }


.banWrap { width:100%;background:#fff; border-top:1px solid #d9ddd3; height:40px;clear:both;  margin-top:20px;  }
.banWrap .banList {  border-left:1px solid #d9ddd3; height:40px;   }
.banWrap .banList ul {}
.banWrap .banList ul li { width:244px; text-align:center; border-right:1px solid #d9ddd3; float:left;  height:20px;padding-top:10px; padding-bottom:10px; }


#footerWrap { width:100%; background:#666;  clear:both; }
#footer { padding-top:15px; padding-bottom:30px;  }
#footer .footLogo { float:left;  }
#footer .footUtil { float:left;  margin-bottom:10px;margin-top:15px;  }
#footer .footUtil li { float:left;  padding-left:10px; padding-right:10px;background:url(../images/common/line.png) no-repeat left 1px; }
#footer .footUtil li:first-child { background:none;  }
#footer .footUtil li a { color:#fff;  font-weighT:bold;  }
#footer address { clear:both; color:#fff;  }
#footer address a { color:#fff;  }