@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);



/* Base */

a:link                   { text-decoration:none; color:#111111; font-weight: bold;}
a:visited                { text-decoration:none; color:#111111; font-weight: bold;}
a:hover                  { text-decoration:underline; color:#0b75e2; font-weight: bold;}


/*탑메뉴*/
.ttmenu a:link{font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px;  color:#3b3b3b;font-weight: bold; letter-spacing:-0.5px; line-height:20px; }
.ttmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#3b3b3b;font-weight: bold; letter-spacing:-0.5px;line-height:20px;}
.ttmenu a:hover {text-decoration:none;  font-family:'Nanum Gothic',doum;font-size:16px; color:#1972cd;font-weight: bold;line-height:20px; }


/*엔탑메뉴*/
.ntmenu a:link{font-family:'Nanum Gothic',doum;font-size:11px; text-decoration:none;letter-spacing:0px;  color:#828282; font-weight: none; }
.ntmenu a:visited{ font-family:'Nanum Gothic',doum;font-size:11px; text-decoration:none;letter-spacing:0px;  color:#828282; font-weight: none; }
.ntmenu a:hover {font-family:'Nanum Gothic',doum;font-size:11px; color:#000000;font-weight: none;text-decoration:none; }

/*서브탑메뉴*/
.smenu0 a:link{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; line-height:45px;color:#494949;font-weight: bold; background-color:#e1f4ff}
.smenu0 a:visited{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; line-height:45px;color:#494949;font-weight: bold; background-color:#e1f4ff}
.smenu0 a:hover{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px;text-decoration:none;letter-spacing:0px;text-decoration:none; line-height:45px; color:#fff;font-weight: bold; background-color:#1183c4}

/*서브탑메뉴 오버*/
.smenu0_on a:link{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px;text-decoration:none;letter-spacing:0px;text-decoration:none; line-height:45px; color:#fff;font-weight: bold; background-color:#1183c4}
.smenu0_on a:visited{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px;text-decoration:none;letter-spacing:0px;text-decoration:none; line-height:45px; color:#fff;font-weight: bold; background-color:#1183c4}
.smenu0_on a:hover{display:block; width:167px; text-align:center;font-family:'Nanum Gothic',doum;font-size:14px;text-decoration:none;letter-spacing:0px;text-decoration:none; line-height:45px; color:#eff50e;font-weight: bold; background-color:#1183c4}

#menu a {font-family:'Nanum Gothic'; color:#202020; font-size:14px; line-height:40px; background:url(../images/company/menu_bg_off.png) left 50% no-repeat; text-decoration:none; width:205px; height:40px; float:left; padding-left:25px; font-weight:bold;letter-spacing:-1px;}
#menu a:hover { background:url(../images/company/menu_bg_on.png) left 50% no-repeat; color:#1b3f9c}


/*왼쪽메뉴*/
.ssmenu a:link{  text-align:left;   font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#ff2b00; font-weight: bold; line-height:30px; letter-spacing:-0.5px;  }
.ssmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#ff2b00; font-weight: bold; line-height:30px; letter-spacing:-0.5px;  }
.ssmenu a:hover {text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; text-decoration:none; font-weight: bold; color:#ca2200;line-height:30px; letter-spacing:-0.5px;}

/*왼쪽sub메뉴*/
.ssmenu_s a:link{  text-align:left;   font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#7d7d7d; font-weight: none; line-height:16px; letter-spacing:-0.5px;  }
.ssmenu_s a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#7d7d7d; font-weight: none; line-height:16px; letter-spacing:-0.5px;  }
.ssmenu_s a:hover {text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; text-decoration:none; font-weight: none; color:#505050;line-height:16px; letter-spacing:-0.5px;}

/*왼쪽메뉴2*/
.sssmenu a:link{  text-align:left;   font-family:'Nanum Gothic',doum;font-size:14px;font-weight: bold; text-decoration:none;letter-spacing:0px; color:#555555; font-weight: bold;  line-height:30px;}
.sssmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:14px; font-weight: bold;text-decoration:none;letter-spacing:0px; color:#555555; font-weight: bold;  line-height:30px;}
.sssmenu a:hover {text-align:left; font-family:'Nanum Gothic',doum;font-size:14px; font-weight: bold;text-decoration:none;letter-spacing:0px;  font-weight: bold; color:#000000;text-decoration:none; line-height:30px;}


/*오버메뉴*/
.ssssmenu a:link{  text-align:right;   font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#ffffff; ;font-weight: bold;  line-height:30px;}
.ssssmenu a:visited{ text-align:right; font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#ffffff; font-weight: bold;  line-height:30px; }
.ssssmenu a:hover {text-align:right; font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px;  font-weight: bold; color:#2f2f2f;text-decoration:none; line-height:30px;}

.tsmenu a:link{ font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#585858; font-weight: bold; }
.tsmenu a:visited{font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#585858;font-weight: bold;  }
.tsmenu a:hover {font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; font-weight: bold; color:#e50414;text-decoration:none;}

.esmenu a:link{ font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#bd2c2f; font-weight: bold; }
.esmenu a:visited{font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#bd2c2f;font-weight: bold;  }
.esmenu a:hover {font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; font-weight: bold; color:#bd2c2f;text-decoration:none;}

img {border:0}
a {outline:none; select-dummy: expression(this.hideFocus=true);}

body,td { font-family:'Nanum Gothic'; color:#222222; font-size:13px; line-height:20px; letter-spacing:0px; font-weight: bold;
	margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

.main_bg {background:url(images/index/main_bg.jpg) no-repeat center;  background-color:#fff; height:846px }
.sub_bg {background:url(/new/sub/img.png) no-repeat center; background-color:#fff;height:242px}

.smenu_ov a:link{display:block; width:183px; height:48px;  line-height:48px;
	 text-align:left;font-family:'Nanum Gothic',doum;font-size:15px; color:#ffffff;font-weight: bold; background-color:#5e8a2a;  
	
}
.smenu_ov a:visited{display:block; width:183px; height:48px; line-height:48px;
	 text-align:left;font-family:'Nanum Gothic',doum;font-size:15px; color:#ffffff;font-weight: bold; background-color:#5e8a2a;
	
}
.smenu_ov a:hover{display:block; width:183px; height:48px; line-height:48px;text-decoration:none;
	 text-align:left;font-family:'Nanum Gothic',doum;font-size:15px; color:#ffffff;font-weight: bold; background-color:#5e8a2a; 
	
}
.sub_top0 {background:url(images/sub/img00.png) no-repeat center; height:185px; background-color:#fff; }
.sub_top1 {background:url(images/sub/img01.png) no-repeat center; height:185px; background-color:#fff; }
.sub_top2 {background:url(images/sub/img02.png) no-repeat center; height:185px; background-color:#fff; }
.sub_top3 {background:url(images/sub/img03.png) no-repeat center; height:185px; background-color:#fff; }
.sub_top4 {background:url(images/sub/img04.png) no-repeat center; height:185px; background-color:#fff; }
.sub_top5 {background:url(images/sub/img05.png) no-repeat center; height:185px; background-color:#fff; }


.copyright { 
	text-decoration:none;
	font-size: 12px;	
	line-height:18px;
	font-weight: bold;
	color: #ffffff;	
}

.padding_10 { padding:10px}

.box{ background:#f5fef4; border:1px #d1ebce solid; padding:10px 10px 10px 20px}
.box_g{ background:#fff; border:1px #d6d6d6 solid; padding:30px 10px 30px 30px}
.com_box{ background:#fafafa; border:3px #a2ca73 solid; padding:15px 10px 15px 20px}
.sub_box{ background:#ffffff; border-top:1px #cccccc solid; border-bottom:1px #cccccc solid; padding:10px 10px 10px 3px;
line-height:22px;text-decoration:none;
	 text-align:left;font-family:'Nanum Gothic',doum;font-size:13px; color:#404040;font-weight: none;}

.title_b {
	font-size: 11px;
	color: #686868; font-weight:bold;
	
}

/* 팝업창 제품명 */
.title_top {
	font-family:Nanum Gothic;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	
}

/* TOP 텍스트1 */
.top_14 { font-family:Nanum Gothic;
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;
	color: #025ebc;
	
}

/* TOP 텍스트2 */
.top_20 { font-family:Nanum Gothic;	
	text-decoration: none;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	letter-spacing: -0px;
	font-weight: bold;
}

/* INDEX 텍스트1 */
.index_title { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 30px;
	color: #545454;
	letter-spacing:0px;
	font-weight: bold;
}

/* INDEX 텍스트2 */
.index_title2 { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	color: #6f6f6f;
	letter-spacing:0px;
	font-weight: bold;
	
}

/* INDEX 텍스트3 */
.index_title3 {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 20px;
	color: #404040;
	letter-spacing:0px;
	font-weight: bold;
	line-height:26px;
}

/* INDEX 텍스트4 */
.index_pro { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	line-height:26px;
	color: #555555;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 타이틀 */
.text30_gr {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 30px;
	line-height:36px;
	color: #151515;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 타이틀2 */
.text22_blue {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 22px;
	line-height:30px;
	color: #0e5aa8;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 타이틀3 */
.text18_blue {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 18px;
	line-height:30px;
	color: #1243a8;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 카테고리 */
.text12_gr {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 12px;
	line-height:20px;
	color: #373737;
	letter-spacing:-0px;
	font-weight: none;
	
}

/* SUB 테이블 */
.text14_table {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	line-height:24px;
	color: #333333;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 테이블2 */
.text12_table {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 12px;
	line-height:24px;
	color: #333333;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 텍스트1 */
.sub_text1 { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	line-height:28px;
	color: #202020;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* SUB 텍스트2 */
.sub_text2 { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	line-height:24px;
	color: #202020;
	letter-spacing:-0px;
	font-weight: none;
	
}

/* SUB 텍스트3 */
.sub_text3 { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 16px;
	line-height:26px;
	color: #111111;
	letter-spacing:-0px;
	font-weight: bold;
	
}

