@charset "utf-8";

ul,li {list-style:none;margin:0;padding:0}

/* Layout (공통) */
.clear{display:block;float:none;clear:both;margin:0;padding:0}
.clearboth{display:inline-block;float:none;clear:both;margin:0;padding:0}

/* floating 을 해제하기 위한 클래스 추가, 의미없는 clear만 있는 gabage source 제거 */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:'.'}
.clearfix{display:inline-block}

/* Hides from IE-mac \ */
* html .clearfix{height:1px}
.clearfix{display:block}

.kso-article {margin-bottom:30px}
.kso-article h2 small {display:inline-block;line-height: 1.6}
.kso-article .column-title {
	position:relative;margin-bottom:30px;margin-top:0;
	font-size:20px;
	background-color:#fff;
	overflow: hidden
}
h4 {font-size: 16px}


/* 공통 (색상) */
.org { color:#ff5400}
.black {color:#3a3a3a}

.board {border:1px solid #d2d2d2;border-radius: 5px; padding:2px;}

/* 인사말 */
.kso-article .article-line {width:50px;height:1px;margin:20px 0;background-color: #ccc}

/* 연혁 */
.kso-article .resume-box {display:table;table-layout: fixed;margin-bottom:50px;height:100%}
.kso-article .resume-box .column-year {display:table-cell;vertical-align:middle;padding:0 20px;width:140px;text-align:center;border-right:1px solid #ddd;}
.kso-article .resume-box .column-year h4 {margin-bottom:0;font-size:20px;color: rgb(20, 20, 20);font-weight: 600;letter-spacing: 1px; margin-top:0 !important; font-family:arial;}
.kso-article .resume-box .column-year span {text-align:left;font-size:12px;color: rgb(180, 180, 180)}
.kso-article .resume-box .column-content {padding:5px 0 5px 20px}
.kso-article .resume-box .column-content h4 {margin:0 0 10px 0;font-size:14px;font-weight:600;color:#333}
.kso-article .resume-box .column-content p {margin:0;font-size:14px}

@media (max-width: 480px) { 
	.kso-article .column-title:after {bottom:-10px;font-size:40px}
	.kso-article .resume-box {display:block}
	.kso-article .resume-box .column-year {display:block;padding:0 0 10px 0;width:100%;text-align:left;border:0;border-bottom:1px solid #ddd}
	.kso-article .resume-box .column-content {padding:10px 0}
}

/* 인증서 */
ul.certification {}
ul.certification li {float:left;margin:0 19px 60px 19px;text-align:center}

/* 찾아오시는길 */
.map-base {background-image: url(../img/map.jpg)}
.map-info {margin-bottom:30px}
.map-info dl {position: relative}
.map-info dt {position:relative;padding: 20px 0;text-align: left;}
.map-info dt:before {content:'';display:block;position:absolute;top:0;width:50px;height:2px;background-color: #f39c12}
.map-info dd {padding-top: 20px;text-align: left;border-top: 1px solid #ddd}
.map-info dd ul {padding-left:20px}
.btn-kso-map {padding:8px 15px;color:#fff;background-color:#3ca3da;border-radius: 4px}
.btn-kso-map:hover {color: #fff!important}

/* 생산공정도 */
.sub-title {font-size: 20px; margin-top:40px;}
table, tr, td, th { 
	-webkit-user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
}
table caption,legend{overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.tbInfo { border-top:2px solid #41464d; border-bottom:1px solid #d7d7d7; }
.tbInfo th { font-size:14px; text-align:center; padding:8px 8px; border-bottom:1px solid #ccc; background:#f2f3f5; }	
.tbInfo th:first-child { border-right:1px solid #d7d7d7; }	
.tbInfo thead th:nth-child(1), .tbInfo thead th:nth-child(2),.tbInfo thead th:nth-child(3) { background:#788390; color:#fff; border-bottom:1px solid #50575f; padding:6px 0; }
.tbInfo thead th:nth-child(1) { border-right: 1px solid #50575f; }
.tbInfo thead th:last-child {border-right:1px solid #788390;}
.tbInfo tbody th {border-left:1px solid #d7d7d7; }
.tbInfo td { font-size:14px; padding:8px 5px 8px 15px; border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7; }
.tbSfont { font-size:12px; margin-top:8px; }
.txtP p { margin-bottom: 10px; text-align:justify; }
@media (max-width: 480px) { 
	.kso-article .column-title:after {bottom:-10px;font-size:40px}

}