
:root{--brand:#c7003d;--brand-dark:#94002e;--ink:#18191b;--muted:#62656b;--line:#e6e6e8;--paper:#fff;--wash:#f7f7f8;--navy:#1f2024;--shadow:0 18px 48px rgba(20,20,24,.10)}
*{box-sizing:border-box}html{background:#f3f3f5;scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.55;word-break:keep-all}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#111;color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}.start-shell{width:min(100%,680px);min-height:100vh;margin:0 auto;padding:20px 16px 38px;background:#fff}.brand-card{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#fff5f7);box-shadow:var(--shadow)}.brand-home{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(199,0,61,.14)}.brand-home img{width:54px;height:54px;object-fit:contain}.brand-copy h1{margin:0;font-size:24px;letter-spacing:-.045em}.brand-copy>p{margin:2px 0 8px;color:#4e5055;font-size:14px;font-weight:750}.registration-line{display:flex;align-items:center;gap:7px;color:#303238;font-size:12px}.registration-line img{width:18px;height:18px;object-fit:contain;flex:0 0 18px}.lead{margin:18px 3px;color:#4f5258;font-size:16px}.primary-actions{display:grid;gap:10px}.action{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:15px 18px;border-radius:17px;border:1px solid var(--line)}.action-primary{min-height:82px;background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 14px 30px rgba(199,0,61,.22)}.action-primary:hover{background:var(--brand-dark)}.action-phone{background:var(--navy);color:#fff;border-color:var(--navy)}.action-title{font-size:18px;font-weight:900}.action-desc{font-size:12px;opacity:.82;text-align:right}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.action-grid a{display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.action-grid span{font-size:14px;font-weight:850}.action-grid small{margin-top:3px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.service-summary,.trust-card,.partner-card{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px}.service-summary{background:var(--wash)}.service-summary h2,.trust-card h2,.partner-card h2{margin:0 0 12px;font-size:17px}.service-summary ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.service-summary li{padding:9px 10px;border-radius:10px;background:#fff;color:#45484d;font-size:12px;font-weight:700}.trust-card{background:#fff}.hikorea-link{display:flex;align-items:center;gap:9px;width:fit-content;padding:8px 12px;border:1px solid #cfd8dc;border-radius:999px;font-size:12px;font-weight:850}.hikorea-mark{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;background:linear-gradient(90deg,#0e78c8,#1aa45d);color:#fff;font-size:11px;font-weight:900}.trust-card p,.partner-card p{margin:12px 0 0;color:var(--muted);font-size:12px}.partner-card{background:#fbfbfc}.partner-card a{display:inline-flex;margin-top:12px;color:var(--brand);font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.start-footer{display:grid;gap:3px;margin-top:20px;padding:18px 4px 0;border-top:1px solid var(--line);color:#74777d;font-size:11px}.start-footer strong{color:#3d3f43;font-size:13px}:focus-visible{outline:3px solid rgba(199,0,61,.35);outline-offset:3px}
@media (max-width:430px){.start-shell{padding:14px 12px 28px}.brand-card{padding:15px}.brand-home{width:56px;height:56px}.brand-home img{width:48px;height:48px}.brand-copy h1{font-size:21px}.lead{margin:14px 2px;font-size:14px}.action-primary{min-height:74px}.action{min-height:64px;padding:13px 15px}.action-title{font-size:16px}.action-grid a{min-height:70px;padding:12px}.service-summary,.trust-card,.partner-card{margin-top:14px;padding:15px}}
@media (max-width:360px){.action-grid{grid-template-columns:1fr}.service-summary ul{grid-template-columns:1fr}.registration-line{align-items:flex-start}.registration-line img{margin-top:1px}}
@media (min-width:768px){.start-shell{margin:28px auto;padding:28px 30px 42px;border-radius:28px;box-shadow:var(--shadow)}.primary-actions{grid-template-columns:1.25fr .75fr}.action-grid{grid-template-columns:repeat(3,1fr)}}
.qr-hero{margin:16px 0 14px;padding:18px;border-radius:22px;background:#1f2024;color:#fff;box-shadow:var(--shadow)}.qr-hero .eyebrow{margin:0 0 8px;color:#ffd7e3;font-size:12px;font-weight:900;letter-spacing:.08em}.qr-hero h2{margin:0;font-size:22px;line-height:1.34;letter-spacing:-.045em}.qr-hero p:not(.eyebrow){margin:10px 0 0;color:rgba(255,255,255,.78);font-size:13px}.action-grid-main{grid-template-columns:1fr;margin-top:14px}.action-grid-main .action-card{display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:16px 17px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(20,20,24,.06)}.action-grid-main .action-card span{font-size:16px;font-weight:950;letter-spacing:-.035em}.action-grid-main .action-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.42}.action-grid-main .action-card-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 14px 32px rgba(199,0,61,.22)}.action-grid-main .action-card-primary small,.action-grid-main .action-phone small{color:rgba(255,255,255,.82)}.action-grid-main .action-phone{background:var(--navy);border-color:var(--navy);color:#fff}.secondary-action{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid #f0d2dc;border-radius:18px;background:#fff8fa}.secondary-action h2{margin:0 0 6px;font-size:16px;letter-spacing:-.035em}.secondary-action p{margin:0;color:#55585f;font-size:12px}.secondary-action a{display:flex;justify-content:center;align-items:center;min-height:54px;padding:12px 14px;border-radius:14px;background:#fff;color:var(--brand);border:1px solid #efbfd0;font-size:14px;font-weight:900}.service-summary ul{grid-template-columns:1fr}.service-summary li{font-size:13px}@media (min-width:560px){.action-grid-main{grid-template-columns:1fr 1fr}.action-grid-main .action-card-primary{grid-column:1/-1}.secondary-action{grid-template-columns:1.35fr .65fr;align-items:center}.secondary-action a{min-height:64px}}@media (min-width:768px){.qr-hero{padding:22px}.qr-hero h2{font-size:26px}.action-grid-main{grid-template-columns:repeat(2,1fr)}.service-summary ul{grid-template-columns:repeat(2,1fr)}}
