#header {position:relative; z-index:100; width:637px; height:90px; padding-top:2px; margin:0 auto;}

#header #gnb { width:100%; border:none;}
#header #gnb img{ border:none;}
#header #gnb ul{ height:31px;}
#header #gnb ul li {float:left; position:relative; list-style-type:none; }
#header #gnb ul li.on ul {}
#header #gnb ul li a.dep1 {display:inline-block; height:28px; overflow:hidden; white-space:nowrap;}
#header #gnb ul li a.on img,
#header #gnb ul li.on a.dep1 img,
#header #gnb ul li a.dep1:hover img {margin-top:-28px;}
#header #gnb .m1 {width:116px;}
#header #gnb .m2 {width:64px;}
#header #gnb .m3 {width:115px;}
#header #gnb .m4 {width:81px;}
#header #gnb .m5 {width:96px;}
#header #gnb .m6 {width:116px;}

#header #gnb ul li ul {background:url("../images/menu/bg_menu.png") no-repeat; height:0px; padding:0; overflow:hidden; position:absolute; top:37px;}
#header #gnb ul li ul li {float:left; margin-left:20px;}
#header #gnb ul li ul li a {display:block; height:27px; overflow:hidden; margin-top:2px;}
#header #gnb ul li ul li a.on img,
#header #gnb ul li ul li a:hover img {margin-top:-43px;}
#header #gnb .m1 ul {background-position:0 0; width:200px; height:58px; left:-3px;}
#header #gnb .m2 ul {background-position:0 -58px; width:158px; left:-23px;}
#header #gnb .m3 ul {background-position:0 -116px; width:308px; left:-17px;}
#header #gnb .m4 ul {background-position:0 -173px; width:220px; left:-23px;}
#header #gnb .m5 ul {background-position:0 -232px; width:395px; right:-20px;}
#header #gnb .m6 ul {background-position:0 -290px; width:395px; right:-20px;}