@charset "utf-8";
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

 #main {width:100%; max-width:900px; margin:0 auto;   }

 .bn_wrap  {  box-sizing: border-box;  -moz-box-sizing: border-box; padding:20px 0% 15px 0%;  float:left;
   width:100%; ; }
.bn_wrap div {background-color:#4a4d9b; color:#fff; text-align:Center; width:80%; max-width:300px;display:inline-block; font-size:1.05em; font-weight:600; line-height:45px; margin-bottom:10px; border-radius:3px; }

 .bn_wrap a {color:#fff; width:100%; display:inline-block;}

.notice_bar {width:100%; display:inline-block;  box-sizing:border-box;   position:relative; border:none; background-color:#fff; font-size:0.93em;  }
.notice_bar div {width:100%; display:flex; align-items:center;}
.notice_bar div p:nth-child(1) {background-color:#0e3e7c; color:#fff; font-size:11px; letter-spacing:1px;  padding:15px 3%; flex-shrink:0; margin-right:10px}
.notice_bar div p:nth-child(2) {
   width:100%;   overflow:hidden;
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word; 
}


.product_list {width:100% ; box-sizing:border-box;   float:left; padding:145px 8%; border-top:1px solid #f1f1f1;}
 
.product_list li {width:49%; float:left; font-size:1em; padding:10px 0; font-weight:600; color:#555; line-height:1.3em;}
.product_list li:nth-child(2) {float:right}
.product_list li img {width:100%;  margin-bottom:10px;}



.company_info {width:100%;   display:inline-block; background:url('/common/img2/main_about_bg.png') no-repeat top center; background-size:cover ; background-color:#f9f9f9; text-align:Center; box-sizing:border-box; padding:70px 8% 80px 8%; font-size:0.95em; line-height:1.6; color:#666;}
 .company_info b {font-size:1.3em;  font-weight:600; line-height:1.4em;  color: #063879; width:100%; float:left; padding-bottom:10px;}
 

.patent {width:100%; display:inline-block;  padding:145px 8% 30px 8%;}
.patent ul {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between}
.patent li {width:49%;  display:flex; align-items:center;   background-color:#fff; box-sizing:border-box; text-align:center;}
.patent li:nth-child(n+3) {margin-top:10px}
 



 
.main_h2 {width:100%;  text-align:center; font-size:17px;  font-weight:600; color:var(--main_c); margin-bottom:30px; }
.main_h2 p {margin-bottom:5px;  }
.main_h2  span {font-size:14px;  letter-spacing:0;   color:#000; font-weight:400;  position:relative; font-family: 'GmarketSansMedium'; }
.main_h2  span:before {content:'';  width:100%;  height:2px; background-color:var(--main_c); display:inline-block; position:absolute; top:-7px; left:0}
