@charset "utf-8";
/*
@import url(../css/nanumgothic.css);
*/
body {font-family:'Nanum Gothic'; font-size:12px; color:#555}
.jayClear {clear:both;}
.jayOpacity {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter:alpha(opacity=10); opacity:.1;}
.jayEllipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
a:link    {text-decoration:none; color:gray;}
a:visited {text-decoration:none; color:gray;}
a:hover   {text-decoration:none; color:black;}
a:active  {text-decoration:none; color:black;}



.centerArea {width:1000px; margin:0 auto; position:relative; z-index:1;}
	#wrap {}
	#header {background:#fff; position:relative; z-index:3; border-bottom:1px solid #d2d2d2; border-top:5px solid #495860;}
			#header .centerArea {position:relative; z-index:3;}
				#headerLogo {float:left; padding:28px 0 0 0; width:260px;}
				#headerTop {position:absolute; top:8px; right:0px;}
					#headerTop ul {list-style:none;}
					#headerTop ul li {float:left; padding:0 10px; background:url("../images/main/headerTopBar.jpg") 0 center no-repeat;}
				#headerTop ul li.firstChild {background:none;}
				#headerTop ul li.lastChild {padding-right:0px;}
				#headerTop ul li a {font-size:11px;}
				#headerTop ul li a:hover {color:#000; font-weight:700;}
			#headerGnb {float:right; margin:50px 0 0 0;}
				#headerGnb ul {list-style:none; padding:0px; margin:0px;}
				#headerGnb > ul > li {float:left; padding:0 40px;}
				#headerGnb > ul > li.lastChild {padding-right:0px;}
				#headerGnb > ul > li > a {display:block; font-size:18px; color:#444; padding-bottom:20px; font-weight:700;}
				#headerGnb > ul > li > a:hover {font-weight:bold; color:#525da0;}
					#headerGnb ul ul {display:none; position:absolute;}
					#headerGnb ul ul li {float:left; padding:0 7px;}
					#headerGnb ul ul li a {color:#333; height:30px; line-height:30px;}
					#headerGnb ul ul li a:hover {font-weight:bold; color:#525da0; text-decoration:overline}
		#gnbSubBg {position:absolute; z-index:1; display:none; opacity:0.5; width:100%; height:30px; background:#fff; border-bottom:1px solid #d2d2d2;}
		#container {z-index:1;}
			#containerMain {width:100%; height:755px; background:url(../images/main/mainAreaBg.jpg) top center no-repeat;}
				#cmSlide {}
				#cmContArea {width:100%; height:250px; background:url(../images/main/cmContBg.jpg) top center no-repeat; padding-bottom:20px;}
				 #cmCont {width:1000px;  margin:0 auto;}
					 #cmNotice {float:left; width:235px; margin:0; padding-right:25px;  padding-top:30px}
						#cmnTitle {}
							#cmnTitle div {float:left;}
							#cmnTitle a {float:right;}
						#cmnList {margin:35px 0 0 0; }
							#cmnList ul {list-style:none;}
							#cmnList ul li {padding:13px 0;}
							#cmnList ul li a {clear:both; color:#fff; font-weight:500; float:left; width:235px;}
							#cmnList ul li a:hover { color:#c3f2ff}
					 #cmban{float:left; margin:0}
				#cmSlide02{ margin:0 auto; width:1000px; height:105px;}
			    #banner{  padding-top:10px}
					 
			#containerSub { clear:both}
		  	#subImg01 {width:100%; margin:0; height:180px; background:url(../images/sub/subImg01.jpg) top center no-repeat;}
				#LocationArea {width:100%; height:40px; background-color:#565667; margin:0}
				#Location{ width:1000px; margin:0 auto}
						#LocationText { float:left;color:#9696b3; margin:0; font-size:13px }
						#LocationText span {font-weight:800; color:#fff;}
						#LocationText img { vertical-align:middle}
						
				#csLeft {float:left; }
					#lnbArea {float:left; width:200px; border:1px solid red;}
						#lnb {width:200px;}
							#lnbTitle {width:200px; margin-left:-1px; height:140px; background:url("../images/sub/subLeftTitle.jpg") top center no-repeat;}
								#lnbTitle span {width:200px;font-size:30px; letter-spacing:-1px; font-weight:700; position:absolute; padding:60px 0 0 0; color:#fff; text-align:center}
							
							#leftMenu1DeptsUl {list-style:none; border-bottom:1px solid #e5e5e5;}
								#leftMenu1DeptsUl li {width:200px;}
									#leftMenu1DeptsUl li .lnbDepts1ank {display:block; color:#555555; font-weight:700;  width:200px; height:37px; line-height:37px; margin:0 auto; border-top:1px solid #e5e5e5; font-size:14px;  0 0 no-repeat;}
									#leftMenu1DeptsUl li .lnbDepts1ank.on,
									#leftMenu1DeptsUl li .lnbDepts1ank:hover {color:#525da0; background:url("../images/sub/lnbBgOv.jpg") top right no-repeat;}
									/* #leftMenu1DeptsUl li .lnbDepts1ank.on + .leftMenu2DeptsUl {display:block;} */
										.leftMenu2DeptsUl {display:none; list-style:none; padding:10px 0; border-top:1px solid #e5e5e5;}
											.leftMenu2DeptsUl li {background:none!important;}
												.lnbDepts2ank {display:block; font-weight:700; color:#666666; font-size:13px; width:189px; height:23px; line-height:23px; padding-left:26px; background:url("../images/sub/lnbDot.jpg") 16px center no-repeat;}
												.lnbDepts2ank.on,
												.lnbDepts2ank:hover {color:#000; background:url("../images/sub/lnbDot.jpg") 14px center no-repeat;}
							#lnbDirect02 {width:200px; padding:0;}
							#lnbDirect {}
								#lnbDirect div {width:200px; margin:0 auto; padding:30px 0 0 0;}
								#lnbDirect div + div { padding:0;}
								#lnbDirect div a {display:block;}
								#lnbDirect div + div + div {padding:0 0 30px 0;}
				#csRight {float:right; width:750px; }
			  	#Title {float:left;font-size:45px; color:#444; font-weight:700; letter-spacing:-2px; padding:10px 0 0 0; width:750px; line-height:45px}
					#csrContents {float:left;padding:50px 0;}
		#footer {clear:both;background:#ededed;}
			#footerTopArea {background:#fff; border-top:1px #d4d4d4 solid;  border-bottom:1px #d4d4d4 solid; height:35px }
		  #footerTop {width:1000px; margin:0 auto; }
				#footerTop ul {list-style:none; display:block; }
				#footerTop ul li {float:left;}
				#footerTop ul li a {color:#555; background:url("../images/main/footerMenuBar.jpg") 0 center no-repeat; height:35px; line-height:35px; padding:0 17px;}
				#footerTop ul li:first-child a {padding-left:0px; background:none;}
				#footerTop ul li a.on,
				#footerTop ul li a:hover {color:#525da0; font-weight:700;}
				#footerBtnArea {float:right; margin:8px 0 0 0;}
					#footerBtnArea a {}

 			#footerMiddle {width:1000px; margin:0 auto;}
				#footerLogo {float:left; margin:26px 89px 22px 0;}
					#footerLogo a {}
					#footerLogo a img {}
				#footerAddress {float:left; margin:20px 0 20px 0; color:#666666; font-size:12px; line-height:16px;}
				

/*layerPopup*/
#blackWrap { position:fixed; left:0; top:0; width:0px; height:0px; background:#000;	opacity:0.5; filter:alpha(opacity=50); z-index:200;}
#layerPopupWrap { position:relative; z-index:201;}
#layerPopup { position:absolute; left:0; top:0;	display:none;}
#layerPopup .content { cursor:default;}
#layerPopup .handle { cursor:move;}
.a_layerPopup { cursor:pointer;}
.halfOpacity { opacity:0.5; *filter:alpha(opacity=50);}
#ajaxTarget { width:0; height:0; border:0; display:none;}
.ellipsis { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
input.bigFont { font-family: Helvetica, Arial, Dotum, sans-serif; font-size: 14pt; font-weight:bold; height:22px; padding-top:4px; padding-left:5px;}

