.acc{min-height:60vh}.acc .acc-top{background:var(--surface);border-bottom:4px solid var(--outline);background-image:linear-gradient(#fff9efe6,#fff9efe6),url(/img/bg_home.png);background-position:50% 60%;background-size:cover}.acc .acc-top .wrap{justify-content:space-between;align-items:center;gap:24px;padding:36px 24px;display:flex}.acc .acc-top h1{font-size:36px}.acc .acc-top p{color:var(--muted);margin-top:6px}.acc .who{background:var(--white);border:3px solid var(--outline);border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-weight:700;display:flex}.acc .who .badge{background:var(--white);border:2px solid var(--outline);border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.acc .who .badge--kakao{background:#fee500}.acc .grid{grid-template-columns:1.25fr 1fr;gap:24px;padding:36px 24px 72px;display:grid}.acc .col{align-content:start;gap:24px;display:grid}.acc .card h2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:24px;display:flex}.acc .card h2 .chip{font-family:var(--font-pretendard),sans-serif}.acc .sub{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.acc .sub img{object-fit:contain;background:var(--numbers-soft);border:3px solid var(--outline);border-radius:24px;width:120px;height:120px}.acc .sub b{font:26px/1.2 var(--font-jalnan),sans-serif}.acc .kv{grid-template-columns:auto 1fr;gap:6px 18px;margin:20px 0;font-size:16px;display:grid}.acc .kv dt{color:var(--muted)}.acc .kv dd{margin:0;font-weight:700}.acc .channels{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.acc .ch{border:2px solid var(--line-soft);color:var(--muted);border-radius:12px;padding:6px 12px;font-size:14px}.acc .ch.on{border-color:var(--outline);background:var(--words-soft);color:var(--text);font-weight:700}.acc .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc .hint{color:var(--muted);margin-top:14px;font-size:14px}.acc .coupon{gap:12px;display:flex}.acc .coupon input{letter-spacing:.12em;text-transform:uppercase;flex:1;font-weight:700}.acc .msg{border:2px solid;border-radius:14px;margin-top:14px;padding:12px 16px;font-size:15px}.acc .msg.warn{color:var(--warn);background:var(--warn-soft)}.acc .kids{gap:12px;display:grid}.acc .kid{background:var(--white);border:3px solid var(--outline);font:inherit;color:inherit;text-align:left;border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.acc .kid img{object-fit:cover;object-position:50% 12%;border:3px solid var(--outline);background:var(--bg);border-radius:50%;width:56px;height:56px}.acc .kid b{font-size:18px;display:block}.acc .kid span{color:var(--muted);font-size:14px}.acc .kid .row{margin-left:auto}.acc .add{color:var(--muted);cursor:pointer;border-style:dashed;justify-content:center;min-height:64px;font-weight:700}.acc .kid-edit{background:var(--white);border:3px solid var(--outline);border-radius:20px;gap:14px;padding:16px;display:grid}.acc .kid-edit label{gap:6px;display:grid}.acc .kid-edit small{color:var(--muted);font-weight:400}.acc .avatars{flex-wrap:wrap;gap:10px;display:flex}.acc .av{border:3px solid var(--line-soft);background:var(--bg);cursor:pointer;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.acc .av img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.acc .av.on{border:4px solid var(--primary);box-shadow:0 0 0 3px var(--accent)}.acc .tog{border-top:2px dashed var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.acc .tog:first-of-type{border-top:0}.acc .tog small{color:var(--muted);font-size:14px;font-weight:400;display:block}.acc .sw{border:3px solid var(--outline);cursor:pointer;background:#d9d0c3;border-radius:999px;flex:none;width:54px;height:32px;padding:0;position:relative}.acc .sw:after{content:"";border:2px solid var(--outline);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:2px}.acc .sw.on{background:var(--primary)}.acc .sw.on:after{left:24px}.acc .sw.lock{opacity:.55;cursor:default}.acc .devs div{border-top:2px dashed var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.acc .devs div:first-child{border-top:0}.acc .danger{border-color:var(--danger);background:#fff6f4}.acc .danger h2{color:var(--danger)}.acc .danger p{color:var(--muted);margin-bottom:16px;font-size:15px}.acc .acc-wait{color:var(--muted);padding:72px 24px}.acc .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.acc .login{justify-content:center;padding:48px 24px 72px;display:flex}.acc .login-card{width:100%;max-width:640px}.acc .login-card h1{margin-bottom:8px;font-size:32px}.acc .consents{border:0;gap:4px;margin:24px 0 0;padding:0;display:grid}.acc .consent{border-top:2px dashed var(--line-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 4px;font-weight:400;display:flex}.acc .consent.all{background:var(--white);border-top:0;border:3px solid var(--outline);border-radius:var(--r-sm);margin-bottom:6px;padding:12px 14px;font-weight:700}.acc .consent input{width:24px;height:24px;min-height:0;accent-color:var(--primary);flex:none;margin:2px 0 0}.acc .consent small{color:var(--muted);font-weight:400}.acc .consent .req{color:var(--danger)}.acc .consent .opt{color:var(--muted)}.acc .consent a{color:var(--primary);font-size:14px}.acc .login-btns{gap:12px;margin-top:24px;display:grid}.acc .returning{margin-top:24px;font-weight:700}.acc .linklike{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acc .emu{color:var(--warn)}.acc .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.acc .acc-top .wrap{flex-direction:column;align-items:flex-start;padding:24px 16px}.acc .acc-top h1{font-size:28px}.acc .grid{grid-template-columns:1fr;gap:16px;padding:20px 16px 48px}.acc .col{gap:16px}.acc .sub{grid-template-columns:1fr}.acc .sub img{width:96px;height:96px}.acc .coupon{flex-direction:column}.acc .kid{flex-wrap:wrap}.acc .kid .row{width:100%;margin-left:0}.acc .card h2{font-size:21px}.acc .login{padding:24px 16px 48px}}.acc .btn--kakao{color:#000000d9;background:#fee500}
