#gnb {
	left: 0px; top: 16px; width: 100%; height: auto; position: relative; z-index: 900; font-family:'Malgun Gothic';
}
#gnbwrap {
	width: 100%; height: 69px; position: relative;
}
/* ¸ÞÀÎ³×ºñ ³ÐÀÌ 1145px : pading 300px(·Î°íÂÊ ¿µ¿ª) + width 845px(´ë¸Þ´º   */
#tm {
	margin: 0px auto;
	padding: 0px 0px 0px 320px;
	width: 960px;
	height: 100%;
	position: relative;
	z-index: 950;
	background-image: url(../main_top_logo.png);
	background-repeat: no-repeat;/* ·Î°í ÁöÁ¤ */
	background-position: 0px 8px;
}
#tm::after {
	clear: both; display: block; content: "";
}
#tm li.th1 {
	margin: 0px 15px; width: auto; float: left; display: inline-block;

}
#tm li:first-child.th1 {
	margin: 0px 0px 15px;
}
#tm li.th1 .special_m {
left: 30px; top: 70px; width:180px; height: 100%; position: absolute; z-index: 990;

}
#tm li.th1 .special_m p {
	margin: 30px 0px 20px; color: rgb(255, 255, 255); line-height: 1.28em; font-size: 1.57em;
}
#tm li.th1 .special_m p strong {
	background: url("gnb_titlebg.gif") no-repeat left top; line-height: 1em; padding-top: 15px; font-size: 1.44em; font-weight: 600; margin-top: 15px; display: block;
}
#tm li.th1 .special_m span {
	display: block;
}
#tm li.th1 .special_m span a {
	background: url("special_btn_bul.gif") no-repeat 90% 50%; padding: 5px 30px 5px 10px; border: 2px solid rgb(205, 218, 223); border-image: none; height: auto; color: rgb(255, 255, 255); margin-right: 10px; margin-bottom: 5px; vertical-align: top; display: inline-block;
}
#tm li.th1 a.th1_lnk {
	padding: 0px 18px; height: 70px; text-align: center; line-height: 70px; font-size: 1.05em; font-weight: bold; text-decoration: none; display: block; color:#505050;
}
#tm li.th1 a.current {
	height: 66px; color: rgb(0, 116, 165); border-bottom-color: rgb(0, 116, 165); border-bottom-width: 4px; border-bottom-style: solid;
}
#tm li.th1 a:hover {
	height: 66px; color: rgb(0, 116, 165); border-bottom-color: rgb(0, 116, 165); border-bottom-width: 4px; border-bottom-style: solid;
}
#tm li.th1 a:active {
	height: 66px; color: rgb(0, 116, 165); border-bottom-color: rgb(0, 116, 165); border-bottom-width: 4px; border-bottom-style: solid;
}
#tm li.th1 a:focus {
	height: 66px; color: rgb(0, 116, 165); border-bottom-color: rgb(0, 116, 165); border-bottom-width: 4px; border-bottom-style: solid;
}

/*   ------------  */
#tm li.th1 ul.th2 {
 background-color:#FFF; left: 170px; top: 68px; width: 1110px; height: 100%; padding-top: 30px; position: absolute;
border-top-color: rgb(198, 198, 198); border-top-width: 1px; border-top-style: solid;

}
#tm li.th1 ul.th2::after {
	clear: both; display: block; content: "";
}
#tm li.th1 ul.th2 li {
	margin: 0px 1% 20px 2%; width: 17%; float: left;
	/* background-color:#9F0; */
}

/* ¸Þ´º1´Ü°è */
#tm li.th1 ul.th2 li a {
padding: 8px 10px; height: auto; color: rgb(0, 114, 165); line-height: normal; font-size: 1em; font-weight:bold; display: block;
background-color:#edf1f7;
}
#tm li.th1 ul.th2 li a.on {
	background: rgb(218, 225, 228); color: rgb(0, 102, 166); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#tm li.th1 ul.th2 li a:hover {
	background: rgb(218, 225, 228); color: rgb(0, 102, 166); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#tm li.th1 ul.th2 li a:active {
	background: rgb(218, 225, 228); color: rgb(0, 102, 166); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#tm li.th1 ul.th2 li a:focus {
	background: rgb(218, 225, 228); color: rgb(0, 102, 166); text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#tm li.th1 ul.th2 li a[target='_blank'] {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50% rgb(230, 237, 240);
}
#tm li.th1 ul.th2 li a[target='_blank']:hover {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50% rgb(218, 225, 228); color: rgb(0, 102, 166);
}
#tm li.th1 ul.th2 li a[target='_blank']:active {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50% rgb(218, 225, 228); color: rgb(0, 102, 166);
}
#tm li.th1 ul.th2 li a[target='_blank']:focus {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50% rgb(218, 225, 228); color: rgb(0, 102, 166);
}
#tm li.th1 ul.th2 li ul {
	padding: 10px 0px 0px; width: 100%; position: relative;
}
#tm li.th1 ul.th2 li ul li {
	margin: 0px; width: auto; float: none;
}
#tm li.th1 ul.th2 li div.mbr {
	padding-top:12px;
}

#tm li.th1 ul.th2 li ul li a {
	padding: 0px 10px;
	color: rgb(99, 99, 99);
	font-size: 0.85em;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	background-color: #FFF;
	background-image: url(../navi_bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
#tm li.th1 ul.th2 li ul li a.on {
	color: rgb(0, 112, 164);
	background-color: #FFF;
	background-image: url(../navi_bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;	
}
#tm li.th1 ul.th2 li ul li a:hover {
	color: rgb(0, 112, 164);
	background-color: #FFF;
	background-image: url(../navi_bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;	
}
#tm li.th1 ul.th2 li ul li a:active {
	color: rgb(0, 112, 164);
	background-color: #FFF;
	background-image: url(../navi_bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;	
}
#tm li.th1 ul.th2 li ul li a:focus {
	color: rgb(0, 112, 164);
	background-color: #FFF;
	background-image: url(../navi_bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;	
}
#tm li.th1 ul.th2 li ul li a[target='_blank'] {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50%; padding: 0px 40px 0px 10px;
}
#tm li.th1 ul.th2 li ul li a[target='_blank']:hover {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50%; color: rgb(0, 112, 164);
}
#tm li.th1 ul.th2 li ul li a[target='_blank']:active {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50%; color: rgb(0, 112, 164);
}
#tm li.th1 ul.th2 li ul li a[target='_blank']:focus {
	background: url("../../images/kr/common/blank_ico.gif") no-repeat 90% 50%; color: rgb(0, 112, 164);
}


/* -------------- */ 
#animate {
	background: url("gnb_animate_bg.gif") repeat-x left top rgb(255, 255, 255); left: 50%; top: 0px; width: 1280px; height: 68px; overflow: hidden; margin-left: -640px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 901;

}

#animate .mLogo {
	position:absolute; 
	z-index:990; 
}
#animate .mLogo A {
	display:inline-block;
	width:170px; 
	height:55px;
}
#animate .mLogo A SPAN { display:none;}

.animate_line {
	background: url("navi_patternbg.gif"); left: 0px; top: 68px; width: 50%; height: 500px; position: absolute;

}
#tm #summery1 {
	
}
#tm #summery1 li {
	min-height: 155px;
}
#tm #summery1 li ul li {
	min-height: 10px;
}
#tm #summery2 {
	
}
#tm #summery2 .firstChild {
	width: 34%;
}
#tm #summery2 .firstChild ul {
	
}
#tm #summery2 .firstChild ul::after {
	clear: both; display: block; content: "";
}
#tm #summery2 .firstChild ul li {
	margin: 0px 0.5%; width: 49%; float: left; display: inline-block;
}
#tm #summery3 {
	
}
#tm #summery4 {
	
}
#tm #summery5 {
	
}
#tm #summery5 li {
	min-height: 226px;
}
#tm #summery5 li ul li {
	min-height: 10px;
}
#tm #summery6 {
	
}
#tm #summery6 li {
	min-height: 155px;
}
#tm #summery6 li ul li {
	min-height: 10px;
}
#tm #summery6 li ul .lastchild {
	width: 100%;
}
#tm #summery6 .lastchild {
	width: 17%;
}
#tm #summery6 .lastchild ul {
	
}
#tm #summery6 .lastchild ul::after {
	clear: both; display: block; content: "";
}
#tm #summery6 .lastchild ul li {
	margin: 0px 0.5%; width: 49%; float: left; display: inline-block;
}
#tm #summery7 {
	
}
#tm #summery7 li {
	min-height: 50px;
}
#tm #summery7 li ul li {
	min-height: 10px;
}