@charset "utf-8";
/* CSS Document */


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url("//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css"); /* font-family: 'Nanum Gothic' */



/* 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:16px; text-decoration:none;letter-spacing:0px;  color:#fff;font-weight: bold; letter-spacing:-0.5px; line-height:19px; }
.ttmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#fff;font-weight: bold; letter-spacing:-0.5px;line-height:19px;}
.ttmenu a:hover { text-align:left; font-family:'Nanum Gothic',doum;font-size:16px; text-decoration:none;letter-spacing:0px; color:#b4fcff;font-weight: bold; letter-spacing:-0.5px;line-height:19px; }

/*상단서브메뉴*/
.tmenu a:link{font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px;  color:#007ed6; font-weight: bold; }
.tmenu a:visited{ font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px;  color:#007ed6; font-weight: bold; }
.tmenu a:hover {font-family:'Nanum Gothic',doum;font-size:12px; color:#d00e09;font-weight: bold;text-decoration:none; }

/*엔탑메뉴*/
.ntmenu a:link{font-family:'Nanum Gothic',doum;font-size:10px; text-decoration:none;letter-spacing:0px;  color:#464646; font-weight: none; }
.ntmenu a:visited{ font-family:'Nanum Gothic',doum;font-size:10px; text-decoration:none;letter-spacing:0px;  color:#464646; font-weight: none; }
.ntmenu a:hover {font-family:'Nanum Gothic',doum;font-size:10px; color:#000;font-weight: none;text-decoration:none; }

/*서브탑메뉴*/
.smenu0 a:link{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #0e58b2;letter-spacing:-0px;font-weight: bold;}
.smenu0 a:visited{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #0e58b2;letter-spacing:-0px;font-weight: bold;}
.smenu0 a:hover{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #000;letter-spacing:-0px;font-weight: bold;}

/*서브탑메뉴2*/
.smenu00 a:link{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #000;letter-spacing:-0px;font-weight: bold;}
.smenu00 a:visited{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #0002;letter-spacing:-0px;font-weight: bold;}
.smenu00 a:hover{font-family:Nanum Gothic;text-decoration:none;font-size: 14px;line-height:34px;color: #0e58b2;letter-spacing:-0px;font-weight: bold;}


/*왼쪽메뉴*/
.ssmenu a:link{  text-align:left;   font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#575757; line-height:25px;  }
.ssmenu a:visited{ text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#575757; line-height:25px;  }
.ssmenu a:hover {text-align:left; font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; ; color:#146fc6;line-height:25px;}

/*왼쪽메뉴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:#393939; ;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:#393939; 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:#e20479;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:#fff; ;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:#fff; 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:#feffb1;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:12px; text-decoration:none;letter-spacing:0px; color:#000; font-weight: bold;line-height:35px; }
.esmenu a:visited{font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; color:#000;font-weight: bold;line-height:35px;  }
.esmenu a:hover {font-family:'Nanum Gothic',doum;font-size:12px; text-decoration:none;letter-spacing:0px; font-weight: bold; color:#1260bd;text-decoration:none;line-height:35px;}

img {border:0}
a {outline:none; select-dummy: expression(this.hideFocus=true);}

body            { 

	font-family:'Nanum Gothic'; color:#606060; font-size:11px; line-height:14px; letter-spacing:0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.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:16px;
	color: #535353;	
}

.title_bg{
	background-color:#d00e09; height:2px}
.title_16 { 
	font-size: 16px;
	text-decoration:none;
	font-weight: bold;
	color: #ffffff;
	
}
.padding_10 { padding:10px}

.box{ background:#f5fef4; border:1px #d1ebce solid; padding:10px 10px 10px 20px}
.box_gg{ background:#fff; border:1px #ccc solid; padding:30px 30px 30px 30px}
.box_g{ background:#fff; border:3px #357cd2 solid; padding:30px 30px 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-size: 11px;
	color: #505050; font-weight:none; text-align:right
	
}


.quick01 a:link{ font-size: 12px;	color: #13a5e5; font-weight:bold;text-decoration:none; }
.quick01 a:visited{font-size: 12px;	color: #13a5e5; font-weight:bold; text-decoration:none; }
.quick01 a:hover {font-size: 12px;	color: #3b3b35; font-weight:bold;text-decoration:none;}

.quick02 a:link{ font-size: 12px;	color: #3b3b35; font-weight:bold;text-decoration:none; }
.quick02 a:visited{font-size: 12px;	color: #3b3b3; font-weight:bold;text-decoration:none;  }
.quick02 a:hover {font-size: 12px;	color: #13a5e5; font-weight:bold;text-decoration:none;}

.title_fff {
	font-size: 11px;
	color: #636363; font-weight:none;
	
}
.title_001 {	
	text-decoration:none;
	font-size: 22px;
	line-height:23px;
	color: #555555;
	letter-spacing:0px;
	font-weight: bold;}
.title_002 {	
	text-decoration:none;
	font-size: 22px;
	color: #0e5d9a;
	letter-spacing:0px;
	font-weight: bold;
}
.text {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	color: #404040;
	letter-spacing:-0px;
	font-weight: none;
	line-height:23px; text-align:left;
}
.text18_red {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 16px;
	line-height:24px;
	color: #df2176;
	letter-spacing:-0px;
	font-weight: bold;
	
}
.text14_bb {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	line-height:34px;
	color: #0e58b2;
	letter-spacing:-0px;
	font-weight: bold;
	
}
.b {	font-family:Nanum Gothic;	
	text-decoration:none;
	font-size: 14px;
	color: #404040;
	letter-spacing:-0px;
	font-weight: none;
	padding:0px 0px 23px 0px;
	line-height:23px;font-weight: bold;}

.text_blue24 { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:50px;
	font-size: 24px;
	color: #494949;
	font-weight: bold;
	
}
.text_g24 { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:35px;
	font-size: 16px;
	color: #717171;
	font-weight: bold;
	
}

.text_20 { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:50px;
	font-size: 20px;
	color: #05348c;
	font-weight: bold;
	
}
.text_12_b { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:14px;
	font-size: 12px;
	color: #0770ac;
	font-weight: bold;
	
}
.text_12 { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:14px;
	font-size: 12px;
	color: #303030;
	font-weight: none;
	
}

.text_18_red { font-family:Nanum Gothic!important;	
	text-decoration:none;
	line-height:28px;
	font-size: 18px;
	color: #dd2e27;
	font-weight: bold;
	
}

.img_border{border:#c3c3c3 solid 1px;}
.pro_border{border-bottom:#c3c3c3 solid 1px; border-left:#c3c3c3 solid 1px; border-right:#c3c3c3 solid 1px;}


.text_orange14 {	
	text-decoration:none;
	font-size: 16px;
	color: #fe630f;
	letter-spacing:0px;
	font-weight: bold;
	line-height:25px;
}

.text_14 {	
	text-decoration:none;
	font-size: 14px;
	color: #686868;
	letter-spacing:0px;
	font-weight: none;
	line-height:25px;
}

.text_14tit {	
	text-decoration:none;
	font-size: 14px;
	color: #686868;
	letter-spacing:0px;
	font-weight: none;
	line-height:22px;
}

.text_18_b {	
	text-decoration:none;
	font-size: 18px;
	color: #464646;
	text-align:left;
	letter-spacing:0px;
	font-weight:none;
	line-height:35px;
}

.text_18_bb {	
	text-decoration:none;
	font-size: 18px;
	color: #464646;
	text-align:left;
	letter-spacing:0px;
	font-weight:bold;
	line-height:35px;
}

.text_18 {	
	text-decoration:none;
	font-size: 16px;
	color: #464646;
	text-align:center;
	letter-spacing:0px;
	font-weight:none;
	line-height:24px;
}
.text_18 a:hover {text-decoration:none;
	font-size: 16px;
	color: RED;
	text-align:center;
	letter-spacing:0px;
	font-weight:bold;
	line-height:24px;}
.text_16 {	
	text-decoration:none;
	font-size: 16px;
	color: #464646;
	letter-spacing:0px;
	font-weight: bold;
	line-height:30px;
}

.text_20_w {
	padding:10px;	
	text-decoration:none;
	font-size: 20px;
	color: #ffffff;
	letter-spacing:0px;
	font-weight: bold;
	line-height:25px;
}

/*���̺�*/
.ttt {
	font-family:"Nanum Gothic"; 
	font-size: 12px;
	font-weight: normal;
	font-align : left;
	font-weight: bold;
	letter-spacing:-1px;
}
/*���̺�*/
.tttt {
	font-family:"Nanum Gothic"; 
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	font-align : center;
	color: #000000;
	text-decoration: none;
	background-color:#ffffff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}


.tttt td
  {
	  padding:3px;
	  padding-left:1px;
	  padding-right:1px;
	  padding-bottom:3px;
	  text-align:center;
	  border-top:1px solid #ccc;
	  border-left:1px solid #ccc;
}
.tttt_top
  { background-color:#edf1f7;
  font-size: 12px;
  line-height:25px;
  height:25px;
	  font-weight: bold;
	  color:#183e80;
	  text-align:center;
}


.tttt_left {
	font-family:"Nanum Gothic"; 
	font-size: 12px;
	font-weight: bold;
	font-align : left;
	color: #535353;
	text-decoration: none;
	background-color:#f7f6f6;
	height:18px;
	padding-left:4px;
	padding-top:2px;
   
}


.tttt_left td
  {
	  padding:4px 0;
	  padding-left:10px;
	  padding-right:1px;
	  padding-bottom:1px;
	  font-weight:200;
	  text-align:left;
	  border-top:1px solid #ccc;
	  border-left:1px solid #ccc;
}


.ect{ 
	font-size: 11px;
	text-decoration:none;
	line-height:20px;
	color: #7e7e7e;
	
}
.b_bg{background-color:#2b8ab7;
	height:1px;}
.bb_bg{ background-color:#fff;
	height:30px;}