@charset "utf-8";

.ceo_cont01 {text-align:center;font-weight:600;line-height:1.4em;margin:100px 0;font-size:1.6em;color:#000;}
.ceo_cont02 {background:#ededed url(../images/ceo_bg.png) no-repeat left bottom;background-size:cover;}
.ceo_cont02 .area {display:flex;flex-wrap:wrap;padding-top:100px;padding-bottom:100px; justify-content: space-between;}
.ceo_cont02 .area .ceo_left {width:30%;font-size:1.1em;color:#222;}
.ceo_cont02 .area .ceo_left img {margin-right:10px;}
.ceo_cont02 .area .ceo_right {width:66.666%;}
.ceo_cont02 .area .ceo_right p {margin-bottom:30px;line-height:1.5em;font-size:1.1em;color:#222;word-break:keep-all;}
.ceo_cont02 .area .ceo_right p strong {display:block;font-weight:500;font-size:1.1em;}
.ceo_photo {margin-top:20px;border:10px solid #fff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;transform: rotate( -5deg );}
.ceo_photo img {max-width:100%;}

.history_flex {display:flex;flex-wrap:wrap;margin-bottom:80px;padding-top:10px;}
.history_flex .history_item {background:#fff;border:1px solid #009342;box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;width:24%;margin-right:1%;margin-bottom:1%;padding:30px;}
.history_flex .history_item p {line-height:1.5em;}
.history_flex .history_item p.year {color:#009342;font-family: 'Lato','Noto Sans KR', "돋움", Dotum, Arial, sans-serif;font-weight:800;font-size:1.2em;}
.history_flex .history_item p.date {color:#000;font-family: 'Lato','Noto Sans KR', "돋움", Dotum, Arial, sans-serif;font-weight:700;margin-top:20px;}
.overview_flex {display:flex;flex-wrap:wrap;justify-content: space-between;padding-top:10px;}
.overview_flex .overview_img {width:420px;}
.overview_flex .overview_img img {max-width:100%;}
.overview_flex .overview_info {width:calc(100% - 450px);}

.org_cont02 img {max-width:100%;}
.product_con01 {background:url(../images/product_bg.png) no-repeat center center;background-size:cover;padding:100px 0;text-align:center;}
.product_con01 h4 {font-size:2.2em;margin-bottom:30px;color:#fff;line-height:1.5em;}
.product_con01 img {max-width:100%;}
.product_con01_flex {display:flex;flex-wrap:wrap;margin-top:30px;}
.product_con01_item {margin:0.5%;width:49%;background:#fff;padding:30px 10px;color:#009342;line-height:1.5em;font-size:1.1em;}
.round_title {font-size:1.5em;color:#000;margin-bottom:20px;font-weight:700;}
.round_title img {vertical-align: middle;margin-right:15px;}
.round_txt {line-height:1.5em;padding-left:110px;word-break:keep-all;}
.product_con02 {padding:100px 0;}
.product_con02_flex {display:flex;flex-wrap:wrap;}
.product_con02_item {width:31.333%;margin:1%;}
.product_con02_item img {max-width:100%;}
.product_con02_item p.txt {padding:15px;line-height:1.5em;word-break:keep-all;}
.product_con03 {padding:0 0 100px 0;}
.product_con03_flex {display:flex;flex-wrap:wrap;}
.product_con03_item {width:50%;padding:70px 40px;background:#7d7977;}
.product_con03_item:last-child {background:#c0b6aa;text-align:center;}
.product_con03_item ul.dots {margin-bottom:40px;}
.product_con03_item ul.dots li {line-height:1.5em;font-size:300;color:#fff;padding:7px 0 7px 15px;position:relative;}
.product_con03_item ul.dots li:before {position:absolute;top:17px;left:0;width:5px;height:5px;border-radius:50%;background:#c0b6aa;display:block;content:"";}
.product_con03_item img {max-width:100%;}
.product_con03_item img.pic {margin-top:50px;}
.product_con03_item h5 {color:#fff;font-size:1.6em;line-height:1.4em;word-break:keep-all;}
.product_con05 {padding:100px 0;}
.product_con05_flex {display:flex;flex-wrap:wrap;border:1px solid #d8d8d8;}
.product_con05_item {width:25%;padding: 40px;border-left:1px solid #d8d8d8;text-align:center;}
.product_con05_item:first-child {border-left:none;}
.product_con05_item p {line-height:1.4em;word-break:keep-all;}
.product_con05_item p.tit {color:#000;font-size:1.2em;font-weight:700;margin-bottom:15px;}

.sitemap_flex {display:flex;flex-wrap:wrap;}
.sitemap_item {width:19%;margin:0.5%;padding:0px;}
.sitemap_item h3 {font-weight:500;padding:15px;border-bottom:1px solid #009342;color:#009342;}
.sitemap_item ul {margin:15px 0;}
.sitemap_item li {padding:7px 16px 7px 25px;position:relative;}
.sitemap_item li:before {display:block;content:"";width:5px;height:5px;background:#009342;border-radius:50%;transform: translateY(-50%);position:absolute;left:15px;top:50%;;}


.tableA {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0;
	table-layout: fixed
}
.tableA thead th {
	padding: 20px 10px;
	color: #fff;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #fff;
	text-align: center;
	font-weight: 600;
	background: #0a2e63;
}
.tableA tbody th {
	background: #f3f3f3;
	padding: 13px 10px 13px 30px;
	color: #222;
	font-weight:500;
	border-bottom:4px solid #fff;
	text-align: left;
	line-height: 1.5em;
}
.tableA tbody td {
	border-bottom:4px solid #fff;
	padding: 13px 10px;
	background: #f3f3f3;
	color: #222;
	line-height: 1.5em;
}
.tableA tbody th.bor{border-left:4px solid #fff;}

.tableB {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0;
	table-layout: fixed
}
.tableB thead th {
	padding: 15px 10px;
	color: #fff;
	border-bottom:1px solid #e1dbd4;
	
	text-align: center;
	font-weight: 600;
	background: #84725f;
}
.tableB thead td {
	border-bottom:1px solid #e1dbd4;
	padding: 15px 10px;
	background: #c0b6aa;
	border-left: 1px solid #e1dbd4;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
}

.tableB tbody th {
	padding: 15px 10px;
	color: #fff;
	font-weight: 600;
	border-bottom:1px solid #e1dbd4;
	text-align: center;
	line-height: 1.5em;
	background: #84725f;
}
.tableB tbody td {
	border-bottom:1px solid #e1dbd4;
	border-left: 1px solid #e1dbd4;
	padding: 15px 10px;
	background: #fff;
	color: #222;
	text-align: center;
	line-height: 1.5em;
}

.tableC {
	clear: both;
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0;
	border-top:2px solid #222;
	border-left: 1px solid #ebebeb;table-layout:inherit;
}
.tableC thead th {
	padding: 10px 5px;
	color: #000;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align: center;
	font-weight: 500;
	background: #fff;
	font-size:0.85em;
}
.tableC tbody td {
	border-bottom:1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 10px 5px;
	background: #fff;
	color: #222;
	line-height: 1.5em;font-size:0.85em;
}
.tableC tbody td.right {text-align:right;}
.tableC tbody td.center {text-align:center;}
.tableC tfoot td {
	border-bottom:1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 10px 5px;
	background: #f4f4f4;
	color: #222;
	line-height: 1.5em;font-size:0.85em;
}
.tableC tfoot td.right {text-align:right;}
.tableC tfoot td.center {text-align:center;}

.tabs {display:flex;flex-wrap:wrap;justify-content: center;margin-bottom:20px; }
.tabs_item {width:100%;max-width:150px;text-align:center;border:1px solid #959595;margin-left:-1px;}
.tabs_item a {display:block;padding:15px 0px;}
.tabs_item.active a {font-weight:500;color:#fff;background:#959595;}


.photow {width:170px;}
