@charset "utf-8";

#main section h3{position: relative; margin-top:40px; font-size:32px; font-weight: bold; color:#ffffff; }
#main section h3::before{content:""; position:absolute; bottom:-12px; left:0; display: block; width:24px; height:2px; background:#ffffff;}

.visual_wrap{position:relative; overflow: hidden;}
.visual_wrap .visual_info_wrap {position:absolute; top:50%; left:120px; transform:translateY(-50%); z-index: 2;}
.visual_wrap .visual_info_wrap .visual_text_wrap{color:#ffffff;}
.visual_wrap .visual_info_wrap .visual_text_wrap h2{ font-size:72px; font-weight: 900; line-height: 1.15; color:#ffffff; opacity: 0;  } 
.visual_wrap .visual_info_wrap .visual_text_wrap div{padding-left:96px;}
.visual_wrap .visual_info_wrap .visual_text_wrap div p{position:relative; margin-top:8px; font-size:24px; font-weight: bold; color:#dbdbdb; opacity: 0;   }
.visual_wrap .visual_info_wrap .visual_text_wrap div p::before{content:""; position:absolute; top:50%; left:-96px; transform: translateY(-50%); display: block; width:80px; height:2px; background:#ffffff;}
.visual_wrap .visual_info_wrap .visual_text_wrap div a{margin-top: 40px; padding:12px 32px;  display: inline-block; color:#ffffff; font-size:16px;  background:#C70026; transition:background-color .3s; opacity: 0;  }
.visual_wrap .visual_info_wrap .visual_text_wrap div a:hover{background:#222222; color:#ffffff;}
.visual_wrap .visual_img_wrap .slider_item figure{position: relative; height:100vh; min-height:620px; overflow: hidden;}
.visual_wrap .visual_img_wrap .slider_item figure img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: auto; }
.visual_wrap .visual_img_wrap .slider_item figure img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1.2); width: auto; transition:6s; }
.visual_wrap .visual_img_wrap .slider_item.swiper-slide-active figure img{transform:translate(-50%, -50%) scale(1); }


.visual_wrap .vs_pagination{position:absolute; top:50%; right:120px; transform:translateY(-50%); z-index: 2;}
.visual_wrap .vs_pagination .vs_bullets_wrap span{margin:16px 0; display: block; width:12px; height:12px; background:#ffffff; opacity: 1;}
.visual_wrap .vs_pagination .vs_bullets_wrap span.swiper-pagination-bullet-active{background:#C70026;}
.visual_wrap .scroll_down_btn_wrap{position:absolute; top:calc(100% - 200px); right:105px;  z-index: 2;   } 
.visual_wrap .scroll_down_btn{position:relative; font-size:16px; letter-spacing: 0.2em; text-transform: uppercase; writing-mode: tb-rl; color:#ffffff; opacity: 0; }
.visual_wrap .scroll_down_btn::after{content:""; display: inline-block; width:1px; height:72px; background:#ffffff; }
.visual_wrap .scroll_down_btn i{margin:12px; display: inline-block; }

.news_slider .new_slider_inner{ display: flex; align-items: center; overflow:hidden; background: #f5f5f5;}
.news_slider .new_slider_inner .news_slider_title{flex-shrink: 0; padding:32px 48px; font-weight: 900; text-transform: uppercase; background: #C70026; color:#ffffff;}
.news_slider .new_slider_inner .news_slider_content{padding:0 40px;  width:100%; min-width: 0; height:95px;}

.news_slider .new_slider_inner .news_slider_content .news_slider_item { display: flex; justify-content: space-between; align-items: center;}
.news_slider .new_slider_inner .news_slider_content .news_slider_item a:hover{color:#C70026;}
.news_slider .new_slider_inner .news_slider_content .news_slider_item span{margin-left:8px; display: inline-block; color:#999999; font-size:16px; flex-shrink: 0;}
.news_slider .new_slider_inner .news_slider_controll{ display: flex; align-items: center; flex-shrink: 0;}
.news_slider .new_slider_inner .news_slider_controll button{padding:0 32px; border-left:1px solid #dbdbdb; height:100%; }
.news_slider .new_slider_inner .news_slider_controll button:first-child{border:none;}
.news_slider .new_slider_inner .news_slider_controll button span{position:relative; text-transform: capitalize; font-size:18px; font-weight: 500; color:#666666; transition:color .3s; }
.news_slider .new_slider_inner .news_slider_controll button span::before{content:""; position:absolute; top:50%; display: block; width:12px; height:12px; border-top:2px solid #666666; border-left:2px solid #666666 ; transition:border .3s; }
.news_slider .new_slider_inner .news_slider_controll button.news_slider_prev{padding-left:48px;}
.news_slider .new_slider_inner .news_slider_controll button.news_slider_prev span:before{left:-24px; transform: translateY(-50%) rotate(-45deg);}
.news_slider .new_slider_inner .news_slider_controll button.news_slider_next{padding-right:48px;}
.news_slider .new_slider_inner .news_slider_controll button.news_slider_next span:before{right:-24px; transform: translateY(-50%) rotate(135deg);}
.news_slider .new_slider_inner .news_slider_controll button:hover span{color:#C70026; }
.news_slider .new_slider_inner .news_slider_controll button:hover span:before{border-color: #C70026;}

.partners_slider{padding:20px 0;  display: flex; align-items: center;}
.partners_slider .partners_slider_inner{margin:0 40px; overflow-x: hidden;}
/* .partners_slider .partners_slider_inner .partners_slider_content .swiper-wrapper{align-items: center;} */
.partners_slider .partners_slider_inner .partners_slider_content .slick-track{display: flex; align-items: center;}
.partners_slider .partners_slider_inner .partners_slider_content .partners_slider_item{display: flex; justify-content: center; align-items: center;  padding:0 8px; width:320px;}
.partners_slider .partners_slider_inner .partners_slider_content .partners_slider_item a{display: inline-block;}
.partners_slider button{flex-shrink: 0; position: relative; display: block; width:80px; height:80px; border:1px solid #C70026; transition:background-color, border-color, .3s;}
.partners_slider button::before{content: ""; position:absolute; top:50%; left:50%; display: block; width:16px; height:16px; border-top:1px solid #C70026; }
.partners_slider button.partners_slider_prev::before{border-left:1px solid #C70026; transform: translate(-45%, -50%)rotate(-45deg);}
.partners_slider button.partners_slider_next::before{border-right:1px solid #C70026; transform: translate(-65%, -50%)rotate(45deg);}
.partners_slider button:hover{background: #222222; border-color: #222222;}
.partners_slider button:hover::before{border-color: #ffffff;}

.corraugated_slider{position: relative; overflow:hidden;}
.corraugated_slider .wrap{ position: absolute; top:80px; left:50%; transform: translateX(-50%); z-index: 2;}

#main section.corraugated_slider h3 {margin-top:60px;}
.corraugated_slider .slider_num{ position: relative; margin-top:120px; display: inline-block; width:auto; font-size:24px; font-weight: bold; color:#ffffff;}
.corraugated_slider .slider_num::after{content: ""; position:absolute; top:50%; left:48px; display: block; width:140px; height:1px; background-color:#ffffff;}
.corraugated_slider .corraugated_info_wrap{display: flex;  }
.corraugated_slider .corraugated_info_wrap>div{width:50%;}
.corraugated_slider .corraugated_info_wrap .corraugated_symbol figure{display: flex; justify-content: flex-end; }
.corraugated_slider .corraugated_info_wrap .corraugated_symbol figure img{width:80%;}
.corraugated_slider .corraugated_info_wrap .slider_text_item h4{margin-top:12px; font-size:48px; font-weight: bold; color:#ffffff; opacity: 0;}
.corraugated_slider .corraugated_info_wrap .slider_text_item p{ color:#dbdbdb; opacity: 0;}
.corraugated_slider .corraugated_info_wrap .slider_text_item a{margin-top:72px; padding:12px 32px; display: inline-block; background: #C70026; color:#ffffff; transition: background-color, .3s; opacity: 0;}
.corraugated_slider .corraugated_info_wrap .slider_text_item a span{display: flex; align-items: center;}
.corraugated_slider .corraugated_info_wrap .slider_text_item a i{margin-left:20px; display: block; width:36px; height:14px;}
.corraugated_slider .corraugated_info_wrap .slider_text_item a:hover{  background: #222222;}
.corraugated_slider .corraugated_img_wrap .slider_item figure{position:relative; height:100vh; min-height: 860px; overflow: hidden; }
.corraugated_slider .corraugated_img_wrap .slider_item figure::before{content:""; position:absolute; top:0; left:0; display: block; width:100%; height:100%; background: rgba(0, 0, 0, 0.4); z-index: 1;}
.corraugated_slider .corraugated_img_wrap .slider_item figure img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: auto; }
.corraugated_slider .corraugated_controll button{position:absolute; top: 50%; transform: translateY(-50%); display: block; width:80px; height:80px; background: rgba(34, 34, 34, 0.8); z-index:2; transition:background-color .3s;}
.corraugated_slider .corraugated_controll button.corraugated_prev{left:0;}
.corraugated_slider .corraugated_controll button.corraugated_next{right:0;}
.corraugated_slider .corraugated_controll button::before{content: ""; position:absolute; top:50%; left:50%; display: block; width:16px; height:16px; border-top:1px solid #ffffff; }
.corraugated_slider .corraugated_controll button.corraugated_prev::before{border-left:1px solid #ffffff; transform: translate(-45%, -50%)rotate(-45deg);}
.corraugated_slider .corraugated_controll button.corraugated_next::before{border-right:1px solid #ffffff; transform: translate(-65%, -50%)rotate(45deg);}
.corraugated_slider .corraugated_controll button:hover{background: #C70026; }
/* .corraugated_slider svg{position:absolute; bottom:40px; left:50%; transform:translateX(-50%); z-index:1; width:100%; height:auto;}
.corraugated_slider svg text {fill:transparent; stroke:rgba(255, 255, 255, 0.6); text-anchor:middle;  font-size:102px; font-weight:900; text-transform:capitalize;} */
.corraugated_slider .corraugated_text{position:absolute; bottom:40px; left:50%; transform:translateX(-50%); z-index:1; width:100%; color:rgba(255, 255, 255, 0.3); font-size:5vw; font-weight: 900; line-height: 1; text-align: center; text-transform: capitalize;}

.construction{padding:120px 0 180px; background: #eeeeee; }
#main .construction h3{color:#222222;}
#main .construction h3::before{background:#222222;}
.construction ul{margin:56px -24px 0; display: flex; flex-wrap: wrap;}
.construction ul li{position: relative; padding:16px 24px; width:33.3333%;}


.construction ul li .list_inner{position: relative; height:400px; }
.construction ul li figure{position: relative; height:100%; overflow: hidden;}
.construction ul li figure img{position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:100%; }
.construction ul li .text_wrap{position: absolute; left:0; bottom:0; display: flex; justify-content: center; align-items: center; width:100%;  height:113px;  text-align: center; background: rgba(0,0,0,.7);transition: height 0.5s; }
.construction ul li .text_wrap h4{font-size:24px; font-weight: bold; color:#ffffff;}
.construction ul li .text_wrap:hover{height:100%;  }
.construction ul li .text_wrap{display: inline; vertical-align: middle;}
.construction ul li .text_wrap a{padding:32px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; height:100%;}
.construction ul li .text_wrap a span{display: flex; align-items: center; color:#ffffff;}
.construction ul li .text_wrap a span i{margin-left:4px; display: block; width:36px; height:12px;}
.construction ul li .text_wrap a:hover span{color:#C70026;}


.construction_thumbnail{position:relative; padding:120px 0 180px; background-image: url("../images/main/main_construction_thumb_info_01.jpg"); background-size: cover; background-repeat: no-repeat; background-position:center;}
.construction_thumbnail::before{content: ""; position: absolute; top:0; left:0; display: block; width:100%; height:100%; background:rgba(0,0,0,.5);  }
.construction_thumbnail h3 span{display: block; font-size:18px; line-height: 1;}
.construction_thumbnail .thumb_info_wrap{position: relative; margin-top:120px; z-index: 2;}
.construction_thumbnail .thumb_info_wrap .thumb_info{display: none;}
.construction_thumbnail .thumb_info_wrap .thumb_info .thumbnail_num{position:relative; display: inline-block; font-size: 24px; font-weight: bold;  color: #ffffff;}
.construction_thumbnail .thumb_info_wrap .thumb_info .thumbnail_num:after { content: ""; position: absolute; top: 50%; left: 48px; display: block; width: 140px;  height: 1px; background-color: #ffffff; }
.construction_thumbnail .thumb_info_wrap .thumb_info h4{margin-top:12px; font-size:48px; font-weight: bold; color:#ffffff; opacity: 0;}
.construction_thumbnail .thumb_info_wrap .thumb_info p{color:#dbdbdb; opacity: 0; }
.construction_thumbnail .thumb_info_wrap .thumb_info a{margin-top:72px; padding:12px 32px; display: inline-block; border:1px solid #ffffff; color:#ffffff; transition: background-color, border-color, .3s; opacity: 0;}
.construction_thumbnail .thumb_info_wrap .thumb_info a span{display: flex; align-items: center;}
.construction_thumbnail .thumb_info_wrap .thumb_info a i{margin-left:20px; display: block; width:36px; height:14px;}
.construction_thumbnail .thumb_info_wrap .thumb_info a:hover{  background: #222222; border-color:#222222 ;}
.construction_thumbnail .thumb_info_wrap .thumb_info.active{display: block;}
.thumb_info_btn_wrap{position:absolute; bottom: 0; left:0; display: flex; flex-wrap: wrap; width:100%;}
.thumb_info_btn_wrap li{width:12.5%; border-right:1px solid #333333;  }
.thumb_info_btn_wrap li a{padding:28px 8px; background:rgba(0, 0, 0, 0.6); color:#ffffff; text-align: center;}
.thumb_info_btn_wrap li a:hover, 
.thumb_info_btn_wrap li a.active{ background:#C70026;}


.main_cumm{position:relative; padding:120px 0; }
.main_cumm .cumm_list_wrap{width:320px;}
#main .main_cumm .cumm_list_wrap h3{color:#222222;}
#main .main_cumm .cumm_list_wrap h3::before{background:#222222;}
.main_cumm .cumm_list_wrap ul{margin-top:32px;}
.main_cumm .cumm_list_wrap ul li a{position:relative; padding: 28px 0; display: flex; justify-content: space-between; align-items: center; border-bottom:1px solid #e5e5e5; transition:color .3s;}
.main_cumm .cumm_list_wrap ul li a::before{content: ""; position:absolute; bottom:0; left:0; display: block; width:0; height:1px; background:#C70026; transition:width .3s;}
.main_cumm .cumm_list_wrap ul li a i{display: block; width:32px; height:12px;}
.main_cumm .cumm_list_wrap ul li a:hover{color:#C70026;}
.main_cumm .cumm_list_wrap ul li a:hover::before{width:100%;}
.main_cumm .cumm_list_wrap .main_support{margin-top:64px;}
.main_cumm .cumm_list_wrap .main_support strong{font-size:40px; line-height: 1.5; font-weight: bold;}
.main_cumm .cumm_img{position: absolute; bottom:0; right:0; z-index:0; width:60%; height:620px; overflow: hidden;}
.main_cumm .cumm_img img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.main_cumm .cumm_img span{position:absolute; bottom:120px; left:32px; z-index: 2; padding-left:60px; font-size:28px; font-weight:bold; color:#ffffff;}
.main_cumm .cumm_img span::before{content: ""; position:absolute; top:24px; left:0; display: block; width:48px; height:2px; background:#ffffff;}



@media(max-width:1600px) {
  .corraugated_slider .corraugated_text {font-size: 7vw;}

}

@media(max-width:1440px) {
  .visual_wrap .visual_info_wrap .visual_text_wrap h2 {font-size: 64px;}
  .visual_wrap .visual_info_wrap .visual_text_wrap div p {font-size: 20px;}
} 

@media(max-width:1240px){
    .visual_wrap .visual_info_wrap {left: 5%; padding-right:5%;}
    .visual_wrap .vs_pagination {right: 5%;}
    .visual_wrap .scroll_down_btn_wrap {right: 4%}
    /* .visual_wrap .scroll_down_btn {right: 4%;} */
    .visual_wrap .visual_info_wrap .visual_text_wrap h2 {font-size: 56px;}
    .visual_wrap .visual_info_wrap .visual_text_wrap div p {font-size: 18px;}
    
    .partners_slider .partners_slider_inner .partners_slider_content .partners_slider_item{width:240px;}

    .partners_slider button {width: 64px; height: 64px;}

    .corraugated_slider .wrap { top: 0px;}
    .corraugated_slider .corraugated_info_wrap .slider_text_item h4 {font-size: 40px;}
    .corraugated_slider .corraugated_img_wrap .slider_item figure{min-height: 720px;}
    .corraugated_slider .corraugated_controll button {width: 40px; height: 64px;}
    .corraugated_slider svg{position:absolute; bottom:20px;}
    .corraugated_slider svg text {  font-size:88px; }


    .construction {padding: 80px 0 120px;}
    .construction ul {margin: 40px -16px 0;}
    .construction ul li {padding: 16px 16px;}
    .construction ul li .text_wrap {height: 96px;}
    .construction ul li .text_wrap h4 {font-size: 20px;}
    .construction ul li .text_wrap a{padding:20px; }
    .construction ul li .list_inner {height: 360px;}

    .construction_thumbnail {padding: 80px 0 180px;}
    .construction_thumbnail .thumb_info_wrap {margin-top: 80px;}
    .construction_thumbnail .thumb_info_wrap .thumb_info h4 {font-size: 40px;}    
    .construction_thumbnail .thumb_info_wrap .thumb_info a {margin-top: 44px;}
    .thumb_info_btn_wrap li {width: 25%;}
    .thumb_info_btn_wrap li a {padding: 20px 8px;}

    .main_cumm {padding: 80px 0;}

}




@media(max-width:1024px) {
   
    .visual_wrap .visual_info_wrap .visual_text_wrap h2 {font-size: 48px;}
    .visual_wrap .visual_info_wrap .visual_text_wrap div {padding-left: 64px;}
    .visual_wrap .visual_info_wrap .visual_text_wrap div p::before {left: -60px;  width: 46px;}
    .visual_wrap .visual_info_wrap .visual_text_wrap div a {margin-top: 36px; padding: 12px 28px; font-size: 15px;}
    .visual_wrap .scroll_down_btn_wrap{top:calc(100% - 150px); } 
    .visual_wrap .scroll_down_btn {font-size: 14px;}
    .visual_wrap .scroll_down_btn i {margin: 8px; display: inline-block; width: 18px;}
    .visual_wrap .scroll_down_btn i img{width: 100%;}
    .visual_wrap .scroll_down_btn::after {height: 40px;}
    .visual_wrap .visual_img_wrap .slider_item figure {min-height: auto;}
    .news_slider .new_slider_inner .news_slider_title { padding: 24px 32px;}
    .news_slider .new_slider_inner .news_slider_content {padding: 0 32px; height: 76px;}
    .news_slider .new_slider_inner .news_slider_controll button {padding: 0 12px;}
    .news_slider .new_slider_inner .news_slider_controll button.news_slider_prev {padding-left: 36px;}
    .news_slider .new_slider_inner .news_slider_controll button span {display: block;  width: 12px; height: 12px; font-size: 0;  line-height: 1em;}
    .news_slider .new_slider_inner .news_slider_content .news_slider_item span {font-size: 15px;}

    #main section h3 { font-size: 28px;}

    .corraugated_slider .corraugated_info_wrap .slider_text_item a {margin-top: 56px;}
    .corraugated_slider .corraugated_img_wrap .slider_item figure {min-height: 620px;}
    .corraugated_slider .corraugated_info_wrap .slider_text_item h4 { font-size: 36px;}
    .corraugated_slider svg text {  font-size:64px; }

    .construction ul li .text_wrap a{padding: 16px;}
    .construction ul li .text_wrap h4 {font-size: 20px;}
    .construction ul li .list_inner {height: 280px;}
    .construction ul li:first-child .text_wrap a span {font-size: 15px;}
    .construction ul li .text_wrap a span i {width: 20px; height: 6px;}

    .construction_thumbnail {padding: 80px 0 0;}
    .construction_thumbnail .thumb_info_wrap {margin-top: 80px;}
    .construction_thumbnail .thumb_info_wrap .thumb_info a {margin-top: 44px;}
    .construction_thumbnail .thumb_info_wrap .thumb_info h4 { font-size: 36px;}

    .thumb_info_btn_wrap { position: relative; margin-top:80px;}
    .thumb_info_btn_wrap li {width: 25%;}
    .thumb_info_btn_wrap li a {padding: 20px 8px;}    


    .main_cumm .cumm_list_wrap {width: 50%; padding-right: 36px;}
    .main_cumm .cumm_img {width: 50%;  height: 620px;}
    .main_cumm .cumm_img span {left: 32px; padding-left: 40px; font-size: 20px; }
    .main_cumm .cumm_img span::before {top: 18px; width: 24px;}

    .main_cumm .cumm_list_wrap ul li a i {width: 24px; height: 10px;}
    
     

}


@media(max-width:768px) {  
  .visual_wrap .visual_info_wrap .visual_text_wrap h2 {font-size: 40px;}
  .visual_wrap .visual_info_wrap .visual_text_wrap div {padding-left: 0;}
  .visual_wrap .visual_info_wrap .visual_text_wrap div p::before {display: none;}
  .visual_wrap .vs_pagination { top: inherit; right: inherit; left: 5%; bottom: 5%; transform: translateY(0); }
  .visual_wrap .vs_pagination .vs_bullets_wrap{display: flex;}
  .visual_wrap .vs_pagination .vs_bullets_wrap span {margin: 0 8px; width: 10px; height: 10px;}
  .news_slider .new_slider_inner .news_slider_content {padding: 0px 20px;}
  .news_slider .new_slider_inner .news_slider_content .news_slider_item span {display: none;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_prev {padding-left: 20px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_next {padding-right: 32px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_prev span:before {left: -8px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_next span:before {right: -8px;}

  .partners_slider .partners_slider_inner {margin: 0px 24px;}
  .partners_slider button {width: 56px; height: 56px;}

  .corraugated_slider h3{margin-top:20px;}
  .corraugated_slider .slider_num {margin-top: 100px; font-size: 20px;}
  .corraugated_slider .slider_num::after {left: 36px; width: 72px;}
  .corraugated_slider .corraugated_info_wrap {flex-wrap: wrap;}
  .corraugated_slider .corraugated_info_wrap>div { width: 100%;}
  .corraugated_slider .corraugated_info_wrap .slider_text_item h4 {margin-top: 0; font-size: 32px; }
  .corraugated_slider .corraugated_info_wrap .slider_text_item p br { display: none;}
  .corraugated_slider .corraugated_info_wrap .slider_text_item a {margin-top: 24px; padding: 12px 28px; font-size: 15px;}
  .corraugated_slider .corraugated_info_wrap .slider_text_item a i {width: 24px; height: 10px;}
  .corraugated_slider .corraugated_info_wrap .corraugated_symbol{display: none;}
  /* .corraugated_slider svg {display: none;} */
  .corraugated_slider .corraugated_text {bottom: 16px; font-size: 7vw;}

 
  .corraugated_slider .corraugated_controll button {top: inherit; bottom:0; transform: translateY(0); width:48px; height:48px; background: rgba(34, 34, 34, 1);}
  .corraugated_slider .corraugated_controll button.corraugated_next {left:48px; right:inherit;}
  .corraugated_slider .corraugated_img_wrap .slider_item figure {min-height: unset; height: 520px; }

  .construction ul {justify-content: center;}
  .construction ul li {width: 50%;}
  .construction ul li .text_wrap {height: 64px;}
  .construction ul li .text_wrap h4 {font-size: 18px;}  
  .construction ul li figure img {position: static; transform: translate(0);  width: 126%; height: auto;}
  /* .construction ul li:first-child .list_inner { height: auto; } */
  
  .construction_thumbnail .thumb_info_wrap .thumb_info .thumbnail_num {font-size: 20px;}
  .construction_thumbnail .thumb_info_wrap .thumb_info .thumbnail_num:after {left: 36px; width: 72px;}
  .construction_thumbnail .thumb_info_wrap .thumb_info h4 {margin-top: 0px; font-size: 32px;}
  .construction_thumbnail .thumb_info_wrap .thumb_info a i {width: 24px; height: 10px;}
  .thumb_info_btn_wrap {margin-top: 32px;}
  .thumb_info_btn_wrap li {width: 33.3333%;}
  .thumb_info_btn_wrap li a {padding: 16px 8px;}

  .main_cumm .cumm_list_wrap ul li a { padding: 20px 0;}
  .main_cumm .cumm_list_wrap .main_support {margin-top: 36px;}
  .main_cumm .cumm_list_wrap .main_support strong {font-size: 32px; }
  .main_cumm .cumm_img {height: 500px;}
  .main_cumm .cumm_img span {left: 24px; padding: 0 24px; font-size: 18px; }
  .main_cumm .cumm_img span::before {width: 16px; }
  .main_cumm .cumm_img span br{display: none;}
  
}


@media(max-width:540px) {
  .partners_slider button {width: 40px;  height: 40px;}
  .partners_slider button::before {width: 10px; height: 10px;}

  .corraugated_slider .slider_num { margin-top: 80px;} 
  .construction ul li{width:100%;}
  .construction ul li figure img {width: 100%; height: auto;}

  .thumb_info_btn_wrap li {width: 50%;}

  .main_cumm .cumm_list_wrap .main_support strong {font-size: 28px;}
}

@media(max-width:480px) {
  
  .visual_wrap .visual_info_wrap .visual_text_wrap h2 {font-size: 32px;}

  .news_slider .new_slider_inner .news_slider_title {padding: 18px 16px;}
  .news_slider .new_slider_inner .news_slider_content {padding:0 16px;height: 64px; font-size:15px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_prev {padding-left: 12px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_next {padding-right: 28px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_prev span:before {left: -4px;}
  .news_slider .new_slider_inner .news_slider_controll button.news_slider_next span:before {right: -4px;}
  
  #main section h3 {font-size: 24px;}
  .corraugated_slider .corraugated_info_wrap .slider_text_item h4 {font-size: 28px;}


  .construction ul li {width: 100%;}
  .construction ul li figure img {height: auto; width: 130%;}
  .construction ul li:nth-child(n+2)::before {top: inherit; bottom:-5px; right: inherit; left:50%; transform: translateY(0) translateX(-50%); border-top: 8px solid #C70026; border-right: 8px solid transparent; border-bottom: transparent; border-left:  8px solid transparent; }
 
  .main_cumm {padding: 80px 0 0;}
  .main_cumm .cumm_list_wrap { width: 100%; padding-right: 0;}
  .main_cumm .cumm_list_wrap ul li a {padding: 12px 0;}
  .main_cumm .cumm_list_wrap .main_support {margin-top: 28px;}
  .main_cumm .cumm_img {position: relative; width: 100%; height: 220px;}
  .main_cumm .cumm_img span {bottom: 32px;}
}

@media(max-width:360px) {
  .corraugated_slider .slider_num { margin-top: 72px;}
}

