#hd_menu{border-top:1px solid #ececec; border-bottom:1px solid #000; margin-bottom:-30px;}
#hd_menu #menu_bt {width:1100px; margin:0 auto; }
#hd_menu .all_menu_btn{color:#333;width:174px;height:45px;border:0;vertical-align:top;font-size:18px}
#hd_menu .all_close_btn{color:#333;width:150px;height:45px;border:0;vertical-align:top;font-size:18px;position:absolute;top:-50px;left:0}

#hd_all{display:none;position:absolute;width:100%;z-index:99;}
#hd_all .gnb_al_ul:after {display:block;visibility:hidden;clear:both;content:""}
#hd_all .gnb_al_ul{background:#fff;border:1px solid #82b324;padding:30px;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:  0 2px 5px rgba(0,0,0,0.2);
box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
#hd_all .gnb_al_li{background:#fff;float:left;min-width:25%;padding:5px }
#hd_all .gnb_al_li .gnb_al_a{font-size:1.083em;padding:5px;display:block;position:relative;margin-bottom:10px;background: #f3fcea;border-bottom: 1px solid #badb9c;font-weight: bold;color:#729f1d}
#hd_all .gnb_al_li li {padding-left:10px;line-height:1.5em}
#hd_all .gnb_al_li li i{color:#9ca6cc}
#hd_all .gnb_al_li li a{color:#555}

/* 오픈전까지 잠그기_사장님요청 */
#all_menu .hold{width:174px;position:relative; letter-spacing:-0.05em;border-top:1px solid #4c9dd3;}
.hold {display:block;font-weight: 600; font-size:12pt; padding:12px;color: #fff;text-decoration:none; background:#cad2d7;}
/*여기까지*/

/* 메인메뉴 */
#all_menu{position:relative; height:438px; width:1100px; margin:0 auto 80px;}
#all_menu .all_m_wrap{float:left;}
#all_menu #all_m_1dul {padding: 0; zoom:1;}
#all_menu ul:after {display:block;visibility:hidden;clear:both;content:""}
#all_menu .gnb_1dli{width:174px; position:relative; letter-spacing:-0.05em;font-size:20px; border-top:1px solid #4c9dd3;}
#all_menu .gnb_1dli a:hover{background:#82b324;}	 

.gnb_1da {display:block;font-weight: 600; font-size:12pt; padding:12px;color: #fff;text-decoration:none;  background:#0075c1;}
.menu_2d {display:none;position:absolute; margin-left:174px;width:830px; height:436px;color:#4f4f4f; background:#fff; border:1px solid #ccc;z-index:101;}

.gnb_1dli_over .menu_2d {display:block;left:0; font-size:20px;}
.gnb_1dli_over2 .menu_2d {display:block;right:0;background:#fff}

#all_menu .with {display:block;font-weight: 600; font-size:12pt; padding:12px; background:#005e9a; color:#ffff00;}
#all_menu .cupon{padding:0;}

.menu_2d  .menu {width:170px; height:434px; float:left;  letter-spacing:-1px; }	
.menu_2d  .bg_01 {background:#cff3ac;}	  
.menu_2d  .bg_02 {background:#cff3ac;}
.menu_2d  .bg_03 {background:#cff3ac;}
.menu_2d  .bg_04 {background:#cff3ac;}

.menu_2d h2 {font-size:12pt; margin:20px 0  10px 15px;}
.menu_2d a {display:block; background:url('/web/theme/sd/img/tab_menu_icon.png') right no-repeat;}	
.menu_2d a:hover{background:url('/web/theme/sd/img/tab_menu_icon.png') #fff right no-repeat;}
.menu_2d ul li {font-size:10pt;}
.menu_2d ul li a{display:block; padding:3px 15px;}

.bg01 {background:url('/web/theme/sd/img/tab_menu_bg01.png') #fff right no-repeat; top:0; }	  
.bg02 {background:url('/web/theme/sd/img/tab_menu_bg02.png') #fff right no-repeat; top:-43px; }
.bg03 {background:url('/web/theme/sd/img/tab_menu_bg03.png') #fff right no-repeat; top:-88px; }
.bg04 {background:url('/web/theme/sd/img/tab_menu_bg04.png') #fff right no-repeat; top:-131px; }
.bg05 {background:/*url('/web/theme/sd/img/tab_menu_bg05.png')*/ #fff right no-repeat; top:-174px; }
.bg06 {background:/*url('/web/theme/sd/img/tab_menu_bg02.png')*/ #fff right no-repeat; top:-217px; }
.bg07 {background:/*url('/web/theme/sd/img/tab_menu_bg07.png')*/ #fff right no-repeat; top:-260px; }