@charset "utf-8";
li{list-style:none;}

#sh_top_menu { position:relative;width:1070px;margin:0 auto;}

/* logo 위치 조정 및 사이즈 지정 */
h1#top_logo {position:absolute;top:37px;left:0;}

/* 소메뉴 home|login... absolute 설정으로 혹시 모르는 top_menu 와 간섭 해결 */
#sh_tip_menu {position:absolute;right:43px;top:9px;font-size:0.8em;color:#c3c3c3;overflow:hidden;z-index:2}
#sh_tip_menu li {float:left;padding-right:12px;}
#sh_tip_menu li a {color:#7f7f7f}
#sh_tip_menu li.last {padding-right:0;background:none}


/* nav_depth  */
#top_menu {position:absolute;right:40px;top:48px;height:50px;}
#top_menu li.list {float:left;display:inline-block;position:relative;z-index:999;color:#999;font-size:16px;width:170px;height:50px;text-align:center;}
#top_menu li a {display:block;position:relative;font-weight:bold;color:#333;zoom:1;padding:26px 0 30px;overflow:visible;}
#top_menu .list:before{display:block;content:'';position:absolute;left:0;top: 78%;width:1px;height:14px;background-color:#e1e1e1;transform: translateY(-80%);}
#top_menu .list01:before{display:none}
#top_menu li a:hover, #nav li a.hov {color:#666;} 
#top_menu li.list04 a { background:none}
#top_menu li.list06, #top_menu li.list07{ display:none}

#top_menu li ul {display:none;clear:both;text-align:left;margin-left:0;min-width:170px;width:170px;background-color:#fff;opacity:0.9;filter:alpha(opacity=90);padding:15px 0 15px 25px}
#top_menu li ul a { background:none!important;position:relative;color:#8f8f8f;font-size:13px;font-weight:normal;padding:5px 0;*margin-bottom:-1px;letter-spacing:-0.5px}
#top_menu li ul a:hover, #nav li a.hov {opacity:1;filter:alpha(opacity=100);color:#333;font-weight:bold} 