/* --------- 숨김 콘텐츠  -------- */
.banner h3, {
	position:absolute;
	overflow:hidden;
	width:1px;
	height:1px;
	top:auto;
	left:-10000px;
}
/* -------------------------------- */

/* -------------------------------- */
/* ----- main content layout ------ */
.section {
	float:left;
	display:inline;
	width:200px;
	margin:0px;
}
.sectionInfo {
	float:left;
	width:680px;
	height:127px;	
	margin:0 0 0 16px;
	background:url(../images/main/new_bg.jpg) no-repeat 0px 0px;	
}

/* -------------------------------- */

/* ------------- 배너 ------------- */
.banner {
	margin:0  0 2px 26px;
}
.banner li {
	padding-bottom:8px;
}
/* -------------------------------- */

/* ------- 메인컨텐츠 -------- */ 

#main_contents_wrap{
	 width:1100px;
	 margin:15px 0 10px 0;
	 height:200px;
	 padding:0;
}
/* -------------------------------- */
#main_movie_wrap { width:100%; margin:0 auto; }
#main_movie { width:1100px;}
.main_left_banner{ float:left; width:218px; padding:20px 0 0px 10px;}
.main_left_banner img{ padding:0 0 5px 0 ; margin:0 10px 0 10px;}
.main_right_banner{ float:left; width:202px; padding:20px  0 0 10px ;}
.main_right_banner img{ padding:0 10px 0px 10px ; margin:0 10px 0 10px;}



.mainArea01 {float:left;margin:0; padding:0px 0 0 0; width:1000px; height:300px;}

.Main_banner {float:left; width:277px; margin:0 0 0 0px; padding:0;}


.mainVis {float:left; width:73px; height:63px; margin:35px 0 0 5px ; padding:0px 0 0 0px ;}
.mainVis img{float:left; padding:2px 0 2px 4px;}



.mainBrdWrap {float:left;  position: relative; width:315px;   margin:0 0 0 25px; padding:20px 0 0 15px;}


#news_left_img{ float:left; width:20px; padding:15px 5px 0 0; list-style-type:none;;}

/* 공지사항 */
.newBrd {  margin:0 0 20px 0px; padding:0; width:311px; height:120px;}
.newBrd .tit { margin: 0; padding:0; font-size:0; width:311px; height:35px; }
.newBrd .tit .left {float:left; margin:0; padding:0;}
.newBrd .tit .right {float:left; margin:0; padding:0;}
.newBrd ul {list-style-type:none; margin:0; padding:0 2px 0 5px;}
.newBrd ul li { margin:0; padding:0 0 0 7px; line-height:17px;height:18px; background:url('../images/main/news_p.jpg') no-repeat 0px 4px; }
.newBrd ul li a:hover {color:#2d5683 text-decoration:none;}
.newBrd ul li p {float:left; margin:0; padding:0;}
.newBrd ul li span {float:right; margin:0; padding:0 5px 0 0; font-size:12px;}



/*  메인 배너 링크 */
#mainFoot_warp{clear:both; width:100%; height:111px; background:url('../images/banner/banner_bg.jpg') repeat-x 0 0; margin:40px 0 25px 0;}
#mainFoot {clear:both; width:1000px; height:100px; margin:0 auto; padding:0px 0 0 0; }
.familyLink {margin:0; padding:5px 0 0 0px; width:1000px;}
.familyLink ul {list-style-type:none; width:1000px; margin:0; padding:0; }
.familyLink ul li {float:left; margin:0; padding:10px 0px 0 0px;}
.familyLink ul li.first {padding-left:0px;}



/*  최근게시물*/
.cen_con01 {  margin:0; padding:20px 0 0 40px; position:relative;background:url('../images/main/notice_bg.jpg') no-repeat 0 0; width:445px; height:183px;}
.cen_con01 .top_tab_btn .board_list_gr01{float:left; position:absolute; left:20px;} 
.cen_con01 .top_tab_btn .board_list_gr01 div{width:400px; position:relative;left:0px; margin-top:10px;}
.cen_con01 .top_tab_btn .board_list_gr01 div .board_list{line-height:160%; background:url(../images/main/news_p.jpg) no-repeat 3px 5px; padding-left:15px; width:280px; float:left; vertical-align:top; white-space: nowrap; overflow:hidden;}
.cen_con01 .top_tab_btn .board_list_gr01 div .board_num{float:right; color:#333;}

.cen_con01 .top_tab_btn .board_list_gr02{float:left; position:absolute; left:92px;} 
.cen_con01 .top_tab_btn .board_list_gr02 div{width:400px; position:relative; left:-72px; margin-top:10px;}
.cen_con01 .top_tab_btn .board_list_gr02 div .board_list{line-height:160%; background:url(../images/main/news_p.jpg) no-repeat 3px 5px; padding-left:15px; width:280px; float:left; white-space: nowrap; overflow:hidden;}
.cen_con01 .top_tab_btn .board_list_gr02 div .board_num{float:right; color:#333;} 

.cen_con01 .top_tab_btn .board_list_gr03{float:left; position:absolute; left:164px;} 
.cen_con01 .top_tab_btn .board_list_gr03 div{width:400px; position:relative; left:-144px; margin-top:10px;}
.cen_con01 .top_tab_btn .board_list_gr03 div .board_list{line-height:160%; background:url(../images/main/news_p.jpg) no-repeat 3px 5px; padding-left:15px; width:280px; float:left; white-space: nowrap; overflow:hidden;}
.cen_con01 .top_tab_btn .board_list_gr03 div .board_num{float:right; color:#333;} 

.cen_con01 .top_tab_btn .board_list_gr04{float:left; position:absolute; left:236px;} 
.cen_con01 .top_tab_btn .board_list_gr04 div{width:400px; position:relative; left:-216px; margin-top:10px;}
.cen_con01 .top_tab_btn .board_list_gr04 div .board_list{line-height:160%; background:url(../images/main/news_p.jpg) no-repeat 3px 5px; padding-left:15px; width:280px; float:left; white-space: nowrap; overflow:hidden;}
.cen_con01 .top_tab_btn .board_list_gr04 div .board_num{float:right; color:#333;} 




.hidden { display:none; height:0; width:0; }




.newsList h3 {
	padding-bottom:8px;
	margin-bottom:7px;

}
/* 0404 추가 분 */
.boardBox #noticeList h3 { position:absolute; margin:15px 0 0 5px; }
.boardBox #cwsList  h3 { position:absolute; margin:15px 0 0 260px;}
.boardBox ul { padding-top:36px;}
/* 0404 추가 끝 */

.boardBox ul li {
	position: relative; /* 추가 */
	padding:4px 0 4px 12px;

}
.boardBox ul li a, .boardBox ul li .date {
	display:block;
}
.boardBox ul li a {
	margin-right:5.1em;
}
.boardBox ul li .date {
	position:absolute;
	right:0;
	top:5px;
	color:#6f6f6f;
}
.boardBox #noticeList, .boardBox #cwsList {
	position:relative;
}
.boardBox #cwsList { 
	float:left;
}

/* .boardBox #noticeList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.boardBox #noticeList ul {
	position:absolute;
	width:240px;
	top:6px; 
	padding-top:0px; /* 위쪽 여백 */
	left: 85px;
}

/* .boardBox #cwsList 전체를 제어하는게 아니라 ul 요소만으로 수정 */
.boardBox #cwsList ul {
	position:absolute;
	width:240px;
	top:6px; 
	padding-top:0px;/* 위쪽 여백 */
	left: 415px;
}
.boardBox #cwsList h3 {
	padding-left:76px;
}
/* -------------------------------- */


