/* header */
.header .bi{background-image: url('../img/common/bi_black.png')}
.stm_btn{background-image: url('../img/common/stm_btn_black.png');}

/* sub_visual */
/* .sub_visual_inner{background-color:#ff9415}
.sub_visual_tit02{font-size:60px;font-weight:700;letter-spacing:-0.03em;color:#603108}
.sub_visual_tit02 span{margin-left:6px}
.sub_deco01 > div, .sub_deco02 > div{position:absolute;top:0;left:0;width:100%;height:100%}
.sub_deco01{margin-left:-797px;top:0;width:440px;height:422px}
.sub_deco01_pop{opacity:0.4}
.sub_deco01_pop img, .sub_deco02_pop img{animation:rotate 17s infinite linear}
.sub_deco02{margin-left:479px;top:198px;width:300px;height:293px}
.sub_deco02_pop{opacity:0.4}
@keyframes rotate {
    0% {transform:rotate(0deg)}
    100% {transform:rotate(360deg)}
} */

/* menu_visual */
.menu_visual{padding-top: 26.9333vw;}
.menu_visual_subtit{font-weight: 300;color: #241713;line-height: 1;}
.menu_visual_tit{font-family: 'GmarketSans';font-size: 10.6666vw;font-weight: 700;padding-top: 4.9333vw;}
.menu_visual_tit01{letter-spacing: -0.05em;color: #da4b38;}
.menu_visual_tit02{letter-spacing: -0.03em;color: #603108;padding-top: 0.6666vw;}
.menu_visual_tit03{display:block;width: 70.6666vw;margin: 0 auto;padding-top: 1.0666vw}
.menu_visual_deco{width: 46.6666vw;height: 45.4666vw;margin: 6.6666vw auto 0;}
.menu_visual_pop{animation: rotate 17s infinite linear}

@keyframes rotate {
    0% {transform:rotate(0deg)}
    100% {transform:rotate(360deg)}
}

/* menu */
.menu{margin-top:9.3333vw;padding-bottom:20vw}
.menu_inner{position:relative;width: 89.3333vw; margin:0 auto 5.3333vw}
.menu_inner.on .menu_tab_bg_wrap{border-radius:10.6666vw 0 0 0}
.menu_inner.on .menu_tap_btn{opacity: 1}
.menu_tap_btn{opacity: 0;transition: opacity 0.3s}
.menu_tab{position:relative;height:40vw;color:#fff;text-align:center}
.menu_tab_bg_wrap{border-radius:0 10.6666vw 10.6666vw 10.6666vw;overflow:hidden;background-color:#000;transition:all 0.5s}
.menu_tab_twrap{padding-top:13.3333vw}
.menu_ko{line-height:1}
.menu_en{font-family:'GmarketSans';font-size:6vw;letter-spacing:-0.05em;font-weight:700;padding-top:2.6666vw}

.menu_2 .menu_tab .menu_tab_bg{background-image:url('../img/page/menu/menu01.jpg');opacity:0.8}
.menu_3 .menu_tab .menu_tab_bg{background-image:url('../img/page/menu/menu02.jpg');opacity:0.75}
.menu_4 .menu_tab .menu_tab_bg{background-image:url('../img/page/menu/menu03.jpg');opacity:0.75}
.menu_5 .menu_tab .menu_tab_bg{background-image:url('../img/page/menu/menu04.jpg')}
.menu_6 .menu_tab .menu_tab_bg{background-image:url('../img/page/menu/menu05.jpg')}

.menu_lists_wrap{padding:10vw 5.3333vw 9.3333vw;background-color:#f3f3f3;border-radius:0 0 80px 80px; box-sizing: border-box;}
.menu_list{position:relative;width:37.3333vw;height:45.3333vw;margin-right:4vw;margin-bottom:6.2666vw}
.menu_list:nth-child(2n){margin-right:0}
.menu_list_img{width:100%;height:37.3333vw;overflow:hidden;transition:all 0.3s}
.menu_list_img > div{position:absolute;top:0;left:0;width:100%;height:100%;}
/* .menu_list_on{background-color:#ff4e00;overflow:hidden;opacity:0} */
.menu_name{font-size:4vw;font-weight:700;letter-spacing:-0.03em;color:#241713;padding-top:2.6666vw;line-height: 1.2333;}
.menu_option{position:absolute;top:0;left:0}
.menu_option li{float:left;width:11.3333vw;height:5.3333vw;margin-right:1.3333vw;border-radius:0 2.6666vw 2.6666vw 2.6666vw;background-color:#000;font-family:'GmarketSans';font-weight:700;font-size:2.6666vw;color:#fff;line-height:1;text-align:center}
.menu_option li.new{background-color:#241713}
.menu_option li.best{background-color:#da4b38;}
.menu_option li span{display:inline-block;padding-top:1.6vw}
/* .menu_list:hover .menu_list_img{border-radius:0 50% 50% 50%}
.menu_list:hover .menu_list_off{opacity:0}
.menu_list:hover .menu_list_on{opacity:1} */
.info_btns{margin-top:6.6666vw}
.info_btns > div{width:38.6666vw;height:10.6666vw;border-radius:5.3333vw 0 5.3333vw 5.3333vw;box-sizing:border-box}
.info_btns > div a{display:block;width:100%;height:100%}
.info_btns .fs_def > *{vertical-align:middle}
.info_btns p{font-size:4vw;letter-spacing:-0.03em;line-height:10.6666vw;margin-left:2.4vw}
.info_btns span{display:inline-block;width: 4.6666vw;}
.info_btn01{margin-right:1.3333vw;background-color:#603108;color:#fff}
.info_btn02{border:1px solid #603108;color:#603108}

.menu_tap_btn{position:absolute;left:50%;top:33.3333vw;margin-left: -6.6666vw;width:13.3333vw;height:13.3333vw;background-image: url('../img/page/menu/menu_tap_btn_20221014.png');}
/* .menu_tap_arr{position:absolute;top:45px;left:61px;width:15px;height:46px;background:url('../img/page/menu/menu_tap_arr.png') no-repeat center;transition:all 0.3s} */
.menu_inner.on .menu_tap_btn{opacity: 1;}
/* .menu_inner.on .menu_tap_arr{transform:rotateX(180deg)} */
/* .menu_tap_btn{top:0;left:0;right:0;margin:0 auto;max-width:1540px;height:450px;z-index:1}
.menu_tap_close, .menu_tap_open{right:0;display:block;width:136px;height:136px}
.menu_tap_close{bottom:0;background-image:url('../img/page/menu/menu_close.png');display:none}
.menu_tap_open{top:132px;background-image:url('../img/page/menu/menu_open.png')} */
/* .menu_inner.on .menu_tap_close{display:block}
.menu_inner.on .menu_tap_open{display:none} */


/* menuPopup */
#menuPopup{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}
.menuPopup_scroll{position:absolute;top:0;left:0;width:100%;height:100%;padding:16vw 0;box-sizing:border-box;overflow-y:auto}
.menuPopup_back{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.menuPopup_container{position:absolute;top:16vw;left:50%;width:89.3333vw;height:176vw;background-color:#fff;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
}
.menuPopup_close{position:absolute;display:block;top:-6.6666vw;right:-2.6666vw;z-index:2;width:13.3333vw;height:13.3333vw;background:url("../img/page/menu/menu_pop_close.png") no-repeat center / cover;font-size:0}
.menuPopup_prev{bottom:-15.3333vw;left:-5.3333vw;width:18.6666vw;height:15.3333vw;background-image:url("../img/page/menu/menu_pop_prev.png")}
.menuPopup_next{bottom:-15.3333vw;right:-5.3333vw;width:18.6666vw;height:15.3333vw;background-image:url("../img/page/menu/menu_pop_next.png")}
.menuPopup_box01{position:relative;width:100%;height:76.6666vw}
.menuPopup_box02{width:100%;height:99.3333vw;}
.menuPopup_box01 .swiper-slide{width:89.3333vw;height:100%;background-color:#f3f3f3}
.menuPopup_paging{position:absolute;bottom:5.3333vw;right:5.3333vw}
.menuPopup_paging li{width:2.6666vw;height:2.6666vw;margin-left:2.6666vw}
.menuPopup_paging li:first-child{margin-left:0}
.menuPopup_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-color:#cac7c6;box-sizing:border-box;opacity:0.7}
.menuPopup_paging li.swiper-pagination-bullet-active a{background-color:#ff9415;opacity:1}
.menuPopup_img{width:100%;height:100%}
.menuPopup_btn_wrap{bottom:4vw;left:4vw}
.menuPopup_btn{margin-right:1.3333vw;width: 20vw;height: 20vw;}
.menuPopup_btn:last-child{margin-right:0}
.menuPopup_box02 .content_container{width:100%;height:100%;overflow-y:auto}
.menuPopup_box02 .content_inner{padding:0 5.3333vw 9.3333vw;}
.menuPopup_box02 .menu_list_name{font-size:5.3333vw;letter-spacing:-0.03em;font-weight:700;color:#241713;padding-top:9.3333vw}
.menuPopup_box02 .menu_txt{font-size:4vw;letter-spacing:-0.03em;line-height:1.5;color:#241713;padding:2.4vw 0 2.6666vw}
.menuPopup_box02 .menu_price{font-size:4vw;letter-spacing:-0.03em;font-weight:700;color:#241713}
.menuPopup_box02 .menu_hr{width:100%;height:1px;margin:8.8vw 0 5.3333vw;background-color:rgba(0,0,0,0.15)}
.menuPopup_box02 .menu_info_top_txt{font-size: 3.4666vw;letter-spacing: -0.03em;color: #241713;}
.menuPopup_box02 .menu_info_lists{width:100%;margin-top: 4vw;}
.menu_info_list{position:relative;width:100%;min-height:10.6666vw;margin-bottom:0.5333vw}
.menu_info_btn_wrap{position:absolute;top:0;left:0;width:100%;height:10.6666vw;background-color:#ff9415;border-radius:5.3333vw 0 5.3333vw 5.3333vw;padding:0 5.3333vw;box-sizing:border-box}
.menu_info_btn_wrap > *{vertical-align:middle}
.menu_info_btn_wrap .menu_list_icon{width: 4.6666vw;}
.menu_info_btn_wrap p{font-size:4vw;letter-spacing:-0.03em;color:#fff;line-height:10.6666vw;margin-left:1.8666vw;}
.menu_info_btn{display:inline-block;position:absolute;right:5.3333vw;top:4.4vw;width: 2.9333vw;height: 1.8666vw;font-size:0}
.menu_info_box{position:absolute;bottom:0;left:0;width:100%;padding:0 6.6666vw 10.4vw;box-sizing:border-box;border:1px solid #ff9415;border-radius:5.3333vw 0 5.3333vw 5.3333vw;background-color:#fff}
.menu_info_box_txt{display:none;font-size:3.4666vw;letter-spacing:-0.03em;line-height:1.5384;color:#603108;padding:2.6666vw 0 2.4vw}
.menu_info_list.on .menu_info_btn{transform:rotate(180deg)}
