@charset "utf-8";
#topmenu { width: 278px; display: block; float: top; margin-right: 0px;}
#topmenu a.submenu_close { display: none; }
#topmenu .a1{background: #68972b;background-position: right bottom;background-image: url(sub_lnb_bg1.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .a2{background: #406bb3;background-position: right bottom;background-image: url(sub_lnb_bg2.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .a3{background: #e7ab0a;background-position: right bottom;background-image: url(sub_lnb_bg3.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .a4{background: #058972;background-position: right bottom;background-image: url(sub_lnb_bg4.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .a5{background: #138113;background-position: right bottom;background-image: url(sub_lnb_bg5.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .a6{background: #6f2718;background-position: right bottom;background-image: url(sub_lnb_bg6.png);background-repeat: no-repeat;background-size: contain;}
#topmenu .lnba { width: 100%; }
#topmenu .lnba > li { border-bottom: solid 1px #e3e4e5;}
#topmenu .lnba li a .open_win { width: 15px; height: 13px; margin-top: 5px; display: inline-block; vertical-align: -2px; background: url(ico_nw.png) 95% center no-repeat; }
#topmenu .lnba li > a { padding: 10px 15px; display: block; font-size: 15px; color: #303233; text-decoration: none; }
#topmenu .lnba li.on>a { font-weight: 400; color: #fff; background-color: #424966 !important; }
#topmenu .lnba>li>a.sub { background: url(ico_lnb_open.png) 95% center no-repeat; padding-right: 30px;}
#topmenu .lnba>li>a.on{ background: url(ico_lnb_close1.gif) 95% center #424966 no-repeat; color: #fff;}
#topmenu .lnba li > a:hover, #topmenu .lnba li > a:focus, #topmenu .lnba li > a:active { text-decoration: none; background-color: #424966;color: #fff;}
#topmenu .lnba li > ul { display: none; /* */ }
#topmenu .lnba li.on > ul { display: block; background-color: #f9f9fa; padding: 5px 0; }
#topmenu .lnba li > ul li a:hover { text-decoration: none; background-color: #a16a03;color: #fff;}
#topmenu .lnba li > ul > li > a {padding: 6px 0 6px 40px; display: block; font-size: 15px; color: #4a4a4a; background: url(ico_middle_dot.gif) 30px center no-repeat; }
#topmenu .lnba li > ul>li a.on { background-color: #a16a03;color: #fff;}