﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Nanum+Brush+Script');
@import url('https://fonts.googleapis.com/css?family=Play:400,700');

/*reset css*/
body,td,a {font-family: 'Play','Noto Sans KR',sans-serif!important;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dt,dd,table,tr,td,th,form,fieldset,input,label,button {margin:0;padding:0;-webkit-text-size-adjust: none;}
ul,li,ol{list-style:none;}
a{text-decoration:none; color:#333}
img{border:none;}
strong,em {font-weight:normal; font-style:normal;}
table{border-collapse:collapse;}
#mains{margin:0;padding:0; }
#Popup{display:none;}
#contenttable2{
	min-height: 400px;
    background-image: none!important;
    margin-bottom: 90px;
}

/* 공통 */

#maintablewrap{
    min-width: 1100px;
    overflow: hidden;
}

/*메인비주얼*/
.mainvisual_txt{
	animation: v_text 1.2s ease;
}
.mainvisual_txt h2{
	font-family: 'Play', sans-serif;
	font-weight: 800;
	font-size: 40px;
	color:#fff;
	letter-spacing: -0.5px;
	text-shadow:0 0 3px #144c75;
}
.mainvisual_txt p{
    font-family: inherit;
    font-size: 23px;
    color: #d5e0e8;
    text-shadow:0 0 3px #144c75;
    line-height: 32px;
    letter-spacing: -0.6px;
    margin-top: 7px;
}
@keyframes v_text {
    0% {transform:translateY(50px); opacity:0;}
    100% {transform:translateY(0); opacity:1;}
}


/*메인 공통*/
.main_cont_tit {
	width:1000px; 
	height:90px; 
	overflow:hidden; 
	text-align:center; 
	padding:90px 0 43px 0;
}
.main_cont_tit h2 {font-size:32px; font-weight:700; color:#313131;  text-transform:uppercase; }
.main_cont_tit h2>span {color:#004b90;}
.main_cont_tit p {font-family: 'Noto Sans KR', sans-serif; font-size:17px; line-height:32px; letter-spacing:-0.5px; color:#515050;}
.main_cont_tit:after {
	background:#bababa;
	display:block;
	margin:0 auto;
	width:1px;
	height:43px;
	content:''; 
	margin-top:10px;
}



.main_cont_tit2 {
	width:1000px; 
	overflow:hidden; 
	text-align:center; 
	padding:90px 0 43px 0;
}
.main_cont_tit2 h2 {font-size:32px; font-weight:700; color:#fff; text-transform:uppercase; }
.main_cont_tit2 p {font-family: 'Noto Sans KR', sans-serif; font-size:17px; line-height:32px; letter-spacing:-0.5px; color:#bed4e8;}
.main_cont_tit2:after {
	background:#fff;
	display:block;
	margin:0 auto;
	width:1px;
	height:43px;
	content:''; 
	margin-top:10px;
}

/*우측 퀵메뉴*/
.ad_wrap{position:fixed; right:4%; top:550px;background:none; border:0px; z-index:1; border-radius:7px; box-shadow:2px 2px 10px rgba(0,0,0,0.3);}
.quick_wrap2 { position:fixed; right:4%; top:315px;background:none; border:0px; z-index:1;}
.quick_box {position:relative; width:250px; height:201px; background:#fff; border:1px solid #d7d7d7; border-radius:8px; }
.quick_box .title {display:block;background:#0061aa;border-radius: 7px 7px 0px 0px;padding: 2px 0px;height: 30px;}
.quick_box .title h2 {color:#fff;font-size:17px;text-align:center;margin-top: 5px;}
.quick_menu2 {width:260px; margin-top: 13px; margin-left: 4px;}
.quick_menu2 td {	font-family: 'Noto Sans KR', sans-serif!important;  font-size:14px; line-height:13px; font-weight:bold; padding:5px 0px; color:#3a3a3a; }
.quick_menu2 td a { color:#3a3a3a; padding-left: 7px;}
/*.quick_menu2 .tel {
	font-size:15px!important; 
	font-weight:bold;
	color:#f37022; 
	background:url('/USER_DATA/tplc/content/editor/img/tel_icon.png')no-repeat;
	background-position: left 7px top 4px;
    padding: 9px 0px 15px 40px!important;
    background-size: 10%;
}*/
.quick_menu2 .tel {
	font-size: 18px!important;
    font-weight: bold;
    color: #f37022;
    background: url(/USER_DATA/tplc/content/editor/img/tel_icon.png)no-repeat;
    background-position: left 7px top 1px;
    padding: 9px 0px 15px 47px!important;
    background-size: 11%;
}
.title_blue {padding-left:8px!important; color:#0061aa!important; font-weight:900!important;  }
.tel_0 { height: 6px; }

/*메인배너*/

.quick_wrap {width:100%; background:#f8f8f8;}
.quick_wrap .quick_menu {width:1000px; overflow:hidden; margin:0 auto; padding:60px 0px; text-align:center;}
.quick_menu a {float:left; width:97px; margin:0px 30px;}
.quick_menu a:hover>span {
	background:#004b90;	
	transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.quick_menu a>span {
    width: 97px;
    height: 97px;
	position:relative;
    background: #3199f9;
    display: block;
    border-radius: 100px;
}
.quick_menu a>span>img {
	position:absolute;
	top:20px;
	left:21px;
}

.quick_menu a>p {
	font-size:18px;
	font-weight:500;
	color:#164576;
	margin-top:20px;
}

.main_banner2 {
	width:1000px;
	margin:0 auto;
	 
}
.main_banner2 a {
	position:relative;
	float:left;
	width:234px;
	height: 320px;
	margin-left:18px;
	background:#fff url('/USER_DATA/tplc/content/editor/img/boder_line.gif')no-repeat;
	background-position:left bottom;
	border:1px solid #d7d7d7;
	border-bottom:none;
	box-shadow: 3px 7px 6px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
    -webkit-transition: all 0.3s;
}


.main_banner2 a>.plus {background:url('/USER_DATA/tplc/content/editor/img/plus_icon.png')no-repeat;}
.main_banner2 a:hover>.plus {background:url('/USER_DATA/tplc/content/editor/img/plus_icon_hover.png')no-repeat;}

.main_banner2 a:first-child {margin-left:0px;}
.main_banner2 a:hover {
    box-shadow: 0 3px 8px rgba(51, 51, 51, 0.2);
    transform: translate(0px,-15px);
    -ms-transform: translate(0px,-15px);
    -webkit-transform: translate(0px,-15px);}

.main_banner2 a dl {padding:20px 16px; margin:0px;}
.main_banner2 a dl>dt {
	font-size:19px;
	font-weight:500;
	color:#252525;
	letter-spacing:-0.6px;
	background:url('/USER_DATA/tplc/content/editor/img/dt_bg.gif')no-repeat;
	background-position:left top 3px;
	padding-left:10px;
	margin-bottom:10px;
word-break:keep-all !important;
white-space: break-spaces !important;
        
}

.main_banner2 a dl>dd {
	font-size:15px;
	color:#605f5f;
	letter-spacing:-0.6px;
	line-height: 22px;
	background:url('/USER_DATA/tplc/content/editor/img/dd_bg.gif')no-repeat;
	background-position: left top 9px;
	padding-left: 8px;
}

.main_banner2 a dl>dd>span {color:#3fa20a;}

.main_banner2 .plus {position:absolute; bottom:22px; right:22px; width:28px; height:28px;}

.main_banner3 {
	width:343px; 
	height:160px;
	background:url('/USER_DATA/tplc/content/editor/img/banner3_bg.png')no-repeat;
	background-position:right bottom;
	border:1px solid #d7d7d7;
	padding:26px;
}

.main_banner3 h2 {font-size:22px; font-weight:500; color:#004b90;}
.main_banner3 .number {font-size:32px; font-weight:800; color:#3199f9!important; background:url('/USER_DATA/tplc/content/editor/img/icon_tel.png')no-repeat; background-position:left top 21px; padding:20px 30px;}
.main_banner3 p {line-height:22px;}


/*footer*/

.footer {
 	width: 100%;
 	overflow: hidden;
 	background: #202020;
	font-family:'Noto Sans KR', sans-serif!important;
}
.footer a {color:#8f8f8f;}



.footer ul {padding:0px; margin:0px;}
.footer ul>li {float:left;list-style:none;padding: 0 0 10px 0;}
.footer ul>li a { 
	color:#dddddd;
	font-size:14px;
	font-weight:500;
	line-height:23px;
}
.footer ul>li a:hover {text-decoration:none;}

.footer span {
    margin: 0 10px;
    color: #94c93d;
}
.footer_copy {width:1000px;margin:0 auto;padding: 40px 0px;overflow: hidden;}
.footer_copy h1 {width:207px;height:47px;float:left;margin-right:50px;margin: 0 50px 0 0;}
.footer_copy .copy_txt {float:left;}
.footer_copy .copy_txt p {    font-size: 14px; line-height: 23px; margin: 0px; color: #939393;}
.btn_up_layer {position:absolute;top:170px; left:50%; transform:translateX(-50%); display:none; background:none; border:0px;z-index:1; cursor:pointer;}


/*서브공통*/

.tab02 {
	color: #ffffff !important;
    background: #349dee;
    line-height: 40px;
    font-size: 15px;
    font-family: 'Noto Sans KR';
    font-weight: bold;
    height: 40px;
    text-align: center;
}

.subvisual_txt{
	animation: v_text 1.2s ease;
	text-align:center;
}
.subvisual_txt h2{
	font-family: 'Play', sans-serif;
	font-weight: 800;
	font-size: 36px;
	color:#fff;
	letter-spacing: -0.5px;
	text-shadow:0 0 3px #144c75;
}
.subvisual_txt p{
    font-family: inherit;
    font-size: 23px;
    color: #d5e0e8;
    text-shadow:0 0 3px #144c75;
    line-height: 32px;
    letter-spacing: -0.6px;
    margin-top: 7px;
}
@keyframes v_text {
    0% {transform:translateY(50px); opacity:0;}
    100% {transform:translateY(0); opacity:1;}
}


/*인사말*/
.ceo {
	width:1000px;
	overflow:hidden;
	 margin-bottom:50px; 
	 background:url('/USER_DATA/tplc/content/editor/img/company.png')no-repeat;
	background-position:right top 50px;
	padding:0px 0px 80px 0px;
	}
.ceo .txt_box{float:left; width:655px; }
.ceo h2 {font-size:24px; line-height:35px; color:#353535;}
.ceo h2>span {color:#4e9829;}
.ceo .txt_box p {font-size:16px; ltter-spacing:-0.7px; color:#545454; line-height:22px; margin: 20px 0px; word-break: keep-all;}
.ceo .name {display:block;width:100%; float:left;}
.ceo .name p {font-size:22px; letter-spacing:-0.7px;}
.ceo .name span {font-size:17px; color:#737373;}


/* 내용박스 */
	.tbl_storemap { width:740px; margin:0; padding:0; border-collapse:collapse; }
	.tbl_storemap tr td.padTit { width:100%; padding:0 0 24px 0; }
	.tbl_storemap tr td.padTits { width:100%; padding:0 0 16px 5px; }
	.tbl_storemap tr td .padDesc1 { width:100%; padding:0 0 19px 10px; line-height:1.75em; overflow:hidden; }
	.tbl_storemap tr td .padDesc2 { width:100%; padding:0 0 35px 10px; line-height:1.75em; overflow:hidden; }
	.tbl_storemap tr td .padDesc3 { width:100%; padding:0 0 35px 0; line-height:1.75em; overflow:hidden; }
	.tbl_storemap tr td div ul.conbox { margin:0; padding:0; list-style:none; }
	.tbl_storemap tr td div ul.conbox li.icon { float:left; width:95px; margin:0; padding:0; }
	.tbl_storemap tr td div ul.conbox li.desc { float:left; width:628px; margin:0 0 0 17px; padding:0; display:inline-table; }
	.tbl_storemap tr td div ul.conbox li.desc { *width:611px; } /* ie6.7 */
	.tbl_storemap tr td div ul.conbox li.desc ul.listbox { width:618px; margin:0; padding:0; list-style:none; }
	.tbl_storemap tr td div ul.conbox li.desc ul.listbox li { width:608px; margin:0; padding:0 0 0 10px; background:url(/USER_DATA/_COMMON/css_hoon/img/i_arrow_gray.gif) no-repeat 0 6px; }		
	.tbl_storemap tr td div ul.listbox { width:618px; margin:0; padding:0; list-style:none; }
	.tbl_storemap tr td div ul.listbox li { width:608px; margin:0; padding:0 0 0 10px; background:url(/USER_DATA/_COMMON/css_hoon/img/i_arrow_gray.gif) no-repeat 0 6px; }
	.tbl_storemap LABEL { font-size:12px; font-family:돋움; }

	
	/* 가로형 - 회색01 */
	.tbl_colGray01, .tbl_colGray01 th, .tbl_colGray01 td { border:0; }
	.tbl_colGray01 { border-bottom:1px solid #8D8D8D; font-size:11px; font-family:돋움; }
	.tbl_colGray01 thead th { padding:8px 0 5px 0; font-weight:bold; border-top:1px solid #8D8D8D; border-right:1px solid #8D8D8D; background:#F8F8F8;  }
	.tbl_colGray01 thead td { padding:8px 0 5px 0; text-align:center; line-height:16px; border-top:1px solid #8D8D8D; border-right:1px solid #8D8D8D; }
	.tbl_colGray01 tbody td { padding:8px 0 5px 0; text-align:center; line-height:16px; border-top:1px solid #DADADA; border-right:1px solid #DADADA; }
	
	.tbl_colGray01 .bgc_F0F0F0 { background:#F0F0F0; }
	.tbl_colGray01 .bgc_F1F1F1 { background:#F1F1F1; }
	.tbl_colGray01 .bgc_F8F8F8 { background:#F8F8F8; }
	.tbl_colGray01 .bgc_8D8D8D { background:#8D8D8D; }
	.tbl_colGray01 .border_B2 { border-bottom:2px solid #8D8D8D; }
	.tbl_colGray01 .border_Tnone { border-top:none; }
	.tbl_colGray01 .border_Rnone { border-right:none; }
	.tbl_colGray01 .border_t1_8D8D8D { border-top:1px solid #8D8D8D; }
	.tbl_colGray01 .border_r1_8D8D8D { border-right:1px solid #8D8D8D; }
	.tbl_colGray01 .border_b1_FFF { border-bottom:1px solid #FFF; }
	.tbl_colGray01 .padding_l { padding-left:10px; }
	.tbl_colGray01 .padding_r { padding-right:10px; }

	
	/* 가로형 - 회색02 */
	.tbl_colGray02 { color:#333333; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #E5E5E5; }	
	.tbl_colGray02 tr { height:30px; }
	.tbl_colGray02 th { color:#333333; padding:10px; text-align:left; *border-bottom:1px solid #E5E5E5; font-weight:normal; background-color:#F0F0F0; }
	.tbl_colGray02 td { color:#333333; padding:10px; text-align:left; *border-bottom:1px solid #E5E5E5; background-color:#F8F8F8; }

	
	/* 가로형 - 회색03 */
	.tbl_colGray03 { color:#555555; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; }	
	.tbl_colGray03 thead tr { height:40px; }
	.tbl_colGray03 thead th { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_tableGaryTit.gif) repeat-x 0 0; border-right:1px solid #a4a9ad; border-bottom:1px solid #FFFFFF; }
	.tbl_colGray03 tbody tr { height:33px; }
	.tbl_colGray03 tbody th { color:#555555; padding:5px 0 5px 20px; text-align:left; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; font-weight:normal; background-color:#F0F0F0; }
	.tbl_colGray03 tbody td { color:#555555; padding:5px 0 5px 0; text-align:center; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; background-color:#FFFFFF; }
	.tbl_colGray03 .border_Rnone { border-right:none; }
	.tbl_colGray03 .ptb5px { padding:5px 0; }

	
	/* 가로형 - 회색04 */
	.tbl_colGray04 { color:#333333; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #E5E5E5; }	
	.tbl_colGray04 thead tr { height:30px; }
	.tbl_colGray04 thead th { color:#333333; padding:10px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; background-color:#F0F0F0; }
	.tbl_colGray04 tbody tr { height:26px; }
	.tbl_colGray04 tbody td { color:#333333; padding:10px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; }	
	.tbl_colGray04 tr { height:26px; }
	.tbl_colGray04 th { color:#333333; padding:10px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; background-color:#F0F0F0; }
	.tbl_colGray04 td { color:#333333; padding:10px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; }

	
	/* 가로형 - 회색05 / 적용사이트 : 니트젠(제품사양) */
	.tbl_colGray05 { color:#202020; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #DDDDDD; }	
	.tbl_colGray05 thead tr { height:40px; }
	.tbl_colGray05 thead th { font-size:14px; background:url(/USER_DATA/_COMMON/css_hoon/img/bg_tableGrayTit_02.gif) repeat-x 0 0; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
	.tbl_colGray05 tbody tr { height:33px; }
	.tbl_colGray05 tbody th { color:#505050; padding:5px 0 5px 10px; text-align:left; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#F2F2F2; }
	.tbl_colGray05 tbody td { color:#505050; padding:5px 0 5px 10px; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#FFFFFF; }
	.tbl_colGray05 .border_Rnone { border-right:none; }
	.tbl_colGray05 .ptb5px { padding:5px 0; }
		
	
	/* 가로형 - 회색06 / 적용사이트 : 이엔푸드(제품상세정보) */
	.tbl_colGray06 { color:#555555; font-size:12px; font-family:돋움; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #DDDDDD; }	
	.tbl_colGray06 thead tr { height:40px; text-align:center; }
	.tbl_colGray06 thead th { padding:5px 10px; color:#555555; font-size:12px; font-family:돋움; font-weight:bold; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#F2F2F2; }
	.tbl_colGray06 tbody tr { height:30px; text-align:center; }
	.tbl_colGray06 tbody td { padding:5px 10px; color:#555555; font-size:12px; font-family:돋움; border-right:1px solid #DDDDDD; }

	
	/* 가로형 - 회색07 / 적용사이트 : 벤처경영신문(사업소개) */
	.tbl_colGray07 { color:#333333; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; }	
	.tbl_colGray07 thead tr { height:30px; }
	.tbl_colGray07 thead th { color:#FFFFFF; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background:url(/USER_DATA/_COMMON/css_hoon/img/bg_tableGrayTit_03.jpg) repeat-x 0 0; }
	.tbl_colGray07 tbody tr { height:6px; }
	.tbl_colGray07 tbody th { color:#666666; font-weight:bold; padding:5px; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#F1F1F1; }
	.tbl_colGray07 tbody td { color:#444444; padding:5px; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }	
	.tbl_colGray07 tfoot th { color:#333333; font-weight:bold; padding:5px; text-align:center; border-top:2px solid #666666; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#F1F1F1; }
	.tbl_colGray07 tfoot td { color:#333333; font-weight:bold; padding:5px; text-align:center; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#F1F1F1; }	
	.tbl_colGray07 .border_Rnone { border-right:none; }

	
	/* 가로형 - 회색08 / 적용사이트 : 애몽에이엠(세라믹사업부) */
	.tbl_colGray08 { color:#444444; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; }	
	.tbl_colGray08 thead tr { height:30px; }
	.tbl_colGray08 thead th { color:#444444; font-weight:bold; text-align:center; border-top:1px solid #E7E7E7; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#F2F2F2; }
	.tbl_colGray08 tbody tr { height:6px; }
	.tbl_colGray08 tbody th { color:#444444; font-weight:bold; padding:5px; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#FAFAFA; }
	.tbl_colGray08 tbody td { color:#444444; padding:5px; text-align:center; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }	
	.tbl_colGray08 .border_Rnone { border-right:none; }

	
	/* 가로형 - 회색09 / 적용사이트 : 경남브레이카(제품소개) */
	.tbl_colGray09 { color:#444444; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; }	
	.tbl_colGray09 thead tr { height:30px; }
	.tbl_colGray09 thead th { color:#FFFFFF; font-weight:bold; text-align:center; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background-color:#7F7F7F; }
	.tbl_colGray09 tbody tr { height:6px; }
	.tbl_colGray09 tbody th { color:#444444; font-weight:bold; padding:5px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; background-color:#FAFAFA; }
	.tbl_colGray09 tbody td { color:#444444; padding:5px; text-align:center; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; }	
	.tbl_colGray09 .border_Rnone { border-right:none; }
		
	
	/* 가로형 - 파랑01 / 적용사이트 : 성우알티에스(주요사업) */
	.tbl_colBlue01 { color:#555555; font-size:12px; font-family:돋움; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #DDDDDD; }	
	.tbl_colBlue01 thead tr { height:40px; text-align:center; }
	.tbl_colBlue01 thead th { padding:5px 10px; color:#FFFFFF; font-size:12px; font-family:돋움; font-weight:bold; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background:url(/USER_DATA/_COMMON/css_hoon/img/bg_tableBlueTit.gif) repeat-x 0 0; }
	.tbl_colBlue01 tbody tr { text-align:center; }
	.tbl_colBlue01 tbody td { padding:5px 10px; color:#555555; font-size:12px; font-family:돋움; border-right:1px solid #F4F4F4; background-color:#E9EDF4; }
	.tbl_colBlue01 tbody .bg_D0D8E8 { background-color:#D0D8E8; }

	
	/* 가로형 - 녹색01 */
	.tbl_colGreen01 { padding:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #66CC33; }
	.tbl_colGreen01 thead { border-bottom:2px solid #66CC33; }
	.tbl_colGreen01 thead tr { height:30px; }
	.tbl_colGreen01 thead td { font-weight:bold; text-align:center; *border-bottom:2px solid #66CC33; }
		
	.tbl_colGreen01 tbody tr { text-align:center; }
	.tbl_colGreen01 tbody td { height:35px; border-right:1px solid #CCCCCC; }
	.tbl_colGreen01 .border_Rnone { border-right:none; }
	.tbl_colGreen01 .border_B { border-bottom:1px solid #CCCCCC; }
	.tbl_colGreen01 .padding_T { padding-top:10px; }
	.tbl_colGreen01 .padding_R { padding-right:10px; }
	.tbl_colGreen01 .padding_B { padding-bottom:10px; }
	.tbl_colGreen01 .padding_L { padding-left:10px; }

	
	/* 가로형 - 브라운01 */
	.tbl_colBrown01 { font-family:돋움; padding:0; border-spacing:0; border-collapse:collapse; border-top:2px solid #AFA592; border-bottom:2px solid #AFA592; }
	.tbl_colBrown01 thead { border-bottom:1px solid #AFA592; }
	.tbl_colBrown01 thead tr { height:30px; }
	.tbl_colBrown01 thead td { color:#FFFFFF; padding:5px; font-weight:bold; text-align:center; *border-bottom:1px solid #AFA592; background-color:#BFB6A7; }
		
	.tbl_colBrown01 tbody tr { text-align:center; }
	.tbl_colBrown01 tbody td { height:30px; color:#666666; padding:5px; border-right:1px solid #CCC5B9; border-bottom:1px solid #CCC5B9; }
	.tbl_colBrown01 .border_Rnone { border-right:none; }
	.tbl_colBrown01 .bgF2F1EE { background-color:#F2F1EE; }
	.tbl_colBrown01 .padding_T { padding-top:5px; }
	.tbl_colBrown01 .padding_R { padding-right:5px; }
	.tbl_colBrown01 .padding_B { padding-bottom:5px; }
	.tbl_colBrown01 .padding_L { padding-left:5px; }

	
	/* 세로형 - 회색01 */
	.tbl_rowGray01 { color:#333333; font-size:12px; font-family:돋움; line-height:22px; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #E5E5E5; }
	.tbl_rowGray01 thead { border-bottom:1px solid #E5E5E5; }
	.tbl_rowGray01 thead tr { height:30px; }
	.tbl_rowGray01 thead th { color:#333333; padding:5px; text-align:center; border-right:1px solid #F0C411; *border-bottom:1px solid #F2C931; background-color:#EFD655; }
		
	.tbl_rowGray01 tbody tr { text-align:center; }	
	.tbl_rowGray01 tbody th { color:#555555; padding:5px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; font-weight:normal; background-color:#F4F4F4; }
	.tbl_rowGray01 tbody td { height:30px; color:#555555; padding:5px; text-align:center; border-right:1px solid #E5E5E5; *border-bottom:1px solid #E5E5E5; }
	
	
	/* 세로형 - 회색02 / 적용사이트 : 이엔푸드(배송관련문의) */
	.tbl_rowGray02 { color:#868686; font-size:12px; font-family:돋움; line-height:20px; padding:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #E0E0E0; }		
	.tbl_rowGray02 tr { text-align:center; }	
	.tbl_rowGray02 th { padding:10px 0; text-align:center; border-right:1px solid #E0E0E0; *border-bottom:1px solid #E0E0E0; font-weight:normal; background-color:#F9F9F9; }
	.tbl_rowGray02 td { padding:10px 20px; text-align:left; color:#868686; font-size:12px; font-family:돋움; border-bottom:1px solid #E0E0E0; }
	.tbl_rowGray02 td ul.ulList { margin:0; padding:0; }
	.tbl_rowGray02 td ul.ulList li { height:20px; padding-left:10px; list-style:none;color:#868686; font-size:12px; font-family:돋움;  background:url(/USER_DATA/enfood/content/editor/img/i_arrow.gif) no-repeat 0 5px; }
	
	
	/* 세로형 - 회색03 / 적용사이트 : 이엔푸드(제품상세정보) */
	.tbl_rowGray03 { color:#555555; font-size:12px; font-family:돋움; padding:0; border-spacing:0; border-collapse:collapse; border:1px solid #DDDDDD; }		
	.tbl_rowGray03 tr { height:30px; text-align:center; }	
	.tbl_rowGray03 th { padding:5px 15px; text-align:left; color:#555555; font-size:12px; font-family:돋움; font-weight:bold; border-right:1px solid #DDDDDD; background-color:#F2F2F2; }
	.tbl_rowGray03 td { padding:5px 15px; text-align:left; color:#555555; font-size:12px; font-family:돋움; }


	/* 테이블 라운딩 처리 */
	.roundTop, .roundBottom			{ display:block; } 
	.roundTop *, .roundBottom * 	{ height:1px; overflow:hidden; background-color:#A2CF71; display:block; } 
	.roundMargin1					{ margin:0 5px; } 
	.roundMargin2					{ margin:0 3px; } 
	.roundMargin3					{ margin:0 2px; } 
	.roundMargin4					{ height: 2px; margin:0 1px; } 
	.roundBox						{ padding:5px 10px; font-size:12px; background-color:#A2CF71; }
	
	
	/* 라이센스 인증서 bg : 창한정밀 사용중 */
	#table03 .bg_01 { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_03_01.gif) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }
	#table03 .bg_02 { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_03_02.gif) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }
	#table04 .bg_01 { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_hitech.jpg) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }	
	
	#table03 .bg_01eng { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_03_01.gif) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }
	#table03 .bg_02eng { background:url(/USER_DATA/_COMMON/css_hoon/img/bg_03_02.gif) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }
	#table04 .bg_01eng { padding:0 5px; background:url(/USER_DATA/_COMMON/css_hoon/img/bg_hitecheng.jpg) no-repeat 0 0; text-align:center; line-height:120%; color:#FFF; }
	

/*개인정보보호정책*/
#private { background:#ffffff; width:990px; overflow:hidden; position:relative; color:#555555; font-size:14px; margin-bottom:70px;}
.privateContent h1 {color:#0052a9;}
.privateContent { clear:both; padding:0 20px; }
.privateContent .lineH22 { line-height:22px; }
.privateContent .justify { text-align:justify; }
.privateContent p { padding:20px 0 15px; }
.privateContent dl { width:100%; float:left; padding:7px 0 16px; }
.privateContent .dlModify { padding:7px 0 16px; }
.privateContent dt { float:left; padding-left:10px; }
.privateContent dd { float:left; padding-left:4px; margin:10px 0 30px 20px; }
.privateContent .point { padding:0; margin:0; color:#000000; font-weight:normal; }
.privateDetail { clear:both; width:960px; padding:0 20px 20px 20px; }
.privateDetail .scrollBar { padding:10px; height:325px; overflow:auto; border:1px solid #eaeaea; font-family:Dotum; font-size:12px; }
.privateDetail .scrollBar dt { padding-bottom:5px; font-weight:bold; }
.privateDetail .scrollBar dd { padding:0 0 25px; line-height:18px; text-align:justify; color:#888888; line-height:20px; }
.privateDetail .scrollBar a { color:#0000ff; text-decoration:underline; }
.privateDetail .leftIndent { padding-left:16px; }
#private .copyright { width:940px; padding:15px 0 13px 20px; margin:0px 20px; background:#f2f2f2; font-size:14px;}
#private .btn_close { position:absolute; bottom:0; right:0; margin:13px 20px; }


/*사업영역 서브*/

.scont_wrap {width:1000px; oveflow:hidden; margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #d7d7d7;}
.scont_wrap .s_title01 {
	color: #5592e3;
    font-weight: bold;
    font-size: 17px;
    padding-top: 10px;
    background: url(/USER_DATA/tplc/sub/backgroundimage/sub_liststyle.png) no-repeat 12px 17px;
    padding-left: 21px;
}
.scont_wrap .s_title02 {font-weight:500; font-size:16px; color:#06C; margin:20px 0px 10px 0px;}

.scont_tb {width:980px; margin-bottom:30px; border-right:1px solid #d7d7d7;}
.scont_tb th {background:#06C; color:#fff; padding:6px 10px;}
.scont_tb td {border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7;padding:6px 10px; text-align:center;}
.scont_tb td :first-child {border-left:none;}
.tb_title {font-weight:500; background:#f2f2f2;}


/*adplus*/
.div { margin-top:20px; border-bottom: 1px dashed #d7d7d7; }
.div >.nolist { margin-top:15px; }
.cm {
	border:1px solid #e4e4e4;
	border-radius:25px;	
	margin-top: 15px;
    width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.cm li { 
	font-size:16px; 
}
.cm >li:first-child { 
	margin:30px 0px; 
	font-size: 16px;
    font-weight: 600;
    color: #299dd4;
}
.cm >li:first-child span { color:#ccc; }
#dolphin_inner { padding-top:30px!important; }
.no { margin-top: 20px!important; }

/*시공사례*/
.div { margin-top: 50px; padding-bottom: 40px!important; }
.method1 {width:100%; overflow:hidden;}
.method1 .list {width: 24.9%;height: 274px;float:left;text-align:center;margin-bottom: 30px;padding-right: 111px;overflow: hidden;position: relative;}
.method1 .list:nth-child(3n)  {padding-right:0px;}
.method1 .list img {
    border: 3px solid #fff;
    border-radius: 11px;
    width: 94%;
    height: 193px;
    display: block;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
	padding-top: 0px;
}
.method1 .step_num {
	width: 57px;
    height: 55px;
    box-sizing: border-box;
    background: #37b5f0;
    border-radius: 8px;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    position: absolute;
    bottom: 45px;
    left: 87px;
}
.method1 .step_num span {color:#fff;font-size: 13px;display: block; padding-top:0px!important;}
.method1 .step_num p {color:#fff!important;font-size: 20px!important;font-weight: 700;margin: 0px!important;display: block;padding-top:0px!important;}
.method1 .list p {margin-top:44px;  height:30px; position:relative; font-size:15px; color:#666;}
.method1 .list p>span {position:absolute; top:-5px;}
.method1 .list:after {
	content:"";
	display:inline-block;
	width:20%;
	height:79px;
	background:url('/USER_DATA/tplc/content/editor/img/step_arrow.png')no-repeat;
	background-size: 40%;
	position: absolute;
	top: 75px;
	left: 268px;
}


.method2 {width:100%; overflow:hidden; margin-top: 40px;}
.method2 .list {width: 24.9%;height: 274px;float:left; text-align:center; margin-bottom: 30px;padding-right: 110px;overflow: hidden;position: relative;}
.method2 .list:nth-child(3n)  {padding-right:0px;}
.method2 .list img {
    border: 3px solid #fff;
    border-radius: 11px;
    width: 94%;
    height: 193px;
    display: block;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
	padding-top: 0px;
}
.method2 .step_num {
	width: 57px;
    height: 55px;
    box-sizing: border-box;
    background: #37b5f0;
    border-radius: 8px;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    position: absolute;
    bottom: 45px;
    left: 87px;
}
.method2 .step_num span {color:#fff;font-size: 13px;display: block; padding-top: 0px!important;}
.method2 .step_num p {color:#fff!important; font-size: 20px!important;;font-weight: 700;margin: 0px!important;display: block;}
.method2 .list p {margin-top:44px;  height:30px; position:relative; font-size:15px; color:#666;}
.method2 .list p>span {position:absolute; top:-5px;}
.method2 .list:after {
	content:"";
	display:inline-block;
	width:20%;
	height:79px;
	background:url('/USER_DATA/tplc/content/editor/img/step_arrow.png')no-repeat;
	background-size: 40%;
	position: absolute;
	top: 75px;
	left: 268px;
}


/*생산공정*/
/*.Production { 
	width: 100%;
    height: 250px;
    margin-top: 53px;
    margin-bottom: 30px;
    margin-left: -9px; 
}
.Production .list { 
	display:inline-block; 
	width:20%; 
	width: 18.4%;
    padding-right: 1%;
}
.Production .list img { 
	border:2px solid #fff; 
	width:100%; 
	box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
	border-radius:11px;
	padding-top: 0px;
}
.Production .step_num p {
	font-size: 23px;
    font-weight: 600;
    color: #37b5f0;
    padding: 0px 0px 7px 10px;
}*/

.method4 {width:100%; overflow:hidden; margin-top: 65px;}
.method4 .list {width: 24.9%;height: 274px;float:left; text-align:center; margin-bottom: 30px;padding-right: 110px;overflow: hidden;position: relative;}
.method4 .list:nth-child(3n)  {padding-right:0px;}
.method4 .list img {
    border: 3px solid #fff;
    border-radius: 11px;
    width: 94%;
    height: 193px;
    display: block;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
	padding-top: 0px;
}
.method4 .step_num {
	width: 57px;
    height: 55px;
    box-sizing: border-box;
    background: #ff9b20;
    border-radius: 8px;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    position: absolute;
    bottom: 45px;
    left: 87px;
}
.method4 .step_num span {color:#fff;font-size: 13px;display: block; padding-top: 0px!important;}
.method4 .step_num p {color:#fff!important; font-size: 20px!important;;font-weight: 700;margin: 0px!important;display: block;}
.method4 .list p {margin-top:44px;  height:30px; position:relative; font-size:15px; color:#666;}
.method4 .list p>span {position:absolute; top:-5px;}
.method4 .list:after {
	content:"";
	display:inline-block;
	width:20%;
	height:79px;
	background:url('/USER_DATA/tplc/content/editor/img/step_arrow2.png')no-repeat;
	background-size: 40%;
	position: absolute;
	top: 75px;
	left: 268px;
}
.method4 .list:last-child:after { background:none; }
.method4 .list:nth-child(4n):after { background:none; }

.no_item { width: 6.9%!important; }
/*상품*/
.method3 {width:100%; overflow:hidden; margin-top:20px;}
.method3 .list {
	width: 22.9%;
	height: 220px;
	float:left;
	text-align:center;
	margin-bottom: 30px;
	padding-right: 21px;
	overflow: hidden;
	position: relative;
	padding-top: 53px;
}
.method3 .list:nth-child(4n)  {padding-right:0px;}
.method3 .list img {
    border: 3px solid #fff;
    border-radius: 11px;
    width: 94%;
    height: 193px;
    display: block;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
	padding-top: 0px;
}

.method3 .step_num {
	width: 57px;
    height: 55px;
    box-sizing: border-box;
    background: #37b5f0;
    border-radius: 30px;
    text-align: center;
    margin: 0 auto;
    padding-top: 13px;
    position: absolute;
    bottom: 45px;
    left: 87px;
}
.method3 .step_num span {color:#fff;font-size: 13px;display: block; padding-top:0px!important;}
.method3 .step_num p {color:#fff!important;font-size: 20px!important;font-weight: 700;margin: 0px!important;display: block;padding-top:0px!important;}
.method3 .list p {margin-top:44px;  height:30px; position:relative; font-size:15px; color:#666;}
.method3 .list p>span {position:absolute; top:-5px;}
.method3 .list:after {
	content:"";
	display:inline-block;
	width:20%;
	height:79px;
	background-size: 40%;
	position: absolute;
	top: 75px;
	left: 268px;
}
.list_text {
	width: 99%;
	line-height:24px!important;
	padding-bottom:30px;
}


/**/
.product { overflow:hidden; }
.product >li { float:left; padding-right:25px; }
.product >li:first-child { float:none; }
.product >li:nth-child(2n) { margin-left: 25px; }
.product >li:last-child { padding-right:0px; }



.ad_title > a {
	position: absolute;
    top: 13px;
    left: 39px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
}

.ad_title >a > span { position:absolute; top:-6px; right:-11px; }

/*실적현황*/
.year_table {
	width:100%;	
}
.year_table table td:nth-child(1) { width:30%; }
.year_table table td:nth-child(2) { width:50%; }
.year_table table td:nth-child(3) { width:20%; text-align:center; }
.year_table table th {  
	height:40px;
	line-height:40px;
	background:#0962c0;
	color:#fff;
}
.year_table table td {  
	padding:7px;
	color:#333;
	letter-spacing: -0.5px;
}
.year_table table tr:nth-child(even) { background:#d8eafd; }
.year_table table tr:nth-child(odd) { background:#b7daff; }
