@charset "utf-8";
/* CSS Document */

/*top banner common style*/

#content_wrap {padding-top:0;}

/*main visual*/
#main_visual {position:relative; width:100%; height:671px; overflow:hidden; margin-bottom: 80px;}

#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}

#main_visual .btnbox {position:absolute; left:50%; transform: translate(-50%); bottom: 37px; z-index:2; overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}

#main_visual .imgbox {position:absolute; left:50%; top:0; width:2000px; height:697px; margin-left:-1000px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:2000px; height:697px; overflow:hidden;}


/* main_cnt */
#main_cnt #tit{margin-bottom:30px;}

/*cnt01*/
#main_cnt01 {width: 1300px; margin: 0 auto; margin-bottom:80px;}
#main_cnt01 > ul > li{float:left; margin-right:20px;}
#main_cnt01 > ul > li:last-child{margin-right:0px;}


/*cnt02*/
#main_cnt .clearfix:nth-child(2){background:#f4f4f4; padding:80px 0px;}
#main_cnt02 {width: 1300px; margin: 0 auto;}
#main_cnt02 > ul > li{float:left; margin-right:20px;}
#main_cnt02 > ul > li:last-child{margin-right:0px;}
#main_cnt02 > ul:last-child > li{margin-right:10px;}
#main_cnt02 > ul:last-child > li:nth-child(3){margin-right:20px;}
#main_cnt02 > ul:last-child > li:nth-child(n+4):nth-child(-n+10){margin:0;}
#main_cnt02 > ul:last-child > li:nth-child(n+8):nth-child(-n+10){margin-top:-6px;}

/*cnt03*/
#main_cnt03 {width: 1300px; margin: 0 auto; padding:80px 0px;}
#main_cnt03 > ul > li{float:left; margin-right:9px;}
#main_cnt03 > ul:first-child > li{margin-bottom:24px;}
#main_cnt03 > ul:last-child > li{margin-right:20px;}
#main_cnt03 > ul:last-child > li:last-child{margin-right:0px;}

/*cnt04*/
#main_cnt .clearfix:nth-child(4){background:#f4f4f4; padding:80px 0px;  margin-top:80px;}
#main_cnt04 {width: 1300px; margin: 0 auto;}
#main_cnt04 > ul > li{float:left; margin-right:10px;}
#main_cnt04 > ul > li:nth-child(2){margin-right:20px;}
#main_cnt04 > ul > li:nth-child(n+1):nth-child(-n+2){position:relative;}
#main_cnt04 > ul > li:nth-child(n+1):nth-child(-n+2) span{display:block; width:340px; height:350px; overflow:hidden;}
#main_cnt04 > ul > li:nth-child(n+1):nth-child(-n+2) p{position:absolute; bottom:30px; width:300px; color:#fff; z-index:100; font-size:18px; margin-left:20px; font-weight:300;}
#main_cnt04 > ul > li > .news_name{position:absolute; top:225px; left:20px; display:inline-block; padding: 3px 10px; background:#fff; font-size:18px; border-radius:17px; font-weight:700; color:#333; opacity:0.9;}

#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4){width:580px; height:168px; background:#fff; padding:25px 30px; box-sizing:border-box;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) .n_tit{border-bottom:1px solid #646464; margin-bottom:10px; padding-bottom:5px;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) span{font-size:23px; font-weight:700; color:#222;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) span:last-child{float:right;}


#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) .notice{font-size:18px; color:#666; margin-top:5px;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) .notice a:visited{color:#666;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) .notice span,a{font-size:18px; font-weight:300; color:#666; vertical-align:middle;}
#main_cnt04 > ul > li:nth-child(n+3):nth-child(-n+4) .notice span{float:right;}
#main_cnt04 > ul > li:nth-child(4){margin-top:14px;}


/*cnt05*/
#main_cnt05{width:2000px; margin:0 auto; position:relative;}
#main_cnt05 .info{position:absolute; z-index:1; left:50%; top:0;}


/*info*/
#main_cnt05{width:2000px;}
#main_cnt05 .info{left:41%;}









