.al #hero #hword .brand{margin-bottom:3px;line-height:1.2}.al #hero .hfx-say{letter-spacing:-.01em;color:#ffffffe0;text-shadow:0 2px 12px #00000080;margin:0 0 8px;font-size:12.5px;font-weight:700;line-height:1.3;animation:1.2s cubic-bezier(.22,1,.36,1) .25s backwards hfx-in}@keyframes hfx-in{0%{opacity:0}}.al #hero .hfx-free{letter-spacing:-.01em;color:#fff;font:800 12.5px Pretendard Variable,Pretendard,sans-serif}.al #hero .hfx-free i{color:var(--R);font-style:normal}.al #hero .hfx-il{letter-spacing:0;color:#ffffff80;margin-left:8px;font:600 10.5px Pretendard Variable,Pretendard,sans-serif}.al #hero .hfx-inv{z-index:3;letter-spacing:-.01em;color:#fff;word-break:keep-all;background:#0000006b;border:1px solid #ffffff2e;border-radius:14px;max-width:calc(100% - 160px);margin:0;padding:7px 11px;font-size:11.5px;font-weight:700;line-height:1.35;animation:.6s backwards hfx-in;position:absolute;top:9px;left:14px}.al #hero{--hv:100vh}@supports (height:100svh){.al #hero{--hv:100svh}}@media (max-height:720px){.al #hero{--hb:min(512px, calc(var(--hv) - 176px))}.al #hero #hcta{top:var(--hb)}.al #hero #quick{top:calc(var(--hb) - 88px)}.al #hero #today{top:calc(var(--hb) - 262px)}.al #hero #today .tl{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.al #hero #hword{top:clamp(62px, calc(var(--hb) - 406px), 112px)}}@media (max-height:639px){.al #hero{--hb:max(391px, calc(var(--hv) - 162px));height:calc(var(--hb) + 170px)}.al #hero #hword{top:max(56px, calc(56px + (var(--hv) - 553px) * .35))}.al #hero #hword .brand{margin-bottom:2px}.al #hero .hfx-say{margin-bottom:4px}.al #hero #word{font-size:26px}.al #hero #today{top:calc(var(--hb) - 203px);border-radius:22px;padding:10px 16px}.al #hero #num{margin-top:2px;font-size:44px}.al #hero #today .guest{margin-top:4px;font-size:20px}.al #hero #today .tl{font-size:13px;line-height:1.3}.al #hero #today .r{gap:7px}.al #hero #quick{top:calc(var(--hb) - 77px)}.al #hero #quick a{gap:5px;line-height:14px}.al #hero #quick .o{width:50px;height:50px}.al #hero #hcta .btn.hb{height:50px}.al #hero #hcta p{margin-top:6px}}.al #checkin{scroll-margin-top:72px}.al .att .hfx-goal{color:var(--sub);word-break:keep-all;margin-top:6px;font-size:12px;font-weight:600;line-height:1.5}.al .att .hfx-goal b{color:var(--fg);font-weight:800}.al .att .hfx-goal span{white-space:pre;display:inline-block}.al .mq.pk .sl.hfx-pk{flex-direction:column;width:280px;display:flex}.al .mq.pk .hfx-pk .im{flex:none;height:150px}.al .mq.pk .hfx-pk .bd{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.al .mq.pk .hfx-pk .bd .cap{word-break:keep-all}.al .mq.pk .hfx-pk .bd .h2{word-break:keep-all;font-size:18px}.al .mq.pk .hfx-pk .row{margin-top:auto;padding-top:12px}.al .mq.pk .hfx-pk .row .btn{flex:none}.al .list .li.hfx-li .x b{white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.al .list .li.hfx-li .x span{margin-top:2px}.al .qc.hfx-qc .go{gap:10px}.al .qc.hfx-qc .go span:first-child{word-break:keep-all;min-width:0;line-height:1.3}.al .qc.hfx-qc .go .price{flex:none}
