/*************************************** 메인 레이아웃 ***************************************/
body #Page{
	background:url(../img/bg_main.jpg) 0 94px repeat-x;
}

#mainVisual{
	width:1000px;
	margin:0 auto;
	position:relative;
	height:390px;
}
#mainInvitaion{
	position:absolute;
	left:0;
	top:15px;
}
#mainInvitaion h2,#mainInvitaion p{
	position:absolute;
	width:0;height:0;font-size:0;
	overflow:hidden;visibility:hidden;
}
#mainInvitaion a{
	display:block;	
	background:url(../img/main_invitaion.png) no-repeat;	
	width:180px;
	padding-top:357px;
	height:0;
	overflow:hidden;
}
#mainInvitaion a:hover{background:url(../img/main_invitaion.png) -180px 0 no-repeat;}

#mainSymposium{
	/*background:url(../img/main_visual.png) no-repeat;
	width:620px;
	padding-top:358px;
	height:0;
	overflow:hidden;*/	
	position:absolute;
	top:15px;
	left:190px;
}
	/*메인 에니메이션*/
	#aniDiv{
		position:relative;
		width:620px;
		height:358px;
		background:url(../img/aniBg.png) no-repeat;
		overflow:hidden
	}
	
	
	#yearText{
		position:absolute;
		top:172px;
		left:32px;
		width:175px;
		height:185px;
		background:url(../img/yearText.png) no-repeat top left;
		text-indent:-10000px; 
	}
	
	#mainText{
		position:absolute;
		top:202px;
		left:28px;
		width:328px;
		height:53px;
		background:url(../img/mainText.png) no-repeat top left;
		text-indent:-10000px; 
	}
	
	#subText01{
		position:absolute;
		top:260px;
		left:32px;
		width:384px;
		height:19px;
		background:url(../img/subText01.png) no-repeat top left;
		text-indent:-10000px; 
	}
	
	#subText02{
		position:absolute;
		top:285px;
		left:35px;
		width:298px;
		height:27px;
		background:url(../img/subText02.png) no-repeat top left;
		text-indent:-10000px; 
	}
	
	#aniMap{
		position:absolute;
		top:0px;
		right:0px;
		width:321px;
		height:253px;
		background:url(../img/map.png) no-repeat top right; 
	}
	
	#aniRibbon{
		position:absolute;
		top:8px;
		left:0px;
		width:175px;
		height:185px;
		background:url(../img/ribbon.png) no-repeat top right; 
	}

#mainPreRegist{
	position:absolute;
	right:0;
	top:15px;
}
#mainPreRegist h2,#mainPreRegist p{
	position:absolute;
	width:0;height:0;font-size:0;
	overflow:hidden;visibility:hidden;
}
#mainPreRegist{
	background:url(../img/main_pre.png) no-repeat;
	width:180px;
	padding-top:357px;
	height:0;
	overflow:hidden;
}

#mainContents{
	background:#f1f1f1;
}
#mainContentsDiv{
	width:1000px;
	margin:0 auto;
	position:relative;
	height:200px;
}

.mainBoard{
	position:absolute;
	top:35px;
	width:240px;
}
.mainBoard h2{	
	padding-top:24px;
	height:0;
	overflow:hidden;
	border-bottom:#c1c1c1 solid 1px;
	margin-bottom:8px;
}
.mainBoard .btn_more{
	background:url(../img/btn_more.gif) no-repeat;
	width:46px;
	padding-top:13px;
	height:0;
	overflow:hidden;
	display:block;
	position:absolute;
	top:2px;
	right:0;
}
.mainBoard ul li{
	line-height:22px;
	height:22px;
	background:url(../img/icn_dot.gif) 0 7px no-repeat;
	padding-left:10px;
	position:relative;
}
.mainBoard ul li a{
	width:150px;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
}
.mainBoard ul li span.regDate{
	position:absolute;
	top:0;
	right:0;
	color:#787878;
	font-size:90%;
}
#mainNotice{left:0;}
#mainNotice h2{background:url(../img/ttl_notice.gif) no-repeat;}
#mainReview{left:270px;}
#mainReview h2{background:url(../img/ttl_review.gif) no-repeat;}
#mainReview ul{
	display:inline-block;
}
#mainReview ul li{
	line-height:normal;
	background:transparent;
	float:left;
	padding:0 2px;
	text-align:center;
}
#mainReview ul li a{
	width:auto;
}
#mainReview ul li img{
	display:block;
	border:#bcbec0 solid 1px;
	margin-bottom:8px;
}
#mainQna{left:540px;}
#mainQna h2{background:url(../img/ttl_qna.gif) no-repeat;}

#mainVenue{
	position:absolute;
	top:30px;
	right:0;
}
#mainVenue a{
	display:block;
	background:url(../img/banner_venue.gif) no-repeat;
	width:190px;
	padding-top:50px;
	height:0;
	overflow:hidden;
}
#mainContact{
	background:url(../img/banner_contactUs.gif) no-repeat;
	width:190px;
	padding-top:90px;
	height:0;
	overflow:hidden;
	position:absolute;
	top:90px;
	right:0;
}

#Page #Banner{
	background:#f1f1f1;
	margin:0;
	padding:10px 0;
	width:100%;
}
#Page #Banner ul{
	width:1000px;
	margin:0 auto;
	display:block;
	height:50px;
}