/* 테이블 표 */
	.table1 {border:1px solid #AAC2D5; border-collapse:collapse; margin:0;padding:0;}
	.table1 caption {position:relative; text-align:left; width:100%; font-size:16px; color:#0056C1; font-weight:bold; padding-top:10px;padding-bottom:7px;}
	.table1 th {border:1px solid #AAC2D5; border-collapse:collapse; text-align:center; background:#CAE0F2; padding:3px 0 3px 0;}
	.table1 td {border:1px solid #AAC2D5; border-collapse:collapse; text-align:left; background:#FFF; padding:3px 0 3px 0;}

/* 공간 */
	div.space5	{height:5px; clear:both;}
	div.space10	{height:10px; clear:both;}
	div.space15	{height:15px; clear:both;}
	div.space20	{height:20px; clear:both;}
	div.space30	{height:30px; clear:both;}

/* 점선라인 */
	.dotddd	{height:3px; background:url(../images/dot3ddd.gif) repeat-x;}
	.dotccc	{height:3px; background:url(../images/dot3ccc.gif) repeat-x;}
	.doteee	{height:3px; background:url(../images/dot3eee.gif) repeat-x;}

/*제품리스트*/
	.products_sum_wrap	{width:170; height:190px; text-align:center; float:left; display:inline; margin-right:20px;}
	.products_sum_img	{text-align:center;}
	.products_sum_img img	{border:9px #eee solid;}
	.products_sum_name	{text-align:center; padding-top:3px;}


h5 {background:url(../images/h5_icon.jpg) left center no-repeat; font-size:18px; color:#333; padding:2px 0 2px 15px; margin-bottom:5px;}




/*company*/
.company {}

.company_table{float:left; border-collapse:collapse; width:100%; border-top:2px solid #5ec2c6; border-bottom:2px solid #5ec2c6; margin-top:50px;}
.company_table th{font-size:16px; color:#fff;text-align:center; padding:18px; background:#5ec2c6; border-bottom:1px solid #ececec; border-right:#fff 1px solid; }
.company_table td{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:24px; padding:18px; background:#FFF; border-bottom:1px solid #ececec; border-right:#ececec 1px solid;}
.company_table td.no{border-right:#fff 1px solid;}
.company_table td.no span{font-family:'Nanum Gothic'; font-size:15px; color:#024144; font-weight:bold;}

/*message*/
.message{}
.message .left{float:left; width:47%; margin-right:50px;}
.message .right{float:left; width:48%;}
.message p{padding-bottom:20px;}
.message .tt{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:28px; }
.greeting{font-size:18px; color:#222; text-align:left; line-height:30px;}
.sign{font-size:18px; color:#222; text-align:right; margin-top:50px; clear:both; }


/* history */
.history_wrap {margin-top:30px;}
.history {padding-bottom:30px; width:560px; float:left; margin-right:40px;}
.history p {width:100px; font-size:26px; color:#333; font-weight:bold; float:left; padding-top:26px; border-top:1px solid #888; font-family:'tahoma';}
.history .datails {float:left; height:80px; border-top:1px dotted #888; padding:20px 0 40px 0;}
.history dt {width:50px; font-family:'tahoma'; font-size:18px; color:#333; vertical-align:top; float:left; padding-left:10px; clear:both; overflow:hidden; display:inline-block;}
.history dd {width:380px; font-family:'Nanum Gothic'; font-size:15px; color:#222; line-height:34px; letter-spacing:-0.5px; float:left; margin-top:-2px; margin-left:20px; display:inline-block; overflow:hidden;}
.history dd span{font-size:13px; color:#999;}

.history_title .tt{font-size:16px; line-height:30px; margin:20px 0 50px 0;}

/* history
.history_table{width:100%; clear:both; border-collapse:collapse; border-top:2px solid #333; border-bottom:#333 2px solid;}
.history_table th{font-family:'Nanum Gothic'; color:#333; font-size:24px; text-align:center; font-weight:bold; background:#f1fcfd; padding:14px; border-bottom:#333 1px solid; border-right:#d8d8d8 1px solid;}
.history_table td{font-family:'Nanum Gothic'; color:#333; font-size:15px; line-height:25px; text-align:left; padding:6px 6px 6px 24px; border-bottom:#d8d8d8 1px solid; border-right:#fff 1px solid;}
.history_table td.cont_last{border-bottom:#333 1px solid;}
.history_table td.month{color:#333; font-weight:bold; font-size:16px; text-align:center; padding:6px; border-bottom:#d8d8d8 1px solid; background:#f9f9f9; border-right:#d8d8d8 1px solid;}
.history_table td.month_last{color:#333; font-weight:bold; font-size:16px; text-align:center; padding:6px; border-bottom:#333 1px solid; background:#f9f9f9;border-right:#d8d8d8 1px solid;}
*/

/* belief */
h3{color:#222; font-size:34px; text-align:center;}
.belief{}
.belief .img{text-align:center; margin:40px 0;}
.belief .tt{font-family:'Nanum Gothic'; color:#333; font-size:15px; text-align:center; line-height:26px; padding:0 40px; letter-spacing:0px;}


.philosophy_wrap {margin-top:100px;}
.philosophy {width:100%; float:left; margin-bottom:100px;}
.philosophy p {width:200px; height:200px; font-size:20px; text-align:center; color:#fff; background:#5ec2c6; float:left; padding:20px;}
.philosophy .datails {float:left;}
.philosophy dd {width:900px; float:left; margin-left:50px;}


/* contact */
.contact_wrap{}

.contact{width:299px; text-align:center; border-right:1px dotted #c8c8c8; float:left;}
.contact .tt{font-size:16px; color:#333; line-height:26px; padding:20px 15px 0 15px;}
.contact .tt span{font-family:'tahoma'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

.contact_last{width:299px; text-align:center; border-right:1px dotted #fff; float:left;}
.contact_last .tt{font-size:16px; color:#333; line-height:26px; padding:20px 20px 0 20px;}
.contact_last .tt span{font-family:'tahoma'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

/*story*/
.story{}
.story .img{margin:40px 0;}
.story .img2{margin:80px 0;}
.story .cont{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:26px; text-align:center;  letter-spacing:-0.6px;}



/* cert */
.cert {width:100%; clear:both; margin-top:30px;}
.cert dl{float:left; width:220px; margin-right:23px;}
.cert dl.no{margin-right:0;}
.cert dt{width:220px; height:316px; color:#4f4f4f; border:1px #d8d8d8 solid;}
.cert dd{width:222px; font-family:'Nanum Gothic'; font-size:15px; color:#fff; background:#5ec2c6; padding:7px 0; margin:0; text-align:center;}

/* intro */
.intro{margin:50px 0 0 0;}
.intro .img{text-align:center;}
.intro .cont p{float:left; width:400px; text-align:center; font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:24px; letter-spacing:-1px; margin-top:10px;}

/* brand */
.brand{margin:30px 0 50px 0;}
.brand .img{margin-bottom:30px;}
.brand .left{float:left; width:350px; margin:0 50px 0 0;}
.brand .right{float:left; width:800px; margin:20px 0 0 0;}
.brand .right p{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:26px; text-align:left;  letter-spacing:-0.6px; padding:5px;}

/*baro*/
.company {}