@charset "utf-8";

/*서브페이지 공통*/
.blind{display:none;}

.mainbg{background:url('../images/common/bg2.jpg') no-repeat center top;}

/* #container {margin:145px auto 0px auto; width:958px;position:relative;} */
#container {margin:50px auto 0px auto; width:958px;position:relative;}

#container div.box {
	background:url('../images/common/boxmiddle.gif') repeat-y left;
	width:100%;
	/*
	border-width:0 1px;
	border-color:#ccc;
	border-style:solid;
	*/
	position:relative; 
	
}

#leftmenu {width:170px; position:absolute; left:15px; background:url('../images/common/submenubottom.gif') no-repeat center bottom; font-size:0px; }
#leftmenu ul#leftmenulist {background:url('../images/common/submenutop.gif') no-repeat;padding-top:9px;padding-bottom:20px;}
#leftmenu ul#leftmenulist li {height:18px; padding:17px 10px 0px 24px; font-size:12px; font-weight:bold; background:url('../images/common/submenu.gif') no-repeat;}
#leftmenu ul#leftmenulist li a{display:block;}

#contentbox {margin-left:200px; margin-right:15px; background:url('../images/common/pathline.gif') no-repeat left 22px;}
#contentbox ul#path {margin-top:5px; padding-left:7px; background:url('../images/common/homeico.gif') no-repeat left center; font-size:11px; padding-right:10px; float:right;}
#contentbox ul#path li {float:left; background:url('../images/common/patharw.gif') no-repeat left center; padding-left:10px; padding-right:5px; }
#contentbox ul#path li:first-child {background:none;}
#contentbox ul#path li a{color:#777;} 
#contentbox ul#path li a:hover{ color:#F90;}

#contentbox ul#path li span { color:#5a5ccc; font-weight:bold;}

#contentbox #title{padding:40px 0 10px 20px;}

#contentbox #contents {padding: 5px 15px; min-height:300px;}

/*컨텐츠 영역-공통 */

.sub {
	padding:0 1em 1em 1em;
	margin:0 1em 1em;
}
.sub h3 {
	color: #F96E11;
	font: bold 13px/3em gulim;
	margin-top: 1em;
	background: url('../images/sub/bl_stitle_o.gif') no-repeat left 1em;
	text-indent: 1.6em;
	position:relative;
}
.sub p{
	font: 13px/1.4em dotum;
	margin:1em 0;
}

/*탭메뉴*/

.tt li{
	font-family:"Arial Black","malgun gothic", dotum ;
}

/*테이블*/
table {
	font:bold 12px/1.6em gulim;
}

/*이미지 예제*/
.eximg{
	font-size:11px;
	text-align: center;
	margin:1em;
}
.eximg img{
	width:160px;
	margin:0 1em;
	border:1px #999 solid;
}

/*표*/
.tbl {margin:1em 1.2em; width:96%;}
.tbl thead th {
	/*background:#8fa672;
	color:#dce8ce;*/
	text-align:center;
	font:bold 13px/2em 'malgun gothic',gulim;
	/*padding:3px 0;*/
	border:#ccc dashed 1px;
	border-bottom:#F96E11 dashed 1px;
	color:#999;
}
.tbl tbody th {
	/*background:#ebebeb;*/
	color:#F96E11;
	text-align:center;
	font:bold 13px/2em 'malgun gothic',gulim;
	border-left:#F96E11 dashed 1px;
	border-bottom:#F96E11 dashed 1px;
	width:40%;
}
.tbl tbody td{
	border-bottom:#F96E11 dashed 1px;
	border-right:#F96E11 dashed 1px;
	padding:0.8em;
	/*border-bottom:#f1f1f1 solid 1px;*/
}
.tbl li {
	text-indent:2.2em;
	font: 12px/1.6em gulim;
	color: #666;
	background:url('../images/sub/bl_graycircle.gif') no-repeat 1em 0.4em;
}

/*2단 레이아웃*/
.htbl{
	border-spacing: 1em;
	border-collapse:separate;
}
.htbl td{
	width:50%;
	vertical-align: top;
}

/*리스트*/
.bl_dash li {
	margin-left:2em;
	font: 12px/1.6em gulim;
	color: #666;
	list-style:outside url('../images/sub/bl_dash.gif');
}
.bl_dash li ol{
	margin:0.5em;
}
.bl_dash li ol li{
	list-style:decimal;
	margin-left:1em;
	color:#FF9900
}

/*일반 단락*/
.nmp{
	margin-top:1em;
	text-indent:1em;
}

/*정의목록 dl */
.dll dt{
	position:relative;
	color:#7A9C9C;
	margin-top:1em;
	padding-left:1.5em;
	font:bold 13px/1.4em gulim;
	background:url('../images/sub/circle.gif') no-repeat left 0.2em;
	margin-bottom:0.4em;
}
.dll dt:first-child{
	margin-top:0px;
}
.dll dd{
	font:12px/1.4em dotum;
	margin-left:1em;
	padding-left:1em;
	background:url('../images/sub/bl_dash.gif') no-repeat left 0.4em;
}

/*오렌지 강조구문*/
.orange{
	text-align:center;
	font:bold 13px/1.6em gulim !important; 
	color: orange; 
	padding:0 3em;
}
/*작은글자 또는 주석*/
.mini{
	font:normal 11px/1.4em gulim;
}

/*인사말*/
.greeting {
	padding:1em 2em 1em 1em;
	margin:1em;
}
.hdotline {
	display:block;
	width: 11px;
	height: 440px;
	float: left;
	background:url('../images/sub/com1_3.gif') repeat-y top;
	margin-right: 3em;
}
.headline {
	font: bold 12px/2em dotum;
	color: #556d7e;
	margin-top: 50px;
}
.nmline {
	font: 12px/1.8em dotum;
	color: #666;
	margin-top: 2em;
}
.nmline strong{
	color:#7a9c9c;
	font-size:14px;
	font-family: gulim;
}

/* 연혁 */
.hisbg {background:url('../images/sub/hisbg.jpg') no-repeat left 38px; }
ul.history {margin-left:120px; font-size:0px;line-height:0px;}
ul.history li { background:url('../images/sub/circleline.gif') no-repeat left 0px; padding:0px 0px 0px 20px; overflow: hidden; position:relative;}
ul.history li span {position:absolute; display:block; padding:14px 2px 2px 2px; _top:6px;}

ul.history ul {padding:10px 10px 10px 50px; background:url('../images/sub/line.gif') repeat-x bottom; font-size:12px; position:relative;}
ul.history ul li{padding:3px; line-height:14px; background: none; }
ul.history ul strong {font-weight:bold; color:#7a9c9c; padding-right:5px;}
ul.history ul span.space{display:inline-block; height:1px; font-size:0px; width:30px; position:relative;}

/*찾아오시는길 */
.htc {
	padding:0 1em 1em 1em;
	margin:1em;
}
.htc dt{color:#F96E11; font:bold 13px/3em gulim; margin-top:1em; background:url('../images/sub/bl_stitle_o.gif') no-repeat left 1em; text-indent:1.4em;}
.htc dd{font:bold 13px/1.6em gulim;}

.htc li {padding:0.8em 0 0.8em 2em; font:bold 12px/1.6em gulim; color:#999; background:url('../images/sub/circleline.gif') no-repeat left top; }
.htc h5 {font-size:1em; color:#7A9C9C; line-height:2em;}

.bus {vertical-align: middle; margin-bottom: 3px;}

/*특허 및 수상*/
.lcnc{
	border-collapse:separate;
	border-spacing:10px;
	margin-top:1em;
}
.lcnc td {
	border:#ccc 1px solid;
	padding:6px;
}
.lcnc img{
	width:200px;
	height:280px;
}

/*채용정보*/
.process{
	margin:0.4em 2em;
}
.process td {
	height:55px;
	width:55px;
	padding:12px 33px 37px 12px;
	font:11px/1em gulim;
	text-align:center;
	vertical-align:middle;
	background: url('../images/sub/com4_cl.gif') no-repeat left top;
}
.rcw{
	margin:2em 1em;
	padding:2em 1em;
	font:bold 16px/1em gulim;
	color:#f96e11;
	text-align:center;
	border:#fbaf5d 1px solid;
}

/* 사이트맵 */

.sitemap {
	/*margin-top:10px;	*/
	width:100%;
}
.bil{
	/*background: url('../images/sub/circle.gif') no-repeat 0px 0px;
	height:250px;
	border-top:#448ccb 1px dashed;
	border-left:#448ccb 1px dashed;*/
	border:#448ccb 1px dashed;
	width:32%;
	vertical-align: top;
	padding-left:6px;
}

.bil h3{
	color:#448ccb;
	font:bold 13px/2em 'malgun gothic', 'gulim';
	background-image:none;
	margin-top:14px;
	letter-spacing: -1px;
	text-indent:0.5em;
	padding-bottom:12px;
	border-bottom:#ddd 1px dashed;
}
.il li{
	background: url('../images/common/gray_dot.gif') no-repeat 0.5em center;
	border-bottom:#ddd 1px dashed;
	margin:0 2px;
}
.il li a{
	display:block;
	padding:0.7em 0 0.7em 1.5em;
	margin:0;
	font:normal 12px/1em 'gulim';
}
.il li a:link,.sitemap li a:visited,.sitemap li a:focus,{	color:#444;}
.il li a:hover{color:#F90;}

/* 고객문의 */

.qa li{
	display:block;
	width:204px;
	float:left;
	margin:10px 25px 20px 0;
}
.qa li:nth-child(3n+0){
	margin-right:0px;
}

.qa h4{
}
.qa dl{
	font:12px/16px gulim;
	padding:10px 12px;
}
.qa dt {
	font-weight:bold;
	margin-bottom:5px;
	font-size:13px;
	color:#444;
}

