@charset "utf-8";

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

/* contents */
#contents	{}
.set_title	{overflow:hidden;}
.set_title h2	{float:left;}
.set_title .btn_more	{float:right;}

/* visual */
#visual li	{width:100%; height:600px;}
#visual .v01	{background:url(../images/main/visual/v01/bg.jpg) no-repeat 50% 0;}
#visual .v01 .bg_p	{position:relative; width:50%; height:600px; background-color:rgba(171,200,90,0.7);}
#visual .v01 p img	{position:absolute; top:95px; right:50px;}

/*common*/
.grid1	{display:block; float:left; width:235px; height:240px; margin-right:20px;}
.grid1.last	{margin-right:0;}
.grid2	{position:relative;display:block; float:left; width:490px; margin-right:20px; margin-bottom:20px; }
.grid2.last	{margin-right:0;}

/*cont01*/
#main_cont01	{width:100%;background-color:#f7f6ec;}
#main_cont01 .cont_center	{position:relative;}
#best_prev	{position:absolute; left:0; top:50%; margin-top:-15px;}
#best_next	{position:absolute; right:0; top:50%; margin-top:-15px;}


/* cont02 */
#main_cont02	{padding:50px 0; width:100%;}
.wrap_quick	{float:left;width:520px; padding-right:64px; border-right:1px solid #ddd;}
.wrap_quick p	{margin-bottom:42px;}
.wrap_quick ul li	{float:left; width:160px; margin-right:20px;}
.wrap_quick ul li.last	{margin-right:0;}
.wrap_ev	{position:relative;float:right; width:350px; height:350px; margin-left:65px}
.wrap_ev h2	{position:absolute; top:20px; left:20px; z-index:100;}
#event_pager	{position:absolute; top:20px; right:20px;}
#event_pager li	{float:left; margin-right:5px;width:15px; height:15px; overflow:hidden;}
#event_pager li a	{width:15px; height:15px;}
#event_pager li a img	{margin-top:-15px;}
#event_pager li a.active img	{margin-top:0;}

/* cont03 */
#main_cont03	{padding:50px 0; background-color:#f5f6f2; border-top:1px solid #ddd;}
.latest	{width:318px;height:180px; padding:20px; margin-right:20px; border:1px solid #ddd; background-color:#fff; }
.la_no	{float:left;}
.la_cl	{float:left;}
.latest .set_title	{margin-bottom:20px;}
.latest ul	{}
.latest li	{overflow:hidden;height:24px;}
.latest li a	{padding-left:20px; background:url(../images/main/icon_li.gif) no-repeat 10px center; line-height:24px; color:#666; }
.latest li span	{line-height:24px; color:#666; float:right;}

/* cont04 */
#main_cont04	{width:100%; padding:30px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.sch	{float:left; padding:0 110px;}
.sch_mc	{width:279px; border-right:1px solid #ddd;}
.sch_pn	{width:280px}
.sch form	{position:relative;}
.sch form input	{width:278px; height:32px; border:1px solid #ddd; border-radius:5px;}
.sch form button	{position:absolute; right:10px; top:0px;}

/*cont05*/
#main_cont05	{padding:50px 0; }
#main_cont05 p	{float:right;}






