/* ---------- sub ·¹ÀÌ¾Æ¿ô ---------- */
#sub_wrapper_out{
	background: url("../images/sub/snavi_bg.gif") repeat-x 0 0;
}
#sub_wrapper{
	background: url("../images/sub/sub_bg.jpg") no-repeat center 0;
	border-bottom:1px solid #dbdde0;
}

#sub_container{
	margin: 0 auto;
    width: 1010px;
	background: url("../images/sub/sub_left_Bg.gif") repeat-y 0 0;
	overflow:hidden;
}

.sub_visual{
	
}

/* ¼­ºê Ä«Å×°í¸® */
#sub_container #sub_cate{
	float:left;
	width:190px;
}
#sub_container #sub_cate h2{
    margin:0;
	padding:37px 30px 0;
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
	font-size:2.5em;
	color:#222;
	letter-spacing:-0.1em;
	font-weight:bold;
	height:78px;
	text-align:right;
}
#sub_container #sub_cate ul{
    display:table;
	width:100%;
	border-top:1px solid #e5e5e5;
}
#sub_container #sub_cate ul li{
	display:block;
	border-bottom:1px solid #e5e5e5;
}
#sub_container #sub_cate ul li a{
	display: block;
	color:#555;
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
	font-size:1.05em;
	padding:0 0 0 15px;
	line-height:2.7;
}
#sub_container #sub_cate ul li a:hover{
	color:#222;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-0.05em;
}
#sub_container #sub_cate ul li.on{
	background: #39568f;
	letter-spacing:-0.05em;
}
#sub_container #sub_cate ul li.on a{
	color:#fff;
	font-weight:bold;
}
#sub_container #sub_cate ul li.on a:hover{
	color:#fff;
} 
#sub_container #sub_cate ul li.on{
	background: url("../images/sub/submenu_on_bg.gif") no-repeat 0 0;
}
#sub_container #sub_cate ul ul{
    display:table;
	width:100%;
	border-top:1px solid #e5e5e5;
	padding:7px 0;
}
#sub_container #sub_cate ul ul li.cate_3depth{
	background:none;
	border:none;
	color:#222;
}
#sub_container #sub_cate ul ul li.cate_3depth a{
	display: block;
	color:#888;
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
	font-size:0.90em;
	padding:0 0 0 15px;
	line-height:1.8;
	font-weight:normal;
	letter-spacing:normal;
}
#sub_container #sub_cate ul ul li.cate_3depth a:hover{
	color:#222;
	letter-spacing:normal;
}
#sub_container #sub_cate ul ul li.on a{
	color:#333;
	font-weight:bold;
}

/* ---- º»¹®¿µ¿ª ---- */
#sub_body{
	float:left;
	width:780px;
	padding:0 0 0 40px;
	overflow:hidden;
	position:relative;
}

/* Å¸ÀÌÆ², °æ·Î */
#sub_body #sub_tit{
	height:82px;
	padding:33px 0 0;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
}
#sub_body #sub_tit p.roc{
	position:absolute;
	right:0;
	top:50px;
	color:#b8b7b7;
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
}
#sub_body #sub_tit p.roc strong{
	color:#444;
	font-weight:bold;
}
#sub_body #sub_tit h3.tit{
	margin:0;
	padding:0 0 10px; 
	font-family: 'NanumGothicB','MalgunGothic','sans-seirf','Arial';
	font-size:2.5em;
	color:#646464;
	letter-spacing:-0.13em;
	font-weight:bold;
	line-height:normal;
	background: url("../images/sub/sub_tit_bg.gif") no-repeat 1px bottom;
}
#sub_body #body_content{
	overflow:hidden;
	clear:both;
    width: 100%;
	padding:40px 0 50px;
	min-height:450px;
	line-height:150%;
}


/* ------------------- sub ÄÁÅÙÃ÷ ------------------- */

/* È¸»ç¼Ò°³ > ÀÎ»ç¸» */
div.greeting{
	background:url("../images/sub01/greeting_bg.png") no-repeat 0 80px;
}
div.greeting p{
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
	letter-spacing:-0.05em;
	padding:0 0 20px;
	line-height:160%;
	font-size:1.15em;
	word-break:break-all;
}
div.greeting p.tit_txt{
	padding:0 0 290px;
	text-align:center;
}
div.greeting p.sign{
	text-align:right;
	padding:10px 0 0;
}

/* È¸»ç¼Ò°³ > È¸»ç¿¬Çõ */
div.history{
	clear:left;
	overflow:hidden;
    padding:80px 0 0;
	background:url("../images/sub01/his_img.gif") no-repeat 50% 0;
}
div.history ul{
	overflow:hidden;
	clear:left;
	width:100%;
	background:url("../images/sub01/his_line_bg.gif") repeat-y 0 0;
	border-bottom:1px solid #e1e1e1;
	padding:0 0 30px;
}
div.history ul li{
	float:left;
	overflow:hidden;
}
div.history ul li dl{
	overflow:hidden;
}
div.history ul li.group01 dl{
	width:211px;
	padding:10px 25px 0;
}
div.history ul li.group02 dl{
	width:211px;
	padding:10px 24px 0;
}
div.history ul li.group03 dl{
	width:211px;
	padding:10px 24px 0 25px;
}

div.history ul h4{
	background:none;
	margin:0;
	padding:0;
}

div.history ul li dl dt{
    float: left;
	width:30px;
	font-weight:bold;
	
}
div.history ul li dl dd{
    float:right;
	width:181px;
}


/* È¸»ç¼Ò°³ > Ç°ÁúÀÎÁõÇöÈ² */
div.certification{
	width:100%;
	padding:75px 0 0;
	background:url("../images/sub01/certificate_bg.gif") no-repeat 50% 0;
}
div.certification ul.tit{
	width:100%;
	overflow:hidden;
}
div.certification ul.tit li{
	float:left;
}
div.certification div.his_group{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
div.certification div.his_group div{
	float:left;
	width:390px;
}
div.certification div.his_group div dl{
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	padding:9px 0;
}
div.certification div.his_group div dl.end{
	border-bottom:none;
}
div.certification div.his_group div dl dt{
	float:left;
	width:80px;
	padding:0 0 0 20px
}
div.certification div.his_group div dl dd{
	float:left;
	width:290px;
}

div.certification ul.certifi_list{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
div.certification ul.certifi_list li{
	float:left;
	padding:0 0 20px 32px;
	height:190px;
}
div.certification ul.certifi_list li.first{
	padding:0 0 20px;
}
div.certification ul.certifi_list li p{
	text-align:center;
	line-height:120%;
	padding:7px 0 0;
}

div.certification img{
	vertical-align:top;
}

div.certification ul.bn_list{
	width:100%;
	overflow:hidden;
	background:url("../images/sub01/certification_sbn_bg.gif") no-repeat 0 100%;
	padding-bottom:30px;
	margin-bottom:20px;
}
div.certification ul.bn_list li{
	float:left;
	padding-left:12px;
}
div.certification ul.bn_list li.first{
	padding:0;
}

/* È¸»ç¼Ò°³ > °æ¿µ¸ñÇ¥ */
div.mg ul{
	overflow:hidden;
	margin:40px 0 0;
}
div.mg ul li{
	float:left;
}

/* È¸»ç¼Ò°³ > Ã£¾Æ¿À´Â±æ */
div.map{
	width:100%;
	background:url("../images/sub01/map_bg.gif") no-repeat 50% 0;
	padding:100px 0 0;
}


/* »ç¾÷ºÐ¾ß */
div.business_area{
	width:100%;
	overflow:hidden;
}
div.business_area .tit{
	margin-bottom:30px;
}
div.business_area dl{
	padding-bottom:30px;
}
div.business_area dl dt{
	clear: left; 
	margin:0 0 0.2em 0; 
	padding: 0 0 0.2em 18px; 
	background: url(../images/common/bullet_h4.gif) no-repeat 0 0.4em; 
	color: #333; 
	font-size: 1.4em; 
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
	letter-spacing:-0.1em;
	line-height:160%;
	font-weight:bold;
}
div.business_area dl list_wrapper{
	width:100%;
	overflow:hidden;
}
div.business_area dl.list02, div.business_area dl.list03{
	float:left;
}



/* ¿¬±¸¼Ò¼Ò°³ > ¿¬±¸¼Ò ¿¬Çõ */

div.rnd_histroy{
	width:100%;
}
div.rnd_histroy ul{
	overflow:hidden;
	line-height:160%;
	border-top: 4px solid #606060;
	padding:5px 0 0;
}
div.rnd_histroy ul li{
	clear:left;
	overflow:hidden;
	padding:8px 0 10px;
	background:url("../images/common/dotted_line.gif") repeat-x 0 100%;
}
div.rnd_histroy ul strong{
	float:left;
	width:130px;
	font-weight:bold;
	color:#999;
	background:url("../images/sub03/rnd_histroy_bar.gif") no-repeat 130px 3px;
	padding:0 0 0 20px;
}
div.rnd_histroy ul span{
	float:left;
	width:630px;
}


/* ¿¬±¸¼Ò¼Ò°³ > ¿¬±¸ºÐ¾ß */
div.rnd_part{
	width:100%;
	background:url("../images/common/dotted_line.gif") repeat-x 0 100%;
	padding:0 0 15px;
	margin:0 0 30px;
	overflow:hidden;
}
div.rnd_part p{
	float:left;
	width:280px;
	padding:0.15em 0 15px;
}

div.rnd_part ul{
	width:500px;
	float:left;
}
div.rnd_part ul li{
	line-height:140%;
	margin: 0; 
	padding: 0 0 10px 20px; 
	background: url(../images/common/bullet_list01.gif) no-repeat 0 0.15em; 
}

/* ¿¬±¸°³¹ß > ½ÃÇè¼³ºñÇöÈ² */
div.test_facilities ul{
	width:100%;
	overflow:hidden;
	padding:40px 0;
}
div.test_facilities ul li{
	float:left;
}
div.test_facilities ul li.first{
	background: url("../images/sub03/test_bg.gif") no-repeat 0 0; 
	padding:0 0 0 192px;
}

/* °í°´Áö¿ø > °í°´»ç ÇöÈ² */
div.cm_bn{
	border-top: 4px solid #606060;
	border-bottom:1px solid #c4c4c4;
    clear: left;
    padding: 30px 0 5px;
    width: 100%;
}
div.cm_bn ul{
    display: table;
    margin:0 auto;
    width: 780px;
}
div.cm_bn ul br{
	clear:left;
}
div.cm_bn ul li{
	width:187px;
	padding:0 4px 25px;
	text-align:center;
	float:left;
}
div.cm_bn ul li img{
	border:1px solid #d3d3d3;
	width:180px;
	height:55px;
}
div.cm_bn ul li p{
	padding:10px 0 0;
}


/* ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ */
div.guide_email{
	width:100%;
	background-color:#eee;
	padding:50px 0;
}
div.guide_email .email_bg{
	width:485px;
	margin:0 auto;
	background:url(../images/guide/email_bg.jpg) no-repeat 0 0;
	height:200px;
	padding:0 0 0 190px;
}
div.guide_email .email_bg h4{
	margin:0;
	padding:45px 0 30px;
	background:none;
}
div.guide_email .email_bg p{
	letter-spacing:-0.03em;
	padding:0 0 15px 3px;
	line-height:150%;
	font-family: 'MalgunGothic','NanumGothic','sans-seirf','Arial';
}


/* ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ */
div.guide_email{
	width:100%;
	background-color:#eee;
	padding:50px 0;
}
div.guide_email .email_bg{
	width:485px;
	margin:0 auto;
	background:url("../images/guide/email_bg.jpg") no-repeat 0 0;
	height:200px;
	padding:0 0 0 190px;
}
div.guide_email .email_bg h4{
	margin:0;
	padding:45px 0 30px;
	background:none;
}
div.guide_email .email_bg p{
	letter-spacing:-0.03em;
	padding:0 0 15px 3px;
	line-height:150%;
	font-family: 'MalgunGothic','NanumGothic','sans-seirf','Arial';
}