.nodata{width:1060px;margin:40px auto 0;padding:40px 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;font-size:1.125em;color:#666;text-align:center}

.menu-banner-slider{position:absolute;top:0;left:0;width:100%;height:100%}
.menu-banner-slider .swiper-slide{background-repeat:no-repeat;background-position:center;background-size:cover}
.menu-banner-slider .swiper-container, .menu-banner-slider .swiper-wrapper, .menu-banner-slider .swiper-slide{position:absolute;left:0;top:0;width:100%;height:100%}
.menu-banner2 .menu-banner-slider .sl1{background-image:url('../img/pages/menu/banner2.jpg')}
.menu-banner3 .menu-banner-slider .sl1{background-image:url('../img/pages/menu/banner3.jpg')}
.menu-banner4 .menu-banner-slider .sl1{background-image:url('../img/pages/menu/banner4.jpg')}

.menu-banner{position:relative;height:800px;background-repeat:no-repeat;background-position:center;background-size:cover}
.menu-banner2{background-image:url('../img/pages/menu/banner2.jpg')}
.menu-banner3{background-image:url('../img/pages/menu/banner3.jpg')}
.menu-banner4{background-image:url('../img/pages/menu/banner4.jpg')}
.menu-banner5{height:1000px;background-image:url('../img/pages/menu/banner5.jpg')}
.menu-heading .italic{font-size:40px;font-family:'yesteryear';color:#fff}
.menu-heading .head{margin-top:25px}
.menu-heading .body1{margin-top:45px;font-size:22px;color:#fff}
.menu-heading .body2{margin-top:28px;color:#fff}
.menu-heading2{padding-top:272px}
.menu-heading3, .menu-heading4{padding-top:288px}
.menu-heading5{padding-top:312px}

.menu-list-wrap{margin-bottom:100px}
.menu-phrase{padding-top:140px;line-height:1.67;letter-spacing:0.7em}
.menu-list{margin-top:140px}
.menu-list li{width:353px;height:353px;margin-right:40px;margin-bottom:40px;overflow:hidden;cursor:pointer}
.menu-list li:nth-child(3n){margin-right:0}
.menu-list .picture{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;transition:0.3s}
.menu-list li:hover .picture{-webkit-transform:scale(1.2);transform:scale(1.2)}
.menu-list .caption{position:absolute;left:0;bottom:0;width:100%;height:55px;background-color:rgba(0,0,0,0.8);line-height:55px;color:#fff;text-align:center}

.menu-notice{height:192px;margin-top:80px;border:1px solid #4d4d4d}
.menu-letters{margin-left:60px;padding-top:60px}
.menu-letters .body{margin-top:22px;color:#fff}

.menu-heading .option{margin-top:30px}
.menu-heading .notice{margin-top:150px;font-size:16px}

/* popup */
.menu_popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:310;margin-top:0px;}
.menu_popup .pop_wrap{position:absolute;top:50%;left:50%;width:1400px;height:700px;background-color:#222222;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.menu_popup .pop_close{position:absolute;top:40px;right:50px;width:38px;height:38px;background:url('../img/pages/menu/menu_pop_close.png')no-repeat center}
.menu_popup .pop_img_wrap{width:50%;height:100%;background-image:url('../img/page/menu/02/menu_pop_bg.jpg')}
.menu_popup .pop_img_wrap .pop_img{width:100%;height:100%}
.menu_popup .text_wrap{display:table;width:50%;height:100%;padding-left:80px;box-sizing:border-box}
.menu_popup .text_wrap .tbc{display:table-cell;vertical-align:middle}
.menu_popup .tw_top{padding-bottom:46px;margin-right:80px;border-bottom:1px solid rgba(255,255,255,0.1)}
.menu_popup .pop_eng{font-family:'NanumMyeongjo';font-size:16px;color:#d6d6d6}
.menu_popup .pop_kor{padding:10px 0 16px;font-family:'NotoSansKR-Bold';font-size:40px;letter-spacing:-0.05em;line-height:112%;color:#fff}
.menu_popup .pop_price{font-family:'NanumMyeongjo';font-size:22px;letter-spacing:-0.05em;line-height:145%;color:#fff}
.menu_popup .pop_price .price_ex{font-size:14px;color:#79797a}
.menu_popup .pop_list{padding-top:32px;padding-bottom:20px}
.menu_popup .pop_list li{position:relative;margin-bottom:12px;font-family:'NotoSansKR-Regular';font-size:18px;letter-spacing:-0.05em;line-height:178%;color:#fff;white-space:pre-wrap}
.menu_popup .pop_list li:before{content:'';position:absolute;top:50%;left:0;margin-top:-6px;width:15px;height:11px;background:url('../img/page/menu/02/menu_pop_check.png')no-repeat center}
.menu_popup .tw_allergic{padding-top:32px;border-top:1px solid rgba(255,255,255,0.1)}
.menu_popup .tw_allergic p{font-weight:300;font-family:'NotoSansKR-Light';font-size:18px;letter-spacing:-0.05em;line-height:178%;color:#fff;white-space:pre-wrap}
.menu_popup .tw_allergic .allergic_title{margin-bottom:10px}

.pop_shadow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:300;background-color:rgba(0,0,0,0.7)}
