.g-confirm-overlay{z-index:600;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:0 24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.g-confirm-overlay.open{opacity:1;pointer-events:all}.g-confirm-box{border-radius:var(--r-lg);background:#fff;width:100%;max-width:340px;padding:28px 24px 20px}.g-confirm-box-title{font-size:var(--fs-h);color:var(--t1);margin-bottom:8px;font-weight:800}.g-confirm-box-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:20px;line-height:1.6}.g-confirm-box-foot{gap:8px;display:flex}.g-confirm-cancel{border:1.5px solid var(--bd);border-radius:var(--r-md);font-size:var(--fs-b);color:var(--t2);cursor:pointer;font-weight:700;font-family:var(--f);background:#fff;flex:1;padding:13px 0}.g-confirm-delete{border-radius:var(--r-md);font-size:var(--fs-b);color:#fff;background:var(--err);cursor:pointer;font-weight:800;font-family:var(--f);border:none;flex:1;padding:13px 0}.footer{background:var(--sf);border-top:1px solid var(--bd);text-align:left;padding:40px 16px 32px}.footer-inner{max-width:var(--wrap);margin:0 auto}.footer-logo{margin-bottom:8px;display:inline-flex}.footer-links{font-size:var(--fs-l);color:var(--t3);flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-bottom:8px;display:flex}.footer-youtube{font-size:var(--fs-l);color:var(--t3);align-items:center;gap:6px;margin-bottom:8px;text-decoration:none;display:inline-flex}.footer-youtube i{font-size:18px}.footer-youtube:hover{color:var(--t2)}.footer-youtube:hover i{color:red}.footer-copy{font-size:var(--fs-l);color:var(--t3)}.page-layout{display:block}.main-content{flex-direction:column;display:flex}.page-body{width:100%}@media (min-width:768px){.footer{padding:48px 32px}.page-body{max-width:var(--wrap);margin:0 auto;padding:0 0 48px}.content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);margin-left:32px;margin-right:32px;overflow:hidden}.main-content .page-title-bar{background:0 0}.main-content .page-title-bar-inner{max-width:none;margin:0}}.page--board .page-body{max-width:var(--wrap);flex:1;width:100%;margin:0 auto}.page--board .chip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 16px 0;overflow-x:auto}.page--board .chip-scroll::-webkit-scrollbar{display:none}.page--board .chip{font-size:var(--fs-b);border:1px solid var(--bd);color:var(--t2);background:var(--sf);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.page--board .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--board .sort-bar{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page--board .write-btn{background:var(--sf);color:var(--t2);font-size:var(--fs-b);cursor:pointer;white-space:nowrap;border:1px solid var(--bd);font-weight:600;font-family:var(--f);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:all .12s;display:inline-flex}.page--board .write-btn:hover{background:var(--bd)}.page--board .post-list{flex-direction:column;display:flex}.page--board .post-item{cursor:pointer;color:inherit;align-items:flex-start;gap:14px;padding:18px 16px;text-decoration:none;transition:background .12s;display:flex;position:relative}.page--board .post-item:before{content:"";background:var(--bd);height:1px;position:absolute;top:0;left:16px;right:16px}.page--board .post-item:first-child:before{display:none}.page--board .detail-link{border-top:1px solid var(--bd);font-size:var(--fs-b);color:var(--p);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:14px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.page--board .detail-link:hover{background:var(--sf)}.page--board .detail-link i{font-size:16px}.page--board .post-main{flex:1;min-width:0}.page--board .post-category{border-radius:var(--r-xs);background:var(--p-tint-08);color:var(--p);align-items:center;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--board .post-category.hot{color:var(--err);background:#f0445214}.page--board .post-category.notice{color:var(--ok);background:#2e7d521a}.page--board .post-title{font-size:var(--fs-b);color:var(--t1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.page--board .post-comment-count{font-size:var(--fs-b);color:var(--p);margin-left:4px;font-weight:700}.page--board .post-meta{font-size:var(--fs-l);color:var(--t3);align-items:center;gap:12px;display:flex}.page--board .post-meta-item{align-items:center;gap:4px;display:flex}.page--board .post-meta-item i{font-size:13px}.page--board .post-meta-item.liked{color:var(--err)}.page--board .post-thumb{border-radius:var(--r-sm);background:var(--sf);border:1px solid var(--bd);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;display:flex}.page--board .notice-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}.page--board .notice-card:hover{background:var(--sf)}.page--board .notice-card-badge{color:var(--p);background:var(--p-tint-08);border-radius:var(--r-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--board .notice-card-title{font-size:var(--fs-b);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.page--board .notice-card-date{font-size:var(--fs-l);color:var(--t3);white-space:nowrap;flex-shrink:0}.page--board .notice-card-arrow{color:var(--t3);flex-shrink:0;font-size:15px}.page--board .pagination{justify-content:center;align-items:center;gap:4px;padding:24px 16px 32px;display:flex}.page--board .pg-btn{min-width:36px;height:36px;font-size:var(--fs-b);cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.page--board .pg-btn.on{background:var(--p);color:#fff;border-color:var(--p)}.page--board .pg-btn:hover:not(.on){background:var(--sf)}.page--board .pg-btn.disabled{opacity:.35;pointer-events:none}.page--board .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:none}.page--board .empty-state.show{display:flex}.page--board .empty-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex}.page--board .empty-icon i{color:var(--t3);font-size:34px}.page--board .empty-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:8px;font-weight:700}.page--board .empty-desc{font-size:var(--fs-l);color:var(--t2);margin-bottom:24px;line-height:1.6}.page--board .fab{background:var(--p);color:#fff;width:52px;height:52px;box-shadow:0 6px 20px var(--p-tint-20);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:fixed;bottom:28px;right:24px}@media (min-width:768px){.page--board .page-body{padding-left:0;padding-right:0}.page--board .chip-scroll{padding:10px 32px 0}.page--board .notice-card{margin:0 32px 4px}.page--board .sort-bar{padding:14px 32px}.page--board .post-item{padding:20px 32px}.page--board .post-item:before{left:32px;right:32px}.page--board .fab{bottom:40px;right:40px}}.page--cs-inquiry-detail .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--cs-inquiry-detail .post-wrap{background:var(--bg);border-bottom:6px solid var(--sf);padding:12px 16px 16px}.page--cs-inquiry-detail .badge-payment{background:var(--p-tint-08);color:var(--p);border:1px solid var(--p-tint-15)}.page--cs-inquiry-detail .badge-wait{color:#b45309;background:#b4530914;border:1px solid #b4530926}.page--cs-inquiry-detail .badge-done{background:var(--ok-bg);color:var(--ok);border:1px solid #2e7d5226}.page--cs-inquiry-detail .post-title{color:var(--t1);letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.35}.page--cs-inquiry-detail .author-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.page--cs-inquiry-detail .post-body-text{font-size:var(--fs-b);color:var(--t1);margin-bottom:18px;line-height:1.8}.page--cs-inquiry-detail .edit-del-row{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.page--cs-inquiry-detail .comment-section{background:var(--bg)}.page--cs-inquiry-detail .comment-header{border-top:6px solid var(--sf);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page--cs-inquiry-detail .chat-date-divider{text-align:center;font-size:var(--fs-l);color:var(--t3);margin:4px 16px;position:relative}.page--cs-inquiry-detail .chat-date-divider:before,.page--cs-inquiry-detail .chat-date-divider:after{content:"";background:var(--bd);width:calc(50% - 40px);height:1px;position:absolute;top:50%}.page--cs-inquiry-detail .chat-date-divider:before{left:0}.page--cs-inquiry-detail .chat-date-divider:after{right:0}.page--cs-inquiry-detail .comment-list{flex-direction:column;gap:16px;padding:16px 16px 8px;display:flex}.page--cs-inquiry-detail .chat-item{align-items:flex-end;gap:8px;display:flex}.page--cs-inquiry-detail .chat-item.right{flex-direction:row-reverse}.page--cs-inquiry-detail .c-avatar{background:var(--grad-avatar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.page--cs-inquiry-detail .chat-content{flex-direction:column;gap:4px;max-width:78%;display:flex}.page--cs-inquiry-detail .chat-item.right .chat-content{align-items:flex-end}.page--cs-inquiry-detail .chat-name{color:var(--t3);padding:0 4px;font-size:11px;font-weight:600}.page--cs-inquiry-detail .chat-bubble{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-xs) 16px 16px 16px;font-size:var(--fs-b);color:var(--t1);word-break:break-word;padding:10px 14px;line-height:1.65}.page--cs-inquiry-detail .chat-bubble.own{background:var(--p);border-color:var(--p);border-radius:var(--r-lg) 4px 16px 16px;color:#fff}.page--cs-inquiry-detail .chat-foot{align-items:center;gap:6px;padding:0 4px;display:flex}.page--cs-inquiry-detail .chat-item.right .chat-foot{justify-content:flex-end}.page--cs-inquiry-detail .chat-time{color:var(--t3);font-size:11px}.page--cs-inquiry-detail .bubble-img{border-radius:var(--r-sm);background:var(--sf);border:1px solid var(--bd);width:160px;height:110px;color:var(--t3);justify-content:center;align-items:center;font-size:32px;display:flex}.page--cs-inquiry-detail .bubble-img.own{background:var(--p-tint-15);border:none}.page--cs-inquiry-detail .waiting-notice{border-radius:var(--r-sm);background:#b453090d;border:1px solid #b453092e;align-items:center;gap:8px;margin:0 16px;padding:10px 14px;display:flex}.page--cs-inquiry-detail .waiting-notice i{color:#b45309;flex-shrink:0;font-size:16px}.page--cs-inquiry-detail .waiting-notice span{font-size:var(--fs-l);color:#92400e;line-height:1.55}.page--cs-inquiry-detail .done-notice{background:var(--ok-bg);border-radius:var(--r-sm);border:1px solid #2e7d5233;margin:0 16px;padding:14px 16px;display:none}.page--cs-inquiry-detail .done-notice-inner{align-items:center;gap:10px;display:flex}.page--cs-inquiry-detail .done-notice i{color:var(--ok);flex-shrink:0;font-size:20px}.page--cs-inquiry-detail .done-notice-text{flex:1}.page--cs-inquiry-detail .done-notice-text strong{font-size:var(--fs-b);color:var(--ok);margin-bottom:2px;font-weight:700;display:block}.page--cs-inquiry-detail .done-notice-text span{font-size:var(--fs-l);color:var(--t2)}.page--cs-inquiry-detail .done-new-btn{border:1.5px solid var(--ok);font-size:var(--fs-l);color:var(--ok);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.page--cs-inquiry-detail .done-new-btn:hover{background:var(--ok);color:#fff}.page--cs-inquiry-detail .done-new-btn i{font-size:13px}.page--cs-inquiry-detail .comment-input-wrap{padding:12px 16px 28px}.page--cs-inquiry-detail .ci-card-foot{justify-content:space-between;align-items:center;display:flex}.page--cs-inquiry-detail .ci-attach-btn{font-size:var(--fs-l);color:var(--t3);cursor:pointer;border-radius:var(--r-xs);align-items:center;gap:4px;padding:4px 6px;transition:all .12s;display:flex}.page--cs-inquiry-detail .ci-attach-btn:hover{color:var(--t2);background:var(--bd)}.page--cs-inquiry-detail .ci-attach-btn i{font-size:15px}.page--cs-inquiry-detail .demo-toggle-bar{background:var(--sf);border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 16px;display:flex}.page--cs-inquiry-detail .demo-label{color:var(--t3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.page--cs-inquiry-detail .demo-seg{border:1px solid var(--bd);background:var(--bg);border-radius:8px;display:flex;overflow:hidden}.page--cs-inquiry-detail .demo-seg-btn{font-size:var(--fs-l);cursor:pointer;color:var(--t2);font-weight:600;font-family:var(--f);background:0 0;border:none;padding:5px 14px;transition:all .12s}.page--cs-inquiry-detail .demo-seg-btn.on{background:var(--p);color:#fff}@media (min-width:768px){.page--cs-inquiry-detail .post-wrap{padding:16px 24px 24px}.page--cs-inquiry-detail .demo-toggle-bar{padding:8px 32px}.page--cs-inquiry-detail .comment-header{padding:14px 24px}.page--cs-inquiry-detail .comment-list{padding:16px 0 8px}.page--cs-inquiry-detail .chat-date-divider{margin:4px 24px}.page--cs-inquiry-detail .waiting-notice,.page--cs-inquiry-detail .done-notice{margin:0}.page--cs-inquiry-detail .comment-input-wrap{padding:16px 0 32px}.page--cs-inquiry-detail .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--cs-inquiry-detail .page-title-bar-text{font-size:22px}}.page--cs-inquiry-edit .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--cs-inquiry-edit .edit-notice-banner{background:#b453090f;border-bottom:1px solid #b453092e;padding:10px 16px}.page--cs-inquiry-edit .edit-notice-banner-inner{max-width:var(--wrap);font-size:var(--fs-l);color:#92400e;align-items:center;gap:8px;margin:0 auto;display:flex}.page--cs-inquiry-edit .edit-notice-banner i{color:#b45309;flex-shrink:0;font-size:15px}.page--cs-inquiry-edit .form-section{padding:12px 16px}.page--cs-inquiry-edit .field-label{font-size:var(--fs-l);color:var(--t2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.page--cs-inquiry-edit .field-label .req{color:var(--err);margin-left:2px}.page--cs-inquiry-edit .field-label .opt{font-size:var(--fs-l);color:var(--t3);text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.page--cs-inquiry-edit .chip{font-size:var(--fs-l);border:1.5px solid var(--bd);color:var(--t2);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:600;transition:all .12s}.page--cs-inquiry-edit .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--cs-inquiry-edit .chip:hover:not(.on){border-color:var(--t3);color:var(--t1)}.page--cs-inquiry-edit .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);outline:none;padding:13px 14px;transition:border-color .12s}.page--cs-inquiry-edit .field-input::placeholder{color:var(--t3)}.page--cs-inquiry-edit .field-input:focus{border-color:var(--p)}.page--cs-inquiry-edit .cta-bar{background:var(--bg);border-top:none;padding:20px 16px 32px;position:static}.page--cs-inquiry-edit .cta-bar-inner{max-width:var(--wrap);gap:10px;margin:0 auto;display:flex}.page--cs-inquiry-edit .cta-btn-ghost{border:1.5px solid var(--bd);background:var(--bg);color:var(--t2);font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;font-weight:600;font-family:var(--f);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:15px 20px;text-decoration:none;transition:all .12s;display:inline-flex}.page--cs-inquiry-edit .cta-btn-ghost:hover{border-color:var(--t2);color:var(--t1)}.page--cs-inquiry-edit .cta-btn{background:var(--p);color:#fff;font-size:var(--fs-b);border-radius:var(--r-md);text-align:center;cursor:pointer;font-weight:700;font-family:var(--f);border:none;flex:1;padding:15px;transition:opacity .12s}.page--cs-inquiry-edit .cta-btn:hover{opacity:.85}@media (min-width:768px){.page--cs-inquiry-edit .edit-notice-banner{padding:10px 32px}.page--cs-inquiry-edit .form-section{padding:12px 32px}.page--cs-inquiry-edit .cta-bar{padding:20px 32px 36px}.page--cs-inquiry-edit .page-title-bar-text{font-size:22px}}.page--cs-inquiry-write .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--cs-inquiry-write .form-section{padding:12px 16px}.page--cs-inquiry-write .field-label{font-size:var(--fs-l);color:var(--t2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.page--cs-inquiry-write .field-label .req{color:var(--err);margin-left:2px}.page--cs-inquiry-write .field-label .opt{font-size:var(--fs-l);color:var(--t3);text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.page--cs-inquiry-write .chip{font-size:var(--fs-l);border:1.5px solid var(--bd);color:var(--t2);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:600;transition:all .12s}.page--cs-inquiry-write .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--cs-inquiry-write .chip:hover:not(.on){border-color:var(--t3);color:var(--t1)}.page--cs-inquiry-write .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);outline:none;padding:13px 14px;transition:border-color .12s}.page--cs-inquiry-write .field-input::placeholder{color:var(--t3)}.page--cs-inquiry-write .field-input:focus{border-color:var(--p)}.page--cs-inquiry-write .cta-bar{background:var(--bg);border-top:none;padding:20px 16px 32px;position:static}.page--cs-inquiry-write .cta-bar-inner{max-width:var(--wrap);gap:10px;margin:0 auto;display:flex}.page--cs-inquiry-write .cta-btn-ghost{border:1.5px solid var(--bd);background:var(--bg);color:var(--t2);font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;font-weight:600;font-family:var(--f);white-space:nowrap;flex:none;padding:15px 20px;transition:all .12s}.page--cs-inquiry-write .cta-btn-ghost:hover{border-color:var(--t2);color:var(--t1)}.page--cs-inquiry-write .cta-btn{background:var(--p);color:#fff;font-size:var(--fs-b);border-radius:var(--r-md);text-align:center;cursor:pointer;font-weight:700;font-family:var(--f);border:none;flex:1;padding:15px;transition:opacity .12s}.page--cs-inquiry-write .cta-btn:hover{opacity:.85}@media (min-width:768px){.page--cs-inquiry-write .form-section{padding:12px 24px}.page--cs-inquiry-write .cta-bar{padding:20px 24px 36px}.page--cs-inquiry-write .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--cs-inquiry-write .page-title-bar-text{font-size:22px}}.page--cs-inquiry .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--cs-inquiry .filter-bar{scrollbar-width:none;align-items:center;gap:8px;padding:14px 16px;display:flex;overflow-x:auto}.page--cs-inquiry .filter-bar::-webkit-scrollbar{display:none}.page--cs-inquiry .filter-chip{border:1px solid var(--bd);font-size:var(--fs-b);color:var(--t2);background:var(--sf);cursor:pointer;font-weight:600;font-family:var(--f);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 16px;transition:all .12s}.page--cs-inquiry .filter-chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--cs-inquiry .inquiry-card{cursor:pointer;padding:18px 16px;transition:background .12s;position:relative}.page--cs-inquiry .inquiry-card:before{content:"";background:var(--bd);height:1px;position:absolute;top:0;left:16px;right:16px}.page--cs-inquiry .inquiry-card:first-of-type:before{display:none}.page--cs-inquiry .inq-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.page--cs-inquiry .inq-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:6px;font-weight:600;line-height:1.4}.page--cs-inquiry .inq-meta{align-items:center;gap:10px;display:flex}.page--cs-inquiry .inq-date{font-size:var(--fs-l);color:var(--t3)}.page--cs-inquiry .empty-state{text-align:center;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:none}.page--cs-inquiry .empty-state.show{display:flex}.page--cs-inquiry .empty-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex}.page--cs-inquiry .empty-icon i{color:var(--t3);font-size:34px}.page--cs-inquiry .empty-icon{opacity:.25;margin-bottom:16px;font-size:52px}.page--cs-inquiry .empty-title{font-size:var(--fs-h);color:var(--t2);margin-bottom:8px;font-weight:700}.page--cs-inquiry .empty-desc{font-size:var(--fs-b);color:var(--t3);margin-bottom:24px;line-height:1.65}.page--cs-inquiry .btn-write-empty{background:var(--p);color:#fff;font-size:var(--fs-b);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-weight:700;display:inline-flex}.page--cs-inquiry .pagination{justify-content:center;align-items:center;gap:4px;padding:24px 16px 32px;display:flex}.page--cs-inquiry .pg-btn{min-width:36px;height:36px;font-size:var(--fs-b);cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.page--cs-inquiry .pg-btn.on{background:var(--p);color:#fff;border-color:var(--p)}.page--cs-inquiry .pg-btn:hover:not(.on){background:var(--sf)}.page--cs-inquiry .pg-btn.disabled{opacity:.35;pointer-events:none}.page--cs-inquiry .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--cs-inquiry .filter-bar{padding:14px 0}.page--cs-inquiry .inquiry-card{padding:18px 0}.page--cs-inquiry .inquiry-card:before{left:0;right:0}.page--cs-inquiry .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);padding:0 24px;overflow:hidden}.page--cs-inquiry .page-title-bar-text{font-size:22px}}.page--email-login .form-wrap{max-width:var(--wrap-narrow);width:100%;margin:auto;padding:40px 20px 60px}.page--email-login .field-group{margin-bottom:14px}.page--email-login .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:6px;font-weight:600}.page--email-login .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px;transition:border-color .15s}.page--email-login .field-input::placeholder{color:var(--t3)}.page--email-login .field-input:focus{border-color:var(--p)}.page--email-login .field-input.error{border-color:var(--err)}.page--email-login .pwd-wrap{position:relative}.page--email-login .pwd-wrap .field-input{padding-right:44px}.page--email-login .pwd-toggle{color:var(--t3);cursor:pointer;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page--email-login .pwd-toggle:hover{color:var(--t1)}.page--email-login .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;margin-top:22px;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--email-login .cta-btn:hover{opacity:.88}.page--email-login .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--email-login .cta-btn.disabled:hover{opacity:1}.page--email-login .sub-links{font-size:var(--fs-l);color:var(--t2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.page--email-login .divider{color:var(--t3);font-size:var(--fs-l);align-items:center;gap:12px;margin:28px 0;display:flex}.page--email-login .divider:before,.page--email-login .divider:after{content:"";background:var(--bd);flex:1;height:1px}.page--email-login .social-btns{flex-direction:column;gap:10px;display:flex}.page--email-login .social-btn{border:1.5px solid var(--bd);border-radius:var(--r-md);width:100%;font-size:var(--fs-b);color:var(--t1);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:600;transition:background .12s;display:flex}.page--email-login .social-btn:hover{background:var(--sf)}.page--email-login .social-btn.kakao{color:#000;background:#fee500;border-color:#fee500}.page--email-login .social-btn.kakao:hover{background:#fad800}.page--email-login .social-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}@media (min-width:768px){.page--email-login .form-wrap{padding:48px 32px 80px}}.page--empty-state .page-body{max-width:var(--wrap);flex:1;width:100%;margin:0 auto;padding:0 0 64px}.page--empty-state .sec-label{color:var(--t3);letter-spacing:.1em;text-transform:uppercase;padding:36px 20px 12px;font-size:11px;font-weight:700}.page--empty-state .es-wrap{text-align:center;border-bottom:1px solid var(--bd);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.page--empty-state .es-wrap:last-child{border-bottom:none}.page--empty-state .es-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.page--empty-state .es-icon i{color:var(--t3);font-size:32px}.page--empty-state .es-icon.colored{background:var(--p-tint-05);border-color:var(--p-tint-15)}.page--empty-state .es-icon.colored i{color:var(--p)}.page--empty-state .es-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:8px;font-weight:700}.page--empty-state .es-desc{font-size:var(--fs-l);color:var(--t2);margin-bottom:24px;line-height:1.65}.page--empty-state .es-cta{background:var(--p);color:#fff;border-radius:var(--r-md);font-size:var(--fs-l);align-items:center;gap:6px;padding:11px 24px;font-weight:700;text-decoration:none;transition:opacity .12s;display:inline-flex}.page--empty-state .es-cta:hover{opacity:.88}.page--empty-state .es-cta.ghost{color:var(--p);border:1.5px solid var(--p);background:0 0}.page--empty-state .es-cta.ghost:hover{background:var(--p-tint-05)}.page--empty-state .es-inline{text-align:center;background:var(--sf);border-radius:var(--r-lg);flex-direction:column;align-items:center;margin:0 20px;padding:40px 24px;display:flex}.page--empty-state .es-inline .es-icon{width:52px;height:52px;margin-bottom:14px}.page--empty-state .es-inline .es-icon i{font-size:22px}.page--empty-state .es-inline .es-title{font-size:var(--fs-l);margin-bottom:6px}.page--empty-state .es-inline .es-desc{margin-bottom:16px;font-size:12px}.page--empty-state .search-kw{color:var(--t1);font-weight:700}@media (min-width:768px){.page--empty-state .es-wrap{padding:72px 48px}}.page--faq .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--faq .search-wrap{padding:20px 16px 0}.page--faq .search-box{border:1.5px solid var(--bd);border-radius:var(--r-md);background:var(--sf);align-items:center;gap:10px;padding:13px 16px;display:flex}.page--faq .search-box i{color:var(--t3);flex-shrink:0;font-size:18px}.page--faq .search-inp{font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:0 0;border:none;outline:none;flex:1}.page--faq .search-inp::placeholder{color:var(--t3)}.page--faq .chip-scroll{padding:14px 16px 12px}.page--faq .chip-row{flex-wrap:wrap;width:auto}.page--faq .chip{font-size:var(--fs-b);border:1px solid var(--bd);color:var(--t2);background:var(--sf);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.page--faq .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--faq .faq-q{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px;transition:background .12s;display:flex}.page--faq .faq-q-left{align-items:flex-start;gap:10px;display:flex}.page--faq .faq-q-icon{color:var(--p);flex-shrink:0;margin-top:1px;font-size:16px;font-weight:900}.page--faq .faq-q-text{font-size:var(--fs-b);color:var(--t1);font-weight:600;line-height:1.5}.page--faq .faq-arrow{color:var(--t3);flex-shrink:0;font-size:18px;transition:transform .2s}.page--faq .faq-item.open .faq-arrow{transform:rotate(180deg)}.page--faq .faq-a{padding:0 16px 18px;display:none}.page--faq .faq-item.open .faq-a{display:block}.page--faq .faq-a-inner{background:var(--p-tint-05);border-left:3px solid var(--p);border-radius:0 8px 8px 0;gap:10px;padding:14px 16px;display:flex}.page--faq .faq-a-icon{color:var(--a2);flex-shrink:0;margin-top:1px;font-size:16px;font-weight:900}.page--faq .faq-a-text{font-size:var(--fs-b);color:var(--t2);line-height:1.75}.page--faq .faq-list{margin-bottom:0}.page--faq .pagination{justify-content:center;align-items:center;gap:4px;padding:24px 16px 32px;display:flex}.page--faq .pg-btn{min-width:36px;height:36px;font-size:var(--fs-b);cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.page--faq .pg-btn.on{background:var(--p);color:#fff;border-color:var(--p)}.page--faq .pg-btn:hover:not(.on){background:var(--sf)}.page--faq .pg-btn.disabled{opacity:.35;pointer-events:none}.page--faq .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--faq .search-wrap{padding:24px 0 0}.page--faq .chip-scroll{padding:14px 0 12px}.page--faq .faq-q{padding:18px 0}.page--faq .faq-a{padding:0 0 18px}.page--faq .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);min-height:480px;padding:0 24px;overflow:hidden}.page--faq .page-title-bar-text{font-size:22px}}.page--find-id .form-wrap{width:100%;max-width:var(--wrap-narrow);padding:40px 32px}.page--find-id .field-group{margin-bottom:18px}.page--find-id .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:6px;font-weight:600}.page--find-id .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px;transition:border-color .15s}.page--find-id .field-input::placeholder{color:var(--t3)}.page--find-id .field-input:focus{border-color:var(--p)}.page--find-id .verify-row{align-items:flex-start;gap:8px;display:flex}.page--find-id .verify-row .field-input{flex:1}.page--find-id .verify-btn{border:1.5px solid var(--p);border-radius:var(--r-sm);font-size:var(--fs-l);color:var(--p);background:var(--bg);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:13px 14px;font-weight:700;transition:all .12s}.page--find-id .verify-btn:hover{background:var(--p);color:#fff}.page--find-id .verify-btn.sent{border-color:var(--bd);color:var(--t2);cursor:default}.page--find-id .verify-btn.sent:hover{background:var(--bg);color:var(--t2)}.page--find-id .timer-badge{font-size:var(--fs-l);color:var(--err);border-radius:var(--r-xs);background:#f044520f;border:1px solid #f044521f;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;display:inline-flex}.page--find-id .resend-link{font-size:var(--fs-l);color:var(--t3);cursor:pointer;margin-top:4px;text-decoration:underline;display:inline-block}.page--find-id .resend-link:hover{color:var(--p)}.page--find-id .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;margin-top:8px;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--find-id .cta-btn:hover{opacity:.88}.page--find-id .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--find-id .cta-btn.disabled:hover{opacity:1}.page--find-id .cta-hint{font-size:var(--fs-l);color:var(--t3);text-align:center;margin-top:8px}.page--find-id .sub-links{font-size:var(--fs-l);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}@media (min-width:768px){.page--find-id .form-wrap{padding:48px}}.page--home-v2 .hero{background:var(--grad-hero);padding:var(--sp-6) var(--sp-4);position:relative;overflow:hidden}.page--home-v2 .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.page--home-v2 .hero-inner{max-width:var(--wrap);text-align:center;margin:0 auto;position:relative}.page--home-v2 .hero-eyebrow{font-size:var(--fs-l);letter-spacing:.08em;text-transform:uppercase;color:#fffc;margin-bottom:var(--sp-3);font-weight:700;display:inline-block}.page--home-v2 .hero-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:#fff;letter-spacing:-.8px;margin-bottom:var(--sp-3);line-height:1.28}.page--home-v2 .hero-sub{font-size:var(--fs-b);color:#ffffffa6;margin-bottom:var(--sp-5)}.page--home-v2 .sh{padding:40px 0 var(--sp-3);justify-content:space-between;align-items:center;display:flex}.page--home-v2 .sh-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.page--home-v2 .sh-more{font-size:var(--fs-b);color:var(--t2);cursor:pointer}.page--home-v2 .sh-more:hover{color:var(--t1)}.page--home-v2 .pd{font-size:var(--fs-l);color:var(--t2);margin-bottom:var(--sp-2)}.page--home-v2 .comm-scroll{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;max-width:var(--wrap);margin:0 auto;padding:0 20px;scroll-padding-left:20px;overflow-x:auto}.page--home-v2 .comm-scroll::-webkit-scrollbar{display:none}.page--home-v2 .comm-scroll.dragging{cursor:grabbing}.page--home-v2 .comm-row{gap:var(--sp-3);padding-bottom:4px;display:flex}.page--home-v2 .cc{scroll-snap-align:start;background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-lg);width:260px;padding:var(--sp-4);gap:var(--sp-2);cursor:pointer;flex-direction:column;flex-shrink:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000000f}.page--home-v2 .cc:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.page--home-v2 .cc-tag{background:var(--p-tint-08);border:1px solid var(--p-tint-15);font-size:var(--fs-l);color:var(--p);border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-weight:700;display:inline-flex}.page--home-v2 .cc-title{font-size:var(--fs-b);color:var(--t1);font-weight:700;line-height:1.5}.page--home-v2 .cc-preview{font-size:var(--fs-l);color:var(--t2);flex:1;line-height:1.6}.page--home-v2 .cc-meta{gap:var(--sp-3);font-size:var(--fs-l);color:var(--t3);display:flex}.page--home-v2 .notice-list{flex-direction:column;display:flex}.page--home-v2 .notice-row{border-bottom:1px solid var(--bd);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;transition:background .1s;display:flex}.page--home-v2 .notice-row:last-child{border-bottom:none}.page--home-v2 .notice-row:hover{background:var(--sf);border-radius:8px;margin:0 -8px;padding:16px 8px}.page--home-v2 .notice-left{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.page--home-v2 .notice-badge{font-size:var(--fs-l);border-radius:var(--r-xs);background:var(--p);color:#fff;flex-shrink:0;padding:3px 8px;font-weight:800}.page--home-v2 .notice-title{font-size:var(--fs-b);color:var(--t1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page--home-v2 .notice-date{font-size:var(--fs-l);color:var(--t3);margin-left:var(--sp-3);flex-shrink:0}@media (min-width:768px){.page--home-v2 .hero{padding:80px var(--sp-5)}.page--home-v2 .hero-title{letter-spacing:-1.2px;font-size:40px}.page--home-v2 .sh{padding:48px 0 var(--sp-4)}.page--home-v2 .sh-title{font-size:20px}}@media (min-width:1120px){.page--home-v2 .hero{padding:96px var(--sp-5)}}.page--home main{flex:1}.page--home .hero{background:var(--grad-hero);padding:40px var(--sp-4) 36px;text-align:center;position:relative;overflow:hidden}.page--home .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}.page--home .hero:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-60px;right:-60px}.page--home .hero-inner{max-width:var(--wrap);margin:0 auto;position:relative}.page--home .hero-title{font-size:26px;font-weight:var(--fw-d);color:#fff;letter-spacing:-.6px;margin-bottom:var(--sp-3);line-height:1.35}.page--home .hero-desc{font-size:var(--fs-b);color:#ffffffa6;margin-bottom:var(--sp-5);line-height:1.7}.page--home .hero-actions{justify-content:center;gap:var(--sp-2);flex-wrap:nowrap;display:flex}.page--home .hero-sec{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);color:#ffffffd9;font-size:var(--fs-b);cursor:pointer;min-width:0;padding-left:var(--sp-3);padding-right:var(--sp-3);white-space:nowrap;border:1.5px solid #ffffff59;border-radius:999px;flex:0 auto;font-weight:600;display:inline-flex}.page--home .hero-sec--kakao{color:#391b1b;background:#fee500;border-color:#fee500;font-weight:800}.page--home .hero-cta{min-width:0;padding-left:var(--sp-3);padding-right:var(--sp-3);white-space:nowrap;flex:0 auto}@media (min-width:640px){.page--home .hero{padding:56px var(--sp-5) 52px}.page--home .hero-title{font-size:30px}}.page--home .sh{padding:40px 0 var(--sp-3);justify-content:space-between;align-items:center;display:flex}.page--home .sh-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.page--home .sh-more{font-size:var(--fs-b);color:var(--t2);cursor:pointer}.page--home .sh-more:hover{color:var(--t1)}.page--home .rev-scroll{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:var(--wrap);margin:0 auto;padding:0 0 0 20px;scroll-padding-left:20px;overflow-x:auto}.page--home .rev-scroll::-webkit-scrollbar{display:none}.page--home .rev-scroll.dragging{cursor:grabbing}.page--home .rev-row{gap:var(--sp-3);width:max-content;padding-right:20px;display:flex}.page--home .rc{background:var(--bg);border:1px solid var(--bd);width:260px;padding:var(--sp-4);gap:var(--sp-2);border-radius:18px;flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 2px 8px #0000000f}.page--home .rc-stars{color:#f59e0b;letter-spacing:2px;font-size:15px}.page--home .rc-txt{font-size:var(--fs-b);color:var(--t1);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.7;display:-webkit-box;overflow:hidden}.page--home .rc-meta{font-size:var(--fs-l);color:var(--t3)}.page--home .comm-grid{margin-bottom:var(--sp-3);flex-direction:column;gap:10px;display:flex}.page--home .comm-card{align-items:center;gap:var(--sp-3);background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-lg);padding:var(--sp-4);text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000000f}.page--home .comm-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.page--home .comm-icon{border-radius:var(--r-lg);background:var(--p-tint-08);border:1px solid var(--p-tint-12);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.page--home .comm-icon.notice{background:#f0445212;border-color:#f044521f}.page--home .comm-icon i{color:var(--p);font-size:24px}.page--home .comm-icon.notice i{color:var(--err)}.page--home .comm-info{flex:1;min-width:0}.page--home .comm-name{font-size:var(--fs-b);color:var(--t1);margin-bottom:3px;font-weight:700}.page--home .comm-desc{font-size:var(--fs-l);color:var(--t2);line-height:1.5}.page--home .comm-arrow{color:var(--t3);flex-shrink:0;font-size:18px}@media (min-width:768px){.page--home .sh{padding:48px 0 var(--sp-4)}.page--home .sh-title{font-size:20px}.page--home .comm-grid{flex-direction:row;gap:16px}.page--home .comm-card{padding:var(--sp-5);flex-direction:column;flex:1;align-items:flex-start}.page--home .comm-card .comm-arrow{align-self:flex-end;margin-top:4px}}.page--login .login-wrap{width:100%;max-width:var(--wrap-narrow);margin:auto;padding:40px 20px 60px}.page--login .login-headline{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;text-align:center;margin-bottom:32px}.page--login .sns-stack{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.page--login .sns-btn{border-radius:var(--r-lg);width:100%;font-size:var(--fs-b);cursor:pointer;font-weight:700;font-family:var(--f);border:none;justify-content:center;align-items:center;gap:10px;padding:15px 0;display:flex}.page--login .sns-kakao,.page--login .sns-naver,.page--login .sns-google,.page--login .sns-apple{color:#191919;border:1.5px solid var(--bd);background:#fff}.page--login .sns-icon{border-radius:var(--r-xs);justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:900;display:flex}.page--login .form-group{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.page--login .btn-login{background:var(--p);color:#fff;width:100%;font-size:var(--fs-b);border-radius:var(--r-lg);cursor:pointer;font-weight:800;font-family:var(--f);border:none;padding:15px 0;transition:opacity .12s}.page--login .btn-login:hover{opacity:.88}.page--login .signup-row{text-align:center;font-size:var(--fs-b);color:var(--t2);padding-top:24px}.page--login .signup-row a{color:var(--p);font-weight:700;text-decoration:none}.page--login .signup-row a:hover{text-decoration:underline}.page--member-nickname .current-card{background:var(--bg);border-bottom:6px solid var(--sf);align-items:center;gap:14px;padding:28px 20px;display:flex}.page--member-nickname .avatar-sm{background:var(--grad-avatar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex}.page--member-nickname .current-label{font-size:var(--fs-l);color:var(--t3);margin-bottom:4px}.page--member-nickname .current-name{color:var(--t1);letter-spacing:-.4px;font-size:20px;font-weight:800}.page--member-nickname .input-section{background:var(--bg);padding:24px 20px}.page--member-nickname .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:8px;font-weight:700}.page--member-nickname .field-row{gap:8px;display:flex}.page--member-nickname .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;flex:1;padding:13px 14px;transition:border-color .15s}.page--member-nickname .field-input::placeholder{color:var(--t3)}.page--member-nickname .field-input:focus{border-color:var(--p)}.page--member-nickname .field-input.error{border-color:var(--err)}.page--member-nickname .field-input.ok{border-color:var(--ok)}.page--member-nickname .check-btn{border:1.5px solid var(--p);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-b);color:var(--p);cursor:pointer;white-space:nowrap;padding:13px 16px;font-weight:700;transition:background .12s}.page--member-nickname .check-btn:hover{background:var(--p-tint-05)}.page--member-nickname .check-btn.done{border-color:var(--ok);color:var(--ok)}.page--member-nickname .check-btn:disabled{border-color:var(--bd);color:var(--t3);cursor:default}.page--member-nickname .field-meta{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.page--member-nickname .field-hint{font-size:var(--fs-l);color:var(--t3)}.page--member-nickname .field-hint.err{color:var(--err)}.page--member-nickname .field-hint.ok{color:var(--ok)}.page--member-nickname .field-hint i{margin-right:2px;font-size:13px}.page--member-nickname .field-count{font-size:var(--fs-l);color:var(--t3)}.page--member-nickname .field-count span{color:var(--t1);font-weight:600}.page--member-nickname .rules-card{background:var(--bg);padding:16px 20px}.page--member-nickname .rules-title{font-size:var(--fs-l);color:var(--t2);margin-bottom:10px;font-weight:700}.page--member-nickname .rule-item{font-size:var(--fs-l);color:var(--t3);align-items:center;gap:8px;margin-bottom:6px;display:flex}.page--member-nickname .rule-item i{color:var(--bd);font-size:14px}.page--member-nickname .rule-item.pass i,.page--member-nickname .rule-item.pass{color:var(--ok)}.page--member-nickname .cta-section{background:var(--bg);padding:20px 20px 32px}.page--member-nickname .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--member-nickname .cta-btn:hover{opacity:.88}.page--member-nickname .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--member-nickname .cta-btn.disabled:hover{opacity:1}.page--member-nickname .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--member-nickname .current-card{padding:32px}.page--member-nickname .input-section{padding:28px 32px}.page--member-nickname .rules-card{padding:16px 32px}.page--member-nickname .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--member-nickname .page-title-bar-text{font-size:22px}.page--member-nickname .cta-section{padding:20px 32px 32px}}.page--member-password .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--member-password .form-section{padding:24px 20px}.page--member-password .form-section+.form-section{padding-top:8px}.page--member-password .section-title{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.page--member-password .field-group{margin-bottom:16px}.page--member-password .field-group:last-child{margin-bottom:0}.page--member-password .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:7px;font-weight:600}.page--member-password .pwd-wrap{position:relative}.page--member-password .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 44px 13px 14px;transition:border-color .15s}.page--member-password .field-input::placeholder{color:var(--t3)}.page--member-password .field-input:focus{border-color:var(--p)}.page--member-password .field-input.error{border-color:var(--err)}.page--member-password .field-input.ok{border-color:var(--ok)}.page--member-password .pwd-toggle{color:var(--t3);cursor:pointer;font-size:19px;transition:color .12s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page--member-password .pwd-toggle:hover{color:var(--t1)}.page--member-password .field-msg{font-size:var(--fs-l);align-items:center;gap:4px;margin-top:6px;display:flex}.page--member-password .field-msg i{font-size:13px}.page--member-password .field-msg.err{color:var(--err)}.page--member-password .field-msg.ok{color:var(--ok)}.page--member-password .strength-wrap{margin-top:8px}.page--member-password .strength-bar{gap:4px;margin-bottom:5px;display:flex}.page--member-password .strength-seg{border-radius:var(--r-xs);background:var(--bd);flex:1;height:4px;transition:background .2s}.page--member-password .strength-seg.w{background:#f04452}.page--member-password .strength-seg.m{background:#f59e0b}.page--member-password .strength-seg.s{background:#2e7d52}.page--member-password .strength-label{font-size:var(--fs-l);color:var(--t3)}.page--member-password .strength-label span{font-weight:700}.page--member-password .strength-label span.w{color:#f04452}.page--member-password .strength-label span.m{color:#f59e0b}.page--member-password .strength-label span.s{color:#2e7d52}.page--member-password .rules-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.page--member-password .rule-row{font-size:var(--fs-l);color:var(--t3);align-items:center;gap:7px;display:flex}.page--member-password .rule-row i{font-size:14px}.page--member-password .rule-row.pass,.page--member-password .rule-row.pass i{color:var(--ok)}.page--member-password .cta-section{padding:20px 20px 28px}.page--member-password .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;font-weight:800;font-family:var(--f);border:none;padding:15px;transition:opacity .12s;display:block}.page--member-password .cta-btn:hover{opacity:.88}.page--member-password .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--member-password .cta-btn.disabled:hover{opacity:1}.page--member-password .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--member-password .form-section{padding:24px}.page--member-password .cta-section{padding:20px 24px 32px}.page--member-password .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--member-password .page-title-bar-text{font-size:22px}}.page--member .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--member .profile-card{background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--bd);align-items:center;gap:16px;margin:0 16px 12px;padding:24px 18px;display:flex}.page--member .avatar-lg{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:flex}.page--member .profile-info{flex:1}.page--member .profile-name{color:var(--t1);letter-spacing:-.4px;margin-bottom:6px;font-size:20px;font-weight:800}.page--member .social-badge{background:var(--p-tint-08);color:var(--p);border:1px solid var(--p-tint-15);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.page--member .social-badge i{font-size:13px}.page--member .section-card{background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--bd);margin:0 16px 10px;overflow:hidden}.page--member .section-label{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;padding:18px 18px 8px;font-weight:700}.page--member .menu-row{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;transition:background .12s;display:flex}.page--member .menu-row:hover{background:var(--sf)}.page--member .menu-row.disabled{opacity:.45;cursor:default}.page--member .menu-row.disabled:hover{background:0 0}.page--member .menu-icon-wrap{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--bd);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page--member .menu-icon-wrap i{color:var(--t2);font-size:18px}.page--member .menu-value{font-size:var(--fs-b);color:var(--t2)}.page--member .badge-verified{border-radius:var(--r-xs);background:var(--ok-bg);color:var(--ok);padding:3px 8px;font-size:11px;font-weight:700}.page--member .badge-unverified{border-radius:var(--r-xs);color:#ea580c;background:#ea580c1a;padding:3px 8px;font-size:11px;font-weight:700}.page--member .menu-row.danger .menu-name{color:var(--err)}.page--member .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--member .page-title-bar-text{font-size:22px}.page--member .profile-card{margin:0 32px 12px}.page--member .section-card{border-radius:var(--r-md);margin:0 32px 10px}.page--member .section-label{padding:16px 20px 8px}.page--member .menu-row{padding:14px 20px}}.page--my-page .page-body{max-width:var(--wrap);width:100%;margin:0 auto;padding:24px 0 48px}.page--my-page .profile-card{background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--bd);margin:0 16px 10px;overflow:hidden}.page--my-page .profile-row{cursor:pointer;align-items:center;gap:14px;padding:20px 18px;transition:background .12s;display:flex}.page--my-page .profile-row:hover{background:var(--sf)}.page--my-page .avatar-lg{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;font-weight:800;display:flex}.page--my-page .profile-name{color:var(--t1);letter-spacing:-.3px;margin-bottom:3px;font-size:18px;font-weight:800}.page--my-page .profile-sub{color:var(--t3);font-size:12px}.page--my-page .profile-row-arrow{color:var(--t3);margin-left:auto;font-size:20px}.page--my-page .profile-divider{background:var(--bd);height:1px;margin:0 18px}.page--my-page .points-row{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.page--my-page .points-label{font-size:var(--fs-l);color:var(--t3);margin-bottom:4px}.page--my-page .points-val{color:var(--t1);letter-spacing:-.5px;font-size:24px;font-weight:900}.page--my-page .points-unit{color:var(--t2);margin-left:3px;font-size:14px;font-weight:500}.page--my-page .charge-btn{background:var(--p);color:#fff;font-size:var(--fs-b);cursor:pointer;font-weight:700;font-family:var(--f);border:none;border-radius:999px;flex-shrink:0;padding:11px 22px}.page--my-page .section-card{background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--bd);margin:0 16px 10px;overflow:hidden}.page--my-page .section-label{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;padding:16px 18px 8px;font-weight:700}.page--my-page .menu-row{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;transition:background .12s;display:flex}.page--my-page .menu-row:hover{background:var(--sf)}.page--my-page .menu-row.danger .menu-name{color:var(--err)}.page--my-page .menu-icon-wrap{border-radius:var(--r-sm);background:var(--sf);border:1px solid var(--bd);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page--my-page .menu-icon-wrap i{color:var(--t2);font-size:18px}.page--my-page .menu-sub{color:var(--t2);margin-top:2px;font-size:11px}.page--my-page .menu-badge{background:var(--p);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.page--my-page .menu-toggle{background:var(--p);border-radius:999px;flex-shrink:0;width:46px;height:28px;position:relative}.page--my-page .menu-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0003}.page--my-page .badge-verified{border-radius:var(--r-xs);background:var(--ok-bg);color:var(--ok);padding:3px 8px;font-size:11px;font-weight:700}.page--my-page .badge-unverified{border-radius:var(--r-xs);color:#ea580c;background:#ea580c1a;padding:3px 8px;font-size:11px;font-weight:700}@media (min-width:768px){.page--my-page .page-body{padding:32px 0 48px}.page--my-page .profile-card{margin:0 0 10px}.page--my-page .profile-col{top:calc(var(--gnb-h) + 16px);position:sticky}.page--my-page .menu-col{flex-direction:column;display:flex}.page--my-page .section-card{margin:0 0 10px}.page--my-page .section-label{padding:16px 20px 8px}.page--my-page .menu-row,.page--my-page .points-row{padding:16px 20px}.page--my-page .profile-row{padding:20px}.page--my-page .profile-divider{margin:0 20px}}.page--not-found .not-found-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.page--not-found .not-found-code{color:var(--p);letter-spacing:-4px;margin-bottom:8px;font-size:96px;font-weight:900;line-height:1}.page--not-found .not-found-label{font-size:var(--fs-l);color:var(--t3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-weight:700}.page--not-found .not-found-title{color:var(--t1);letter-spacing:-.4px;margin-bottom:12px;font-size:22px;font-weight:800}.page--not-found .not-found-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:36px;line-height:1.65}.page--not-found .not-found-actions{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.page--not-found .btn-primary{background:var(--p);color:#fff;border-radius:var(--r-lg);font-size:var(--fs-b);justify-content:center;align-items:center;gap:8px;padding:15px 0;font-weight:800;text-decoration:none;transition:opacity .12s;display:flex}.page--not-found .btn-primary:hover{opacity:.88}.page--not-found .btn-secondary{background:var(--sf);color:var(--t1);border:1.5px solid var(--bd);border-radius:var(--r-lg);font-size:var(--fs-b);justify-content:center;align-items:center;gap:8px;padding:15px 0;font-weight:700;text-decoration:none;transition:background .12s;display:flex}.page--not-found .btn-secondary:hover{background:var(--bd)}.page--notice-detail .post-wrap{background:var(--bg);padding:28px 16px 20px}.page--notice-detail .badge-event{background:var(--p-tint-08);color:var(--p);border:1px solid var(--p-tint-15)}.page--notice-detail .post-title{color:var(--t1);letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.35}.page--notice-detail .notice-meta{font-size:var(--fs-l);color:var(--t3);border-bottom:1px solid var(--bd);margin-bottom:18px;padding-bottom:14px}.page--notice-detail .post-body-text{font-size:var(--fs-b);color:var(--t1);white-space:pre-wrap;margin-bottom:18px;line-height:1.8}.page--notice-detail .post-body-text p{margin-bottom:18px}.page--notice-detail .post-body-text h3{font-size:var(--fs-h);color:var(--t1);letter-spacing:-.3px;margin:28px 0 12px;font-weight:700}.page--notice-detail .post-body-text ul{margin-bottom:18px;padding-left:20px}.page--notice-detail .post-body-text li{font-size:var(--fs-b);color:var(--t1);margin-bottom:6px;line-height:1.75}.page--notice-detail .edit-del-row{align-items:center;margin-top:20px;display:flex}@media (min-width:768px){.page--notice-detail .post-wrap{padding:28px 0 24px}}.page--notice-list .chip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 16px 0;overflow-x:auto}.page--notice-list .chip-scroll::-webkit-scrollbar{display:none}.page--notice-list .chip{font-size:var(--fs-b);border:1px solid var(--bd);color:var(--t2);background:var(--sf);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.page--notice-list .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--notice-list .sort-bar{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.page--notice-list .notice-item{cursor:pointer;border-bottom:1px solid var(--bd);color:inherit;padding:18px 16px;text-decoration:none;transition:background .12s;display:block}.page--notice-list .notice-badge{border-radius:var(--r-xs);white-space:nowrap;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--notice-list .badge-event{background:var(--p-tint-08);color:var(--p)}.page--notice-list .notice-title{color:var(--t1);margin-bottom:7px;font-size:17px;font-weight:700;line-height:1.45}.page--notice-list .notice-date{color:var(--t3);font-size:13px}.page--notice-list .pagination{justify-content:center;align-items:center;gap:4px;padding:24px 16px 32px;display:flex}.page--notice-list .pg-btn{min-width:36px;height:36px;font-size:var(--fs-b);cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.page--notice-list .pg-btn.on{background:var(--p);color:#fff;border-color:var(--p)}.page--notice-list .pg-btn:hover:not(.on){background:var(--sf)}.page--notice-list .pg-btn.disabled{opacity:.35;pointer-events:none}@media (min-width:768px){.page--notice-list .chip-scroll{padding:10px 0 0}.page--notice-list .sort-bar{padding:14px 0}.page--notice-list .notice-item{padding:18px 0}.page--notice-list .pagination{padding:24px 32px 40px}}.page--overlay .page-body{max-width:var(--wrap);flex:1;width:100%;margin:0 auto;padding-bottom:80px}.page--overlay .sec-label{color:var(--t3);letter-spacing:.1em;text-transform:uppercase;border-top:8px solid var(--sf);padding:44px 20px 16px;font-size:11px;font-weight:700}.page--overlay .sec-label:first-child{border-top:none;padding-top:32px}.page--overlay .sec-sub{font-size:var(--fs-l);color:var(--t2);padding:0 20px 24px}.page--overlay .ov-scene{background:var(--sf);border-radius:var(--r-lg);border:1px solid var(--bd);margin:0 20px 16px;position:relative;overflow:hidden}.page--overlay .ov-dim{border-radius:var(--r-lg);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.page--overlay .ov-dim.center{align-items:center}.page--overlay .ov-bg{text-align:center;padding:32px 20px}.page--overlay .ov-bg-title{font-size:var(--fs-h);color:var(--t1);margin-bottom:8px;font-weight:700}.page--overlay .ov-bg-desc{font-size:var(--fs-l);color:var(--t2)}.page--overlay .ov-bg-btn{background:var(--p);color:#fff;border-radius:var(--r-md);font-size:var(--fs-l);align-items:center;gap:6px;margin-top:16px;padding:10px 20px;font-weight:700;display:inline-flex}.page--overlay .dialog{background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding:32px 24px 24px}.page--overlay .dialog.dialog-center{border-radius:var(--r-xl);width:calc(100% - 48px);margin:0 auto;padding:32px 24px 24px;box-shadow:0 20px 60px #0003}.page--overlay .dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.page--overlay .dialog-icon.warn{background:#f044521a}.page--overlay .dialog-icon.warn i{color:var(--err);font-size:26px}.page--overlay .dialog-icon.info{background:var(--p-tint-08)}.page--overlay .dialog-icon.info i{color:var(--p);font-size:26px}.page--overlay .dialog-title{font-size:var(--fs-h);color:var(--t1);text-align:center;letter-spacing:-.3px;margin-bottom:8px;font-weight:800}.page--overlay .dialog-desc{font-size:var(--fs-b);color:var(--t2);text-align:center;margin-bottom:24px;line-height:1.65}.page--overlay .dialog-desc strong{color:var(--err);font-weight:700}.page--overlay .dialog-actions{gap:10px;display:flex}.page--overlay .dialog-btn{border-radius:var(--r-md);font-size:var(--fs-b);cursor:pointer;font-weight:700;font-family:var(--f);border:none;flex:1;padding:14px 0}.page--overlay .dialog-btn.ghost{background:var(--sf);color:var(--t2);border:1.5px solid var(--bd)}.page--overlay .dialog-btn.primary{background:var(--p);color:#fff}.page--overlay .dialog-btn.danger{background:var(--err);color:#fff}.page--overlay .bottom-sheet{background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;padding-bottom:20px}.page--overlay .bs-handle{background:var(--bd);border-radius:999px;width:36px;height:4px;margin:12px auto 0}.page--overlay .bs-header{padding:20px 20px 12px}.page--overlay .bs-title{font-size:var(--fs-h);color:var(--t1);font-weight:700}.page--overlay .bs-desc{font-size:var(--fs-l);color:var(--t2);margin-top:4px}.page--overlay .bs-actions{flex-direction:column;display:flex}.page--overlay .bs-action{cursor:pointer;align-items:center;gap:14px;padding:15px 20px;transition:background .1s;display:flex}.page--overlay .bs-action:hover{background:var(--sf)}.page--overlay .bs-action-icon{border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page--overlay .bs-action-icon i{color:var(--t2);font-size:22px}.page--overlay .bs-action-icon.primary{background:var(--p-tint-08);border-color:var(--p-tint-12)}.page--overlay .bs-action-icon.primary i{color:var(--p)}.page--overlay .bs-action-icon.danger{background:#f0445214;border-color:#f044521f}.page--overlay .bs-action-icon.danger i{color:var(--err)}.page--overlay .bs-action-body{flex:1}.page--overlay .bs-action-title{font-size:var(--fs-b);color:var(--t1);font-weight:600}.page--overlay .bs-action-sub{font-size:var(--fs-l);color:var(--t2);margin-top:2px}.page--overlay .bs-action-title.danger{color:var(--err)}.page--overlay .bs-divider{background:var(--sf);height:8px;margin:4px 0}.page--overlay .bs-cancel{font-size:var(--fs-b);color:var(--t2);cursor:pointer;justify-content:center;align-items:center;padding:15px 20px;font-weight:600;display:flex}.page--overlay .bs-cancel:hover{color:var(--t1)}.page--overlay .bs-form{padding:0 20px 20px}.page--overlay .bs-inp-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.page--overlay .bs-inp-label{font-size:var(--fs-l);color:var(--t1);font-weight:700}.page--overlay .bs-inp{border:1.5px solid var(--bd);border-radius:var(--r-md);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px}.page--overlay .bs-inp:focus{border-color:var(--p)}.page--overlay .bs-inp::placeholder{color:var(--t3)}.page--overlay .bs-inp-hint{font-size:var(--fs-l);color:var(--t3)}.page--overlay .bs-submit{background:var(--p);color:#fff;border-radius:var(--r-lg);width:100%;font-size:var(--fs-b);cursor:pointer;font-weight:800;font-family:var(--f);border:none;padding:15px 0}.page--overlay .filter-sheet-body{padding:0 20px 20px}.page--overlay .filter-section{margin-bottom:24px}.page--overlay .filter-section-title{font-size:var(--fs-l);color:var(--t2);letter-spacing:.05em;margin-bottom:12px;font-weight:700}.page--overlay .filter-chips{flex-wrap:wrap;gap:8px;display:flex}.page--overlay .filter-chip{border:1.5px solid var(--bd);background:var(--bg);font-size:var(--fs-l);color:var(--t2);cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:600}.page--overlay .filter-chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--overlay .price-row{align-items:center;gap:10px;display:flex}.page--overlay .price-inp{border:1.5px solid var(--bd);border-radius:var(--r-md);font-size:var(--fs-l);font-family:var(--f);color:var(--t1);text-align:right;background:var(--bg);flex:1;padding:11px 12px}.page--overlay .price-sep{font-size:var(--fs-b);color:var(--t3)}.page--overlay .range-bar{background:var(--bd);border-radius:999px;height:4px;margin:6px 0 20px;position:relative}.page--overlay .range-fill{background:var(--p);border-radius:999px;height:100%;position:absolute;left:20%;right:30%}.page--overlay .range-thumb{background:var(--bg);border:2px solid var(--p);cursor:pointer;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;box-shadow:0 2px 8px #0064ff40}.page--overlay .range-thumb.l{left:calc(20% - 10px)}.page--overlay .range-thumb.r{right:calc(30% - 10px)}.page--overlay .filter-footer{gap:10px;margin-top:8px;display:flex}.page--overlay .filter-reset{border-radius:var(--r-md);background:var(--sf);color:var(--t2);font-size:var(--fs-b);border:1.5px solid var(--bd);text-align:center;cursor:pointer;flex:1;padding:14px 0;font-weight:600}.page--overlay .filter-apply{border-radius:var(--r-md);background:var(--p);color:#fff;font-size:var(--fs-b);text-align:center;cursor:pointer;flex:2;padding:14px 0;font-weight:700}.page--overlay .toast-gallery{flex-direction:column;gap:10px;padding:0 20px 8px;display:flex}.page--overlay .toast{border-radius:var(--r-md);background:var(--t1);color:#fff;align-items:center;gap:12px;width:100%;max-width:480px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #00000024}.page--overlay .toast.success{background:var(--ok)}.page--overlay .toast.error{background:var(--err)}.page--overlay .toast.info{background:var(--p)}.page--overlay .toast.neutral{background:#2d3748}.page--overlay .toast-icon{flex-shrink:0;font-size:20px}.page--overlay .toast-body{flex:1}.page--overlay .toast-msg{font-size:var(--fs-b);font-weight:600}.page--overlay .toast-sub{font-size:var(--fs-l);opacity:.8;margin-top:2px}.page--overlay .toast-action{font-size:var(--fs-l);opacity:.9;cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:700;text-decoration:underline}.page--overlay .toast-close{opacity:.65;cursor:pointer;flex-shrink:0;font-size:18px}.page--overlay .toast.light{background:var(--bg);color:var(--t1);border:1px solid var(--bd);box-shadow:0 4px 20px #0000001a}.page--overlay .toast.light .toast-icon.ok{color:var(--ok)}.page--overlay .toast.light .toast-icon.warn{color:var(--err)}.page--overlay .toast.light .toast-msg{color:var(--t1)}.page--overlay .toast.light .toast-action{color:var(--p)}.page--overlay .toast.light .toast-close{color:var(--t3)}.page--overlay .fullmodal-wrap{border:1px solid var(--bd);border-radius:var(--r-lg);margin:0 20px 16px;overflow:hidden}.page--overlay .fullmodal-header{border-bottom:1px solid var(--bd);background:var(--bg);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.page--overlay .fullmodal-back{color:var(--t2);cursor:pointer;font-size:22px}.page--overlay .fullmodal-title{font-size:var(--fs-h);color:var(--t1);font-weight:700}.page--overlay .fullmodal-action{font-size:var(--fs-b);color:var(--p);cursor:pointer;font-weight:700}.page--overlay .fullmodal-body{background:var(--bg);padding:24px 20px}.page--overlay .form-field{margin-bottom:20px}.page--overlay .form-label{font-size:var(--fs-l);color:var(--t1);margin-bottom:8px;font-weight:700}.page--overlay .form-label span{color:var(--err);margin-left:2px}.page--overlay .form-inp{border:1.5px solid var(--bd);border-radius:var(--r-md);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px}.page--overlay .form-inp:focus{border-color:var(--p)}.page--overlay .form-inp::placeholder{color:var(--t3)}.page--overlay .form-inp.error{border-color:var(--err)}.page--overlay .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.page--overlay .form-hint{font-size:var(--fs-l);color:var(--t3);margin-top:5px}.page--overlay .form-hint.error{color:var(--err)}.page--overlay .form-count{font-size:var(--fs-l);color:var(--t3);text-align:right;margin-top:4px}.page--overlay .form-count span{color:var(--p);font-weight:700}.page--overlay .fullmodal-footer{border-top:1px solid var(--bd);background:var(--bg);padding:16px 20px}@media (min-width:768px){.page--overlay .ov-scene{margin:0 32px 16px}.page--overlay .toast-gallery{padding:0 32px 8px}.page--overlay .fullmodal-wrap{margin:0 32px 16px}.page--overlay .sec-label{padding:44px 32px 16px}.page--overlay .sec-sub{padding:0 32px 24px}.page--overlay .dialog.dialog-center{max-width:360px}}.page--overlay .web-scene{background:var(--sf);border-radius:var(--r-lg);border:1px solid var(--bd);min-height:200px;margin:0 20px 16px;position:relative;overflow:visible}.page--overlay .web-scene-bg{padding:28px 24px}.page--overlay .dropdown-trigger{border:1.5px solid var(--bd);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-b);color:var(--t1);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.page--overlay .dropdown-trigger i{color:var(--t2);font-size:16px}.page--overlay .dropdown{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-md);z-index:100;min-width:200px;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 8px 32px #0000001f}.page--overlay .dropdown.right{right:0}.page--overlay .dropdown.left{left:0}.page--overlay .dd-item{cursor:pointer;font-size:var(--fs-b);color:var(--t1);align-items:center;gap:10px;padding:11px 16px;transition:background .1s;display:flex}.page--overlay .dd-item:hover{background:var(--sf)}.page--overlay .dd-item i{color:var(--t2);flex-shrink:0;font-size:16px}.page--overlay .dd-item.danger,.page--overlay .dd-item.danger i{color:var(--err)}.page--overlay .dd-item.active{color:var(--p);font-weight:600}.page--overlay .dd-item.active i{color:var(--p)}.page--overlay .dd-divider{background:var(--bd);height:1px;margin:4px 0}.page--overlay .dd-label{color:var(--t3);letter-spacing:.06em;text-transform:uppercase;padding:8px 16px 4px;font-size:11px;font-weight:700}.page--overlay .dd-check{color:var(--p);margin-left:auto;font-size:14px}.page--overlay .popover-anchor{display:inline-block;position:relative}.page--overlay .popover{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-md);z-index:100;min-width:220px;padding:14px 16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000001f}.page--overlay .popover:after{content:"";background:var(--bg);border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.page--overlay .popover.right{left:auto;right:0;transform:none}.page--overlay .popover.right:after{left:auto;right:16px;transform:none}.page--overlay .popover-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:6px;font-weight:700}.page--overlay .popover-desc{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.page--overlay .popover-actions{gap:8px;margin-top:12px;display:flex}.page--overlay .popover-btn{border-radius:var(--r-sm);font-size:var(--fs-l);cursor:pointer;font-weight:600;font-family:var(--f);text-align:center;border:none;flex:1;padding:8px 0}.page--overlay .popover-btn.ghost{background:var(--sf);color:var(--t2);border:1px solid var(--bd)}.page--overlay .popover-btn.primary{background:var(--p);color:#fff}.page--overlay .tooltip{color:#fff;border-radius:var(--r-sm);font-size:var(--fs-l);white-space:nowrap;z-index:100;pointer-events:none;background:#1e2029;padding:7px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.page--overlay .tooltip:after{content:"";border:5px solid #0000;border-top-color:#1e2029;border-bottom:none;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.page--overlay .side-drawer-scene{border-radius:var(--r-lg);border:1px solid var(--bd);min-height:480px;margin:0 20px 16px;display:flex;overflow:hidden}.page--overlay .side-drawer{background:var(--bg);border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;width:260px;display:flex}.page--overlay .sd-header{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.page--overlay .sd-title{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--overlay .sd-reset{font-size:var(--fs-l);color:var(--p);cursor:pointer;font-weight:600}.page--overlay .sd-body{flex:1;padding:0 0 20px;overflow-y:auto}.page--overlay .sd-section{padding:20px 20px 0}.page--overlay .sd-section-title{font-size:var(--fs-l);color:var(--t2);letter-spacing:.04em;margin-bottom:10px;font-weight:700}.page--overlay .sd-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.page--overlay .sd-chip{border:1.5px solid var(--bd);background:var(--bg);font-size:var(--fs-l);color:var(--t2);cursor:pointer;border-radius:999px;padding:7px 13px;transition:all .12s}.page--overlay .sd-chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--overlay .sd-range{margin-top:8px}.page--overlay .sd-range .range-bar{margin:8px 0 14px}.page--overlay .sd-range .price-row{gap:8px}.page--overlay .sd-range .price-inp{font-size:var(--fs-l);padding:9px 10px}.page--overlay .sd-check-list{flex-direction:column;gap:2px;display:flex}.page--overlay .sd-check{cursor:pointer;align-items:center;gap:10px;padding:8px 0;transition:color .1s;display:flex}.page--overlay .sd-check:hover{color:var(--p)}.page--overlay .sd-check-box{border:1.5px solid var(--bd);background:var(--bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.page--overlay .sd-check.on .sd-check-box{background:var(--p);border-color:var(--p)}.page--overlay .sd-check.on .sd-check-box:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.page--overlay .sd-check-label{font-size:var(--fs-b);color:var(--t1)}.page--overlay .sd-check-count{font-size:var(--fs-l);color:var(--t3);margin-left:auto}.page--overlay .sd-footer{border-top:1px solid var(--bd);padding:16px 20px}.page--overlay .sd-apply{background:var(--p);color:#fff;border-radius:var(--r-md);width:100%;font-size:var(--fs-b);cursor:pointer;font-weight:700;font-family:var(--f);border:none;padding:13px 0}.page--overlay .sd-content{background:var(--sf);flex:1;padding:20px}.page--overlay .sd-content-title{font-size:var(--fs-l);color:var(--t2);margin-bottom:16px}.page--overlay .sd-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page--overlay .sd-card{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;transition:box-shadow .15s;overflow:hidden}.page--overlay .sd-card:hover{box-shadow:0 4px 16px #0000001a}.page--overlay .sd-card-thumb{background:var(--grad-thumb);justify-content:center;align-items:center;height:80px;font-size:28px;display:flex}.page--overlay .sd-card-body{padding:12px}.page--overlay .sd-card-title{font-size:var(--fs-l);color:var(--t1);margin-bottom:4px;font-weight:700}.page--overlay .sd-card-price{font-size:var(--fs-l);color:var(--p);font-weight:800}.page--overlay .web-modal-dim{border-radius:var(--r-lg);background:#00000073;justify-content:center;align-items:center;min-height:520px;margin:0 20px 16px;padding:32px 24px;display:flex}.page--overlay .web-modal{background:var(--bg);border-radius:var(--r-xl);width:100%;max-width:640px;overflow:hidden;box-shadow:0 24px 64px #0003}.page--overlay .web-modal-header{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page--overlay .web-modal-title{font-size:var(--fs-h);color:var(--t1);font-weight:700}.page--overlay .web-modal-close{cursor:pointer;width:32px;height:32px;color:var(--t2);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .1s;display:flex}.page--overlay .web-modal-close:hover{background:var(--sf)}.page--overlay .web-modal-body{display:flex}.page--overlay .web-modal-left{border-right:1px solid var(--bd);background:var(--sf);flex-shrink:0;width:220px;padding:20px}.page--overlay .web-modal-right{flex:1;padding:20px}.page--overlay .web-modal-step{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;margin-bottom:4px;padding:9px 12px;transition:background .1s;display:flex}.page--overlay .web-modal-step:hover{background:var(--bd)}.page--overlay .web-modal-step.on{background:var(--p-tint-08)}.page--overlay .web-modal-step-num{background:var(--bd);width:24px;height:24px;color:var(--t2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.page--overlay .web-modal-step.on .web-modal-step-num{background:var(--p);color:#fff}.page--overlay .web-modal-step.done .web-modal-step-num{background:var(--ok);color:#fff}.page--overlay .web-modal-step-label{font-size:var(--fs-l);color:var(--t2);font-weight:600}.page--overlay .web-modal-step.on .web-modal-step-label{color:var(--p);font-weight:700}.page--overlay .web-modal-step.done .web-modal-step-label{color:var(--ok)}.page--overlay .web-modal-footer{border-top:1px solid var(--bd);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.page--overlay .web-modal-btn{border-radius:var(--r-md);font-size:var(--fs-b);cursor:pointer;font-weight:700;font-family:var(--f);border:none;padding:10px 24px}.page--overlay .web-modal-btn.ghost{background:var(--sf);color:var(--t2);border:1.5px solid var(--bd)}.page--overlay .web-modal-btn.primary{background:var(--p);color:#fff}@media (min-width:768px){.page--overlay .web-scene,.page--overlay .side-drawer-scene,.page--overlay .web-modal-dim{margin:0 32px 16px}}.page--password-reset .form-wrap{width:100%;max-width:var(--wrap-narrow);padding:40px 32px}.page--password-reset .step-dots{gap:6px;margin-bottom:32px;display:flex}.page--password-reset .step-dot{background:var(--bd);border-radius:50%;width:8px;height:8px}.page--password-reset .step-dot.on{background:var(--p);border-radius:var(--r-xs);width:20px}.page--password-reset .field-group{margin-bottom:18px}.page--password-reset .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:6px;font-weight:600}.page--password-reset .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px;transition:border-color .15s}.page--password-reset .field-input::placeholder{color:var(--t3)}.page--password-reset .field-input:focus{border-color:var(--p)}.page--password-reset .field-hint{font-size:var(--fs-l);color:var(--t3);margin-top:6px;line-height:1.5}.page--password-reset .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;margin-top:24px;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--password-reset .cta-btn:hover{opacity:.88}.page--password-reset .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--password-reset .cta-btn.disabled:hover{opacity:1}.page--password-reset .sub-links{font-size:var(--fs-l);color:var(--t3);justify-content:center;gap:8px;margin-top:20px;display:flex}.page--password-reset .success-wrap{text-align:center;padding:20px 0}.page--password-reset .success-icon{background:var(--p-tint-08);border:2px solid var(--p-tint-15);width:72px;height:72px;color:var(--p);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.page--password-reset .success-title{color:var(--t1);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:800}.page--password-reset .success-desc{font-size:var(--fs-b);color:var(--t2);line-height:1.65}@media (min-width:768px){.page--password-reset .form-wrap{padding:48px}}.page--review-list .page-body{width:100%;max-width:var(--wrap);flex:1;margin:0 auto}.page--review-list .row-sep{background:var(--bd);height:1px;margin:0 16px}.page--review-list .product-summary{align-items:center;gap:14px;padding:20px 16px;display:flex}.page--review-list .prod-thumb{border-radius:var(--r-md);background:var(--grad-thumb);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.page--review-list .prod-info .prod-cat{color:var(--p);margin-bottom:4px;font-size:11px;font-weight:700}.page--review-list .prod-info .prod-name{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--review-list .rating-summary{align-items:flex-start;gap:28px;padding:24px 16px;display:flex}.page--review-list .rating-big{text-align:center;flex-shrink:0}.page--review-list .rating-number{color:var(--t1);letter-spacing:-.5px;font-size:48px;font-weight:900;line-height:1}.page--review-list .rating-stars{color:#f59e0b;letter-spacing:2px;margin-top:4px;font-size:18px}.page--review-list .rating-count{font-size:var(--fs-l);color:var(--t3);margin-top:4px}.page--review-list .rating-bars{flex:1}.page--review-list .rbar-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.page--review-list .rbar-label{font-size:var(--fs-l);color:var(--t2);text-align:right;flex-shrink:0;width:18px}.page--review-list .rbar-track{background:var(--bd);border-radius:999px;flex:1;height:6px;overflow:hidden}.page--review-list .rbar-fill{background:#f59e0b;border-radius:999px;height:100%}.page--review-list .rbar-pct{font-size:var(--fs-l);color:var(--t3);text-align:right;flex-shrink:0;width:28px}.page--review-list .chips-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px 16px;overflow-x:auto}.page--review-list .chips-wrap::-webkit-scrollbar{display:none}.page--review-list .chips-row{gap:8px;width:max-content;display:flex}.page--review-list .chip{font-size:var(--fs-b);border:1px solid var(--bd);color:var(--t2);background:var(--sf);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600;transition:all .12s}.page--review-list .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--review-list .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:none}.page--review-list .empty-state.show{display:flex}.page--review-list .empty-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex}.page--review-list .empty-icon i{color:var(--t3);font-size:34px}.page--review-list .empty-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:8px;font-weight:700}.page--review-list .empty-desc{font-size:var(--fs-l);color:var(--t2);margin-bottom:24px;line-height:1.6}.page--review-list .review-list-wrap{padding:0 16px}.page--review-list .rv-author{align-items:center;gap:10px;margin-bottom:10px;display:flex}.page--review-list .rv-avatar{background:var(--grad-avatar);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.page--review-list .rv-meta-wrap{flex:1}.page--review-list .rv-nickname{font-size:var(--fs-b);color:var(--t1);font-weight:600}.page--review-list .rv-date{font-size:var(--fs-l);color:var(--t3)}.page--review-list .rv-stars{color:#f59e0b;margin-bottom:8px;font-size:13px}.page--review-list .rv-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.page--review-list .rv-prod-tag{border-radius:var(--r-xs);background:var(--p-tint-05);color:var(--p);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.page--review-list .rv-text{font-size:var(--fs-b);color:var(--t1);margin-bottom:10px;line-height:1.7}.page--review-list .rv-helpful{font-size:var(--fs-l);color:var(--t3);cursor:pointer;align-items:center;gap:4px;padding:4px 0;transition:color .12s;display:inline-flex}.page--review-list .rv-helpful:hover{color:var(--t2)}.page--review-list .rv-helpful.liked{color:var(--p)}.page--review-list .rv-helpful i{font-size:14px}.page--review-list .rv-foot{align-items:center;gap:14px;display:flex}.page--review-list .rv-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.page--review-list .rv-action-btn{font-size:var(--fs-l);color:var(--t2);cursor:pointer;border:1.5px solid var(--bd);background:var(--bg);font-weight:600;font-family:var(--f);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;text-decoration:none;transition:all .12s;display:inline-flex}.page--review-list .rv-action-btn i{font-size:13px}.page--review-list .rv-action-btn:hover{border-color:var(--t3);color:var(--t1)}.page--review-list .rv-action-btn.del{color:var(--err);border-color:#ef44444d}.page--review-list .rv-action-btn.del:hover{border-color:var(--err);background:#ef44440d}.page--review-list .pagination{justify-content:center;align-items:center;gap:4px;padding:24px 16px 32px;display:flex}.page--review-list .pg-btn{min-width:36px;height:36px;font-size:var(--fs-b);cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.page--review-list .pg-btn.on{background:var(--p);color:#fff;border-color:var(--p)}.page--review-list .pg-btn:hover:not(.on){background:var(--sf)}.page--review-list .pg-btn.disabled{opacity:.35;pointer-events:none}.page--review-list .dialog-overlay{z-index:500;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;inset:0}.page--review-list .dialog-overlay.open{opacity:1;pointer-events:all}.page--review-list .dialog-sheet{width:100%;max-width:var(--wrap);border-radius:var(--r-xl) 20px 0 0;padding:0 0 calc(env(safe-area-inset-bottom)24px);background:#fff;max-height:90vh;transition:transform .25s cubic-bezier(.4,0,.2,1);overflow-y:auto;transform:translateY(40px)}.page--review-list .dialog-overlay.open .dialog-sheet{transform:translateY(0)}.page--review-list .dialog-title{font-size:var(--fs-h);color:var(--t1);font-weight:800}.page--review-list .dialog-textarea{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);color:var(--t1);font-family:var(--f);resize:none;background:#fff;outline:none;min-height:160px;padding:12px 14px;line-height:1.7;transition:border-color .15s}.page--review-list .dialog-textarea:focus{border-color:var(--p)}.page--review-list .dialog-foot{gap:10px;padding:16px 20px 24px;display:flex}@media (min-width:768px){.page--review-list .dialog-overlay{align-items:center}.page--review-list .dialog-sheet{border-radius:var(--r-xl);max-width:520px;max-height:80vh;margin:0 auto}}.page--review-list .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--review-list .page-title-bar-text{font-size:22px}.page--review-list .product-summary{padding:20px 32px}.page--review-list .chips-wrap{padding:14px 32px}}.page--signup-complete .complete-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px 80px;display:flex}.page--signup-complete .complete-icon{background:var(--ok-bg);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 28px;display:flex}.page--signup-complete .complete-icon i{color:#00c073;font-size:44px}.page--signup-complete .complete-title{color:var(--t1);letter-spacing:-.6px;margin-bottom:12px;font-size:26px;font-weight:800}.page--signup-complete .complete-name{color:var(--p)}.page--signup-complete .complete-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:40px;line-height:1.7}.page--signup-complete .benefit-card{width:100%;max-width:var(--wrap-narrow);background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);text-align:left;margin-bottom:40px;padding:20px}.page--signup-complete .benefit-title{font-size:var(--fs-l);color:var(--t2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-weight:700}.page--signup-complete .benefit-item{align-items:center;gap:12px;padding:8px 0;display:flex}.page--signup-complete .benefit-item+.benefit-item{border-top:1px solid var(--bd)}.page--signup-complete .benefit-dot{border-radius:var(--r-sm);background:var(--p-tint-08);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page--signup-complete .benefit-dot i{color:var(--p);font-size:17px}.page--signup-complete .benefit-text{font-size:var(--fs-b);color:var(--t1);font-weight:500}.page--signup-complete .benefit-sub{font-size:var(--fs-l);color:var(--t2)}.page--signup-complete .cta-stack{width:100%;max-width:var(--wrap-narrow);flex-direction:column;gap:10px;display:flex}.page--signup-complete .btn-primary{background:var(--p);color:#fff;width:100%;font-size:var(--fs-b);border-radius:var(--r-lg);cursor:pointer;font-weight:800;font-family:var(--f);text-align:center;border:none;padding:16px 0;text-decoration:none;display:block}.page--signup-complete .btn-primary:hover{opacity:.88}.page--signup-complete .btn-ghost{width:100%;color:var(--t2);font-size:var(--fs-b);border-radius:var(--r-lg);border:1.5px solid var(--bd);cursor:pointer;font-weight:600;font-family:var(--f);text-align:center;background:0 0;padding:14px 0;text-decoration:none;display:block}.page--signup-complete .btn-ghost:hover{background:var(--sf)}.page--signup-form .progress-bar{justify-content:center;align-items:center;gap:8px;padding:24px 20px 0;display:flex}.page--signup-form .progress-step{background:var(--bd);border-radius:999px;width:32px;height:8px}.page--signup-form .progress-step.on{background:var(--p)}.page--signup-form .page-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;margin-bottom:8px}.page--signup-form .page-desc{font-size:var(--fs-b);color:var(--t2);line-height:1.65}.page--signup-form .field-group{margin-bottom:16px}.page--signup-form .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:6px;font-weight:600}.page--signup-form .field-label .req{color:var(--p);margin-left:2px}.page--signup-form .field-label .opt{color:var(--t3);margin-left:4px;font-size:11px;font-weight:400}.page--signup-form .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;padding:13px 14px;transition:border-color .15s}.page--signup-form .field-input::placeholder{color:var(--t3)}.page--signup-form .field-input:focus{border-color:var(--p)}.page--signup-form .field-input.error{border-color:var(--err)}.page--signup-form .field-input:disabled{background:var(--sf);color:var(--t3)}.page--signup-form .field-hint{font-size:var(--fs-l);color:var(--t3);margin-top:5px}.page--signup-form .pwd-wrap{position:relative}.page--signup-form .pwd-wrap .field-input{padding-right:44px}.page--signup-form .pwd-toggle{color:var(--t3);cursor:pointer;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page--signup-form .pwd-toggle:hover{color:var(--t1)}.page--signup-form .pwd-strength{gap:4px;margin-top:8px;display:flex}.page--signup-form .strength-seg{background:var(--bd);border-radius:999px;flex:1;height:4px}.page--signup-form .strength-seg.weak{background:#f04452}.page--signup-form .strength-seg.mid{background:#ff9500}.page--signup-form .strength-seg.strong{background:#00c073}.page--signup .progress-bar{justify-content:center;align-items:center;gap:8px;padding:24px 20px 0;display:flex}.page--signup .progress-step{background:var(--bd);border-radius:999px;width:32px;height:8px}.page--signup .progress-step.on{background:var(--p)}.page--signup .page-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;margin-bottom:8px}.page--signup .page-desc{font-size:var(--fs-b);color:var(--t2);line-height:1.65}.page--signup .agree-all{background:var(--sf);border:1.5px solid var(--bd);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:14px;margin-bottom:16px;padding:18px 16px;transition:border-color .15s;display:flex}.page--signup .agree-all.checked{border-color:var(--p);background:var(--p-tint-05)}.page--signup .check-circle{border:2px solid var(--bd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.page--signup .check-circle.on{background:var(--p);border-color:var(--p)}.page--signup .check-circle i{color:#fff;font-size:15px}.page--signup .agree-all-label{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--signup .agree-list{flex-direction:column;gap:0;display:flex}.page--signup .agree-item,.page--quote .agree-item{border-bottom:1px solid var(--bd);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.page--signup .agree-item:last-child,.page--quote .agree-item:last-child{border-bottom:none}.page--signup .agree-item-left,.page--quote .agree-item-left{align-items:center;gap:12px;display:flex}.page--signup .check-sq,.page--quote .check-sq{border-radius:var(--r-xs);border:1.5px solid var(--bd);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.page--signup .check-sq.on,.page--quote .check-sq.on{background:var(--p);border-color:var(--p)}.page--signup .check-sq i,.page--quote .check-sq i{color:#fff;font-size:13px}.page--signup .agree-name,.page--quote .agree-name{font-size:var(--fs-b);color:var(--t1)}.page--signup .agree-name .req,.page--quote .agree-name .req{color:var(--p);margin-left:6px;font-size:11px;font-weight:700}.page--signup .agree-name .opt{color:var(--t3);margin-left:6px;font-size:11px;font-weight:700}.page--signup .view-link,.page--quote .view-link{font-size:var(--fs-l);color:var(--t3);white-space:nowrap;flex-shrink:0;text-decoration:none}.page--signup .view-link:hover,.page--quote .view-link:hover{color:var(--t2)}.page--verify-email .info-label{font-size:var(--fs-l);color:var(--t3);margin-bottom:3px}.page--verify-email .info-value{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--verify-email .badge-unverified{border-radius:var(--r-xs);color:#ea580c;background:#ea580c1a;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--verify-email .badge-verified{border-radius:var(--r-xs);background:var(--ok-bg);color:var(--ok);align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--verify-email .notice-banner{background:#ea580c0f;align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.page--verify-email .notice-banner i{color:#ea580c;flex-shrink:0;margin-top:1px;font-size:17px}.page--verify-email .notice-title{font-size:var(--fs-b);color:#ea580c;margin-bottom:2px;font-weight:700}.page--verify-email .notice-text{font-size:var(--fs-l);color:var(--t2);line-height:1.55}.page--verify-email .form-section{background:var(--bg);padding:24px 20px}.page--verify-email .form-section+.form-section{margin-top:8px}.page--verify-email .section-title{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.page--verify-email .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:7px;font-weight:600}.page--verify-email .field-row{gap:8px;margin-bottom:8px;display:flex}.page--verify-email .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;flex:1;padding:13px 14px;transition:border-color .15s}.page--verify-email .field-input::placeholder{color:var(--t3)}.page--verify-email .field-input:focus{border-color:var(--p)}.page--verify-email .field-input.ok{border-color:var(--ok)}.page--verify-email .field-input.error{border-color:var(--err)}.page--verify-email .field-input:disabled{background:var(--sf);color:var(--t3)}.page--verify-email .send-btn{border:1.5px solid var(--p);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-b);color:var(--p);cursor:pointer;white-space:nowrap;text-align:center;min-width:100px;padding:13px 16px;font-weight:700;transition:background .12s}.page--verify-email .send-btn:hover{background:var(--p-tint-05)}.page--verify-email .send-btn:disabled{border-color:var(--bd);color:var(--t3);cursor:default;background:var(--bg)}.page--verify-email .sent-state{border-radius:var(--r-sm);background:#2e7d520d;border:1px solid #2e7d522e;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:none}.page--verify-email .sent-state.active{display:flex}.page--verify-email .sent-icon{background:var(--ok-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page--verify-email .sent-icon i{color:var(--ok);font-size:20px}.page--verify-email .sent-title{font-size:var(--fs-b);color:var(--ok);margin-bottom:2px;font-weight:700}.page--verify-email .sent-desc{font-size:var(--fs-l);color:var(--t2)}.page--verify-email .otp-section{display:block}.page--verify-email .otp-input-wrap{margin-bottom:8px;position:relative}.page--verify-email .otp-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;font-size:22px;font-weight:700;font-family:var(--f);color:var(--t1);background:var(--bg);letter-spacing:.2em;outline:none;padding:14px 44px 14px 14px;transition:border-color .15s}.page--verify-email .otp-input::placeholder{font-size:var(--fs-b);letter-spacing:0;color:var(--t3);font-weight:400}.page--verify-email .otp-input:focus{border-color:var(--p)}.page--verify-email .otp-input.ok{border-color:var(--ok)}.page--verify-email .otp-input.error{border-color:var(--err)}.page--verify-email .otp-clear{color:var(--t3);cursor:pointer;font-size:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.page--verify-email .otp-meta{justify-content:space-between;align-items:center;display:flex}.page--verify-email .resend-link{font-size:var(--fs-l);color:var(--p);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.page--verify-email .info-banner{background:var(--p-tint-05);border:1px solid var(--p-tint-12);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.page--verify-email .info-banner i{color:var(--p);flex-shrink:0;margin-top:1px;font-size:15px}.page--verify-email .info-banner-text{font-size:var(--fs-l);color:var(--t2);line-height:1.55}.page--verify-email .cta-section{background:var(--bg);padding:24px 16px 32px}.page--verify-email .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--verify-email .cta-btn:hover{opacity:.88}.page--verify-email .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--verify-email .cta-btn.disabled:hover{opacity:1}.page--verify-email .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--verify-email .notice-banner{padding:16px 32px}.page--verify-email .form-section{padding:28px 32px}.page--verify-email .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--verify-email .page-title-bar-text{font-size:22px}.page--verify-email .cta-section{padding:20px 32px 32px}}.page--verify-phone .info-label{font-size:var(--fs-l);color:var(--t3);margin-bottom:3px}.page--verify-phone .info-value{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--verify-phone .badge-verified{border-radius:var(--r-xs);background:var(--ok-bg);color:var(--ok);align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--verify-phone .badge-verified i{font-size:12px}.page--verify-phone .form-section{background:var(--bg);padding:24px 20px}.page--verify-phone .form-section+.form-section{margin-top:8px}.page--verify-phone .section-title{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.page--verify-phone .field-label{font-size:var(--fs-l);color:var(--t2);margin-bottom:7px;font-weight:600}.page--verify-phone .field-row{gap:8px;margin-bottom:8px;display:flex}.page--verify-phone .field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);outline:none;flex:1;padding:13px 14px;transition:border-color .15s}.page--verify-phone .field-input::placeholder{color:var(--t3)}.page--verify-phone .field-input:focus{border-color:var(--p)}.page--verify-phone .field-input.ok{border-color:var(--ok)}.page--verify-phone .field-input.error{border-color:var(--err)}.page--verify-phone .field-input:disabled{background:var(--sf);color:var(--t3)}.page--verify-phone .send-btn{border:1.5px solid var(--p);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-b);color:var(--p);cursor:pointer;white-space:nowrap;text-align:center;min-width:104px;padding:13px 16px;font-weight:700;transition:background .12s}.page--verify-phone .send-btn:hover{background:var(--p-tint-05)}.page--verify-phone .send-btn:disabled{border-color:var(--bd);color:var(--t3);cursor:default;background:var(--bg)}.page--verify-phone .send-btn.sent{border-color:var(--t3);color:var(--t3)}.page--verify-phone .otp-section{margin-top:24px;display:block}.page--verify-phone .otp-row{gap:8px;margin-bottom:8px;display:flex}.page--verify-phone .otp-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);font-size:20px;font-weight:700;font-family:var(--f);color:var(--t1);background:var(--bg);text-align:center;letter-spacing:.18em;outline:none;flex:1;padding:13px 14px;transition:border-color .15s}.page--verify-phone .otp-input::placeholder{font-size:var(--fs-b);letter-spacing:0;text-align:left;color:var(--t3);font-weight:400}.page--verify-phone .otp-input:focus{border-color:var(--p)}.page--verify-phone .otp-input.ok{border-color:var(--ok)}.page--verify-phone .otp-input.error{border-color:var(--err)}.page--verify-phone .timer-row{justify-content:space-between;align-items:center;display:flex}.page--verify-phone .resend-link{font-size:var(--fs-l);color:var(--p);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.page--verify-phone .resend-link:hover{opacity:.75}.page--verify-phone .notice-banner{background:var(--p-tint-05);border:1px solid var(--p-tint-12);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.page--verify-phone .notice-banner i{color:var(--p);flex-shrink:0;margin-top:1px;font-size:16px}.page--verify-phone .cta-section{background:var(--bg);padding:24px 16px 32px}.page--verify-phone .cta-btn{background:var(--p);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;letter-spacing:.02em;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--verify-phone .cta-btn:hover{opacity:.88}.page--verify-phone .cta-btn.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--verify-phone .cta-btn.disabled:hover{opacity:1}.page--verify-phone .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--verify-phone .form-section{padding:28px 32px}.page--verify-phone .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.page--verify-phone .page-title-bar-text{font-size:22px}.page--verify-phone .cta-section{padding:20px 32px 32px}}.page--withdraw .warn-banner{background:#f044520f;padding:16px 20px}.page--withdraw .warn-banner-inner{align-items:flex-start;gap:10px;display:flex}.page--withdraw .warn-banner-icon{color:var(--err);flex-shrink:0;margin-top:1px;font-size:18px}.page--withdraw .warn-title{font-size:var(--fs-b);color:var(--err);margin-bottom:3px;font-weight:700}.page--withdraw .warn-desc{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.page--withdraw .section-card{background:var(--bg);border:none;border-radius:0;margin:0;padding:0;overflow:hidden}.page--withdraw .section-label{font-size:var(--fs-l);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;padding:18px 20px 10px;font-weight:700}.page--withdraw .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);margin:0 16px 16px;overflow:hidden}.page--withdraw .reason-section{padding:0 20px 20px}.page--withdraw .reason-textarea{border:1.5px solid var(--bd);border-radius:var(--r-sm);width:100%;height:120px;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:var(--bg);resize:none;outline:none;padding:13px 14px;line-height:1.6;transition:border-color .15s}.page--withdraw .reason-textarea::placeholder{color:var(--t3)}.page--withdraw .reason-textarea:focus{border-color:var(--p)}.page--withdraw .agree-section{padding:0 20px 16px}.page--withdraw .agree-row{background:var(--sf);border-radius:var(--r-sm);border:1px solid var(--bd);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.page--withdraw .agree-check{border-radius:var(--r-xs);border:1.5px solid var(--bd);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .12s;display:flex}.page--withdraw .agree-row.checked .agree-check{background:var(--err);border-color:var(--err)}.page--withdraw .agree-row.checked .agree-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.page--withdraw .agree-text{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.page--withdraw .cta-section{background:var(--bg);padding:24px 16px 32px}.page--withdraw .btn-withdraw{background:var(--err);color:#fff;text-align:center;width:100%;font-size:var(--fs-b);border-radius:var(--r-md);cursor:pointer;padding:15px;font-weight:800;transition:opacity .12s;display:block}.page--withdraw .btn-withdraw:hover{opacity:.88}.page--withdraw .btn-withdraw.disabled{background:var(--bd);color:var(--t3);cursor:default}.page--withdraw .btn-withdraw.disabled:hover{opacity:1}.page--withdraw .page-title-bar-text{font-size:20px}@media (min-width:768px){.page--withdraw .warn-banner{padding:20px 32px}.page--withdraw .section-label{padding:18px 32px 10px}.page--withdraw .reason-section{padding:0 32px 20px}.page--withdraw .agree-section{padding:0 32px 16px}.page--withdraw .page-title-bar-text{font-size:22px}.page--withdraw .cta-section{padding:20px 32px 32px}}.page--notice-list .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.page--notice-list .empty-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}.page--notice-list .empty-icon i{color:var(--t3);font-size:30px}.page--notice-list .empty-title{font-size:var(--fs-b);color:var(--t2);font-weight:700}.page--faq .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.page--faq .empty-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}.page--faq .empty-icon i{color:var(--t3);font-size:30px}.page--faq .empty-title{font-size:var(--fs-b);color:var(--t2);font-weight:700}.page--urn{--urn-ivory:#f7f5f0;--urn-beige:#e3decb;--urn-olive:#8b8a4c;--urn-olive-d:#6e6c36;--urn-ink:#4a4741;--urn-ink-2:#6b6862;--urn-line:#d8d2bf;background:var(--urn-ivory);color:var(--urn-ink)}.page--urn .urn-brochure{max-width:720px;margin:0 auto;display:block}.page--urn .urn-brochure-img{width:100%;height:auto;margin:0;display:block}.page--urn .urn-intro,.page--urn .urn-text-section{max-width:720px;margin:0 auto;padding:32px 20px}.page--urn .urn-intro p{font-size:var(--fs-b);color:var(--urn-ink-2);line-height:1.9}.page--urn .urn-intro p+p{margin-top:14px}.page--urn .urn-text-section h2{color:var(--urn-olive);border-bottom:1px solid var(--urn-line);margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700}.page--urn .urn-summary-dl>div{border-bottom:1px solid var(--urn-line);gap:12px;padding:10px 0;display:flex}.page--urn .urn-summary-dl dt{color:var(--urn-olive-d);flex:0 0 92px;font-weight:700}.page--urn .urn-summary-dl dd{min-width:0;color:var(--urn-ink-2);flex:1 1 0;line-height:1.7}.page--urn .urn-notice-title{color:var(--urn-ink);margin-bottom:8px;font-weight:700}.page--urn .urn-purchase-block{margin-bottom:16px}.page--urn .urn-purchase-block ul{padding-left:18px}.page--urn .urn-purchase-block li{font-size:var(--fs-b);color:var(--urn-ink-2);margin-bottom:4px;line-height:1.7}.page--urn .urn-cs-block{text-align:center;border:1px solid var(--urn-line);background:#fff;border-radius:8px;margin-top:20px;padding:18px}.page--urn .urn-cs-block a{color:var(--urn-olive-d);font-weight:700;font-size:var(--fs-h);text-decoration:none}.page--urn .urn-faq-list{flex-direction:column;gap:24px;display:flex}.page--urn .urn-faq-q{color:var(--urn-olive-d);margin-bottom:10px;font-family:Georgia,Noto Serif KR,serif;font-size:17px;font-weight:700;line-height:1.5}.page--urn .urn-faq-q:before{content:"Q. "}.page--urn .urn-faq-a{color:var(--urn-ink);background:#f2f1ee;border-radius:4px 14px 14px;padding:16px 18px;font-size:16px;line-height:1.8;position:relative}.page--urn .urn-text-section>.inquiry-cta{margin-top:0}@media (max-width:599px){.page--urn .urn-summary-dl>div{flex-direction:column;gap:4px}.page--urn .urn-summary-dl dt{flex:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--f);color:var(--t1);background:var(--bg);word-break:keep-all;overflow-wrap:break-word;flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,.inquiry-cta-title{text-wrap:balance}p,li,dd{text-wrap:pretty}.hero-tagline{color:#fff;letter-spacing:-.6px;margin-bottom:var(--sp-2);font-size:32px;font-weight:800}@media (min-width:640px){.hero-tagline{font-size:38px}}.page--community-detail .edit-del-row,.page--cs-inquiry-detail .edit-del-row{justify-content:flex-end}.page--cs-inquiry-detail .post-wrap{border-bottom:none}.page--cs-inquiry-detail .author-row{border-bottom:1px solid var(--bd);margin-bottom:18px;padding-bottom:14px}@media (min-width:768px){.page--cs-inquiry-detail .content-card{overflow:visible}.page--cs-inquiry-detail .post-wrap,.page--cs-inquiry-detail .comment-header{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}.page--faq .content-card,.page--cs-inquiry .content-card,.page--cs-inquiry-detail .content-card,.page--cs-inquiry-write .content-card,.page--cs-inquiry-edit .content-card,.page--notice-list .content-card,.page--notice-detail .content-card{border:none}.page--cs-inquiry-edit .content-card{border-radius:0}.page--community-write .cta-bar,.page--cs-inquiry-edit .cta-bar{width:auto;left:auto;transform:none}@media (min-width:768px){.page--cs-inquiry-write .form-section{padding:12px 32px}.page--cs-inquiry-write .etiquette-box{margin:0 32px}}.page--faq .content-card,.page--cs-inquiry .content-card{padding:0}.page--faq .faq-item{position:relative}.page--faq .faq-item:not(:last-child):after{content:"";border-bottom:1px solid var(--bd);position:absolute;bottom:0;left:16px;right:16px}@media (min-width:768px){.page--faq .faq-item:not(:last-child):after{left:0;right:0}}.page--faq .chip-hash{color:var(--p);margin-right:3px;font-weight:800}.page--faq .chip.on .chip-hash{color:#fffc}.page--faq .chip-more{border:1.5px dashed var(--bd);font-size:var(--fs-b);color:var(--t2);cursor:pointer;font-weight:600;font-family:var(--f);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:8px 14px;display:inline-flex}.page--faq .chip-more:hover{border-color:var(--t3);color:var(--t1)}.page--faq .chip-more i{font-size:13px;transition:transform .15s}.page--faq .chip-more.open i{transform:rotate(180deg)}.page--product-detail .review-card{border-top:none}.page--product-detail .qna-item:before{display:none}.page--notice-list .notice-item{border-bottom:none;position:relative}.page--notice-list .notice-item:after{content:"";border-bottom:1px solid var(--bd);position:absolute;bottom:0;left:16px;right:16px}@media (min-width:768px){.page--notice-list .notice-item:after{left:0;right:0}}.page--notice-list .notice-item.is-pinned{background:var(--p-tint-05);padding-top:12px;padding-bottom:12px}.page--notice-list .notice-item.is-pinned .notice-title{color:var(--p);margin-bottom:0;font-size:14px}.page--verify-phone .notice-banner{background:#ea580c0f;border:none;border-radius:0;gap:10px;margin-top:0;padding:14px 20px}.page--verify-phone .notice-banner i{color:#ea580c;font-size:17px}.page--verify-phone .notice-title{font-size:var(--fs-b);color:#ea580c;margin-bottom:2px;font-weight:700}.page--verify-phone .notice-text{font-size:var(--fs-l);color:var(--t2);line-height:1.55}.page--verify-phone .badge-unverified{border-radius:var(--r-xs);color:#ea580c;background:#ea580c1a;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.page--verify-phone .sent-state{border-radius:var(--r-sm);background:#2e7d520d;border:1px solid #2e7d522e;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.page--verify-phone .sent-icon{background:var(--ok-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page--verify-phone .sent-icon i{color:var(--ok);font-size:20px}.page--verify-phone .sent-title{font-size:var(--fs-b);color:var(--ok);margin-bottom:2px;font-weight:700}.page--verify-phone .sent-desc{font-size:var(--fs-l);color:var(--t2)}.page--verify-phone .info-banner{background:var(--p-tint-05);border:1px solid var(--p-tint-12);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.page--verify-phone .info-banner i{color:var(--p);flex-shrink:0;margin-top:1px;font-size:15px}.page--verify-phone .info-banner-text{font-size:var(--fs-l);color:var(--t2);line-height:1.55}.page--verify-phone .otp-meta{justify-content:space-between;align-items:center;display:flex}.page--verify-phone .otp-input{text-align:left;letter-spacing:.05em}@media (min-width:768px){.page--verify-phone .notice-banner{padding:14px 32px}}.page--member-nickname .rules-card{background:0 0;border:none;padding:0 20px}@media (min-width:768px){.page--member-nickname .rules-card{padding:0 32px}}.page--member-nickname .rules-title{display:none}.page--member-nickname .rule-item{color:var(--t3);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;transition:color .15s;display:flex}.page--member-nickname .rule-item:last-child{margin-bottom:0}.page--member-nickname .rule-item i{color:var(--bd);font-size:13px;transition:color .15s}.page--member-nickname .rule-item.pass,.page--member-nickname .rule-item.pass i{color:#1a7f37}.page--member-nickname .rule-item.fail,.page--member-nickname .rule-item.fail i{color:var(--err)}.page--point-charge .content-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);margin:16px;overflow:hidden}.page--point-charge .balance-card{border-radius:0;margin:0}@media (min-width:768px){.page--point-charge .content-card{max-width:none}.page--point-charge .content-card,.page--withdraw .content-card{margin:0 32px}}.page--points .tx-date{color:var(--t3);margin-top:3px;font-size:11px}.page--point-charge .package-list{margin-bottom:0}.page--point-charge .charge-section{padding:24px 20px}.page--point-charge .charge-section+.charge-section{border-top:1px solid var(--bd)}.page--point-charge .summary-section{background:var(--sf);border-top:1px solid var(--bd);padding:16px 20px}.page--point-charge .summary-row{font-size:var(--fs-b);color:var(--t2);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page--point-charge .summary-row:last-child{margin-bottom:0}.page--point-charge .summary-row .val{color:var(--t2);font-weight:600}.page--point-charge .summary-row.total{color:var(--t1);font-weight:800;font-size:var(--fs-h);border-top:1px solid var(--bd);margin-top:4px;padding-top:12px}.page--point-charge .summary-row.total .val{color:var(--p)}.page--point-charge .error-banner{border-radius:var(--r-sm);font-size:var(--fs-l);color:var(--err);background:#dc26260f;border:1px solid #dc262626;margin:0 20px;padding:12px 14px;font-weight:500}.page--point-charge .cta-section{padding:16px 20px 8px}.page--point-charge .btn-pay{box-shadow:none}.page--point-charge .notice-text{font-size:var(--fs-l);color:var(--t3);padding:4px 20px 24px;line-height:1.6;list-style:none}.page--point-charge .notice-text li{margin-bottom:4px;padding-left:10px;position:relative}.page--point-charge .notice-text li:before{content:"·";position:absolute;left:0}@media (min-width:768px){.page--point-charge .charge-section{padding:24px}.page--point-charge .summary-section{padding:16px 24px}.page--point-charge .error-banner{margin:0 24px}.page--point-charge .cta-section{padding:20px 24px 8px}.page--point-charge .notice-text{padding:4px 24px 28px}}.page--point-charge-complete .content-card,.page--order-complete .content-card{padding:0}.page--point-charge-complete .test-mode-banner,.page--order-complete .test-mode-banner{font-size:var(--fs-l);color:#ea580c;background:#ea580c0f;border-bottom:1px solid #ea580c26;align-items:center;gap:8px;padding:12px 20px;font-weight:600;line-height:1.5;display:flex}.page--point-charge-complete .test-mode-banner i,.page--order-complete .test-mode-banner i{flex-shrink:0;font-size:16px}.page--point-charge-complete .complete-icon-wrap,.page--order-complete .complete-icon-wrap{justify-content:center;padding:36px 20px 12px;display:flex}.page--point-charge-complete .complete-icon,.page--order-complete .complete-icon{color:var(--ok);font-size:64px}.page--point-charge-complete .complete-title,.page--order-complete .complete-title{text-align:center;color:var(--t1);letter-spacing:-.4px;padding:4px 20px 28px;font-size:20px;font-weight:800}.page--point-charge-complete .order-detail,.page--order-complete .order-detail{border-top:8px solid var(--sf)}.page--point-charge-complete .detail-row,.page--order-complete .detail-row{border-bottom:1px solid var(--bd);font-size:var(--fs-b);justify-content:space-between;align-items:flex-start;padding:14px 20px;display:flex}.page--point-charge-complete .detail-row:last-child,.page--order-complete .detail-row:last-child{border-bottom:none}.page--point-charge-complete .detail-label,.page--order-complete .detail-label,.page--cs-inquiry-detail .detail-label{color:var(--t2);flex-shrink:0;margin-right:16px;font-weight:500}.page--point-charge-complete .detail-val,.page--order-complete .detail-val,.page--cs-inquiry-detail .detail-val{color:var(--t1);text-align:right;font-weight:600}.page--cs-inquiry-detail .detail-row{font-size:var(--fs-b);border-bottom:none;justify-content:space-between;align-items:flex-start;margin:0 20px;padding:13px 0;display:flex}.page--cs-inquiry-detail .detail-row+.detail-row{border-top:1px solid var(--sf)}.page--cs-inquiry-detail .detail-label{color:var(--t2);flex-shrink:0;margin-right:16px;font-size:14px;font-weight:500}.page--cs-inquiry-detail .detail-val{font-size:var(--fs-b);color:var(--t1);text-align:right;font-weight:700}.page--point-charge-complete .charge-pts,.page--order-complete .charge-pts{color:var(--p);font-weight:800;font-size:var(--fs-h)}.page--point-charge-complete .bonus-note,.page--order-complete .bonus-note{color:var(--t3);text-align:right;margin-top:3px;font-size:11px;font-weight:500;display:block}.page--point-charge-complete .order-id,.page--order-complete .order-id{color:var(--t3);word-break:break-all;font-family:monospace;font-size:12px}.page--point-charge-complete .detail-row.highlight,.page--order-complete .detail-row.highlight{background:var(--p-tint-03)}.page--point-charge-complete .detail-row.highlight .detail-label,.page--order-complete .detail-row.highlight .detail-label{color:var(--p);font-weight:700}.page--point-charge-complete .detail-row.highlight .detail-val,.page--order-complete .detail-row.highlight .detail-val{color:var(--p);font-weight:900;font-size:var(--fs-h)}.page--point-charge-complete .complete-cta,.page--order-complete .complete-cta{border-top:1px solid var(--bd);gap:10px;padding:20px;display:flex}.page--point-charge-complete .btn-secondary,.page--order-complete .btn-secondary{border:1.5px solid var(--bd);border-radius:var(--r-lg);text-align:center;font-size:var(--fs-b);color:var(--t2);box-shadow:none;flex:1;padding:14px 0;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.page--point-charge-complete .btn-secondary:hover,.page--order-complete .btn-secondary:hover{background:var(--sf);color:var(--t1)}.page--point-charge-complete .btn-primary,.page--order-complete .btn-primary{background:var(--p);border-radius:var(--r-lg);text-align:center;font-size:var(--fs-b);color:#fff;box-shadow:none;flex:1;padding:14px 0;font-weight:800;text-decoration:none;transition:opacity .12s}.page--point-charge-complete .btn-primary:hover,.page--order-complete .btn-primary:hover{opacity:.88}@media (min-width:768px){.page--point-charge-complete .content-card,.page--order-complete .content-card{max-width:none}.page--point-charge-complete .complete-icon-wrap,.page--order-complete .complete-icon-wrap{padding:44px 24px 14px}.page--point-charge-complete .complete-title,.page--order-complete .complete-title{padding-bottom:32px;font-size:22px}.page--point-charge-complete .detail-row,.page--order-complete .detail-row{padding:16px 24px}.page--point-charge-complete .complete-cta,.page--order-complete .complete-cta{gap:12px;padding:24px}}.es-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.es-icon{background:var(--sf);border:1.5px solid var(--bd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.es-icon i{color:var(--t3);font-size:32px}.es-icon.colored{background:var(--p-tint-05);border-color:var(--p-tint-15)}.es-icon.colored i{color:var(--p)}.es-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:8px;font-weight:700}.es-desc{font-size:var(--fs-l);color:var(--t2);margin-bottom:24px;line-height:1.65}.es-cta{background:var(--p);color:#fff;border-radius:var(--r-md);font-size:var(--fs-l);align-items:center;gap:6px;padding:11px 24px;font-weight:700;text-decoration:none;transition:opacity .12s;display:inline-flex}.es-cta:hover{opacity:.88}.es-cta.ghost{color:var(--p);border:1.5px solid var(--p);background:0 0}.page--home .rc-txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.es-cta.ghost:hover{background:var(--p-tint-05)}@media (min-width:768px){.page--my-page .page-content{grid-template-columns:1fr}.page--my-page .profile-col{position:static}}.page--product-checkout .price-total-row{margin-bottom:16px}.mou-wrap{max-width:var(--wrap);padding:var(--sp-4) 16px var(--sp-6);margin:0 auto}@media (min-width:768px){.mou-wrap{padding-left:32px;padding-right:32px}}.mou-header h1{font-size:var(--fs-h);font-weight:var(--fw-h);margin-bottom:var(--sp-2)}.mou-header p{color:var(--t3);margin-bottom:var(--sp-4)}.mou-empty{padding:var(--sp-6) 0;color:var(--t3)}.mou-grid{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mou-card{text-align:left;padding:var(--sp-4);border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);cursor:pointer;font:inherit;color:inherit;display:block}.mou-card-thumb{aspect-ratio:1;border-radius:var(--r-md);background:var(--sf);width:100%;margin-bottom:var(--sp-3);overflow:hidden}.mou-card-thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.mou-thumb-empty{color:var(--brand-300);justify-content:center;align-items:center;font-size:32px;display:flex}.mou-thumb-logo img{object-fit:contain;padding:12%}.mou-card-name{font-weight:var(--fw-b);margin-bottom:var(--sp-1)}.mou-card-meta{gap:var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.mou-badge{font-size:var(--fs-l);color:var(--p);background:var(--p-tint-08);border-radius:var(--r-xs);padding:2px 8px}.mou-date,.mou-card-summary{font-size:var(--fs-l);color:var(--t3)}.mou-cta{margin-top:var(--sp-5);justify-content:center;display:flex}.mou-cta-btn{border-radius:var(--r-full);font-size:var(--fs-b);font-weight:var(--fw-s);align-items:center;gap:8px;padding:14px 28px;text-decoration:none;display:inline-flex}.mou-cta-btn.kakao{color:#391b1b;background:#fee500}.mou-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.mou-modal-box{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;padding:var(--sp-4);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.mou-modal-head{gap:var(--sp-3);margin-bottom:var(--sp-4);align-items:flex-start;display:flex;position:relative}.mou-modal-name{font-weight:var(--fw-b);font-size:var(--fs-b);margin-bottom:var(--sp-1)}.mou-modal-close{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:0;right:0}.mou-modal-content{color:var(--t2);white-space:pre-line;flex-shrink:0;max-height:30%;margin-bottom:0;line-height:1.7;overflow-y:auto}.mou-modal-link{color:var(--p);font-weight:var(--fw-b);text-decoration:none}.mou-slider{margin-bottom:var(--sp-4);flex:1;min-height:0;position:relative}.mou-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r-md);background:var(--sf);height:100%;display:flex;overflow-x:auto}.mou-slider-track::-webkit-scrollbar{display:none}.mou-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.mou-slide img{object-fit:contain;width:100%;height:100%;display:block}.mou-slider-nav{cursor:pointer;color:#fff;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mou-slider-nav.prev{left:8px}.mou-slider-nav.next{right:8px}.mou-slider-dots{margin-top:var(--sp-2);justify-content:center;gap:6px;display:flex}.mou-slider-dot{background:var(--bd);border-radius:50%;width:6px;height:6px}.mou-slider-dot.on{background:var(--p)}@media (hover:none){.mou-slider-nav{display:none}}.urgent-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--sf);padding:var(--sp-3) var(--sp-4);text-decoration:none;display:flex}.urgent-bar-text{font-size:var(--fs-l);color:var(--t2);align-items:center;gap:6px;display:flex}.urgent-bar-cta{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--p);white-space:nowrap;align-items:center;gap:4px;display:flex}.feat-wrap{container:feat/inline-size}.feat{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;display:flex}.feat+.feat{margin-top:var(--sp-4)}.feat.alt{background:var(--sf)}.feat-img{aspect-ratio:526/251;border-radius:var(--r-md);width:100%;overflow:hidden}.feat-title{font-weight:var(--fw-h);color:var(--t1);margin-bottom:6px;line-height:1.4}.feat-body{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.feat-link{margin-top:var(--sp-2);font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--p);text-decoration:none;display:inline-block}@container feat (min-width:560px){.feat{align-items:center;gap:var(--sp-4);flex-direction:row}.feat-text{flex:55%}.feat-img{flex:45%}.feat.rev{flex-direction:row-reverse}}.product-list{gap:var(--sp-3);flex-direction:column;display:flex}.product-card-v3{color:inherit;border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);text-decoration:none;display:block;overflow:hidden}.product-card-v3-pill{margin:var(--sp-3) var(--sp-4) 0;background:var(--p);color:#ffffffd9;border-radius:var(--r-full);font-size:var(--fs-l);padding:4px 12px;display:inline-block}.product-card-v3-pill strong{color:var(--cta-yellow)}.product-card-v3-body{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.product-card-v3-name{font-weight:var(--fw-b);color:var(--t1)}.product-card-v3-price{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--p)}.product-card-v3-features{font-size:var(--fs-l);color:var(--t2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.product-card-v3-features li{padding-left:14px;position:relative}.product-card-v3-features li:before{content:"•";color:var(--a2);position:absolute;left:0}@media (min-width:440px){.product-card-v3-body{flex-direction:row}.product-card-v3-price-col{flex:0 0 40%}}.join-band{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--p);color:#fff;display:flex}.join-band-text{font-size:var(--fs-l);font-weight:var(--fw-s);line-height:1.5}.join-band-cta{border-radius:var(--r-full);background:var(--cta-yellow);color:var(--p);font-size:var(--fs-b);font-weight:var(--fw-h);white-space:nowrap;flex-shrink:0;padding:11px 18px}@media (max-width:400px){.join-band{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.procedure-list{flex-direction:column;display:flex}.procedure-item{gap:var(--sp-3);display:flex}.procedure-num-col{flex-direction:column;align-items:center;display:flex}.procedure-num{border-radius:var(--r-full);background:var(--p);color:#fff;width:28px;height:28px;font-size:var(--fs-l);font-weight:var(--fw-b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.procedure-line{background:var(--bd);flex:1;width:2px;min-height:24px}.procedure-title{padding:3px 0 var(--sp-4);font-size:var(--fs-b);color:var(--t1)}.pre-burial-banner{background:var(--p);color:#fff;border-radius:var(--r-lg);padding:var(--sp-4);text-decoration:none;display:block}.pre-burial-banner-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:#fff;margin-bottom:4px}.pre-burial-banner-subtitle{font-weight:var(--fw-b);color:#fff;margin-bottom:var(--sp-2)}.pre-burial-banner-sub{font-size:var(--fs-l);color:#ffffffbf;margin-bottom:var(--sp-3)}.pre-burial-banner-cta{border-radius:var(--r-full);background:var(--cta-yellow);color:var(--p);font-size:var(--fs-l);font-weight:var(--fw-h);padding:8px 14px;display:inline-block}.mou-home-count{font-size:var(--fs-l);color:var(--t2);margin-bottom:var(--sp-3)}.mou-home-row{--mou-gap:var(--sp-2);gap:var(--mou-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-bottom:var(--sp-2);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.mou-home-row::-webkit-scrollbar{display:none}.mou-home-card{flex:0 0 calc((100% - var(--mou-gap) * 2) / 2.3);scroll-snap-align:start;min-width:0;color:inherit;text-align:center;text-decoration:none}@media (min-width:768px){.mou-home-card{flex-basis:calc((100% - var(--mou-gap) * 2) / 3)}.mou-home-row{scrollbar-width:thin}.mou-home-row::-webkit-scrollbar{height:6px;display:block}.mou-home-row::-webkit-scrollbar-thumb{background:var(--bd);border-radius:3px}}.mou-home-thumb{aspect-ratio:1;border-radius:var(--r-md);background:var(--sf);margin-bottom:6px;overflow:hidden}.mou-home-thumb img,.mou-home-thumb.mou-thumb-logo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;padding:0}.mou-home-name{font-size:var(--fs-l);color:var(--t1);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mou-home-date{font-size:var(--fs-l);color:var(--t3);text-align:center}.mou-home-more{text-align:right;padding-top:var(--sp-3);font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--p);text-decoration:none;display:block}.video-embed-wrap{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--t1);width:100%;margin-bottom:var(--sp-2);position:relative;overflow:hidden}.video-embed-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-embed-title{font-size:var(--fs-b);font-weight:var(--fw-b);color:var(--t1);margin-bottom:4px}.video-embed-channel{font-size:var(--fs-l);color:var(--t2);align-items:center;gap:8px;display:flex}.video-embed-channel a{border-radius:var(--r-full);background:var(--p-tint-05);color:var(--p);padding:4px 12px;font-weight:700;text-decoration:none;display:inline-block}.gnb-cta{border-radius:var(--r-full);color:#391b1b;height:36px;font-size:var(--fs-l);font-weight:var(--fw-s);white-space:nowrap;background:#fee500;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.gnb-cta i{font-size:14px}.bottom-nav,.bottom-nav-inner{overflow:visible}.bn-center{text-decoration:none;position:relative;overflow:visible}.bn-circle{border-radius:var(--r-full);background:var(--p);color:#fff;border:3px solid var(--bg);justify-content:center;align-items:center;width:56px;height:56px;margin-top:-30px;animation:1.4s ease-out bn-circle-pulse;display:flex;box-shadow:0 6px 16px #13463459}.bn-circle i{font-size:24px;line-height:1}.bn-center span:last-child{margin-top:2px}@keyframes bn-circle-pulse{0%{box-shadow:0 6px 16px #13463459,0 0 #13463473}to{box-shadow:0 6px 16px #13463459,0 0 0 14px #13463400}}@media (prefers-reduced-motion:reduce){.bn-circle{animation:none}}.page--about{--about-tabs-h:53px;max-width:var(--wrap);width:100%;padding:0 16px var(--sp-6);margin:0 auto}@media (min-width:768px){.page--about{padding-left:32px;padding-right:32px}}.about-tabs{top:var(--gnb-h);z-index:50;background:var(--bg);border-bottom:1px solid var(--bd);margin:0 -16px;padding:0 16px;display:flex;position:sticky}@media (min-width:768px){.about-tabs{margin:0 -32px;padding:0 32px}}.about-tabs .tab{text-decoration:none}.about-tabs+.about-section{padding-top:var(--sp-4)}.about-section{padding:var(--sp-5) 0;scroll-margin-top:calc(var(--gnb-h) + var(--about-tabs-h) + var(--sp-2))}.about-section+.about-section{border-top:1px solid var(--bd)}.about-company-info{font-size:var(--fs-l);color:var(--t2);margin-top:var(--sp-5);flex-direction:column;gap:4px;line-height:1.7;display:flex}.about-section-title{font-size:var(--fs-h);font-weight:var(--fw-h);margin-bottom:var(--sp-4)}.about-mou-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:var(--sp-3);line-height:1.6}.about-mou-link{color:var(--p);font-weight:var(--fw-s);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.about-greeting{text-align:center;min-height:calc(100dvh - var(--gnb-h) - var(--bnav-h) - 54px);flex-direction:column;justify-content:center;display:flex}.about-tabs+.about-greeting{padding-top:var(--sp-5)}.greet-salutation{font-size:20px;font-weight:var(--fw-h);color:var(--t1);margin-bottom:2px;line-height:1.45}.greet-headline{font-size:24px;font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;margin-bottom:var(--sp-5);line-height:1.4}.greet-para{max-width:30em;color:var(--t2);margin-inline:auto;margin-bottom:var(--sp-4);line-height:1.9}.greet-para:last-of-type{margin-bottom:0}.greet-signature{margin-top:var(--sp-5);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.greet-sign-role{color:var(--t3);font-size:var(--fs-b);letter-spacing:.5px}.greet-sign-name{font-size:32px;font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.5px;margin-top:4px}.greet-profile-wrap{margin-top:var(--sp-4);justify-content:flex-end;display:flex}.greet-profile-btn{border-radius:var(--r-md);border:1px solid var(--p);min-height:40px;color:var(--p);background:var(--bg);font-size:var(--fs-b);font-weight:var(--fw-s);align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.greet-profile-btn i{font-size:18px}@media (min-width:600px){.greet-para{white-space:pre-line}}@media (min-width:768px){.greet-salutation{font-size:24px}.greet-headline{font-size:30px}}.exec-list-wrap{gap:var(--sp-4);flex-direction:column;display:flex}.exec-card{border:1px solid var(--bd);border-radius:var(--r-lg);padding:var(--sp-4)}.exec-photo-wrap{justify-content:center;margin-bottom:14px;display:flex}.exec-photo{object-fit:cover;object-position:center top;border:2px solid var(--bd);background:var(--sf);border-radius:50%;width:96px;height:96px}.exec-photo-fallback{color:var(--t3);justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.exec-name{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.exec-role{font-size:var(--fs-b);font-weight:var(--fw-s);color:var(--p);margin-top:2px}.exec-field{font-size:var(--fs-l);color:var(--t3);margin-top:2px;margin-bottom:var(--sp-3)}.exec-quote{font-size:var(--fs-l);color:var(--t2);border-left:3px solid var(--a);padding-left:var(--sp-3);margin-bottom:var(--sp-3);font-style:italic}.exec-bullets{font-size:var(--fs-l);color:var(--t2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.exec-bullets li{padding-left:14px;line-height:1.6;position:relative}.exec-bullets li:before{content:"•";color:var(--a2);position:absolute;left:0}.exec-sub{margin-top:var(--sp-3)}.exec-sub-title{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t1);margin-bottom:4px}.exec-members{gap:var(--sp-3);flex-direction:column;display:flex}.exec-member{border-top:1px solid var(--bd);padding-top:var(--sp-3)}.exec-member-name{font-weight:var(--fw-b);color:var(--t1);margin-bottom:4px}.exec-member-role{font-weight:var(--fw-b);color:var(--t3)}.org-grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.org-dept{border-radius:var(--r-lg);border:1px solid var(--bd);overflow:hidden}.org-dept-name{background:var(--p);color:#fff;font-weight:var(--fw-b);padding:var(--sp-2) var(--sp-3);text-align:center}.org-team-list{padding:var(--sp-3);font-size:var(--fs-l);color:var(--t2);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}@media (min-width:520px){.org-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:800px){.org-grid{grid-template-columns:repeat(3,1fr)}}.location-card{margin-bottom:var(--sp-5)}.location-card+.location-card{padding-top:var(--sp-5);border-top:1px solid var(--bd)}.location-label{border-radius:var(--r-full);background:var(--p-tint-08);color:var(--p);font-size:var(--fs-l);font-weight:var(--fw-s);margin-bottom:6px;padding:3px 10px;display:inline-block}.location-name{font-size:var(--fs-b);font-weight:var(--fw-b);color:var(--t1)}.location-address{font-size:var(--fs-l);color:var(--t2);margin-top:2px;margin-bottom:var(--sp-3)}.location-map{aspect-ratio:16/9;border-radius:var(--r-md);width:100%;min-height:220px;margin-bottom:var(--sp-3);background:var(--sf);display:block;overflow:hidden}.kakao-map-fallback{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);width:100%;min-height:220px;color:var(--t3);font-size:var(--fs-l);text-align:center;margin-bottom:var(--sp-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.kakao-map-fallback i{font-size:28px}.kakao-map-fallback-address{color:var(--t2);font-size:var(--fs-l)}.directions-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.directions-btn,.copy-address-btn{border-radius:var(--r-md);font-size:var(--fs-l);font-weight:var(--fw-s);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:inline-flex}.directions-btn{background:var(--p);color:#fff}.copy-address-btn{background:var(--sf);color:var(--t2)}.page--burial-type{max-width:var(--wrap);width:100%;padding:0 0 var(--sp-6);margin:0 auto}.burial-tabs{gap:var(--sp-2);scrollbar-width:none;padding:0 16px var(--sp-4);margin-bottom:var(--sp-4);display:flex;overflow-x:auto}.burial-tabs::-webkit-scrollbar{display:none}.burial-tab-chip{border-radius:var(--r-full);border:1px solid var(--bd);color:var(--t2);font-size:var(--fs-l);font-weight:var(--fw-s);white-space:nowrap;flex-shrink:0;padding:8px 16px;text-decoration:none}.burial-tab-chip.on{background:var(--p);border-color:var(--p);color:#fff}.burial-count{margin-bottom:var(--sp-3);font-size:var(--fs-l);color:var(--t2);padding:0 16px}.burial-count strong{color:var(--t1);font-weight:700}.burial-grid{gap:var(--sp-4);grid-template-columns:1fr;margin:0 16px;display:grid}.burial-card{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.facility-card{border:1px solid var(--bd);text-align:left;width:100%;font-family:var(--f);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.facility-card:hover{border-color:var(--p)}.burial-card-photo{aspect-ratio:4/3;background:var(--sf);width:100%}.burial-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.burial-card-photo-fallback{width:100%;height:100%;color:var(--t3);justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.burial-card-body{padding:var(--sp-3)}.burial-card-name{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.burial-card-region{font-size:var(--fs-l);color:var(--t3);margin-top:2px}.burial-card-meta{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.burial-card-badge{border-radius:var(--r-full);background:var(--p-tint-08);color:var(--p);font-size:var(--fs-l);font-weight:var(--fw-s);flex-shrink:0;padding:3px 10px}.burial-card-price{font-size:var(--fs-b);font-weight:var(--fw-h);color:var(--t1);white-space:nowrap}.burial-price-note{margin:var(--sp-3) 16px 0;font-size:var(--fs-l);color:var(--t3);line-height:1.6}.burial-empty{padding:var(--sp-5) var(--sp-4);text-align:center;border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);color:var(--t2);font-size:var(--fs-b);margin:0 16px;line-height:1.6}@media (min-width:600px){.burial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.burial-grid,.burial-tabs,.burial-count,.burial-price-note,.burial-empty{margin-left:32px;margin-right:32px}}@media (min-width:900px){.burial-grid{grid-template-columns:repeat(3,1fr)}}.page--expert{max-width:var(--wrap);width:100%;padding:0 0 var(--sp-6);margin:0 auto}.expert-header{margin:0 16px var(--sp-4)}.expert-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1)}.expert-subtitle{font-size:var(--fs-l);color:var(--t2);margin-top:6px;line-height:1.6}.expert-tabs{gap:var(--sp-2);scrollbar-width:none;padding:0 16px var(--sp-4);margin-bottom:var(--sp-4);display:flex;overflow-x:auto}.expert-tabs::-webkit-scrollbar{display:none}.expert-tab-chip{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--bg);color:var(--t2);font-size:var(--fs-l);font-weight:var(--fw-s);white-space:nowrap;cursor:pointer;font-family:var(--f);flex-shrink:0;padding:8px 16px}.expert-tab-chip.on{background:var(--p);border-color:var(--p);color:#fff}.expert-panel{margin:0 16px}.expert-panel-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.expert-section{margin-top:var(--sp-5)}.expert-section-title{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t3);margin-bottom:var(--sp-3)}.expert-areas{gap:var(--sp-2);flex-wrap:wrap;display:flex}.expert-area-chip{border-radius:var(--r-full);background:var(--p-tint-08);color:var(--p);font-size:var(--fs-l);font-weight:var(--fw-s);padding:6px 14px}.page--expert .advisor-card{border:1px solid var(--bd);border-radius:var(--r-lg);padding:var(--sp-4);background:var(--bg)}.page--expert .advisor-head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--bd);margin-bottom:var(--sp-3);display:flex}.page--expert .advisor-photo{object-fit:cover;object-position:center top;border:2px solid var(--bd);background:var(--sf);border-radius:50%;flex-shrink:0;width:88px;height:88px}.page--expert .advisor-photo-fallback{color:var(--t3);justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.page--expert .advisor-head>div{min-width:0}.page--expert .advisor-name{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.page--expert .advisor-role{font-size:var(--fs-b);font-weight:var(--fw-s);color:var(--p);margin-top:2px}.page--expert .advisor-field{font-size:var(--fs-l);color:var(--t3);margin-top:2px}.page--expert .advisor-quote{border-left:3px solid var(--a);padding-left:var(--sp-3);font-size:var(--fs-l);color:var(--t2);margin-bottom:var(--sp-3);font-style:italic;line-height:1.7}.page--expert .advisor-sub{margin-top:var(--sp-3)}.page--expert .advisor-sub-title{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t1);margin-bottom:6px}.page--expert .advisor-bullets{font-size:var(--fs-l);color:var(--t2);flex-direction:column;gap:4px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.page--expert .advisor-bullets li{padding-left:14px;position:relative}.page--expert .advisor-bullets li:before{content:"•";color:var(--a2);position:absolute;left:0}.expert-process{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expert-process-step{align-items:flex-start;gap:var(--sp-3);display:flex}.expert-process-num{background:var(--a);color:#fff;width:24px;height:24px;font-size:11px;font-weight:var(--fw-h);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expert-process-text{font-size:var(--fs-l);color:var(--t2);padding-top:3px;line-height:1.6}.expert-services{font-size:var(--fs-l);color:var(--t2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expert-services li{padding-left:14px;line-height:1.6;position:relative}.expert-services li:before{content:"•";color:var(--a2);position:absolute;left:0}.inquiry-cta{padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:var(--sf);border:1px solid var(--bd);text-align:center;margin-top:64px}.inquiry-cta--inset{margin-left:16px;margin-right:16px}.inquiry-cta-title{font-size:var(--fs-h);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.3px}.inquiry-cta-desc{font-size:var(--fs-b);color:var(--t2);margin-top:12px;line-height:1.8}.inquiry-cta-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:nowrap;display:flex}.inquiry-cta-btn{border-radius:var(--r-full);min-width:0;font-size:var(--fs-b);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-cta-btn i{font-size:17px}.inquiry-cta-btn.kakao{color:#391b1b;background:#fee500}.inquiry-cta-btn.tel{background:var(--p);color:#fff}@media (min-width:768px){.expert-header,.expert-tabs,.expert-panel,.inquiry-cta--inset{margin-left:32px;margin-right:32px}}.facility-dialog-overlay{z-index:500;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:0 20px;transition:opacity .18s;display:flex;position:fixed;inset:0}.facility-dialog-overlay.open{opacity:1;pointer-events:all}.facility-dialog-box{background:var(--bg);border-radius:var(--r-lg);text-align:left;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;overflow:hidden}.facility-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--bd);flex-shrink:0;display:flex}.facility-dialog-head-text{min-width:0}.facility-dialog-name{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.facility-dialog-region{font-size:var(--fs-l);color:var(--t3);margin-top:2px}.facility-dialog-badges{margin-top:var(--sp-2);gap:6px;display:flex}.facility-dialog-badge{border-radius:var(--r-full);background:var(--p-tint-08);color:var(--p);font-size:var(--fs-l);font-weight:var(--fw-s);padding:3px 10px}.facility-dialog-badge-outline{border:1px solid var(--bd);color:var(--t2);background:0 0}.facility-dialog-close{background:var(--sf);cursor:pointer;width:32px;height:32px;color:var(--t2);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.facility-dialog-body{padding:var(--sp-4);overflow-y:auto}.facility-dialog-photo-fallback{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--sf);width:100%;color:var(--t3);margin-bottom:var(--sp-4);justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.facility-dialog-photo-single{aspect-ratio:4/3;border-radius:var(--r-md);width:100%;margin-bottom:var(--sp-4);overflow:hidden}.facility-dialog-photo-single img{object-fit:cover;width:100%;height:100%;display:block}.facility-dialog-photo-strip{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex;overflow-x:auto}.facility-dialog-photo-strip img{object-fit:cover;border-radius:var(--r-md);flex-shrink:0;width:240px;height:180px}.facility-dialog-info{flex-direction:column;gap:10px;display:flex}.facility-dialog-info-row{gap:var(--sp-3);font-size:var(--fs-l);line-height:1.6;display:flex}.facility-dialog-info-label{width:56px;color:var(--t3);flex-shrink:0}.facility-dialog-info-value{color:var(--t1)}.facility-dialog-link{color:var(--p);text-decoration:none}.facility-dialog-link:hover{text-decoration:underline}.facility-dialog-section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--bd)}.facility-dialog-section-title{font-size:var(--fs-b);font-weight:var(--fw-b);color:var(--t1);margin-bottom:var(--sp-3)}.facility-dialog-amenities{flex-wrap:wrap;gap:8px;display:flex}.facility-dialog-amenity{border-radius:var(--r-full);border:1px solid var(--bd);font-size:var(--fs-l);color:var(--t2);align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.facility-dialog-amenity i{color:var(--p);font-size:14px}.facility-dialog-traffic{margin-bottom:var(--sp-3)}.facility-dialog-traffic:last-child{margin-bottom:0}.facility-dialog-traffic-label{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t2);margin-bottom:2px}.facility-dialog-traffic p{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.facility-dialog-price-empty{font-size:var(--fs-l);color:var(--t3);line-height:1.6}.facility-dialog-price-wrap{overflow-x:auto}.facility-dialog-price-table{border-collapse:collapse;width:100%;min-width:320px}.facility-dialog-price-table td{border-bottom:1px solid var(--bd);font-size:var(--fs-l);white-space:nowrap;padding:8px 4px}.facility-dialog-price-table tr:last-child td{border-bottom:none}.facility-dialog-price-group{color:var(--t3);font-weight:var(--fw-s)}.facility-dialog-price-item{color:var(--t2);white-space:normal;width:100%}.facility-dialog-price-amount{color:var(--t1);font-weight:var(--fw-b);text-align:right}.facility-dialog-price-note{font-size:var(--fs-l);color:var(--t3);margin-top:var(--sp-3);line-height:1.6}.facility-dialog-map{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--sf);width:100%;min-height:200px;display:block;overflow:hidden}.facility-dialog-foot{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--bd);flex-shrink:0;display:flex}.facility-dialog-cta{border-radius:var(--r-md);font-size:var(--fs-b);font-weight:var(--fw-s);flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 0;text-decoration:none;display:flex}.facility-dialog-cta-tel{background:var(--p);color:#fff}.facility-dialog-cta-kakao{color:#391b1b;background:#fee500}@media (max-width:599px){.facility-dialog-overlay{align-items:flex-end;padding:0}.facility-dialog-box{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:90vh}}.page--review-list .rv-item{color:inherit;padding:18px 0;text-decoration:none;display:block}.page--review-list .rv-item+.rv-item{border-top:1px solid var(--bd)}.page--review-list .rv-best{padding:var(--sp-5) 0 0}.page--review-list .rv-best-head{margin-bottom:var(--sp-3);padding:0 16px}.page--review-list .rv-best-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.page--review-list .rv-best-scroll{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding:0 0 4px 16px;scroll-padding-left:16px;overflow-x:auto}.page--review-list .rv-best-scroll::-webkit-scrollbar{display:none}.page--review-list .rv-best-scroll.dragging{cursor:grabbing}.page--review-list .rv-best-row{gap:var(--sp-3);width:max-content;padding-right:16px;display:flex}.page--review-list .rv-best-card{background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-lg);width:260px;padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 2px 8px #0000000f}.page--review-list .rv-best-text{font-size:var(--fs-b);color:var(--t1);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.page--review-list .rv-best-meta{font-size:var(--fs-l);color:var(--t3)}.page--review-list .rv-tags{padding:var(--sp-4) 16px 0;flex-wrap:wrap;gap:8px;display:flex}.page--review-list .rv-chip{white-space:nowrap;border-radius:var(--r-full);font-size:var(--fs-l);background:var(--sf);color:var(--t2);padding:8px 14px;font-weight:600;text-decoration:none}.page--review-list .rv-chip.on{background:var(--t1);color:#fff}.page--review-list .rv-region{padding:var(--sp-3) 16px 0;font-size:var(--fs-l);color:var(--t2);align-items:center;gap:8px;display:flex}.page--review-list .rv-region i{color:var(--p);font-size:16px}.page--review-list .rv-region select{margin-left:auto}.page--review-list .rv-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.page--review-list .rv-tag-badge{border-radius:var(--r-xs);align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.page--review-list .rv-tag-expert{background:var(--p-tint-05);color:var(--p)}.page--review-list .rv-tag-sincerity{background:var(--brand-100);color:var(--sec)}.page--review-list .rv-tag-price{background:var(--ok-bg);color:var(--ok)}.page--review-list .rv-empty-reset{color:var(--p);font-weight:600;text-decoration:underline}.page--review-list .rv-answer{border-radius:var(--r-md);border-left:3px solid var(--p);background:var(--sf);margin-top:12px;padding:12px 14px}.page--review-list .rv-answer-head{font-size:var(--fs-l);color:var(--p);align-items:center;gap:6px;font-weight:700;display:flex}.page--review-list .rv-answer-date{color:var(--t3);margin-left:auto;font-weight:400}.page--review-list .rv-answer-body{font-size:var(--fs-b);color:var(--t2);margin-top:6px;line-height:1.7}.page--review-list .sort-bar{font-size:var(--fs-l);color:var(--t2);justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}@media (min-width:768px){.page--review-list .sort-bar{padding:14px 32px 0}}.page--review-list .fab{bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px) + 16px);margin-left:calc(var(--frame-w) / 2 - 52px - 16px);background:var(--p);color:#fff;width:52px;height:52px;box-shadow:0 6px 20px var(--p-tint-20);z-index:91;border-radius:50%;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:flex;position:fixed;left:50%}.page--review-list .fab:hover{opacity:.9}.page--review-write{width:100%;max-width:var(--wrap);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.page--review-write .page-title-bar{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1);padding-bottom:0}.page--review-write .svc-form{margin-top:var(--sp-3)}.page--review-write .chip{font-size:var(--fs-l);border:1.5px solid var(--bd);color:var(--t2);background:var(--bg);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:600;transition:all .12s}.page--review-write .chip.on{background:var(--p);color:#fff;border-color:var(--p)}.page--review-write .rv-form-hint{font-size:var(--fs-l);color:var(--t3);margin:-4px 0 var(--sp-4)}.page--review-write .rv-hall-chip{border:1.5px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);color:var(--t1);font-size:var(--fs-b);align-items:center;gap:8px;padding:12px 14px;display:flex}.page--review-write .rv-hall-chip>i:first-child{color:var(--p);flex-shrink:0}.page--review-write .rv-hall-chip-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.page--review-write .rv-hall-chip button:last-child{background:var(--sf);width:22px;height:22px;color:var(--t3);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page--review-write .rv-hall-open{border:1.5px dashed var(--bd);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--t3);font-size:var(--fs-b);font-family:var(--f);cursor:pointer;align-items:center;gap:8px;padding:13px 14px;transition:border-color .12s,color .12s;display:flex}.page--review-write .rv-hall-open:hover{border-color:var(--p);color:var(--p)}.page--review-write .rv-form-stars{gap:4px;display:flex}.page--review-write .rv-form-star{cursor:pointer;color:var(--bd);background:0 0;border:none;padding:2px;font-size:28px;line-height:1}.page--review-write .rv-form-star.on{color:#f59e0b}.tab-nav{border-bottom:1px solid var(--bd);margin-bottom:28px;display:flex}.page--login .test-login-btn{border:1.5px dashed var(--p);border-radius:var(--r-lg);background:var(--bg);width:100%;color:var(--p);font-size:var(--fs-b);font-weight:700;font-family:var(--f);cursor:pointer;margin-top:20px;padding:14px 0}.page--login .test-login-note{text-align:center;font-size:var(--fs-l);color:var(--t3);margin-top:8px}.page--signup-form .field-hint.error,.page--password-reset .field-hint.error{color:var(--err)}.page--signup-form .agree-group{margin-top:var(--sp-6)}.cta-btn:active{transform:scale(.99)}.field-error{min-height:20px}.page--find-id .form-wrap,.page--password-reset .form-wrap{margin-left:auto;margin-right:auto}.page--auth-form .page-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;margin:0 0 8px}.page--signup-form .page-title,.page--signup .page-title{margin:0 0 8px}.page--auth-form .page-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:24px;line-height:1.65}.page--auth-form .cta-hint{font-size:var(--fs-l);color:var(--t3);text-align:center;margin-top:8px}.page--email-login .sub-links a,.page--auth-form .sub-links a{color:var(--t2);font-size:var(--fs-l);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}.page--email-login .sub-links a:hover,.page--auth-form .sub-links a:hover{color:var(--p);border-bottom-color:var(--p)}.page--email-login .sub-links>span,.page--auth-form .sub-links>span{color:var(--bd);font-size:var(--fs-l);-webkit-user-select:none;user-select:none}.page--find-id .field-hint{font-size:var(--fs-l);color:var(--t3);margin-top:5px}.page--find-id .field-hint.error{color:var(--err)}.page--password-reset .pwd-wrap{position:relative}.page--password-reset .pwd-wrap .field-input{padding-right:44px}.page--password-reset .pwd-toggle{color:var(--t3);cursor:pointer;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page--password-reset .pwd-toggle:hover{color:var(--t1)}.page--password-reset .timer-badge{font-size:var(--fs-l);color:var(--err);border-radius:var(--r-xs);background:#f044520f;border:1px solid #f044521f;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;display:inline-flex}.page--password-reset .resend-link{font-size:var(--fs-l);color:var(--t3);cursor:pointer;margin-top:4px;text-decoration:underline;display:inline-block}.page--password-reset .resend-link:hover{color:var(--p)}.page--password-reset a.cta-btn{text-decoration:none}.account-list{flex-direction:column;gap:20px;display:flex}.account-card{flex-direction:column;gap:8px;display:flex}.account-card-email{font-size:var(--fs-b);color:var(--t1);font-weight:700}.account-card-meta{font-size:var(--fs-l);color:var(--t3)}.page--email-login .sub-links a.strong{color:var(--p);font-weight:700}.page--email-login .sub-links a.strong:hover{border-bottom-color:var(--p)}.page--email-login .social-btn.kakao.emphasize{box-shadow:0 0 0 2px var(--p)}.page--signup-form .verify-row,.page--signup .verify-row,.page--password-reset .verify-row{align-items:flex-start;gap:8px;display:flex}.page--signup-form .verify-row .field-input,.page--signup .verify-row .field-input,.page--password-reset .verify-row .field-input{flex:1}.page--signup-form .verify-btn,.page--signup .verify-btn,.page--password-reset .verify-btn{border:1.5px solid var(--p);border-radius:var(--r-sm);font-size:var(--fs-l);color:var(--p);background:var(--bg);cursor:pointer;white-space:nowrap;font-weight:700;font-family:var(--f);flex-shrink:0;padding:13px 14px;transition:all .12s}.page--signup-form .verify-btn:hover,.page--signup .verify-btn:hover,.page--password-reset .verify-btn:hover{background:var(--p);color:#fff}.page--signup-form .verify-btn.sent,.page--signup .verify-btn.sent,.page--password-reset .verify-btn.sent{border-color:var(--bd);color:var(--t2);cursor:default}.page--signup-form .verify-btn.sent:hover,.page--signup .verify-btn.sent:hover,.page--password-reset .verify-btn.sent:hover{background:var(--bg);color:var(--t2)}.page--signup-form .verify-btn:disabled,.page--signup .verify-btn:disabled,.page--password-reset .verify-btn:disabled{opacity:.5;cursor:default}.page--signup-form .timer-badge,.page--signup .timer-badge{font-size:var(--fs-l);color:var(--err);border-radius:var(--r-xs);background:#f044520f;border:1px solid #f044521f;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;display:inline-flex}.page--signup-form .resend-link,.page--signup .resend-link{font-size:var(--fs-l);color:var(--t3);cursor:pointer;font-family:var(--f);background:0 0;border:none;margin-top:4px;text-decoration:underline;display:inline-block}.page--signup-form .resend-link:hover,.page--signup .resend-link:hover{color:var(--p)}.page--signup-form .resend-link:disabled,.page--signup .resend-link:disabled{color:var(--t3);cursor:default;text-decoration:none}.page--signup-form .verify-done,.page--signup .verify-done,.page--password-reset .verify-done,.page--find-id .verify-done{border:1.5px solid var(--ok);border-radius:var(--r-sm);font-size:var(--fs-l);color:var(--ok);white-space:nowrap;font-weight:700;font-family:var(--f);flex-shrink:0;align-items:center;gap:5px;padding:13px 14px;display:inline-flex}.page--signup-form .field-input.verified,.page--signup .field-input.verified,.page--password-reset .field-input.verified,.page--find-id .field-input.verified{border-color:var(--ok);color:var(--t1)}.page--password-reset .warn-banner{border-radius:var(--r-md);background:#f044520f;padding:16px 20px}.page--password-reset .warn-banner-inner{align-items:flex-start;gap:10px;display:flex}.page--password-reset .warn-banner-icon{color:var(--p);flex-shrink:0;margin-top:1px;font-size:18px}.page--password-reset .warn-title{font-size:var(--fs-b);color:var(--t1);margin-bottom:3px;font-weight:700}.page--password-reset .warn-desc{font-size:var(--fs-l);color:var(--t2);line-height:1.6}.page--member-password .field-hint{font-size:var(--fs-l);color:var(--t3);margin-top:5px}.page--signup .agree-hint{font-size:var(--fs-l);color:var(--t3);margin-top:16px;line-height:1.6}.page--signup .view-link,.page--quote .view-link{cursor:pointer;font-family:var(--f);background:0 0;border:none}.page--signup .agree-item{padding-left:16px;padding-right:16px}.page--signup-form .progress-bar,.page--signup .progress-bar{margin-bottom:20px}.page--signup .agree-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;margin-bottom:20px;display:flex}.page--signup .agree-links a{font-size:var(--fs-l);color:var(--t2);border-bottom:1px solid #0000;align-items:center;gap:4px;padding-bottom:2px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.page--signup .agree-links a:hover{color:var(--p);border-bottom-color:var(--p)}.page--signup .agree-links a i{font-size:13px}.page--signup .agree-links>span{color:var(--bd);font-size:var(--fs-l);-webkit-user-select:none;user-select:none}.page--legal{max-width:var(--wrap);width:100%;padding:0 16px var(--sp-6);margin:0 auto}@media (min-width:768px){.page--legal{padding-left:32px;padding-right:32px}}.legal-head{padding:var(--sp-5) 0 var(--sp-4)}.legal-eyebrow{letter-spacing:.12em;color:var(--a2);text-transform:uppercase;font-size:11px;font-weight:700}.legal-title{font-size:var(--fs-d);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.6px;margin-top:6px}.legal-lead{font-size:var(--fs-b);color:var(--t2);margin-top:12px;line-height:1.75}.legal-head>.legal-lead:first-child{margin-top:0}.page--legal>.page-title-bar{margin-left:-16px;margin-right:-16px}@media (min-width:768px){.page--legal>.page-title-bar{margin-left:-32px;margin-right:-32px}}.legal-meta{margin-top:var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.legal-badge{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--bg);font-size:var(--fs-l);color:var(--t2);align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.legal-badge i{font-size:13px}.legal-badge.on{background:var(--p-tint-05);border-color:var(--p-tint-12);color:var(--p)}.legal-summary{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.legal-sum-card{border:1px solid var(--bd);border-radius:var(--r-lg);padding:var(--sp-3);background:var(--bg)}.legal-sum-icon{background:var(--p-tint-08);width:32px;height:32px;color:var(--p);margin-bottom:var(--sp-2);border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:flex}.legal-sum-label{font-size:var(--fs-l);color:var(--t3);font-weight:600}.legal-sum-value{font-size:var(--fs-b);color:var(--t1);margin-top:3px;font-weight:700;line-height:1.5}.legal-summary-note{font-size:var(--fs-l);color:var(--t3);margin-top:var(--sp-2);line-height:1.6}@media (max-width:560px){.legal-summary{grid-template-columns:1fr}}.legal-toc{scrollbar-width:none;padding:var(--sp-4) 0 var(--sp-3);z-index:10;background:var(--bg);border-bottom:1px solid var(--bd);gap:6px;display:flex;position:sticky;top:0;overflow-x:auto}.legal-toc::-webkit-scrollbar{display:none}.legal-toc a{border-radius:var(--r-full);border:1px solid var(--bd);background:var(--bg);font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t2);white-space:nowrap;flex-shrink:0;padding:7px 14px;text-decoration:none;transition:color .12s,border-color .12s}.legal-toc a:hover{color:var(--p);border-color:var(--p)}.legal-sec{padding:var(--sp-5) 0;border-bottom:1px solid var(--bd);scroll-margin-top:72px}.legal-sec:last-child{border-bottom:none}.legal-sec-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.legal-sec-no{border-radius:var(--r-xs);background:var(--p);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.legal-sec-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.legal-p{font-size:var(--fs-b);color:var(--t2);line-height:1.85}.legal-p+.legal-p{margin-top:10px}.legal-sub{font-size:var(--fs-b);color:var(--t1);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.legal-sub:first-child{margin-top:0}.legal-ul{flex-direction:column;gap:7px;margin-top:10px;list-style:none;display:flex}.legal-ul li{font-size:var(--fs-b);color:var(--t2);padding-left:14px;line-height:1.75;position:relative}.legal-ul li:before{content:"";background:var(--a2);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:2px}.legal-table-wrap{margin-top:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-md);overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--fs-l);min-width:420px}.legal-table th{background:var(--sf);color:var(--t2);text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;padding:10px 12px;font-weight:700}.legal-table td{color:var(--t2);border-bottom:1px solid var(--bd);vertical-align:top;padding:11px 12px;line-height:1.7}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table td:first-child{color:var(--t1);font-weight:600}.legal-note{margin-top:var(--sp-3);border-radius:var(--r-md);background:var(--p-tint-05);border:1px solid var(--p-tint-12);font-size:var(--fs-l);color:var(--t2);padding:14px 16px;line-height:1.75}.legal-kv{margin-top:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden}.legal-kv-row{gap:var(--sp-3);border-bottom:1px solid var(--bd);padding:12px 14px;display:flex}.legal-kv-row:last-child{border-bottom:none}.legal-kv-key{width:108px;font-size:var(--fs-l);color:var(--t3);flex-shrink:0;padding-top:2px;font-weight:600}.legal-kv-val{font-size:var(--fs-b);color:var(--t1);font-weight:600;line-height:1.6}.legal-foot{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--sf)}.legal-foot-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.legal-foot-desc{font-size:var(--fs-l);color:var(--t2);margin-top:6px;line-height:1.7}.legal-foot-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.legal-foot-btn{border-radius:var(--r-md);border:1px solid var(--bd);background:var(--bg);color:var(--t2);font-size:var(--fs-l);font-weight:var(--fw-s);align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:inline-flex}.legal-foot-btn.primary{background:var(--p);border-color:var(--p);color:#fff}@media (min-width:768px){.legal-title{font-size:32px}.legal-head{padding-top:var(--sp-6)}}.legal-dialog-body .legal-sec{padding:0 0 18px;scroll-margin-top:0}.legal-dialog-body .legal-sec:first-child{padding-top:0}.legal-dialog-body .legal-sec-head{margin-bottom:10px}.legal-dialog-body .legal-sec-title{font-size:var(--fs-b)}.legal-dialog-body .legal-p,.legal-dialog-body .legal-ul li{font-size:var(--fs-l);line-height:1.75}.legal-dialog-body .legal-note{margin-top:10px;padding:12px 14px}.legal-dialog-body .legal-table{min-width:320px}.drawer-overlay{width:var(--frame-w);position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.nav-drawer{margin-left:calc(var(--frame-w) / 2 - 272px);overscroll-behavior:contain;position:fixed;inset:0 auto 0 50%;overflow-y:auto}html{scrollbar-gutter:stable}.drawer-sub{padding:var(--sp-2) 0}.dsub{min-height:48px;font-size:var(--fs-b);color:var(--t1);align-items:center;padding:12px 18px;font-weight:500;display:flex}.dsub:hover{background:var(--sf);color:var(--p)}.contact-overlay{z-index:400;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.contact-overlay.open{opacity:1;pointer-events:all}.contact-sheet{width:var(--frame-w);z-index:401;background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s;position:fixed;bottom:0;left:50%;transform:translate(-50%)translateY(100%);box-shadow:0 -6px 32px #1a1a1a2e}.contact-sheet.open{visibility:visible;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility linear;transform:translate(-50%)translateY(0)}.contact-sheet-handle{border-radius:var(--r-full);background:var(--bd);width:36px;height:4px;margin:10px auto 0}.contact-sheet-head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.contact-sheet-title{font-size:var(--fs-h);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.3px}.contact-sheet-desc{font-size:var(--fs-l);color:var(--t2);margin-top:5px}.contact-sheet-actions{gap:var(--sp-2);padding:0 var(--sp-4);flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.hall-dialog-box{max-width:420px}.hall-dialog-search{margin:var(--sp-4) var(--sp-4) var(--sp-3);border:1.5px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);align-items:center;gap:8px;padding:12px 14px;display:flex}.hall-dialog-search:focus-within{border-color:var(--p)}.hall-dialog-search i{color:var(--t3);flex-shrink:0;font-size:18px}.hall-dialog-search input{min-width:0;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);background:0 0;border:none;outline:none;flex:1}.hall-dialog-list{padding:0 var(--sp-4);overscroll-behavior:contain;flex-direction:column;max-height:45vh;display:flex;overflow-y:auto}.hall-dialog-msg{padding:var(--sp-4) 0;text-align:center;font-size:var(--fs-l);color:var(--t3)}.hall-dialog-item{text-align:left;border:none;border-bottom:1px solid var(--bd);cursor:pointer;font-family:var(--f);background:0 0;flex-direction:column;gap:2px;padding:12px 4px;display:flex}.hall-dialog-item:last-child{border-bottom:none}.hall-dialog-item:hover{background:var(--sf)}.hall-dialog-item-name{font-size:var(--fs-b);color:var(--t1);font-weight:600}.hall-dialog-item-addr{font-size:var(--fs-l);color:var(--t3)}.hall-dialog-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--bd);font-size:var(--fs-l);color:var(--t3)}.hall-dialog-foot button{cursor:pointer;font-size:var(--fs-l);color:var(--p);background:0 0;border:none;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.hall-dialog-manual{padding:var(--sp-4)}.hall-dialog-manual-actions{margin-top:var(--sp-3);gap:8px;display:flex}.hall-dialog-manual-actions button{flex:1}.contact-action{align-items:center;gap:var(--sp-3);border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.contact-action:hover{background:var(--sf);border-color:var(--brand-300)}.contact-action-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.contact-action-icon.tone-brand{background:var(--p-tint-08);color:var(--p)}.contact-action-icon.tone-kakao{color:#3c1e1e;background:#fee500}.contact-action-text{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;line-height:1.5;display:flex}.contact-action-title{font-size:var(--fs-b);color:var(--t1);font-weight:700}.contact-action-sub{font-size:var(--fs-l);color:var(--t2)}.contact-action-caret{color:var(--t3);flex-shrink:0;font-size:16px}.contact-group-label{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t3);padding:var(--sp-3) 2px 6px}.contact-sheet-actions>.contact-group-label:first-child{padding-top:0}.contact-action-text:only-child,.contact-action-title:only-child{justify-content:center}.contact-sheet-close{width:calc(100% - var(--sp-4) * 2);margin:var(--sp-3) var(--sp-4) 0;border-radius:var(--r-md);background:var(--sf);color:var(--t2);font-size:var(--fs-b);font-weight:700;font-family:var(--f);cursor:pointer;border:none;padding:13px 0}.contact-sheet-close:hover{background:var(--bd)}.page--products{max-width:var(--wrap);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.page--products .page-title-bar{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1)}.pd-hero{margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:var(--grad-hero);color:#fff}.pd-hero-eyebrow{font-size:var(--fs-l);letter-spacing:.06em;color:#ffffff9e;font-weight:700}.pd-hero-title{font-size:24px;font-weight:var(--fw-d);letter-spacing:-.6px;margin-top:10px;line-height:1.4}.pd-hero-title strong{color:var(--a);font-weight:var(--fw-d)}.pd-hero-desc{font-size:var(--fs-b);color:#ffffffc7;margin-top:10px;line-height:1.7}.pd-hero-badges{margin-top:var(--sp-4);flex-wrap:wrap;gap:6px;display:flex}.pd-badge{border-radius:var(--r-full);font-size:var(--fs-l);color:#fff;background:#ffffff24;border:1px solid #ffffff38;align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.pd-sec{padding:var(--sp-6) 0 0}.pd-sec-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.pd-sec-desc{font-size:var(--fs-b);color:var(--t2);margin:10px 0 var(--sp-4);line-height:1.75}.pd-card-form{font-size:var(--fs-l);color:var(--t3);margin-top:4px}.pd-card-more{padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--p)}.pd-note{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd)}.pd-note-title{font-size:var(--fs-b);color:var(--t1);font-weight:700}.pd-note-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.pd-note-list li{font-size:var(--fs-b);color:var(--t2);padding-left:14px;line-height:1.7;position:relative}.pd-note-list li:before{content:"";background:var(--a2);border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:2px}.pd-note-list strong{color:var(--t1);font-weight:700}.pd-note-foot{font-size:var(--fs-l);color:var(--t3);margin-top:12px;line-height:1.65}@media (min-width:768px){.pd-hero{padding:var(--sp-6) var(--sp-5)}.pd-hero-title{font-size:30px}}.page--products-detail{max-width:var(--wrap);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.page--products-detail .page-title-bar{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1)}.pdd-header{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd)}.pdd-header-pill{border-radius:var(--r-full);background:var(--p-tint-05);border:1px solid var(--p-tint-12);font-size:var(--fs-l);color:var(--p);align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.pdd-header-pill strong{font-weight:800}.pdd-name{margin:var(--sp-3) 0 0;font-size:var(--fs-h);font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.3px}.pdd-form{font-size:var(--fs-l);color:var(--t3);margin-top:4px}.pdd-price{font-size:24px;font-weight:var(--fw-d);color:var(--p);margin-top:6px}.pdd-features{margin:var(--sp-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pdd-features li{font-size:var(--fs-b);color:var(--t2);padding-left:16px;line-height:1.6;position:relative}.pdd-features li:before{content:"";background:var(--a2);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:2px}.pdd-sec{padding-top:var(--sp-6)}.pdd-sec-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px}.page--products-detail .pdd-sec-title{display:flex}.page--products-detail .pdd-sec-badge{border-radius:var(--r-full);font-size:var(--fs-b);letter-spacing:-.2px;align-items:center;gap:6px;padding:8px 16px;font-weight:800;line-height:1.25;display:inline-flex}.page--products-detail .pdd-sec-badge i{flex-shrink:0;font-size:17px}.page--products-detail .pdd-sec-badge.is-included{background:var(--p);color:#fff;border:1.5px solid var(--p)}.page--products-detail .pdd-sec-badge.is-option{background:var(--bg);color:var(--p);border:1.5px dashed var(--a2)}.page--products-detail .pdd-sec-badge.is-conditional{background:var(--bg);color:var(--t2);border:1.5px solid var(--bd);transition:border-color .12s,color .12s}.page--products-detail .pdd-sec-badge.is-conditional:hover{border-color:var(--a2);color:var(--p)}.pdd-sec-note{font-size:var(--fs-l);color:var(--t3);margin-top:8px;line-height:1.6}.pdd-cat-group{margin-top:var(--sp-4)}.pdd-cat-group:first-of-type{margin-top:var(--sp-3)}.pdd-cat-label{font-size:var(--fs-l);color:var(--t3);letter-spacing:.02em;margin-bottom:8px;font-weight:700}.pdd-corp-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--bd);padding:12px 0;display:flex}.pdd-corp-row:last-child{border-bottom:none}.pdd-corp-row-body{flex:1;min-width:0}.pdd-corp-row-value{text-align:right;max-width:45%;font-size:var(--fs-b);color:var(--p);word-break:keep-all;flex-shrink:0;font-weight:700}.pdd-item-row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--bd);padding:10px 0;display:flex}.pdd-item-row:last-child{border-bottom:none}.pdd-item-thumb-wrap{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:4px;width:56px;display:flex}.pdd-item-thumb{border-radius:var(--r-md);object-fit:cover;background:var(--sf);width:56px;height:56px}.pdd-item-thumb-fallback{color:var(--t3);justify-content:center;align-items:center;font-size:22px;display:flex}.pdd-item-body{flex:1;min-width:0}.pdd-item-name{font-size:var(--fs-b);color:var(--t1);font-weight:600}.pdd-item-badge{border-radius:var(--r-full);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pdd-item-badge.is-required{background:var(--p);color:#fff}.pdd-item-badge.is-option{background:var(--sf);border:1px solid var(--bd);color:var(--t2)}.page--products-detail .pdd-info-note{margin-top:var(--sp-3);border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);font-size:var(--fs-l);color:var(--t2);padding:10px 12px;line-height:1.6}.pdd-item-remark{font-size:var(--fs-l);color:var(--t3);margin-top:2px}.pdd-item-price{text-align:right;flex-shrink:0}.pdd-price-value{font-size:var(--fs-b);color:var(--t1);font-weight:700}.pdd-price-strike{font-size:var(--fs-l);color:var(--t3);text-decoration:line-through;display:block}.pdd-price-badge{border-radius:var(--r-full);background:var(--p-tint-05);color:var(--p);font-size:var(--fs-l);align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.pdd-burial{border:none;border-radius:0;padding:0}.pdd-burial summary{cursor:pointer;list-style:none;display:flex}.pdd-burial summary::-webkit-details-marker{display:none}.pdd-burial summary i{transition:transform .15s}.pdd-burial[open] summary i{transform:rotate(90deg)}.pdd-burial-body{margin-top:var(--sp-3)}.pdd-deduct-note{margin-top:var(--sp-5);border-radius:var(--r-md);background:var(--p-tint-05);color:var(--p);font-size:var(--fs-l);text-align:center;padding:12px;font-weight:700;line-height:1.6}.pdd-disclaimer{margin-top:var(--sp-5);padding-top:var(--sp-4);font-size:var(--fs-l);color:var(--t3);text-align:center;line-height:1.65}.page--service-relocation,.page--service-cleanup{width:100%;max-width:var(--wrap);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.page--service-relocation .page-title-bar,.page--service-cleanup .page-title-bar{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1)}.svc-hero{margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);background:var(--grad-hero);color:#fff}.svc-hero-title{font-size:22px;font-weight:var(--fw-d);letter-spacing:-.5px;line-height:1.4}.svc-hero-desc{font-size:var(--fs-b);color:#ffffffc7;margin-top:10px;line-height:1.7}.quote-highlight{padding:var(--sp-4);border-radius:var(--r-lg);color:#fff;font-size:var(--fs-b);background:#1f1f1f;font-weight:700;line-height:1.6}.quote-highlight-sub{margin-top:var(--sp-2);font-size:var(--fs-l);color:#ffffffa6;font-weight:500}.svc-note{margin-top:var(--sp-5);background:0 0;border:none;padding:0}.svc-note-title{font-size:var(--fs-l);color:var(--t3);letter-spacing:.04em;font-weight:700}.svc-note-list{flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.svc-note-list li{font-size:var(--fs-l);color:var(--t2);padding-left:14px;line-height:1.7;position:relative}.svc-note-list li:before{content:"";background:var(--a2);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:2px}.svc-form{margin-top:var(--sp-6)}.svc-form-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px;margin-bottom:var(--sp-3)}.svc-form-section{margin-bottom:var(--sp-3)}.svc-field-label{font-size:var(--fs-l);color:var(--t2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:700}.quote-extra-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px;margin-bottom:4px}.quote-extra-hint{font-size:var(--fs-l);color:var(--t3)}.quote-extra-section{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--bd)}.svc-req{color:var(--err);margin-left:2px}.svc-optional{color:var(--t3);text-transform:none;letter-spacing:normal;margin-left:4px;font-weight:500}.svc-field-input{border:1.5px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);width:100%;font-size:var(--fs-b);font-family:var(--f);color:var(--t1);outline:none;padding:13px 14px;transition:border-color .12s}.svc-field-input::placeholder{color:var(--t3)}.svc-field-input:focus{border-color:var(--p)}.svc-write-card{margin-top:var(--sp-4);padding:18px var(--sp-4);border-radius:var(--r-lg);background:var(--p-tint-08);border:2px solid var(--p);color:inherit;align-items:center;gap:14px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 2px 10px #1346341a}.svc-write-card:hover{background:var(--p-tint-12);box-shadow:0 4px 14px #13463429}.svc-write-icon{border-radius:var(--r-md);background:var(--p);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.svc-write-body{flex:1;min-width:0}.svc-write-title{font-size:var(--fs-h);color:var(--p);letter-spacing:-.2px;font-weight:800}.svc-write-desc{font-size:var(--fs-l);color:var(--t2);margin-top:5px;line-height:1.6}.svc-write-arrow{color:var(--p);flex-shrink:0;font-size:18px}.svc-list{margin-top:var(--sp-6)}.svc-list-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1);letter-spacing:-.3px;margin-bottom:var(--sp-3)}.svc-list-head{margin-bottom:var(--sp-3);align-items:baseline;gap:8px;display:flex}.svc-list-head .svc-list-title{margin-bottom:0}.svc-list-count{font-size:var(--fs-l);color:var(--p);font-weight:700}.svc-list-item{border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);color:inherit;padding:14px;text-decoration:none;transition:background .12s,border-color .12s;display:block}.svc-list-item+.svc-list-item{margin-top:8px}.svc-list-item:hover{background:var(--sf);border-color:var(--brand-300)}.svc-list-title-row{font-size:var(--fs-b);color:var(--t1);margin-bottom:6px;font-weight:600;line-height:1.4}.svc-list-meta{align-items:center;gap:10px;display:flex}.svc-badge-wait{border-radius:var(--r-xs);color:#b45309;background:#b4530914;border:1px solid #b4530926;padding:3px 8px;font-size:11px;font-weight:700}.svc-badge-prog{border-radius:var(--r-xs);background:var(--p-tint-08);color:var(--p);border:1px solid var(--p-tint-20);padding:3px 8px;font-size:11px;font-weight:700}.svc-badge-done{border-radius:var(--r-xs);background:var(--ok-bg);color:var(--ok);border:1px solid #2e7d5226;padding:3px 8px;font-size:11px;font-weight:700}.svc-list-date{font-size:var(--fs-l);color:var(--t3)}.svc-list-more{font-size:var(--fs-l);color:var(--t2);border:1px solid var(--bd);border-radius:var(--r-md);background:var(--bg);justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:12px;font-weight:700;text-decoration:none;display:flex}.svc-list-more i{font-size:13px}.post-locked-note{border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);font-size:var(--fs-l);color:var(--t2);align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;line-height:1.6;display:flex}.post-locked-note i{color:var(--t3);flex-shrink:0;margin-top:1px;font-size:16px}.page--certificate .page-body{padding-bottom:48px}.page--certificate{--cert-gold:#c5b570;--cert-gold-head:#c5b570;--cert-card-bg:#fff;--cert-ink:#3a3a3a;--cert-page2-label-ink:#33552b;--cert-page2-title-bg:#e2e1e1}.page--certificate .cert-notice-card{margin:var(--sp-4) 16px 0;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--sf);border:1px solid var(--bd);font-size:var(--fs-b);color:var(--t2);align-items:center;gap:10px;line-height:1.6;display:flex}.page--certificate .cert-notice-icon{color:var(--t3);flex-shrink:0;font-size:20px}.page--certificate .cert-card{margin:var(--sp-4) 16px 0;background:var(--cert-card-bg);border:3px double var(--cert-gold);border-radius:var(--r-md);container:cert/inline-size}.page--certificate .cert-inner{color:var(--cert-ink);text-align:center;flex-direction:column;align-items:center;padding:6cqw 6cqw 5cqw;display:flex}.page--certificate .cert-cert-no{color:var(--cert-gold);align-items:center;gap:10px;margin-bottom:3cqw;font-size:clamp(10px,2.6cqw,13px);font-weight:700;display:flex}.page--certificate .cert-cert-no-line{background:var(--cert-gold);width:7cqw;height:1px}.page--certificate .cert-title{letter-spacing:-.01em;white-space:nowrap;margin-bottom:4cqw;font-size:clamp(18px,6cqw,28px);font-weight:800}.page--certificate .cert-body{color:var(--cert-ink);margin-bottom:4cqw;font-size:clamp(10px,2.8cqw,14px);line-height:1.7}.page--certificate .cert-body p{white-space:nowrap}.page--certificate .cert-badge{background:var(--cert-gold);color:var(--cert-ink);white-space:nowrap;border-radius:999px;margin-bottom:5cqw;padding:1.6cqw 4cqw;font-size:clamp(9px,2.4cqw,12px);font-weight:700;display:inline-block}.page--certificate .cert-table{flex-direction:column;gap:1.5cqw;width:100%;margin-bottom:5cqw;display:flex}.page--certificate .cert-row{grid-template-columns:1fr 1fr 1fr;gap:1.5cqw;display:grid}.page--certificate .cert-cell{border:1px solid var(--cert-gold);border-radius:var(--r-sm);flex-direction:column;display:flex;overflow:hidden}.page--certificate .cert-cell-span2{grid-column:span 2}.page--certificate .cert-cell-full{grid-column:1/-1}.page--certificate .cert-cell-label{background:var(--cert-gold-head);color:var(--cert-ink);white-space:nowrap;padding:1.6cqw 2cqw;font-size:clamp(9px,2.2cqw,12px);font-weight:700}.page--certificate .cert-cell-value{word-break:break-all;background:#fff;min-height:1.4em;padding:1.8cqw 2cqw;font-size:clamp(10px,2.6cqw,13px);font-weight:600}.page--certificate .cert-guide{counter-reset:cert-guide;text-align:left;width:100%;color:var(--t2);margin-bottom:4cqw;font-size:clamp(8px,2cqw,11px);line-height:1.7;list-style:none}.page--certificate .cert-guide li{counter-increment:cert-guide;padding-left:1.6em;position:relative}.page--certificate .cert-guide li:before{content:"(" counter(cert-guide) ")";position:absolute;left:0}.page--certificate .cert-guide b{color:var(--cert-ink);font-weight:700}.page--certificate .cert-logo{object-fit:contain;width:clamp(90px,25cqw,150px);height:auto;margin-top:5cqw;margin-bottom:3cqw}.page--certificate .cert-issued-pill{background:var(--cert-gold);color:var(--cert-ink);border-radius:999px;padding:1.4cqw 4cqw;font-size:clamp(9px,2.2cqw,12px);font-weight:700}.page--certificate .cert-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px;display:flex}@media (min-width:768px){.page--certificate .cert-actions{margin:12px 32px}}.page--certificate .cert-kakao-btn{color:#3c1e1e;font-size:var(--fs-b);white-space:nowrap;cursor:pointer;background:#fee500;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:all .12s;display:inline-flex}.page--certificate .cert-kakao-btn:disabled{opacity:.45;cursor:default}.page--certificate .cert-download-btn{border:1px solid var(--bd);background:var(--sf);color:var(--t2);font-size:var(--fs-b);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.page--certificate .cert-page2{margin:var(--sp-5) 16px 0;background:var(--cert-card-bg);border:3px double var(--cert-gold);border-radius:var(--r-md);padding-bottom:var(--sp-4);overflow:hidden}.page--certificate .cert-page2-header{background:var(--cert-gold);color:var(--cert-ink);text-align:center;padding:16px;font-size:18px;font-weight:800}.page--certificate .cert-page2-table-wrap{margin:var(--sp-3);border:1px solid var(--cert-gold);border-radius:var(--r-sm);overflow:hidden}.page--certificate .cert-page2-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--cert-ink);font-size:12px}.page--certificate .cert-page2-table th,.page--certificate .cert-page2-table td{border:1px solid var(--cert-gold);text-align:center;vertical-align:middle;word-break:keep-all;padding:8px 10px;line-height:1.4}.page--certificate .cert-page2-table thead th{background:var(--cert-gold);color:var(--cert-ink);font-weight:700}.page--certificate .cert-page2-table tbody th{background:var(--cert-page2-title-bg);color:var(--cert-page2-label-ink);font-weight:700}.page--certificate .cert-page2-sub{margin-top:2px;font-size:11px;font-weight:500}.page--certificate .cert-page2-emphasis td{background:var(--cert-gold);font-weight:800}.page--certificate .cert-page2-guarantee-note{margin:0 var(--sp-3) var(--sp-2);color:var(--t3);text-align:center;font-size:11px}.page--certificate .cert-page2-footer{margin:0 var(--sp-3) var(--sp-3);background:var(--cert-gold);color:var(--cert-ink);text-align:center;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.page--certificate .cert-page2-logo{object-fit:contain;width:clamp(90px,20%,130px);height:auto;margin:0 auto;display:block}.page--certificate .cert-page2-corp-sub{padding:12px 0 12px var(--sp-3);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.page--certificate .cert-page2-corp-sub-title{color:var(--t1);font-size:15px;font-weight:800}.page--certificate .cert-page2-corp-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--cert-ink);font-size:11px}.page--certificate .cert-page2-corp-table thead th{background:var(--cert-gold);color:var(--cert-ink);font-weight:700}.page--certificate .cert-page2-corp-table tbody th{background:var(--cert-page2-title-bg);color:var(--cert-ink);font-weight:700}.page--certificate .cert-page2-corp-table td,.page--certificate .cert-page2-corp-table th{border:1px solid var(--cert-gold);white-space:pre-line;word-break:keep-all;vertical-align:middle;text-align:center;padding:6px 8px;line-height:1.4}.page--certificate .corp-col-0{width:44px}.page--certificate .corp-col-1{width:32px}.page--certificate .corp-col-2{width:93px}.page--certificate .corp-col-v{width:auto}.page--certificate .corp-sticky{background:var(--cert-card-bg)}.page--certificate .cert-page2-corp-table tbody th.corp-sticky{background:var(--cert-page2-title-bg)}.page--certificate .cert-page2-corp-table thead th.corp-sticky{background:var(--cert-gold)}.page--certificate .cert-page2-corp-table thead th.corp-sticky-0,.page--certificate .cert-page2-corp-table .cert-page2-emphasis td.corp-sticky{background:var(--cert-page2-title-bg)}.page--certificate .cert-page2-corp-table .cert-page2-emphasis td:not(.corp-sticky){background:#fff7ca}@media (min-width:768px){.page--certificate .cert-card,.page--certificate .cert-notice-card{margin:var(--sp-4) 32px 0}.page--certificate .cert-page2{margin:var(--sp-5) 32px 0}}.page--services{max-width:var(--wrap);width:100%;padding:var(--sp-4) 0 var(--sp-6);margin:0 auto}@media (min-width:768px){.page--services{padding-top:var(--sp-5)}}.svc-hub-head{margin-bottom:var(--sp-5);padding:0 16px}.svc-hub-title{font-size:24px;font-weight:var(--fw-d);color:var(--t1);letter-spacing:-.5px}.svc-hub-desc{font-size:var(--fs-b);color:var(--t2);margin-top:8px;line-height:1.6}.svc-hub-group-label{font-size:var(--fs-l);font-weight:var(--fw-s);color:var(--t3);margin-bottom:var(--sp-2);padding:0 16px}.svc-hub-group-label:not(:first-of-type){margin-top:var(--sp-5)}.svc-hub-grid{gap:var(--sp-3);grid-template-columns:1fr;margin:0 16px;display:grid}.svc-hub-card{align-items:center;gap:var(--sp-4);border:1px solid var(--bd);border-radius:var(--r-lg);background:var(--bg);padding:20px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.svc-hub-card:hover{background:var(--sf);border-color:var(--p)}.svc-hub-icon{border-radius:var(--r-md);background:var(--p-tint-08);width:52px;height:52px;color:var(--p);flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.svc-hub-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.svc-hub-card-title{font-size:var(--fs-h);font-weight:var(--fw-h);color:var(--t1)}.svc-hub-card-title.sm{font-size:var(--fs-b)}.svc-hub-card-desc{font-size:var(--fs-b);color:var(--t2);line-height:1.5}.svc-hub-caret{color:var(--t3);flex-shrink:0;font-size:16px}.svc-hub-card.is-soon{width:100%;font:inherit;text-align:left;cursor:default}.svc-hub-card.is-soon:hover{background:var(--bg);border-color:var(--bd)}.svc-hub-card.is-soon .svc-hub-icon{background:var(--sf);color:var(--t3)}.svc-hub-card.is-soon .svc-hub-card-title,.svc-hub-card.is-soon .svc-hub-card-desc{color:var(--t3)}@media (min-width:768px){.svc-hub-head,.svc-hub-group-label{padding-left:32px;padding-right:32px}.svc-hub-grid{margin-left:32px;margin-right:32px}}.page--quote{width:100%;max-width:var(--wrap);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.page--quote .page-title-bar{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1);padding-bottom:0}.page--quote .svc-form{margin-top:var(--sp-3)}.page--quote .quote-recent{margin-top:var(--sp-4);border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);font-size:var(--fs-l);color:var(--t2);align-items:center;gap:8px;padding:12px 14px;display:flex}.page--quote .quote-recent i{color:var(--t3);font-size:16px}.page--quote .quote-recent a{color:var(--p);flex-shrink:0;margin-left:auto;font-weight:700;text-decoration:none}.page--quote .quote-lookup-card{margin-top:var(--sp-3);border-radius:var(--r-md);background:var(--sf);border:1px solid var(--bd);color:inherit;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .12s;display:flex}.page--quote .quote-lookup-card:hover{border-color:var(--p)}.page--quote .quote-lookup-card>i{color:var(--p);flex-shrink:0;font-size:20px}.page--quote .quote-lookup-body{flex-direction:column;gap:2px;min-width:0;display:flex}.page--quote .quote-lookup-title{font-size:var(--fs-b);color:var(--t1);font-weight:700}.page--quote .quote-lookup-desc{font-size:var(--fs-l);color:var(--t3);line-height:1.5}.page--quote .quote-lookup-go{color:var(--p);font-size:var(--fs-l);flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-weight:700;display:flex}.page--quote .field-row{gap:8px;display:flex}.page--quote .field-row select{flex:1;min-width:0}.page--quote .success-wrap{text-align:center;padding:40px 0 20px}.page--quote .success-icon{background:var(--p-tint-08);border:2px solid var(--p-tint-15);width:72px;height:72px;color:var(--p);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.page--quote .success-title{color:var(--t1);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:800}.page--quote .success-desc{font-size:var(--fs-b);color:var(--t2);line-height:1.65}.page--signup-complete .complete-wrap .cta-btn{width:100%}.page--signup-complete .complete-icon i{color:var(--p)}.page--quote .quote-gate{text-align:center;padding:var(--sp-5) 0}.page--quote .quote-gate-icon{color:var(--t3);margin-bottom:var(--sp-3);font-size:40px}.page--quote .quote-gate-title{color:var(--t1);letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:800}.page--quote .quote-gate-desc{font-size:var(--fs-b);color:var(--t2);margin-bottom:var(--sp-4);line-height:1.7}.page--quote .quote-gate-login{border-radius:var(--r-md);color:#391b1b;width:100%;font-size:var(--fs-b);background:#fee500;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;text-decoration:none;transition:background .12s;display:flex}.page--quote .quote-gate-login:hover{background:#fad800}.page--quote .quote-gate-login svg{flex-shrink:0}.page--login .quote-gate-urgent{margin-top:calc(var(--sp-6) + var(--sp-5));text-align:left}.page--login .quote-gate-urgent-label{font-size:var(--fs-h);color:var(--t1);letter-spacing:-.3px;margin-bottom:var(--sp-3);font-weight:700}.page--login .quote-gate-urgent-row{gap:var(--sp-2);flex-direction:column;display:flex}.page--review-list .rv-rating-row{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:8px;display:flex}.page--review-list .rv-rating-row .rv-stars{margin-bottom:0}.page--review-list .rv-rating-row .rv-action-btn{border-width:1px;border-radius:6px;gap:3px;padding:3px 8px;font-size:12px}.page--review-list .rv-rating-row .rv-action-btn i{font-size:11px}.page--review-list .rv-rating-row .rv-actions{flex-shrink:0;gap:4px}.page--cs-inquiry .inq-kind{border-radius:var(--r-xs);padding:3px 9px;font-size:11px;font-weight:700}.page--cs-inquiry .inq-kind.kind-quote{background:var(--p-tint-08);color:var(--p)}.page--cs-inquiry .inq-kind.kind-relocation,.page--cs-inquiry .inq-kind.kind-cleanup,.page--cs-inquiry .inq-kind.kind-wreath{background:var(--sf);color:var(--t2)}.page--cs-inquiry .inq-kind.kind-general{background:var(--sf);color:var(--t3)}.page--cs-inquiry .inq-top .inq-date{font-size:var(--fs-l);color:var(--t3);margin-left:auto}.page--cs-inquiry .inq-summary{font-size:var(--fs-l);color:var(--t2);margin-top:4px;line-height:1.6}.page--cs-inquiry .inq-status{border-radius:var(--r-full);font-size:var(--fs-l);padding:3px 10px;font-weight:700}.page--cs-inquiry .inq-status.status-접수{background:var(--sf);color:var(--t2)}.page--cs-inquiry .inq-status.status-진행중{color:#b45309;background:#b4530914}.page--cs-inquiry .inq-status.status-완료{background:var(--ok-bg);color:var(--ok)}.page--cs-inquiry .fab{bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom,0px) + 16px);margin-left:calc(var(--frame-w) / 2 - 52px - 16px);background:var(--p);color:#fff;width:52px;height:52px;box-shadow:0 6px 20px var(--p-tint-20);z-index:91;border-radius:50%;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:flex;position:fixed;left:50%}.page--cs-inquiry .fab:hover{opacity:.9}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--home .hero{padding:0 var(--sp-4)}.page--home .hero:before,.page--home .hero:after{display:none}.page--home .hero-image{width:calc(100% + var(--sp-4) * 2);height:auto;margin:0 calc(var(--sp-4) * -1) 0;display:block}.page--home .hero-actions{z-index:1;width:max-content;max-width:100%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}@media (min-width:640px){.page--home .hero{padding:0 var(--sp-5)}.page--home .hero-image{width:calc(100% + var(--sp-5) * 2);margin:0 calc(var(--sp-5) * -1) 0}}.field-input.error.error,.svc-field-input.error.error,.field-textarea.error.error,.otp-input.error.error,.form-inp.error.error{border-color:var(--err)}.page--login .form-alert{border-radius:var(--r-sm);background:#f044520f;border:1px solid #f0445247;margin-bottom:16px;padding:12px 14px}.page--login .form-alert-inner{align-items:flex-start;gap:8px;max-width:none;margin:0;font-weight:600;line-height:1.5}@media (min-width:768px){.page--login .form-alert{padding:12px 14px}}.page--facility-detail{max-width:var(--wrap);width:100%;padding:0 var(--sp-4) var(--sp-6);margin:0 auto}.facility-breadcrumb{color:var(--t3);padding:var(--sp-3) 0;align-items:center;gap:6px;font-size:14px;display:flex}.facility-breadcrumb a{color:var(--t3);text-decoration:none}.facility-breadcrumb a:hover{color:var(--p);text-decoration:underline}.facility-breadcrumb-sep{color:var(--t4);font-size:12px}.facility-breadcrumb>span:last-child{color:var(--t1);font-weight:var(--fw-s)}.facility-header{padding:var(--sp-2) 0 var(--sp-4)}.facility-name{color:var(--t1);font-size:24px;font-weight:800;line-height:1.3}.facility-meta{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.facility-badge{font-size:14px;font-weight:var(--fw-s);background:var(--p);color:#fff;border-radius:var(--r-sm);padding:3px 12px;display:inline-block}.facility-badge-outline{color:var(--p);border:1px solid var(--p);background:0 0}.facility-region{color:var(--t3);font-size:15px}.facility-gallery{padding-bottom:var(--sp-2);gap:8px;display:flex;overflow-x:auto}.facility-gallery-img{object-fit:cover;border-radius:var(--r-md);flex-shrink:0;width:280px;height:200px;display:block}.facility-section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--bd)}.facility-section-title{color:var(--t1);margin-bottom:var(--sp-3);font-size:18px;font-weight:700}.facility-info-list{flex-direction:column;gap:12px;display:flex}.facility-info-list dt{width:72px;color:var(--t3);float:left;clear:left;flex-shrink:0;font-size:15px;line-height:1.6}.facility-info-list dd{color:var(--t1);margin-left:80px;font-size:15px;line-height:1.6}.facility-info-list dd a{color:var(--p);text-decoration:none}.facility-info-list dd a:hover{text-decoration:underline}.facility-amenities{flex-wrap:wrap;gap:8px;display:flex}.facility-amenity{color:var(--t2);background:var(--sf);border-radius:var(--r-sm);align-items:center;gap:6px;padding:8px 14px;font-size:15px;display:inline-flex}.facility-amenity i{color:var(--p);font-size:16px}.facility-price-empty{color:var(--t3);font-size:15px;line-height:1.6}.facility-price-wrap{overflow-x:auto}.facility-price-table{border-collapse:collapse;width:100%;min-width:320px}.facility-price-table td{border-bottom:1px solid var(--bd);padding:10px 12px;font-size:15px}.facility-price-table tr:last-child td{border-bottom:none}.facility-price-group{color:var(--t3);font-weight:var(--fw-s)}.facility-price-item{color:var(--t2);white-space:normal;width:100%}.facility-price-amount{color:var(--t1);font-weight:var(--fw-b);text-align:right;white-space:nowrap}.facility-price-note{color:var(--t3);margin-top:var(--sp-3);font-size:14px;line-height:1.6}.facility-traffic{margin-bottom:var(--sp-3)}.facility-traffic:last-child{margin-bottom:0}.facility-traffic-label{font-size:15px;font-weight:var(--fw-s);color:var(--t2);margin-bottom:4px}.facility-traffic p{color:var(--t2);font-size:15px;line-height:1.6}.facility-detail-map{border-radius:var(--r-md);width:100%;height:300px}.facility-cta-row{gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--bd);display:flex}.facility-cta-btn{border-radius:var(--r-md);text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.facility-cta-tel{background:var(--p);color:#fff}.facility-cta-kakao{color:#391b1b;background:#fee500}.facility-nearby-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.facility-nearby-card{color:inherit;border:1px solid var(--bd);border-radius:var(--r-md);text-decoration:none;transition:box-shadow .15s;display:block;overflow:hidden}.facility-nearby-card:hover{box-shadow:0 2px 8px #00000014}.facility-nearby-thumb{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.facility-nearby-thumb-fallback{aspect-ratio:4/3;background:var(--sf);width:100%;font-size:28px;font-weight:var(--fw-h);color:var(--t4);justify-content:center;align-items:center;display:flex}.facility-nearby-body{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.facility-nearby-name{color:var(--t1);font-size:15px;font-weight:600;line-height:1.3}.facility-nearby-region{color:var(--t3);margin-top:2px;font-size:14px}.facility-nearby-price{font-size:15px;font-weight:var(--fw-b);color:var(--t1);margin-top:var(--sp-1)}@media (min-width:640px){.facility-gallery-img{width:360px;height:260px}.facility-nearby-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.facility-nearby-grid{grid-template-columns:repeat(4,1fr)}.facility-detail-map{height:400px}}
