#header{position:relative;z-index:10;width:100%; min-width:1280px;}
#header h1{text-align:center;height:100px;overflow:hidden}/*height,overflow필수*/
#header h1 .ts{display:inline-block;padding:20px 0;color:#cc0000;font-size:50px;margin-top:0;transition:margin 0.5s/*transition*/}

#DB_navi50{height:180px/*.inner 의 height*/; width:100%; min-width:1280px;}
#DB_navi50 .inner{position:relative;width:100%;height:180px/*#DB_navi50의 height*/;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 auto;background:rgba(255,255,255,0.8);}

/*메뉴가 고정될때 .fixed.on*/
#DB_navi50 .fixed.on{position:fixed;top:0;width:100%;}
#DB_navi50 .logo-banner{position:absolute;z-index:2;left:0;top:0;padding:0 10px;height:80px;overflow:hidden}/*height,overflow필수*/
#DB_navi50 .logo-banner .ts{margin-top:-90px;transition:margin 0.5s;}
#DB_navi50 .logo-banner .logo{height:80px;padding:10px 0}
#DB_navi50 .logo-banner .logo img{height:60px}
#DB_navi50 .logo-banner .banner{height:80px;line-height:80px}



#DB_navi50 .lnb{position:relative;z-index:1;padding-left:120px;}
#DB_navi50 .lnb { width:100%;margin:0 auto}
#DB_navi50 .lnb li{float:left}
#DB_navi50 .lnb li > a{display:block;padding:0 45px;line-height:50px;font-size:18px;font-weight:500;color:#444}
#DB_navi50 .lnb li > a:hover{color:#0d66c2}
#DB_navi50 .lnb li .sub{position:absolute;left:0;width:100%;height:40px;background:rgba(255,255,255,0.8);display:none}
#DB_navi50 .lnb li.on > a{color:#0d66c2}
#DB_navi50 .lnb li.on .sub{display:block}
#DB_navi50 .lnb li .s1{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s2{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s3{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s4{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s5{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s6{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s7{width:1280px; border-radius:12px;border:1px solid #cccccc;}
#DB_navi50 .lnb li .s8{width:1280px; border-radius:12px;border:1px solid #cccccc;}

#DB_navi50 .lnb li .s1 dl{padding-left:70px;}
#DB_navi50 .lnb li .s2 dl{padding-left:200px;}
#DB_navi50 .lnb li .s3 dl{padding-left:400px;}
#DB_navi50 .lnb li .s4 dl{padding-left:440px;}
#DB_navi50 .lnb li .s5 dl{padding-left:800px;}
#DB_navi50 .lnb li .s6 dl{padding-left:830px;}
#DB_navi50 .lnb li .s7 dl{padding-left:790px;}
#DB_navi50 .lnb li .s8 dl{padding-left:220px;}

#DB_navi50 .lnb dd{float:left}
#DB_navi50 .lnb dd a{display:block;font-size:15px;font-weight:600;line-height:40px;padding:0 20px}
#DB_navi50 .lnb dd a:hover{color:#0d66c2}


/*메뉴가 고정될때 body.fixed */
body.fixed #DB_navi50 .ts{margin-top:0;transition:margin 0.5s/*transition*/}
body.fixed #header h1 .ts{margin-top:100px}