@charset "UTF-8";

.flexslider-full{ padding-bottom:0;}
.in_brand .btn{ width:50%; }
#in_prod .container{ padding:0;}

.sliderbtn{ right:20px; bottom:0;}

#in_prod h3{ margin:0 0 25px; font-size:22px;}
#in_prod .in_prod_nav{ position:relative; bottom:auto; height:auto;}
#in_prod .in_prod_nav li{ width:50%;}
#in_prod .in_prod_nav li:nth-child(2n) a{ margin-right:0;}
#in_prod .in_prod_nav li a{ height:90px;}
#in_prod .in_prod_nav img{ display:none; }
#in_prod .in_prod_nav li h4{ position:relative;}
#in_prod .container{ margin-bottom:0; width:100%;}
#in_prod .tab-pane{ padding-top:50px;padding-bottom:50vw;}
.in_news_list li .news_text{ display:none;}
.in_news_list img{ width:100%;}
.in_world_inn .row .col-md-6 + .col-md-6{ margin-top:20px;}
#in_prod .in_prod_m{ padding:0 0 40vw;}
#in_prod .in_prod_m h3{font-size: 1.4rem;    line-height: 120%;padding: 2rem 1.25rem; color:#fff;}
#in_prod .in_prod_m .prod_txt{ padding:0 40px;height:120px;}
#in_prod .in_prod_m .prod_txt .text{ max-height:90px; overflow:hidden;}
#in_prod .flex-direction-nav a{ background-color:transparent; top:10px; margin-top:0;}
#in_prod .flex-direction-nav .flex-next{right:0; }
#in_prod .flex-direction-nav .flex-prev{left:0; }
@media screen and (min-width: 768px) {	
#index_banner,#index_banner .bannerbox{ height:56.25vw;}
.in_data li img{ height:80px;}
}
@media (max-width: 767px){
.container{ padding:0 20px;}
.in_data li img{ height:80px;}
.in_brand h3{ text-align:center; font-size:2.5rem; margin:30px 0 25px;}
.in_brand h3 small{ font-size:1.16rem; margin-bottom:15px;}
.in_brand .in_video .btn{ width:54px; margin:0 auto 30px;    border-width: 2px;}
.in_news{ padding:0 40px;}
.in_news h3{ margin-top:5rem;}
.in_data li{ font-size:.8rem}
#in_prod .in_prod_nav li h4{ font-size:1.4rem; line-height:120%;}
#in_news .flex-direction-nav a{ top:24vw;}
#in_news .flex-direction-nav .flex-next{ right:-30px;}
#in_news .flex-direction-nav .flex-prev{ left:-30px;}
.in_news h3,.in_world h3{ font-size:1.66rem;}
.in_world{ padding-top:30px; background-position: center 5rem}
.in_world h3{ margin:0 0 52vw;}
.world_box h4{ font-size:1.5rem;}
.world_box p{ min-height:0; font-size:1rem; line-height:150%}
.world_box .input_box .form-control, .world_box .input_box .select2-container--default .select2-selection--single .select2-selection__rendered,.world_box .input_box .btn{  font-size:1rem;}
.foot_logo>*{ margin-bottom: 50px;}
#footer_dark{ font-size:9px;}
}
	
@media screen and (min-width: 481px) and (max-width: 767px) {	
.in_data li{ width:25%;}
}

@media (max-width: 480px){
#index_banner{ min-height: 115vw; }
#index_banner,#index_banner .bannerbox{ height:auto; background:none !important;}
#index_banner .flex-control-paging li a{ width:50px; height:50px; padding-top:23px;}
#index_banner .flex-control-paging li a:before{ height:4px; margin-bottom:23px;}

.foot_social .ucloud{ width:50%;}
.foot_social .social_icon{ width:25%; text-align:center; padding:0;}
.foot_social a{ font-size:60px;}
.in_brand .btn{ width:240px; font-size:1.33rem;}
#in_prod .in_prod_m .prod_txt{ height:180px;}
#in_prod .in_prod_m .prod_txt .text{ max-height:114px; }
}