@charset "utf-8";

/* 이웃닷컴(e-wut.com) 
웹 퍼블리싱 
작업자:김동우, 김은정 */


/* label 숨김처리 */
.search_hiddenLayer{
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	position:absolute;
	left:-9999px
	}
/*레이아웃*/
body {
	padding-left:20px;
	}
#wrapper {
	width:984px;
	}

	#top {
		width:962px;
		height:303px;
		background:url(../images/topBg.gif) no-repeat left 19px;
		}

	#content {
		float:left;
		width:100%;
		background:url(../images/subContentBg.gif) repeat-y left top;
		}
		#contentTop {
			float:left;
			width:1004px;
			height:50px;
			margin-bottom:10px;
			background:url(../images/contentTopBg.gif) no-repeat left top;
			}
		
		#leftArea {
			overflow:hidden;
			clear:both;
			float:left;
			width:174px;
			padding-left:10px;
			}
		
		#centerArea {
			overflow:hidden;
			float:left;
			width:644px;
			margin-right:12px;
			}
		#rightArea {
			overflow:hidden;
			float:left;
			width:109px;
			}

	#footer {
		position:relative;
		clear:both;
		float:left;
		width:100%;
		height:165px;
		background:url(../images/footerBg.gif) no-repeat left top;
		}

/*레이아웃 끝*/

/*상단 시작*/
#gnb {
	float:left;
	overflow:hidden;
	width:100%;
	height:19px;
	background:#104857;
	}
/*주요메뉴*/
#esMenuArea {
	overflow:hidden;
	display:inline;
	float:left;
	width:252px;
	margin-left:25px;
	}
#esMenu {
	float:left;
	width:263px;
	}
	#esMenu img {
		float:left;
		font-weight:bold;
		padding:0 9px;
		background:url(../images/esMenuBg.gif) no-repeat right top;
		}

/*카운터*/
#counterArea {
	clear:none;
	float:right;
	width:300px;
	color:#fff;
	}
#counter {
	display:inline;
	float:right;
	width:300px;
	margin-top:2px;
	}
	#counter p {
		display:block;
		overflow:hidden;
		float:right;
		background:url(../images/esMenuBg.gif) no-repeat right 2px;
		}
	#counter p img {
		float:left;
		margin-top:1px;
		margin-left:8px;
		}
	#counter .counterData {
		margin-left:10px;
		margin-right:10px;
		font-size:0.92em;
		font-family:verdana;
		color:#fff;
		}
		#counter span {
			color:#fff;
		font-size:0.92em;
			}
#topLogo {
	display:inline;
	clear:both;
	float:left;
	width:175px;
	height:53px;
	margin-left:26px;
	}
#mainMenuArea {
	float:left;
	width:600px;
	}
	#mainMenuArea object {
		width:723px;
		height:59px;
		}
	#mainMenuArea a.skip {
		display:none;
		}
#mainVisualArea {
	clear:both;
	float:left;
	height: 225px;
	margin-bottom:0;
	}
	#mainVisualArea object {
		width:962px;
		height:225px;
		}
	#mainVisualArea a.skip {
		display:none;
		}
/*상단 끝*/



/*컨텐츠 시작*/
.objBox {
	clear:both;
	width:100%;
	margin-bottom:10px;
	}


	

/*로그인영역*/

#loginArea {
	clear:none;
	float:left;
	width:592px;
	}

#login {
	overflow:hidden;
	display:inline;
	float:left;
	width:592px;
	height:34px;
	padding-top:16px;
	}
#login .objTop img {
	display:none;
	}
#login form {
	float:left;
	width:421px;
	padding-left:23px
	}
#login .loginBtn {
	margin-top:1px;
	float:left;
	margin-left:6px;
	}
	#login label {
		float:left;
		}
	#login input {
		float:left;
		}

	#login #idRow, #pwRow {
		float:left;
		margin-bottom:3px;
		margin-left:4px;
		}
	#idRow label, #pwRow label {
		margin-top:3px;
		}
	#login #idInput, #login #pwInput {
		width:76px;
		height:15px;
		margin-left:4px;
		border:#b2b2b2 1px solid;
		}
	#login #saveIDRow {
		display:inline;
		float:left;
		margin-left:8px;
		}
	#login #saveIDRow label {
		margin-top:5px;
		margin-left:2px;
		font-size:0.92em;
		color:#fff;
		}
	#login #loginBtn {
		margin-left:6px;
		}
#login #loginBtnArea {
	}
#login #loginBtnArea img {
	float:left;
	margin-left:4px;
	}
/*로그아웃*/
#logoutArea {
	clear:none;
	float:left;
	width:792px;
	}
	#logout {
		float:left;
		width:auto;
		padding-left:24px;
		padding-top:15px;
		color:#fff;
		}
	#logout .objTop {
		display:none;
		}
	#logout .objContent {
		float:left;
	}

	#logoutInfo {
		float:left;
		margin-top:4px;
		margin-right:10px;
		padding-left:15px;
		background:url(../images/buImg.gif) no-repeat left top;
		}
		#logoutInfo .name {
			font-weight:bold;
			}
	#logoutBtnArea {
		float:left;
		margin-top:3px;
		}
		#logoutBtn {
			float:left;
			margin-right:5px;
			}
		#mypageBtn {
			float:left;
			margin-right:10px;
			}
	#logoutBtnArea .mailArea {
		float:left;
		}
	#schoolMail {
		float:left;
		padding-top:3px;
		margin-right:3px;
		}
		#schoolMail .mailImg {
			float:left;
			margin-right:3px;
			}
		#schoolMail .schoolMailTxt {
			float:left;
			color:#fff;
			}
	#schoolPostBtn .postImg {
		float:left;
		margin-right:1px;
		}

		#schoolPostBtn .schoolPostTxt {
			float:left;
			margin-top:3px;
			color:#fff;
			}
		#schoolPostBtn .schoolPostTxt a{
			font-weight:bold;
			color:#c04040;
			}

/*전광판*/
#spaceArea {
	clear:none;
	float:left;
	width:366px;
	margin:0;
	margin-top:13px;
	}
#space {
	height:25px;
	padding-top:6px;
	padding-left:43px;
	background:url(../images/spaceBg.gif) no-repeat 13px top;
	}
	#space .objTop img {
		display:none;
		}
	#spaceContent {
		display:inline;
		overflow:hidden;
		float:left;
		width:260px;
		height:18px;
		white-space:nowrap;
		
		}
	#spaceBtn {
		display:inline;
		float:left;
		width:60px;
		margin-top:-2px;
		background:url(../images/spaceBtnBg.gif) no-repeat 30px 2px;
		}
	#spaceBtn img {
		display:inline;
		float:left;
		margin-left:10px;
		}

/*서브메뉴 영역*/
#subMenu {
	float:left;
	}

#subMenuTitle {
	width:133px;
	height:37px;
	padding-left:35px;
	padding-top:19px;
	font-weight:bold;
	font-size:1.4em;
	color:#fff;
	background:url(../images/subMenuTit.gif) no-repeat left top;
	}
#subMenu .subMenuList {
	overflow:hidden;
	width:178px;
	padding-top:7px;
	background:url(../images/subMenuContentBg.gif) repeat-y left top;
	}
#subMenu .depth1 {
	display:block;
	width:177px;
	}
	#subMenu .depth1Li {
		clear:both;
		display:block;
		float:left;
		width:150px;
		padding-left:10px;
		margin-bottom:-1px;
		}
		#subMenu .depth1 .depth1Span {
			display:block;
			padding-top:6px;
			padding-bottom:6px;
			padding-left:10px;
			border-bottom:#6ebcc8 1px solid;
			background:url(../images/subMenuBu.gif) no-repeat left 8px;
			}
		#subMenu .depth1 .depth1Span a {
			color:#fff;
			}
		.depth1 .depth1Span a:hover {
			
			}
	#subMenu .depth2 {
		visibility:hidden;
		position:absolute;
		border-bottom:#d8d8d8 1px solid;
		padding-top:7px;
		padding-bottom:5px;
		background:#fff;
		}
	#subMenu .hasSub .depth2 {
			visibility:visible;
			position:static;
			}
			#subMenu li.hasSub .depth1Span a {
				font-weight:bold;
				}
	#subMenu .depth2Li {
		display:block;
		width:149px;
		padding:5px 0;
		}
	#subMenu .depth2Li .depth2Span {
		display:block;
		padding-left:21px;
		background:url(../images/subMenuBu2.gif) no-repeat 14px 3px;
		}
#subMenu .subMenuBtm {
	width:180px;
	height:43px;
	background:url(../images/subMenuBtmBg.gif) no-repeat left top;
	}


/*서브타이틀*/
.subTitleArea {
	float:left;
	width:644px;
	height:61px;
	background:url(../images/subTitleAreaBg.gif) no-repeat 10px bottom;
	}
.subTitleArea h3.subTitle {
	display:block;
	float:left;
	margin:0;
	margin-top:22px;
	padding-left:51px;
	font-size:1.4em;
	color:#fff;
	}
.subTitleArea .subLoc {
	float:right;
	margin-top:28px;
	margin-right:18px;
	}
	.subTitleArea .subLoc a {
		color:#fff;
		}
	.subTitleArea .subLoc .subLocHome {
		padding-left:16px;
		padding-right:11px;
		background:url(../images/subLocHomeBg.gif) no-repeat left top;
		}
	.subTitleArea .subLoc .subLocMid {
		padding-right:10px;
		background:url(../images/subLocBg.gif) no-repeat right top;
		}
/*서브페이지 본문*/
.subPage {
	float:left;
	padding:29px 10px;
	width:624px;
	}
/*우측 서브사이드메뉴*/
#subSideMenu {
	float:left;
	width:109px;
	}
	#subSideMenu .subSideMenuTop {
		height:120px;
		background:url(../images/subSideMenuTopBg.gif) no-repeat left top;
		}
	#subSideMenu .subSideMenuContent {
		overflow:hidden;
		float:left;
		width:109px;
		}
		#subSideMenu .subSideMenuContent ul {
			float:left;
			
			
			}
		#subSideMenu .subSideMenuContent li {
			float:left;
			}
		#subSideMenu .subSideMenuContent li img {
			display:block;
			}
	#subSideMenu .subSideMenuBtm {
		clear:both;
		height:8px;
		background:url(../images/subSideMenuBtmBg.gif) no-repeat left top;
		}
/*화면 크기 조절*/
#screenControl {
	float:left;
	width:91px;
	height:43px;
	margin-top:10px;
	padding:9px 5px 0 5px;
	text-align:center;
	background:url(../images/screenControlSubBg.gif) repeat-y left top;
	}
	
	#screenControl .title {
		margin:0 auto;
		display:block;
		/*text-align:left;
		margin-left:7px;*/
		}
	#screenControl a img {
		display:inline;
		margin-top:8px;
		}
/*하단메뉴 영역*/
#footerMenu #footerMenuList {
	display:inline;
	float:left;
	width:466px;
	margin-top:20px;
	margin-left:194px;
	font-size:0.9em;
	}
#footerMenu #footerMenuList li {	
	float:left;
	margin-top:5px;
	margin-right:10px;
	padding-right:10px;
	background:url(../images/footerBar.gif) no-repeat right top;
	}
	#footerMenu #footerMenuList li.secure {
		font-weight:bold;
		}
	#footerMenu #footerMenuList li.secure a {
		color:#fcff00;
		}
#footerMenu #footerMenuList li.admin {
	margin-top:0;
	background:url(../images/footerBar.gif) no-repeat right 5px;
	}
	#footerMenu #footerMenuList li.mail {
		background:none;
		padding:0;
		margin-right:0;
		}

#footerMenu #link {
	float:left;
	padding-top:19px;
	background:url(../images/footerBar.gif) no-repeat 188px 23px;
	}
	#footerMenu #link * {
		vertical-align:middle;
		}
	#footerMenu #link form {
		width:145px;
		float:left;
		padding-right:5px;
		}
	#footerMenu #link select {
		width:115px;
		height:18px;
		color:#757575;
		font-size:0.92em;
		border:#ccc 1px solid;
		margin-left:5px;
		}

#topBtn {
	position:absolute;
	top:0;
	left:982px;
	background:url(../images/footerBar.gif) no-repeat left 2px;
	}
#btmLogo {
	display:inline;
	clear:both;
	float:left;
	width:159px;
	height:53px;
	margin-top:-20px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:12px;
	padding-right:12px;
	background:url(../images/dotLine2.gif) repeat-y right top;
	}
#copyright {
	float:left;
	height:51px;
	margin-top:5px;
	padding-left:11px;
	line-height:140%;
	color:#fff;
	}
	
	/*푸터에 링크된 텍스트컬러지정*/
	#footer a {
			color:#fff;
			}

	#copyright address {
		display:block;
		float:left;
		font-style:normal;
		}
	#copyright .adminMail {
		display:inline;
		float:left;
		margin-top:2px;
		margin-left:3px;
		}
	#copyright .schoolName {
		font-weight:bold;
		}
	#copyright .email {
		display:inline;
		float:left;
		margin-left:8px;
		}
		
	#copyright .telArea {
		display:block;
		clear:both;
		}
		#copyright .tel {
			font-weight:bold;
			}
		#copyright .telNum {
			margin-right:5px;
			}
		#copyright .copyright {
			display:block;
			}
/* 개인정보 안심서비스 */
#footer .privacyLogo img{
	position:absolute;
	left:794px;
	top:77px;
	}
*html .png24 {
   tmp:expression(setPng24(this));
	}