.menu-cont{text-align:left;padding:20px;border-radius:10px;font-size:16px}@media (max-width: 550px){.menu-cont{padding:10px}}.menu-cont .sc-cont{margin:20px 0}.menu-cont .sc-cont+.sc-cont{margin-top:40px}.menu-cont h3{margin-bottom:10px;font-size:25px;font-weight:700}@media (max-width: 550px){.menu-cont h3{font-size:20px}}.menu-cont h4{margin:20px 0 10px;font-size:18px;font-weight:600}@media (max-width: 550px){.menu-cont h4{font-size:15px}}.menu-cont p{font-size:16px;line-height:1.6;margin-bottom:10px}@media (max-width: 550px){.menu-cont p{font-size:14px}}.menu-cont .local-menu li+li{margin-top:10px}.menu-cont .local-menu li+li span{color:var(--typo5)}.menu-cont .local-menu li+li strong{font-weight:600;margin-left:5px}.menu-cont .mybmi{margin-top:15px;padding:15px;background-color:var(--surface1);border-radius:5px}.menu-cont .mybmi input{width:80px;border:1px solid #ccc;padding:5px;margin-bottom:10px}.menu-cont .mybmi .bmi-result{margin-top:10px;font-weight:700}.menu-cont strong{font-weight:600}.menu-cont p{margin-bottom:5px}table{border-collapse:collapse;width:100%;margin-top:10px;border-top:2px solid var(--surface3)}table th,table td{padding:6px 5px;border:1px solid #ccc;text-align:center;font-size:14px;word-break:keep-all;vertical-align:middle}table th{padding:7px 5px;background-color:var(--surface1);font-weight:700}table .gram{display:block;font-size:11px;color:var(--typo6)}.menu-board-wrap{width:calc(100% + 40px);margin:10px -20px;overflow:hidden}.menu-board-wrap .menu-board{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;padding:10px;width:100%}@media (max-width: 550px){.menu-board-wrap .menu-board{padding:0;gap:0px}}.menu-board-wrap .menu-board .menu-item{text-align:center;background-color:#fff;border:.5px solid #bbb;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:-1px;display:flex;align-items:center;justify-content:center;word-break:break-all;padding:8px;color:#444;min-height:50px}@media (max-width: 550px){.menu-board-wrap .menu-board .menu-item{min-height:40px;white-space:pre-wrap;padding:3px 2px;font-size:10px}}.menu-board-wrap .menu-board .menu-item.highlight{background-color:#fff9c4;font-weight:700;font-size:16px;color:#000}@media (max-width: 550px){.menu-board-wrap .menu-board .menu-item.highlight{font-size:12px}}.menu-board-wrap .menu-board .menu-item.grey{background-color:#efefef}.menu-board-wrap .menu-board .menu-item.red{background-color:#ffeaea}.menu-board-wrap .menu-board .menu-item.red.highlight{background-color:#fac6c6}.menu-board-wrap .menu-board .menu-item.blue{background-color:#e9eeff}.menu-board-wrap .menu-board .menu-item.blue.highlight{background-color:#b9cbf9}.menu-board-wrap .menu-board .menu-item.green{background-color:#e9fff2}.menu-board-wrap .menu-board .menu-item.green.highlight{background-color:#c4f3ea}.menu-board-wrap .menu-board .menu-item.orange{background-color:#feebd7}.menu-board-wrap .menu-board .menu-item.orange.highlight{background-color:#ffcc9f}.menu-radial-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:10px}@media (max-width: 550px){.menu-radial-wrap{gap:10px;padding:0}}.menu-radial{display:grid;grid-template-columns:repeat(3,1fr);grid-template-areas:"nw n ne" "w center e" "sw s se";gap:4px;padding:10px;background-color:var(--surface-white);border-radius:10px}@media (max-width: 550px){.menu-radial{gap:3px;padding:6px;background:none}}.menu-radial .menu-radial-center{grid-area:center;background-color:#fff;color:#444;font-size:15px;font-weight:700;letter-spacing:-1px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:8px;min-height:50px;padding:6px 4px}@media (max-width: 550px){.menu-radial .menu-radial-center{font-size:13px;min-height:40px}}.menu-radial .menu-radial-item{text-align:center;background-color:var(--surface1-2);border:.5px solid var(--surface3);border-radius:6px;font-size:13px;line-height:1.2;font-weight:600;letter-spacing:-1px;display:flex;flex-direction:column;align-items:center;justify-content:center;word-break:break-all;padding:6px 4px;color:var(--typo4);min-height:50px}@media (max-width: 550px){.menu-radial .menu-radial-item{font-size:12px;min-height:40px;padding:4px 2px}}.menu-radial .pos-0{grid-area:n}.menu-radial .pos-1{grid-area:ne}.menu-radial .pos-2{grid-area:e}.menu-radial .pos-3{grid-area:se}.menu-radial .pos-4{grid-area:s}.menu-radial .pos-5{grid-area:sw}.menu-radial .pos-6{grid-area:w}.menu-radial .pos-7{grid-area:nw}.menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}@media (max-width: 768px){.menu-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 374px){.menu-cards{grid-template-columns:1fr}}.card-content{margin-top:34px}@media (max-width: 550px){.card-content{margin-top:24px}}.card-content h3{font-size:22px;font-weight:700;margin-bottom:10px}@media (max-width: 550px){.card-content h3{font-size:17px;margin-bottom:6px}}.menu-card{background-color:var(--surface1-2);border-radius:10px;padding:12px}@media (max-width: 550px){.menu-card{padding:10px}}.menu-card-title{display:block;margin-bottom:6px;font-size:15px;font-weight:700;letter-spacing:-1px;color:var(--typo1)}@media (max-width: 550px){.menu-card-title{font-size:14px!important}}.menu-card-items{font-size:13px;line-height:1.7;letter-spacing:-.5px;margin-bottom:0!important;color:var(--typo4);word-break:keep-all}@media (max-width: 550px){.menu-card-items{font-size:12px}}:root{--grey100: #555;--typo1: #111;--typo2: #222;--typo3: #333;--typo4: #444;--typo5: #555;--typo6: #666;--typo7: #767676;--typo-sub: #999;--surface1: #eaeef3;--surface1-2: #dae0e9;--surface2: #f2f2f2;--surface3: #ccc;--surface-white: #fff;--surface-text: #5b6a80;--surface-btn: #d2dae4;--surface-btn2: rgb(221, 227, 234);--surface-btn3: rgb(240, 243, 248);--surface-btn4: rgb(228, 232, 238);--blue1: rgb(62, 106, 207);--red1: rgb(230, 31, 31);--yellow1: rgb(200, 136, 0);--green1: rgb(22, 183, 118);--surfaceBlue1: rgb(238, 242, 255);--surfaceBlue2: rgb(206, 218, 255);--surfaceGreen1: rgb(227, 243, 229);--surfaceGreen2: rgb(164, 221, 169);--surfaceRed1: rgb(255, 218, 218);--surfaceYellow1: rgb(254, 249, 199);--bg: #fff;--bg-surface: #f1f3f6;--bg-dark: #fff;--bg1-2: #eee;--bg2: #d9dee2;--bg-invert: #222;--skel-from: #eee;--skel-to: #f5f5f5}@media (prefers-color-scheme: dark){:root{--grey100: #ccc;--typo1: #eee;--typo2: #ddd;--typo3: #ccc;--typo4: #bbb;--typo5: #aaa;--typo6: #9a9a9a;--typo7: #a5a5a5;--typo-sub: rgb(124, 124, 124);--surface1: #303134;--surface1-2: #3e4045;--surface2: #353535;--surface3: #555;--surface-text: rgb(158, 165, 180);--surface-btn: rgb(70, 74, 82);--surface-btn2: #3a3c42;--surface-btn3: rgb(45, 47, 53);--surface-btn4: rgb(27, 30, 35);--surface-white: #2b2c2e;--blue1: rgb(111, 162, 255);--red1: rgb(255, 128, 128);--yellow1: rgb(225, 215, 139);--green1: rgb(139, 225, 215);--surfaceBlue1: rgba(47, 56, 132, .619);--surfaceBlue2: rgba(72, 90, 255, .2);--surfaceGreen1: rgba(72, 255, 173, .1);--surfaceGreen2: rgba(72, 255, 148, .2);--surfaceRed1: rgba(250, 15, 15, .15);--surfaceYellow1: rgba(250, 183, 15, .15);--bg: #232428;--bg-surface: #191a1c;--bg2: #161719;--bg-dark: #222224;--bg1-2: #39393d;--bg-invert: #eee;--skel-from: #2a2a30;--skel-to: rgb(48, 48, 54)}}:root body{--grey100: #555;--typo1: #111;--typo2: #222;--typo3: #333;--typo4: #444;--typo5: #555;--typo6: #666;--typo7: #767676;--typo-sub: #999;--surface1: #eaeef3;--surface1-2: #dae0e9;--surface2: #f2f2f2;--surface3: #ccc;--surface-white: #fff;--surface-text: #5b6a80;--surface-btn: #d2dae4;--surface-btn2: rgb(221, 227, 234);--surface-btn3: rgb(240, 243, 248);--surface-btn4: rgb(228, 232, 238);--blue1: rgb(62, 106, 207);--red1: rgb(230, 31, 31);--yellow1: rgb(200, 136, 0);--green1: rgb(22, 183, 118);--surfaceBlue1: rgb(238, 242, 255);--surfaceBlue2: rgb(206, 218, 255);--surfaceGreen1: rgb(227, 243, 229);--surfaceGreen2: rgb(164, 221, 169);--surfaceRed1: rgb(255, 218, 218);--surfaceYellow1: rgb(254, 249, 199);--bg: #fff;--bg-surface: #f1f3f6;--bg-dark: #fff;--bg1-2: #eee;--bg2: #d9dee2;--bg-invert: #222;--skel-from: #eee;--skel-to: #f5f5f5}:root body.dark-mode{--grey100: #ccc;--typo1: #eee;--typo2: #ddd;--typo3: #ccc;--typo4: #bbb;--typo5: #aaa;--typo6: #9a9a9a;--typo7: #a5a5a5;--typo-sub: rgb(124, 124, 124);--surface1: #303134;--surface1-2: #3e4045;--surface2: #353535;--surface3: #555;--surface-text: rgb(158, 165, 180);--surface-btn: rgb(70, 74, 82);--surface-btn2: #3a3c42;--surface-btn3: rgb(45, 47, 53);--surface-btn4: rgb(27, 30, 35);--surface-white: #2b2c2e;--blue1: rgb(111, 162, 255);--red1: rgb(255, 128, 128);--yellow1: rgb(225, 215, 139);--green1: rgb(139, 225, 215);--surfaceBlue1: rgba(47, 56, 132, .619);--surfaceBlue2: rgba(72, 90, 255, .2);--surfaceGreen1: rgba(72, 255, 173, .1);--surfaceGreen2: rgba(72, 255, 148, .2);--surfaceRed1: rgba(250, 15, 15, .15);--surfaceYellow1: rgba(250, 183, 15, .15);--bg: #232428;--bg-surface: #191a1c;--bg2: #161719;--bg-dark: #222224;--bg1-2: #39393d;--bg-invert: #eee;--skel-from: #2a2a30;--skel-to: rgb(48, 48, 54)}.page-menu .new-menu{position:relative;padding:10px 15px;max-width:600px;margin:0 auto 10px}.page-menu .new-menu .badge{position:absolute;top:5px;right:10px;background-color:var(--red1);color:#fff;border-radius:4px;font-weight:700;font-size:12px;padding:4px 5px}.page-menu .new-menu p{margin-bottom:8px;font-size:14px;color:var(--typo4)}.page-menu .new-menu a{display:block;width:100%;text-align:center;background-color:var(--surfaceBlue1);color:var(--blue1)!important;font-weight:600;font-size:18px;padding:15px 14px;border-radius:8px}.page-menu .menu-box{background:var(--bg);border-radius:12px;padding:12px;max-width:550px;margin:10px auto;text-align:left;box-shadow:1px 2px 8px #00000012}.page-menu .menu-box.light{background:var(--surface-btn)}.page-menu .menu-box .coupang-search{padding:0;margin-bottom:-5px}@media (max-width: 550px){.page-menu .menu-box{margin:12px}}.page-menu .menu-box .box-title{display:flex;align-items:center}.page-menu .menu-box .box-title h3{font-size:15px;font-weight:600;color:var(--typo2)}.page-menu .menu-box .box-title button{display:flex;align-items:center;margin-left:10px;border:0;background:var(--surfaceBlue1);border:1px solid var(--surfaceBlue2);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;transition:.25s ease-out;color:var(--blue1)}.page-menu .menu-box .box-title button:active{opacity:.85;transform:scale(.95)}.page-menu .menu-box .box-title button svg{margin-left:4px}.page-menu .menu-box ul{display:flex;flex-wrap:wrap;gap:6px}.page-menu .menu-box ul li{position:relative;display:inline-flex;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 6px;border-radius:8px;font-size:12px;background:var(--surface1);transition:all .2s}.page-menu .menu-box ul li .count{font-style:10px;color:var(--typo7);margin-left:2px}.page-menu .menu-wheel-area{position:relative;max-width:550px;margin:0 auto}.page-menu .cta-shuffle{position:absolute;bottom:15px;left:10px;z-index:10;display:flex;gap:8px;align-items:center}.page-menu .cta-shuffle .size-controls{display:flex;align-items:center;gap:6px;margin-top:8px;background:var(--surface-btn);border-radius:50px;padding:2px 4px;box-shadow:3px 2px 6px #0003}.page-menu .cta-shuffle .size-controls .size-btn{background:transparent;border:0;color:var(--typo3);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:.2s ease-out}.page-menu .cta-shuffle .size-controls .size-btn:hover:not(:disabled){background:rgba(0,0,0,.1)}.page-menu .cta-shuffle .size-controls .size-btn:active:not(:disabled){transform:scale(.9)}.page-menu .cta-shuffle .size-controls .size-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 550px){.page-menu .cta-shuffle .size-controls .size-btn{width:24px;height:24px;font-size:16px}}.page-menu .cta-shuffle .size-controls .size-display{font-weight:700;min-width:24px;text-align:center;font-size:13px;color:var(--typo3)}@media (max-width: 550px){.page-menu .cta-shuffle .size-controls .size-display{font-size:12px;min-width:20px}}.page-menu .cta-shuffle button{display:flex;align-items:center;justify-content:center;background:var(--surface-btn);color:var(--typo3);border-radius:50%;width:54px;height:54px;border:0;box-shadow:3px 2px 6px #0003;transition:.2s ease-out;cursor:pointer}.page-menu .cta-shuffle button svg{width:22px}.page-menu .cta-shuffle button:active{background:var(--surface-btn2);transform:scale(.9)}@media (max-width: 550px){.page-menu .cta-shuffle button{width:46px;height:46px}.page-menu .cta-shuffle button svg{width:18px}}.page-menu .cta-start{position:absolute;bottom:15px;right:10px;z-index:10;opacity:0;animation:guideMotion 5s .3s ease-out forwards}@keyframes guideMotion{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-6px,-6px)}20%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(-6px,-6px)}40%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(-6px,-6px)}60%{opacity:1;transform:translate(0)}70%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}.page-menu .cta-start .click-guide{display:flex;align-items:center;justify-content:center;color:var(--blue1);font-size:16px;font-weight:600}@media (max-width: 550px){.page-menu .cta-start .click-guide{font-size:15px}}.page-menu .cta-start .click-guide svg{width:20px;margin-right:2px;opacity:.6;display:inline-block;transform:translateY(-10px)}.page-menu .cta-start button{display:flex;align-items:center;justify-content:center;background:#5372ef;color:#fff;border-radius:30px;padding:8px 22px;height:54px;border:0;font-size:18px;font-weight:700;cursor:pointer;box-shadow:3px 2px 6px #0003}.page-menu .cta-start button svg{width:22px;opacity:.7;margin-right:6px;display:inline-block}@media (max-width: 550px){.page-menu .cta-start button{height:50px;font-size:16px;padding:5px 16px}.page-menu .cta-start button svg{width:18px}}.page-menu .menu-wrap{position:relative;padding:0 5px;text-align:center;overflow:hidden}.page-menu .menu-wrap .wheel{display:inline-block;transform:scale(1.1);animation:wheelMotion .6s infinite alternate-reverse ease-in-out}.page-menu .menu-wrap .wheel.isSpining{animation-duration:1s}@keyframes wheelMotion{0%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1.1) rotate(2deg)}}.page-menu .flex-ad{display:flex;align-items:center;gap:10px}@media (max-width: 550px){.page-menu .flex-ad{flex-direction:column}}.page-menu .flex-ad .ad{flex:1;width:100%}.page-menu .wheel-capture{position:relative;display:inline-flex;padding:30px 25px;cursor:pointer;border-radius:50%}.page-menu .wheel-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:110px;height:110px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;padding:0 20px;margin-bottom:20px;font-size:15px;line-height:1.6;color:var(--typo2);font-weight:600;text-align:center;opacity:0;transition:.2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-menu .wheel-status.show{opacity:1}@media (max-width: 550px){.page-menu .wheel-status{width:100px;height:100px;background:none}}.page-menu .wheel-status em{font-size:40px;line-height:1.3;display:block;animation:announce .4s infinite alternate linear}.page-menu .menupan{text-align:center;margin-top:20px}.page-menu .menupan img{width:100%;max-width:600px}.page-menu .btn-shopping{position:relative;width:100%;border:0;background:var(--bg);color:var(--typo1);padding:12px 22px;border-radius:25px!important;font-size:16px;font-weight:600;cursor:pointer;overflow:hidden!important;z-index:1;--borderWidth: 2px;transition:.25s ease-out}.page-menu .btn-shopping span{color:var(--red1);margin:0 3px}.page-menu .btn-shopping:active{transform:scale(.95)}@media (max-width: 550px){.page-menu .btn-shopping{font-size:15px}}.page-menu .btn-shopping:before{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);border-radius:calc(2 * var(--borderWidth));z-index:-1;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%}.page-menu .btn-shopping:after{content:"";position:absolute;z-index:-1;left:var(--borderWidth);top:var(--borderWidth);width:calc(100% - var(--borderWidth) * 2);height:calc(100% - var(--borderWidth) * 2);background:var(--bg);border-radius:25px}@keyframes text-gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.page-menu .share-result-box{margin:6px 4px 0;background:var(--bg);border-radius:12px;padding:16px;box-shadow:1px 2px 8px #00000012}@media (max-width: 550px){.page-menu .share-result-box{padding:10px}}.page-menu .share-result{display:flex;justify-content:space-between}.page-menu .share-result .img-area{width:90px}@media (max-width: 550px){.page-menu .share-result .img-area{width:78px;height:auto!important}}.page-menu .share-result .img-area img{width:100%;border-radius:10px;overflow:hidden}.page-menu .share-result .share-btns{flex:1;margin-left:8px}.page-menu .share-result .share-btns .share-flex{display:flex;gap:4px}.page-menu .share-result .share-btns .share-flex button{margin-bottom:0}.page-menu .share-result .share-btns a,.page-menu .share-result .share-btns button{display:block;width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:30px;background:var(--surface1);border:0;padding:12px 16px;font-size:16px;font-weight:600;color:var(--typo1);margin-bottom:6px}@media (max-width: 550px){.page-menu .share-result .share-btns a,.page-menu .share-result .share-btns button{font-size:13px;padding:9px 10px}}@media (max-width: 374px){.page-menu .share-result .share-btns a,.page-menu .share-result .share-btns button{font-size:12px}}.page-menu .share-result .share-btns a:first-child svg,.page-menu .share-result .share-btns button:first-child svg{font-size:20px}.page-menu .share-result .share-btns a svg,.page-menu .share-result .share-btns button svg{font-size:22px;margin-right:10px}@media (max-width: 550px){.page-menu .share-result .share-btns a svg,.page-menu .share-result .share-btns button svg{font-size:12px;margin-right:3px}}.page-menu .share-result .share-btns .share-guide{display:flex;align-items:center;font-size:12px;font-weight:500;color:var(--typo4)}.page-menu .share-result .share-btns .share-guide .emo{font-size:19px;margin-right:4px}.page-menu .share-result .share-btns .share-guide svg{margin-right:4px;flex-shrink:0;font-size:18px}.page-menu .all-menu{position:relative;margin:10px 0;position:absolute;top:290px;left:15px;left:calc(50% - 120px);transform:translate(-50%);z-index:11}@media (max-width: 550px){.page-menu .all-menu{left:80px!important;transform:none!important}}.page-menu .all-menu .photo-box img{border:2.5px solid #000;width:90px;height:90px;border-radius:50%;-o-object-position:center center;object-position:center center}.page-menu .all-menu>div{display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}.page-menu .all-menu .showMenu{opacity:1}.page-menu .all-menu .active{z-index:10;opacity:1}.page-menu .category-select{width:100%;max-width:550px;margin:-2px auto 3px}.page-menu .category-select div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.page-menu .category-select button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:20px;padding:8px 5px 8px 2px;color:var(--typo3);background:var(--surface-btn);border:1px solid var(--surface-btn);font-size:14px;font-weight:500;flex:1;margin:0 4px 8px;white-space:nowrap}@media (max-width: 550px){.page-menu .category-select button{padding:8px 3px;margin:0 3px 6px}}.page-menu .category-select button .length{font-size:12px;margin-left:5px}.page-menu .category-select button svg{flex-shrink:0;display:inline-flex;font-size:13px;margin-right:2px}.page-menu .category-select button:last-child{margin-right:0}.page-menu .category-select button.active{background:var(--surfaceBlue2);border:1px solid rgba(82,97,232,.5);color:var(--blue1);font-weight:600}.page-menu .category-select .cate-group button{padding:8px 13px;border:0;background:var(--surface-btn);border-radius:12px;font-size:15px}.page-menu .category-select .cate-group button.active{background:var(--surfaceBlue2)}.page-menu .category-select .state-cate{min-height:41.5px}@media (max-width: 550px){.page-menu .category-select .state-cate button{font-size:13px}}.page-menu .month-menu{border-radius:16px;background:var(--bg);box-shadow:1px 2px 8px #00000012;border:0!important;padding:20px;margin:5px 0 20px}@media (max-width: 550px){.page-menu .month-menu{padding:8px 14px}}.page-menu .month-menu h3{font-size:20px}.page-menu .month-menu h3 strong{color:var(--blue1)}.page-menu .month-menu .month-desc{margin:10px 0 20px;color:var(--typo4)}.page-menu .month-menu dl{margin-top:20px}@media (max-width: 550px){.page-menu .month-menu dl{margin-top:20px}}.page-menu .month-menu dl+dl{margin-top:15px}.page-menu .month-menu dt{font-size:20px;margin-bottom:10px;font-weight:700}@media (max-width: 550px){.page-menu .month-menu dt{margin-bottom:5px;font-size:16px}}.page-menu .month-menu dd{color:var(--typo4);font-size:17px}@media (max-width: 550px){.page-menu .month-menu dd{font-size:14px}}.page-menu .new-btn{max-width:220px;margin:0 auto 16px}.page-menu .new-btn a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px;font-weight:700;font-size:16px;text-align:center;border-radius:8px;background:var(--surfaceRed1);border:1px solid var(--red1);color:var(--red1)}.page-menu .new-btn a span{position:absolute;display:inline-flex;align-items:center;justify-content:center;line-height:1;top:-10px;right:-10px;background:var(--red1);border-radius:20px;padding:5px;color:#fff;font-size:13px}.page-menu .btn-bottom{max-width:550px;margin:0 auto}.page-menu .btn-bottom .btn-wrap{display:flex;align-items:center;justify-content:center;margin:5px auto}.page-menu .btn-bottom .btn-wrap>div{flex:1;margin:0 4px!important}.page-menu .btn-bottom .btn-wrap>div+div{flex:1.8}.page-menu .btn-bottom .btn-wrap>div button{width:100%;margin:0;border-radius:30px}.page-menu .btn-bottom .btn-wrap>div+div{margin-left:10px}.page-menu .btn-bottom .btn-wrap button:disabled{color:var(--typo4);border-color:transparent}.page-menu .btn-bottom .custom-guide{margin:20px 0;padding:0 5px}@media (max-width: 550px){.page-menu .btn-bottom .custom-guide{margin:12px 0}}.page-menu .btn-bottom .custom-guide p{margin-bottom:8px;font-size:14px;color:var(--typo4)}.page-menu .btn-bottom .custom-guide a,.page-menu .btn-bottom .custom-guide button{text-align:center;font-weight:600;font-size:18px;border-radius:8px;border:0}.page-menu .btn-bottom .custom-guide a.point,.page-menu .btn-bottom .custom-guide button.point{color:var(--blue1)!important}.page-menu .btn-bottom .custom-guide .flex-btn{display:flex;align-items:center;justify-content:center}.page-menu .btn-bottom .custom-guide .flex-btn a+a,.page-menu .btn-bottom .custom-guide .flex-btn a+button,.page-menu .btn-bottom .custom-guide .flex-btn button+a{margin-left:10px}.page-menu .btn-bottom .custom-guide .flex-btn a,.page-menu .btn-bottom .custom-guide .flex-btn button{background:none;color:var(--typo1);padding:10px 6px;text-decoration:underline;text-underline-offset:5px}@media (max-width: 550px){.page-menu .btn-bottom .custom-guide .flex-btn a,.page-menu .btn-bottom .custom-guide .flex-btn button{font-size:16px}}.page-menu .menu-desc{height:42px}.page-menu .menu-desc .result-img{margin:10px 0;position:absolute;top:80px;left:10px;left:calc(50% - 140px);transform:translate(-50%);z-index:11}@media (max-width: 550px){.page-menu .menu-desc .result-img{top:100px;left:20px!important;transform:none!important}}.page-menu .menu-desc .result-img .photo-box img{border:2.5px solid #000;width:90px;height:90px;border-radius:50%;-o-object-position:center center;object-position:center center}@media (max-width: 550px){.page-menu .menu-desc .result-img .photo-box img{width:80px;height:80px}}.page-menu .menu-desc .result-info{font-size:17px}.page-menu .menu-desc .result-info .info{margin-top:8px;line-height:1.3}.page-menu .menu-desc .result-info.on .ready .ico{animation:announce .08s infinite alternate}.page-menu .menu-desc .result-info.isResult .result{display:block}.page-menu .menu-desc .result-info.isResult .ready{display:none}.page-menu .menu-desc .result-info .ready{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-menu .menu-desc .result-info .ready .desc{color:var(--typo4);display:block;margin-top:5px;font-size:14px;font-weight:500}.page-menu .menu-desc .result-info .ready .ico{display:inline-block;font-size:30px;line-height:1;margin-left:3px}.page-menu .menu-desc .result-info .result{display:none;font-size:20px;font-weight:600}.page-menu .menu-desc .result-info .result .result-menu{margin-top:6px;font-size:28px;font-weight:700;display:inline-block;animation:popMotion .3s;box-shadow:inset 0 -10px #38e1ff,inset 0 -10px #ff0}.dark-mode .page-menu .menu-desc .result-info .result .result-menu{box-shadow:inset 0 -10px #2f506b,inset 0 -10px #ff0}@keyframes announce{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes popMotion{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.page-menu .coupang-search{padding:12px 12px 6px;border-radius:16px;background:var(--surface-btn)}.chiken-wheel{display:flex;flex-direction:column;align-items:center;justify-content:center}.chiken-wheel .chiken-result{min-height:30px}.DirectSelect{margin-top:20px;padding:0 20px;text-align:center}.DirectSelect .select-head{display:flex;align-items:center;justify-content:center;padding-left:20px}.DirectSelect .select-head .tit{font-size:20px;margin-bottom:15px}.DirectSelect .select-head button{background:transparent;border:0;margin-left:4px;padding:10px;margin-top:-15px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface1);border-radius:50%}.DirectSelect .select-head button.rotate{animation:rotateRefesh .3s forwards linear}@keyframes rotateRefesh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DirectSelect .select-head button svg{font-size:20px}.DirectSelect .select-head button svg path{stroke:var(--blue1)}.DirectSelect .list{display:flex;overflow:hidden;overflow-x:auto;max-width:400px;margin:0 auto}.DirectSelect .list li{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1}.DirectSelect .list li+li{margin-left:10px}.DirectSelect .list li a{width:100%}.DirectSelect .list li .img{width:100%;min-height:135px}.DirectSelect .list li .single-photo,.DirectSelect .list li .photo-box{margin:0;width:100%}.DirectSelect .list li .single-photo img,.DirectSelect .list li .photo-box img{width:100%;height:130px}.DirectSelect strong{display:block;font-size:16px;margin-top:5px}.best-menu{margin:-10px -20px!important}.best-menu h3{margin-left:20px}.best-menu .label{position:absolute;top:0;left:0;background:rgba(0,0,0,.7);color:#fff;padding:1px 3px;border-radius:0 0 4px;font-size:14px;font-weight:600}@media (max-width: 550px){.best-menu .label{font-size:12px}}.best-menu strong{display:block;font-weight:700;font-size:15px;color:var(--typo1);margin-top:2px;text-align:center}@media (max-width: 550px){.best-menu strong{font-size:13px}}.best-menu .best-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.best-menu .best-scroll::-webkit-scrollbar{display:none}.best-menu .best-scroll li{flex:0 0 auto;width:100px;border-radius:8px;position:relative}@media (max-width: 550px){.best-menu .best-scroll li{width:80px}}.best-menu .img{-o-object-fit:cover;object-fit:cover}.best-menu .img img{width:100%;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width: 550px){.best-menu .img img{height:60px}}.best-menu .img *{margin:0}.LocalMenuWrap{width:100%;display:flex;flex-direction:column;align-items:center}.LocalMenuWrap .cate-tit strong{font-weight:700;color:var(--blue1);font-size:16px}.LocalMenuWrap .LocalMenu{width:100%;display:flex;align-items:center}.LocalMenuWrap .LocalMenu .locale-swiper{padding:10px}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide{width:auto;max-width:110px;height:auto}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide a{display:flex;height:100%;flex-direction:column;justify-content:flex-end}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide strong{display:block;margin:5px 0;word-break:keep-all;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .address{font-size:11px;word-break:keep-all;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .img-area{position:relative;height:70px;background:var(--surface1);border-radius:4px;overflow:hidden}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .img-area .default-photo{position:absolute;z-index:0;width:100%;height:100%;padding:0 5px;line-height:70px;text-align:center;color:var(--typo7);opacity:.4;font-size:13px;font-weight:700;word-break:keep-all;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .single-photo,.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .photo-box{position:relative;z-index:1;margin:0;width:100%}.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .single-photo img,.LocalMenuWrap .LocalMenu .locale-swiper .swiper-slide .photo-box img{width:100%;height:70px}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide{width:130px;max-width:130px}@media (max-width: 550px){.LocalMenuWrap .LocalMenu .locale-swiper .first-slide{width:85px}}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area{height:100%;background:var(--surfaceBlue2);padding:10px 15px}@media (max-width: 550px){.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area{padding:10px}}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text .food-svg{opacity:.7;position:absolute;bottom:8px;right:6px}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text .food-svg svg{color:var(--blue1);font-size:36px}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text p{line-height:1.2;font-size:18px;color:var(--typo1)}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text p *{color:var(--typo1)}@media (max-width: 550px){.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text p{font-size:15px;letter-spacing:-.8px}}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text strong{display:block;word-break:break-all;color:var(--blue1);font-weight:700}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text .bottom-text{display:flex;align-items:center}.LocalMenuWrap .LocalMenu .locale-swiper .first-slide .img-area .place-text .bottom-text .search-ico{display:inline-flex;margin-left:3px;align-items:center;justify-content:center;transform:translateY(1px);opacity:.5}.seasonal-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffe082;border-radius:12px;padding:10px 14px;margin:20px 0 12px}@media (max-width: 550px){.seasonal-banner{margin:16px 0 10px}}.seasonal-banner.is-today{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#a5d6a7}.seasonal-banner.is-missed{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:#f48fb1}.seasonal-banner .banner-emoji{font-size:24px;line-height:1;flex-shrink:0}.seasonal-banner .banner-content{flex:1;min-width:0}.seasonal-banner .banner-title{font-size:15px;display:block;color:#000!important;margin-bottom:2px}@media (max-width: 550px){.seasonal-banner .banner-title{font-size:13px}}.seasonal-banner .banner-desc{font-size:13px;color:#555!important;margin-bottom:0;line-height:1.3;margin-top:1px}@media (max-width: 550px){.seasonal-banner .banner-desc{font-size:12px}}.menu-snackbar{position:fixed;bottom:15px;left:50%;background:rgba(0,0,0,.75);padding:10px 16px;font-size:15px;font-weight:500;border-radius:20px;color:#fff;opacity:0;transform:translate(-50%);transition:.2s;z-index:100}.menu-snackbar.show{opacity:1}.menu-swiper{position:relative;margin-top:20px;overflow:hidden}.menu-swiper .swiper{transform:translateY(-30px)}.menu-swiper .swiper-slide{width:auto}.random-picks{text-align:center;margin-top:30px;margin-bottom:10px}.random-picks .desc{margin-bottom:20px;transform:translate(-10px);font-weight:500;font-size:18px}.random-picks .render-desc{margin-top:40px;font-size:13px;color:var(--typo5)}.random-picks .render-desc.render{opacity:0}.random-picks .push-btn-wrap{position:relative;display:inline-flex}.random-picks .push-btn-wrap:before{content:"";width:calc(100% + 40px);height:100%;background:var(--surface1);opacity:.5;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);z-index:0;border-radius:30px}.random-picks .push-btn-wrap.render button span{opacity:.4}.random-picks button{position:relative;min-width:200px;background:var(--surface1);border:1px solid var(--bg2);padding:20px;border-radius:15px;font-size:18px;font-weight:700;box-shadow:0 10px 0 var(--bg2);transition:.2s ease-out;color:var(--blue1)}.random-picks button span{transform:.3s ease-out;opacity:1}.random-picks button:active{transform:translateY(10px);box-shadow:none}.coupang-area{margin:20px 0 10px}@media (max-width: 550px){.coupang-area{margin:20px -10px 10px!important}}.coupang-banner .mobile{display:none}.coupang-banner .wide{display:block}.coupang-banner a{display:flex;justify-content:center;border-radius:8px;overflow:hidden}.coupang-banner img{margin:10px 0;max-width:800px;border-radius:8px;overflow:hidden}@media (max-width: 550px){.coupang-banner .wide{display:none}.coupang-banner .mobile{display:block}}.location-menu{text-align:left;max-width:550px;margin:10px auto}.location-menu .btn-location-fetch{display:inline-flex;background:var(--surfaceBlue2);color:var(--blue1);width:100%;text-align:center;padding:14px;border-radius:36px;align-items:center;justify-content:center;font-size:16px;font-weight:500;border:0;cursor:pointer}.location-menu .btn-location-fetch svg{margin-right:4px}.location-menu .food-category{color:var(--typo6);font-size:14px!important}.location-menu .random-place{position:relative;border-radius:16px;padding:20px;background:var(--bg);margin:10px 0;box-shadow:1px 2px 8px #00000012;border:0!important}@media (max-width: 550px){.location-menu .random-place{padding:20px 14px}}.location-menu .random-place .place-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.location-menu .random-place strong{font-size:18px}.location-menu .random-place a{display:block}.location-menu .random-place button{position:absolute;bottom:16px;right:16px;border:0;background:var(--surface-btn);padding:4px 10px;border-radius:20px}.location-menu .my-place-rank{text-align:left}.location-menu .my-place-rank .place-item{border-radius:16px;padding:8px 20px;background:var(--bg);margin:10px 0;box-shadow:1px 2px 8px #00000012;border:0!important;display:block;display:flex;gap:10px}@media (max-width: 550px){.location-menu .my-place-rank .place-item{padding:8px 14px}}.location-menu .my-place-rank .place-item img{border-radius:8px;overflow:hidden;flex-shrink:0}.location-menu .my-place-rank .place-item .place-info{flex:1}.location-menu .my-place-rank .place-item .item-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.location-menu .my-place-rank .place-item .item-title strong{font-size:17px}.location-menu .my-place-rank .place-item .star-review{display:flex;align-items:center;gap:10px;color:var(--typo4)}.location-menu .my-place-rank .place-item .star-review p{display:flex;align-items:center;gap:3px;font-size:13px}.location-menu .my-place-rank .place-item .star-review .star{color:var(--red1)}.coup-desc{margin-top:20px;color:var(--typo7);opacity:.8;font-size:12px!important}.food-cate{margin:20px 0}@media (max-width: 550px){.food-cate{margin:16px 0}}.food-cate .food-card{background:var(--bg);padding:10px 12px;box-shadow:1px 2px 8px #00000012;border-radius:12px;min-height:0}@media (max-width: 550px){.food-cate .food-card{padding:8px 10px}}.food-cate strong{font-size:14px;margin-bottom:1px}@media (max-width: 550px){.food-cate strong{font-size:13px}}.food-cate .cate-desc{font-size:12px;margin-bottom:0;color:var(--typo6)}@media (max-width: 550px){.food-cate .cate-desc{font-size:11px}}
