@charset "utf-8"; 



#wrap {width: 100%; min-width: 1200px;  }
#header {height:80px; border-bottom:1px solid #dbdbdb;  }
#banner { height: 457px; background: #f9f9f9; }
#section {padding:60px 0 20px 0;  }
#footer{padding: 30px 0; border-top:1px solid #dcdcdc; clear: both;  background: #f9f9f9;   } 

.inner { width:1200px; height:inherit; margin:0 auto;}



#header h1 {float: left; margin-top:20px;  }
#header h1 a {width:214px; height:38px; display: block; background:url(/common/images/logo.png)no-repeat center; background-size: contain; }


.menu_wrap {width: 920px; float: right;} 
.menu {text-align: center;   }
.menu > ul > li {display:inline-block;  position: relative;  z-index: 9999;}
.menu > ul > li:hover ul { display:block; }
.menu > ul > li > a { display:block ; padding:0 50px ; box-sizing: border-box;  line-height: 80px; font-size: 20px;  font-weight: 500;  }
.menu > ul > li > a:hover { color:#090d6e; font-weight: 700; }
.menu ul ul {display: none; position: absolute; top:80px; left:0;  width: 100%; border:1px solid #ddd; background: #fff;  z-index: 999; }
.menu ul ul li a {padding:6px 0; font-size: 14px; font-weight: 600;display: block; border-top:1px solid #ddd; transition: all .84s ease; }
.menu ul ul li:first-child a {border-top:0;  }
.menu ul ul li a:hover { background: #f0f0f0;}
.sub{}


.bannerWrap {position: relative;  background: url(/common/images/main_bg.png)no-repeat center; height: 457px;  }

.bannerWrap .inner { }
.bannerWrap .img  {position: absolute; top:0px; left: 0px; }

.content {margin-bottom: 60px; }
.content h5 { font-size: 20px; font-weight: 400; color:#000; font-weight: 600;  position: relative; } 

.swiper-pagination {z-index: 99; position: absolute; bottom:0; left:0; }

.content ul {overflow: hidden; margin-top: 20px; }
.content ul li{float: left; margin-left: 22.8px; }
.content ul li:first-child {margin-left: 0; }
.content ul li span {display: block; text-align:center; }

.combox {  }

.cominbx {  display: flex;  justify-content: space-between;   }
.cominbx > div { position: relative;  width: 285px; border:1px solid #ddd;  padding: 20px;  }
.cominbx > div a { }
.cominbx h5 {margin-bottom: 10px; padding-top: 0;  }



.cominbx  .custom p {min-height: auto; font-size: 18px;  }
.cominbx .custom .tel {  font-size: 38px; font-weight:900; color:#1599e4; letter-spacing: -2px; margin-bottom: 10px; line-height: 1;    }
.cominbx .custom .fax {font-weight: 900;  font-size: 22px; }
.customer { background: #f9f9f9; padding: 20px 16px;   }
.cominbx .custom h5 {font-size: 20px; letter-spacing: -2px; color:#333; font-weight:700; }

.customer .tel {font-size: 38px; font-weight: 900; margin-top: 6px; color:#090d6e; letter-spacing: -0.1rem; }

.more { color:#666; margin-top:20px; display: inline-block;   }





.copy {display: flex;  align-items: center; justify-content: space-between; }
.copy > div { width: 100%; padding-left:40px;  text-align: center; }
.copy p{font-size: 13px; line-height:1.7;}

.product_slide {overflow: hidden; width: 890px;  }
.product_slide img{ border:1px solid #ddd;  width: 154px; height:154px;  }


.cominbx p {font-size: 14px; word-break: keep-all; min-height:45px; color:#444;  }
.cominbx h6 {color:#777; }

.custom_info {   font-size: 26px; margin-bottom: 10px; padding-top: 10px;  }
.custom_info:before {position: absolute; top:0; left:0; content:''; display: block; width: 20px; height: 3px; background: #090d6e; }
.custom_info:after {position: absolute; top:0; left:20px;  content:''; display: block; width: 50px; height: 3px; background: #ddd; }


.sldWrap {  display: flex; align-items: center; justify-content: space-between; }
.sldWrap > div:first-child {position: relative; width: 250px;height: 154px;  }

.sldWrap .more  { display: inline-block; position: absolute ; top: 8px; right:0;  margin-top: 0; }


/*서브*/
#sub {width: 100%; min-width: 1200px; }
.sub_bg { height:200px; background:#ddd; background:url(/common/images/sub_bg.png) no-repeat top center;  }
.sub_menu {width:200px;margin-top:30px; float:left; margin-bottom: 30px; }
.sub_menu h2 {padding: 30px 20px; background:#090d6e; text-align:center; font-size:25px; font-weight:700; color:#fff; letter-spacing:-0.3pt; }
.sub_menu span {text-align: center; color:#9d9eb4;   display: block; font-size: 12px;  margin-bottom: 10px; }
.sub_menu ul {margin-bottom:38px; border: 1px solid #dbdbdb;   }
.sub_menu .dep1 {padding:12px 0 ;  text-align:center; font-size: 15px;  background:#fff; border-bottom:1px solid #dbdbdb; }
.sub_menu .dep2 {padding:5px 0 5px 15px ;  text-align:left; font-size: 13px;  background:#fff; border-bottom:1px solid #dbdbdb; }
.sub_menu ul li:hover {background: #f9f9f9;  }
.sub_menu ul li a {font-weight:600; }
.sub_menu ul li a:hover {color:#090d6e; }
.sub_menu ul li:last-child{ border-bottom:0; }
.bd_bottom_n { border-bottom: none; } 

.sub_bx {border:1px solid #ddd; padding:14px; background: url(/common/images/tel.png) no-repeat 10px 50px #f2f2f2; background-size: 22%;  border-radius: 5px; margin-bottom: 40px; } 
.sub_bx h4 {font-size:16px; font-weight: 600; color:#090d6e; }

.sub_bx p {font-size:20px;font-weight: 600; letter-spacing: -1.5px;}

.sub_bx p:nth-child(2) {font-size: 20px; margin-top: 10px;}
.dep2 { border-bottom:none; font-size: 13px;  text-align:center; padding:5px 0;  }

.sub_contents {width: 960px; margin-top:40px; float:right;  min-height: 600px;  }
.sub_contents h3 {font-size:24pt; font-weight:900; color:#999; font-family:'Nanum Gothic'; }

.lat_title {display:none;}
.lt_more {display:none; }

.ltm1 {letter-spacing: -1px;}


.lnb_common dl{ border:1px solid #dddddd; background:url(../../images/tel.jpg) no-repeat right 130px; padding: 10px; color:#666; }
.lnb_common dl dt{  position:relative; color:#000; font-size:17px; font-weight:600;line-height:30px;letter-spacing:-0.5px;}
.lnb_common dl dd.tit{ font-size:11px; font-weight:600; color:#000;  padding-top:8px; letter-spacing:-1px;}
.lnb_common dl dd.tel{ font-weight:900;font-size:28px;  line-height:25px;  letter-spacing: -1px; color:#090d6e ; margin:16px 0; }
.lnb_common dl dd.fax{ font-weight:700;font-size:20px; line-height:18px;  letter-spacing: -1px; color:#888; margin-bottom: 10px;  }
.lnb_common dl dd.email{font-size:15px;color:#000;  font-weight:500;letter-spacing: -1px; }













