.my-main{padding:18px 0 70px;background:#fff;min-height:60vh}.my-wrap{max-width:640px}.my-title{margin:0 0 18px;font-size:22px;font-weight:800;letter-spacing:-.02em}.my-headline{margin:0 0 6px;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.3;word-break:keep-all}.my-lead{margin:0 0 16px;color:#6b7280;font-size:14.5px}.my-sub{margin:24px 0 6px;font-size:14px;font-weight:800}.my-card{padding:20px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.my-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0 18px;color:#fff;background:#1a1a1a;border:0;border-radius:10px;font:800 15px Pretendard,sans-serif;text-decoration:none;cursor:pointer}.my-btn:hover{background:#333}.my-form label{display:block;margin-bottom:12px;font-size:14px;font-weight:800}.my-form input{display:block;width:100%;margin-top:8px;padding:13px 14px;color:var(--ink,#1a1a1a);background:#fff;border:1px solid #d1d5db;border-radius:10px;font:500 16px Pretendard,sans-serif;letter-spacing:.02em;outline:none;transition:border-color .15s,box-shadow .15s}.my-form input:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.my-form #my-code{text-align:center;font-size:24px;letter-spacing:.35em}.my-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#6b7280;font-size:12.5px}.my-note svg{flex:none;width:15px;height:15px}.my-sent{margin:0 0 12px;padding:9px 12px;background:#f3f4f6;border-radius:10px;color:#374151;font-size:13px;line-height:1.5}.my-sent.is-dev{background:#fff7e6;color:#7a5200}.my-code-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.my-timer{color:var(--accent,#DC2626);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.my-code-field{position:relative;display:block}.my-form .my-code-field #my-code{padding-left:64px;padding-right:64px}.my-code-field .my-timer{position:absolute;top:50%;right:14px;margin-top:4px;transform:translateY(-50%);font-size:15px;color:#374151}.my-code-field .my-timer.is-low{color:var(--accent,#DC2626)}.my-code-hint{margin:-4px 0 12px;color:#6b7280;font-size:12.5px;font-weight:600}.my-form.is-expired .my-code-hint{color:#b42318}.my-form.is-expired .my-code-field .my-timer{color:var(--accent,#DC2626)}.my-form #my-code:disabled{background:#f6f7f6;color:#9ca3af}.my-btn:disabled{background:#9ca3af;cursor:default}.my-link{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;color:#6b7280;background:none;border:0;font:700 13px Pretendard,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.my-error{margin:12px 0 0;padding:9px 12px;background:#fdecea;border-radius:10px;color:#b42318;font-size:13px}.my-perks{margin:0;padding:0;list-style:none}.my-perks li{display:flex;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid #f1f3f5}.my-perks li:last-child{border-bottom:0}.my-perks svg{flex:none;width:26px;height:26px;color:#1a1a1a}.my-perks strong{display:block;font-size:15px;font-weight:800}.my-perks small{display:block;margin-top:2px;color:#6b7280;font-size:12.5px}.my-cs{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;margin-top:18px;padding:0 14px;color:inherit;background:#f3f4f6;border-radius:12px;font-size:13.5px;text-decoration:none}.my-cs span{display:inline-flex;align-items:center;gap:8px;color:#4b5563}.my-cs svg{flex:none;width:20px;height:20px;color:#1a1a1a}.my-cs b{font-weight:800}.my-head{margin-top:-6px}.my-head small{display:block;color:var(--accent,#DC2626);font-size:12.5px;font-weight:800}.my-head h2{margin:2px 0 6px;font-size:24px;font-weight:800;letter-spacing:-.02em}.my-head-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7280;font-size:13.5px}.my-head-foot b{font-weight:700;color:#374151;letter-spacing:.02em;font-variant-numeric:tabular-nums}.my-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 22px;padding:10px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.my-stat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:#374151;background:transparent;border:0;border-left:1px solid #e5e7eb;font:700 14.5px Pretendard,sans-serif;cursor:pointer}.my-stat:first-child{border-left:0}.my-stat b{font-size:17px;font-weight:900;color:#1a1a1a}.my-stat.is-hot b{color:var(--accent,#DC2626)}.my-sec{margin-bottom:14px}.my-sec-title{margin:0 0 10px;font-size:17px;font-weight:800;letter-spacing:-.01em}.my-list{display:grid;gap:8px}.my-empty{margin:0;padding:26px 18px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;font-size:13.5px;line-height:1.55;text-align:center;word-break:keep-all}.my-empty[hidden]{display:none}.my-empty svg{width:64px;height:64px;margin:0 auto 6px;color:#c4c8cf}.my-empty strong{display:block;color:var(--ink,#1a1a1a);font-size:16px;font-weight:800}.my-empty p{margin:4px 0 0}.my-empty .my-btn{margin-top:14px}.my-empty.is-soon{padding:18px 16px;text-align:left;background:#fafafa}.my-empty.is-soon strong{font-size:14.5px}.my-now{padding:16px 16px 14px;background:#f6f7f8;border-radius:14px}.my-now-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-now-text{min-width:0}.my-now-text small{display:block;color:var(--accent,#DC2626);font-size:12.5px;font-weight:800}.my-now-text strong{display:block;margin-top:4px;font-size:21px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-now-text span{display:block;margin-top:2px;color:#6b7280;font-size:13px}.my-now-text a{color:inherit;text-decoration:none}.my-now-thumb{flex:none;width:116px;height:72px;border-radius:10px;background:transparent center/contain no-repeat}.my-now-thumb.is-empty{background:#eef0f2 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l1.5-4.5A2 2 0 0 1 8.4 7h7.2a2 2 0 0 1 1.9 1.5L19 13v5h-2v-2H7v2H5z'/><circle cx='8' cy='16' r='1.2'/><circle cx='16' cy='16' r='1.2'/></svg>") center/34px no-repeat}.my-dots{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 0}.my-dots::before{content:"";position:absolute;left:16.6%;right:16.6%;top:11px;height:2px;background:#d9dee3}.my-dot{position:relative;text-align:center;color:#9ca3af;font-size:12.5px;font-weight:700}.my-dot i{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 6px;background:#d9dee3;border-radius:50%;color:#fff;font-style:normal}.my-dot i svg{width:13px;height:13px}.my-dot.is-done{color:#374151}.my-dot.is-done i{background:#1a1a1a}.my-dot.is-now{color:#1a1a1a;font-weight:800}.my-dot.is-now i{background:var(--accent,#DC2626);box-shadow:0 0 0 4px rgba(220,38,38,.15)}.my-dot.is-now i::after{content:"";width:8px;height:8px;background:#fff;border-radius:50%}.my-now-msg{margin:14px 0 0;color:#374151;font-size:13.5px;line-height:1.5;text-align:center}.my-now-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:10px;color:#9ca3af;font-size:11.5px}.my-now-foot b{color:#374151;font-weight:800}.my-more{margin:10px 0 0;color:#6b7280;font-size:12.5px;font-weight:700}.my-consult{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.my-consult-head{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.my-consult-thumb{flex:none;width:60px;height:44px;border-radius:8px;background:#eef0f2 center/cover no-repeat}.my-consult-thumb.is-empty{background:#f3f4f6 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l1.5-4.5A2 2 0 0 1 8.4 7h7.2a2 2 0 0 1 1.9 1.5L19 13v5h-2v-2H7v2H5z'/><circle cx='8' cy='16' r='1.2'/><circle cx='16' cy='16' r='1.2'/></svg>") center/22px no-repeat}.my-consult-text{min-width:0}.my-consult-text strong{display:block;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-consult-text span{display:block;margin-top:2px;color:#6b7280;font-size:12px}.my-status-chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.my-status-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.my-status-chip[data-s="신규"]{color:#b42318;background:#fdecea}.my-status-chip[data-s="연락중"]{color:#1d4ed8;background:#e8efff}.my-status-chip[data-s="완료"]{color:#1f5c3a;background:#e3f3e8}.my-status-chip[data-s="보류"]{color:#4b5563;background:#f1f3f5}.my-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.my-step{padding:6px 4px;border-radius:8px;background:#f3f4f6;color:#9ca3af;font-size:11px;font-weight:700;text-align:center}.my-step.is-done{background:#e3f3e8;color:#1f5c3a}.my-step.is-now{background:#1a1a1a;color:#fff}.my-consult-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:8px;border-top:1px dashed #eceef1;color:#9ca3af;font-size:11.5px}.my-consult-foot b{color:#374151;font-weight:800}.my-consult-msg{grid-column:1 / -1;margin:0;color:#374151;font-size:12.5px;line-height:1.5}.my-coupon{margin-bottom:14px}.my-coupon[hidden]{display:none}.my-coupon-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fdf2f2;border:1px solid #f8d4d4;border-radius:12px}.my-coupon-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;color:var(--accent,#DC2626)}.my-coupon-icon svg{width:28px;height:28px}.my-coupon-text{flex:1;min-width:0}.my-coupon-text small{display:none}.my-coupon-text strong{display:block;color:var(--accent,#DC2626);font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-coupon-text span{display:block;margin-top:2px;color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-coupon-card.is-off{background:#f8f9fa;border-color:#e5e7eb}.my-coupon-card.is-off .my-coupon-text strong{color:#6b7280}.my-coupon-btn{flex:none;min-height:38px;padding:0 14px;color:var(--accent,#DC2626);background:#fff;border:1.5px solid var(--accent,#DC2626);border-radius:9px;font:800 13px Pretendard,sans-serif;cursor:pointer}.my-coupon-btn:hover{background:#fff5f5}.my-coupon-btn:disabled{opacity:.6}.my-coupon-badge{flex:none;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.my-coupon-badge.is-active{color:#1f5c3a;background:#e3f3e8}.my-coupon-badge.is-used,.my-coupon-badge.is-expired{color:#6b7280;background:#f1f3f5}.my-coupon-card.is-off .my-coupon-icon{background:#f1f3f5;color:#9ca3af}.my-coupon-card.is-off .my-coupon-text small{color:#9ca3af}.my-rows{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.my-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 14px 0 16px;color:inherit;background:#fff;border:0;border-top:1px solid #f1f3f5;font:800 15px Pretendard,sans-serif;text-align:left;cursor:pointer}.my-row:first-child{border-top:0}.my-row:hover{background:#fafafa}.my-row svg{flex:none;width:24px;height:24px;color:#1a1a1a}.my-row span{flex:1}.my-row b{padding:2px 8px;border-radius:999px;background:#f1f3f5;color:#374151;font-size:12px}.my-row b[hidden]{display:none}.my-row-thumbs{display:inline-flex;font-style:normal}.my-row-thumbs:empty{display:none}.my-row-thumbs span{width:44px;height:30px;margin-left:-10px;border:2px solid #fff;border-radius:7px;background:#eef0f2 center/cover no-repeat}.my-row-thumbs span:first-child{margin-left:0}.my-row i{color:#9ca3af;font-style:normal;font-size:20px;transition:transform .2s}.my-row[aria-expanded="true"] i{transform:rotate(90deg)}.my-row-body{padding:4px 12px 14px;background:#fafafa;border-top:1px solid #f1f3f5}.my-row-body[hidden]{display:none}.my-row-body .my-empty{background:#fff}.my-wish-grid{grid-template-columns:repeat(2,1fr)}.my-wish-card{display:block;overflow:hidden;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none}.my-wish-thumb{aspect-ratio:16 / 10;background:#eef0f2 center/cover no-repeat}.my-wish-body{padding:8px 10px 10px}.my-wish-body strong{display:block;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-wish-body span{display:block;margin-top:2px;color:var(--accent,#DC2626);font-size:13px;font-weight:900}.my-recent{margin-top:14px}.my-recent[hidden]{display:none}.my-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 8px}.my-sec-head strong{font-size:14px;font-weight:800}.my-sec-head a{color:#6b7280;font-size:12px;font-weight:700;text-decoration:none}.my-recent-strip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.my-recent-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;color:inherit;text-decoration:none}.my-recent-row + .my-recent-row{border-top:1px solid #f1f3f5}.my-recent-row .my-consult-thumb{width:52px;height:38px}.my-recent-text{flex:1;min-width:0}.my-recent-text strong{display:block;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-recent-text span{display:block;margin-top:1px;color:var(--accent,#DC2626);font-size:12.5px;font-weight:800}.my-recent-row i{color:#c4c8cf;font-style:normal;font-size:18px}@media (max-width:640px){.my-main{padding-bottom:90px}}@media (max-width:340px){.my-stat b{font-size:20px}.my-stat span{font-size:11.5px}}