li{list-style:none;}

/* logo 위치 조정 및 사이즈 지정 */
h1#top_logo {overflow:hidden}

/* 소메뉴 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:#b3becd}
#sh_tip_menu li.last {padding-right:0;background:none}

/* nav_depth  */
#top_menu {position:absolute;left:380px;top:48px}
#top_menu li.list {float:left;display:inline-block;position:relative;z-index:999;color:#999;font-size:16px;width:140px;height:70px/*소분류영역까지*/;text-align:center;}
#top_menu li a {display:block;line-height:28px;font-weight:bold;color:#fff;zoom:1;padding:5px 12px;overflow:visible}

#top_menu li ul {display:none;padding:15px 0;width:140px; border-top:3px solid #fff;background:rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000)}
#top_menu li ul a {position:relative;float:none;line-height:12px;padding:5px 7px;font-weight:normal;color:#ccc;font-size:0.8em;}
#top_menu li ul a:hover {color:#fff !important;}

/* Top Menu 기본 설정 크기 및 넓이 */
#topmenu_wrapper {position:relative;z-index:99;width:1400px;height:95px;margin:0 auto}

/* Logo */
#top_logo {position:absolute;top:40px;z-index:3}

/* Top Menu */
#top_nav {position:absolute;top:28px;right:4%}
#top_nav>li {display:block;float:left;position:relative;padding:0 45px;font-size:16px;color:#fff;letter-spacing:-0.3px;text-align:center;font-family:'notokr-regular'}
#top_nav>li>a {display:block;padding:17px 0;color:#fff;zoom:1}
#top_nav ul {display:none;position:absolute;top:54px;left:0;background:rgba(0,0,0,.5)}	
#top_nav ul li {float:none;margin-left:0;font-size:14px;text-align:center;border-bottom:1px solid #383838}
#top_nav ul li:last-child{border-bottom:none}
#top_nav ul a {display:block;width:100%;height:100%;font-family:'notokr-regular';color:#fff}
#top_nav ul>li>a{padding:10px 20px;}
#topmenu_wrapper .downbtn{position:absolute;right:5%;top:50%;transform:translateY(-50%);padding:12px 27px;border-radius:50px;font-size:13px;font-weight:700;color:#fff;background:rgba(255, 255, 255, 0.1);transition:all 0.2s;font-family:var(--e-font)}
#topmenu_wrapper .downbtn:hover{color:#222;background:#fff}


#allmn_view {display:none;position:absolute;top:80px;right:-4px;width:920px;padding:20px 0;background:rgba(0,0,0,0.7);text-align:center}
#allmn_view ul{float:left;}
#allmn_view ul li{font-family:'notokr-regular'}
#allmn_view ul li a{display:block;padding:10px 20px;font-size:14px;color:#fff}

#allmn_view ul:nth-child(1){margin-left:7px;width:130px}
#allmn_view ul:nth-child(2){margin-left:20px;width:130px}
#allmn_view ul:nth-child(3){margin-left:15px;width:130px}
#allmn_view ul:nth-child(4){margin-left:20px;width:130px}
#allmn_view ul:nth-child(5){margin-left:7px;width:130px}
#allmn_view ul:nth-child(6){margin-left:-17px}
.allmn_view_btn_box{position:absolute;right:0px;top:30px;width:50px;height:50px;}
.allmn_view_btn_box button{display:block;width:50px;height:50px;background:none;border:none;outline:none}
.allmn_view_btn_box button.active span:first-child{transform:rotate(45deg);top:25px}
.allmn_view_btn_box button.active span:nth-child(2){display:none}
.allmn_view_btn_box button.active span:last-child{transform:rotate(-45deg);top:25px}
.allmn_view_btn_box span{display:block;position:absolute;width:25px;height:2px;background:#fff;transition:all 0.5s}
.allmn_view_btn_box span:first-child{top:17px;left:12.5px}
.allmn_view_btn_box span:nth-child(2){top:24px;left:12.5px}
.allmn_view_btn_box span:last-child{top:31px;left:12.5px}

/* 메뉴 가로사이즈 조절 */
#top_nav li:nth-child(1) ul{margin-left:7px;width:130px}
#top_nav li:nth-child(2) ul{margin-left:9px;width:130px}
#top_nav li:nth-child(3) ul{margin-left:9px;width:130px}
#top_nav li:nth-child(4) ul{margin-left:9px;width:130px}
#top_nav li:nth-child(5) ul{margin-left:-2px;width:130px}


