@charset "utf-8";
/*
NHN UIT Lab. WebStandardization Team (http://html.nhndesign.com/)
Jeong, Chan Myeong 070601~070630
*/

/* Green Skin - Start */

/* main 1차 메뉴 */ 
#gnb { position:absolute; top:159px; left:5px; height:50px; overflow:hidden; white-space:nowrap; margin-bottom:10px; z-index:9;}
#gnb li { float:left; list-style:none; background:url(../images/green/bgGnbVr.jpg) no-repeat left center; padding-left:2px; padding-top:2px; position:relative; left:-2px; white-space:nowrap;}
#gnb li a { display:block; float:left; padding:13px 15px 0 15px; height:25px; color:#ffffff; font:1.2em arial, sans-serif; white-space:nowrap; text-decoration:none; font-weight:bold; }
#gnb li a:hover,
#gnb li a:focus { color:#FFFF00; font:1.2em arial, sans-serif; font-weight:bold; background:url(../images/green/arrow_white.png) no-repeat center bottom; _background:url(../images/green/arrow_white.gif) no-repeat center bottom;}
#gnb li.on a { color:#FFFF00; font:1.2em arial, sans-serif; font-weight:bold; background:url(../images/green/arrow_white.png) no-repeat center bottom; _background:url(../images/green/arrow_white.gif) no-repeat center bottom;}

/* main 2차 메뉴 */
.gnb_sub { position:absolute; top:200px; left:20px; height:24px; overflow:hidden; white-space:nowrap;  }
.gnb_sub li { float:left; list-style:none; background:url(../images/green/sub_part.gif) no-repeat left center; padding-left:2px; position:relative; left:-2px; white-space:nowrap;}
.gnb_sub li a { display:block; float:left; padding:6px 15px 0 15px; height:18px; color:#87d064; white-space:nowrap; text-decoration:none; font-weight:bold; }
.gnb_sub li a:hover,
.gnb_sub li a:focus { color:#090; font-weight:bold; }
.gnb_sub li.on a, .gnbin li.on a:hover { color:#009900; background:url(../images/green/arrow_3.gif) no-repeat center bottom; font-weight:bold; }

/* 메뉴 */ 
#isSearch .inputText { vertical-align:middle; position:relative; top:0; _top:-1px; left:1px; padding:3px 3px 1px 3px; width:110px; height:13px; color:#5558D0; border:1px solid #009900; background-color:#e4f4dd; ime-mode:active; }

#logo img { position:absolute; top:60px; left:20px; z-index:1; }
#logo .t { position:absolute; top:75px; left:80px; font:32px "arial black", arial, sans-serif; font-weight:bold; color:#87d064; text-decoration:none; }

#bottom .bottom_l h1 { margin:2px 5px 0 10px; font:25px "arial black", arial, sans-serif; font-weight:bold; color:#87d064; }
#bottom .bottom_l img { margin:2px 5px 0 10px; }

/* 좌측2차메뉴 */
#lnb_t { margin-top:0px; padding:25px 5px 0px 5px; width:190px; height:57px; background:url(../images/green/zt.gif) no-repeat; }
#lnb_t h1 { font-size:20px; color:#fff; padding-left:20px; }

#lnb { padding:0; width:200px; background:url(../images/green/zm.gif) repeat-y; }
#lnb li { padding-bottom:0px; list-style:none; }
#lnb li a:hover,
#lnb li a:focus { padding:10px 0px 0px 25px; width:175px; height:16px; display:block; background:url(../images/green/bgLnbOn.gif) no-repeat center; color:#f60; position:relative; text-decoration:none; z-index:97; }
#lnb li a { padding:10px 0px 0px 23px; width:177px; height:16px; display:block; background:url(../images/green/bgLnbOff.gif) no-repeat center; color:#1E87AE; position:relative; text-decoration:none; z-index:96; }
#lnb li.on a { padding:10px 0px 0px 25px; width:175px; height:16px; display:block; color:#f60; font-weight:bold; background:url(../images/green/bgLnbVr.gif) no-repeat center; position:relative; text-decoration:none; z-index:95; }

#lnb li ul { display:none; position:relative; width:200px; position:relative; overflow:hidden;}
#lnb li.on ul { display:block;}
#lnb li ul li { padding-left:10px; position:relative; top:-1px;}
#lnb li ul li a { padding:10px 0px 0px 0px; width:200px; color:#c0c0c0 !important; border:none; background:none !important; border:none !important;}
#lnb li ul li a:hover,
#lnb li ul li a:focus { font-weight:normal !important; color:#de4332 !important;}
#lnb li.on ul li.on a { color:#808080 !important; font-weight:bold !important; !important;}

#lnb_b { padding:0px 5px 0px 5px; width:190px; height:34px; background:url(../images/green/zb.gif) no-repeat;}

/* Site Layout - Footer */
#footer_img { font-size:15px; color:#666; width:980px; height:30px; background:url(../images/green/bottom.gif) no-repeat center; text-align:center; padding-top:17px; clear:both;}
#footer_img a { font-size:15px; color:#464646; font-weight:bold; text-decoration:none;}

/* Green Skin - End */