/* menu_banner */
.menu_banner{height:1000px;background-color:#e12800}
.mb_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/page/menu/02/mb_bg.jpg')}
.mb_img_slide{position:absolute;top:0;left:0;width:100%;height:100%}
.mb_img_slide ul{position:absolute;top:0;left:50%;margin-left:-500px;width:1000px;height:1000px}
.mb_img_slide ul li{position:absolute;top:0;left:0;width:100%;height:100%}
.menu_banner .mb_title{position:absolute;top:236px;left:0;z-index:10}

.menu_banner .mb_line{position:absolute;top:750px;left:0;z-index:10;width:100%;height:2px;background-color:rgba(255,255,255,0.5)}
.mb_text_slide{position:absolute;top:675px;right:0;width:300px}
.mb_text_slide .sl_title{margin-bottom:4px;font-family:'NotoSansKR-Bold';font-size:26px;letter-spacing:-0.05em;line-height:115%;color:#fff}
.mb_text_slide .sl_eng{margin-bottom:30px;font-family:'NotoSansKR-Regular';font-size:18px;line-height:167%;color:#fff}
.mb_text_slide .text{font-family:'NotoSansKR-DemiLight'}

/* menu */
.menu_title{margin-bottom:70px}

.btn-allergie-pop{position: absolute;right:0;top:0px;width:236px;font-size: 14px;line-height:49px;letter-spacing:-0.05em;color:#fff;background-color:#e12800;text-align:center}

.menu_list > li{float:left;width:28.6713%;margin-right:6.993%;margin-bottom:80px}
.menu_list > li:nth-child(3n){margin-right:0}
.menu_list .list_img{position:relative;width:100%;padding-top:100%}
.menu_list .new_ico{position:absolute;top:25px;right:25px;width:90px;height:90px;border-radius:50%;background-color:#e12800;text-align:center}
.menu_list .new_ico span{font-family:'NotoSansKR-Black';font-size:20px;line-height:90px;color:#fff}
.menu_list .best_ico{position:absolute;top:25px;right:25px;width:90px;height:90px;border-radius:50%;background-color:#000;text-align:center}
.menu_list .best_ico span{font-family:'NotoSansKR-Black';font-size:20px;line-height:90px;color:#fff}
.menu_list .hover_ico{position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-50px;width:100px;height:100px;border-radius:50%;background-color:#e12800;
-webkit-transition:transform 0.3s;
transition:transform 0.3s;
-webkit-transform:scale(0);
transform:scale(0);
}
.menu_list .hover_ico:before{content:'';position:absolute;top:34px;left:48px;width:4px;height:32px;background-color:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:transform 0.5s}
.menu_list .hover_ico:after{content:'';position:absolute;top:48px;left:34px;width:32px;height:4px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:transform 0.5s}
.menu_list li:hover .hover_ico{
-webkit-transform:scale(1);
transform:scale(1);
}
.menu_list li:hover .hover_ico:before{-webkit-transform:scaleY(1);transform:scaleY(1)}
.menu_list li:hover .hover_ico:after{-webkit-transform:scaleX(1);transform:scaleX(1)}

.menu_name{margin-bottom:28px;font-family:'NotoSansKR-Bold';font-size:24px;letter-spacing:-0.05em;line-height:100%;color:#000}

.menu_size{margin-bottom:20px}
.menu_size > li{position:relative;padding-left:65px;margin-right:28px}
.menu_size > li:last-child{margin-right:0}
.menu_size > li.padding0{padding-left:0}
.menu_size .size_ico{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;background-color:#e12800}
.menu_size .size_ico span{font-family:'NotoSansKR-Bold';font-size:24px;letter-spacing:-0.05em;line-height:50px;color:#fff}
.menu_size .size_price{font-family:'NotoSansKR-Bold';font-size:22px;line-height:50px;color:#000}

.menu_hash{font-family:'NotoSansKR-DemiLight';font-size:20px;letter-spacing:-0.05em;color:#000}
