.menu-drawer-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3000;pointer-events:none;visibility:hidden;transition:visibility .4s}.menu-drawer-wrapper.is-open{pointer-events:auto;visibility:visible}.menu-drawer-backdrop{position:absolute;top:0;left:0;width:var(--content-width);height:100%;background:#1e1e1e66;opacity:0;transition:opacity .4s ease}.menu-drawer-wrapper.is-open .menu-drawer-backdrop{opacity:1}.menu-drawer-container{position:absolute;top:0;left:0;width:320px;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg-white);box-shadow:0 20px 25px -5px #0000001a;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;overflow-y:auto}.menu-drawer-wrapper.is-open .menu-drawer-container{transform:translate(0)}.menu-drawer-header{height:calc(50px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:15px;padding-right:15px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.menu-drawer-logo{width:27px;height:28px}.menu-drawer-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.menu-user-group{padding:10px 15px 20px;border-bottom:1px solid var(--color-bg-gray);display:flex;flex-direction:column;gap:10px}.menu-user-greet{display:flex;align-items:center;justify-content:space-between;height:30px}.greet-text{display:flex;align-items:center;gap:5px}.user-name{font-family:var(--font-body);font-weight:600;font-size:20px;color:var(--color-text-primary)}.greet-icons{display:flex;align-items:center;gap:10px}.menu-mypage-banner{background:var(--color-bg-light);border-radius:5px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.banner-desc{font-family:var(--font-body);font-size:14px;line-height:21px;color:#615e60}.banner-btn{background:var(--color-bg-white);border:1px solid var(--color-border-divider);border-radius:4px;padding:8px 10px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--color-text-primary);white-space:nowrap}.menu-grid-group{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 15px}.menu-grid-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.grid-icon-box{width:64px;height:64px;background:var(--color-bg-light);border-radius:16px;display:flex;align-items:center;justify-content:center}.grid-label{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--color-text-primary)}.menu-quick-group{background:var(--color-bg-light);border-top:1px solid var(--color-border-divider);border-bottom:1px solid var(--color-border-divider);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 15px}.menu-quick-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.quick-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.quick-label{font-family:var(--font-body);font-weight:500;font-size:12px;color:var(--color-text-primary)}.menu-global-group{padding:16px 15px;display:flex;flex-direction:column}.global-links{display:grid;grid-template-columns:repeat(2,1fr);width:var(--content-width)}.global-link-item{padding:10px 0;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-text-primary);cursor:pointer}.logout-btn{margin-top:20px;font-family:var(--font-body);font-size:12px;color:var(--color-text-secondary);text-decoration:underline;align-self:flex-start}.mypage-drawer-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3000;pointer-events:none;visibility:hidden;transition:visibility .4s}.mypage-drawer-wrapper.is-open{pointer-events:auto;visibility:visible}.mypage-drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e1e66;opacity:0;transition:opacity .4s ease}.mypage-drawer-wrapper.is-open .mypage-drawer-backdrop{opacity:1}.mypage-drawer-container{position:absolute;top:0;left:0;width:400px;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;box-shadow:0 20px 25px -5px #0000001a;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;overflow:hidden}.mypage-drawer-wrapper.is-open .mypage-drawer-container{transform:translate(0)}.mypage-drawer-header{height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:20px;padding-right:20px;display:flex;align-items:center;justify-content:space-between;background:#f6f6f6;flex-shrink:0}.mypage-drawer-logo{width:27px;height:28px}.mypage-drawer-title{font-family:var(--font-body);font-weight:700;font-size:16px;color:#2b2a2c;flex:1;margin-left:12px}.mypage-drawer-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.mypage-drawer-contents{flex:1;overflow-y:auto;padding:0 20px;display:flex;flex-direction:column;gap:20px;background-color:#f6f6f6}.mypage-drawer-head{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px;border-radius:8px;border:1px solid #fff}.mypage-drawer-info{display:flex;flex-direction:column;gap:6px}.mypage-drawer-head .name-wrap{display:flex;align-items:center;gap:8px}.mypage-drawer-head .user-name{font-family:var(--font-body);font-weight:700;font-size:16px;color:#2b2a2c}.mypage-drawer-head .nickname-wrap{display:flex;align-items:center;gap:4px}.mypage-drawer-head .user-nickname{font-family:var(--font-body);font-weight:500;font-size:12px;color:#615e60}.mypage-drawer-head .mod-icon{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.mypage-drawer-head .btn-edit-info{height:32px;padding:0 10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-family:var(--font-body);font-weight:600;font-size:12px;color:#2b2a2c;cursor:pointer}.mypage-drawer-link{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mypage-drawer-link .link-card{background-color:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;height:90px;position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s}.mypage-drawer-link .link-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.mypage-drawer-link .link-card-wide{grid-column:span 2}.mypage-drawer-link .link-info{display:flex;flex-direction:column;gap:2px;z-index:1}.mypage-drawer-link .link-title{font-family:var(--font-body);font-weight:700;font-size:13px;color:#2b2a2c;margin-bottom:5px}.mypage-drawer-link .link-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mypage-drawer-link .stat-item{display:flex;align-items:center;gap:3px}.mypage-drawer-link .stat-label{font-family:var(--font-body);font-size:11px;color:#abb0c3}.mypage-drawer-link .stat-value{font-family:var(--font-body);font-weight:700;font-size:12px;color:#2b2a2c}.mypage-drawer-link .card-favorite .stat-value{color:#fe5d5d}.mypage-drawer-link .card-coupon .stat-value{color:#bb7bff}.mypage-drawer-link .card-reservation .stat-item:first-child .stat-value{color:#1fb14e}.mypage-drawer-link .link-icon{position:absolute;bottom:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.8}.mypage-drawer-link .link-icon img{max-width:100%;max-height:100%;object-fit:contain}.mypage-drawer-quick{background-color:#fff;border-radius:8px;overflow:hidden}.mypage-drawer-quick .quick-btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 16px;border:none;background:transparent;border-bottom:1px solid #f0f0f5;font-family:var(--font-body);font-weight:500;font-size:14px;color:#2b2a2c;cursor:pointer;transition:background-color .2s}.mypage-drawer-quick .quick-btn:hover{background-color:#fafafc}.mypage-drawer-quick .quick-btn:last-child{border-bottom:none}.mypage-drawer-quick .quick-btn span{flex:1;text-align:left}.mypage-drawer-quick #logout span{color:#abb0c3}@media(min-width:1024px){.mypage-drawer-head{background-color:#fff;border:0}}.modal-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:1000;display:flex;justify-content:center;align-items:center}.modal-popup-content{width:calc(100% - 40px);max-width:400px;background-color:#fff;border-radius:12px;z-index:1001;overflow:hidden;box-shadow:0 10px 25px #0000001a}.modal-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ddd}.modal-popup-header h2{margin:0;font-size:16px;font-weight:700;color:#2b2a2c}.btn-close{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.modal-popup-body{padding:20px;display:flex;flex-direction:column;gap:15px}.modal-popup-footer{padding:20px;display:flex;gap:10px;border-top:1px solid #ddd}.modal-popup-footer button{flex:1}.menu-qr-content{display:flex;flex-direction:column;gap:20px;padding:10px 0}.menu-qr-info{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.menu-qr-text{display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:8px;flex:1}.menu-qr-text h3{font-size:16px;font-weight:700;color:#2b2a2c;margin:0}.menu-qr-desc{font-size:13px;color:#615e60;margin:0;line-height:1.4}.menu-qr-price{font-size:16px;font-weight:700;color:#a47864;margin:4px 0 0}.menu-qr-thum{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.menu-qr-thum img{width:100%;height:100%;object-fit:cover}.menu-qr-code-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 10px}.menu-qr-label{font-size:13px;color:#615e60;margin:0;font-weight:500}.menu-qr-code-box{width:196px;height:196px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:1px solid #e8e8e8;padding:8px;box-shadow:0 2px 12px #00000012}.menu-qr-url{font-size:10px;color:#bbb;margin:0;word-break:break-all;text-align:center;max-width:240px;line-height:1.4}.menu-qr-confirm-btn{width:100%;padding:15px;background-color:#2b2a2c;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:background-color .2s}.menu-qr-confirm-btn:hover{background-color:#333}.header{position:fixed;top:0;left:50%;transform:translate(-50%);width:var(--content-width);height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--color-bg-white);z-index:100}.header-mobile{display:flex;align-items:center;padding:2px 20px;width:100%;height:100%}.header-pc{display:none}.header-left,.header-right{display:flex;align-items:center;flex:1}.header-right{justify-content:flex-end;gap:15px}.header-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;background:transparent;border:none;padding:0;cursor:pointer}.header-icon img{display:block;max-width:20px}.header-icon-label{font-size:10px;font-weight:500;color:#2b2a2c;letter-spacing:-.02em;white-space:nowrap}.header-logo{flex-shrink:0;display:flex;justify-content:center}.header-logo img{display:block;width:131px;height:24px}@media(max-width:1280px){.header-pc-logo{width:250px!important;padding-right:20px}}@media(min-width:1024px){.header{height:90px;padding-top:0;width:100%;left:0;transform:none;transition:height .3s ease}.header.scrolled{height:70px;border-bottom:1px solid #eee}.header-mobile{display:none}.header-pc{display:flex;width:100%;max-width:1600px;margin:0 auto;align-items:center;justify-content:space-between;padding:0 20px;height:100%}.header-pc-logo{display:flex;align-items:center;padding-top:5px;width:500px}.header-pc-logo img{height:30px;width:auto}.header-pc-menu{display:flex;align-items:center;gap:25px}.header-pc-menu button{background:none;border:none;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;padding:0;transition:color .2s ease;font-weight:800}.header-pc-menu button:hover{color:var(--color-primary, #a17666)}.header-pc-right{display:flex;align-items:center;gap:10px;width:600px;justify-content:flex-end;transform-origin:right}.header-pc-icons{display:flex;align-items:center;gap:15px;margin-right:10px}.header-pc-app-btn{position:relative;overflow:hidden;border-radius:100px;background:linear-gradient(135deg,#7e6e69 10%,#aea397);color:#fff;padding:9px 15px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:opacity .2s ease}.header-pc-app-btn:after{content:"";position:absolute;top:-50%;left:-150%;width:50%;height:200%;background:linear-gradient(to right,#fff0,#ffffff26 30%,#ffffff73,#ffffff26 70%,#fff0);transform:rotate(-135deg);animation:shine-sweep 2.5s infinite ease-in-out;pointer-events:none}@keyframes shine-sweep{0%{left:-150%}60%{left:150%}to{left:150%}}.header-pc-login-btn{border-radius:100px;border:1px solid #7e6e69;background-color:#fff;color:#7e6e69;padding:6px 12px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:opacity .2s ease}.header-pc-app-btn:hover{opacity:.85}}@media(min-width:1280px){.header-pc{padding:0 40px}.header-pc-menu{gap:40px}.header-pc-menu button{font-size:16px}}.header-mega-menu{display:none}@media(min-width:1024px){.header-mega-menu{display:block;position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);padding:30px 0;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 15px 20px #0000001a}.header-mega-menu.visible{opacity:1;visibility:visible}.header-mega-menu-inner{display:flex;justify-content:center;gap:0px;max-width:1600px;margin:0 auto}.mega-col{display:flex;flex-direction:column;gap:8px;width:140px}.mega-col h3{font-family:var(--font-body);font-weight:400;font-size:14px;color:#7e6e69;text-align:center;line-height:1.6;background-color:#7e6e6930;width:calc(100% - 20px);margin:0 auto 5px;border-radius:10px;padding:5px 0}.mega-col button{font-family:var(--font-body);font-weight:500;font-size:15px;color:#615e60;background:transparent;border:none;text-align:center;padding:0;cursor:pointer;transition:color .2s;line-height:1.2;letter-spacing:-.5px}.mega-col button:hover{color:var(--color-primary, #a17666);font-weight:600}.header-login-icon{margin-right:0;font-size:17px;border-right:1px solid #ddd;display:block;padding-right:14px}}.pop-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:15px;padding-right:15px;background:#fff;border-bottom:1px solid #e8e8f0;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:1000}.pop-header-left,.pop-header-right{width:40px;display:flex;align-items:center}.pop-header-right{justify-content:flex-end}.pop-header-title-wrap{flex:1;text-align:center}.pop-header-title{font-size:18px;font-weight:700;color:#2b2a2c}.pop-header-back,.pop-header-close{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.pop-header{position:inherit;height:var(--header-height);padding-top:0}}.footer{width:var(--content-width);background:var(--color-bg-white);border-top:1px solid #eee;align-items:center;padding:40px 20px 80px;margin-top:0}.footer-inner{width:var(--content-width);display:flex;flex-direction:column;gap:20px;align-items:center}.footer-brand{display:flex;flex-direction:column;gap:8px;align-items:center}.footer-logo{width:160px}.footer-logo img{width:var(--content-width);height:100%}.footer-company-name{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.5;color:var(--color-text-primary);white-space:nowrap}.footer-company-info{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:var(--content-width)}.footer-company-info p{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.7;color:#615e60}.footer-company-info p span{display:inline-block;white-space:nowrap}.footer-company-info p span:last-child{margin-right:0}.footer-divider{width:var(--content-width);height:1;position:relative;border:0;background-color:#eee;margin:10px 0}.footer-customer{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:var(--content-width)}.footer-customer-label{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:16.5px;color:var(--color-text-primary)}.footer-customer-phone{font-family:var(--font-body);font-weight:700;font-size:24px;line-height:24px;letter-spacing:-.48px;color:var(--color-text-primary)}.footer-customer-note,.footer-customer-hours{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:12px;color:#615e60}.footer-copyright{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:12px;color:#615e60;white-space:nowrap;width:100%}.footer-company-wrap{width:100%;display:flex;flex-direction:column;gap:20px}.footer-customer-wrap{display:flex;flex-direction:column;gap:20px;width:100%}.footer-menu{width:270px;border-left:1px solid #eee;border-right:1px solid #eee;padding:30px 20px}.footer-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-menu-list li a{font-family:var(--font-body);font-size:13px;line-height:26px;color:var(--color-text-primary);text-decoration:none}.footer-menu-list li a.font-bold{font-weight:700}.footer-buttons{width:220px;display:flex;flex-direction:row;gap:5px;margin-top:5px}@media(min-width:1024px){.footer{width:100%;padding:0;margin-top:0!important}.footer-logo{padding:0 2px}.footer-inner{max-width:1000px;margin:0 auto;flex-direction:row;text-align:left}.footer-customer,.footer-brand{align-items:flex-start}.footer-customer-note{text-align:right}.footer-company-wrap{width:700px;gap:10px}.footer-customer-wrap{width:550px}}@media(max-width:1023px){.footer .horizontal.mobile-only{display:inline-block!important}}.footer .horizontal{background-color:#ccc;border:0;height:10px;width:1px;display:inline-block;vertical-align:baseline;margin:0 5px}.header-title-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:transparent!important}.header-title-text{font-family:var(--font-heading);font-weight:600;font-size:24px;line-height:28px;color:var(--color-text-primary)}.header-title-text i{font-family:var(--font-heading);font-weight:600;font-size:28px;line-height:28px;color:var(--color-text-primary);font-style:normal;margin-right:1px}.header-title-icon{display:flex;align-items:center;justify-content:center;width:22px;height:16px}.header-title-inner{display:flex;flex-direction:column;gap:10px;align-items:center}@media(max-width:1023px){.header-title-wrap{background-image:none!important}}@media(min-width:1024px){.header-title-wrap{justify-content:center;padding:30px 0 0}.header-title-wrap.pc-bg{background-color:#ddd!important}.header-title-wrap img{opacity:.6}.header-title-text i{font-size:30px;font-weight:500;margin:0 3px}}.SubHeader{position:fixed;top:0;width:var(--content-width);height:calc(50px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--color-bg-white);display:flex;align-items:center;justify-content:space-between;padding-left:17px;padding-right:20px;padding-bottom:0;z-index:100;overflow:hidden}.SubHeader-back,.SubHeader-menu{display:flex;align-items:center;justify-content:center;flex-shrink:0}.SubHeader.mobile-only{display:flex!important}@media(min-width:1024px){.SubHeader.mobile-only{display:none!important}}.bottom-nav{position:fixed;bottom:20px;border-radius:100px;left:50%;transform:translate(-50%);width:calc(100% - 30px);height:60px;background:#fff;border:1px solid #f6f6f6;box-shadow:0 5px 10px #0000000d;z-index:900;transition:bottom .3s ease-in-out;max-width:400px}.bottom-nav-inner{display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 15px}.bottom-nav-inner .nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px;height:100%;color:#2b2a2c;border-radius:100px;transform:scale(.95)}.bottom-nav-inner .nav-btn:hover{transform:scale(.95)}.bottom-nav-inner .nav-btn svg{width:20px;height:20px}.bottom-nav-inner .nav-btn span{font-family:var(--font-body);font-weight:500;font-size:11px;line-height:14px;text-align:center;white-space:nowrap}.bottom-nav-inner .nav-btn-center{position:relative;width:63px;height:63px;aspect-ratio:1 / 1;top:-20px;border-radius:50%;background:linear-gradient(135deg,#7e6e69 10%,#aea397);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 10px #0000001a;border:none;overflow:hidden;cursor:pointer;transition:transform .2s ease}.bottom-nav-inner .nav-btn-center img{width:20px}.bottom-nav-inner .nav-btn-center:hover{transform:scale(1.1)}.bottom-nav-inner .nav-btn-center:active{transform:scale(1)}.bottom-nav-inner .nav-btn-center:after{content:"";position:absolute;top:-50%;left:-150%;width:50%;height:200%;background:linear-gradient(to right,#fff3d400,#fff3d426 30%,#fff3d473,#fff3d426 70%,#fff3d400);transform:rotate(-135deg);animation:shine-sweep 2.5s infinite ease-in-out}@media(min-width:1024px){.bottom-nav{bottom:-120px;transform-origin:bottom 50%}}.button-bottom-wrapper{position:fixed;bottom:0;left:0;width:var(--content-width);padding:15px 15px calc(15px + env(safe-area-inset-bottom,0px)) 15px;background-color:#fff;border-top:1px solid #eeeeee;z-index:10}@media(max-width:1023px){body:has(input:focus,textarea:focus,select:focus) .button-bottom-wrapper{display:none!important}}.button-bottom-wrapper.multi{display:flex;gap:10px}.button-bottom{flex:1;width:var(--content-width);height:50px;background-color:#2b2a2c;color:#fff;border-radius:5px;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.button-bottom:disabled{background-color:#ccc;color:#fff;cursor:not-allowed}.button-bottom.primary{background-color:#2b2a2c;color:#fff}.button-bottom.secondary{background-color:#615e60;color:#fff}.button-bottom-wrapper button{font-weight:700;font-size:15px;width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.button-bottom-wrapper button span{font-weight:500}@media(min-width:1024px){.button-bottom-wrapper{position:relative;bottom:auto;left:auto;width:100%;margin:0 auto;border:0;padding:0}}.detail-sub-header{display:flex;align-items:center;justify-content:space-between;height:calc(50px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:20px;padding-right:20px;background-color:#fff;border-bottom:1px solid #f0f0f5;position:fixed;width:100%;top:0;z-index:100}.detail-sub-header.mobile-only{display:flex!important}.header-name{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-body);font-weight:700;font-size:18px;color:#2b2a2c;margin:0}.header-left,.header-right{display:flex;align-items:center;width:24px}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end}.menu-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}@media(min-width:1024px){.detail-sub-header.mobile-only{display:none!important}}.detail-bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:var(--content-width);max-width:var(--app-max-width, 400px);height:70px;background:var(--color-bg-white, #ffffff);border-top:1px solid var(--color-border-divider, #dddddd);z-index:999;animation:popUpFromBottom .6s cubic-bezier(.34,1.56,.64,1) .2s both}@media(min-width:500px)and (max-width:1023px){.detail-bottom-nav{border:1px solid #eee;bottom:20px;border-radius:10px;overflow:hidden}}@keyframes popUpFromBottom{0%{transform:translate(-50%,120%);opacity:0}to{transform:translate(-50%);opacity:1}}.detail-nav-container{display:flex;height:100%}.nav-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:8px 0;width:var(--content-width);flex-direction:column;transition:background-color .2s ease,transform .1s ease}.nav-btn svg{width:40px}@media(hover:hover){.nav-btn:not(.btn-favorite):hover{background-color:#0000000a}.btn-favorite:hover{background-color:#333}}.nav-btn:active{transform:scale(1.1)}.detail-nav-container .nav-btn span{font-family:Pretendard,sans-serif;font-weight:500;font-size:16px;color:#2b2a2c!important}.btn-favorite{background-color:var(--color-text-primary, #2b2a2c)}@media(max-width:1023px){.btn-favorite:not(.active) svg path{fill:#fff}.detail-nav-container .nav-btn.btn-favorite span{color:#fff!important}.btn-favorite.active{background-color:#fff1f0!important}.detail-nav-container .btn-favorite.active span{color:#ff7070!important}}.btn-inquiry span{color:var(--color-text-primary, #2b2a2c)}@media(max-width:1023px){.hide-on-mobile{display:none!important}}@media(min-width:1024px){.detail-bottom-nav{position:fixed;top:230px;left:calc(50% + 510px);bottom:auto;transform:none;width:68px;height:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;overflow:visible;z-index:100;animation:fadeInDetailNav .5s cubic-bezier(.16,1,.3,1) both;opacity:1;pointer-events:auto;transform:scale(1.2);transform-origin:top left}.detail-nav-container{display:flex;flex-direction:column;align-items:center;height:auto;width:100%;gap:10px}.nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;gap:2px;padding:0;border:1px solid #e8e8e8!important;border-radius:10px!important;background:#fff!important;background-color:#fff!important;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;background-color:#f9f9f9!important}.nav-btn svg{width:20px;height:20px;object-fit:contain;transform:none!important;filter:none!important;transition:none!important}.detail-nav-container .nav-btn span{font-size:11px;font-weight:600;color:#2b2a2c!important;letter-spacing:-.02em;transition:none!important}.btn-favorite:not(.active) img,.btn-favorite:not(.active):hover img{filter:brightness(0)!important;transform:none!important}.btn-favorite.active img,.btn-favorite.active:hover img{filter:none!important;transform:none!important}}@media(min-width:1024px)and (max-width:1200px){.detail-bottom-nav{top:auto;bottom:100px;left:calc(50% + 420px)}}.bottom-menu-button-wrapper{position:fixed;bottom:0;left:0;width:var(--content-width);padding:15px 20px;background-color:#fff;border-top:1px solid #f0f0f0;z-index:101;box-shadow:0 -4px 10px #0000000d}.bottom-menu-button{width:100%;height:50px;background-color:#2b2a2c;color:#fff;border-radius:5px;border:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer;transition:opacity .2s}.bottom-menu-button:active{opacity:.8}.bottom-menu-button:disabled{background-color:#d1d1d6;cursor:not-allowed}.menu-btn-price{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px}.menu-btn-label{font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:16px}@media(min-width:1024px){.bottom-menu-button-wrapper{position:inherit;max-width:900px;margin:0 auto;border-radius:0;background-color:#eee;box-shadow:none}}.quick-menu-overlay{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;height:100vh;z-index:950;pointer-events:none;visibility:hidden}.quick-menu-overlay.open{pointer-events:auto;visibility:visible}.quick-blind{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e1e33;opacity:0;transition:opacity .3s ease}.quick-menu-overlay.open .quick-blind{opacity:1}.quick-items-wrap{position:absolute;bottom:180px;right:20px;padding:10px 20px;width:234px;background:#fff;border:2px solid #2B2A2C;border-radius:10px;box-shadow:0 10px 25px #2b2a2c30;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform-origin:bottom right;transform:scale(.3) translate(20px,80px);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.quick-items-wrap hr{margin:0}.quick-menu-overlay.open .quick-items-wrap{opacity:1;transform:scale(1) translate(0)}.quick-item{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 10px;color:#2b2a2c;background:#fff;border-top:none;border-left:none;border-right:none;cursor:pointer;opacity:0;transform:translate(20px);transition:transform .3s ease,opacity .3s ease,background .2s}.quick-item:last-child{border-bottom:none}.quick-menu-overlay.open .quick-item{opacity:1;transform:translate(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,background .2s}.quick-menu-overlay.open .quick-item:nth-of-type(1){transition-delay:.45s}.quick-menu-overlay.open .quick-item:nth-of-type(2){transition-delay:.52s}.quick-menu-overlay.open .quick-item:nth-of-type(3){transition-delay:.59s}.quick-menu-overlay.open .quick-item:nth-of-type(4){transition-delay:.66s}.quick-menu-overlay.open .quick-item:nth-of-type(5){transition-delay:.73s}.quick-item:active{background:#2b2a2c20;transition-delay:0s}.quick-item-text{font-family:var(--font-body);font-weight:600;font-size:18px;line-height:27px;transition:transform .2s ease,color .2s ease}.quick-item:hover .quick-item-text{transform:translate(5px);color:#2b2a2c}.quick-item svg{transition:transform .2s ease,color .2s ease}.quick-item:hover svg{transform:translate(3px);color:#2b2a2c}.quick-floating-container{position:fixed;bottom:100px;right:40px;z-index:1000;transform:translate(100px);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease}.quick-floating-container.visible,.quick-floating-container.open{transform:translate(0);opacity:1;pointer-events:auto}.quick-floating-bounce-wrapper{display:flex;align-items:center;justify-content:center}.quick-floating-container:not(.open) .quick-floating-bounce-wrapper{animation:quick-bounce 3s infinite ease-in-out}.quick-floating-container:not(.open):hover .quick-floating-bounce-wrapper{animation-play-state:paused}.quick-floating-btn{width:64px;height:64px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:Didot,Georgia,serif;font-weight:700;font-size:15px;letter-spacing:.05em;white-space:nowrap;box-shadow:0 8px 24px #00000059,inset 0 1px 2px #ffffff26;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#3a393c,#1e1e1f,#0d0d0d);color:#fff;border:1px solid rgba(255,255,255,.15);cursor:pointer;position:relative;overflow:hidden}.quick-floating-btn:hover{transform:scale(1.1)}.quick-floating-btn:active{transform:scale(.95)}.quick-floating-btn:after{content:"";position:absolute;top:-50%;left:-150%;width:50%;height:200%;background:linear-gradient(to right,#f3e8ff00,#f3e8ff26 30%,#f3e8ff73,#f3e8ff26 70%,#f3e8ff00);transform:rotate(-135deg);animation:shine-sweep 2.5s infinite ease-in-out}@keyframes shine-sweep{0%{left:-150%}60%{left:150%}to{left:150%}}@keyframes quick-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}40%{transform:translateY(-2px)}50%{transform:translateY(-7px)}60%{transform:translateY(-4px)}70%{transform:translateY(0)}}.quick-floating-container.open .quick-floating-btn{background:#fff;color:#2b2a2c;border:2px solid #2B2A2C;transform:rotate(360deg)}.quick-floating-container.open .quick-floating-btn:hover{transform:rotate(360deg) scale(1.1)}.quick-floating-container.open .quick-floating-btn:active{transform:rotate(360deg) scale(.95)}@media(min-width:1024px){.quick-menu-overlay{width:auto;height:auto;position:fixed;bottom:0;right:0;transform:none;left:auto}.quick-floating-container{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}}.calendar-dark-bar{height:calc(50px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:16px;padding-right:16px;background:#222;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:1000}.dark-bar-back{background:none;border:none;padding:5px;cursor:pointer;display:flex;align-items:center}.dark-bar-back img{height:20px;filter:brightness(0) invert(1)}.dark-bar-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:#fff;letter-spacing:-.02em}.dark-bar-spacer{width:22px}.more-button{width:var(--content-width);height:40px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;max-width:200px}.more-button-inner{display:flex;align-items:center;justify-content:center;gap:6px}.more-button-label{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:38px;color:var(--color-text-primary);text-align:center;white-space:nowrap;vertical-align:middle;align-items:center}.more-button-icon{width:10px;height:10px}.badge-text-group{display:inline-flex;align-items:center;gap:3px}.badge-text{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.badge-icon{display:block;width:8px;height:8px}.badge-tag{display:flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border:.5px solid var(--color-border-default);border-radius:30px;background:var(--color-bg-white);cursor:pointer}.badge-tag-label{font-family:var(--font-body);font-weight:600;font-size:13px;line-height:16px;color:var(--color-text-primary);text-align:center;white-space:nowrap}.badge-filter{display:flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border:.5px solid #ddd;background-color:#eee;border-radius:30px;background:var(--color-bg-white);cursor:pointer;transition:all .2s}.badge-filter-label{font-family:var(--font-body);font-weight:600;font-size:13px;line-height:16px;text-align:center;white-space:nowrap;color:#999}.badge-filter--active .badge-filter-label{color:#fff}.store-tabs{display:flex;gap:15px;overflow-x:auto;scrollbar-width:none;padding:0 20px;align-items:center;justify-content:space-between}.store-tabs::-webkit-scrollbar{display:none}.store-tabs-inner{display:flex;gap:15px}.tab-btn{font-family:var(--font-body);font-weight:700;font-size:17px;line-height:20px;color:var(--color-border-default);white-space:nowrap;padding:10px 0;transition:color .2s}.tab-btn.active{color:var(--color-text-primary)}.tab-search-wrap{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:relative}.tab-search-clear-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity .2s;position:absolute;right:36px;top:50%;transform:translateY(-50%);z-index:1}.tab-search-clear-btn:hover{opacity:1}.tab-search{width:22px;height:16px;position:absolute}.tab-search-wrap input[type=text]{display:none}@media(min-width:1024px){.tab-search-wrap input[type=text]{display:block;width:260px;height:100%;outline:none;border:0;padding:10px 56px 10px 15px;background-color:#e2dbd550;border-radius:3px}.tab-search{right:8px}.store-tabs{margin-bottom:0;padding:0}}.detail-tabs-wrapper{position:relative;width:100%}.detail-tabs{display:flex;height:50px;border-bottom:1px solid var(--color-border-default);background:#fff;position:fixed;top:calc(50px + env(safe-area-inset-top,0px));left:0;z-index:11;width:100%}@media(min-width:500px)and (max-width:1023px){.detail-tabs{justify-content:center}}.detail-tab-btn{flex:1;font-size:16px;font-family:var(--font-body);font-weight:500;color:var(--color-border-default);border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer}.detail-tab-btn.active{color:var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);font-weight:700}.tabs-scroll-indicator{position:fixed;top:calc(50px + env(safe-area-inset-top,0px));right:0;height:49px;width:50px;background:linear-gradient(to right,#fff0,#ffffffd9 45%,#fff);display:flex;align-items:center;justify-content:flex-end;padding-right:12px;z-index:12;cursor:pointer;pointer-events:auto;transition:opacity .25s ease-in-out}@keyframes tabIndicatorBlink{0%,to{opacity:1;transform:translate(0)}50%{opacity:.2;transform:translate(3px)}}.tabs-scroll-indicator svg{display:block;animation:tabIndicatorBlink 1.2s infinite ease-in-out}@media(max-width:1023px){.detail-tabs-wrapper{height:50px}.detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;user-select:none;-webkit-user-select:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab-btn{flex:none;min-width:max-content;padding:0 18px}}@media(min-width:1024px){.detail-tabs-wrapper{position:sticky;top:69px;max-width:1000px;width:100%;margin:0 auto;z-index:11}.detail-tabs{position:static;border-bottom:0;max-width:1000px;width:100%;margin:0 auto;transition:all .2s ease-in-out}.tabs-scroll-indicator{display:none!important}.detail-tab-btn{background-color:#f6f6f6;border:1px solid #eee}.detail-tab-btn.active{background-color:#fff;border:2px solid var(--color-text-primary)}.detail-tabs.scrolled{box-shadow:#959da526 0 8px 24px}}.order-type-tabs-container{display:flex;gap:8px;width:100%}.order-type-tab-btn{flex:1;height:50px;background:#fff;border:1px solid #d9dfeb;border-radius:5px;font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:15px;color:#2b2a2c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.order-type-tab-btn.active{background:#2b2a2c;border-color:#2b2a2c;color:#fff}.delivery-floating-cart{position:fixed;bottom:100px;left:-100px;width:60px;height:60px;background-color:#ff6a6a;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;z-index:1000;transition:left .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.delivery-floating-cart.show{left:20px;animation:slideInLeftCart .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideInLeftCart{0%{left:-100px}to{left:20px}}.delivery-floating-cart .cart-icon{width:28px;height:28px;filter:brightness(0) invert(1)}.delivery-floating-cart .cart-badge{position:absolute;bottom:12px;left:12px;background-color:#fff;color:#ff6a6a;font-size:13px;font-weight:700;font-family:Arial,sans-serif;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.delivery-floating-cart{display:none!important}}.view-cart-button{position:fixed;bottom:80px;left:20px;width:calc(100% - 40px);height:60px;background-color:#212126;display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer;z-index:1;border-radius:5px;animation:slideUpCart .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideUpCart{0%{transform:translateY(150px);opacity:0}to{transform:translateY(0);opacity:1}}.view-cart-button .vcb-left{display:flex;align-items:center;gap:12px}.view-cart-button .vcb-badge{width:24px;height:24px;border-radius:50%;background-color:#ff6a6a;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.view-cart-button .vcb-price{color:#fff;font-size:17px;font-weight:700}.view-cart-button .vcb-right{color:#fff;font-size:16px;font-weight:700}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.skeleton-wrapper{display:block;line-height:1}.detail-skeleton-wrap{width:100%;max-width:600px;margin:0 auto;background-color:#fff;min-height:100vh;position:relative}.detail-skeleton-fixed{position:fixed;top:0;width:100%;max-width:600px;background:#fff;z-index:100}.detail-skeleton-header{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.detail-skeleton-tabs{height:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 20px;align-items:center;border-bottom:1px solid #f5f5f5;justify-items:center}.detail-skeleton-content{padding:110px 20px 60px}.detail-skeleton-head{display:flex;flex-direction:column;align-items:center;margin:15px 0 25px;gap:8px}.detail-skeleton-info-list{padding-top:30px;display:flex;flex-direction:column;gap:15px}.detail-skeleton-info-item{margin-bottom:5px}.feed-navigation{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:20px}.nav-row{display:flex;align-items:stretch;border-bottom:1px solid #eee;min-height:50px}.nav-row:last-child{border-bottom:none}.nav-label{width:70px;color:#615e60;display:flex;align-items:center;padding:0 0 0 10px;font-size:14px;font-weight:500;flex-shrink:0}.nav-title{flex:1;padding:0;font-size:15px;color:#333;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.nav-row:hover .nav-title{color:var(--primary-color, #000)}.nav-row[style*="cursor: default"] .nav-title{color:#999}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn-primary{background-color:#2b2a2c;color:#fff}.btn-primary:active{background-color:#2b2a2c}.btn-secondary{background-color:var(--color-bg-gray);color:var(--color-text-primary)}.btn-large{width:var(--content-width);height:52px;font-size:16px}.btn-medium{height:44px;padding:0 20px;font-size:14px}.btn-small{height:32px;padding:0 12px;font-size:12px}.btn-full{width:var(--content-width)}.common-btn{display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.common-btn:active:not(:disabled){transform:scale(.98)}.common-btn:disabled{background-color:#aaa!important;opacity:.5;color:#fff!important;border:none!important;cursor:not-allowed}.btn-large{height:50px;font-size:16px;padding:0 20px}.btn-medium{height:40px;font-size:15px;padding:0 17px}.btn-small{height:30px;font-size:13px;line-height:16px;padding:0 14px}.btn-black{background-color:#2b2a2c;border:1px solid #2B2A2C;color:#fff}.btn-black-outline{background-color:#2b2a2c10;color:#2b2a2c;border:1px solid #2B2A2C}.btn-brown{background-color:#7e6e69;border:1px solid #7E6E69;color:#fff}.btn-purple{background-color:#bb7bff;color:#fff;border:1px solid #bb7bff}.btn-purple-outline{background-color:#bb7bff30;color:#bb7bff;border:1px solid #bb7bff}.btn-pink{background-color:#a47864;color:#fff;border:1px solid #A47864}.btn-pink-outline{background-color:#a4786410;color:#a47864;border:1px solid #A47864}.btn-white{background-color:#fff;color:#2b2a2c;border:1px solid #ddd}.btn-coral{background-color:var(--color-brand-coral);color:#fff;border:1px solid var(--color-brand-coral)}.btn-gray{background-color:var(--color-bg-gray);color:var(--color-text-primary);border:1px solid var(--color-bg-gray)}.btn-blue{background-color:#6667ab;color:#fff;border:1px solid #6667ab}.btn-black:hover:not(:disabled){opacity:.9}.btn-purple:hover:not(:disabled){opacity:.9}.btn-white:hover:not(:disabled){background-color:#f9f9f9}.btn-coral:hover:not(:disabled){opacity:.9}.btn-gray:not(:disabled){color:#aaa}.btn-gray:hover:not(:disabled){opacity:.9}.form-textarea-group{display:flex;flex-direction:column;gap:8px;width:var(--content-width)}.form-textarea-label{display:flex;align-items:center;gap:4px;font-size:14px;color:#615e60}.form-textarea-asterisk{color:#f44;font-weight:700}.form-textarea-input{width:var(--content-width);height:170px;border:1px solid #d9dfeb;border-radius:4px;padding:15px;font-size:15px;color:#2b2a2c;resize:none}.form-textarea-count{text-align:right;font-size:14px;color:#615e60}.form-photo-group{display:flex;flex-direction:column;gap:5px;width:var(--content-width)}.form-photo-label{display:flex;align-items:center;gap:4px;font-size:14px;color:#615e60}.form-photo-asterisk{color:#f44;font-weight:700}.form-photo-list{display:flex;gap:8px;flex-wrap:wrap}.form-photo-btn{width:70px;height:70px;background-color:#f5f5f5;border:1px solid #eeeeee;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:50px;color:#c0c3d5;cursor:pointer;line-height:1;flex-shrink:0}.form-photo-preview{width:70px;height:70px;border-radius:4px;overflow:hidden;position:relative;background-color:#eee;flex-shrink:0}.form-photo-preview img{width:var(--content-width);height:100%;object-fit:cover;border:1px solid #eee}.form-photo-delete-btn{position:absolute;bottom:4px;right:4px;width:20px;height:20px;background-color:#2b2a2c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:none;cursor:pointer}.form-photo-info{font-size:14px;color:#615e60;margin-top:8px}.file-upload-wrapper{display:flex;flex-direction:column}.file-upload-label{font-size:14px;font-weight:500;margin-bottom:8px;color:#2b2a2c}.file-upload-input-group{display:flex;gap:8px;align-items:end}.file-upload-input{flex:1}.file-upload-info{font-size:13px;color:#888;margin-top:10px}.form-input-group{display:flex;flex-direction:column;gap:8px;width:var(--content-width)}.form-input-label{display:flex;align-items:center;gap:4px;font-size:14px;color:#615e60}.form-input-asterisk{color:#f44;font-weight:700}.form-input-field{width:var(--content-width);height:50px;border:1px solid #d9dfeb;border-radius:4px;padding:0 16px;font-size:15px;color:#2b2a2c}.form-input-field:focus-within{outline:none;border-color:#6667ab;box-shadow:0 0 5px 2px #6667ab30}.form-input-count{text-align:right;font-size:14px;color:#615e60}.disable-input{background-color:#f9f9f9}.table-type1{border:1px solid #f0f0f5;border-radius:8px;overflow:hidden;width:100%}.table-row{display:flex;min-height:40px;border-bottom:1px solid #f0f0f5;align-items:stretch}.table-row:last-child{border-bottom:none}.table-label{min-width:110px;background:#f8f8f8;padding:15px 10px;font-family:var(--font-body);font-size:15px;color:#2b2a2c;border-right:1px solid #f0f0f5;display:flex;align-items:center}.table-value{flex:1;padding:15px 10px;font-family:var(--font-body);font-size:15px;color:#2b2a2c;display:flex;align-items:start;justify-content:start;line-height:1.5;word-break:keep-all;flex-direction:column;gap:5px}.table-side-btn{background:#8e8ea1;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.table-type2{display:flex;flex-direction:column;gap:0px}.table-type2 .table-row{display:flex;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #eee;padding:15px 0}.table-type2 .table-row:first-child{border-top:1px solid #eee}.table-type2 .label{font-size:15px;color:#615e60;min-width:90px}.table-type2 .value{font-size:15px;color:#2b2a2c;text-align:right;font-weight:600;line-height:1.5}.table-type2 .table-side-btn{margin-left:10px;padding:4px 8px;border:1px solid #d9dfeb;background:#fff;border-radius:4px;font-size:12px;color:#2b2a2c;cursor:pointer}.form-counter-group{display:flex;flex-direction:row;width:var(--content-width);justify-content:space-between}.form-counter-label{display:flex;align-items:center;gap:4px;font-size:16px;color:#2b2a2c;font-weight:700;min-width:130px}.form-counter-asterisk{color:#f44;font-weight:700}.form-counter-wrap{display:flex;align-items:center;gap:12px;width:100%}.form-counter-btn{width:48px;height:48px;border:1px solid #d9dfeb;border-radius:4px;background:#fff;font-size:20px;font-weight:700;color:#2b2a2c;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-counter-value{flex:1;height:48px;min-width:80px;border:1px solid #d9dfeb;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#2b2a2c}.form-select-group{display:flex;flex-direction:column;gap:8px;width:var(--content-width);position:relative}.form-select-label{display:flex;align-items:center;gap:4px;font-size:14px;color:#615e60}.form-select-asterisk{color:#f44;font-weight:700}.form-div-select-field{width:var(--content-width);height:48px;border:1px solid #d9dfeb;border-radius:4px;padding:0 16px;font-size:15px;color:#2b2a2c;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.form-div-select-field .placeholder{color:#aaa}.select-arrow-icon{display:flex;align-items:center;transition:transform .3s ease}.form-div-select-field.active{border-color:#6667ab;box-shadow:0 0 5px 2px #6667ab30}.form-div-select-field.active .select-arrow-icon{transform:rotate(180deg)}.form-select-options{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border:1px solid #d9dfeb;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin:0;padding:8px 0;list-style:none;max-height:240px;overflow-y:auto}.form-select-option-item{padding:12px 16px;font-size:15px;color:#2b2a2c;cursor:pointer;transition:background .2s ease}.form-select-option-item:hover{background-color:#f5f8ff}.form-select-option-item.selected{background-color:#f0f5ff;color:#6667ab;font-weight:600}.form-select-options::-webkit-scrollbar{width:6px}.form-select-options::-webkit-scrollbar-track{background:transparent}.form-select-options::-webkit-scrollbar-thumb{background:#d9dfeb;border-radius:10px}.form-sort-container{position:relative;display:inline-block}.form-sort-trigger{display:flex;align-items:center;gap:4px;font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:14px;color:#615e60;cursor:pointer;background:none;border:none;padding:0}.form-sort-popup{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #d9dfeb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:140px;overflow:hidden}.form-sort-option{width:var(--content-width);padding:12px 16px;text-align:left;background:none;border:none;font-family:Pretendard GOV,sans-serif;font-size:14px;color:#2b2a2c;cursor:pointer;transition:background-color .2s}.form-sort-option:hover{background-color:#f5f7fa}.form-sort-option.active{color:#2b2a2c;font-weight:700}.form-sort-option:not(:last-child){border-bottom:1px solid #f0f0f0}.css-checkbox{display:block;position:relative;padding-left:30px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none;min-height:20px;display:flex;align-items:center}.css-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:20px;width:20px;background-color:#fff;border:1px solid #d9dfeb;border-radius:4px}.css-checkbox:hover input~.checkmark{background-color:#f5f5f5}.css-checkbox input:checked~.checkmark{background-color:#2b2a2c;border-color:#2b2a2c}.checkmark:after{content:"";position:absolute;display:none}.css-checkbox input:checked~.checkmark:after{display:block}.css-checkbox .checkmark:after{left:6.5px;top:2.5px;width:5px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.css-checkbox .label-text{font-family:var(--font-body);color:#2b2a2c;font-size:14px}.postcode-row .disable-input{flex:1;height:48px;padding:0 15px;font-size:14px;border-radius:5px}.postcode-btn{width:110px;height:48px;border:1px solid #2B2A2C;color:#2b2a2c;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.address-input-field{width:100%;height:48px;border:1px solid #dddddd;border-radius:4px;padding:0 16px;margin-bottom:10px;font-size:15px;color:#2b2a2c}.address-input-field:focus{border-color:#2b2a2c;outline:none}.postcode-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:10000;display:flex;justify-content:center;align-items:flex-start}.postcode-modal-container{width:100%;height:100%;background:#fff;overflow:hidden;position:relative;display:flex;flex-direction:column}.postcode-embed-area{flex:1;width:100%;margin-top:calc(50px + env(safe-area-inset-top,0px));height:calc(100% - 50px - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.address-label{display:block;font-size:14px;color:#2b2a2c;font-weight:500;margin-bottom:8px}.address-label .req{color:#f44}.postcode-row{display:flex;gap:5px;margin-bottom:10px}.postcode-row .disable-input{flex:1;padding:15px;font-size:14px;border:1px solid #ddd;border-radius:5px;background:#f5f5f5;color:#888}.postcode-btn{width:110px;height:48px;border:1px solid #2B2A2C;color:#2b2a2c;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.postcode-btn:hover{background:#f0f0f0;border-color:#aaa}.address-input-field{display:block;width:100%;height:48px;border:1px solid #dddddd;border-radius:4px;padding:0 16px;margin-bottom:10px;font-size:15px;color:#2b2a2c;box-sizing:border-box}.address-input-field:last-child{margin-bottom:0}.address-input-field:read-only{background:#f5f5f5;color:#888}.address-input-field:not([readonly]):focus{border-color:#2b2a2c;outline:none}@media(min-width:1024px){.postcode-modal-overlay{background:#00000080;align-items:center;padding-top:0}.postcode-modal-container{max-width:500px;height:600px;border-radius:8px;box-shadow:0 10px 25px #0003}.postcode-embed-area{margin-top:0;height:calc(100% - 50px);padding-bottom:0}.postcode-btn{font-size:14px}}.birthdate-label{display:block;font-size:14px;color:#2b2a2c;font-weight:500;margin-bottom:8px}.birthdate-label .req{color:#f44}.birthdate-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;align-items:center}.birthdate-column{display:flex;align-items:center;gap:6px}.birthdate-column .form-select-group,.birthdate-column .form-input-group{width:auto;flex:1}.birthdate-column.type{width:80px}.birthdate-column.type .form-select-group{width:100%}.birthdate-column.year{flex:2}.birthdate-column.month,.birthdate-column.day{flex:1.2}.birthdate-column .form-input-field{text-align:center;padding:0}.birthdate-column .form-select-field{padding:0 16px}.birthdate-column .unit{font-size:14px;color:#2b2a2c;white-space:nowrap}@media(min-width:1024px){.birthdate-column.type{width:auto}}.radio-group-label{display:block;font-size:14px;color:#2b2a2c;font-weight:500;margin-bottom:8px}.radio-group-label .req{color:#f44}.radio-options-row{display:flex;gap:30px;height:48px;align-items:center}.radio-option-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#2b2a2c}.radio-option-item input[type=radio]{display:none}.radio-custom-mark{width:20px;height:20px;border:2px solid #615E60;border-radius:50%;position:relative;transition:border-color .2s}.radio-option-item input:checked+.radio-custom-mark{border-color:#2b2a2c}.radio-custom-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#2b2a2c;border-radius:50%;display:none}.radio-option-item input:checked+.radio-custom-mark:after{display:block}.radio-option-text{font-size:15px}.toggle-container{display:inline-block;vertical-align:middle}.toggle-input{display:none}.toggle-label{display:block;width:34px;height:18px;background:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s}.toggle-switch{display:block;width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.toggle-input:checked+.toggle-label{background:#a47864}.toggle-input:checked+.toggle-label .toggle-switch{transform:translate(16px)}.phone-verification-container{width:100%;display:flex;flex-direction:column;gap:10px}.phone-input-row{display:flex;align-items:flex-end;gap:8px}.phone-input-row .form-input-group{flex:1;margin-bottom:0}.send-code-btn{height:48px;padding:0 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:14px;color:#2b2a2c;white-space:nowrap;font-weight:500;transition:all .2s;min-width:120px}.send-code-btn:active{background-color:#f5f5f5}.verification-code-row{display:flex;flex-direction:column;gap:10px}.code-input-wrapper{position:relative}.timer-text{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:14px;color:#eb5757;font-weight:500}.verify-code-btn{width:100%;height:48px;background-color:#2b2a2c;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.verify-code-btn:active{opacity:.8}.resend-area{text-align:center;margin-top:4px}.resend-area a{font-size:14px;color:#615e60}.resend-link{background:none;border:none;font-size:14px;color:#615e60;text-decoration:underline;cursor:pointer}.event-slider-wrap{width:var(--content-width);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.event-slider-wrap .slide-group{width:var(--content-width);display:block;overflow:hidden}.event-slider-wrap .slide-track{display:flex;gap:20px;width:max-content;transition:transform .6s cubic-bezier(.2,1,.3,1);will-change:transform}.event-slider-wrap .slide{flex-shrink:0;aspect-ratio:1 / 1.5;border-radius:10px;overflow:hidden;position:relative;background:#eee;opacity:1;transform:none}.event-slider-wrap .slide.active{opacity:1;transform:none}.event-slider-wrap .slide img{width:var(--content-width);height:100%;object-fit:cover}.event-slider-wrap .pagination{width:200px;padding:20px 0;display:flex;align-items:center;justify-content:center}.event-slider-wrap .pagination-inner{display:flex;align-items:center;gap:20px}.event-slider-wrap .pagination-dots{display:flex;align-items:center;gap:0px}.event-slider-wrap .dot{width:80px;height:2px;background:#1e1e1e0d;cursor:pointer;transition:all .4s cubic-bezier(.2,1,.3,1)}.event-slider-wrap .dot.active{width:80px;border-radius:6px;background:#2b2a2c}.event-slider-wrap .pagination-controls{display:flex;align-items:center;gap:10px;overflow:hidden}.event-slider-wrap .control-btn{display:flex;align-items:center;justify-content:center}.event-slider-wrap .control-btn img{width:8.55px;height:15px}.event-slider-wrap .pause-icon{display:flex;align-items:center;gap:4px;width:8px;height:15px}.event-slider-wrap .pause-icon span{display:block;width:2px;height:11px;background:var(--color-text-primary);border-radius:10px}.event-slider-wrap .play-icon{width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 8px;border-color:transparent transparent transparent var(--color-text-primary)}@media(min-width:1024px){.event-slider-wrap,.event-slider-wrap .slide-group{overflow:visible}.event-slider-wrap .slide{transform:scale(.9);opacity:1;transition:transform .6s cubic-bezier(.2,1,.3,1),opacity .6s cubic-bezier(.2,1,.3,1)}.event-slider-wrap .slide.active{transform:scale(1);opacity:1;box-shadow:0 20px 20px #0003}.event-slider-wrap .pagination{padding:40px 0}.event-slider-wrap .nav-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:300px;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.2,1,.3,1);transform:translateY(-50%) scale(2);display:flex!important}.event-slider-wrap .nav-btn:hover{transform:translateY(-50%) scale(2.3)}.event-slider-wrap .nav-btn img{width:10px;height:auto;object-fit:contain;transition:transform .2s ease;filter:brightness(0) invert(1)}.event-slider-wrap .prev-btn{left:calc(50% - 330px)}.event-slider-wrap .next-btn{right:calc(50% - 330px)}}.event-slider-wrap .nav-btn{display:none}.main-slider-wrap{width:var(--content-width);padding:10px 0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.main-slider-wrap .slide-group{width:var(--content-width);display:block}.main-slider-wrap .slide-track{display:flex;gap:15px;width:max-content;transition:transform .6s cubic-bezier(.2,1,.3,1);will-change:transform}.main-slider-wrap .slide{flex-shrink:0;width:300px;height:398px;border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.2,1,.3,1),opacity .6s ease;opacity:.5;transform:scale(.92)}.main-slider-wrap .slide.active{opacity:1;transform:scale(1)}.main-slider-wrap .slide-image-link{display:block;width:100%;height:100%}.main-slider-wrap .slide img{width:100%;height:100%;object-fit:cover}.main-slider-wrap .pagination{width:200px;padding:20px 0;display:flex;align-items:center;justify-content:center}.main-slider-wrap .pagination-inner{display:flex;align-items:center;gap:20px}.main-slider-wrap .pagination-dots{display:flex;align-items:center;gap:6px}.main-slider-wrap .dot{width:10px;height:10px;border-radius:50%;background:#1e1e1e0d;cursor:pointer;transition:all .4s cubic-bezier(.2,1,.3,1)}.main-slider-wrap .dot.active{width:24px;border-radius:6px;background:#2b2a2c}.main-slider-wrap .pagination-controls{display:flex;align-items:center;gap:10px;overflow:hidden}.main-slider-wrap .control-btn{display:flex;align-items:center;justify-content:center}.main-slider-wrap .pause-icon{display:flex;align-items:center;gap:4px;width:8px;height:15px}.main-slider-wrap .pause-icon span{display:block;width:2px;height:11px;background:var(--color-text-primary);border-radius:10px}.main-slider-wrap .play-icon{width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 8px;border-color:transparent transparent transparent var(--color-text-primary)}@media(min-width:1280px){.main-slider-wrap{padding:0}.main-slider-wrap .slide{width:1000px;height:430px;transform:scale(.85);border-radius:10px}.main-slider-wrap .pagination{width:auto;padding:30px 0 0}.main-slider-wrap .pagination-inner{gap:50px}.main-slider-wrap .pagination-dots{gap:0px}.main-slider-wrap .dot{width:100px;height:2px;border-radius:0}.main-slider-wrap .dot.active{width:100px;background:#2b2a2c;border-radius:0}.main-slider-wrap .pagination-controls{gap:20px}.slide-go{position:absolute;bottom:20px;left:50%;transform:translate(-50%,120px) scale(.7);opacity:0;background-color:#00000050;width:560px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.slide.active .slide-go{transform:translate(-50%) scale(.7);opacity:1;transition-delay:.15s}.slide.active:hover .slide-go{transform:translate(-50%) scale(.77);transition-delay:0s}.slide-go a{color:#fff;font-size:22px;font-weight:800;font-family:var(--font-secondary)}}.store-banner-slider{position:relative;width:var(--content-width);height:auto;overflow:hidden}.store-banner-slider .slide-group{width:100%;height:100%;display:block;overflow:hidden}.store-banner-slider .slide-track{display:flex;gap:0;width:max-content;height:100%;will-change:transform}.store-banner-slider .slide{flex-shrink:0;height:100%;overflow:hidden;position:relative;background:#eee}.store-banner-slider .slide img{width:100%;height:100%;object-fit:cover;display:block}.store-banner-slider .slider-pagination{position:absolute;bottom:12px;right:15px;display:flex;align-items:center;gap:8px;z-index:10}.store-banner-slider .pagination-dot{width:8px;height:8px;border-radius:10px;background:#fff;opacity:.4;transition:all .3s ease;cursor:pointer}.store-banner-slider .pagination-dot.active{width:20px;opacity:1;border-radius:10px}@media(min-width:1024px){.store-banner-slider{margin:40px auto 80px;height:140px;border-radius:0;overflow:visible;padding:0;background-color:transparent;transform:scale(1.55)}.category-button-arrow{display:none}.store-banner-slider .slide{border-radius:10px}.store-banner-slider .slider-pagination{left:50%;right:auto;transform:translate(-50%);bottom:10px}.store-banner-slider .pagination-dot{background:#2b2a2c}.store-banner-slider .slider-pagination{bottom:-20px}.store-banner-slider .slide-track{gap:20px}}.delivery-banner-slider{position:relative;width:var(--content-width);height:160px;background-color:#f4e8ce;overflow:hidden}.slider-track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.slider-item{flex:0 0 100%;width:100%;height:100%;cursor:pointer}.banner-img{width:100%;height:100%;object-fit:cover;display:block}.slider-pagination{position:absolute;bottom:12px;right:15px;display:flex;align-items:center;gap:8px;z-index:1}.pagination-dot{width:8px;height:8px;border-radius:8px;background:#fff;opacity:.4;transition:all .3s ease;cursor:pointer}.pagination-dot.active{width:20px;opacity:1}.feed-item{width:var(--content-width);background:var(--color-bg-white);cursor:pointer}.feed-item-inner{display:flex;flex-direction:column;gap:5px;width:var(--content-width)}.feed-category{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.4;color:var(--color-text-secondary);white-space:nowrap}.feed-question{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.4;color:var(--color-text-primary);white-space:normal;word-break:break-all}.feed-images{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:10px}.feed-images img{width:100%;height:200px}.feed-images::-webkit-scrollbar{display:none}.feed-image-thumb{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #eee;flex-shrink:0}.feed-meta{display:flex;align-items:center;gap:10px;width:var(--content-width);font-size:14px;white-space:nowrap}.feed-answer-count{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.4;color:var(--color-brand-coral)}.feed-author,.feed-date{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-text-secondary)}.feed-actions{margin-left:auto;display:flex;gap:5px}.feed-actions .btn-action{background:none;border:none;color:#615e60;cursor:pointer;font-size:13px}@media(min-width:1024px){.feed-item:first-child{border:0;border-top:1px solid #eee}.feed-item{border-bottom:0;border-bottom:1px solid #eee}.feed-item-inner{padding:0;gap:5px}.feed-question{font-size:16px}}.notice-item{width:var(--content-width)}.notice-item-inner{display:flex;flex-direction:column;gap:5px;width:var(--content-width)}.list-container .notice-title{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:1.5;color:var(--color-text-primary);width:var(--content-width);margin-bottom:0}.notice-description{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.4;color:var(--color-text-secondary);width:var(--content-width)}.notice-item-id{font-family:var(--font-body);font-size:13px;font-weight:500;color:#615e60;margin-bottom:2px}@media(min-width:1024px){.notice-item-inner{gap:0;flex-direction:row;align-items:center;padding:0 20px;align-items:center!important}.notice-view .list-container{border-top:1px solid #2B2A2C;margin-top:10px}.notice-view .list-container .notice-item{padding:25px 0!important}.notice-view .list-container .notice-item:last-child{border-bottom:1px solid #eee}.notice-item-id{font-size:14px;width:60px;margin-bottom:0;flex-shrink:0}.list-container .notice-title{width:auto;flex:1}.notice-description{line-height:19.5px;width:100px;text-align:right}}.faq-item{border-bottom:1px solid #eee}.faq-item:first-child{border-top:1px solid #eee}.faq-item-header{display:flex;align-items:top;justify-content:space-between;min-height:60px;padding:15px 0;cursor:pointer;gap:10px}.faq-category{height:26px;line-height:26px;border-radius:3px;padding:0 8px;align-items:center;background-color:#c0c3d5;font-size:14px;font-weight:500;color:#fff}.faq-item.active .faq-category{background-color:#a47864}.faq-question{flex:1;font-family:var(--font-body);font-weight:500;font-size:15px;line-height:26px;color:var(--color-text-primary);margin:0}.faq-item.active .faq-question{font-weight:700}.faq-icon{margin-left:12px}.faq-item-body{padding:0;margin-bottom:15px}.faq-answer{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.5;color:#2b2a2c;margin:0;white-space:pre-wrap;border-radius:5px;background:#f5f5f7;padding:15px}.event-card{border-radius:10px;cursor:pointer;transition:box-shadow .2s;position:relative}.event-card:hover .event-card-thum{box-shadow:0 4px 12px #00000014}.event-card-thum{width:var(--content-width);height:450px;background-color:#eee;border-radius:10px;overflow:hidden;border:1px solid #ddd}.event-card-thum img{width:100%;height:100%;object-fit:cover}.event-card-info{display:flex;flex-direction:column;gap:10px;padding:20px 5px;width:100%}.event-card-title-row{display:flex;align-items:normal;flex-direction:column;gap:8px}.event-card-title{font-family:var(--font-body);font-weight:700;font-size:16px;color:#2b2a2c;line-height:20px;flex:1}.event-card-labels{display:flex;gap:5px;flex-shrink:0}.event-label{font-family:var(--font-body);font-size:14px;font-weight:500;white-space:nowrap;color:#bb7bff}.event-card-sub{display:flex;flex-direction:column;gap:5px}.event-card-sub p{font-family:var(--font-body);font-size:14px;color:#2b2a2c;line-height:18px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.store-card{display:flex;flex-direction:column;gap:15px;width:var(--content-width);cursor:pointer}.store-card-thum{width:var(--content-width);aspect-ratio:var(--aspect-ratio-card-wide)}.store-card-thum img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);aspect-ratio:1/1}.card-wrap-vertical .store-card-thum img{aspect-ratio:16 / 9}.store-card-thum-placeholder{position:absolute;top:calc(50% - .5px);left:0;transform:translateY(-50%);width:330px;height:485px;background:var(--color-bg-gray)}.store-card-info{display:flex;flex-direction:column;gap:8px;width:var(--content-width)}.store-name-row{display:flex;align-items:center;gap:4px;width:var(--content-width);position:relative}.store-title-group{display:flex;align-items:start;gap:8px;flex-direction:column}.store-name{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:20px;color:#2b2a2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-badges{display:flex;align-items:center;gap:5px}.store-badge-group{display:inline-flex;align-items:center;gap:3px}.store-badge{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:20px;white-space:nowrap}.badge-arrow{display:block;width:8px;height:8px}.store-category{position:absolute;right:0;top:0;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:20px;color:var(--color-text-secondary);text-align:right;white-space:nowrap}.my-favorite .mypage-cards{grid-template-columns:1fr 1fr 1fr}.store-position-row{display:flex;align-items:center;justify-content:space-between;width:var(--content-width)}.store-grid-list-category .store-position-row{flex-direction:column;justify-content:start;align-items:start;gap:8px}.mypage-detail-list .store-position-row{flex-direction:column;align-items:start;gap:15px}.store-position-wrapper{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.store-position-wrapper strong{font-weight:700;font-size:14px;line-height:18px;color:var(--color-text-secondary)}.store-position{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:18px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-phone-divider{color:#e0e0e0;font-size:12px}.store-phone{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:18px;color:var(--color-text-secondary);white-space:nowrap}@media(min-width:1024px){.store-card{width:240px}.card-wrap-vertical .store-card-thum img{aspect-ratio:1 / 1}}@media(max-width:1023px){.store-position-row{flex-direction:column;gap:5px;align-items:flex-start}.card-wrap-vertical .store-position-row{flex-direction:row}}.reservation-card-container{display:flex;flex-direction:column;gap:20px;align-items:center;padding:30px 20px;border:1px solid #eee;background-color:#fff;border-radius:12px;cursor:pointer;position:relative;transition:background-color .2s}.reservation-card-container:hover{background-color:#fafafa}.reservation-card-thum{width:100%;height:150px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f0f0f5}.reservation-card-img{width:100%;height:100%;object-fit:cover}.reservation-card-info{flex:1;display:flex;flex-direction:column;gap:10px;width:100%}.reservation-card-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95%}.reservation-card-footer{margin-top:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.reservation-card-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.reservation-card-date{font-family:var(--font-body);font-size:14px;color:#abb0c3;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}.res-status-badge{display:flex;justify-content:right;border-radius:6px;font-family:var(--font-body);font-size:14px;line-height:1.5;font-weight:600;min-width:60px;flex-shrink:0}.status-waiting{color:#7e6e69}.status-confirmed{color:#6667ab}.status-canceled{color:#f44}.order-card{border:1px solid #f0f0f5;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:20px}.order-card-header{height:44px;padding:0 16px;background:#f4f5f9;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f5}.order-type{font-family:var(--font-body);font-size:14px;font-weight:600;color:#2b2a2c}.order-status{font-family:var(--font-body);font-size:14px;font-weight:700}.order-status.status-ing{color:#6667ab;background-color:transparent}.order-status.status-done{color:#615e60;background-color:transparent}.order-status.status-canceled{color:#8888a2;background-color:transparent}.order-card-body{padding:20px 16px;display:flex;justify-content:space-between;gap:16px}.order-info-text{flex:1}.order-store-name{font-family:var(--font-body);font-size:16px;font-weight:800;color:#2b2a2c;margin-bottom:8px}.order-date{font-family:var(--font-body);font-size:14px;color:#615e60;margin-bottom:4px}.order-menu{font-family:var(--font-body);font-size:14px;color:#615e60;line-height:1.5}.order-thumb{width:80px;height:80px;background-color:#f0f0f5;border-radius:8px;flex-shrink:0;overflow:hidden}.order-thumb img{width:100%;height:100%;object-fit:cover}.order-card-footer{padding:0 16px 20px;display:flex;flex-direction:column;gap:10px}.btn-receipt{width:fit-content;padding:8px 16px;border:1px solid #eee;border-radius:6px;font-size:13px;color:#2b2a2c;background:#fff}.btn-reorder{width:100%!important;height:48px!important;border:1px solid #eee!important;color:#2b2a2c!important;font-weight:700!important}@media(min-width:1024px){.order-card{margin-bottom:0}}.purchase-card{display:flex;flex-direction:column;gap:20px;align-items:center;padding:30px 20px;border:1px solid #eee;background-color:#fff;border-radius:12px;cursor:pointer;position:relative;transition:background-color .2s}.purchase-card:last-child{border-bottom:none}.purchase-card:hover{background-color:#fafafa}.purchase-thumb{width:100%;height:150px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f0f0f5}.purchase-thumb img{width:100%;height:100%;object-fit:cover}.purchase-info{flex:1;display:flex;flex-direction:column;gap:10px;width:100%}.purchase-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin:0}.purchase-footer{margin-top:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.purchase-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.purchase-date-text{font-family:var(--font-body);font-size:14px;color:#abb0c3;line-height:1.5}.purchase-status-text{font-family:var(--font-body);font-size:14px;font-weight:600;color:#6667ab}.purchase-price-row{border-top:1px solid #eee;padding-top:10px;margin-top:5px}.purchase-price-item{margin:0;font-size:14px;color:#2b2a2c;font-weight:700}.inquiry-card{padding:30px 20px;border:1px solid #eee;background-color:#fff;border-radius:12px;cursor:pointer;position:relative}.inquiry-cat{font-family:var(--font-body);font-size:14px;color:#aea397;margin-bottom:8px;display:block}.inquiry-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:15px;line-height:1.4}@media(max-width:1023px){.mypage-cards .inquiry-title{margin-bottom:12px}}.inquiry-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.inquiry-meta{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;width:100%}.status-text{font-family:var(--font-body);font-size:14px;font-weight:600}.status-text.done{color:#6667ab}.status-text.waiting{color:#abb0c3}.date-text{font-family:var(--font-body);font-size:14px;color:#abb0c3;line-height:1.5}.inquiry-actions{display:flex;gap:5px;position:absolute;top:30px;right:20px}.article-detail-head .inquiry-actions{top:auto;bottom:30px}.btn-action:hover{color:#2b2a2c}.event-reserve .inquiry-meta{flex-direction:column}@media(max-width:1023px){.inquiry-cat,.inquiry-title{margin-bottom:0}.event-reserve .inquiry-meta{flex-direction:column}.event-reserve .qna-info{flex-direction:column;gap:0}}.detail-coupon-card{display:flex;flex-direction:column;gap:12px;cursor:pointer}.detail-coupon-img{width:100%;aspect-ratio:1;background:var(--color-bg-gray);border-radius:10px;overflow:hidden;border:1px solid #ddd}.detail-coupon-img img{width:100%;height:100%;object-fit:cover}.detail-coupon-info{display:flex;flex-direction:column;gap:5px}.detail-coupon-info h4{font-family:var(--font-body);font-size:16px;font-weight:600;margin-bottom:0;line-height:1.5;color:#2b2a2c}.detail-coupon-info .date,.detail-coupon-info .extra{font-family:var(--font-body);font-size:15px;color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.detail-coupon-download-btn{font-family:var(--font-body);font-size:15px;font-weight:700;color:#6667ab;text-align:left;background:none;border:none;padding:0;cursor:pointer;margin-top:15px}.detail-coupon-download-btn.done{color:#615e60;cursor:default}.detail-review-card{display:flex;flex-direction:column;gap:15px;border-bottom:1px solid #eee;padding-bottom:25px}.detail-review-card:last-child{border-bottom:0;padding-bottom:0}.detail-review-card .review-images{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:10px 10px 0 0;overflow:hidden;padding:0}@media(max-width:1023px){.detail-review-card .review-images{border-radius:10px}}@media(min-width:1024px){.detail-review-card{border-bottom:0}}.review-thum{aspect-ratio:1;width:100%;max-height:133.5px;background:var(--color-bg-gray);overflow:hidden}.review-thum img{width:100%;height:100%;object-fit:cover}.review-text-row{display:flex;flex-direction:column;gap:8px}.reviewer-info{display:flex;align-items:center;gap:8px;justify-content:space-between}.reviewer-info strong{font-family:var(--font-body);font-size:15px;font-weight:700;color:#2b2a2c}.reviewer-name-link{text-decoration:none;color:inherit}.small-stars{color:#ffc107;font-size:14px;letter-spacing:-2px}.review-content{font-family:var(--font-body);font-size:14px;line-height:1.5;color:#444462;margin:0}.review-date{font-family:var(--font-body);font-size:13px;color:#615e60}.owner-reply{background:#f4f5f9;border-radius:8px;padding:16px}.reply-header{display:flex;margin-bottom:8px}.reply-date{font-family:var(--font-body);font-size:14px;color:#615e60}.reply-text{font-family:var(--font-body);font-size:15px;color:#2b2a2c;line-height:1.5}.review-actions{display:flex;gap:8px}.btn-action{font-family:var(--font-body);font-size:13px;color:#615e60;text-decoration:underline;background:none}@media(min-width:1024px){.review-list .detail-review-card{padding-bottom:0}.review-content{font-size:16px;line-height:1.6}}.main-coupon-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex-shrink:0;width:180px;cursor:pointer}.main-coupon-thum{width:180px;height:180px;border-radius:var(--radius-md);overflow:hidden;position:relative;background-color:var(--color-bg-gray);flex-shrink:0;border:1px solid #eee}.main-coupon-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.main-coupon-placeholder{width:100%;height:100%;background-color:#eee;position:absolute;top:0;left:0}.main-coupon-info{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%}.main-coupon-store{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:20px;color:var(--color-text-secondary)}.main-coupon-text-group{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%}.main-coupon-title{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:24px;color:var(--color-text-primary)}.main-coupon-date{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:18px;color:var(--color-text-secondary);white-space:nowrap}@media(min-width:1024px){.main-coupon-info{height:100%;position:relative;padding:5px 0}.main-coupon-info .main-coupon-date{position:absolute;bottom:5px}.main-coupon-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.hotplace-card{display:block;flex-shrink:0;overflow:hidden;position:relative;border-radius:var(--radius-md);cursor:pointer;aspect-ratio:1 / 1.4}@media(max-width:1023px){.hotplace-card{width:300px}}.hotplace-thum{width:100%;background-color:#eee;position:relative;height:100%}.hotplace-thum img{height:100%;width:100%;object-fit:cover;transition:transform .4s ease}.hotplace-thum-placeholder{position:absolute;top:calc(50% - .5px);left:50%;transform:translate(-50%,-50%);width:300px;height:441px;background:var(--color-bg-gray)}.hotplace-blur-bg{position:absolute;bottom:0;left:0;width:var(--content-width);height:80px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(180deg,#0000,#00000080);transition:opacity .3s ease;opacity:1}.hotplace-info{position:absolute;bottom:0;left:0;width:300px;display:flex;align-items:center;justify-content:space-between;padding:30px 20px;color:var(--color-text-white);transition:opacity .3s ease;opacity:1}.hotplace-name{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:16px;white-space:nowrap}.hotplace-location{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:20px;text-align:right;white-space:nowrap}@media(max-width:1023px){.hotplace-card:hover .hotplace-info,.hotplace-card:hover .hotplace-blur-bg{opacity:1}}.hotplace-overlay-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2b2a2c90;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px);z-index:10;padding:20px;box-sizing:border-box}.hotplace-card:hover .hotplace-overlay-wrap{opacity:1;transform:translateY(0);pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hotplace-overlay-title{font-family:var(--font-body);font-weight:700;font-size:20px;color:#fff;text-align:center;white-space:nowrap}.hotplace-overlay-location{font-family:var(--font-body);font-weight:400;font-size:14px;color:#fff;text-align:center;white-space:nowrap}.hotplace-overlay-description{font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.5;color:#fff;text-align:center;margin-top:5px;word-break:keep-all;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1024px){.hotplace-overlay-title{padding:0 20px;white-space:normal;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.menu-option-card{background-color:#fff}.menu-option-card .options-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.menu-option-card .options-list{display:flex;flex-direction:column;gap:16px}.menu-option-card .custom-option{display:flex;align-items:center;gap:12px;cursor:pointer}.menu-option-card .option-price{color:#615e60}.menu-option-card .custom-option input{display:none}.menu-option-card .radio-icon{width:20px;height:20px;min-width:20px;border:1px solid #d9dfeb;border-radius:50%;position:relative}.menu-option-card .custom-option input[type=radio]:checked+.radio-icon{border-color:#2b2a2c}.menu-option-card .custom-option input[type=radio]:checked+.radio-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#2b2a2c;border-radius:50%}.menu-option-card .checkbox-icon{width:20px;height:20px;min-width:20px;border:1px solid #d9dfeb;border-radius:4px;position:relative}.menu-option-card .custom-option input[type=checkbox]:checked+.checkbox-icon{background:#2b2a2c;border-color:#2b2a2c}.menu-option-card .custom-option input[type=checkbox]:checked+.checkbox-icon:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:13px;font-weight:700}.menu-option-card .option-name{font-family:Pretendard GOV,sans-serif;font-weight:500;font-size:16px;color:#2b2a2c}.delivery-card{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;cursor:pointer;width:var(--content-width);background:#fff}.delivery-card-images{display:grid;grid-template-columns:200fr 129fr;height:201px;gap:1px}.delivery-card-sub-images{display:grid;grid-template-rows:1fr 1fr;gap:1px}.delivery-card-main-img{background-color:#eee;object-fit:cover;height:201px;width:100%}.delivery-card-sub-img{background-color:#eee;object-fit:cover;width:100%;height:100px}.delivery-card-info{padding:16px}.delivery-card-name-row{display:flex;align-items:top;gap:8px;margin-bottom:10px;justify-content:space-between}.delivery-card-name{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px;color:#2b2a2c}.delivery-card-badges{display:flex;gap:4px;min-width:40px;text-align:right;justify-content:flex-end}.delivery-card-badge{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:14px}.delivery-card-badge.coupon{color:#bb7bff}.delivery-card-badge.reserve{color:var(--color-brand-green)}.delivery-card-badge.delivery{color:#6667ab}.delivery-card-meta{display:flex;justify-content:space-between;font-family:Pretendard GOV,sans-serif;font-weight:400;font-size:14px;color:#615e60}.delivery-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#2b2a2ca6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:18px;z-index:5;border-radius:10px}.menu-card{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--color-border-divider);width:100%}.menu-card:first-child{border-top:1px solid var(--color-border-divider)}.menu-card:last-child{border-bottom:none}.menu-info{flex:1;display:flex;flex-direction:column;gap:5px;padding:5px 15px 5px 0;position:relative;width:calc(100% - 100px)}.menu-title-row{display:flex;align-items:center;justify-content:space-between}.menu-title{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:1.5;color:#2b2a2c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:flex;justify-content:center}.menu-description{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;color:#615e60;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.menu-price-row{display:flex;align-items:center;gap:10px;margin-top:auto}.menu-price{font-family:var(--font-body);font-weight:700;font-size:16px;line-height:24px;color:#2b2a2c}.menu-cart-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:15px;bottom:5px;gap:5px;color:#888}.menu-cart-btn.added{color:#7e6e69;font-weight:800}.menu-thumbnail{width:105px;height:105px;border-radius:8px;background:#f5f5f7;overflow:hidden;flex-shrink:0;border:1px solid #eee}.menu-thumbnail img{width:100%;height:100%;object-fit:cover}.menu-badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;padding:3px 6px;border-radius:4px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:-.02em}.menu-badge.badge-main{background-color:#f3e8ff;color:#7e22ce}.menu-badge.badge-hot{background-color:#fee2e2;color:#ef4444}.menu-badge.badge-limit{background-color:#fef3c7;color:#d97706}.menu-badge.badge-soldout{background-color:#f3f4f6;color:#9ca3af}.menu-badge.badge-default{background-color:#dbeafe;color:#2563eb}.qna-answer-card{padding:15px;background-color:#fff;border-radius:5px;border:1px solid #eee}.qna-answer-card:hover{transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px #00000008}.answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.answer-user{display:flex;align-items:center;gap:10px}.user-nickname{font-size:14px;font-weight:600;color:#615e60}.action-btn{background:none;border:none;padding:0;font-size:13px;color:#615e60;cursor:pointer}.action-btn:hover{color:#2b2a2c;text-decoration:underline}.action-divider{width:1px;height:13px;background-color:#ddd;display:block;border:0}.answer-text{font-family:inherit;font-size:15px;line-height:1.6;color:#444;word-break:break-all;white-space:pre-wrap}.answer-text.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.answer-more-btn{background:none;border:none;color:#6667ab;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-top:8px;display:inline-flex;align-items:center}.answer-more-btn:hover{color:#2b2a2c;text-decoration:underline}.qna-answer-card .qna-comment-input-area.edit-mode{position:relative;width:100%;padding:0;border:none}.qna-answer-card .comment-textarea{padding-right:120px}.edit-cancel-btn{position:absolute;right:50px;background:none;border:none;color:#615e60;font-size:14px;cursor:pointer;font-weight:600}.edit-submit-btn{position:absolute;right:12px;background:none;border:none;color:#2b2a2c;font-size:14px;cursor:pointer;font-weight:600}.partner-card{display:flex;border:1px solid #eee;border-radius:12px;background:#fff;flex-direction:column;overflow:hidden}.partner-thumb{width:100%;height:150px;flex-shrink:0;overflow:hidden;background-color:#f8f9fa;border-radius:10px 10px 0 0}.partner-thumb img{width:100%;height:100%;object-fit:cover}.partner-info{flex:1;padding:15px}.category-wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.category-label{font-size:14px;color:#6d71ec;font-weight:600;margin-bottom:5px}.partner-name{font-size:16px;font-weight:700;margin:0 0 8px;color:#111}.partner-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.work-info{font-size:14px;color:#333;font-weight:500;margin-bottom:10px}.contact-info,.address-info{font-size:14px;color:#888;line-height:1.4}.gallery-card{width:100%;min-width:0;cursor:pointer}.gallery-card-thum{width:100%;aspect-ratio:157 / 155;background-color:#f5f5f5;border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid #eee}.gallery-card-thum img{width:100%;height:100%;object-fit:cover}.gallery-card-info{display:flex;flex-direction:column;gap:8px;min-width:0}.gallery-card-title-row{min-width:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.gallery-card-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;display:block;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-card-details{display:flex;justify-content:space-between;align-items:center;background-color:#f6f6f6;padding:15px;border-radius:5px}.gallery-card-author{font-size:14px;color:#615e60}.gallery-card-price{font-size:14px;font-weight:600;color:#2b2a2c}.gallery-card-status{margin-top:0;display:flex;flex-direction:row;justify-content:space-between;padding-top:8px}.gallery-card-status .status-label{display:inline-block;border-radius:4px;font-size:14px;padding:0;font-weight:500;position:initial;margin-top:0}.gallery-card-status .status-label.sold-out{color:#615e60}.agency-card{border:1px solid rgba(30,30,30,.1);border-radius:10px;overflow:hidden;cursor:pointer}.agency-card-thum{width:var(--content-width);height:260px;background-color:#f5f5f5;object-fit:cover}.agency-card-info{padding:16px}.agency-card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agency-card-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c}.agency-label{font-family:var(--font-body);font-size:13px;font-weight:600;color:#6667ab;background-color:#6667ab30;padding:5px 10px;border-radius:5px}.agency-label.complete{color:#aaa}.agency-card-details{display:flex;flex-direction:column;gap:4px;list-style:disc;padding-left:18px}.agency-card-details li{font-family:var(--font-body);font-size:14px;color:#615e60;margin:0;line-height:1.4}.agency-card-details .recommend,.agency-card-details .features{color:#555;margin-top:4px}.store-map-wrap{width:var(--content-width);padding:0 20px}.store-map{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;margin:0;width:var(--content-width);background:#fff;position:relative}.store-map-tab-wrap{width:var(--content-width)}.store-map-tab-wrap .store-map{border-radius:0;border:0;margin-bottom:-1px}@media(min-width:1024px){.store-map-tab-wrap{padding:0}.store-map-tab-wrap .store-map{border-radius:10px;overflow:hidden}}.building-select{background-color:#7e6e69;display:flex;padding:0 16px;height:44px;align-items:center;gap:16px;border-radius:10px 10px 0 0}@media(max-width:1023px){#storeCategry .building-select,.common-scroll-hidden .building-select{border-radius:0!important}}.build-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:27px;white-space:nowrap}.floor-select{background:#aea397;display:flex;padding:0 16px;height:44px;align-items:center;overflow-x:auto;scrollbar-width:none}.floor-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:27px;height:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap}.map-display{height:250px;position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;touch-action:none;-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);border-radius:0 0 10px 10px}.map-image{max-width:1000px;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .1s ease-out,opacity .25s ease-in-out;opacity:.9;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.map-image.fading{opacity:0}.map-image.dragging{cursor:grabbing;transition:none}.map-transform-container{display:inline-block;position:relative;cursor:grab;line-height:0;transform-origin:center center!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.map-transform-container.dragging{cursor:url(/assets/hf-20260731-02/cursor.svg) 2 2,grabbing;transition:none!important}.store-map .map-controls{display:flex;gap:8px;align-self:flex-end;padding-right:20px;margin-top:15px;position:absolute;bottom:20px;right:20px;top:auto!important;z-index:10}@media(min-width:1024px){.store-map-wrap.store-map-pc{width:100%;padding:0}.store-map-wrap.store-map-pc .building-select,.store-map-wrap.store-map-pc .floor-select{gap:16px;height:55px}.store-map-wrap.store-map-pc .map-controls{position:absolute;right:0}.map-display{height:420px!important;justify-content:center!important}.store-map-wrap.store-map-pc .map-transform-container{transform-origin:center center!important}.rental-detail-left-col .map-display{height:auto!important;aspect-ratio:1 /1}}.current-location-minimap{position:absolute;left:20px;bottom:20px;width:120px;border:2px solid #ddd;border-radius:8px;background:#fff;z-index:20;box-shadow:0 4px 12px #00000026;overflow:hidden;touch-action:none}.current-location-minimap img{width:100%;height:auto;display:block}.minimap-viewport{position:absolute;border:1.5px solid #7e6e69;background:#7e6e6920;border-radius:8px;cursor:grab}.minimap-viewport.dragging{cursor:grabbing}.space-label{position:absolute;background-color:#00000080;display:flex;align-items:center;flex-direction:column!important;justify-content:center;font-weight:700;border-radius:4px;border:1px solid rgba(255,255,255,.3);pointer-events:none;line-height:1.2;text-align:center;word-break:break-all;overflow-wrap:break-word;white-space:normal;border:0!important;border-radius:0!important;font-size:6px;padding:0 1px;transition:background-color .2s ease,color .2s ease}.space-label.has-shop{pointer-events:auto;cursor:pointer;overflow:hidden;flex-direction:column!important}.space-label.has-shop:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);pointer-events:none}.space-label.has-shop:hover:after{animation:shine-pass .8s ease-in-out infinite}@keyframes shine-pass{0%{left:-100%}to{left:200%}}.space-label.has-shop:hover{color:#7e6e69!important;background-color:#fff;font-weight:900}.space-label.has-shop:hover .room-badge{background-color:#7e6e69!important;color:#fff!important;border:1px solid #7e6e69!important}.map-legend{position:absolute;left:12px;bottom:12px;z-index:20;background:#ffffffe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:4px 5px;pointer-events:none}.map-legend-item{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#3a3a3a;white-space:nowrap;line-height:1}.map-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(min-width:1024px){.map-legend{bottom:auto;left:auto;right:16px;top:120px;display:flex;gap:5px 10px;padding:10px 12px;border:0}.map-legend-item{font-size:11px;gap:6px}.map-legend-dot{width:9px;height:9px}}.space-label.active-space{font-weight:900;color:#000!important}@media(min-width:1024px){.space-label{font-size:6px!important;padding:0 2px!important;word-break:break-all;overflow-wrap:break-word;white-space:normal;flex-direction:column!important}}@media(max-width:1023px){.store-map-wrap{margin-bottom:40px}.map-legend{bottom:-50px;grid-template-columns:1fr 1fr 1fr 1fr;left:0;width:100%}.store-map .map-controls{right:0;top:95px!important;bottom:auto}.map-display{height:270px!important}}.goToRight{display:flex;align-items:center;justify-content:center;width:60px;height:30px;background-color:#7e6e691f;margin:0 auto;border-radius:50px;border:1px solid rgba(126,110,105,.25);position:absolute;z-index:20;top:calc(50% - 15px);right:43px;cursor:pointer;display:none}.goToRight:hover{background-color:#7e6e6950;border-color:#7e6e69}.goToRight:hover:after{color:#fff}.goToRight#A-1,.goToRight#A-3,.goToRight#A-4{display:block}.goToRight#A-B1{display:block;top:calc(50% - 15px);right:7px}.goToRight#A-3,.goToRight#A-4{display:block;top:calc(50% + 2px)}.goToRight#B-B1{display:block;top:calc(50% - 15px);right:130px}.goToRight#B-1{display:block;top:calc(50% - 15px);right:116px}.goToRight#B-3,.goToRight#B-4{display:block;top:calc(50% + 3px);right:130px}.goToLeft{width:60px;height:30px;background-color:#7e6e691f;border-radius:50px;border:1px solid rgba(126,110,105,.25);position:absolute;z-index:20;top:calc(50% - 15px);left:43px;cursor:pointer;display:none}.goToLeft:hover{background-color:#7e6e6950;border-color:#7e6e69}.goToLeft#goToLeft-B-B1{display:block;top:calc(50% - 15px);left:111px}.goToLeft#goToLeft-B-1{display:block;top:calc(50% - 15px);left:95px}.goToLeft#goToLeft-B-3,.goToLeft#goToLeft-B-4{display:block;top:calc(50% + 2px);left:127px}.goToLeft#goToLeft-C-B1,.goToLeft#goToLeft-C-1{display:block;top:calc(50% - 15px);left:35px}.goToLeft#goToLeft-C-3,.goToLeft#goToLeft-C-4{display:block;top:calc(50% + 2px);left:35px}.detail-map-wrap{width:var(--content-width)}.realty-section-wrap .detail-map-wrap{max-width:820px}.detail-map{border:1px solid #ddd;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;margin:0;width:var(--content-width);background:#fff;position:relative}.build-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;min-width:50px;line-height:27px;white-space:nowrap}.floor-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:27px;min-width:50px;height:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap}.map-display{height:250px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:grab;-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.map-display:active{cursor:grabbing}.map-transform-container{display:inline-block;position:relative;cursor:grab;line-height:0;font-size:0;transform-origin:center center!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.map-image{max-width:1000px;height:auto!important;object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.9;display:block;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.map-image.dragging{cursor:grabbing}.detail-map .map-controls{display:flex;flex-direction:column;gap:8px;position:absolute;bottom:20px;right:20px;top:auto!important;z-index:10}@media(max-width:1023px){.detail-map .map-controls{flex-direction:row!important;bottom:15px;right:15px;top:auto!important}}.zoom-btn{width:36px;height:36px;background:#fff;border:1px solid #eeeeee;box-shadow:0 2px 4px #0000000d;border-radius:8px;font-weight:700;font-size:16px;line-height:14px;color:#2b2a2c;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.zoom-btn img{margin:0!important}.zoom-btn:active{background:#f0f0f0;transform:scale(.95)}.zoom-btn img{filter:brightness(0) saturate(100%) invert(8%);opacity:.88}.facility-controls{display:flex;flex-direction:column;gap:8px;position:absolute;bottom:20px;left:20px;z-index:10}.facility-btn{width:36px;height:36px;background:#fff;border:1px solid #eeeeee;box-shadow:0 2px 4px #0000000d;border-radius:8px;font-size:16px;color:#2b2a2c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.facility-btn.active{background:#3498db;border-color:#3498db;box-shadow:0 2px 8px #3498db4d}.facility-btn:last-child.active{background:#e74c3c;border-color:#e74c3c;box-shadow:0 2px 8px #e74c3c4d}.facility-btn:active{transform:scale(.95)}.space-label{position:absolute;background-color:#00000080;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700;border-radius:4px;border:1px solid rgba(255,255,255,.3);pointer-events:none;line-height:1.2!important;text-align:center;word-break:break-word;border:0!important;border-radius:0!important;background-color:#0000!important;color:#000!important;font-size:6px;padding:0 1px;flex-direction:column!important;gap:0px;word-break:break-all;overflow-wrap:break-word;white-space:normal;color:#00000090!important}.space-label .room-badge{display:inline-flex;background-color:#615e6030!important;color:#615e60;padding:2px 3px;border-radius:100px;font-weight:700;line-height:100%;white-space:nowrap;margin-bottom:5px;margin-top:5px;justify-content:center;align-items:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.space-label:hover .room-badge{background-color:#615e60!important;color:#fff!important}.space-label.active-space{color:#615e60!important;font-weight:900;flex-direction:column!important}.space-label.active-space .room-badge{display:inline-block;background-color:#615e60!important;color:#fff!important}.space-label.active-space i{background-image:url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 21.0001 21.0001' xmlns='http://www.w3.org/2000/svg' id='fi_14090313'%3E%3Cg id='图层_x0020_1'%3E%3Cpath d='m0 0h21v21h-21z' fill='none'%3E%3C/path%3E%3Cpath d='m10.5 1.31566c4.00193 0 7.24635 3.24419 7.24635 7.24612 0 3.07158-4.26833 8.37025-6.25329 10.6681-.25811.29896-.59807.45444-.99306.45444s-.73495-.15549-.99306-.45444c-1.98496-2.29787-6.25329-7.59654-6.25329-10.6681 0-4.00193 3.24442-7.24612 7.24635-7.24612zm0 4.36723c1.51734 0 2.74781 1.23047 2.74781 2.74797 0 1.51726-1.23047 2.74766-2.74781 2.74766s-2.74781-1.2304-2.74781-2.74766c0-1.5175 1.23047-2.74797 2.74781-2.74797z' fill='%23FF7070'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:bounceMarker 1.5s ease-in-out infinite;display:block;width:20px;height:20px;position:initial;background-position:50% 50%}.space-label.active-space{display:flex;flex-direction:column;gap:0px}@keyframes bounceMarker{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(min-width:1024px){.space-label{font-size:6px!important;padding:0 2px!important;word-break:break-all;overflow-wrap:break-word;white-space:normal}.space-label.active-space i{background-image:url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' image-rendering='optimizeQuality' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' viewBox='0 0 21.0001 21.0001' xmlns='http://www.w3.org/2000/svg' id='fi_14090313'%3E%3Cg id='图层_x0020_1'%3E%3Cpath d='m0 0h21v21h-21z' fill='none'%3E%3C/path%3E%3Cpath d='m10.5 1.31566c4.00193 0 7.24635 3.24419 7.24635 7.24612 0 3.07158-4.26833 8.37025-6.25329 10.6681-.25811.29896-.59807.45444-.99306.45444s-.73495-.15549-.99306-.45444c-1.98496-2.29787-6.25329-7.59654-6.25329-10.6681 0-4.00193 3.24442-7.24612 7.24635-7.24612zm0 4.36723c1.51734 0 2.74781 1.23047 2.74781 2.74797 0 1.51726-1.23047 2.74766-2.74781 2.74766s-2.74781-1.2304-2.74781-2.74766c0-1.5175 1.23047-2.74797 2.74781-2.74797z' fill='%23FF7070'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:bounceMarker 1.5s ease-in-out infinite;display:block;width:20px;height:20px}}.menu-wrap{display:flex;flex-direction:column;align-items:flex-start;width:var(--content-width);max-width:var(--content-max-width);margin-top:30px}@media(max-width:1023px){.store-category1 .menu-wrap{margin-top:0}}.main-menu{width:var(--content-width);display:grid;grid-template-columns:repeat(4,1fr);gap:20px 20px;padding:0 20px}.menu-button{display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--content-width);justify-self:center;transition:opacity .25s cubic-bezier(.4,0,.2,1);cursor:pointer;background:none;border:none;padding:0}.menu-image{width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;position:relative;background-color:#e2dbd550;display:flex;justify-content:center;align-items:center;text-align:center}.menu-image>img{object-fit:contain;width:var(--content-width);transition:filter .25s cubic-bezier(.4,0,.2,1);max-width:40%;max-height:40%}.main-menu.has-selection .menu-button:not(.active){opacity:.5}.main-menu.has-selection .menu-button:not(.active) .menu-image>img{filter:grayscale(100%)}.menu-image-placeholder{position:absolute;top:50%;left:calc(50% - .25px);transform:translate(-50%,-50%);width:var(--content-width);height:100%;background:var(--color-bg-gray)}.menu-label{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:16px;color:var(--color-text-primary);text-align:center;white-space:nowrap}@media(min-width:1024px){.menu-wrap{margin-top:0}.main-menu{display:flex;flex-direction:row;justify-content:center;max-width:820px;margin:0 auto;padding:0}.main-menu.in-view{margin:20px auto}.main-menu .menu-button{transform:translateY(30px);transition:transform .6s cubic-bezier(.175,.885,.32,1.1),opacity .25s cubic-bezier(.4,0,.2,1)}.main-menu.in-view .menu-button{transform:translateY(0)}.main-menu.in-view .menu-button:hover{transform:scale(1.05);transition:transform .2s ease-out;transition-delay:0s!important}.main-menu.in-view .menu-button:nth-child(1){transition-delay:0s}.main-menu.in-view .menu-button:nth-child(2){transition-delay:.08s}.main-menu.in-view .menu-button:nth-child(3){transition-delay:.16s}.main-menu.in-view .menu-button:nth-child(4){transition-delay:.24s}.main-menu.in-view .menu-button:nth-child(5){transition-delay:.32s}.main-menu.in-view .menu-button:nth-child(6){transition-delay:.4s}.main-menu.in-view .menu-button:nth-child(7){transition-delay:.48s}.main-menu.in-view .menu-button:nth-child(8){transition-delay:.56s}}.store-category-wrap{width:100%;position:relative;padding:0 20px}.store-category-wrap.padding0{padding:0}.store-category-wrap.padding0 .category-button-arrow{right:0}.store-category-filters{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box}.store-category-filters.expanded{flex-wrap:wrap;overflow-x:visible;justify-content:center;padding-right:0}.store-category-filters::-webkit-scrollbar{display:none}.category-button-arrow{display:flex;width:30px;height:30px;flex-shrink:0;justify-content:center;align-items:center;position:absolute;right:20px;top:0;border-radius:10px;background:#f5f5f5;border:1px solid #ddd;box-shadow:0 4px 4px #0000000d;overflow:hidden;z-index:2;cursor:pointer}.category-button-arrow img{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.category-button-arrow.rotated{bottom:0;top:auto}.category-button-arrow.rotated img{transform:rotate(180deg)}.category-bg-white{background:linear-gradient(90deg,#fff0,#fff 50%);width:100px;height:100%;position:absolute;right:0;top:0;pointer-events:none;z-index:1}@media(min-width:1024px){.store-category-wrap{max-width:1000px;padding:0}.category-button-arrow{display:none}}.reserve-calendar{border-radius:10px;padding:20px 10px 30px;background-color:#fff;border:1px solid #ddd}.rcal-legend-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rcal-legends{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;color:#2b2a2c}.rcal-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.rcal-dot.closed{background:#c0c3d5}.rcal-dot.available{background:#bb7bff}.rcal-today-btn{background:#615e60;color:#fff;border:none;border-radius:4px;font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 14px;cursor:pointer}.rcal-nav{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin-bottom:8px}.rcal-nav-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;width:23px}.rcal-nav-btn:hover{background:#f5f5f5}.rcal-title{font-family:var(--font-body);font-weight:700;font-size:16px;color:#2b2a2c;margin:0}.rcal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.rcal-weekday{display:flex;align-items:center;justify-content:center;height:30px;font-family:var(--font-body);font-weight:700;font-size:14px;color:#2b2a2c}.rcal-weekday.sun{color:#f44}.rcal-weekday.sat{color:#6667ab}.rcal-grid{display:flex;flex-direction:column;gap:10px 0}.rcal-week{display:grid;grid-template-columns:repeat(7,1fr)}.rcal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;position:relative}.rcal-day{font-family:var(--font-body);font-size:14px;font-weight:400;color:#2b2a2c;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:none;cursor:pointer;transition:background .15s}.rcal-day.sun{color:#f44}.rcal-day.sat{color:#6667ab}.rcal-day.prev-next{color:#c0c3d5;cursor:default}.rcal-day.today{color:#2b2a2c;font-weight:900;background-color:#2b2a2c10}.rcal-day.past{color:#aaa!important;cursor:default}.rcal-day.selected{background:#bb7bff;color:#fff!important}.rcal-dot-small{display:inline-block;width:8px;height:8px;border-radius:50%;position:absolute;bottom:0}.rcal-dot-small.available{background:#bb7bff}.rcal-dot-small.available-selected{background:transparent}.rcal-dot-small.past-available{background:#ddd}.cal-legend-item{display:flex;align-items:center;gap:5px}.rcal-dot-circle{width:10px;height:10px;border-radius:50%}.rcal-dot-circle.event-bg{background:#bb7bff}.rcal-dot-circle.newopen-bg{background:#6667ab}.rcal-event-dots{display:flex;gap:3px;height:4px}.rcal-event-dot{width:8px;height:8px;border-radius:50%}.rcal-event-dot.event{background:#bb7bff}.rcal-event-dot.newOpen{background:#6667ab}.rcal-event-dot.past-event{background:#c0c3d5}.Delivery-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px;padding:0 20px}.Delivery-category-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.Delivery-category-img{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#e2dbd550!important}.Delivery-category-img img{width:100%;height:100%;object-fit:cover;transition:filter .25s cubic-bezier(.4,0,.2,1);background-color:transparent;width:50%;height:50%}.Delivery-category-label{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:14px;line-height:1.5;color:#615e60}.Delivery-categories.has-selection .Delivery-category-item:not(.active){opacity:.5}.Delivery-categories.has-selection .Delivery-category-item:not(.active) .Delivery-category-img img{filter:grayscale(100%)}@media(min-width:1024px){.Delivery-categories{display:grid;grid-template-columns:repeat(8,1fr);gap:30px 20px;padding:0}}.main-image-wrap{width:100%;aspect-ratio:328 / 200;overflow:hidden;background:var(--color-bg-gray);touch-action:pan-y;cursor:pointer}.main-image{width:100%;height:100%;object-fit:cover}.thumbnail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;touch-action:pan-y}.thumbnail-item{position:relative;aspect-ratio:105 / 70;overflow:hidden;background:var(--color-bg-gray);cursor:pointer}.thumb-img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.thumbnail-item.active .thumb-img{opacity:.7}.thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1e1e1e33;display:flex;align-items:center;justify-content:center}.check-icon-wrap{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.check-icon-wrap svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.gallery-pagination{display:flex;gap:8px;align-items:center;padding:15px 0 0}.paging-dot{width:8px;height:8px;border-radius:4px;background:#1e1e1e33;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.paging-dot.active{width:20px;background:#2b2a2c}@media(min-width:1024px){.thumbnail-grid{grid-template-columns:repeat(6,1fr)}.main-image-wrap{aspect-ratio:328/ 160}}.gallery-modal-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:none;color:#fff;font-size:26px;line-height:1;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10000}.gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10000;-webkit-user-select:none;user-select:none}.gallery-modal-nav:hover{background:#ffffff40;transform:translateY(-50%) scale(1.05)}.gallery-modal-nav.prev{left:24px}.gallery-modal-nav.next{right:24px}.search-wrap{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:10}.search-bar{width:280px;height:41px;border:1px solid #917E6B;border-radius:var(--radius-pill);background:var(--color-bg-white);display:flex;align-items:center;gap:10px;padding:1px 17px;transition:all .3s ease;position:relative}.search-bar:focus-within{box-shadow:0 4px 12px #baa16726}.search-icon{flex-shrink:0;width:16px;height:16px}.search-input-field{flex:1;height:100%;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--color-text-primary)}.search-input-field::placeholder{color:var(--color-text-secondary)}.search-dropdown{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;position:absolute;right:10px}.search-dropdown img{width:8.76px;height:5.01px;transition:transform .2s ease}.search-dropdown.active img{transform:rotate(180deg)}.search-recommend-box{position:absolute;top:50px;width:280px;right:110px;background:var(--color-bg-white);border:1px solid var(--color-bg-gray);border-radius:var(--radius-md);box-shadow:0 4px 15px #0000001a;z-index:100;overflow:hidden;animation:searchRecommendFadeIn .3s ease-out;border:1px solid #7E6E69}.recommend-list{list-style:none;margin:0;background-color:#fff}.recommend-item{padding:10px 17px;font-size:14px;color:var(--color-text-primary);cursor:pointer;transition:background .2s ease}.recommend-item:hover{background:#7e6e6920}@keyframes searchRecommendFadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.search-bar{width:600px;height:60px;padding:10px 20px}.search-input-field{font-size:15px}.search-dropdown{right:20px}.search-wrap{width:auto;transform:scale(.9);transition:transform .4s cubic-bezier(.25,1,.5,1)}.search-wrap:hover{transform:scale(1)}.search-wrap.no-zoom,.search-wrap.no-zoom:hover{transform:none}.recommend-list{padding-left:0}}@media(max-width:1023px){.search-wrap{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.search-wrap:not(.no-zoom):focus-within{transform:scale(1.1);z-index:1010}.search-recommend-box{left:50%;right:auto;transform:translate(-50%)}}.community-guide-box{background-color:#f5f5f5;border:1px solid #eeeeee;padding:15px;width:calc(100% - 40px);text-align:left;margin:0 auto;border-radius:5px;display:flex;gap:10px;flex-direction:column}.community-guide-box .guide-text{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#615e60;white-space:pre-wrap}.community-guide-box .guide-text a{color:#2b2a2c;text-decoration:underline}.community-guide-box .guide-btn{background:#fff;border:1px solid #dddddd;border-radius:5px;padding:12px 30px;color:#2b2a2c;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.community-guide-box .guide-btn:active{background-color:#f0f1f5;border-color:#a0a3b5}.coupon-view-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.coupon-view-container{display:flex;flex-direction:column;height:100%;position:relative}.coupon-view-content{flex:1;overflow-y:auto;padding:24px 16px 80px;display:flex;flex-direction:column;align-items:center}.coupon-view-info{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:var(--content-width)}.coupon-view-image-placeholder{width:150px;height:150px;background-color:#eee;border-radius:16px}.coupon-view-text{display:flex;flex-direction:column;gap:5px;align-items:center}.cv-text-gray{color:#615e60}.cv-text-black{color:#2b2a2c}.cv-store-name{font-size:14px;font-weight:700}.cv-coupon-title{font-size:16px;font-weight:700}.cv-coupon-date,.cv-coupon-extra{font-size:13px}.coupon-view-line{width:var(--content-width);height:1px;border-top:1px dashed #eeeeee;margin:0}.coupon-view-barcode-area{display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--content-width);margin-bottom:24px}.barcode-placeholder{width:278px;height:55px;background-color:#eee;object-fit:cover}.barcode-text{font-size:16px;font-weight:700;color:#2b2a2c}.coupon-view-guide{background-color:#f5f5f5;border-radius:10px;padding:16px;width:var(--content-width)}.guide-title{font-size:14px;font-weight:700;color:#2b2a2c;margin-bottom:12px}.guide-list{padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.guide-list li{font-size:12px;color:#615e60;line-height:1.5}.coupon-view-bottom{position:absolute;bottom:0;left:0;width:var(--content-width);padding:15px;background-color:#fff;border-top:1px solid #eeeeee}.coupon-download-btn{width:var(--content-width);height:50px;background-color:#2b2a2c;color:#fff;border-radius:5px;font-size:15px;font-weight:600;border:none;cursor:pointer}.barcode-section{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}.used-badge{position:absolute;top:12px;color:#ff5252;font-size:26px;font-weight:800;z-index:100;white-space:nowrap;pointer-events:none}.is-used .coupon-view-image-placeholder,.is-used .coupon-view-text,.is-used .coupon-view-line,.is-used .barcode-placeholder,.is-used .barcode-text,.is-used .common-footer-notice{filter:grayscale(1) opacity(.4) blur(1px);pointer-events:none}.pc-coupon-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:99999;display:flex;justify-content:center;align-items:center;animation:pcCouponFadeIn .25s ease-out}.pc-coupon-popup-wrapper{background-color:#fff;width:90%;max-width:480px;max-height:85vh;border-radius:20px;box-shadow:0 20px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:pcCouponSlideUp .3s cubic-bezier(.34,1.56,.64,1)}.pc-coupon-popup-wrapper .common-page-wrap{min-height:auto;max-height:85vh;height:100%}.pc-coupon-popup-wrapper .common-page-container{margin-top:0!important;width:100%!important;max-width:100%!important;border-radius:0;background-color:#fff;height:100%;overflow-y:auto}.pc-coupon-popup-wrapper .common-page-section{padding:24px 20px!important}.pc-coupon-popup-wrapper .button-bottom-wrapper{position:relative!important;width:100%!important;left:0!important;bottom:0!important;padding:16px 20px!important;border-top:1px solid #eee;box-shadow:none!important}@keyframes pcCouponFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcCouponSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.review-write-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.review-write-container{display:flex;flex-direction:column;height:100%;position:relative}.review-write-content{flex:1;overflow-y:auto;padding-bottom:80px}.review-write-inner{background-color:#fff;padding:70px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:15px}.review-write-header{text-align:center;color:#615e60;font-size:14px;line-height:1.4}.review-store-head{display:flex;flex-direction:column;align-items:center;gap:15px;width:var(--content-width)}.review-store-logo{width:80px;height:80px;border-radius:50%;background-color:#eee;border:1px solid #eeeeee}.review-store-name{font-size:18px;font-weight:700;color:#000000e6}.review-stars{display:flex;gap:5px;padding:10px 0}.review-star-icon{width:30px;height:30px;cursor:pointer}.store-detail-container{width:var(--content-width);max-width:var(--app-max-width);min-height:100vh;background:var(--color-bg-white);display:flex;flex-direction:column;margin:0 auto}.detail-scroll-area{flex:1;padding-bottom:90px}.scroll-section{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px))}.store-detail-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px}.detail-head-left{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit}.detail-head-left.link-active{cursor:pointer}.detail-head-left.link-active:hover{opacity:.8}.detail-logo{width:80px;height:80px;border-radius:50%;background:var(--color-bg-gray);border:1px solid var(--color-bg-gray);overflow:hidden}.detail-logo img{width:100%;height:100%;object-fit:cover}.detail-name{font-size:18px;font-weight:700;text-align:center;align-items:center;display:flex;margin:0 auto}.detail-desc{font-size:14px;color:var(--color-text-secondary);text-align:center;line-height:1.5;white-space:pre-wrap}.menu-section-title .detail-desc{text-align:left}.detail-desc-wrap{font-size:15px;color:#615e60;text-align:left;line-height:1.5;white-space:pre-wrap;background-color:#f0eeee80;width:100%;height:auto;border-radius:10px;padding:30px;word-break:break-all;overflow-wrap:break-word;display:flex;flex-direction:row;align-items:start;gap:20px}.detail-category-content-wrap{width:100%}.detail-desc-wrap h3{margin-bottom:10px}.detail-desc-category{font-size:12px;font-weight:600;color:#9b8fa0;letter-spacing:.05em}.detail-desc-category-img{width:auto;height:32px;object-fit:contain}.desc-content-wrap{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.desc-text-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;width:100%;opacity:.5;transition:opacity .2s}.desc-toggle-btn img{transition:transform .25s ease}.desc-toggle-btn.expanded img{transform:rotate(180deg)}.desc-toggle-btn:hover{opacity:1}.detail-category-img-wrap{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:#e2dbd5;border-radius:50%;aspect-ratio:1/1}.detail-category-img-wrap img{width:90%}.store-detail-head .detail-desc{padding:0 20px}.pc-header-nav{display:none}.store-detail-contain{margin-top:0!important;padding-top:calc(110px + env(safe-area-inset-top,0px))!important}@media(max-width:1023px){.detail-info-div{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:5px}.detail-desc-wrap{padding:20px}}@media(min-width:1024px){.detail-category-img-wrap{width:100px;height:100px}.detail-category-img-wrap img{width:60%;height:auto}.store-detail-contain{padding:100px 0 50px!important}.store-detail-head{margin:0;flex-direction:row;justify-content:flex-start;gap:20px;align-items:center;width:100%}.detail-head-left{flex-direction:row;gap:20px;align-items:center}.detail-logo{margin-bottom:0!important}.detail-info-div{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.detail-name{font-size:22px;text-align:left;align-items:center;display:flex;margin:0}.detail-desc{font-size:18px;text-align:left!important;padding:0!important}.coupon-view-text .detail-desc{text-align:center!important}.detail-desc.store-reservation-desc{background-color:#ff444410;text-align:center!important;padding:10px!important;border-radius:10px}.pc-header-nav{display:flex;margin-left:auto;gap:0px;height:50px;min-width:240px;justify-content:end}.pc-header-nav .nav-btn{width:50px;height:50px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#2b2a2c;font-weight:600;font-size:11px;background:#fff;border:1px solid #e8e8e8;box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:all .2s ease}.pc-header-nav .nav-btn:hover{background-color:#f9f9f9;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.pc-header-nav .nav-btn img{filter:brightness(0) invert(12%);width:18px;height:18px;object-fit:contain;margin-bottom:0}.pc-header-nav .btn-favorite{border:none}.detail-desc-wrap{align-items:center;flex-direction:column;padding:30px}.detail-desc-wrap.notice-wrap{flex-direction:row;padding:30px}.detail-desc-wrap .desc-text{line-height:1.5;font-size:16px}}.info-list{padding:30px 0 0;display:flex;flex-direction:column;gap:15px}.info-list.detail{background-color:#f0eeee80;border:0;padding:30px}@media(max-width:1023px){.detail-desc-wrap{flex-direction:column;justify-content:center;align-items:CENTER}.info-list{padding:00px 0 0;gap:20px}.info-list.detail{padding:15px}}.info-item h3{font-size:16px;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:6px}.info-item>div{display:flex;flex-direction:column;align-items:start}@media(max-width:1023px){.info-item{flex-direction:column!important;justify-content:start!important;align-items:start!important}.info-item>div{height:auto;padding-left:24px}}.phone-wrap{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center!important;gap:2px}.phone-call-btn{padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#7e6e69;color:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 2px 4px #00000005;flex-shrink:0;position:absolute;right:50px;width:44px;height:44px;margin-top:-5px}.phone-call-btn svg{width:18px;height:18px}.info-item h3{display:flex;align-items:center;width:100px;margin-bottom:0}.info-item h3 img,.info-item h3 svg{width:18px;height:18px;object-fit:contain;flex-shrink:0}.info-item h3 svg{color:#aaa}.info-item h3[style*=color] svg{color:currentColor}.info-item{min-width:0;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px}.info-item p{font-size:16px;color:var(--color-text-primary);line-height:1.8;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.info-item a{text-decoration:underline;word-break:break-all;display:inline}.info-item.between{display:flex;justify-content:space-between}.call-btn-detail{background:var(--color-text-secondary);color:#fff;padding:10px 15px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none}@media(min-width:1024px){.info-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;border:1px solid #ddd;padding:20px;border-radius:10px}.info-item{min-width:0;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px}.info-item:last-child{border-bottom:0;padding-bottom:0}.info-item h3{width:100px}}.detail-notice{padding:30px;border-radius:10px;background-color:#f0eeee;color:#615e60}.detail-notice h3{font-size:16px;font-weight:700;margin-bottom:10px}.notice-text{font-size:16px;line-height:1.5;white-space:pre-wrap}.menu-header{display:flex;flex-direction:column;gap:15px}.menu-header .tag-row{display:flex;gap:4px;flex-wrap:nowrap;flex-direction:row;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.menu-header .tag-row::-webkit-scrollbar{display:none}.menu-tag{width:auto;flex-shrink:0;white-space:nowrap}.min-order{color:var(--color-brand-coral);font-size:14px}.menu-list button{margin-top:20px}.coupon-guide{text-align:center;padding:30px 15px 10px;color:var(--color-text-secondary);font-size:14px;line-height:21px}.all-download-btn{display:block;margin:0 auto 20px;color:var(--color-brand-purple);font-size:14px;font-weight:700;text-decoration:underline;background:none;border:none}.coupon-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 20px;padding-bottom:20px;margin-top:20px}.tab-review-content{padding:0 20px 20px;padding-bottom:100px!important}.review-summary{display:flex;justify-content:space-between;align-items:center}.rating-row{display:flex;align-items:center;gap:10px}.rating-score{font-size:16px;font-weight:700;color:#ffc107}.stars{color:#ffc107}.write-review-btn{width:calc(100% - 30px);margin:0 15px 10px;height:50px;background:var(--color-text-primary);color:#fff;border-radius:5px;font-size:15px;font-weight:600;border:none}.review-path-guide{padding:4px 0;font-size:14px;line-height:100%;color:var(--color-text-secondary);margin-top:10px;border-bottom:1px solid var(--color-text-secondary);display:inline-block;margin-bottom:5px;font-weight:600;cursor:pointer}.review-list{display:flex;flex-direction:column;gap:20px;margin-top:10px}.review-list button{margin-top:10px}hr{width:var(--content-width);height:1px;background-color:#ddd;border:0;margin:20px 0}.tab-coupon-content{padding:20px}.reserve-divider{height:1px;background:#f6f6f6;margin:0}@media(max-width:1023px){.reserve-divider{height:25px}}.time-grid{display:flex;flex-wrap:wrap;gap:10px}.time-grid>*{flex:0 0 calc((100% - 20px) / 3)}@media(min-width:1024px){.coupon-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.menu-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:5px}.menu-list .menu-card{border:1px solid #eee;padding:20px;border-radius:10px;margin-bottom:0}.review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:start}.review-list .detail-review-card{background-color:#fff;border-radius:10px;gap:0;border:1px solid #ddd}.review-text-row{padding:20px}.reserve-divider{margin:30px 0}}@media(max-width:1023px){.detail-name .store-badges .badge-text-group{padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.detail-name .store-badges .badge-text{font-size:12px;font-weight:700;line-height:1}}.infomation-wrap{display:flex;gap:30px;flex-direction:column}@media(min-width:1024px){.infomation-wrap{gap:20px;flex-direction:row}.infomation-wrap>*{flex:1}.detail-name .store-badges .badge-text-group{padding:4px 10px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.detail-name .store-badges .badge-text{font-size:16px;font-weight:700;line-height:1.2}}.search-popup-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:var(--content-width);height:100vh;background:var(--color-bg-white);z-index:2000;overflow:hidden}.search-popup-container{width:var(--content-width);height:100%;display:flex;flex-direction:column}.search-popup-contents{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center;padding:80px 15px 20px;overflow-y:auto}.search-popup-input-area{display:flex;align-items:center;gap:12px;width:300px;height:50px;border-bottom:2px solid var(--search-accent, var(--color-brand-gold));padding:0 10px 4px;min-height:50px}.search-popup-input{flex:1;border:none;background:transparent;outline:none;color:var(--search-accent, var(--color-brand-gold));font-family:var(--font-body);font-weight:600;font-size:18px}.search-popup-input::placeholder{color:var(--search-accent, var(--color-brand-gold));opacity:.6}.search-clear-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:50%;margin-right:-4px}.search-clear-btn img{opacity:.6}.search-popup-icon-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.search-popup-para{width:var(--content-width);height:27px;display:flex;justify-content:center}.search-popup-message{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:27px;color:var(--color-text-primary);text-align:center}.search-popup-tags{display:flex;flex-wrap:wrap;gap:6px 5px;justify-content:center;padding:0 16px;width:var(--content-width)}.search-results-view{width:var(--content-width);display:flex;flex-direction:column;gap:15px;align-items:center}.search-result-summary{width:var(--content-width);padding-top:10px}.search-result-count{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:27px;color:var(--color-text-primary);text-align:center}.search-result-count span{color:var(--color-text-primary)}.search-result-list{width:var(--content-width);display:grid;grid-template-columns:1fr;gap:30px 15px;padding:0 16px}.search-result-list.grid-view{grid-template-columns:repeat(2,1fr)}.search-result-list .store-card-thum{aspect-ratio:1.6 / .7}.search-result-list .store-card-thum img{aspect-ratio:1.6 / .7;min-height:auto;object-fit:cover}.search-result-list.grid-view .store-card-thum img{aspect-ratio:1 / 1}.no-result{text-align:center;padding:50px 0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:14px}@media(min-width:1024px){.search-popup-overlay{width:100%;position:unset;transform:none;margin:0 auto;z-index:0;height:auto;padding-top:60px;padding-bottom:60px}.search-popup-container{min-height:calc(100vh - 363px)}.search-results-view{max-width:900px}.search-result-list.grid-view{display:grid;grid-template-columns:repeat(3,1fr)}.search-result-list.grid-view .store-card{width:100%}.search-popup-contents{overflow-y:visible}}.email-optout-page{width:var(--content-width);margin:0 auto;background:var(--color-bg-white);min-height:100vh;display:flex;flex-direction:column}.email-optout-content{flex:1;padding:40px 15px;display:flex;flex-direction:column;align-items:center;gap:20px}.email-optout-text{font-family:var(--font-body);font-size:14px;line-height:22px;color:var(--color-text-primary);text-align:center}.email-optout-button{width:var(--content-width);max-width:260px;padding:12px 0;background:var(--color-brand-blue);color:var(--color-text-white);font-weight:600;font-size:14px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s}.email-optout-button:hover{filter:brightness(1.1)}.email-optout-note{font-size:12px;color:var(--color-text-secondary);text-align:center}.store-modal-overlay{position:fixed;top:0;left:0;right:0;width:100vw;height:100vh;height:100dvh;background:#0000;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1100;display:flex;flex-direction:column;justify-content:flex-end;opacity:1;transition:opacity .4s ease;pointer-events:auto;transition-delay:.4s;zoom:calc(1 / var(--app-zoom, 1))}.store-modal-overlay.open{background:#00000020}.store-modal-container{width:var(--content-width);max-width:420px;margin:0 auto;background:#fff;border-radius:30px 30px 0 0;padding:0 15px calc(25px + env(safe-area-inset-bottom,0px)) 15px;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);max-height:calc(100vh - 30px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 30px - env(safe-area-inset-top,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media(min-width:1024px){.store-modal-container .modal-indicator{display:none}.store-modal-overlay{justify-content:center}.store-modal-container{border-radius:10px;padding-top:20px;position:relative;max-height:90vh}.store-modal-close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:10}}.modal-indicator{height:24px;width:var(--content-width);position:relative;display:flex;justify-content:center;align-items:center;touch-action:none}.modal-indicator-bar{width:32px;height:6px;background:#0000004d;border-radius:5px}.store-modal-info{display:flex;flex-direction:column;gap:20px;align-items:center;width:var(--content-width);margin-top:10px}.store-modal-head{display:flex;flex-direction:column;gap:10px;align-items:center}.store-modal-logo{width:80px;height:80px;border-radius:100px;background:#eee;border:1px solid #eeeeee}.store-modal-name{font-family:"PP Pangram Sans",var(--font-body),sans-serif;font-weight:700;font-size:18px;line-height:18px;color:#000000e6;letter-spacing:-.54px;margin:0}.store-modal-thum{width:var(--content-width);aspect-ratio:330 / 170;border-radius:10px;overflow:hidden;position:relative}.store-modal-image{position:absolute;top:0;left:0;width:var(--content-width);height:100%;background:#eee;height:200px}.store-modal-text-group{width:var(--content-width);display:flex;flex-direction:column;gap:10px;color:#2b2a2c}.store-modal-title{font-family:var(--font-body);font-weight:600;font-size:16px;line-height:16px;margin:0}.store-modal-desc{font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;margin:0}.store-modal-contact{display:flex;justify-content:space-between;align-items:center;width:var(--content-width)}.store-modal-phone-info{display:flex;flex-direction:column;gap:10px}.store-modal-call-btn{background:#615e60;border-radius:5px;padding:10px 15px;width:55px;border:none;font-family:var(--font-body);font-weight:600;font-size:14px;line-height:16px;color:#fff}.store-modal-detail-btn{background:#2b2a2c;border-radius:5px;height:50px;width:var(--content-width);border:none;display:flex;justify-content:center;align-items:center;font-family:var(--font-body);font-weight:600;font-size:15px;line-height:26px;color:#fff}.signup-terms-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.signup-terms-popup-container{flex:1;overflow-y:auto;padding:20px;background-color:#fff}.signup-terms-popup-content{max-width:600px;margin:0 auto}.privacy-policy-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.privacy-policy-popup-container{flex:1;overflow-y:auto;padding:20px;background-color:#fff}.privacy-policy-popup-content{max-width:600px;margin:0 auto}.term-text-box{font-size:14px;color:#666;line-height:1.6}.term-text-box p{margin-bottom:10px}.term-text-box strong{color:#2b2a2c}.marketing-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.marketing-popup-container{flex:1;overflow-y:auto;padding:20px;background-color:#fff}.marketing-popup-content{max-width:600px;margin:0 auto}.common-popup-content .term-text-box{font-size:15px;color:#666;line-height:1.6;width:calc(100% - 40px)}.common-popup-content .term-text-box p{margin-bottom:10px}.common-popup-content .term-text-box strong{color:#2b2a2c}.store-search-container{width:100%;padding:0}.store-search-input-wrap{position:relative;width:100%;height:48px;background:#fff;border-radius:5px;display:flex;align-items:center;padding:0 16px;border:1px solid #ccc}.store-search-input{flex:1;height:100%;border:none;background:transparent;font-family:var(--font-body);font-size:15px;color:#2b2a2c;outline:none}.store-search-input::placeholder{color:#abb0c3}.store-search-btn{display:flex;align-items:center;justify-content:center;padding:8px;margin-right:-8px}.store-search-btn img{opacity:.6}.search-clear-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#e2e4e8;border:none;cursor:pointer;padding:0;margin-right:0;transition:background-color .2s ease}.search-clear-btn:hover{background-color:#d0d3d9}.search-clear-btn img{opacity:.8}.category-mypage-section{display:flex;align-items:center;gap:8px;position:relative;width:100%}.category-mypage-tags-wrap{flex:1;display:flex;gap:8px;overflow-x:auto;overflow-x:visible;padding-right:40px}.category-mypage-btn-more{position:absolute;right:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;background:#fff}.category-mypage-btn-more img{width:30px;height:30px}.app{width:var(--content-width);background:var(--color-bg-white);position:relative;overflow-x:hidden;min-height:100vh}.contents{display:flex;flex-direction:column;gap:40px;align-items:center;padding-top:calc(60px + env(safe-area-inset-top,0px));padding-left:var(--content-padding);padding-right:var(--content-padding);padding-bottom:50px;width:var(--content-width);overflow:hidden}.contents.main{padding-top:0;overflow-x:hidden;max-width:100%}.section{display:flex;flex-direction:column;gap:30px;align-items:flex-start;padding:100px 20px;width:var(--content-width);max-width:var(--content-max-width)}.new-store-wrap{width:100%;overflow-x:auto;padding:0 20px 20px}.card-wrap-vertical{display:flex;flex-direction:column;gap:30px;align-items:stretch;width:var(--content-width)}.card-wrap-horizontal{display:flex;gap:20px;align-items:flex-start;-webkit-overflow-scrolling:touch;padding:30px 0;overflow-x:auto;width:100%;box-sizing:border-box}.list-wrap-bordered{width:var(--content-width);display:flex;flex-direction:column;align-items:flex-start;gap:25px}.list-wrap{width:var(--content-width);gap:20px;display:flex;flex-direction:column;align-items:flex-start}.rental-card-placeholder{width:var(--content-width);background:var(--color-bg-gray);border-radius:var(--radius-md)}.section-title{display:flex;flex-direction:column;gap:15px;align-items:flex-start;width:var(--content-width)}.section-title-text{font-family:var(--font-heading);font-weight:600;font-size:28px;line-height:28px;letter-spacing:-.84px;color:var(--color-text-primary);white-space:nowrap}.info-notice-wrapper{display:flex;flex-direction:column;width:100%;gap:40px}@media(min-width:1024px){.contents{padding-top:90px;padding-bottom:0;gap:80px}.contents.main{padding-top:0;overflow-x:visible}.new-store-wrap{width:100%;overflow-x:visible;padding:0 20px;gap:10px}.card-wrap-horizontal{overflow:hidden;gap:0;width:max-content;padding:30px 0}.card-wrap-vertical{flex-direction:row;gap:45px 35px;align-items:stretch;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.card-wrap-vertical .store-card{width:100%}.card-wrap-vertical.rental-banner-wrap{border-radius:0;display:flex;cursor:pointer}.card-wrap-vertical.rental-banner-wrap img{object-fit:contain;object-position:top;height:auto;border-radius:0}.section{max-width:1000px!important;padding:20px 0;gap:15px}.info-notice-wrapper{display:flex;flex-direction:row;gap:40px;align-items:flex-start;width:1000px;margin-bottom:110px}.info-notice-wrapper>.section{flex:1;min-width:0}.rental-banner-wrap img{height:300px;width:100%;object-fit:cover}.list-wrap-bordered,.list-wrap{gap:25px}.card-coupon-wrap .main-coupon-card{display:grid;grid-template-columns:1fr 1fr;flex-direction:row;width:100%;gap:15px}.card-coupon-wrap .main-coupon-thum{width:100%;aspect-ratio:1 /1;height:auto}.sticky-inner{overflow:visible!important;position:sticky;top:calc(50vh - 170px);overflow:hidden;padding:0;width:100%;box-sizing:border-box}.card-wrap-horizontal{transform:translate(0)!important}.section.card-hot-wrap{height:auto!important}.section.card-coupon-wrap .card-wrap-horizontal{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;padding:0;gap:45px 35px}.card-hot-wrap .card-wrap-horizontal{gap:0!important;width:100%!important;padding:0}.card-hot-wrap *{border-radius:0!important}.card-hot-wrap .hotplace-card{width:25%}.card-hot-wrap .hotplace-info{width:100%}.card-hot-wrap .hotplace-location{display:none}.section-info-sharing .list-wrap-bordered{gap:0}.section-info-sharing .feed-item:first-child{border-top:1px solid #eee}.section-info-sharing .feed-item{padding:20px 0;border-bottom:1px solid #eee}.section-info-sharing .feed-item-inner{flex-direction:row;align-items:center;width:100%}.section-info-sharing .feed-category{width:auto;flex-shrink:0}.section-info-sharing .feed-question{flex:1;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.section-info-sharing .feed-meta{justify-content:flex-end;width:auto;flex-shrink:0}.section-info-sharing .feed-category,.section-info-sharing .feed-question,.section-info-sharing .feed-meta{line-height:24px}}@media(max-width:1023px){.section{padding-top:30px;padding-bottom:30px}.section.card-coupon-wrap,.section.card-hot-wrap{padding-right:0;padding-left:0;width:100%;max-width:100%;overflow:visible}.section.card-coupon-wrap .section-title,.section.card-hot-wrap .section-title{padding:0 20px;margin-bottom:15px}.section.card-coupon-wrap .sticky-inner,.section.card-hot-wrap .sticky-inner{width:100%;overflow:visible}.section.card-coupon-wrap .card-wrap-horizontal{padding:0 20px;width:100%;overflow-x:auto;display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,180px);-webkit-overflow-scrolling:touch;gap:16px}.section.card-hot-wrap .card-wrap-horizontal{padding:0 20px;width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;gap:16px}.section.card-coupon-wrap .card-wrap-horizontal::-webkit-scrollbar,.section.card-hot-wrap .card-wrap-horizontal::-webkit-scrollbar{display:none}}@media(max-width:768px){.card-store-wrap{opacity:0;transform:translate(120px);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease;will-change:transform,opacity}.card-store-wrap.in-view{opacity:1;transform:translate(0)}.card-coupon-wrap{opacity:0;transform:translate(-120px);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease;will-change:transform,opacity}.card-coupon-wrap.in-view{opacity:1;transform:translate(0)}.card-hot-wrap{opacity:0;transform:translate(120px);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease;will-change:transform,opacity}.card-hot-wrap.in-view{opacity:1;transform:translate(0)}.card-banner-wrap{opacity:0;transform:translate(-120px);transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease;will-change:transform,opacity}.card-banner-wrap.in-view{opacity:1;transform:translate(0)}}.card-store-wrap .store-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:20px;max-height:40px}.video-section{position:relative;width:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9}.video-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111;z-index:2}.video-loader-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:videoSpinner .8s linear infinite}@keyframes videoSpinner{to{transform:rotate(360deg)}}.main-video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.main-video::-webkit-media-controls-start-gesture-button,.main-video::-webkit-media-controls-play-button,.main-video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none!important}.video-logo{position:absolute;top:calc(50% + -0px);left:50%;transform:translate(-50%,-50%);max-width:160px;max-height:80%;object-fit:contain;pointer-events:none;opacity:0;transition:opacity 1s ease-in-out}.video-logo.visible{opacity:1}.scroll-down-indicator{position:absolute;bottom:50px;left:calc(50% - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;z-index:3;opacity:1;transition:opacity 1s ease-in-out;color:#fff;-webkit-user-select:none;user-select:none;background-color:#ffffff30;padding:20px;border-radius:50%;aspect-ratio:1;width:120px}@media(max-width:1023px){.scroll-down-indicator{bottom:100px;transform:scale(.55);transform-origin:center center}}.scroll-down-indicator.visible{opacity:.85}.scroll-down-indicator:hover{opacity:1}.scroll-down-text{font-size:16px;font-weight:500;letter-spacing:4px;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7)}.scroll-down-chevron{display:flex;align-items:center;justify-content:center;animation:bounceScroll 1.8s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}@keyframes bounceScroll{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}.search-menu-wrap{display:flex;flex-direction:column;gap:10px;margin-top:-25px}.main-page-skeleton{padding-bottom:100px;background-color:#fff}.skeleton-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.skeleton-header-icons{display:flex;gap:15px}.skeleton-slider{width:100%;padding:10px 20px;box-sizing:border-box;margin-bottom:20px}.skeleton-search-bar{padding:0 20px;margin-bottom:30px}.skeleton-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:30px;column-gap:15px;padding:0 20px;margin-bottom:50px}.skeleton-menu-item{display:flex;flex-direction:column;align-items:center}.skeleton-section{padding:0 20px;margin-bottom:40px}.skeleton-cards{display:flex;flex-direction:column;gap:20px}.intro-page{width:var(--content-width);background-color:#fff;min-height:100vh;margin:0 auto;overflow-x:hidden}.intro-header-section{background:#fff;z-index:10;position:relative}.intro-tabs-container{display:flex;align-items:center;position:relative;background:#fff;padding-right:20px}.intro-tabs-container .store-tabs{padding-right:10px!important}.btn-search-trigger{background:none;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center}.intro-content-view{width:100%}.fade-up,.fade-in,.zoom-in,.slide-in-right{opacity:1!important;transform:none!important}.tab-intro-container{width:100%;background:#fff}.intro-hero{position:relative;width:100%;height:auto;overflow:hidden}.hero-img-box{position:relative;width:100%;height:340px;overflow:hidden}.hero-img-box img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;left:0;will-change:transform;animation:hero-reveal 2.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-reveal{0%{transform:scale(1.2) translateY(0);filter:blur(10px)}to{transform:scale(1.1) translateY(0);filter:blur(0)}}@media(min-width:1024px){.hero-img-box{height:520px}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;display:flex;align-items:center;justify-content:center;animation:hero-fade-in 1.5s ease-in-out forwards}.hero-title{color:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:2px;text-align:center;opacity:0;transform:translateY(30px);animation:hero-text-up 1.2s cubic-bezier(.25,1,.5,1) .5s forwards}@media(min-width:1024px){.hero-title{font-size:28px;font-weight:700}}@keyframes hero-zoom{0%{transform:scale(1.1);filter:blur(5px)}to{transform:scale(1);filter:blur(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-text-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-text-block{padding:60px 24px;text-align:center}.p-bold{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;line-height:1.7;margin-bottom:32px;letter-spacing:-.3px;will-change:transform,opacity}.p-regular{font-family:var(--font-body);font-size:16px;color:#333;line-height:1.9;margin-bottom:24px;letter-spacing:-.2px;will-change:transform,opacity}.intro-section,.intro-promenade,.intro-gallery,.intro-forest,.intro-consideration{padding:60px 24px}.sec-header{margin-bottom:32px}.en-title,.ko-title{font-family:var(--font-body);font-size:24px;font-weight:700;color:#2b2a2c;margin:0;line-height:1.2}.reveal-up{opacity:0;transform:translateY(60px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-up.is-visible p{opacity:0;transform:translateY(30px);animation:reveal-item .8s cubic-bezier(.16,1,.3,1) forwards}.reveal-up.is-visible p:nth-child(1){animation-delay:.1s}.reveal-up.is-visible p:nth-child(2){animation-delay:.25s}.reveal-up.is-visible p:nth-child(3){animation-delay:.4s}.reveal-up.is-visible p:nth-child(4){animation-delay:.55s}@keyframes reveal-item{to{opacity:1;transform:translateY(0)}}.op-100{opacity:1}.op-80{opacity:.8}.op-50{opacity:.5}.op-30{opacity:.3}.op-20{opacity:.2}.capsule-img-wrap{width:260px;height:120px;border-radius:100px;overflow:hidden;margin:0 auto 40px}.capsule-img-wrap img{width:100%;height:100%;object-fit:cover}.intro-horizontal{padding:40px 0}.circle-img-wrap{position:relative;width:320px;height:320px;border-radius:50%;overflow:hidden;margin:0 auto;transform:scale(.7);transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform}@media(max-width:1023px){.circle-img-wrap{transform:scale(1)!important}}.circle-img-wrap img{width:100%;height:100%;object-fit:cover}.circle-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.circle-overlay p{font-size:20px;font-weight:700;margin:0;line-height:1.4}.fade-text-list{display:flex;flex-direction:column}.fade-text-list p{line-height:1.7}.intro-breeze{padding:60px 0}.breeze-collage{display:flex;flex-direction:column;gap:32px}.square-img{width:240px;height:240px;margin:0 24px;overflow:hidden}.square-img img{width:100%;height:100%;object-fit:cover}.breeze-content{padding:0 24px;text-align:right}.breeze-desc p{font-size:16px;line-height:1.6;margin-bottom:5px;color:#2b2a2c}.semicircle-img-wrap{width:320px;height:160px;border-radius:200px 200px 0 0;overflow:hidden;margin:40px auto 0}.semicircle-img-wrap img{width:100%;height:100%;object-fit:cover}.sec-header.center,.center-desc{text-align:center}.facilities-container{padding:0 0 80px;background-color:#fff}.facility-section-block{margin-bottom:40px}.h3-sub-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.h3-sub-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c}.h3-sub-title.mb-20{margin-bottom:20px}.h3-sub-title.mb-10{margin-bottom:10px}.facility-card-grid{display:flex;flex-direction:column;gap:20px}.facility-big-card{border:1px solid #efefef;border-radius:12px;overflow:hidden;background-color:#fff}.facility-big-card:last-child{margin-bottom:0}.fbc-img{width:100%;height:155px;background-color:#f7f7f7}.fbc-img img{width:100%;height:100%;object-fit:cover}.fbc-info{padding:15px}.fbc-text{display:flex;flex-direction:column;gap:5px}.fbc-text p{position:relative;font-family:var(--font-body);font-size:14px;line-height:1.6;color:#4a4a4a;margin-bottom:0;padding-left:12px}.fbc-text p:before{content:"•";position:absolute;left:0;top:0;color:#999}.fbc-text p:last-child{margin-bottom:0}.fbc-highlight{color:#2b2a2c;margin-right:4px}@media(min-width:1024px){.facility-list{display:grid;grid-template-columns:1fr;gap:20px}.facility-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fbc-img{height:300px}.facility-section-block{margin-bottom:0}}.gallery-container{width:var(--content-width);display:flex;flex-direction:column;gap:6px;padding:0;align-items:center}.gallery-header-row{display:flex;justify-content:flex-end;align-items:center;width:100%}.gallery-sort-btn{display:flex;align-items:center;gap:4px;background:none;border:none;padding:4px 8px;cursor:pointer}.gallery-sort-btn span{font-size:13px;color:#2b2a2c;font-weight:500}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:10px 0}.gallery-card-wrapper{width:100%}.gallery-more-wrap{margin-top:32px;display:flex;justify-content:center}.gallery-more-btn{width:100%;height:48px;border:1px solid #2B2A2C;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#2b2a2c;cursor:pointer}.gl-content{padding:0 20px}.gp-summary{display:flex;flex-direction:row;gap:15px}.gps-img{width:100px;aspect-ratio:1 / 1}@media(min-width:1024px){.gallery-container{padding:0;justify-content:flex-start;align-items:flex-start}.gallery-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}}.tab-rental{width:100%}.rental-loading{text-align:center;padding:60px 0;color:#999;font-size:14px}.rental-header-text{font-family:var(--font-body)}.rental-list{padding-bottom:20px;margin-top:20px;display:flex;flex-direction:column;gap:20px}.more-btn-wrap{padding:0 20px 40px}@media(min-width:1024px){.rental-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.tab-guide{padding:0;background-color:#fff}.guide-document{padding-top:0}.guide-main-img-wrap{width:100%;margin-bottom:24px}.guide-main-img{width:100%;border-radius:10px;display:block;object-fit:cover;height:300px}.guide-p-block{margin-bottom:24px}.guide-block-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:12px}.guide-block-title svg{width:20px;height:20px;stroke:#7e6e69;flex-shrink:0}.guide-block-desc{font-size:15px;line-height:1.6;color:#4a4a4a;word-break:keep-all}@media(min-width:1024px){.guide-document{padding-top:0}}.tab-parking{padding:0;background-color:#fff}.parking-document{padding-top:0}.parking-main-img-wrap{width:100%;margin-bottom:24px}.parking-main-img{width:100%;border-radius:10px;display:block;object-fit:cover;height:230px}@media(min-width:1024px){.parking-document{padding-top:0}}.tab-directions{padding:0;background-color:#fff}.directions-map-area{position:relative;width:100%;margin:0 0 20px;border-radius:4px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #eee}.directions-map-img{width:100%;height:400px;object-fit:cover;background-color:#f5f5f5;display:block}.directions-map-area .map-controls{position:absolute;bottom:15px;right:15px;top:auto;display:flex;flex-direction:column;gap:6px;z-index:10}@media(max-width:1023px){.directions-map-area .map-controls{flex-direction:row;bottom:15px;right:15px;top:auto}}.map-controls button{width:36px;height:36px;border-radius:6px;background-color:#fffffff2;border:1px solid #ccc;color:#333;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:all .2s ease;padding:0;margin:0}.map-controls button:hover{background-color:#fff;border-color:#999}.map-controls button:active{background-color:#eaeaea;transform:scale(.95)}.directions-document{padding-top:10px;position:relative}.directions-p-block{margin-bottom:24px}.directions-block-title{font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:8px;display:flex;align-items:center;gap:8px}.directions-block-desc{font-size:15px;line-height:1.6;color:#4a4a4a;word-break:keep-all}@media(min-width:1024px){.directions-map-area{margin:0 0 20px}}.directions-map-area .marker{position:absolute;left:calc(50% + 1px);top:calc(50% + 8px);transform:translate(-50%,-50%) rotate(-16deg);z-index:2;pointer-events:none;width:75px;height:24px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:Arial black,Helvetica,sans-serif;font-weight:800;font-size:8px;white-space:nowrap;box-shadow:0 2px 5px #ffa2a2;background:linear-gradient(135deg,#ff7070 10%,#ffa2a2);color:#fff;border:none;cursor:pointer;overflow:hidden;text-align:center;line-height:1.2;animation:markerPulse 2s infinite ease-in-out}.directions-map-area .marker:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(to right,#fff0,#ffffffa6,#fff0);transform:skew(-25deg);animation:markerShine 3s infinite ease-in-out}@keyframes markerPulse{0%{transform:translate(-50%,-50%) rotate(-16deg) scale(.9)}50%{transform:translate(-50%,-50%) rotate(-16deg) scale(1)}to{transform:translate(-50%,-50%) rotate(-16deg) scale(.9)}}@keyframes markerShine{0%{left:-150%}35%{left:150%}to{left:150%}}.directions-block-title svg{color:#615e60;flex-shrink:0}.subway-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:800;color:#fff;margin-right:4px;vertical-align:middle;line-height:1}.subway-badge.line3{background-color:#ef7c1c}.subway-badge.line7{background-color:#747f28}.subway-badge.line9{background-color:#bdb092}.bus-type-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;color:#fff;margin-right:6px;line-height:1;vertical-align:middle}.bus-type-tag.blue{background-color:#0052a4}.bus-type-tag.green{background-color:#009e3c}.bus-type-tag.red{background-color:#e60012}.directions-naver-map-btn{position:absolute;top:15px;right:15px;z-index:10;display:flex;align-items:center;justify-content:center;gap:4px;width:auto;padding:0 12px;height:34px;background-color:#03c75a;color:#fff;border:none;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .2s ease,transform .1s ease}.directions-naver-map-btn:hover{background-color:#02b34f}.directions-naver-map-btn:active{transform:scale(.98)}.directions-naver-map-btn svg{flex-shrink:0}.parking-map-wrap{width:100%;margin-bottom:15px}.parking-map-inner{position:relative;width:100%;height:400px;background-color:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.building-select{background-color:#7e6e69;display:flex;padding:0 16px;height:44px;align-items:center;gap:16px;border-radius:10px 10px 0 0;flex-shrink:0}.build-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:27px;white-space:nowrap;background:none;border:none;cursor:pointer}.build-btn.active{color:#fff;font-weight:700}.floor-select.parking-info{background:#aea397;display:flex;padding:0 27px;height:44px;align-items:center;overflow-x:auto;scrollbar-width:none;flex-shrink:0;gap:16px}.floor-select::-webkit-scrollbar{display:none}.floor-btn{color:#ffffff80;font-family:var(--font-body);font-weight:500;font-size:16px;line-height:27px;height:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:none;border:none;cursor:pointer;gap:6px}.floor-btn.active{color:#fff;font-weight:700;border-bottom:3px solid #fff}.floor-badge{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;padding:4px 8px;border-radius:12px;background-color:#ffffff26;color:#ffffffd9;line-height:1;font-family:var(--font-body)}.floor-btn.active .floor-badge{background-color:#fff;color:#aea397;font-weight:700}.map-display-area{flex:1;width:100%;cursor:grab;overflow:hidden;position:relative;touch-action:none;display:flex;justify-content:center;align-items:center;-webkit-mask-image:-webkit-radial-gradient(white,black);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.map-display-area:active{cursor:grabbing}.map-display-area.is-mobile{cursor:default;touch-action:auto}.map-display-area.is-mobile:active{cursor:default}@media(max-width:1023px){.map-display-area{cursor:default;touch-action:auto}.map-display-area:active{cursor:default}}.map-transform-box{transform-origin:50% 50%;will-change:transform;flex-shrink:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.map-image-src{display:block;max-height:280px;width:auto;pointer-events:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.parking-spot-marker{pointer-events:none;display:flex;flex-direction:column;align-items:center}.marker-rect{width:12px;height:28px;border-radius:3px;box-shadow:0 2px 6px #00000040}.parking-map-inner .map-controls{position:absolute;bottom:20px;right:20px;top:auto!important;display:flex;flex-direction:row;gap:6px;z-index:20;padding-right:0}.parking-map-inner .zoom-btn{width:36px;height:36px;border-radius:6px;background-color:#ffffffd0;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#333;cursor:pointer;box-shadow:0 2px 4px #00000026;transition:background-color .2s}.parking-map-inner .zoom-btn:hover{background-color:#fff}.parking-map-inner .zoom-btn:active{background-color:#eee}.parking-status-card{position:absolute;top:16px;left:16px;z-index:15;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;pointer-events:none;font-family:var(--font-body)}.parking-status-item{font-size:12px;font-weight:500;color:#444;display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border-radius:20px;background:#fffffff2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000f}.parking-status-item .label{color:#666}.parking-status-item .value{font-weight:700;color:#2b2a2c}.parking-status-item.occupied{background-color:#ffebebf2;border-color:#d32f2f26}.parking-status-item.occupied .label,.parking-status-item.occupied .value{color:#d32f2f}.parking-status-item.available{background-color:#e6f6ebf2;border-color:#4e9a6726}.parking-status-item.available .label,.parking-status-item.available .value{color:#4e9a67}.parking-status-item.status-value{background-color:#fffffff2}.parking-status-item.status-value .value.free{color:#4e9a67}.parking-status-item.status-value .value.busy,.parking-status-item.status-value .value.full{color:#d32f2f}.minimap-wrapper{display:none;position:absolute;bottom:16px;left:16px;z-index:25;width:110px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #00000026;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease}.minimap-wrapper:active,.minimap-wrapper.dragging{cursor:grabbing}.minimap-wrapper:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0003}.minimap-header{font-size:9px;font-weight:700;color:#555;background:#0000000d;padding:3px 6px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.06)}.minimap-body{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f8f8}.minimap-img{width:100%;height:auto;display:block;opacity:.85;pointer-events:none}.minimap-viewport{position:absolute;border:1.5px solid #7e6e69;background:#0052a42e;border-radius:7px;pointer-events:none;box-sizing:border-box;box-shadow:0 0 4px #0052a466}.parking-legend-svg-wrap{display:flex;background-color:#fff;border-radius:10px;padding:10px;transform:scale(.4);transform-origin:left bottom;bottom:10px;left:10px;position:absolute;border:1px solid #ddd}@media(max-width:1023px){.minimap-wrapper{display:block;width:90px;bottom:12px;left:12px}.parking-legend-svg-wrap{position:inherit;width:100%;transform:scale(1);left:0;height:90px;justify-content:space-between}}.gallery-detail-layer{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.gd-content-scroll{flex:1;overflow-y:auto;padding-bottom:100px}.gd-image-wrap{aspect-ratio:1 / 1;border:1px solid #eee;border-radius:20px;overflow:hidden}.gd-image-wrap img{width:100%;height:100%;object-fit:contain}.gd-body{padding:0}.gd-section-main{padding:0 0 20px}.gd-title{font-family:var(--font-body);font-size:20px;font-weight:700;color:#2b2a2c;margin-bottom:15px;margin-top:10px}.gd-info-list{display:flex;flex-direction:column;gap:5px;list-style-type:disc}.gd-label{display:inline-block;font-size:16px;color:#2b2a2c;flex-shrink:0;margin-right:5px}.gd-value{font-size:16px;line-height:1.6;color:#4a4a4a;word-break:keep-all}.gd-price{font-weight:700;color:#2b2a2c}.gd-status{font-weight:700}.gd-status.active{color:#f44}.gd-status.sold-out{color:#615e60}.gd-divider{border:0;border-top:1px solid #f2f2f2;margin:32px 0}.gd-section{padding-bottom:8px}.gd-section-title{font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:20px}.gd-description{font-size:16px;line-height:1.7;color:#4a4a4a;word-break:keep-all}.gd-contact-bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;padding:16px;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px}.contact-text{font-size:18px;font-weight:600;color:#2b2a2c}.btn-contact-call{padding:6px 16px;background-color:#2b2a2c;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600}.gd-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:0;border-top:1px solid #eee}.gd-loading-container,.gd-notfound-container{text-align:center;padding:50px}.gd-mobile-container{padding-bottom:100px}.gd-mobile-section{padding-top:0;padding-left:0;padding-right:0}.gd-mobile-body{padding:0}.gd-mobile-btn-call{width:60px!important}.gd-pc-container{padding-top:0!important}.gd-pc-images-wrap{margin-bottom:24px}.gd-pc-main-image{width:100%;border-radius:8px;display:block}.gd-pc-description-text{color:#666;line-height:1.7;white-space:pre-line}.gd-pc-shipping-box{padding:15px;background-color:#f9f9f9;border-radius:8px;font-size:13px;color:#666;line-height:1.7}.gd-pc-purchase-info-list{display:flex;flex-direction:column;gap:15px;margin-bottom:24px;margin-top:24px}.gd-pc-info-label{font-size:14px;line-height:1.5;color:#615e60;font-weight:600}.gd-pc-info-title{font-size:16px;font-weight:700;color:#2b2a2c;margin-top:4px}.gd-pc-info-author{font-size:16px;font-weight:600;color:#2b2a2c;margin-top:4px}.gd-pc-info-status{font-size:16px;font-weight:700;margin-top:4px}.gd-pc-info-status.onsale{color:#f44}.gd-pc-info-status.soldout{color:#615e60}.gd-pc-inquiry-box{padding:15px;background-color:#f9f9f9;border-radius:8px;font-size:13px;color:#666;line-height:1.7;margin-bottom:24px}.gd-pc-btn-purchase{width:100%!important}.gd-pc-header-bg{background-image:url(/assets/hf-20260731-02/intro/ninebanpo-img3.jpg)!important}.gd-image-wrap .map-controls,.gd-pc-images-wrap .map-controls{position:absolute;bottom:-30px;right:0;display:flex;flex-direction:column;gap:6px;z-index:10;display:none}.gd-image-wrap .map-controls button,.gd-pc-images-wrap .map-controls button{width:36px;height:36px;border-radius:6px;background-color:#fffffff2;border:1px solid #ccc;color:#333;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;transition:all .2s ease;padding:0;margin:0}.gd-image-wrap .map-controls button:hover,.gd-pc-images-wrap .map-controls button:hover{background-color:#fff;border-color:#999}.gd-image-wrap .map-controls button:active,.gd-pc-images-wrap .map-controls button:active{background-color:#eaeaea;transform:scale(.95)}.gallery-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .25s ease-out}.gallery-modal-content{position:relative;max-width:90%;max-height:85%;display:flex;align-items:center;justify-content:center;animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}.gallery-modal-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080}.gallery-modal-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:none;color:#fff;font-size:32px;line-height:1;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10000}.gallery-modal-close:hover{background:#ffffff40;transform:scale(1.05)}.gp-summary{display:flex;align-items:center}.gps-img{width:100px;height:100px;flex-shrink:0}.gps-img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.gps-info{flex:1}.gps-info h4{margin-bottom:8px;font-size:16px;font-weight:700}.gps-info p{font-size:14px;color:#4a4a4a;line-height:1.5}.gps-info .price-val{font-weight:600;color:#2b2a2c}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.same-as-purchaser{font-size:14px;color:#4a4a4a;display:flex;align-items:center;gap:8px;cursor:pointer}.same-as-purchaser input{width:18px;height:18px}.form-col{display:flex;flex-direction:column;gap:16px}.postcode-group{display:flex;gap:8px;align-items:flex-end;margin-bottom:8px}.disable-input-wrap{flex:1}.notice-box{padding:16px;background:#f5f5f5;border:1px solid #eee;border-radius:8px;font-size:13px;color:#8e90ab;line-height:1.6}.payment-tabs{display:flex;gap:8px}.payment-tabs>*{flex:1}.terms-wrap{margin-top:24px;display:flex;flex-direction:column;gap:12px}.term-item{display:flex;justify-content:space-between;align-items:center}.term-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.gallery-complete-page .gc-order-status-banner{padding:30px 20px;text-align:center;background:#fff;border-bottom:1px solid #eee;width:100%}.gallery-complete-page .status-icon-circle{width:48px;height:48px;background:#f5f5f5;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.gallery-complete-page .status-icon-circle span{font-size:24px}.gallery-complete-page .gc-order-status-banner h3{font-size:18px;font-weight:700;margin-bottom:12px}.gallery-complete-page .gc-order-status-banner p{font-size:16px;color:#666;line-height:1.6}.gallery-complete-page .gc-order-status-banner .highlight{color:#2b2a2c}.gallery-complete-page .gc-order-status-banner .order-id{font-weight:600}.gallery-complete-page .gp-summary{display:flex;align-items:center}.gallery-complete-page .gps-img{width:100px;height:100px;flex-shrink:0}.gallery-complete-page .gps-img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.gallery-complete-page .gps-info{margin-left:16px;flex:1;gap:10px}.gallery-complete-page .gps-info h4{margin-bottom:4px;font-size:15px;font-weight:700}.gallery-complete-page .gps-info p{font-size:14px;color:#4a4a4a;line-height:1.5}.gallery-complete-page .info-row-list{display:flex;flex-direction:column}.gallery-complete-page .info-row:first-child{border-top:1px solid #eee;margin-top:10px}.gallery-complete-page .info-row{display:flex;justify-content:space-between;font-size:16px;border-bottom:1px solid #eee}.gallery-complete-page .info-row .label{color:#666;font-size:16px}.gallery-complete-page .info-row .val{font-weight:500;text-align:right;line-height:1.5}.gallery-complete-page .address-row{display:flex;font-size:14px}.gallery-complete-page .address-row .label{color:#666;width:80px;flex-shrink:0}.gallery-complete-page .address-row .val{font-weight:500;flex:1;text-align:right}.gallery-complete-page .total-price{font-weight:700;color:#2b2a2c}.gallery-complete-page .receipt-btn{width:100%;height:40px;border:1px solid #ddd;background:#fff;border-radius:4px;font-size:13px;font-weight:600}.gallery-complete-page .notice-box{margin-top:24px;padding:16px;background:#f5f5f5;border-radius:8px;font-size:13px;color:#666;line-height:1.6}.gallery-complete-page .notice-contact-btn{text-align:center;margin-top:12px}.gallery-complete-page .gc-footer-actions{display:flex;gap:10px;padding:15px 20px;background:#fff;border-top:1px solid #eee}.gallery-complete-page .gc-footer-actions button{flex:1;height:50px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.gallery-complete-page .gc-btn-history{border:1px solid #2B2A2C;background:#fff}.gallery-complete-page .gc-btn-home{background:#2b2a2c;color:#fff;border:none}.realty-consult-btn-wrap.between2{display:flex;gap:10px}.booking-card-title{font-size:20px;font-weight:700;color:#2b2a2c;border-bottom:2px solid #2B2A2C;padding-bottom:16px}.step-date-label{font-size:13px;font-weight:500;color:#6667ab;margin-left:8px}.time-grid-mobile{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-reserve-summary{background:#f5f7ff;border:1px solid #dde4ff;padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.booking-terms-section{margin-top:24px;border-top:1px solid #f0f0f0;padding-top:24px}.terms-checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer}.terms-checkbox-input{width:20px;height:20px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.terms-checkbox-label{font-size:14px;font-weight:600;color:#2b2a2c;cursor:pointer}.booking-notice-box{background:#f9f9f9;border-radius:10px;padding:16px;margin-top:16px}.booking-notice-box h5{font-size:13px;font-weight:700;color:#333;margin-bottom:10px}.booking-notice-box ul{display:flex;flex-direction:column;gap:8px;padding-left:14px}.booking-notice-box li{font-size:12px;color:#666;list-style-type:disc;line-height:1.5}@media(min-width:1024px){.rental-detail-pc-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;margin-top:0;padding:0}.rental-booking-card{position:sticky;top:100px;background:#fff;border:1px solid #eee;border-radius:16px;padding:30px}.rental-booking-card .time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.rental-detail-left-col,.rental-detail-right-col{width:100%}}.store-grid-list{display:flex;flex-wrap:wrap;gap:30px 20px;padding:20px;width:var(--content-width)}@media(max-width:1023px){.store-grid-list{margin-bottom:0;padding-bottom:0}}.store-grid-list .store-card{width:calc(50% - 10px)}.store-grid-list .store-card-thum{height:auto;aspect-ratio:1 / 1}.store-grid-list .store-title-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}.store-grid-list .store-name{white-space:normal;word-break:keep-all;line-height:1.2;font-size:16px}.store-grid-list .store-category{width:100px}.store-top-grid .main-menu{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow-x:scroll;padding:0 15px 5px;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;width:auto}.store-top-grid .menu-button{width:50px}.store-top-grid .menu-button .menu-image{width:40px}.store-top-grid .menu-wrap{overflow-x:scroll}.store-category-container{display:flex;flex-direction:column;gap:25px}@media(min-width:1024px){.store-grid-list{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap;gap:30px 20px;padding:0;margin:0 auto}.store-grid-list .store-card{width:100%;gap:0;border-radius:10px;border:1px solid #eee;background-color:#fff}.store-grid-list .store-name{max-width:max-content}.store-grid-list .store-card .store-card-thum{height:170px}.store-grid-list .store-card .store-card-thum img{border-radius:10px 10px 0 0}.store-grid-list .store-card .store-card-info{border-top:none;border-radius:0 0 10px 10px;padding:15px}.tabs-container{order:2}.banner-container{order:1}.store-category-container .store-grid-list{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;flex-wrap:wrap;align-content:flex-start;gap:30px 30px;padding:0;max-width:1000px;margin:30px auto;border-top:0px solid #eee;min-height:500px}.store-category-container .store-card{width:100%;gap:0;border-radius:0;border:0px solid #ddd;border-bottom:0px solid #eee;flex-direction:row;background-color:#fff}.store-category-container .store-card:last-child{border-bottom:0}.store-category-container .store-card .store-card-thum{height:100px;width:100px}.store-category-container .store-card .store-card-thum img{border-radius:10px}.store-category-container .store-card .store-card-info{border-top:none;border-radius:0 0 10px 10px;padding:5px 0 5px 15px;gap:4px}.store-category-container{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.store-category-container .store-map-tab-wrap{width:80px;padding-right:0}.store-category-container .store-map{flex-direction:row}.store-category-container .floor-select{flex-direction:column;height:auto;padding:20px 0;width:80px;display:none}.store-category-container .building-select{flex-direction:column;height:auto;padding:20px 0;width:80px;gap:0;border-radius:10px}.store-category-container .build-btn,.store-category-container .floor-btn{aspect-ratio:1 / 1.2}}.tabs-banner-section{display:flex;flex-direction:column;gap:20px;width:100%}.list-page-skeleton{padding-bottom:100px;background-color:#fff}.skeleton-header-title{padding:0 20px 20px}.skeleton-tabs{padding:0 20px;margin-bottom:20px}.skeleton-banner,.skeleton-filters{padding:0 20px;margin-bottom:30px}.skeleton-filters .filter-items{display:flex;gap:10px;overflow:hidden}.skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px}.skeleton-card{width:100%}.reserve-comp-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column}.reserve-comp-container{flex:1;overflow-y:auto;padding:0 16px}.reserve-comp-header{padding:20px 0;text-align:center}.reserve-comp-subtitle{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.4;word-break:keep-all}.reserve-comp-content{margin-bottom:32px}.reserve-comp-table{border:1px solid #eeeeee;border-radius:12px;overflow:hidden}.reserve-comp-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.reserve-comp-icon{width:60px;height:60px;background:var(--color-brand-purple, #7c4dff);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.loading-wrap{display:flex;height:100vh;align-items:center;justify-content:center;font-size:16px;color:#999}.reserve-cancel-btn{width:100%;height:48px;background-color:#8b8ba4;color:#fff;font-size:16px;font-weight:600;border-radius:6px;border:none;cursor:pointer}.reserve-cancel-btn:active{background-color:#797992}.reserve-calendar-section,.reserve-user-info{width:100%}.reserve-user-info{padding:0 20px 20px;background-color:#fff;margin-top:-20px}@media(min-width:1024px){.reserve-page-wrap{padding-top:120px}.reserve-detail-head{max-width:1000px;padding:0;margin:0 auto}.reserve-container{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start!important;justify-content:space-between;padding:30px 0 50px!important;gap:0px}.inquiry-page-container{padding:30px 0 50px!important}.reserve-calendar-section{max-width:320px;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:center;gap:20px;padding:0!important}.reserve-container .common-page-section{padding:0!important}.reserve-user-info{background-color:#fff;width:100%!important;max-width:660px;padding-right:20px;margin-top:0}.reserve-user-info .button-bottom-wrapper{padding:0!important;max-width:100%}.reserve-time{padding-bottom:0!important}.reserve-comp-header{padding:40px 0 20px}.reserve-comp-content{max-width:600px;margin:0 auto 40px;padding:0 20px;display:flex;flex-direction:column;gap:20px}.reserve-comp-footer{max-width:400px;margin:0 auto 50px;width:100%;padding:0}}.selected-reserve-summary{display:flex;flex-direction:column;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:20px;gap:6px;box-shadow:0 2px 4px #00000005}.selected-reserve-summary .summary-label{font-size:13px;font-weight:600;color:#615e60}.selected-reserve-summary .summary-value{font-size:17px;font-weight:700;color:#1e1e2a;letter-spacing:-.3px}.menu-detail-body{flex:1;background-color:#f5f5f5;gap:20px}.menu-detail-thumbnail{width:100%;height:210px;background-color:#f5f5f5;overflow:hidden}.menu-detail-thumbnail img{width:100%;height:100%;object-fit:cover}.menu-section-title{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.menu-section-title .sub-text{font-size:15px;color:#615e60}.order-type-tabs{display:flex;gap:8px}.type-tab-btn{flex:1;height:50px;background:#fff;border:1px solid #d9dfeb;border-radius:5px;font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:15px;color:#2b2a2c;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.type-tab-btn.active{background:#2b2a2c;border-color:#2b2a2c;color:#fff}.check-mark-icon{font-size:14px}.menu-title-area{margin-bottom:10px}.menu-sub-desc{font-size:15px;color:#615e60}.menu-info-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #EEE}.menu-info-row:last-child{border-bottom:none}.menu-info-label{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px;color:#2b2a2c}.menu-info-row .info-value.price-bold{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:20px;color:#2b2a2c}.menu-detail-section .form-counter-label{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px;color:#2b2a2c}.menu-detail-section .form-counter-wrap{min-width:200px}.menu-detail-footer{position:fixed;bottom:0;width:var(--content-width);padding:15px 20px;background:#fff;box-shadow:0 -4px 10px #0000000d;z-index:101}.add-to-cart-btn{width:100%;height:50px;background:#2b2a2c;border:none;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;cursor:pointer}.btn-total-price{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px;color:#fff}.btn-label-text{font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:16px;color:#fff}.cart-page .cart-body{flex:1;background-color:#f5f5f5;gap:20px;display:flex;flex-direction:column}.cart-page .delivery-method-group{display:flex;flex-direction:column;gap:10px}.cart-page .delivery-method-btn{height:46px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;display:flex;align-items:center;padding:0 15px;gap:10px;cursor:pointer;font-size:15px;color:#2b2a2c}.cart-page .delivery-method-btn.active{background:#2b2a2c;color:#fff;border-color:#2b2a2c}.cart-page .btn-black .price{margin-left:auto;font-weight:600;color:#f44}.cart-page .building-tabs{display:flex;gap:8px}.cart-page .building-btn{flex:1;height:50px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;font-size:15px;color:#2b2a2c;cursor:pointer}.cart-page .building-btn.active{background:#2b2a2c;color:#fff;border-color:#2b2a2c}.cart-page .table-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cart-page .table-btn{height:50px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;font-size:15px;color:#2b2a2c;cursor:pointer}.cart-page .table-btn.active{background:#2b2a2c;color:#fff;border-color:#2b2a2c}.cart-page .address-info{display:flex;justify-content:space-between;align-items:flex-start}.cart-page .address-info h4{color:#2b2a2c}.cart-page .address-text{font-size:15px;color:#2b2a2c;line-height:1.4;flex:1}.cart-page .modify-btn{font-size:12px;color:#615e60;background:none;border:none;cursor:pointer}.cart-page .cart-item{border-bottom:1px solid #f0f0f0;padding-bottom:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:15px;position:relative}.cart-page .cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-page .menu-name{font-size:18px;font-weight:700;color:#2b2a2c}.cart-page .menu-options{font-size:14px;color:#615e60;margin-bottom:5px}.cart-page .price-quantity-row{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-page .form-counter-label{font-family:Pretendard GOV,sans-serif;font-weight:900;font-size:20px;color:#2b2a2c}.cart-page .item-price{font-size:18px;font-weight:700;color:#2b2a2c;width:200px}.cart-page .add-menu-section{display:flex;justify-content:space-between;align-items:center}.cart-page .min-order-guide{font-size:14px;color:#615e60}.cart-page .add-menu-btn{height:40px;padding:0 15px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;font-size:15px;color:#2b2a2c;cursor:pointer}.cart-page .cart-info-row{display:flex;justify-content:space-between;padding:5px 0}.cart-page .info-label{font-size:15px;color:#615e60}.cart-page .info-val{font-size:15px;color:#2b2a2c}.cart-page .total-row{padding-top:15px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.cart-page .total-label{font-size:16px;font-weight:700;color:#2b2a2c}.cart-page .total-val{font-size:20px;font-weight:700;color:#2b2a2c}.cart-page .payment-tabs{display:flex;gap:8px}.cart-page .pay-btn{flex:1;height:50px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;font-size:15px;color:#2b2a2c;cursor:pointer}.cart-page .pay-btn.active{background:#2b2a2c;color:#fff;border-color:#2b2a2c}.cart-page .request-item{margin-bottom:15px}.cart-page .request-label{display:block;font-size:15px;color:#2b2a2c;margin-bottom:8px}.cart-page .warning-text{font-size:13px;color:#615e60;line-height:1.5}.cart-page .delete-item-btn{position:absolute;top:0;right:0;background:none;border:none;color:#c0392b;font-size:13px;font-weight:500;cursor:pointer;padding:0;border-radius:4px;z-index:10}.complete-top-section{background:#fff;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.success-icon-wrap{margin-bottom:20px}.success-title{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:20px;color:#2b2a2c;margin-bottom:12px}.success-desc{font-size:15px;color:#615e60;line-height:1.5}.order-type-banner{background:#2b2a2c;color:#fff;height:50px;display:flex;align-items:center;justify-content:center;font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:16px;margin:0 15px;border-radius:5px}.complete-info-section{background:#fff;padding:20px 15px}.store-info-row{display:flex;align-items:center;margin-bottom:5px;justify-content:space-between;flex-direction:column;gap:10px}.store-tel-wrap{display:flex;gap:10px;align-items:center}.store-tel{font-size:15px;color:#615e60}.store-tel-wrap button{width:auto}.call-btn{margin-left:auto;padding:8px 15px;background:#615e60;color:#fff;border:none;border-radius:5px;font-size:14px}.detail-info-list{display:flex;flex-direction:column;gap:12px}.complete-info-item:first-child{border-top:1px solid #eee;padding-top:10px}.complete-info-item{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:10px}.order-complete-page .complete-info-item .label{font-size:15px;color:#615e60}.order-complete-page .complete-info-item .value{font-size:15px;color:#2b2a2c;text-align:right;font-weight:600}.order-complete-page .address-val{line-height:1.4}.order-complete-page .order-status{display:flex;justify-content:space-between;align-items:center}.order-complete-page .status-text-confirm{font-size:20px;font-weight:700;color:#00c853}.order-complete-page .status-text-delivery{font-size:20px;font-weight:700;color:#6667ab}.order-complete-page .complete-menu-section{background:#fff;padding:20px 15px}.order-complete-page .menu-item-card{display:flex;gap:15px;background-color:#f6f6f6;padding:15px;border-radius:5px}.order-complete-page .menu-info-wrap{flex:1;display:flex;flex-direction:column;gap:10px;padding:5px 0}.order-complete-page .menu-name{font-size:18px;font-weight:700;color:#2b2a2c}.order-complete-page .menu-desc{font-size:15px;color:#615e60;line-height:1.5}.order-complete-page .price-row{display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between}.order-complete-page .price-row .price{font-size:18px;font-weight:700;color:#2b2a2c}.order-complete-page .item-count-icon,.order-complete-page .extra-options,.order-complete-page .delivery-fee{font-size:14px;color:#615e60}.order-complete-page .menu-thumb{width:100px;height:100px;border-radius:8px;overflow:hidden}.order-complete-page .menu-thumb img{width:100%;height:100%;object-fit:cover}.order-complete-page .complete-total-section{background:#fff;padding:20px 15px}.order-complete-page .total-row{display:flex;justify-content:space-between;align-items:center}.order-complete-page .total-row .label{font-size:18px;font-weight:700;color:#2b2a2c}.order-complete-page .val-group{display:flex;align-items:center;gap:15px}.order-complete-page .val-group .price{font-size:20px;font-weight:700;color:#2b2a2c}.order-complete-page .receipt-btn{padding:8px 15px;border:1px solid #d9dfeb;background:#fff;border-radius:5px;font-size:14px;color:#2b2a2c}.order-complete-page .complete-footer{position:fixed;bottom:0;width:var(--content-width);height:80px;background:#fff;padding:15px;display:flex;gap:10px;box-shadow:0 -4px 10px #0000000d;z-index:100}.order-complete-page .footer-btn{flex:1;height:50px;border-radius:5px;font-size:16px;font-weight:700;border:none;cursor:pointer}.order-complete-page .footer-btn.gray{background:#615e60;color:#fff}.order-complete-page .footer-btn.black{background:#2b2a2c;color:#fff}.payment-result-card{background:#fff;border-radius:12px;padding:30px 20px;box-shadow:0 4px 12px #0000000d;text-align:center;max-width:400px;margin:0 auto}.payment-result-hero{margin-bottom:24px}.payment-result-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px}.payment-result-card.success .payment-result-icon{background:#e8f5e9;color:#4caf50}.payment-result-card.fail .payment-result-icon{background:#ffebee;color:#f44336}.payment-result-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:12px}.payment-result-card.success .payment-result-badge{background:#e8f5e9;color:#4caf50}.payment-result-card.fail .payment-result-badge{background:#ffebee;color:#f44336}.payment-result-hero h4{font-size:20px;font-weight:600;margin:0 0 8px;color:#333}.payment-result-message{font-size:14px;color:#666;margin:0}.payment-result-info{text-align:left;border-top:1px solid #eee;padding-top:20px}.payment-result-info>div{display:flex;flex-direction:column;margin-bottom:12px;font-size:15px}.payment-result-info span{color:#666}.payment-result-info strong{color:#333;font-weight:600}.payment-result-info a{color:#2196f3;text-decoration:underline}.DeliveryList{width:var(--content-width);background-color:#fff;min-height:100vh;padding-bottom:60px}.Delivery-contents{padding-bottom:50px;display:flex;flex-direction:column;gap:20px}.Delivery-info-title{padding:0 16px;font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#2b2a2c;margin-bottom:24px}.Delivery-banner{width:var(--content-width);height:164px;background-color:#f0f0f0;margin-bottom:16px;position:relative}.Delivery-banner-pagination{position:absolute;bottom:10px;right:16px;background-color:#00000080;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px}.Delivery-list-header{display:flex;justify-content:flex-end;align-items:center;padding:0 20px}.Delivery-store-list{display:flex;flex-direction:column;gap:16px;padding:0 20px}@media(min-width:1024px){.Delivery-store-list{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr}}@media(min-width:674px)and (max-width:1023px){.Delivery-store-list{display:grid;grid-template-columns:1fr 1fr}}.Delivery-more-btn{width:calc(100% - 32px);margin:30px 16px 0;height:48px;border:1px solid #d9dfeb;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Pretendard GOV,sans-serif;font-weight:600;font-size:14px;color:#2b2a2c;cursor:pointer}.delivery-page .search-wrap{width:100%;padding:0 20px}.delivery-page .search-bar{width:100%;border-radius:10px;border:1px solid #A47864;background-color:#fff}.delivery-page .search-bar::placeholder{color:#a47864}.delivery-page .store-top-grid{display:flex;flex-direction:column;align-items:flex-start;width:var(--content-width);max-width:var(--content-max-width);overflow-x:scroll}.store-top-grid .Delivery-categories{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding:0 15px;-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;width:auto;margin-bottom:0;overflow-x:scroll}.store-top-grid .Delivery-category-item{width:50px}.store-top-grid .Delivery-category-img{width:40px}.store-top-grid .Delivery-category-label{white-space:nowrap}@media(min-width:1024px){.delivery-page .search-wrap{padding:0;width:100%}.delivery-page .search-bar{width:50%;margin-bottom:10px;max-width:490px}}.community-page{width:var(--content-width);margin:0 auto;background:var(--color-bg-white);min-height:100vh;padding-bottom:50px}.community-tab-content{padding-bottom:50px;display:flex;flex-direction:column;gap:20px}.community-btn-outline{width:var(--content-width);height:40px;border:1px solid var(--color-border-dark);border-radius:4px;background:transparent;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--color-text-primary);cursor:pointer}.community-filter-row{display:flex;justify-content:space-between;align-items:center;padding:0}.qna-toggle-wrap{display:flex;align-items:center;gap:8px}.qna-toggle-wrap span{font-size:14px;font-weight:500;color:#2b2a2c}.community-filter-row .form-sort-trigger{border:none;background:transparent;padding:0;font-size:14px;font-weight:500;color:#615e60}.community-filter-row .form-sort-trigger svg path{stroke:#615e60}.community-list{padding:0;display:flex;flex-direction:column;gap:15px}.community-list .faq-item,.community-list .feed-item{border-radius:5px;padding:0 15px;background-color:#f9f9f9;cursor:pointer}.community-list .faq-item{border:1px solid #ddd}.community-list .feed-item{padding:15px}@media(min-width:1024px){.community-list{display:grid;grid-template-columns:1fr 1fr}.community-list.faq{grid-template-columns:1fr}.community-list .faq-item{padding:0 20px}.community-list .feed-item{padding:20px 15px;border:0}.community-filter-row{padding:0}}.community-list .faq-item.active,.community-list .feed-item.active{background-color:#a4786410;border:1px solid #A4786430}.community-list .faq-item-header{min-height:auto;align-items:center}.community-list .faq-answer{padding:0;background-color:transparent}.community-more-wrap{padding:0 20px}.community-form{padding:0 16px;display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-text-primary)}.form-group label span{color:var(--color-primary)}.select-btn{width:var(--content-width);height:48px;border:1px solid var(--color-border-default);border-radius:8px;background:#fff;padding:0 16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:15px;color:var(--color-text-secondary);cursor:pointer}.char-count{font-family:var(--font-body);font-size:12px;color:var(--color-text-tertiary);text-align:right;margin-top:4px}.photo-guide{font-family:var(--font-body);font-size:12px;color:var(--color-text-tertiary);margin-top:4px}.community-bottom-action{padding:32px 16px}.community-btn-primary{width:var(--content-width);height:52px;background-color:var(--color-primary);color:#fff;border:none;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:16px;cursor:pointer}.write-page{background-color:#fff}.write-guide-p{padding:20px 16px;text-align:center}.write-guide-p p{font-size:14px;color:#2b2a2c;line-height:1.5}.qna-tag-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.write-warning-box{padding:16px;background-color:#f8f9fa;border-radius:8px;margin-bottom:40px}.warning-text{font-size:12px;color:#615e60;margin-bottom:12px}.warning-links{display:flex;justify-content:center;align-items:center;gap:16px}.warning-links button{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:#2b2a2c;text-decoration:underline;cursor:pointer}.write-page .common-list-contents{padding-bottom:100px}.qna-detail-page{background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column;width:100%}.qna-detail-scroll{flex:1;overflow-y:auto;padding-bottom:80px}.qna-detail-doc{padding:24px 20px 40px;background-color:#fff;border-bottom:1px solid #eeeeee}.qna-answers{padding:24px 20px}.qna-divider{border:0;border-top:1px solid #eeeeee;margin:20px 0}.qna-answers-header{font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:0}.qna-answers-header span{color:#bb7bff;margin-left:4px}.qna-answer-list{display:flex;flex-direction:column;gap:16px;margin-top:0}.qna-no-answers{text-align:center;padding:40px 0;color:#aaa;font-size:14px}.qna-comment-input-area{position:fixed;bottom:0;width:var(--content-width);max-width:var(--max-width);background:#fff;padding:12px 20px;border-top:1px solid #eee;box-sizing:border-box;z-index:100;left:0}.comment-input-wrapper{position:relative;display:flex;align-items:center}.qna-comment-input-area input,.qna-comment-input-area textarea{flex:1;width:100%;height:48px;background:#f5f5f5;border:1px solid transparent;border-radius:5px;padding:13px 125px 13px 16px;font-size:14px;line-height:1.5;font-family:inherit;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;resize:none;-ms-overflow-style:none;scrollbar-width:none}.comment-char-count{position:absolute;right:62px;font-size:14px;line-height:52px;color:#e2dbd5;pointer-events:none;font-family:var(--font-body);font-weight:500}.qna-comment-input-area textarea::-webkit-scrollbar{display:none}.qna-comment-input-area input:focus,.qna-comment-input-area textarea:focus{background:#fff;border-color:#2b2a2c;box-shadow:0 0 0 3px #2b2a2c10}.submit-btn{position:absolute;right:6px;background-color:transparent!important;border-color:transparent!important;color:#2b2a2c!important;width:60px!important}.qna-answers-wrap{padding:0;display:flex;flex-direction:column;gap:8px}@media(max-width:1023px){.qna-detail-container{padding-bottom:80px!important}}@media(min-width:1024px){.qna-comment-input-area{position:relative;width:100%;max-width:none;background:transparent;padding:0;border-top:none;margin-top:24px}.qna-answers-wrap{padding:0;display:flex;flex-direction:column;gap:8px}.qna-comment-input-area input,.qna-comment-input-area textarea{background:#fff;border:1px solid #ccc}}.no-data{text-align:center;padding:30px 20px;color:#aea397;background-color:#615e6010;border-radius:5px;width:100%;font-size:15px}.edit-mode-area{background-color:#fff;border-radius:5px}.edit-mode-area .form-textarea-wrapper{margin-top:0}.edit-mode-area .form-textarea-field{background-color:#f9f9f9}.mypage-container{width:var(--content-width);margin:0 auto;background:#f7f7f7;min-height:100vh}.mypage-contents{padding-top:calc(70px + env(safe-area-inset-top,0px));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));padding-left:20px;padding-right:20px}.myhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.myinfo{display:flex;flex-direction:column;gap:8px}.name-wrap{display:flex;align-items:center;gap:8px}.user-name{font-family:var(--font-body);font-weight:700;font-size:18px;color:#2b2a2c}.level-icon{width:20px;height:20px;object-fit:contain}.nickname-wrap{display:flex;align-items:center;gap:4px}.user-nickname{font-family:var(--font-body);font-weight:500;font-size:14px;color:#aea397}.mod-icon{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.btn-edit-info{height:36px;padding:0 14px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;color:#2b2a2c;cursor:pointer}.mylink{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.link-card{background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;height:102px;position:relative}.link-card-wide{grid-column:span 2}.link-info{display:flex;flex-direction:column;gap:4px;z-index:1}.link-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:#2b2a2c}.link-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0px 6px}.stat-item{display:flex;align-items:center;gap:3px}.stat-label{font-family:var(--font-body);font-size:12px;color:#abb0c3}.stat-value{font-family:var(--font-body);font-weight:700;font-size:13px;color:#2b2a2c}.card-favorite .stat-value{color:#fe5d5d}.card-coupon .stat-value{color:#bb7bff}.card-reservation .stat-item:first-child .stat-value{color:#1fb14e}.link-icon{position:absolute;bottom:12px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.link-icon img{max-width:100%;max-height:100%;object-fit:contain}.myquick{background-color:#fff;border-radius:8px;overflow:hidden}.quick-btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 16px;border:none;background:transparent;border-bottom:1px solid #f0f0f5;font-family:var(--font-body);font-weight:500;font-size:15px;color:#2b2a2c;cursor:pointer}.quick-btn:last-child{border-bottom:none}.quick-btn span{flex:1;text-align:left}#logout span{color:#abb0c3}.mypage-detail-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh;padding-top:calc(50px + env(safe-area-inset-top,0px))}.mypage-detail-page.padding0{padding-left:0;padding-right:0;padding-bottom:0}.mypage-detail-contents,.mypage-list-contents{padding:0;display:flex;flex-direction:column;gap:20px}@media(max-width:1023px){.mypage-list-contents{padding-top:calc(50px + env(safe-area-inset-top,0px));padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mypage-detail-contents{padding-top:0;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.mypage-detail-list{display:flex;flex-direction:column;gap:20px}.mypage-detail-list .my-coupon-card{padding:0}.mypage-detail-item .store-card{border-bottom:none;flex-direction:row;width:100%;gap:12px}.mypage-detail-list .detail-review-card{background-color:#fff;border-radius:10px;padding-bottom:0;border-bottom:0}@media(max-width:1023px){.mypage-detail-list{gap:10px}.mypage-detail-list .detail-review-card{padding:15px;border-bottom:0}}.mypage-detail-item .store-card-thum{aspect-ratio:1/1;width:130px;border-radius:10px;width:105px!important;height:105px!important}.mypage-detail-item .store-card-thum img{width:105px;height:105px;object-fit:cover}.mypage-detail-item .store-card-info{padding:5px 0}.mypage-detail-item .store-title-group{flex-direction:column;align-items:flex-start}.mypage-detail-item .store-name{display:flex;align-items:left;gap:5px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-direction:column;justify-content:flex-start;font-size:16px}.detail-desc{color:#615e60;font-size:15px;line-height:1.5;text-align:center}.mypage-cards{display:flex;flex-direction:column;gap:15px;margin-top:20px}.mypage-detail-table{width:100%;padding:0 20px}.payment-info-section{margin-top:32px;border:1px solid #eee;padding:15px;border-radius:10px;background-color:#f5f5f550;width:100%}.payment-info-section .section-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.payment-rows{display:flex;flex-direction:column;gap:12px}.pay-row{display:flex;justify-content:space-between;align-items:center}.pay-label{font-family:var(--font-body);font-size:15px;color:#615e60}.pay-val{font-family:var(--font-body);font-size:15px;font-weight:600;color:#2b2a2c}.pay-row.total .pay-label{font-size:16px;font-weight:700;color:#2b2a2c}.pay-row.total .pay-val{font-size:16px;font-weight:800;color:#2b2a2c}.rental-notice-box{margin-top:20px;font-family:var(--font-body);font-size:15px;color:#615e60;line-height:1.3;text-align:center}.filter-section{display:flex;justify-content:space-between;align-items:center}.filter-total-count{font-size:16px;font-weight:800}.filter-section .store-category-wrap{width:auto}.filter-section .store-category-filters{padding:0;justify-content:flex-start}@media(min-width:1024px){.mypage-detail-item .store-name{flex-direction:row}.mypage-container{padding:50px 0 0}.mypage-container .mypage-contents{max-width:500px;margin:0 auto}.mypage-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mypage-cards.order{grid-template-columns:1fr}.mypage-cards .reservation-card{padding:30px 20px;background-color:#f9f9f9;border-radius:12px;cursor:pointer;border:0;display:block}.mypage-cards .res-info{width:100%}.mypage-cards .res-store-name{line-height:1.5}.mypage-cards .res-details{line-height:1.5;margin-bottom:15px}.mypage-detail-review-list{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.mypage-detail-list .detail-review-card{gap:0;border:1px solid #eee}}.edit-info-container{width:100%}.edit-info-password-view{display:flex;flex-direction:column;height:100vh;background-color:#fff}.edit-info-password-view .find-box{padding-top:20px}.edit-info-password-view .form-group{width:100%}.edit-info-form-view .signup-content{background-color:#fff}.edit-info-form-view .info-form-container{padding:20px 0 0}.edit-info-form-view .info-input-group{margin-bottom:20px}.pw-confirm-wrap{margin-top:8px}.input-flex{flex:1}.form-actions{margin-top:40px;margin-bottom:80px}.label-with-button{display:flex;align-items:flex-end;gap:8px;width:100%}.btn-dark.side-btn{height:48px;min-width:100px;background-color:#2b2a2c;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.my-coupon-card{display:flex;gap:12px;padding:20px 0;width:100%;cursor:pointer}.my-coupon-card.used .coupon-thum{opacity:.5}.my-coupon-card.used .store-name,.my-coupon-card.used .coupon-title,.my-coupon-card.used .coupon-date,.my-coupon-card.used .coupon-condition{color:#abb0c3}.coupon-thum{width:105px;height:105px;background-color:#f0f0f5;border-radius:8px;flex-shrink:0}.coupon-info{display:flex;flex-direction:column;flex:1;padding:5px 0;gap:3px}.my-coupon-card .store-name{font-family:var(--font-body);font-size:14px;color:#2b2a2c}.coupon-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;line-height:1.4}.coupon-date,.coupon-condition{font-family:var(--font-body);font-size:14px;color:#615e60;margin-bottom:4px}.coupon-status{font-family:var(--font-body);font-size:14px;font-weight:600;color:#6667ab}.coupon-status.used{color:#aaa}.inquiry-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.inquiry-detail-content{width:100%;background:#fff;height:100vh}.scroll-body{overflow-y:auto;max-height:calc(100vh - 50px)}.detail-section-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;margin-bottom:20px}.question-content{margin-top:24px}.question-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;margin-bottom:12px;line-height:1.4}.question-text{font-family:var(--font-body);font-size:14px;color:#2b2a2c;line-height:1.6;margin-bottom:16px}.question-image{width:80px;height:80px;background-color:#f0f0f5;border-radius:8px}.answer-section{margin-top:24px;padding:20px;background:#f4f5f9;border-radius:8px}.answer-header{display:flex;justify-content:space-between;margin-bottom:12px}.answer-header .store-name{font-family:var(--font-body);font-size:14px;font-weight:700;color:#2b2a2c}.answer-header .answer-date{font-family:var(--font-body);font-size:13px;color:#abb0c3}.answer-body{font-family:var(--font-body);font-size:14px;color:#2b2a2c;line-height:1.6}.btn-re-inquiry{margin-top:24px;width:100%!important;background-color:#2b2a2c!important;height:50px!important;font-size:16px!important;font-weight:700!important}@media(max-width:1023px){.lease-detail-container{padding-bottom:80px!important}}.agency-gallery .detail-map-wrap{max-width:820px}@media(min-width:1024px){.rental-detail-pc-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;margin-top:0;padding:0}.rental-booking-card{position:sticky;top:100px;background:#fff;border:1px solid #eee;border-radius:16px;padding:30px}.rental-detail-left-col{position:sticky;top:100px}.rental-detail-left-col,.rental-detail-right-col{width:100%}.booking-submit-wrap{margin-top:24px;border-top:1px solid #2B2A2C;padding-top:20px}}.order-list-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh}.order-list-contents{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.order-cards-container{display:flex;flex-direction:column}.event-reserve-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh;display:flex;flex-direction:column;padding-bottom:85px}.event-reserve-scroll{flex:1;overflow-y:auto}.reserve-section{background:#fff}.reserve-form{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.reserve-form-group{display:flex;flex-direction:column;gap:8px}.reserve-form-group .form-counter-wrap{width:100%}.reserve-label{font-family:var(--font-body);font-size:14px;font-weight:500;color:#2b2a2c}.reserve-label .required{color:#ff3b30;margin-left:2px}.reserve-notice{margin:0 0 20px;background:#f5f5f5;border-radius:8px;padding:16px}.reserve-notice-title{font-family:var(--font-body);font-weight:700;font-size:14px;color:#2b2a2c;margin:0 0 10px}.reserve-notice-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.reserve-notice-list li{font-family:var(--font-body);font-size:13px;color:#615e60;line-height:1.5}.reserve-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:var(--content-width);background:#fff;border-top:1px solid #eeeeee;padding:15px;z-index:100}.reserve-submit-btn{width:var(--content-width);height:50px;background:#2b2a2c;color:#fff;border:none;border-radius:5px;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:opacity .2s}.reserve-submit-btn:hover{opacity:.85}.booking-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.price-label{font-size:14px;font-weight:700;color:#2b2a2c}.price-value{font-size:22px;font-weight:800;color:#2b2a2c}.booking-step-section{border-bottom:1px solid #f0f0f0;padding-bottom:24px;margin-bottom:24px}.booking-step-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.step-section-title{font-size:16px;font-weight:700;color:#2b2a2c;display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:16px}.step-num{background:#2b2a2c;color:#fff;font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.step-date-label{font-size:13px;font-weight:500;color:#bb7bff;margin-left:8px}.selected-reserve-summary{background:#fcf9ff;border:1px solid #f3e8ff;padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.summary-label{font-size:12px;font-weight:600;color:#615e60}.summary-value{font-size:14px;font-weight:700;color:#2b2a2c;line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.order-detail-page-container{padding:0 0 40px;min-height:calc(100vh - 51px);overflow-y:auto}.order-badge-section{display:flex;justify-content:center;padding:20px 16px 12px;background-color:#fff}.order-type-badge{background-color:#2b2a2c;color:#fff;font-size:15px;font-weight:700;padding:15px;border-radius:6px;text-align:center;width:100%;letter-spacing:-.3px}.order-detail-section{background:#fff;padding:20px 16px;margin-bottom:12px}.order-detail-section:last-child{margin-bottom:0}.store-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.store-name{font-size:18px;font-weight:800;color:#2b2a2c}.store-tel-wrap{display:flex;align-items:center;gap:8px}.store-tel{font-size:14px;color:#615e60}.tel-btn{padding:6px 12px;border:1px solid #d9dfeb;background:#615e60;color:#fff;font-size:13px;font-weight:600;border-radius:4px;text-decoration:none;display:inline-block;line-height:1.2}.tel-btn:hover{background:#73738f}.info-table{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #f0f0f5}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-label{font-size:14px;color:#615e60;white-space:nowrap}.info-value{font-size:14px;font-weight:600;color:#2b2a2c;text-align:right;word-break:break-all;max-width:70%}.status-row{display:flex;justify-content:space-between;align-items:center}.status-icon-wrap{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.status-icon-wrap img{width:100%;height:100%;object-fit:contain}.menu-card{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #f0f0f5;margin-bottom:15px}@media(max-width:1023px){.menu-card:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:10px}}.menu-info{flex:1}.menu-name{font-size:16px;font-weight:800;color:#2b2a2c;margin-bottom:6px}.menu-desc{font-size:14px;color:#615e60;margin-bottom:12px;line-height:1.4}.price-row{display:flex;align-items:center;gap:10px}.menu-price{font-size:16px;font-weight:800;color:#2b2a2c}.add-cart-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;padding:0;cursor:pointer}.menu-thumb{width:100px;height:100px;border-radius:8px;overflow:hidden}.menu-thumb img{width:100%;height:100%;object-fit:cover}.additional-fees-section{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-bottom:10px}.fee-row-text{font-size:14px;color:#2b2a2c}.divider-line{border-top:1px solid #f0f0f5;margin:15px 0}.total-payment-row{display:flex;justify-content:space-between;align-items:center}.total-label{font-size:18px;font-weight:800;color:#2b2a2c}.total-price-group{display:flex;align-items:center;gap:12px}.total-price{font-size:22px;font-weight:800;color:#2b2a2c}.receipt-action-btn{padding:6px 14px;border:1px solid #d9dfeb;background:#fff;border-radius:4px;font-size:13px;color:#2b2a2c;font-weight:600;cursor:pointer}.receipt-action-btn:hover{background:#f8f9fa}.cancel-action-section{display:flex;flex-direction:column;gap:15px;padding:20px 16px!important}.cancel-notice-box{background-color:#f5f5f5;padding:15px;border-radius:6px;text-align:center}.cancel-notice-box span{font-size:14px;color:#615e60;font-weight:600}.order-cancel-btn{width:100%;height:50px;background-color:#615e60;color:#fff;font-size:15px;font-weight:700;border-radius:6px;text-align:center;cursor:pointer;border:none;transition:background-color .2s}.order-cancel-btn:hover{background-color:#72728f}.order-detail-loading,.order-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;background:#fff;min-height:calc(100vh - 100px)}.order-detail-loading p,.order-detail-error p{font-size:16px;color:#615e60;margin-bottom:20px}@media(min-width:1024px){.order-detail-page-container{background-color:transparent;padding:0;min-height:auto}.order-badge-section{padding:0;background-color:transparent;justify-content:flex-start}.order-type-badge{width:auto;padding:10px 20px}.order-detail-pc-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start;margin-top:10px;width:100%}.order-detail-left-col,.order-detail-right-col{display:flex;flex-direction:column;gap:24px}.order-detail-section{border:1px solid #eee;border-radius:16px;padding:30px;margin-bottom:0}.order-detail-section.store-info-section{position:relative}}.purchase-list-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh}.purchase-list-contents{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.purchase-cards-container{display:flex;flex-direction:column}.purchase-detail-head{flex-direction:row;display:flex;gap:16px;align-items:center}.purchase-detail-thumb{width:100px;height:100px;border-radius:8px;object-fit:cover;flex-shrink:0}.purchase-detail-content{flex:1;display:flex;flex-direction:column;gap:6px}.purchase-detail-content .inquiry-title{margin:0}.purchase-detail-content .inquiry-footer{margin-top:0}.purchase-detail-btn-wrap{margin-top:40px;display:flex;justify-content:center}.purchase-detail-section{padding-bottom:100px}.vehicle-card{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #eee}.vehicle-card:last-child{border-bottom:0}.vehicle-thumb{width:80px;height:60px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12px;color:#abb0c3;border-radius:6px}.vehicle-info{flex:1}.plate-no{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;margin-bottom:4px}.entry-time{font-family:var(--font-body);font-size:14px;color:#615e60}.btn-select-vehicle{padding:8px 12px;border:1px solid #eee;border-radius:6px;background:#fff;font-family:var(--font-body);font-size:13px;color:#615e60}.btn-select-vehicle:hover{background:#f8f8f8}.parking-history-card{display:flex;justify-content:space-between;padding:16px;border:1px solid #f0f0f5;border-radius:12px;background:#fff;margin-bottom:12px;cursor:pointer;transition:all .2s ease-in-out}.parking-history-card:hover{background:#fafafc;border-color:#615e60;transform:translateY(-1px)}.history-times p{font-family:var(--font-body);font-size:14px;color:#615e60;margin-bottom:4px}.history-times p:last-child{margin-bottom:0}.history-amounts{text-align:right}.discount-amount{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:4px}.payment-amount{font-family:var(--font-body);font-size:14px;color:#615e60}.payment-amount.canceled{color:#ff4d4d}.registered-vehicle-card{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #f0f0f5}.registered-vehicle-card:last-child{border-bottom:none}.v-card-info{display:flex;flex-direction:column;gap:8px}.v-plate-name{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;text-align:left}.v-sub-text{font-family:var(--font-body);font-size:13px;color:#abb0c3}.btn-v-status{min-width:80px;height:32px;padding:0 12px;border-radius:4px;font-family:var(--font-body);font-size:13px;font-weight:600;border:none}.btn-v-status.pending{background:#e5e7eb;color:#615e60}.btn-v-status.rejected{background:#bb7bff;color:#fff}.btn-v-status.delete{background:#f4f5f9;color:#abb0c3}.vehicle-register-container{padding:0;display:flex;flex-direction:column;gap:32px}.input-label{display:block;font-family:var(--font-body);font-size:14px;font-weight:700;color:#2b2a2c;margin-bottom:20px}.input-label.required:after{content:" *";color:#ff4d4d}.v-number-form{text-align:center}.form-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;margin-bottom:24px}.v-num-section{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.v-input-grid{display:flex;gap:12px;margin-bottom:8px}.v-sq-input{width:48px;height:60px;border:1px solid #f0f0f5;border-radius:8px;text-align:center;font-family:var(--font-body);font-size:24px;font-weight:700;color:#2b2a2c}.v-input-tip{font-family:var(--font-body);font-size:13px;color:#abb0c3}.doc-upload-section{display:flex;flex-direction:column;gap:20px;border-top:1px solid #f0f0f5;padding-top:32px}.upload-label{display:block;font-family:var(--font-body);font-size:14px;font-weight:700;color:#2b2a2c;margin-bottom:12px}.file-input-wrap{display:flex;gap:8px}.btn-file-select{width:100px;height:50px;background:#fff;border:1px solid #eee;border-radius:8px;font-family:var(--font-body);font-size:14px;color:#2b2a2c}.upload-disclaimer{text-align:center;font-family:var(--font-body);font-size:13px;color:#615e60;margin-top:12px}.register-footer{margin-top:40px}.register-footer .common-btn{width:100%!important}.parking-info-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh}.parking-contents{padding:20px 16px}.scroll-body{overflow-y:auto;max-height:calc(100vh - 100px)}.vehicle-search-row{display:flex;gap:8px;align-items:center;margin:0 auto;justify-content:space-between}.vehicle-search-wrap{display:flex;gap:8px;align-items:center;width:340px}.parking-qna-button{width:200px}@media(max-width:1023px){.vehicle-search-wrap{width:100%}.vehicle-search-row{flex-direction:column}.parking-qna-button{width:100%}}.number-inputs{display:flex;gap:5px}.v-num-input{width:50px;height:50px;border:1px solid #ddd;border-radius:8px;text-align:center;font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c}.btn-lookup{flex:1;height:48px;background:#615e60;color:#fff;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600}.selected-car-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px;align-items:center}.v-plate{font-size:24px;font-weight:700;color:#2b2a2c}.v-entry{font-size:15px;color:#615e60}.payment-summary-card{border:1px solid #f0f0f5;border-radius:12px;padding:20px;margin-bottom:24px}.p-row{display:flex;justify-content:space-between;margin-bottom:16px}.p-label{font-size:15px;color:#2b2a2c;display:flex;flex-direction:row;justify-content:space-between;gap:8px}.p-value{font-size:18px;font-weight:700;color:#2b2a2c}.discount-row{flex-direction:column;border-top:1px solid #eee;padding-top:16px}.discount-row .p-label{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.btn-refresh{background:none;display:flex;align-items:center;justify-content:center}.btn-refresh.spinning img{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.discount-items{list-style:none;padding-left:0;font-size:13px;color:#abb0c3}.discount-items li{color:#2b2a2c;font-size:14px;margin:3px 0}.discount-value{display:flex;gap:4px;align-items:center}.total-row{border-top:1px solid #eee;padding-top:16px;margin-bottom:0}.total-row .p-label{font-weight:700;color:#2b2a2c}.p-value.highlight{font-size:20px;color:#2b2a2c}.btn-pay-now{width:100%!important;height:50px!important;background-color:#2b2a2c!important;font-size:16px!important;font-weight:700!important;margin-bottom:16px}.payment-notice{background:#f8f8f8;padding:16px;border-radius:8px;margin-bottom:24px}.payment-notice p{font-size:13px;color:#615e60;line-height:1.5}.btn-parking-inquiry{display:block;width:100%;height:48px;border:1px solid #2B2A2C;border-radius:8px;font-size:16px;font-weight:700;color:#2b2a2c;background:#fff;margin-bottom:32px}.section-title{font-size:14px;font-weight:700;color:#2b2a2c;margin-bottom:12px}.btn-back-to-search{display:block;margin:0 auto 20px;font-size:13px;color:#615e60;text-decoration:underline;background:none}.management-pane{text-align:center}.btn-add-vehicle{width:200px!important;background-color:#2b2a2c!important}.mgmt-intro{text-align:center;margin-bottom:32px}.mgmt-intro p{font-family:var(--font-body);font-size:14px;color:#615e60;line-height:1.5}.registered-v-list{display:flex;flex-direction:column}.btn-v-add-outline{width:100%;height:54px;border:1px solid #2B2A2C;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c}.parking-contents.no-tabs{padding-top:40px}.empty-management{display:flex;flex-direction:column;align-items:center}.empty-line{width:100%;height:1px;background-color:#eee;margin-bottom:60px}.btn-v-register{width:100%!important}.v-add-wrap{margin-top:32px}.v-add-wrap .common-btn{width:100%!important}@media(min-width:1024px){.parking-contents{padding:0;overflow:visible!important}.parking-contents .rental-detail-pc-layout{display:flex;flex-direction:column;gap:30px}}.settings-list{display:flex;flex-direction:column}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f5}.settings-item:first-child{border-top:1px solid #2B2A2C}.item-label{font-family:var(--font-body);font-size:15px;color:#2b2a2c}.btn-link-settings{text-decoration:underline;color:#615e60;background:none;font-size:13px;margin-left:4px}.app-version{font-family:var(--font-body);font-size:14px;color:#abb0c3;margin-top:20px}.btn-withdraw{font-family:var(--font-body);font-size:14px;color:#abb0c3;text-decoration:underline;background:none}.settings-footer{display:flex;gap:15px;align-items:center;margin-top:24px}.settings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:14px;color:#abb0c3;font-size:14px;font-family:var(--font-body)}.settings-spinner{width:28px;height:28px;border:3px solid #f0f0f5;border-top-color:#2b2a2c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings-error{padding:20px 0;color:#fe5d5d;font-size:14px;font-family:var(--font-body);text-align:center}.event-page{width:var(--content-width);margin:0 auto;background:var(--color-bg-white);min-height:100vh;padding-bottom:60px}.event-contents{display:flex;flex-direction:column}.event-page .event-filter-row{display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:8px}.event-page .event-filter-row .category-filters{flex:1;overflow-x:auto;padding-bottom:0}.event-calendar-btn{flex-shrink:0;background:none;border:none;font-family:var(--font-body);font-size:14px;color:#615e60;text-decoration:underline;cursor:pointer;padding:0;white-space:nowrap}.event-category-wrap{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:20px}.event-list{display:flex;flex-direction:column;gap:20px;padding:0 20px}@media(min-width:1024px){.event-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:0}.event-card{width:100%}.event-coupon-grid{padding:0 15px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px 20px}.event-category-wrap{padding-right:0}.cal-popup{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;border-radius:20px!important;animation:calPopupCenterFadeIn .3s cubic-bezier(.25,.1,.25,1)!important}}@keyframes calPopupCenterFadeIn{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.event-page .event-more-wrap{padding:0 20px}.event-page .event-more-wrap .more-button{margin:0}.event-coupon-grid{padding:0 15px;display:grid;grid-template-columns:1fr 1fr;gap:20px 20px}.cal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000001a;z-index:1000;transition:opacity .4s ease;pointer-events:auto;transition-delay:.4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-filter-row .badge-filter.badge-filter--active .badge-filter-label{color:#fff!important}.cal-popup{position:fixed;top:0;left:0;width:var(--content-width);background:#fff;border-radius:0 0 20px 20px;z-index:1001;animation:slideDown .3s cubic-bezier(.25,.1,.25,1);overflow:hidden;padding:20px;display:flex;flex-direction:column;align-items:center;gap:15px;max-width:400px}@keyframes slideDown{0%{transform:translate(0) translateY(-100%)}to{transform:translate(0) translateY(0)}}.cal-popup-header{display:flex;align-items:center;justify-content:center;padding:16px 16px 8px;position:relative}.cal-popup-header h2{font-family:var(--font-body);font-weight:600;font-size:16px;color:#2b2a2c;margin:0}.cal-popup-close{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center}.event-filter-row{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;gap:8px}.event-filter-row.pb-0{padding-bottom:0}.coupon-tab-container .event-filter-row{display:block;padding:0}.coupon-tab-container .store-category-filters{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 20px;gap:8px;-ms-overflow-style:none;scrollbar-width:none}.coupon-tab-container .store-category-filters::-webkit-scrollbar{display:none}.coupon-tab-container .store-category-filters>*{flex-shrink:0}.coupon-guide-text{font-family:var(--font-body);font-size:14px;color:#615e60;text-align:center;line-height:21px;padding:10px 20px 0}.coupon-guide-text p{margin:0}.event-coupon-grid{padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}@media(min-width:1024px){.event-coupon-grid{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px 20px;margin-bottom:0}}.article-detail-page{width:var(--content-width);margin:0 auto;background:#f5f5f5;min-height:100vh;display:flex;flex-direction:column;padding-bottom:85px}.article-detail-scroll{flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.article-detail-scroll::-webkit-scrollbar{display:none}.article-detail-thum{width:var(--content-width);height:200px;background-color:#eee}.article-detail-doc{background:#fff;padding:20px 16px;display:flex;flex-direction:column;gap:8px}.article-detail-labels{display:flex;gap:8px;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.4}.article-detail-title{font-family:var(--font-body);font-weight:700;font-size:20px;color:#2b2a2c;line-height:1.4;margin:0}.article-detail-desc{font-family:var(--font-body);font-size:14px;color:#615e60;line-height:1.4;margin:0 0 4px}.article-detail-period{font-family:var(--font-body);font-size:13px;color:#615e60;line-height:1.4;margin:0}.article-detail-body{display:flex;gap:20px;flex-direction:column}.article-detail-body p{font-family:var(--font-body);font-size:15px;color:#2b2a2c;line-height:1.7;margin:0;white-space:pre-wrap}.article-detail-footer{background:#fff;border-top:1px solid #eeeeee;padding:15px;flex-shrink:0}.article-detail-reserve-btn{width:var(--content-width);height:50px;background:#2b2a2c;color:#fff;border:none;border-radius:5px;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:opacity .2s}.article-detail-reserve-btn:hover{opacity:.85}.article-detail-reserve-btn.disabled{background:#c0c3d5;cursor:not-allowed}.event-detail-img{width:100%;border-radius:8px;display:block;max-width:500px;margin:0 auto}.event-detail-reserve-btn{margin-top:20px}@media(min-width:1024px){.event-detail-container .article-body{padding:10px 0}.event-detail-img{margin-bottom:0}}.reserve-complete-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh;padding-bottom:80px}.complete-contents{padding:40px 16px}.complete-visual{text-align:center;margin-bottom:40px}.check-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.complete-msg{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.complete-sub-msg{font-size:14px;color:#615e60}.reserve-comp-table{border:1px solid #eeeeee;border-radius:12px;overflow:hidden;width:100%}.reserve-comp-row{display:flex;border-bottom:1px solid #eeeeee}.reserve-comp-row:last-child{border-bottom:none}.reserve-comp-label{width:100px;min-width:100px;background-color:#f7f8f9;padding:15px 12px;font-size:14px;color:#666;border-right:1px solid #eeeeee;display:flex;align-items:center}.reserve-comp-value{flex:1;padding:15px 12px;font-size:14px;color:#333;line-height:1.4;word-break:break-all;display:flex;align-items:center}.event-calendar-list-page{width:var(--content-width);margin:0 auto;background:#fff;min-height:100vh;padding-bottom:60px}.calendar-list-contents{padding-top:0}.filtered-event-list{padding:70px 20px;display:flex;flex-direction:column;gap:20px}.no-event{padding:80px 0;text-align:center;color:#c0c3d5;font-size:15px}.calendar-date-indicator{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:20px;border-bottom:1px solid var(--color-border-divider);padding-bottom:15px}.calendar-date-indicator h2{font-size:18px;font-weight:600;color:var(--color-text-primary)}.back-to-list-btn{background:var(--color-text-primary);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:opacity .2s;border:none;cursor:pointer}.back-to-list-btn:hover{opacity:.8}@media(min-width:1024px){.event-calendar-list-page{min-height:auto;padding-bottom:0;width:100%}.calendar-list-contents{padding-top:90px!important;max-width:1000px;margin:0 auto}.filtered-event-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:30px 0 20px}}.agency-list{display:flex;flex-direction:column;gap:20px;padding:0 20px}.detail-section{width:100%}.agency-detail-header h2{font-size:24px;font-weight:700}.agency-top-row{display:flex;align-items:center;justify-content:space-between;padding:0;gap:12px}.agency-top-row .store-category-filters{padding:0}.agency-list{display:flex;flex-direction:column;gap:20px;padding:0}.agency-detail-page{background-color:#fff;min-height:100vh;padding-bottom:80px}.agency-detail-content{padding:0 20px}.detail-section.no-border{border-bottom:none}.consult-btn-top{width:100%;padding:14px 0;border:1px solid var(--color-brand-orange);background-color:#fff;color:var(--color-brand-orange);font-weight:700;font-size:16px;border-radius:8px;cursor:pointer;margin-bottom:24px}.agency-info-table{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;font-size:14px}.info-row .label{width:100px;color:#666;font-weight:500}.info-row .value{flex:1;color:#2b2a2c}.info-row .value.primary{color:var(--color-brand-orange);font-weight:700}.agency-gallery h3{font-size:18px;margin:0 0 16px}.description-text p{font-size:14px;color:#444;line-height:1.6;margin-bottom:8px}.affiliate-view{padding:20px 16px}.affiliate-category-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;margin-bottom:20px}.affiliate-list{display:flex;flex-direction:column;gap:20px}.affiliate-card{border:1px solid #f0f0f5;border-radius:12px;overflow:hidden;background:#fff}.affiliate-card-thum{width:100%;height:160px;background-color:#f0f0f0}.affiliate-card-info{padding:20px}.affiliate-name{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;margin:0 0 12px}.affiliate-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.affiliate-details li{font-family:var(--font-body);font-size:14px;color:#666;position:relative;padding-left:10px}.affiliate-details li:before{content:"·";position:absolute;left:0;font-weight:700}.lease-sale-consult-page{background-color:#fff;min-height:100vh;padding-bottom:80px;width:100%}.consult-content-wrap{padding:24px 20px}.consult-desc{font-size:14px;color:#666;text-align:center;line-height:1.6;margin-bottom:32px}.consult-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;position:relative}.form-label{font-size:14px;font-weight:500;color:#2b2a2c;margin-bottom:8px}.form-label .required{color:#ff4d4f;margin-left:4px}.char-count{position:absolute;bottom:-20px;right:0;font-size:12px;color:#999}.file-upload-row{display:flex;gap:8px;align-items:stretch}.file-input-display{flex:1}.file-info-text{font-size:12px;color:#999;margin-top:8px}.affiliate-list{padding:0 20px;display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.agency-top-row,.agency-top-row .store-category-wrap{padding:0}.agency-list{padding:0;display:grid;grid-template-columns:1fr 1fr}.affiliate-list{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr}}.lease-loading,.lease-loading-more,.lease-error,.lease-empty{text-align:center;padding:32px 20px;font-size:14px;color:#999}.lease-error{color:#e04040}.lease-loading-more{padding:16px 20px;font-size:13px}@media(max-width:1023px){.sale-detail-container{padding-bottom:80px!important}}.realty-section-title{font-size:16px;font-weight:700;margin-bottom:12px;color:#2b2a2c}.realty-description-wrap{line-height:1.6;color:#444;margin-top:24px;margin-bottom:20px}.realty-consult-btn-wrap{margin-top:30px}@media(min-width:1024px){.rental-detail-pc-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;margin-top:0;padding:0}.rental-booking-card{position:sticky;top:100px;background:#fff;border:1px solid #eee;border-radius:16px;padding:30px}.rental-detail-left-col,.rental-detail-right-col{width:100%}}.customer-center-tabs-content{min-height:400px;padding:0 20px}.notice-view{margin-top:0}.notice-view .list-container{width:var(--content-width);gap:0px;display:flex;flex-direction:column;align-items:flex-start}.notice-view .list-container .notice-item{border-bottom:1px solid #eee;padding:15px 0}.notice-view .list-container .notice-item:last-child{border-bottom:0}.notice-view .list-container .notice-item:last-child{border-bottom:1px solid #eee}.notice-view .list-container button{margin-top:15px}.notice-item-wrap{padding:24px 16px;border-bottom:1px solid #f0f0f5}.notice-item-title{font-family:var(--font-body);font-size:15px;font-weight:700;color:#2b2a2c;line-height:1.4;margin-bottom:8px}.notice-item-date{font-family:var(--font-body);font-size:14px;color:#c0c3d5}.faq-filter-wrap{padding:0}.faq-list{display:flex;flex-direction:column;margin-top:20px}.inquiry-view{padding:0 20px}.inquiry-banner{background-color:#f4f6f8;border-radius:8px;padding:16px;font-size:14px;color:#615e60;line-height:1.6;margin-bottom:30px;text-align:center}.inquiry-banner .underline{text-decoration:underline;color:#2b2a2c;font-weight:700}.inquiry-form{display:flex;flex-direction:column;gap:24px}.inquiry-view .form-group label{display:block;font-size:14px;font-weight:700;color:#666;margin-bottom:10px}.inquiry-view .form-group label span{color:#ff5d5d}.input-with-limit,.textarea-with-limit{position:relative}.input-with-limit .limit,.textarea-with-limit .limit{position:absolute;right:0;bottom:-20px;font-size:12px;color:#c0c3d5}.photo-upload-box{width:80px;height:80px;background-color:#f4f6f8;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.photo-upload-box .add-icon{font-size:32px;color:#c0c3d5}.photo-guide{font-size:12px;color:#c0c3d5;margin-top:12px}.submit-btn{width:var(--content-width);height:52px;background-color:#2b2a2c;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;margin-top:40px;margin-bottom:40px}.more-btn-wrap{padding:24px 16px}.notice-detail-page{background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}.notice-detail-scroll{flex:1;overflow-y:auto;padding-bottom:40px}.notice-detail-doc{padding:24px 20px 40px;background-color:#fff;border-bottom:1px solid #eeeeee}.main-list-wrap .notice-title{font-family:var(--font-body);font-size:16px;font-weight:700;color:#2b2a2c;line-height:1.4;margin-bottom:0}.notice-divider{border:0;border-top:1px solid #eeeeee;margin:20px 0}@media(min-width:1024px){.main-list-wrap{gap:0}.main-list-wrap .notice-item:first-child{border-top:1px solid #eee}.main-list-wrap .notice-item-inner{justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding:20px 0}.main-list-wrap .notice-title{margin-bottom:0;height:24px;line-height:24px}.main-list-wrap .notice-description{height:24px;line-height:24px}}.notice-attachments{margin-top:30px;padding-top:24px;border-top:1px dashed #e0e0e0}.attachments-title{font-family:var(--font-body);font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.attachment-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #f0f0f0;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease,transform .3s ease}.attachment-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.attachment-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.attachment-item:hover img{transform:scale(1.05)}.image-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.attachment-item:hover .image-hover-overlay{opacity:1}.zoom-icon{font-size:20px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.image-lightbox-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .25s ease-out}.lightbox-content{position:relative;max-width:90%;max-height:85%;display:flex;justify-content:center;align-items:center}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 30px #00000080;animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}.lightbox-close-btn{position:absolute;top:-45px;right:0;background:none;border:none;color:#fff;font-size:36px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease,transform .2s ease}.lightbox-close-btn:hover{opacity:1;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.signup-page{display:flex;flex-direction:column;height:100vh;background-color:#fff;width:var(--content-width)}.signup-header{height:51px;background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.back-btn{position:absolute;left:15px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.back-btn img{width:24px}.header-title{font-family:Pretendard,sans-serif;font-weight:700;font-size:18px;color:#2b2a2c;opacity:.9}.signup-content{flex:1;background-color:#fff;padding:0 20px 50px;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.signup-logo-sec{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;padding:50px 16px 30px;text-align:center}.main-logo{width:60px;height:62px;margin-bottom:30px}.welcome-text{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;color:#2b2a2c;line-height:1.5;margin-bottom:10px}.social-btn-group{width:var(--content-width);display:flex;flex-direction:column;gap:10px}.social-btn{width:var(--content-width);height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:Pretendard,sans-serif;font-weight:600;font-size:14px;border:none;cursor:pointer;position:relative}.social-btn .icon{position:absolute;left:20px;width:20px;height:20px;object-fit:contain}.social-btn.kakao{background-color:#fee500;color:#3c1e1e;border:1px solid #fee500}.social-btn.naver{background-color:#03c75a;color:#fff;border:1px solid #03c75a}.social-btn.google{background-color:#fff;color:#2b2a2c;border:1px solid #ddd}.social-btn.apple{background-color:#000;border:1px solid #000;color:#fff}.social-btn.regular{background-color:#fff;border:1px solid #7E6E69;color:#7e6e69}.separator{width:var(--content-width);margin:10px 0;display:flex;align-items:center}.separator img{width:var(--content-width)}.signup-footer{padding:15px;background-color:#fff;border-top:1px solid #e8e8f0;flex-shrink:0}.login-link-btn{width:var(--content-width);height:50px;background-color:#2b2a2c;color:#fff;border-radius:5px;font-family:Pretendard,sans-serif;font-weight:600;font-size:15px;border:none;cursor:pointer}.login-link-btn u{margin-left:4px}hr{margin-top:20px}.signup-content.bg-gray{background-color:#f5f5f5;padding:0}.terms-container{width:100%;background-color:#fff;padding:20px 16px 30px;display:flex;flex-direction:column}.terms-header-text{font-size:14px;color:#615e60;text-align:center;line-height:1.4;margin-bottom:24px}.terms-list{display:flex;flex-direction:column;gap:12px}.term-item{height:48px;border:1px solid #d9dfeb;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background-color:#fff}.term-item.full-agree{background-color:#c0c3d533;border-color:#d9dfeb}.term-item .label-text{font-size:14px;color:#2b2a2c}.term-item.full-agree .label-text{font-weight:700}.view-detail-btn{background-color:#615e60;color:#fff;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;height:30px}.term-detail-container{padding:30px 16px;width:100%}.term-text-box{width:100%;font-size:14px;color:#2b2a2c;line-height:24px;white-space:pre-wrap}.info-form-container{width:100%;padding:20px 0}.form-header{display:flex;justify-content:flex-end;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}.required-notice{font-size:14px;color:#615e60}.required-notice .req{color:#f44}.info-input-group{margin-bottom:25px}.form-label{display:block;font-size:14px;color:#2b2a2c;font-weight:500;margin-bottom:8px}.form-label .req{color:#f44}.center-content{display:flex;justify-content:center;align-items:center}.complete-container{display:flex;flex-direction:column;align-items:center;text-align:center;height:calc(100vh - 100px);padding:100px 0}.complete-logo{width:60px;height:62px;margin-bottom:30px}.complete-title{font-size:20px;font-weight:700;color:#2b2a2c;margin-bottom:15px}.complete-desc{font-size:14px;color:#615e60;line-height:1.6}.verify-container{width:100%;padding:60px 0 20px;display:flex;flex-direction:column;align-items:center;height:calc(100vh - 100px)}.verify-icon-sec{margin-bottom:30px}.verify-main-icon{width:60px;height:60px;object-fit:contain}.verify-message-sec{text-align:center;margin-bottom:40px}.verify-title{font-size:14px;color:#615e60;line-height:1.4}.verify-form-sec{width:100%}.signup-method-view .button-bottom{font-size:15px;display:flex;flex-direction:row;gap:5px}@media(min-width:1024px){.social-btn-group{max-width:400px;margin:0 auto}.signup-container{max-width:600px!important;padding:30px 20px!important;border:1px solid #ddd}}.pc-term-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:center;align-items:center;animation:pcTermFadeIn .25s ease-out}.pc-term-popup-wrapper{background-color:#fff;width:90%;max-width:500px;max-height:80vh;border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:pcTermSlideUp .3s cubic-bezier(.34,1.56,.64,1)}.pc-term-popup-wrapper .common-page-wrap{min-height:auto!important;max-height:80vh!important;height:100%!important;width:100%!important;overflow:hidden!important}.pc-term-popup-wrapper .common-page-container{width:100%!important;max-width:100%!important;border-radius:0!important;background-color:#fff!important;height:calc(100% - 50px)!important;overflow-y:auto!important;margin:0!important;padding:0!important}.pc-term-popup-wrapper .common-page-section{padding:24px 20px!important;width:100%!important}@keyframes pcTermFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcTermSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.signup-progress-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px auto 30px;max-width:600px;padding:0}.signup-step-card{width:190px;background-color:#fff;border:1px solid #d9dfeb;border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-step-card.active{background-color:#7e6e69;border-color:#7e6e69;color:#fff;box-shadow:0 12px 24px #2b2a2c26}.signup-step-card.completed{border-color:#2b2a2c}.signup-step-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:#f5f6fa;display:flex;align-items:center;justify-content:center;color:#7e6e69;flex-shrink:0;transition:all .3s ease}.signup-step-card.active .signup-step-icon-wrapper{background-color:#fff;color:#7e6e69}.signup-step-text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.signup-step-num{font-size:11px;font-weight:700;color:#7e6e69;letter-spacing:.5px}.signup-step-card.active .signup-step-num{color:#ffffffb3}.signup-step-label{font-size:14px;font-weight:700;color:#2b2a2c}.signup-step-card.active .signup-step-label{color:#fff}.signup-step-arrow{color:#c0c3d5;display:flex;align-items:center;animation:pulseArrow 2s infinite ease-in-out}@keyframes pulseArrow{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(3px);opacity:1}}@media(max-width:1024px){.signup-progress-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:calc(62px + env(safe-area-inset-top,0px));margin-bottom:0;margin-left:auto;margin-right:auto;padding:0 20px;max-width:100%;width:100%}.signup-container{margin-top:10px!important}.signup-step-card{width:100%!important;height:70px!important;padding:10px 16px!important;gap:12px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}.signup-step-icon-wrapper{width:36px!important;height:36px!important}.signup-step-icon-wrapper svg{width:16px!important;height:16px!important}.signup-step-text-wrap{display:flex;flex-direction:column;align-items:flex-start!important;gap:2px!important}.signup-step-num{font-size:12px!important}.signup-step-label{font-size:14px!important}.signup-step-arrow{display:none!important}}.login-page{display:flex;flex-direction:column;height:100vh;background-color:#fff;width:var(--content-width)}@media(min-width:1024px){.login-page{height:auto;padding:150px 0}.login-page .common-page-container{max-width:400px}}.login-content{flex:1;overflow-y:auto;position:relative;background-color:#fff;display:flex;flex-direction:column;align-items:center}.login-content.bg-gray{background-color:#f5f5f5}.login-content.bg-white{background-color:#fff}.login-logo-sec{background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 20px 0;max-width:400px}.login-logo-sec .main-logo{width:60px;height:62px;margin-bottom:20px}.login-logo-sec .welcome-text{color:#2b2a2c;font-size:18px;font-weight:600;text-align:center;margin-bottom:5px}.login-logo-sec .sub-text{color:#615e60;font-size:14px;text-align:center}.login-form-wrapper{background-color:#fff;width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;max-width:400px}.login-form-wrapper form{width:100%}.login-input-group{width:100%;height:48px;border:1px solid #eee;border-radius:4px;background-color:#fff;display:flex;align-items:center;margin-bottom:12px;position:relative}.login-input-group input{width:100%;height:100%;border:none;background:transparent;padding:0 16px;font-size:14px;color:#2b2a2c;outline:none}.login-input-group.pw-group input{padding-right:48px}.eye-btn{position:absolute;right:16px;background:none;border:none;color:#615e60;font-size:12px;cursor:pointer;padding:0}.auto-login-row{width:100%;margin-bottom:12px;display:flex;align-items:center}.login-primary-btn{width:100%;height:52px;border-radius:4px;background-color:#2b2a2c;color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer;text-align:center;margin-bottom:24px}.auth-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.auth-links button{background:none;border:none;color:#615e60;font-size:14px;cursor:pointer;padding:0}.auth-links .divider{width:1px;height:10px;background-color:#ddd}.login-divider-row{width:100%;height:1px;display:flex;justify-content:center;background-color:#fff}.login-divider-row img{width:100%}.social-login-sec{background-color:#fff;width:100%;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:15px;max-width:400px}.social-title{font-size:16px;font-weight:600;color:#2b2a2c}.social-icons-row{display:flex;gap:16px;justify-content:center}.social-icon{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:0;gap:8px}.sns-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:#2b2a2c;color:#fff!important;font-size:10px;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 4px #00000026;animation:snsBadgeBounce 1.5s infinite;z-index:10}.sns-badge:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);border-width:4px 4px 0;border-style:solid;border-color:#2b2a2c transparent transparent;display:block;width:0}.social-icon .icon-circle{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center}.social-icon .icon-circle.kakao-bg{background-color:#fee500}.social-icon .icon-circle.naver-bg{background-color:#03c75a}.social-icon .icon-circle.google-bg{border:1px solid #eee;background-color:#fff}.social-icon .icon-circle.apple-bg{background-color:#2b2a2c}.social-icon span{font-size:12px;color:#2b2a2c}.find-box{background-color:#fff;width:100%;padding:20px 16px 30px;display:flex;flex-direction:column}.find-desc{font-size:14px;color:#615e60;text-align:center;line-height:1.4;margin-bottom:24px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{font-size:14px;color:#615e60;margin-bottom:8px;display:flex;align-items:center}.form-group label span.req{color:#f44;margin-left:4px;font-weight:700}.form-group .form-input-group{margin-bottom:0}.label-with-button{display:flex;align-items:flex-end;gap:5px;width:100%}.label-with-button .form-input-group{flex:1}.side-btn{height:48px;min-width:109px;padding:0 12px;font-size:14px;margin-bottom:0}.verify-input-wrapper{position:relative;width:100%}.verify-input-wrapper .timer{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#f44;font-size:14px;pointer-events:none}.form-group input{width:100%;height:48px;border:1px solid #ddd;border-radius:4px;background-color:#fff;padding:0 16px;font-size:14px;outline:none}.form-group input:focus{border-color:#6667ab}.form-group .split-input{display:flex;gap:8px;height:48px}.split-input input{flex:1;background-color:#f5f5f5;border-color:#ddd}.split-input .btn-dark{width:109px;height:48px;background-color:#2b2a2c;color:#fff;border-radius:4px;border:none;font-size:14px;cursor:pointer}.verify-input{position:relative;display:flex;align-items:center;width:100%;height:48px;border:1px solid #ddd;border-radius:4px}.verify-input input{flex:1;height:100%;border:none;background:transparent}.verify-input .timer{position:absolute;right:16px;color:#f44;font-size:14px}.resend-link{color:#615e60;font-size:14px;text-decoration:underline;background:none;border:none;cursor:pointer;padding:10px;text-align:center}.mt-4{margin-top:16px}.mt-2{margin-top:8px}.center-box-container{padding-top:20px}.result-box{background-color:#f5f5f5;border-radius:10px;padding:16px;text-align:center;width:calc(100% - 32px);margin-bottom:20px}.result-box p{font-size:14px;color:#2b2a2c;line-height:1.5}.result-box .result-main{font-size:14px}.result-box .result-main strong{font-size:14px;font-weight:700}.result-box .result-date{font-size:13px;color:#615e60;margin-top:4px}.bottom-fixed-actions{position:absolute;bottom:0;left:0;width:100%;height:77px;background-color:#fff;border-top:1px solid #eee;display:flex;padding:13px 16px 0;gap:10px}.bottom-fixed-actions button{flex:1;height:52px;border-radius:4px;border:none;font-size:16px;font-weight:700;cursor:pointer}.btn-half-gray{background-color:#615e60;color:#fff}.btn-half-dark{background-color:#2b2a2c;color:#fff}.bottom-fixed-actions-full{position:absolute;bottom:0;left:0;width:100%;height:77px;background-color:#fff;border-top:1px solid #eee;display:flex;padding:13px 16px 0}.btn-full-dark{width:100%;height:52px;border-radius:4px;border:none;background-color:#2b2a2c;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.fail-container{padding-top:calc(60px + env(safe-area-inset-top,0px));align-items:center}.fail-message{font-size:14px;color:#615e60;text-align:center;line-height:1.6;margin-bottom:40px}.fail-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:30px}.fail-actions button{width:100%;height:50px;font-weight:500}.social-notice{text-align:center}.social-notice p{font-size:13px;color:#615e60}.form-head-info{display:flex;justify-content:flex-end;margin-bottom:12px}.required-txt{font-size:12px;color:#615e60}.recovery-notice{font-size:13px;color:#615e60;line-height:1.5;margin-top:20px}:root{--app-max-width: 500px;--content-padding: 0px;--content-width: 100%;--header-height: 50px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--aspect-ratio-card-wide: 3/2;--aspect-ratio-card-square: 1/1;--color-text-primary: #2B2A2C;--color-text-secondary: #AEA397;--color-text-white: #ffffff;--color-brand-blue: #6667AB;--color-brand-gold: #7E6E69;--color-brand-purple: #bb7bff;--color-brand-green: #2ed2bc;--color-brand-coral: #A47864;--color-bg-white: #ffffff;--color-bg-gray: #eeeeee;--color-bg-light: #f5f5f5;--color-border-default: #c0c3d5;--color-border-light: #f5f5f5;--color-border-divider: #eeeeee;--font-body: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "PP Pangram Sans", "Outfit", -apple-system, sans-serif;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 15px;--radius-pill: 400px;--radius-dot: 20px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;line-height:1.5}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1023px){html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:#f0f0f0;display:flex;justify-content:flex-start;align-items:flex-start;min-height:100vh;overflow:hidden;overflow-y:scroll;max-width:100%}@media(max-width:1023px){body{min-height:100vh;overflow-x:hidden;overflow-y:scroll;max-width:100%}}#root{width:var(--content-width);display:flex;justify-content:center;flex-direction:column}@media(max-width:1023px){#root{width:var(--content-width);display:flex;justify-content:center;flex-direction:column;overflow-x:hidden;max-width:100%}}img{display:block;max-width:100%}button,input,textarea,select{border:none;background:none;outline:none;cursor:pointer;font-family:inherit;padding:0}a{text-decoration:none;color:inherit;outline:none}ul,ol{padding-left:17px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.header-container{padding-top:env(safe-area-inset-top,0px)}.footer-container{padding-bottom:env(safe-area-inset-bottom,0px)}.common-list-wrapper{width:var(--content-width);background-color:#fff;min-height:100vh}.common-list-contents{padding-bottom:50px;display:flex;flex-direction:column;gap:20px;padding-top:calc(50px + env(safe-area-inset-top,0px))}.common-scroll-hidden{position:fixed;top:-150px;left:0;right:0;background-color:#fff;z-index:10;border-bottom:1px solid #eee;transition:top .35s cubic-bezier(.4,0,.2,1);width:100%;max-width:var(--app-max-width);margin:0 auto;padding-bottom:10px;padding-top:1px}.common-scroll-hidden.visible{top:calc(50px + env(safe-area-inset-top,0px))}.common-scroll-hidden .store-category-wrap{padding-top:0}.common-scroll-hidden .category-button-arrow.rotated{bottom:-25px}.common-page-wrap{background-color:#fff;display:flex;flex-direction:column;width:100%;overflow-y:auto;min-height:100vh;position:relative}.common-page-container{display:flex;flex-direction:column;width:100%;gap:20px;margin-top:calc(50px + env(safe-area-inset-top,0px));background-color:#f5f5f5;align-items:center;flex:1}.common-page-container.gap10{gap:10px;margin-top:calc(70px + env(safe-area-inset-top,0px))}.common-page-container.bg-white{background-color:#fff}.common-page-container.max500{max-width:500px}.common-page-section{padding:24px 20px;background-color:#fff;width:100%;display:flex;flex-direction:column;gap:15px;scroll-margin-top:50px}.common-input-group{display:flex;flex-direction:column;gap:20px}.common-page-notify{padding:15px;background-color:#6667ab20;border-radius:5px;border:1px solid #6667AB30;display:flex;flex-direction:column;gap:10px;max-width:1000px;margin:0 auto;width:100%}@media(max-width:1023px){.common-scroll-hidden{max-width:100%!important;margin-top:-1px}.common-page-section.mt-50{margin-top:50px}.common-page-notify.width100{width:calc(100% - 40px)}}.common-page-notify h5{font-size:14px;font-weight:700;color:#6667ab;margin:0;text-align:left}.common-page-notify ol li,.common-page-notify ul li,.common-page-notify p{font-size:14px;text-align:left;line-height:1.5;color:#6667ab}.common-page-notify.gray-bg{background-color:#a4786410;border-color:#a4786430}.common-page-notify.gray-bg *,.common-page-notify.gray-bg p{color:#a47864}.common-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f5f5f5;z-index:9999;display:flex;flex-direction:column}.common-popup-container{flex:1;overflow-y:auto;padding-bottom:70px;padding-top:50px}.common-popup-content{background-color:#fff;padding:0 0 30px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.common-popup-notice{text-align:center;font-size:15px;color:#615e60;line-height:1.5;margin-bottom:5px;width:calc(100% - 40px)}.common-popup-section{padding:24px 20px;background-color:#fff;width:100%}.common-popup-section h3{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:20px;color:#2b2a2c;margin-bottom:10px}.common-popup-section h4{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:18px;color:#2b2a2c;margin-bottom:10px}.common-popup-section h5{font-family:Pretendard GOV,sans-serif;font-weight:700;font-size:14px;color:#2b2a2c;margin-bottom:10px}.common-form-group{width:calc(100% - 40px)}.common-footer-notice{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;padding:16px;text-align:center;margin-top:10px;width:100%}.common-footer-notice h5{margin-bottom:5px;font-size:15px}.common-footer-notice p{font-size:14px;color:#2b2a2c;line-height:1.7}.common-footer-notice ol li,.common-footer-notice ul li{font-size:14px;text-align:left;line-height:1.6}.common-footer-links{display:flex;justify-content:center;gap:5px}.common-footer-link{font-size:14px;font-weight:600;color:#2b2a2c;text-decoration:underline;cursor:pointer}.mobile-only{display:block!important}.pc-only{display:none!important}@media(min-width:1024px){.mobile-only{display:none!important}.pc-only{display:block!important}}@media(min-width:1024px){.common-list-wrapper{padding-bottom:0;min-height:calc(100vh - 245px)}.common-list-contents{max-width:1000px;margin:0 auto;padding-top:90px}.common-page-wrap{min-height:auto;overflow-y:visible;min-height:calc(100vh - 243px)}.common-page-container{padding:0;margin-top:0!important;width:1000px;margin:0 auto;border-radius:20px;background-color:#fff}.common-page-container.width900{max-width:900px}.common-page-container.width700{max-width:700px}.common-page-container.width400{max-width:400px}.common-scroll-hidden{display:none}.common-page-section{padding:0!important}.pc-sub-container{display:flex;gap:0px;align-items:flex-start}.pc-sub-container .store-tabs{flex-direction:column;align-items:flex-start;min-width:180px;padding:0;gap:20px;position:sticky;top:100px}.pc-sub-container .store-tabs-inner{flex-direction:column;gap:0;width:100%}.pc-sub-container .store-tabs-inner .tab-btn{justify-content:flex-start;text-align:left;width:100%}.pc-sub-container .store-tabs-inner .tab-btn:first-child{padding-top:0}.common-page-notify.page-btn-wrap{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.common-page-notify.page-btn-wrap p{text-align:left!important}.pc-bg{background-color:#f8f8f8;background-size:cover;background-repeat:no-repeat;padding:80px 0 90px;width:100vw;position:relative;left:50%;margin-left:-50vw;margin-bottom:20px;background-position:50% 65%}.pc-bg img{filter:brightness(0) invert(1)}.pc-bg i{color:#fff}.common-page-container.gap10{gap:20px}}.width100{width:calc(100% - 40px)!important;margin:0 auto}@media(min-width:1024px){.width100{width:100%!important;margin:0 auto}}.article-detail-head{display:flex;flex-direction:column;gap:8px;padding:0}@media(max-width:1023px){.article-detail-head{border-bottom:1px solid #eee;padding-bottom:20px}}.qna-category-row{display:flex;justify-content:space-between;align-items:center}.qna-category{display:inline-block;font-size:14px;font-weight:600;color:#615e60}.qna-title{font-family:var(--font-body);font-size:18px;font-weight:700;color:#2b2a2c;line-height:1.4}.qna-info{display:flex;gap:12px;font-size:14px;color:#aea397}.qna-info.widthButton{width:100%;justify-content:space-between;align-items:center}.article-body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:#444;margin-top:16px;white-space:pre-wrap;word-break:break-all}.article-body img{margin-bottom:20px}.article-images{display:flex;flex-direction:column;gap:10px;overflow:hidden;margin-bottom:10px}.article-images{max-width:500px;margin:0 auto;border:0}.article-detail-divider{border:0;border-top:1px solid #eeeeee;margin:0}@media(min-width:1024px){.article-detail-head{padding:30px 20px;background-color:#f0eeee80;gap:0px;border-radius:10px;width:calc(100% + -0px);margin:0 auto;position:relative}.article-body{padding:0;margin-top:0}.article-body .reserve-divider{margin:40px 0 30px}}.status-label{font-family:var(--font-body);font-size:14px;font-weight:600;color:#6667ab;margin-bottom:0}.status-label.completed{color:#ccc}.status-label.cancle{color:#f44}@media(min-width:1024px){.status-label{font-family:var(--font-body);font-size:14px;font-weight:600;color:#6667ab;margin-bottom:0;right:20px;top:30px;position:absolute}}iframe[src*=tosspayments],iframe[src*="toss.im"],div[id*=tosspayments],div[class*=tosspayments],div[id*=toss-payments],div[class*=toss-payments]{top:env(safe-area-inset-top,0px)!important;height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important}br.mobile-only{margin-bottom:20px;width:100%}@media(min-width:500px)and (max-width:1203px){.scroll-down-indicator,.detail-sub-header.mobile-only,.common-scroll-hidden,.store-modal-container,header,.detail-tabs,.quick-menu-overlay .quick-items-wrap,.quick-floating-container,.bottom-nav,.detail-bottom-nav,.header-title-wrap,.store-tabs{zoom:var(--inverse-zoom, 1)}}
