@charset "utf-8";


#visual_box{position:relative; height:456px; overflow:hidden;}
#visual_box .owl-carousel{width:3600px !important; height:456px !important; position:absolute; top:0; left:50%; margin-left:-1800px;} 
#visual_box .owl-item{}
#visual_box .owl-item .item{position:relative; padding:35px; height:456px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#visual_box .owl-item.center .item{padding:0;}
#visual_box .owl-item img{height:100%; }
#visual_box .owl-nav{}
#visual_box .owl-nav.disabled{display:block;}
#visual_box .owl-nav .owl-prev{background:url("../images/main_visual_left.jpg") 0 0 no-repeat; width:54px; height:54px; position:absolute; top:200px; left:50%; margin-left:-610px;}
#visual_box .owl-nav .owl-prev span{display:none;}
#visual_box .owl-nav .owl-next{background:url("../images/main_visual_right.jpg") 0 0 no-repeat; width:54px; height:54px; position:absolute; top:200px; right:50%; margin-right:-610px;}
#visual_box .owl-nav .owl-next span{display:none;}
#visual_box .owl-dots{position:absolute; bottom:45px; width:100%; text-align:center; left:0; padding:0 15px; }
#visual_box .owl-dots .owl-dot{width:14px; height:14px; margin:0 15px; background:url("../images/main_visual_btn.png") 0 0 no-repeat;outline:none;}
#visual_box .owl-dots .owl-dot.active{background:url("../images/main_visual_btn_on.png") 0 0 no-repeat;}

#main_business{padding:90px 0 110px; height:840px;}
#main_business h3{font-size:36px; line-height:40px; color:#000; text-align:center; font-weight:300;}
#main_business .ment{font-size:15px; line-height:25px; color:#000; text-align:center; font-weight:200; margin-top:10px;}
#main_business .bus_list{width:1200px; margin:0 auto; position:relative; margin-top:50px;}
#main_business .bus_list li{float:left; width:376px; height:515px; margin-left:34px;}
#main_business .bus_list li:first-child{margin-left:0;}
#main_business .bus_list li a{display:block; position:relative;}
#main_business .bus_list li a .info_box{position:absolute; bottom:-40px; left:30px;width:320px; background-color:#fff; padding:35px;
-webkit-box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}
#main_business .bus_list li a .info_box h4{font-size:26px; line-height:30px; color:#000; font-weight:300; text-align:center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
#main_business .bus_list li a .info_box .txt{font-size:16px; line-height:25px; color:#000; font-weight:100; margin-top:20px; height:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3; overflow:hidden;}
/*#main_business .bus_list li a:hover .info_box h4{text-align:left;}
#main_business .bus_list li a:hover .info_box .txt{height:auto; height:50px;}*/

#main_info{height:414px; background:url("../images/main_info_bg.jpg") center 0 no-repeat; padding-top:120px;}
#main_info h3{font-size:36px; line-height:42px; color:#fff; text-align:center; font-weight:400;}
#main_info .ment{font-size:16px; line-height:27px; color:#fff; text-align:center; font-weight:100; margin-top:20px;}
#main_info .more{margin-top:20px; text-align:center;}
#main_info .more a{display:inline-block; width:200px; font-size:19px; line-height:48px; color:#fff; text-align:center; border:2px solid #fff;}

#main_program{height:660px; background:url("../images/main_product_bg.jpg") center 0 no-repeat; padding-top:170px; position:relative; overflow:hidden;}
#main_program h3{width:1200px; margin:0 auto; font-size:36px; line-height:42px; color:#000; font-weight:300;}
#main_program .ment{width:1200px; margin:0 auto; font-size:16px; line-height:25px; color:#000; margin-top:20px; font-weight:100;}
#main_program .view{width:1200px; margin:0 auto; margin-top:55px;}
#main_program .view a{display:inline-block; font-size:16px; line-height:25px; color:#000; border-bottom:1px solid #000; }
#main_program .program_slider{width:1200px; height:520px; position:absolute; top:150px; left:50%; margin-left:-190px; overflow:hidden; }
#main_program .program_slider .swiper-container1{}
#main_program .program_slider .swiper-slide{display:block;}
#main_program .program_slider .swiper-slide .pic_box{position:relative; width:376px; height:472px;}
#main_program .program_slider .swiper-slide .pic_box img{width:376px; height:472px;}
#main_program .program_slider .swiper-slide .pic_box .state01{position:absolute; top:0; left:0; width:110px; font-size:14px; line-height:36px; color:#fff; text-align:center; background-color:#e95283;}
#main_program .program_slider .swiper-slide .pic_box .state02{position:absolute; top:0; left:0; width:110px; font-size:14px; line-height:36px; color:#fff; text-align:center; background-color:#7d7d7d;}
#main_program .program_slider .swiper-slide .info_box{opacity:0; position:absolute; bottom:-40px; left:28px; width:320px; padding:35px 35px 30px; background-color:#fff; border-bottom:4px solid #e95283;
-webkit-box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
#main_program .program_slider .swiper-slide .info_box h4{font-size:26px; line-height:35px; color:#000; font-weight:400;}
#main_program .program_slider .swiper-slide .info_box .date{font-size:15px; line-height:27px; color:#6b6b6b; padding-left:30px; background:url("../images/main_news_date.png") 0 center no-repeat; padding-left:32px; margin-top:5px;}
#main_program .program_slider .swiper-slide:hover .info_box{opacity:1;}

#main_program .swiper-button-next1{width:16px; height:23px; background:url("../images/main_program_left.png") 0 0 no-repeat; position:absolute; top:360px; left:50%; margin-left:-276px; z-index:99; outline:none; cursor:pointer;}
#main_program .swiper-button-prev1{width:16px; height:23px; background:url("../images/main_program_right.png") 0 0 no-repeat; position:absolute; top:360px; left:50%; margin-left:-240px; z-index:99; outline:none; cursor:pointer;}
#main_program .swiper-pagination1{width:60px; height:20px; font-size:13px; line-height:20px; color:#d7d7d7; position:absolute; top:360px; left:50%; margin-left:-320px; z-index:99; outline:none; letter-spacing:1px;}
#main_program .swiper-pagination1 .swiper-pagination-current{font-size:13px; line-height:20px; color:#8a8a8a;}
#main_program .swiper-pagination1 .swiper-pagination-total{font-size:13px; line-height:20px; color:#d7d7d7;}
#main_program .cover{width:400px; height:530px; background-color:rgba(255,255,255,0.7); position:absolute; top:150px; left:50%; margin-left:636px; z-index:9999;}

#main_news{width:1200px; margin:0 auto; margin-top:30px}
#main_news h3{font-size:36px; line-height:42px; color:#000; font-weight:300;}
#main_news .list{display:inline-block; width:100%; margin-top:50px;}
#main_news .list li{float:left; width:240px; height:220px; margin-left:80px;}
#main_news .list li:first-child{margin-left:0;}
#main_news .list li a{display:block;}
#main_news .list li a .title{height:105px; font-size:26px; line-height:35px; color:#000; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:keep-all;}
#main_news .list li a .date{border-top:2px solid #000; margin-top:10px; font-size:16px; line-height:25px; color:#6b6b6b; padding:25px 0 0 30px; background:url("../images/main_news_date.png") 0 28px no-repeat;}

#main_sponsor{height:590px; background:url("../images/main_sponsor_bg.jpg") center 0 no-repeat; padding-top:100px;}
#main_sponsor h3{font-size:36px; line-height:42px; color:#fff; font-weight:300; text-align:center;}
#main_sponsor .date{font-size:15px; line-height:25px; color:#fff; font-weight:100; text-align:center; margin-top:5px;}
#main_sponsor .info_box{width:1200px; margin:0 auto; position:relative; margin-top:35px;  text-align:center;}
#main_sponsor .info_box .date_box{border:1px solid #f7a3d3; width:880px; height:300px; float:left; padding:40px 0;  text-align:center;}
#main_sponsor .info_box .date_box li{float:left; width:100%; text-align:center;}
//*#main_sponsor .info_box .date_box li:first-child{background:url("../images/main_sponsor_bar.jpg") right 0 no-repeat;}*//
#main_sponsor .info_box .date_box li .icon{text-align:center;}
#main_sponsor .info_box .date_box li .cost{font-size:48px; line-height:60px; color:#fbef93; text-align:center; margin-top:20px; font-family: 'Jost*',sans-serif; font-weight:600;}
#main_sponsor .info_box .date_box li .won{font-size:18px; line-height:25px; color:#fff; text-align:center; margin-top:5px;}
#main_sponsor .info_box .spon_more{float:right; padding-top:60px;}
#main_sponsor .info_box .spon_more li{margin-bottom:30px;}
#main_sponsor .info_box .spon_more li a{display:block; width:200px; font-size:19px; line-height:50px; color:#fff; border-bottom:2px solid #fff; background:url("../images/main_sponsor_arrow.png") right center no-repeat;}

#main_partner{width:1200px; height:120px; margin:0 auto; position:relative; padding:30px 130px 30px 100px;}
#main_partner h3{position:absolute; top:45px; left:0; font-size:18px; line-height:30px; color:#282828; font-weight:400;}
#main_partner .owl-carousel{width:960px; height:60px;} 
#main_partner .owl-item{}
#main_partner .owl-nav{}
#main_partner .owl-nav .owl-prev{background:url("../images/main_partner_left.png") 0 0 no-repeat; width:10px; height:15px; position:absolute; top:30px; right:-100px;}
#main_partner .owl-nav .owl-prev span{display:none;}
#main_partner .owl-nav .owl-next{background:url("../images/main_partner_right.png") 0 0 no-repeat; width:10px; height:15px; position:absolute; top:30px; right:-130px;}
#main_partner .owl-nav .owl-next span{display:none;}
#main_partner .owl-dots{position:absolute; bottom:45px; width:100%; text-align:center; left:0; padding:0 15px; display:none;}
#main_partner .owl-dots .owl-dot{width:14px; height:14px; margin:0 15px; background:url("../images/main_visual_btn.png") 0 0 no-repeat;outline:none;}
#main_partner .owl-dots .owl-dot.active{background:url("../images/main_visual_btn_on.png") 0 0 no-repeat;}
