@charset "utf-8";
.greeting-section .ceo-sign{font-size:18px;font-weight:700;}
.greeting-section .ceo-sign strong{padding-left:20px;letter-spacing:10px;font-weight:700;font-size:20px;}

.history-section .row{margin-left:-25px;margin-right:-25px;}
.history-section .row > div{padding-left:25px;padding-right:25px;position:relative;}
.history-section .h_title{font-size:32px;font-weight:700;margin-top:30px;margin-bottom:10px;}
.history-section .h_content{font-size:18px;margin-bottom:4px;position:relative;}
.history-section .h_content span{color:#ff0000;font-weight:500;display:inline-block;width:215px;padding-right:90px;position:relative;}
.history-section .h_content span::before{position:absolute;right:13px;top:16px;width:78px;height:1px;background:#aaa;content:'';}
@media (max-width: 767px){    
    .history-section .h_title{font-size:24px;margin-top:30px;margin-bottom:10px;}
    .history-section .h_content{font-size:13px;margin-bottom:6px;position:relative;padding-left:12px;}
    .history-section .h_content span{font-weight:500;display:inline-block;width:80px;padding-right:0px;position:relative;}
    .history-section .h_content span::before{position:absolute;right:10px;top:10px;width:0px;height:0px;background:#aaa;content:'';}
}

.equipment-section .row > div img{border:1px solid #d3d3d3;}
.equipment-section .row > div h4.tit{}
.equipment-section > .row{margin-top:-30px;}
.equipment-section > .row > div{margin-top:30px;}    
.equipment-section > .mg{margin-top:50px;} 
.equipment-section .tit{text-align:center;padding:6px 0 8px 0;background:#333;color:#fff;font-size:18px;font-weight:500;margin-top:10px;}
@media (max-width: 767px){    
    .equipment-section .tit{text-align:center;padding:2px 0 4px 0;font-size:14px;}     
    .equipment-section > .row{margin-top:-15px;}
    .equipment-section > .row > div{margin-top:15px;}    
    .equipment-section > .row > div > .row > div{margin-top:15px;}
    .equipment-section > .mg{margin-top:40px;} 
}

.product-section01 .row > div{margin-bottom:40px;}
.product-section01 .row > div img{border:1px solid #e5e5e5;}
.product-section01 .pro-tit{text-align:center;padding:4px 0 6px 0;background:#333;color:#fff;font-size:18px;font-weight:500;}
@media (max-width: 767px){    
    .product-section01 .pro-tit{text-align:center;padding:2px 0 4px 0;font-size:14px;}
}


.certification-section01 .row > div{margin-bottom:40px;}
.certification-section01 .row > div img{border:1px solid #e5e5e5;}

.subvisual05{background:url('/images/visual/sub_visual05.jpg') 50% 0 repeat-x;min-height:450px;}
.contact-section{padding-top:125px;}
.contact-section .mainproduct-pro-area{overflow:hidden;display:table;}
.contact-section .mainproduct-prev{display:table-cell;width:4.5%;height:100%;vertical-align:middle;}
.contact-section .mainproduct-prev i{font-size:60px !important;}
.contact-section .mainproduct-pro{display:table-cell;width:91%;}
.contact-section .mainproduct-next{display:table-cell;width:4.5%;height:100%;vertical-align:middle;text-align:right;}
.contact-section .mainproduct-next i{font-size:60px !important;}
.contact-section .mainproduct-pro ul{overflow:hidden;}
.contact-section .mainproduct-pro ul li{display:table;text-align:center;}
.contact-section .mainproduct-pro ul li img{width:100% !important;cursor:pointer;}
.contact-section .mainproduct-pro .pro{text-align:center;padding-left:15px;padding-right:15px;display:inline-block;width:100%;vertical-align:top;}
.contact-section .mainproduct-pro .bx-caption{width:calc( 100% - 30px ) !important;margin-left:15px;background:#000 !important;opacity:0.8;filter:alpha(opacity:'80');}
.contact-section .mainproduct-pro .bx-caption span{font-family:"Noto Sans KR","Nanum Gothic", "나눔고딕", Dotum, "돋움",Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif;color:#fff !important;font-size:18px !important; font-weight:400 !important;line-height:1.2;opacity:0.8;filter:alpha(opacity:'80');}
.contact-section .btn-prevnext i{color:#d7d7d7 !important;font-size:2.0rem;}
.contact-section .btn-prevnext:hover i, .contact-section .btn-prevnext:focus i{color:#9a9a9a !important;}

@media (max-width: 767px){    
    .subvisual05{background:url('/images/visual/sub_visual05.jpg') 50% -60px repeat-x;min-height:auto;}
    .contact-section{padding-top:50px;}    
    .contact-section .mainproduct-pro-area{margin-bottom:30px;}
    .contact-section .mainproduct-prev{width:10%;z-index:19;text-align:center;}
    .contact-section .mainproduct-prev i{font-size:20px !important;}
    .contact-section .mainproduct-pro{width:80%;z-index:10;}
    .contact-section .mainproduct-next{width:10%;z-index:20;text-align:center;}
    .contact-section .mainproduct-next i{font-size:20px !important;}    
    .contact-section .mainproduct-pro .bx-caption span{font-size:13px !important;}
}
