:root{--paper:#fdfbf7;--card:#fff;--ink:#1b2b43;--ink2:#3b4d66;--muted:#6b7280;--persimmon:#e8743b;--persimmonD:#ce5c26;--forest:#2e7d32;--line:#ece6da;--f:"Apple SD Gothic Neo","Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","Menlo",monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.7}.site-head{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fdfbf7e6;position:sticky;top:0}.head-in{justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:14px 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand svg,.brand img{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:0 4px 12px #e8743b47}.brand b{letter-spacing:-.02em;font-size:17px;font-weight:800}.brand b span{color:var(--persimmon)}.brand small{color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-weight:500;display:block}.lang{background:#f1ebdf;border-radius:9px;gap:4px;padding:3px;display:flex}.lang button{font-family:var(--f);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:700;transition:all .15s}.lang button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #14213b1f}body.show-en .ko,body.show-ko .en{display:none}main{max-width:1080px;margin:0 auto;padding:44px 24px 80px}.story,.name,.mission,.contact-wrap,main>.en,main>.ko{max-width:800px;margin-left:auto;margin-right:auto}.doc-title{letter-spacing:-.02em;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1.15}.updated{color:var(--muted);font-size:13.5px;font-family:var(--mono);margin-top:12px}.intro{color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:20px 22px;font-size:15.5px}h2{letter-spacing:-.01em;border-top:1px solid var(--line);margin:40px 0 6px;padding-top:22px;font-size:20px;font-weight:800}h2 .num{color:var(--persimmon);font-family:var(--mono);margin-right:8px;font-size:15px}h3{color:var(--ink);margin:22px 0 4px;font-size:16px;font-weight:700}p{color:var(--ink2);margin:10px 0}ul,ol{color:var(--ink2);margin:10px 0 10px 4px;padding-left:22px}li{margin:6px 0}strong{color:var(--ink);font-weight:700}a{color:var(--persimmonD);border-bottom:1px solid #ce5c264d;text-decoration:none}a:hover{border-bottom-color:var(--persimmonD)}code{font-family:var(--mono);color:var(--ink);background:#f1ebdf;border-radius:5px;padding:1px 6px;font-size:.9em}.tbl{width:100%;margin:14px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink2);padding:9px 12px}th{color:var(--ink);background:#f6f1e8;font-weight:700}.note{color:var(--ink2);background:#fff4ec;border:1px solid #f3d9c4;border-radius:12px;margin:16px 0;padding:14px 18px;font-size:14px}.note b{color:var(--persimmonD)}.contact{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:34px;padding:22px}.contact h3{margin-top:0}.contact dl{grid-template-columns:auto 1fr;gap:6px 18px;margin-top:10px;font-size:14px;display:grid}.contact dt{color:var(--muted);font-weight:600}.contact dd{color:var(--ink)}.site-foot{border-top:1px solid var(--line);background:#f8f3ea}.foot-in{max-width:820px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;margin:0 auto;padding:28px 24px;font-size:13px;display:flex}.foot-in nav{flex-wrap:wrap;gap:18px;display:flex}.foot-in a{color:var(--ink2);border:0}.foot-in a:hover{color:var(--persimmon)}main.landing{max-width:none;padding:0}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.ld-narrow{max-width:800px}.ld-center{text-align:center}.ld-band{padding:88px 0}.ld-band-ink{background:var(--ink);color:#eaf0f7}.ld-band-peach{background:#fff1e9}.ld-band-cta{text-align:center;background:linear-gradient(135deg,#fff1e9,#ffe3d2)}.ld-chip{color:var(--persimmonD);letter-spacing:.08em;text-transform:uppercase;background:#ffe9dc;border-radius:999px;margin-bottom:20px;padding:7px 15px;font-size:12.5px;font-weight:800;display:inline-block}.ld-chip-dark{color:#f2a883;background:#ffffff1a}.ld-h1{letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,4.6vw,58px);font-weight:800;line-height:1.06}.ld-h1 em{color:var(--persimmon);font-style:normal}.ld-sub{color:var(--ink2);max-width:46ch;margin-top:20px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.ld-h2{letter-spacing:-.02em;color:var(--ink);border:0;margin:0 0 18px;padding:0;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15}.ld-band-ink .ld-h2,.ld-h2-light{color:#fff}.ld-h2-sm{margin-top:56px;font-size:clamp(22px,2.2vw,28px)}.ld-body{color:var(--ink2);margin:14px 0;font-size:16.5px;line-height:1.8}.ld-band-ink .ld-body{color:#c4d0e0}.ld-accent{color:var(--ink);font-weight:800}.ld-band-ink .ld-accent{color:#f2a883}.ld-quote{color:var(--ink);letter-spacing:-.01em;text-align:center;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.5}.ld-note{color:var(--muted);margin-top:14px;font-size:13.5px}.ld-band-ink .ld-note{color:#9fb0c4}.rr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:44px;display:grid}.rr-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:16px;flex-direction:column;gap:5px;padding:18px 18px 16px;display:flex;position:relative}.rr-name{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.rr-count{color:var(--muted);font-size:13px;font-weight:600}.rr-tag{color:var(--muted);background:#f1ebdf;border-radius:999px;align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:700}.rr-launch{border-top-color:var(--persimmon)}.rr-launch .rr-tag{color:var(--persimmonD);background:#ffe9dc}.rr-next{border-top-color:var(--forest)}.rr-next .rr-tag{color:var(--forest);background:#e9f6ec}.rr-soon{opacity:.9}.rr-add{border:1.5px dashed var(--persimmon);border-top:3px dashed var(--persimmon);background:0 0}.rr-add .rr-name{color:var(--persimmonD)}.rr-add .rr-tag{color:var(--persimmonD);background:#ffe9dc}.lang-grid{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.lang-chip{color:#eaf0f7;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:11px 20px 11px 14px;font-size:15.5px;font-weight:700;display:inline-flex}.lf-flag{filter:drop-shadow(0 1px 2px #00000059);font-size:22px;line-height:1}.ld-cta-row{margin-top:30px}.ld-cta{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -10px #1b2b4373}.ld-cta svg{flex:none;width:19px;height:19px}.ld-hero{padding:72px 0 96px;position:relative;overflow:hidden}.ld-path{pointer-events:none;width:100%;height:62%;position:absolute;inset:auto 0 0}.ld-hero-grid{align-items:center;gap:56px;display:grid;position:relative}.ld-hero-visual{justify-content:center;height:520px;display:flex;position:relative}.ld-phone{background:linear-gradient(160deg,#3a4252,#141821 58%);border-radius:44px;padding:11px;box-shadow:0 44px 90px -28px #0f172a80,inset 0 1px 2px #ffffff29}.ld-phone img{border-radius:34px;width:100%;display:block}.ld-phone-front{z-index:2;width:264px;position:relative;transform:rotate(-2deg)}.ld-phone-back{z-index:1;opacity:.92;width:240px;position:absolute;top:34px;right:6%;transform:rotate(7deg)}@media (min-width:960px){.ld-hero-grid{grid-template-columns:1.08fr .92fr}.ld-hero-visual{height:560px}.ld-phone-front{width:284px;margin-right:22%}.ld-phone-back{width:256px;top:44px;right:2%}}@media (max-width:959px){.ld-hero{text-align:center;padding:48px 0 72px}.ld-hero-visual{height:auto;margin-top:8px}.ld-phone-front{width:min(258px,70vw)}.ld-phone-back{display:none}.ld-sub{margin-left:auto;margin-right:auto}}.ld-dict{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--persimmon);border-radius:16px;margin:22px 0;padding:26px 28px;box-shadow:0 10px 26px #14213b0f}.ld-dict-word{letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:800}.ld-dict-pron{font-family:var(--mono);color:var(--persimmonD);margin-left:7px;font-size:15px;font-weight:500}.ld-dict-pos{color:var(--muted);margin-left:8px;font-size:13px;font-style:italic;font-weight:600}.ld-dict-def{color:var(--ink2);margin:10px 0 0;font-size:16px}.ld-feat{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:44px;display:grid}.ld-fcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #14213b0d}.ld-fcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #14213b1a}.ld-fic{border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ld-fic svg{width:27px;height:27px}.ld-fcard h3{color:var(--ink);margin:16px 0 8px;font-size:17.5px}.ld-fcard p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.7}.ld-screens{position:relative;overflow:hidden}.ld-watermark{letter-spacing:-.04em;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(110px,20vw,260px);font-weight:800;line-height:1;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ld-screens-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:26px;padding:52px 4px 12px;display:flex;position:relative;overflow-x:auto}.ld-screens-row .ld-phone{scroll-snap-align:center;flex:none;width:238px}@media (min-width:1120px){.ld-screens-row{justify-content:center;overflow-x:visible}}@media (max-width:640px){.ld-band{padding:64px 0}}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:36px;display:grid}.lcard{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:22px;text-decoration:none;transition:all .15s;display:block;box-shadow:0 6px 18px #14213b0d}.lcard:hover{border-color:#e4d6c2;transform:translateY(-2px);box-shadow:0 12px 26px #14213b1a}.lcard .ic{font-size:22px}.lcard h3{margin:12px 0 4px;font-size:16px}.lcard p{color:var(--muted);margin:0;font-size:13.5px}.lcard .fic{width:26px;height:26px}@media (max-width:560px){.contact dl{grid-template-columns:1fr}}.head-nav{gap:18px;margin-left:auto;margin-right:18px;display:flex}.head-nav a{color:var(--ink2);border:0;font-size:14px;font-weight:700}.head-nav a:hover{color:var(--persimmon)}.sp-band{padding:56px 0 88px}.sp-search{gap:10px;max-width:560px;margin:22px 0 14px;display:flex}.sp-search input{font-family:var(--f);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:12px 16px;font-size:15px}.sp-search button{font-family:var(--f);cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:700}.sp-cats{flex-wrap:wrap;gap:8px;margin:6px 0 26px;display:flex}.sp-cats a{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.sp-cats a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sp-cats a:hover{border-color:var(--persimmon);color:var(--persimmonD)}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.sp-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;transition:all .15s;display:block;overflow:hidden;box-shadow:0 6px 18px #14213b0d}.sp-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #14213b1a}.sp-card img{object-fit:cover;width:100%;height:160px;display:block}.sp-noimg{background:var(--paper);justify-content:center;align-items:center;width:100%;height:160px;display:flex}.sp-noimg svg{width:34px;height:34px}.sp-card-b{padding:14px 16px}.sp-card-b h2{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.sp-card-b h2 small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:600}.sp-card-b p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.sp-empty{color:var(--muted);margin-top:26px}.sp-crumb{margin:0 0 18px}.sp-crumb a{color:var(--ink2);border:0;font-size:13.5px;font-weight:700}.sp-title small{color:var(--muted);margin-left:8px;font-size:16px;font-weight:600;display:inline-block}.sp-meta{color:var(--muted);margin:-6px 0 18px;font-size:14px}.sp-photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 6px;display:grid}.sp-photos img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:220px}.sp-credit{color:var(--muted);margin:2px 0 14px;font-size:11.5px}.sp-desc{font-size:17px}.sp-block{margin:20px 0}.sp-block h2{border:0;margin:0 0 6px;padding:0;font-size:17px;font-weight:800}.sp-block p{color:var(--ink2);margin:0;font-size:15px}.sp-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.sp-tags span{color:var(--persimmonD);background:#ffe9dc;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.sp-cta{background:#fff1e9;border-radius:18px;margin-top:36px;padding:28px}.sp-cta h2{border:0;margin:0 0 8px;padding:0;font-size:19px;font-weight:800}.sp-cta p{color:var(--ink2);margin:0 0 18px;font-size:14.5px}@media (max-width:640px){.sp-search{flex-direction:row}.sp-photos img{height:180px}}@media (max-width:600px){.brand small{display:none}.brand b{font-size:15px}.head-nav{gap:12px;margin-right:10px}.head-nav a{white-space:nowrap;font-size:13px}}.sp-region-note{color:var(--muted);margin:-8px 0 4px;font-size:14px}.qa-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.qa-item{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:all .15s;display:flex;box-shadow:0 6px 18px #14213b0d}.qa-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14213b1a}.qa-item-main{flex:1;min-width:0}.qa-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--persimmonD);font-size:11.5px;font-weight:800}.qa-item h2{letter-spacing:-.01em;margin:6px 0 8px;font-size:16.5px;font-weight:800;line-height:1.4}.qa-item p{color:var(--muted);margin:0;font-size:12.5px}.qa-official{color:var(--gold);font-style:normal;font-weight:700}.qa-count{width:56px;height:56px;color:var(--persimmonD);background:#fff1e9;border:2px solid #ffd9c4;border-radius:28px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:flex}.qa-count small{margin-top:2px;font-size:8.5px;font-weight:700}.qa-q{line-height:1.3}.qa-answers{flex-direction:column;gap:14px;margin-top:26px;display:flex}.qa-answer{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.qa-a-author{color:var(--ink2);margin:0 0 8px;font-size:12.5px;font-weight:700}.qa-a-body{color:var(--ink2);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.qa-form{flex-direction:column;gap:12px;margin-top:26px;display:flex}.qa-form textarea,.qa-form select{font-family:var(--f);border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:13px 16px;font-size:15px}.qa-form button{font-family:var(--f);cursor:pointer;background:var(--persimmon);color:#fff;border:0;border-radius:999px;align-self:flex-start;padding:12px 26px;font-size:14.5px;font-weight:700}.qa-form button:disabled{opacity:.6}.qa-error{color:#c0392b;margin:0;font-size:13.5px}.qa-done{color:var(--forest);margin-top:22px;font-weight:700}.qa-signin{color:var(--ink2);background:#fff1e9;border-radius:14px;margin-top:28px;padding:18px 20px;font-size:14.5px}.qa-signin-btn{color:var(--persimmonD);border-bottom:1px solid #ce5c2666;font-weight:800}.qa-ask-cta{margin:4px 0 10px}.qa-ask-btn{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-block}.login-btns{flex-direction:column;gap:12px;max-width:340px;margin:26px auto 18px;display:flex}.login-btns button{font-family:var(--f);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:700;display:flex}.login-google{color:var(--ink);background:#fff;border:1px solid var(--line)!important}.login-kakao{color:#191919;background:#fee500}.auth-w{white-space:nowrap;min-width:24px;margin-right:14px;font-size:13.5px;font-weight:700}.auth-signin{color:var(--persimmonD);border:0}.auth-out{cursor:pointer;font-family:var(--f);color:var(--ink2);background:0 0;border:0}@media (max-width:600px){.auth-w{margin-right:8px;font-size:12.5px}}.login-apple{background:var(--ink);color:#fff}.auth-menu-wrap{display:inline-block;position:relative}.auth-menu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:12px;min-width:130px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #14213b24}.auth-menu button{text-align:left;width:100%;font-family:var(--f);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:700;display:block}.auth-menu button:hover{color:var(--persimmonD);background:#fff1e9}.auth-menu-link{color:var(--ink2);border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:700;display:block}.auth-menu-link:hover{color:var(--persimmonD);background:#fff1e9}.me-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:34px;padding:24px;display:flex;box-shadow:0 8px 22px #14213b0f}.me-avatar{object-fit:cover;border-radius:32px;flex:none;width:64px;height:64px}.me-avatar-ph{color:var(--persimmonD);background:#ffe3d2;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.me-info{flex:1;min-width:150px}.me-info h1{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.me-info p{color:var(--muted);margin:4px 0 0;font-size:13px}.me-stats{gap:12px;display:flex}.me-stats>div{text-align:center;background:#fff1e9;border-radius:14px;min-width:86px;padding:12px 18px}.me-stats b{color:var(--persimmonD);font-size:19px;display:block}.me-stats small{color:var(--muted);font-size:10.5px;font-weight:700}
