@charset "utf-8";
/*
 KSODESIGN MULTIPURPOSE XE TEMPLATE
 http://ksodesign.com/
 
 Copyright 2010~2016 KSODESIGN	 
 Contributing author : KSJade (contact@ksodeisgn.com)
--------User Custom CSS---------------------------------*/

/*  메인 메뉴 폰트 스타일링
------------------------------------*/
header #gnb > li > a {
	text-transform:uppercase;
	font-size: 16px;   /* 폰트사이즈 */
	font-weight:600;
	color:#444;  /* 폰트컬러 */
	padding-right:20px;padding-left:20px;
}
header .navbar {border-bottom:1px solid rgba(255,255,255,0.2)} /* 탑 메뉴 하단 라인 */
header .navbar .dropdown-menu {background-color:#292c31} /* 2차 메뉴 배경 */

/* 우측 판넬 */
ul.float-menu,ul.float-menu .member-title span {background-color: #2d3545} /* 판넬 배경 */
ul.float-menu .btn-signup {background-color:#44607b}

.kso-promotion {background-color: #f2f2f2} /* 프로모션 배경 컬러 */

/* 섹션 상하 여백
------------------------------------*/
.kso-section {padding-top:30px;padding-bottom:0;margin-bottom: 30px} /* 각 섹션 기본 */
.kso-quick {padding-top: 30px;padding-bottom: 0px} /* 1) 퀵메뉴 섹션 */
.kso-latest {padding-top:30px;padding-bottom: 0px} /* 2) 최신글 섹션 */
.kso-slogan {padding-top:30px;padding-bottom: 20px} /* 3) 슬로건 섹션 */
.kso-posting {padding-top:30px;padding-bottom:0px} /* 4) 포스팅 섹션 */
.kso-info {padding-top:30px;padding-bottom: 0px}  /* 5) 인포&소셜 섹션 */
.kso-footer-info {padding-top:20px;padding-bottom:20px} /* 6) 하단 섹션 */

/* 
------------------------------------*/
.kso-slogan {background-color: #f8f8f8;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2} /* 슬러건 섹션 스타일 */

/* 서브
------------------------------------*/
.kso-subtop .sub-header .sub-caption {color: #fff} /* 서브 탑 폰트 컬러 */
.kso-subtop .sub-header .sub-caption h2 {font-size:22px;color:#fff} /* 서브 탑 타이틀 폰트 */

/* 하단
------------------------------------*/
.kso-footer {background-color:#eaeaea;} /* 푸터 배경 컬러 */
.kso-footer .h4 {font-size:16px;color:#474d56} /* 타이틀 폰트 */
.kso-footer p {font-size:13px;color:#7e8082} /* 내용 폰트 */

/* 박스스킨 알보드 대응 */
.fixed-content .kso-contents #responBoard .row {margin-left:-15px;margin-right:-15px}
.fixed-content .kso-contents #responBoard div[class^="col-"] {padding-left:15px;padding-right:15px}


.btn-select{position:absolute;right:0;}
button.btn1{height:20px;display:inline-block;margin:0;padding:0 12px;overflow:visible;border:1px solid #bbb; border-radius:2px;
text-decoration:none;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);vertical-align:top;line-height:20px;
font-size:11px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
background-image:-webkit-liner-gradient(top,#fff,#e6e6e6);
background-repeat:repeat-x;}

#bxban{padding:20px 0 40px;}
#cerbox{margin:5px 0 15px;}
ul.cerban {padding:0; list-style:none;}
ul.cerban li{width:10%;float:left;text-align:center;}

@media (max-width:991px){
ul.cerban li{width:20%;margin-bottom:10px;}
}
@media (max-width:767px){
ul.cerban li{width:50%;margin-bottom:20px;}
}

.content h3 {margin:0 0 23px 0; text-align:center; font-size:42px; color:#000; font-weight:800;}
/*.subTxt1 { margin-top:27px;  text-align:center; font-size:14px; line-height:30px; color:#999; letter-spacing:1px; padding-bottom:20px}
.subTxt1:before { content:""; display:block; height:1px; width:30px; margin:0 auto 15px; background-color:#000;}
.subLine { max-width:1200px; margin:0 auto;}
*/
.subTxt1 {display:none;}



.historybox {position:relative; font-size:16px;}
.historybox table {width:100%; }
.historybox table td{padding:10px;border-bottom:1px solid #eee;font-size:14px;}
.historybox table td.htabletit{font-weight:bold;}
.historybox table td.htabletit span{display:inline-block; width:10px;height:10px; background:#b20015; border-radius:50%}

.contact_add {width:100%;height:auto;line-height:1.7;}
.contact_add ul {max-width:1240px;clear: both;padding:0 10px 20px 0px;border-bottom:1px solid #ddd;list-style:none;}
.contact_add ul li {color: #333;margin-top: 5px;margin-bottom: 5px;}

.faciltablere {overflow-x:auto;}
.facilbox table{width:100%; border-collapse:collapse;border:0; background-image:url(/layouts/KSO_StartUp/img/facil_table_bg.png);
background-position:center center;background-size:cover;background-repeat:no-repeat;font-size:16px;}
.facilbox table td{text-align:center;padding:15px;border:1px solid #ccc;color:#000;}
.facilbox table tr:nth-of-type(odd) { 
  background: ; 
}
.facilbox table th { 
text-align:center;
	border:1px solid #ccc;
  padding:10px;
  background: #b20015; 
  color: #fff; 
  font-weight: bold; 
}
.facilbox table th.f_th1{min-width:55px;}
.facilbox table th.f_th2{min-width:190px;}

.inspetablere{overflow-x:auto;}
.inspecbox table{width:100%; border-collapse:collapse;border:0; background-image:url(../img/inspec_table_bg.png);
background-position:center center;background-size:cover;background-repeat:no-repeat;min-width:500px;font-size:16px;}
.inspecbox table td{text-align:center;padding:15px;border:1px solid #ccc;color:#000;}
.inspecbox table th { 
text-align:center;
	border:1px solid #ccc;
  padding:10px;
  background: #b20015; 
  color: #fff; 
  font-weight: bold; 
}
.inspecbox table th.ins_th1{min-width:55px;}

.producttablere{overflow-x:auto;}
.productbox table{width:100%; border-collapse:collapse;border:0; background-image:url(../img/product_table_bg.png);
background-position:center center;background-size:cover;background-repeat:no-repeat;min-width:500px;}
.productbox table td{text-align:center;padding:5px;border:1px solid #ccc;color:#000;}
.productbox table th { 
text-align:center;
	border:1px solid #ccc;
  padding:8px;
  background: #b20015; 
  color: #fff; 
  font-weight: bold; 
}
.productbox table th.pro_th1{min-width:55px;}

.capacitytablere{overflow-x:auto;}
.capacitybox table{width:100%; border-collapse:collapse;border:0; background-image:url(../img/product_table_bg.png);
background-position:center center;background-size:cover;background-repeat:no-repeat;min-width:500px;font-size:16px;}
.capacitybox table td{text-align:center;padding:15px;border:1px solid #ccc;color:#000;}
.capacitybox table th { 
text-align:center;
	border:1px solid #ccc;
  padding:10px;
  background: #b20015; 
  color: #fff; 
  font-weight: bold; 
}
.capacitybox table th.capa_th1{min-width:55px;}

.capacitybox table.capatable1{margin:15px 0}
.capacitybox table.capatable1 th.capatable1_th1{border:1px solid #ccc;width:50%;
  padding:8px;}
.capacitybox table.capatable1 th.capatable1_th2{background:#fff;color:#484848}

.sign01{font-size:16px;line-height:30px}
p.ceocon{font-size:16px;line-height:30px;text-align:justify}
span.ceofirst{display:block;font-size:24px;font-weight:bold;margin:0 0 20px;}
span.ceofirst b{font-size:30px;}
span.name{display:block;text-align:right;font-size:20px;font-weight:bold;margin:20px 0;}


