#sh_top_menu_wrapper {position:relative;margin:0;padding:0;width:1070px;zoom:1;font-family:'notokr-regular'}

/* 소메뉴 home|login... absolute 설정으로 혹시 모르는 top_menu 와 간섭 해결 */
#sh_tip_menu{padding:10px 0;text-align:right;font-size:12px;color:#929292;z-index:999;font-family:'notokr-regular'}
#sh_tip_menu:before{display:inline-block;width:8px;height:2px;margin:0 2px 4px 0;border-radius:30px;background-color:#618dac;content:''}
#sh_tip_menu a{color:#999;padding:0 5px}

/* logo 위치 조정 및 사이즈 지정 */
/* #sh_top_logo{padding-top:30px} */
#sh_top_logo{position:absolute;top:-20px;left:-150px}
#sh_top_logo_fixed{display:none;}

#top_menu_wrapper{position:relative;left:50px;top:0px;height:70px}

/* nav_depth  */
/* #top_menu{height:80px} */
#top_menu > li{display:inline-block;position:relative;float:left;width:214px;font-size:17px;color:#999;text-align:center;z-index:999;box-sizing:border-box}
/* #top_menu > li:last-child{border-right:solid 1px #e4e4e4} */
#top_menu > li a{display:block;line-height:70px;text-decoration:none;color:#333;zoom:1;overflow:visible;font-weight:500;font-family:'notokr-medium'}
#top_menu ul{display:none;position:absolute;margin:0;padding:0;list-style:none;overflow:visible}	
#top_menu ul li{display: block; text-align:left;font-size:14px;margin:0;}
#top_menu ul a {position:relative; color: #111;}
#top_menu ul a:hover { text-decoration:underline; color:#000;}
#top_menu li ul {position:absolute;width:214px;padding:0px;background:#4a4a4a;left:0px;clear:both; /* IE6-8 */}	/* 소메뉴 ul  background-image: url(http://hu2778.s7.hdweb.co.kr/sh_img/hd/top_menu/img/sub_menu_bg.png); */

#top_menu li ul a {line-height:3em; color:#FFF; padding-left:14px;}
#top_menu li ul a:hover { text-decoration:none; background:#e2e2e2; color:#131313;}



#top_menu li ul.sub_ul1 { margin-left:0px;}
#top_menu li ul.sub_ul2 { margin-left:0px;}
#top_menu li ul.sub_ul3 { margin-left:0px;}
#top_menu li ul.sub_ul4 { margin-left:0px;}
#top_menu li ul.sub_ul5 { margin-left:0px;}


#logo_fixed{display:none;position:fixed;top:30px;left:86px;z-index:50;font-size:15px;color:#222;letter-spacing:1px;-webkit-animation:slide .4s;-ms-animation:slide .4s;animation:slide .4s;font-family:'notokr-bold'}
#logo_fixed img{display:block;width:auto}

/* 메뉴 fixed */
#sh_top_menu_wrapper.fixed {position:fixed;top:0;left:15px;width:100%;min-width:1072px;height:90px;border-bottom:1px solid #e3e3e3;/*-webkit-animation:updown .4s;-ms-animation:updown .4s;animation:updown .4s;*/box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.03);background-color:#fff;}
#sh_top_menu_wrapper.fixed #top_menu_wrapper{display:flex;justify-content:center;gap:47px;margin-left:-180px}
#sh_top_menu_wrapper.fixed #top_menu > li a{}
@-webkit-keyframes updown {from{top:-40px}to{top:0}}
@-ms-keyframes updown {from{top:-40px}to{top:0}}
@keyframes updown {from{top:-40px}to{top:0}}
#sh_top_menu_wrapper.fixed #sh_top_logo {display:none}
#sh_top_menu_wrapper.fixed #sh_top_logo_fixed{display:block;}
#sh_top_menu_wrapper.fixed #top_menu{margin-top:20px}
@-webkit-keyframes slide {from{left:-100px}to{left:30px}}
@-ms-keyframes slide {from{left:-100px}to{left:30px}}
@keyframes slide {from{left:-100px}to{left:86px}}


@media (max-width:1500px){
#sh_top_logo{left:-60px}
#sh_top_menu_wrapper.fixed{left:0}
}