* { padding: 0; margin: 0;}


body {font-family: dotum,Arial, Helvetica, sans-serif;
	  color: #7F7F7F; 
	  font-size: 80%;
	  text-align:center;
	  line-height:130%;
	  overflow-y:scroll;
	  overflow-x:hidden;
		scrollbar-face-color:#f7f7f7;
		scrollbar-highlight-color:#bdbdbd;
		scrollbar-shadow-color:#bdbdbd;
		scrollbar-3dlight-color:#F2F2F2;
		scrollbar-darkshadow-color:#F2F2F2;
		scrollbar-track-color:#F2F2F2;
		scrollbar-arrow-color:#949494;
	  }
		
/* 링크 속성 */
a:link, a:visited 	{ color :#7F7F7F; text-decoration:none;} 
a:hover, a:active	{ color :#3B3B3B; text-decoration:none;}

/* 공통 속성 */
img { border: 0px;}
form 		{padding:0px; margin:0px}
textarea 	{border:1 solid #D8D8D8;font-family:돋음; font-size:12px; line-height:140%;}
input 		{border:1px solid #B5B5B5; height:19px; margin:0; padding:2 0 1 2px; font-size:12px; color:#444444;}
.noborder 	{border:0}


/* 레이아웃 구조 */
.mainbg {background:#ffffff url(../images/main/mainbg.gif) left top repeat-x;}
.subbg {background:#ffffff url(../images/common/subbg.gif) left top repeat-x;}


#wrapper {
	width:950px;
	margin:0 auto;
	text-align:center;
	}

#header {
	width:950px;
	height:108px;
	position: relative;
	}
	
#menu{
	position: absolute;
	width:950px;
	height:108px;
	left:0px;
	top:0px;
	text-align:center;
	z-index:1; }
	

#mainbody{
	padding:40px 0px 39px 20px;
 	width:930px;
	height:148px;
	text-align:left;
	}
	
#subheader{
	width:950px;
	height:242px;
	position:relative;
	}

#subbody {
	width: 100%;
	clear:both;
	text-align:left;
	}
#sub_con{
	width:688px;
	text-align:left;}
	

#sitemap{
 	position: absolute;
 	width:940px; 
	text-align:right; height:15px;}
	
#footer {
 clear:both;
 width: 100%;
 height:80px;
 background:url(../images/common/footerbg.gif) left top repeat-x;}
#footersize{width:950px; margin:0 auto;}
#footersize .num {height:25px; margin:0 auto;  text-align:left; padding-top:6px;}
#footersize .add {text-align:left; padding-top:10px; float:left;}
#footersize .family{ text-align:right; padding:10px 30px 0px 0px; float:right;}


/* 메인 레이아웃 구조 */
#mainContents{display:inline;}
	
#MainNews {
 width:275px;
 height:109px;
 float:left;
 margin-right:60px;
}
	#MainNews .title{border-bottom:1px solid #edf0f3;}
	#MainNews .list{ color:#8c8c8c; font-size:11px; background:url(../images/main/news_dot.gif) left 50% no-repeat; padding-left:7px; height:18px;}
		#MainNews .list a:link, a:visited {color:#8c8c8c; text-decoration:none;}
		#MainNews .list a:hover, a:active { text-decoration:none; color:#1e1e1e;}
	#MainNews .date{ color:#758d9d; font-size:11px; text-align:right; }

#MainBanner {
 width:350px;
 height:95px;
 top:0px;
 left:320px;
 float:left;
 margin-right:50px;
}

#MainCf {
 width:170px;
 top:0px;
 left:758px;
 float:left;
}


/* 서브 레이아웃 구조 */
.leftarea {
	width: 212px;
	padding: 5px 0px 100px 13px;
	vertical-align:top;
	background: url(../images/common/leftarea_bg.gif) 100% 5px no-repeat;
	float:left;
	
	}

.conarea {
	width: 688px;
	padding: 34px 0px 150px 37px;
	vertical-align:top;
	background: url(../images/common/conarea_bg.gif) left 5px no-repeat;
	line-height:140%;
	float:left;
	}

.left_title{
	padding:36px 0px 11px 0px; 
	text-align:center;
	vertical-align:top;
	}

.con_title{
	padding:0px 0px 0px 0px; 
	text-align:left;
	vertical-align:top;
	height: 37px;
	background: url(../images/common/con_titlebg.gif) left bottom repeat-x;
	}


