@charset "utf-8";

html,body	{width:100%;}
#wrapper	{position:relative; width:100%; background-image:url(../images/main/common/bg.gif);}

/* contents */

/*common*/
.set_title	{overflow:hidden;}
.set_title h2	{float:left;}
.set_title .btn_go	{float:right;}
	/* visual */
#visual	{width:100%;}
#visual>li	{width:100%; height:750px;}
#visual .v01	{background:url(../images/main/visual/v01/bg.jpg) no-repeat 50% top;}
#visual .v01 .p01	{margin-top:240px; }

/*cont01*/
#main_cont01	{padding:50px 0;}
.latest	{float:left;width:280px; margin-right:50px;}
.la_oc .set_title h2, .la_no .set_title h2	{float:none; }
.la_oc .set_title, .la_no .set_title	{height:100px;}
.latest.last	{margin-right:0;}
.latest.la_ev	{position:relative; width:340px;}
.latest.la_ev .set_title	{ position:absolute;width:300px;padding:20px; z-index:1;}
#event_pager	{position:absolute; left:50%; bottom:20px; margin-left:-30px;z-index:1;}
#event_pager li	{overflow:hidden; float:left; width:15px;height:15px; margin-right:5px; }
#event_pager li a	{display:block;margin-top:-15px;}
#event_pager li a.active	{margin-top:0;}

.latest .set_tab	{position:relative;overflow:hidden; width:280px; background-color:#f9f9f9;}
.set_tab .tab	{float:left; width:140px;}
.set_tab .tab .tab_title	{display:block;overflow:hidden; width:140px; height:30px;}
.set_tab .tab .tab_title img	{margin-top:-30px;}
.set_tab .tab.on .tab_title img	{margin-top:0px;}
.set_tab .tab .tab_cont	{position:relative; visibility:hidden; height:0; width:240px; padding:13px 20px; }
.set_tab .tab.on .tab_cont	{position:relative; visibility:visible; width:240px; height:134px; padding:13px 20px; }
.set_tab .tab.on	{background-color:#f9f9f9;}
.tab02 .tab_cont	{position:relative; left:-140px;}
.tab .tab_cont li	{height:27px;}
.tab .tab_cont li a	{padding-left:10px; background:url(../images/common/icon_li.gif) no-repeat left center;}
.tab .tab_cont li .date	{float:right;}


/*cont02*/
#main_cont02	{height:300px;padding:50px 0; background:url(../images/main/best/bg_mc02.jpg) no-repeat 50% top;}
#main_cont02 .set_best	{float:right; padding:43px 46px; background:url(../images/main/best/bg_best.png) no-repeat;}
#main_cont02 h2	{float:left;padding-right:30px; border-right:1px solid #00c7c5;}
.set_best>ul	{float:left; margin-left:43px;}

/*cont03*/
#main_cont03	{padding:50px 0; background-color:#fafafa;}

.set_bna	{position:relative; float:left; width:480px; margin-right:40px;}
.set_bna .set_title	{margin-bottom:20px;}
.set_bna .bna_slider	{height:279px; border:2px solid #ddd;}
.set_bna span	{position:absolute;}
#control_bna_prev	{left:10px; top:50%; margin-top:-30px;}
#control_bna_next	{right:10px; top:50%; margin-top:-30px;}

.mt	{float:left; width:480px; margin-right:40px;}

.set_sch	{float:left; width:220px; margin-right:40px;}
.sch	{position:relative; height:150px;}
.sch>form	{position:absolute; left:20px; bottom:20px;}
.sch>form>input[type="text"]	{width:178px; height:27px; padding-left:3px; border:1px solid #ddd; }
.sch>form>button	{position:absolute; right:10px; top:5px;}
.sch_mc	{margin-bottom:20px;}

.set_ban	{position:relative; float:left; width:220px;}
#ban_pager	{position:absolute; right:20px; top:20px;z-index:1;}
#ban_pager li	{overflow:hidden; float:left; width:15px;height:15px; margin-right:5px; }
#ban_pager li a	{display:block;margin-top:-15px;}
#ban_pager li a.active	{margin-top:0;}
/*cont04*/

#main_cont04	{padding:50px 0;}
#main_cont04 ul {overflow:hidden; border-left:1px solid #ddd;}
#main_cont04 ul li	{float:left; padding:0 19px ; border-right:1px solid #ddd; }
#main_cont04 ul li a	{display:block;}






