/* BASIC css start */
/* header */
#header { position: relative; width:1000px;height:85px;}
#header .top_logo {float:left;padding-top:15px;}
#header .top_box {float:right;padding-top:7px;}


#header .top_login {float:right;height:20px;padding-bottom:5px;}

/* gnb */
#header #gnb { float:left;zoom: 1;}
#header #gnb:after { content: ""; display: block;  }
#header #gnb li,
#header #gnb a { float: left; width: auto; }
#header #gnb a { padding:6px 0 0 0;margin:0; height: 20px; }

/* hdSchFrm */
#header #hdSchFrm { float:left;width:130px;}
#header #hdSchFrm fieldset { float: left; width: auto;padding-left:4px; }
#header #hdSchFrm .MS_search_word,
#header #hdSchFrm .btn-sch { float: left; width: auto; }
#header #hdSchFrm .MS_search_word { border: 0px; width: 95px; height: 16px; padding: 2px 0 0 2px; background-color: #ededed; }


/* 상단메뉴 */
.top_menu_box {float:right; width:784px;height:45px; *zoom:1;background:url("/design/newpol0115/0493allblue/top_menu_bg.gif") no-repeat 0 0;}
#top_menu {margin:0; padding:0;float:left;position:relative;}
#top_menu li {margin: 0; padding: 0; list-style: none; float: left; font: bold 11px arial;padding:0;}
#top_menu li a.menu {display: block; text-align: center; padding: 0px; margin:0 5px; color: #FFF; text-decoration: none}
#top_menu .menu_line { width:5px;height:45px;font-size:0; list-style:none;background:url("/design/newpol0115/0493allblue/top_menu_line.gif") no-repeat 0 0;padding:0;}
#top_menu li #first {padding-left:45px;}

.sub  a img.menuon {display:none;}
.sub  a img.menuoff {display:inline;}
.sub  a:hover img.menuon {display:inline;}
.sub  a:hover img.menuoff {display:none;}

.top_sub { visibility: hidden; position: absolute; top:45px; left: 0; z-index: 2000; width:784px;height:24px;background: url("/design/newpol0115/0493allblue/top_menu_sub_bg.png") no-repeat;}
.top_sub .sub a {float:left; display: block; text-align:left; text-decoration:none; margin: 5px 8px 0 8px;line-height:24px;}
.top_sub .sub .menusub_line { width:5px;height:24px;font-size:0; list-style:none;background:url("/design/newpol0115/0493allblue/top_menu_sub_line.png") no-repeat 0 0;padding:0;margin:5px 0 0 0;}

/* 상단서브메뉴 위치 수정하는곳 */
#iecss01 {padding-left:60px;}
#iecss02 {padding-left:139px;}
#iecss03 {padding-left:300px;}
#iecss04 {padding-left:430px;}
#iecss05 {padding-left:515px;}

/* BASIC css end */

