@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumsquare.css);



/* Base */

a:link                   { text-decoration:none; color:#666666; }
a:visited                { text-decoration:none; color:#666666; }
a:hover                  { text-decoration:underline; color:#666666; }


/*탑메뉴*/
.ttmenu a:link{font-family:'Nanum Gothic',doum;font-size:18px; text-decoration:none;letter-spacing:0px;  color:#080808;font-weight: bold; letter-spacing:-0.5px; line-height:20px; }
.ttmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:18px; text-decoration:none;letter-spacing:0px; color:#080808;font-weight: bold; letter-spacing:-0.5px;line-height:20px;}
.ttmenu a:hover {text-decoration:none;  font-family:'Nanum Gothic',doum;font-size:18px; color: #ee5520; font-weight: bold;line-height:20px; }

/*탑메뉴 RED*/
.trmenu a:link{font-family:'Nanum Gothic',doum;font-size:18px; text-decoration:none;letter-spacing:0px;  color:#9c0000;font-weight: bold; letter-spacing:-0.5px; line-height:20px; }
.trmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:18px; text-decoration:none;letter-spacing:0px; color:#9c0000;font-weight: bold; letter-spacing:-0.5px;line-height:20px;}
.trmenu a:hover {text-decoration:none;  font-family:'Nanum Gothic',doum;font-size:18px; color:#9c0000;font-weight: bold;line-height:20px; }


/*상단서브메뉴*/
.tmenu a:link{font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px;  color:#494949; font-weight: none; }
.tmenu a:visited{ font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px;  color:#494949; font-weight: none; }
.tmenu a:hover {font-family:'Nanum Gothic',doum;font-size:14px; color:#1048ad;font-weight:none; text-decoration:none; }

/*엔탑메뉴*/
.ntmenu a:link{font-family:'Nanum Gothic',doum;font-size:11px; text-decoration:none;letter-spacing:0px;  color:#fff; font-weight: none; }
.ntmenu a:visited{ font-family:'Nanum Gothic',doum;font-size:11px; text-decoration:none;letter-spacing:0px;  color:#fff; font-weight: none; }
.ntmenu a:hover {font-family:'Nanum Gothic',doum;font-size:11px; color:#fff;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}

#commenu a {font-family:'Nanum Gothic'; color:#424242; font-size:14px; line-height:36px; background:url(../images/company/left_menu.png) left 50% no-repeat; text-decoration:none; width:210px; height:36px; float:left;  padding-left:30px; font-weight:bold;letter-spacing:-0.5px;}
#commenu a:hover {background:url(../images/company/left_menu_ov.png) left 50% no-repeat; color:#ffffff;}

#promenu a {font-family:'Nanum Gothic'; color:#424242; font-size:13px; line-height:36px; background:url(../images/company/left_menu.png) left 50% no-repeat; text-decoration:none; width:210px; height:36px; float:left;  padding-left:30px; font-weight:bold;letter-spacing:-0.5px;}
#promenu a:hover {background:url(../images/company/left_menu_ov.png) left 50% no-repeat; color:#ffffff;}

#menu a {font-family:'Nanum Gothic'; color:#ffffff; font-size:18px; line-height:58px; background:url(../images/index/menu_off.png) left 50% no-repeat; text-decoration:none; width:190px; height:58px; float:left;  font-weight:bold;letter-spacing:-1px;}
#menu a:hover {background:url(../images/index/menu_ov.png) left 50% no-repeat; color:#ffffff;;}

/*왼쪽메뉴*/
.ssmenu a:link{  text-align:left;   font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#ffffff; font-weight: bold; line-height:24px; padding-left:20px;}
.ssmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#ffffff; font-weight: bold; line-height:24px; padding-left:20px;}
.ssmenu a:hover {text-align:left; font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; font-weight: bold; color:#9ae8ff;line-height:24px; padding-left:20px;}

/*왼쪽sub메뉴*/
.ssmenu_s a:link{  font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#333333; font-weight: bold; line-height:20px; letter-spacing:-0px;  }
.ssmenu_s a:visited{ font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#333333; font-weight: bold; line-height:20px; letter-spacing:-0px;  }
.ssmenu_s a:hover {font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; text-decoration:none; font-weight: bold; color:#0e42a2;line-height:20px; letter-spacing:-0px;}

.ssmenu_o a:link{  font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#ffffff; font-weight: bold; line-height:20px; letter-spacing:-0px;  }
.ssmenu_o a:visited{ font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; color:#ffffff; font-weight: bold; line-height:20px; letter-spacing:-0px;  }
.ssmenu_o a:hover {font-family:'Nanum Gothic',doum;font-size:14px; text-decoration:none;letter-spacing:0px; text-decoration:none; font-weight: bold; color:#f7ff76;line-height:20px; letter-spacing:-0px;}

/*왼쪽메뉴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:#202020; font-weight: bold;  line-height:40px;}
.sssmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:14px; font-weight: bold;text-decoration:none;letter-spacing:0px; color:#202020; font-weight: bold;  line-height:40px;}
.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:40px;}


img {border:0}
a {outline:none; select-dummy: expression(this.hideFocus=true);}

body,td { font-family:'Nanum Gothic'; color:#414141; font-size:13px; font-weight:bold; line-height:28px; letter-spacing:0px;
	margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}


.copyright { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 13px;	
	line-height:22px;
	font-weight: bold;
	color: #525252;
	
}

.tel_01 {font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 18px;
	color: #393939;
	letter-spacing:0px;
	font-weight: bold;
	letter-spacing:-0px;
	
}

.tel_02 {font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 18px;
	color: #244f96;
	letter-spacing:0px;
	font-weight: bold;
	letter-spacing:-0.5px;
	
}

/* index 이미지 텍스트1 */
.index_55_b { font-family:Nanumsquare;	
	text-decoration:none;
	font-size: 55px;
	color: #ef601a;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:60px;
}

/* index 이미지 텍스트2 */
.index_30_b { font-family:Nanumsquare;
	text-decoration:none;
	font-size: 30px;
	color: #163a7c;
	letter-spacing:-2.5px;
	font-weight:bold;
	line-height:50px;
}

/* index 이미지 텍스트3 */
.index_20_b { font-family:Nanumsquare;
	text-decoration:none;
	font-size: 20px;
	color: #565656;
	letter-spacing:-1px;
	font-weight:bold;
	line-height:36px;
}

/* index 제품 텍스트1 */
.index_pro_01 { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 30px;
	color: #4c4c4c;
	letter-spacing:-0.5px;
	font-weight:bold;
	line-height:36px;
}

/* index 제품 텍스트2 */
.index_pro_02 { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 14px;
	color: #ffffff;
	letter-spacing:-0.5px;
	font-weight:bold;
	line-height:20px;
}

/* index 공지사항 */
.index_notice { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 24px;
	color: #244f96;
	letter-spacing:-0.5px;
	font-weight:bold;
	line-height:30px;
}

/* sub 타이틀 */
.text_34_b {
	font-family: Nanum Gothic;
	text-decoration: none;
	font-size: 34px;
	color: #232323;
	letter-spacing: -0.5px;
	font-weight: bold;
	line-height: 50px;
}

/* sub 페이지경로 */
.text11_gg {font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 11px;
	color: #454545;
	letter-spacing:0px;
	font-weight:normal;
	
}


/* 왼쪽메뉴_제품소개01 */
.left_pro01 { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 16px;
	color: #ffffff;
	letter-spacing:-0px;
	font-weight:bold;
	line-height:24px;
	padding-left: 20px;
}

/* sub 메뉴타이틀2 */
.text_32_w { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 32px;
	color: #ffffff;
	letter-spacing:0px;
	font-weight:bold;
	line-height:36px;
}

/* sub 인사말1 */
.text_30_blue { font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 30px;
	color: #133f91;
	letter-spacing:0px;
	font-weight: bold;
	line-height:40px;
}

.text_18_gray { font-family:Nanum Gothic;
    text-decoration:none;
    font-size: 18px;
	color: #373737;
	letter-spacing:0px;
	font-weight: bold;
	line-height:30px;
}

/* 제품소개_작은타이틀 */
.pro_title01 { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 16px;
	color: #16438a;
	letter-spacing:-0px;
	font-weight:bold;
	line-height:40px;
}

/* sub 인사말2 */
.text_13_ggg { font-family:Nanum Gothic;
	text-decoration:none;
	font-size: 13px;
	color: #202020;
	letter-spacing:0px;
	font-weight:bold;
	line-height:24px;
    padding-left:15px;
	
}

/* sub 회사개요1 */
.text_14 { font-family:Nanum Gothic;	
	text-decoration:none;
	line-height:20px;
	font-size: 14px;
	color: #505050;
	font-weight:bold;
}

/* sub 회사개요2 */
.text_12 { font-family:Nanum Gothic;	
	text-decoration:none;
	line-height:20px;
	font-size: 12px;
	color: #505050;
	font-weight:bold;
	text-align: center;
}

/* sub 타이틀 설명 */
.title_ss12 { font-family:Nanum Gothic;	
	text-decoration:none;
	line-height:24px;
	font-size: 12px;
	color: #505050;
	font-weight:normal;

}

/* sub 제품소개 타이틀1 */
.text18_blue {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 18px;
	line-height:24px;
	color: #2053a8;
	letter-spacing:-0px;
	font-weight: bold;
	
}

/* sub 제품소개 타이틀2 */
.text14_org {
	font-family: Nanum Gothic;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	letter-spacing: -0px;
	font-weight: bold;
	
}

.text_18_w1 {
	text-decoration:none;
	font-size: 18px;
	color: #ffffff;
	letter-spacing:0px;
	font-weight:normal;
	line-height:25px;
}