@charset "euc-kr";

/* ÀÌ¿ô´åÄÄ(e-wut.com) 
À¥ ÆÛºí¸®½Ì 
ÀÛ¾÷ÀÚ: ±èÀºÁ¤ */


/* label ¼û±èÃ³¸® */
.search_hiddenLayer{
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	position:absolute;
	left:-9999px
	}
/*·¹ÀÌ¾Æ¿ô*/
body {
	position:relative;
	}
#wrapper {
	float:left;
	width:100%;
	background:url(../images/topAreaBg.gif) repeat-x left top;
	}
#topArea {
	width:100%;
	}
	#top {
		position:relative;
		overflow:hidden;
		width:1000px;
		height:407px;
		} 

	#content {
		float:left;
		width:1001px;
		margin-bottom:10px;
		background:url(../images/contentCenterBg.gif) repeat-x left top;
		}

		#leftArea {
			display:inline;
			float:left;
			overflow:hidden;
			width:212px;
			margin-top:17px;
			margin-left:13px;
			margin-right:13px;
			}

		#contentArea {
			display:inline;
			float:left;
			width:644px;
			margin-right:17px;
			min-height:500px;
			}
		
		#sideMenuArea {
			position:relative;
			overflow:hidden;
			float:left;
			width:100px;
			margin-top:30px;
			/*margin-top:17px;*/
			}

	#footerArea {
		position:relative;
		float:left;
		width:100%;
		min-height:10px;
		padding-top:12px;
		padding-bottom:20px;
		background:url(../images/footerBg.gif) repeat-x left top;
		}
		#footer {
			width:1000px;
			}
.objBox {
	float:left;
	clear:both;
	margin-bottom:10px;
	}
/*»ó´Ü¿µ¿ª*/
#accessibility {
	visibility:visible;
	overflow:visible;
	position:absolute;
	top:8px;
	left:880px;
	width:76px;
	height:21px;
	}
#topLogo {
	display:inline;
	float:left;
	margin-left:8px;
	margin-top:42px;
	}
	#topLogo img {
		display:block;
		}
#gnb {
	overflow:hidden;
	display:inline;
	float:right;
	height:30px;
	margin-top:12px;
	margin-right:116px;
	background:#ddd;
	background:url(../images/gnbBg.gif) no-repeat 63px 4px;
	}
	#gnb li {
		float:left;
		margin-right:9px;
		}
#mainMenuArea {
	float:left;
	width:839px;
	height:91px;
	background:url(../images/mainMenu.gif) no-repeat left top;
	}
	#mainMenuArea .skip {
		display:none;
		}
	#mainMenuArea object {
		width:649px;
		height:100%;
		margin-left:95px;
		}
		#mainMenuArea object object{
			margin-left:0;
		}
#mainVisualArea object {
	display:inline;
	float:left;
	width:1000px;
	height:274px;
	}


/*¼­ºê¸Þ´º ¿µ¿ª*/
#subMenu {
	display:inline;
	float:left;
	width:173px;
	margin-left:34px;
	}
#subMenu .subMenuTop {
	padding-bottom:6px;
	}
#subMenuTitle {
	width:152px;
	/*min-height:28px;*/
	padding-top:28px;
	padding:21px 8px 13px 8px;
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
	color:#0d4c73;
	}
#subMenu .subMenuList {
	float:left;
	width:100%;
	padding-bottom:9px;
	background:url(../images/subMenuBtmBg.gif) no-repeat left bottom;
	}
#subMenu .depth1 {
	float:left;
	width:100%;
	}
	#subMenu .depth1Li {
		clear:both;
		display:block;
		float:left;
		width:100%;
		margin-bottom:-1px;
		border-bottom:#d9d9d9 1px solid;
		}
	#subMenu li.hasSub {
		border-bottom:0;
		background:url(../images/subMenuListBtmBg.gif) no-repeat left bottom;
		}
		#subMenu li.hasSub .depth1Span {
			background:none;
		background:url(../images/subMenuListBg.gif) no-repeat left top;
			}
		#subMenu li.hasSub .depth1Span a {
			font-weight:bold;
			color:#fff;
			letter-spacing:-1px;
			}
		#subMenu .depth1 .depth1Span {
			display:block;
			padding-top:6px;
			padding-bottom:6px;
			padding-left:20px;
			background:url(../images/subMenuBu.gif) no-repeat 5px 7px;
			}
#subMenu .depth2 {
		visibility:hidden;
		position:absolute;
		padding-top:7px;
		padding-bottom:5px;
	}
#subMenu li.hasSub .depth2 {
		visibility:visible;
		position:static;
	}
	#subMenu .depth2Li {
		display:block;
		width:100%;
		line-height:150%;
		}
	#subMenu .hasSub .depth2Span a {
		color:#fff;
		}
	#subMenu .depth2Li .depth2Span {
		display:block;
		margin-left:15px;
		margin-right:5px;
		font-size:0.92em;
		}
		#subMenu a:hover {
			font-weight:bold;
			letter-spacing:-1px;
			text-decoration:underline;
			}


/*º»¹®¿µ¿ª*/
/*·Î±×ÀÎ */
#loginArea {
	position:relative;
	float:left;
	width:100%;
	height:72px;
	background:url(../images/loginObjBg.gif) no-repeat left bottom;
	}
#login .objTop img{
	display:none;
	}
#login form {
	position:relative;
	}
	#idRow, #pwRow {
		float:left;
		width:155px;
		margin-bottom:2px;
			}
	#idRow label, #pwRow label {
		display:none;
		}
		
		#idInput, #pwInput {
			float:left;
			width:155px;
			height:15px;
			font-size:0.92em;
			border:#cccbca 1px solid;
			background:url(../images/loginInputBg.gif) repeat-x left top;
			}
/*
			*html #idInput {
				width:150px;
				margin-bottom:-1px;
				margin-top:-1px;
				}
			*+html #idInput {
				margin-bottom:-2px;
				margin-top:-1px;
				}
			*html #pwInput {
				width:150px;
				margin-bottom:-1px;
				}
			 *+html #pwInput {
				margin-bottom:-1px;
				}*/
		#saveIDRow {
			clear:both;
			float:left;
			margin-top:7px;
			}
			#saveIDRow input {
				float:left;
				vertical-align:15px;

				}
			#saveIDRow label {
				float:left;
				margin-top:5px;
				font-size:0.92em;
				color:#818181;
				letter-spacing:-1px;
				}
		#login .loginBtn {
			position:absolute;
			top:0;
			left:161px;
			}
		#loginBtnArea {
			position:absolute;
			top:50px;
			left:54px;
			}
			#loginBtnArea .join {
				float:left;
				margin-right:3px;
				}
			#loginBtnArea .find {
				float:left;
				}

/*·Î±×¾Æ¿ô */
#logout {
	width:100%;
	}
#logout .objTop img {
	display:none;
	}
#logout .objContent {
	position:relative;
	padding-top:3px;
	background:url(../images/loginObjContentBg.gif) no-repeat left bottom;
	}
		#logoutInfo {
			float:left;
			width:150px;
			height:23px;
			padding-top:12px;
			text-align:center;
			font-size:0.9em;
			background:#ececec;
			}
			#logoutInfo .name {
				font-weight:bold;
				color:#044089;
				}
		#logoutBtnArea {
			float:left;
			margin-top:10px;
			font-size:0.92em;
			color:#7c7b7b;
			background:url(../images/gnbBar.gif) no-repeat 73px 1px;
			}
			#logoutBtn {
			position:absolute;
			top:0;
			left:161px;
				}
				#logoutBtnArea a {
					color:#7c7b7b;
					}
			#mypageBtn {
				float:left;
				margin-top:2px;
				margin-right:10px;
				}
	#schoolMail {
		float:left;
		padding-top:3px;
		margin-right:3px;
		}
		#schoolMail .mailImg {
			float:left;
			margin-right:3px;
			}
		#schoolMail .schoolMailTxt {
			float:left;
			color:#c04040;
			}
			#schoolMail .schoolMailTxt a {
				color:#c04040;
			font-weight:bold;
				}
	#schoolPostBtn .postImg {
		float:left;
		margin-right:1px;
		}

		#schoolPostBtn .schoolPostTxt {
			float:left;
			margin-top:3px;
			color:#c04040;
			}
		#schoolPostBtn .schoolPostTxt a{
			font-weight:bold;
			color:#c04040;
			}
/*º»¹®³»¿ë*/
#subContent {
	float:left;
	width:100%;
	padding-bottom:10px;
	background:url(../images/subContentBtmBg.gif) no-repeat left bottom;
	}
/*¼­ºêÅ¸ÀÌÆ² ¿µ¿ª*/
#subContent .subTitleArea {	
	position:relative;
	float:left;
	width:100%;
	padding-top:34px;
	background:url(../images/subLocBg.gif) no-repeat left 34px;
	}
#subContent .subTitleArea .subTitle {
	display:block;
	padding-top:10px;
	padding-left:17px;
	padding-bottom:15px;
	font-size:1.45em;
	line-height:130%;
	color:#254589;
	background:url(../images/subTitleBu.gif) no-repeat 7px 13px;
	}
	#subContent .subLoc {
		position:absolute;
		height:25px;
		top:15px;
		right:10px;
		padding-left:15px;
		font-size:0.92em;
		background:url(../images/historyBu.gif) no-repeat left top;
		}
		#subContent .subLoc span {
			padding-right:10px;
			background:url(../images/subLocArrow.gif) no-repeat right 1px;
			}
		#subContent .subLoc .subLocEnd {
			background:none;
			}
	#subContent .subPage {
		float:left;
		overflow:hidden;
		width:624px;
		padding:10px;
		background:url(../images/subPageBg.gif) repeat-y left top;
		}
	#contentArea .contents {
		padding:20px 11px;
		}
/*È­¸éÅ©±âÁ¶Àý*/
#screenControlArea {
	width:91px;
	height:53px;
	padding-top:6px;
	padding-left:8px;
	margin-bottom:0;
	background:url(../images/screenControlBg.gif) no-repeat left top;
	}
	#screenControlArea a {
		float:left;
		margin-left:2px;
		margin-top:2px;
		}
		#screenControlArea .title{
			margin-left:7px;
			display:block;
		}
/*Ä¿¹Â´ÏÆ¼ Á¸*/
#communityZoneArea {
	float:left;
	width:99px;
	margin-top:10px;
	margin-bottom:0;
	padding-bottom:25px;
	background:url(../images/communityZoneBtmBg.gif) no-repeat left bottom;
	}
	#communityZoneArea .objTop {
		padding-bottom:5px;
		background:#fff;
		}
		#communityZoneArea .objTop img{
			display:block;
		}
	#communityZoneArea .objContent {
		padding-left:9px;
		padding-top:15px;
		background:url(../images/communityZoneTopBg.gif) no-repeat left top;
		}
	#communityZone span a {
		display:block;
		width:82px;
		height:40px;
		margin-bottom:4px;
		text-indent:-5000px;
		}
	#communityZone span.class a {
		background:url(../images/classBtn.gif) no-repeat left top;
		}
	#communityZone span.club a {
		background:url(../images/clubBtn.gif) no-repeat left top;
		}
	#communityZone span.online a {
		background:url(../images/onlineBtn.gif) no-repeat left top;
		}
/*Å¾¹öÆ°*/
#topBtn {
	display:inline;
	float:left;
	margin-left:42px;
	}





/*ÇÏ´Ü ·Î°í*/
#btmLogo {
	display:inline;
	float:left;
	width:134px;
	margin-left:44px;
	margin-top:17px;
	margin-right:47px;
	}
	#btmLogo img {
	width:134px;
	height:41px;
		
		}
/*ÇÏ´Ü¿µ¿ª*/
#footerMenu {
	float:left;
	width:500px;
	height:22px;
	margin-bottom:5px;
	margin-left:-5px;
	background:url(../images/footerMenuBg.gif) no-repeat left top;
	}

	/*ÇÏ´Ü¸Þ´º*/
	#footerMenuList {
		float:left;
		height:11px;
		margin:0;
		}
	#footerMenuList li {
		float:left; 
		font-size:0.9em;
		padding:0 5px;
		background:url(../images/footerBar.gif) no-repeat right 3px;
		}
	#footerMenu #footerMenuList li.secure a {
		font-weight:bold;
		color:#1d6d9b;
		}
	#footerMenuList li.admin {
		margin-top:-3px;
		background-position:right 5px;
		}
	#footerMenuList li.mail {
		background:none;
		}

	/*Ä«¿îÅÍ*/
	#counter {
		float:left;
		width:210px;
		height:38px;
		padding-top:7px;
		padding-left:20px;
		font-size:0.9em;
		font-weight:bold;
		background:url(../images/counterBg.gif) no-repeat left top;
		
		}
	#counter #today, #counter #total {
		float:left;
		width:100%;
		margin-bottom:4px;
		}
		#counter #today img, #counter #total img {
			float:left;
			margin-right:5px;

			}
		#counter span {
			display:block;
			float:left;
			}
	/*¹Ù·Î°¡±â*/
	#link {
		}
	#link form {
		float:left;
		margin-bottom:10px;
		}
	#link select {
		float:left;
		width:185px;
		height:19px;
		margin-right:5px;
		font-size:0.9em;
		}

	
/*ÇÏ´Ü Ä«ÇÇ¶óÀÌÆ®*/
#copyright {
	float:left;
	width:539px;
	height:38px; 
	font-size:0.9em;
	}
	#copyright address {
		float:left;
		font-style:normal;
		}
	#copyright .adminMail {
		float:left;
		margin-left:4px;
		margin-right:10px;
		}
	#copyright .telArea {
		float:left;
		clear:both;
		width:100%;
		}
	#copyright .copyright {
		float:left;
		clear:both;
		width:100%;
		}
/* °³ÀÎÁ¤º¸ ¾È½É¼­ºñ½º */
#footer .privacyLogo img{
	position:absolute;
	left:746px;
	top:27px;
	}
*html .png24 {
   tmp:expression(setPng24(this));
	}