/********************************************해더****************************************/

header {position:relative;z-index:999;} /* IE7 z-index bug 해결 (상위요소에 z-index 적용) */


/* 확장메뉴 */
.tnb-wrapper {position:relative;height:28px; background:#fff; border-bottom:1px solid #e9e9e9; }
.tnb {width:980px; margin:0 auto; height:28px; overflow:hidden;}
.tnb li {float:right; padding:8px 0;}
.tnb li a {line-height:12px; display:block; padding:0 7px;border-right:solid 1px #e9e9e9;font-size:11px;color:#888}
.tnb li a:hover {color:#422c25;}


/* 로고 */
.logo-wrapper {position:relative;width:980px; height:50px; margin:20px auto;background:#fff;}

.logo {float:left; width:27%;}
.hText {float:left; width:46%; margin:8px 0; border-bottom:1px dotted #ccc;}
.search {float:left; width:27%; text-align:right; padding:13px 0;}

.hText span {font-size:14px; color:#777; margin-right:10px; line-height:28px;}


/* 메인메뉴 */
.gnb-wrapper {clear:both; margin-bottom:20px;}

#gnb {width:980px;height:45px;margin:0 auto; background:#222;}

#gnb .gnb01 li {float:left; width:122.5px; line-height:45px; text-align:center; font-weight:bold; font-size:14px;}
#gnb .gnb01 li a {display:block; line-height:45px; overflow:hidden; color:#fff;}
#gnb .gnb01 li a:hover {color:#ff6633;}



/********************************************푸터****************************************/

.fnb-wrapper {width:980px;margin:0 auto;border-top:solid 2px #333; height:30px; margin-top:50px;}

#fnb ul {padding:0;}
#fnb ul li {float:right; margin:6px 0;}
#fnb ul li a {display:block;padding:0px 10px; line-height:12px; font-size:11px;font-weight:bold;border-right:solid 1px #ddd;text-decoration:none;color:#999; letter-spacing:0;}
#fnb ul li a:hover {color:#222;}
#fnb ul li a.end {border:none;}


.footer-wrapper {width:980px;margin:0 auto;border-top:1px solid #ddd;padding:20px 0; padding-bottom:20px; overflow:hidden;}
#footer-col1 {float:left;width:150px;}
#footer-col2 {float:left;width:700px;padding:0 20px;}
#footer-col2 p {font-size:11px;line-height:140%;color:#888; letter-spacing:-0.2px;}
#footer-col2 span.sep {padding:0 3px;}
#footer-col2 span.copy {line-height:230%;color:#333;}
#footer-col3 {float:left;}
#footer-col3 ul {}
#footer-col3 li {float:left;padding-right:10px;}



/********************************************왼쪽메뉴****************************************/

#leftMenu {position:relative; width:190px; float:left;}

/*메뉴1차*/ 
#leftMenu .vNav {position:relative; width:190px; margin-bottom:10px;}
.vNav ul {list-style:none; background:#fff; border:1px solid #ddd; border-top:solid 3px #ff6633; border-bottom:none;}
.vNav li {position:relative; text-align:left; height:30px; padding:0px 20px; border-bottom:1px solid #ddd;}
.vNav li a {display:block;	positio:relative;	text-decoration:none !important;	width:100%;	color:#555;  font-weight:normal; font-size:12px; line-height:32px; letter-spacing:-1px;}

/*.vNav li.active {z-index:2;}*/
.vNav li.active {background:#f3f3f3;}
.vNav li.active a {color:#ff6633; font-size:12px; border:0;}

/*메뉴2차*/ 
/*.vNav li ul {padding:0px; border:none;}*/
.vNav li li {margin:0; padding:0 30px; height:24px; border-top:1px solid #ddd; border-bottom:none;}
.vNav li li a {padding:0; border:0; font-size:11px; line-height:24px; font-weight:normal; letter-spacing:-0.5px; color:#777;}
.vNav li li a:hover {color:#555;}
.vNav li li.active {}
.vNav li.active li a {}
/*.vNav li.active ul {display:block;}*/
.vNav li.active li.active a span {color:#ff6633;}


#leftMenu .banner {position:relative; width:190px; display:block; margin-top:20px;}
