body{-webkit-font-smoothing:antialiased;color:#221c15;background:#e7e1d6;margin:0;font-family:Albert Sans,Noto Sans KR,Noto Sans SC,Noto Sans Thai,sans-serif}a{color:#2e6b58;text-decoration:none}a:hover{color:#1f4a3d}input,select,button{font-family:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scanline{0%{top:6%}50%{top:90%}to{top:6%}}@keyframes riseAdmin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastRise{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)}}.splash{z-index:100;--t:1;--ring:47, 107, 80;background:radial-gradient(120% 80% at 50% 0,#f0ebe1 0%,#e7e1d6 60%);justify-content:center;transition:opacity .32s;display:flex;position:fixed;inset:0}.splash.leaving{opacity:0}.splash-inner{isolation:isolate;background:#f8f5ef;place-items:center;width:100%;max-width:430px;display:grid;position:relative;overflow:hidden}.splash-inner:after{content:"";pointer-events:none;background:radial-gradient(120% 78% at 50% 40%, rgba(var(--ring), .1), transparent 62%);position:absolute;inset:0}.splash-layer{place-items:center;display:grid;position:absolute;inset:0}.splash-guide{border:1px solid rgba(var(--ring), .13);width:var(--d);height:var(--d);animation:splashGuideIn calc(.46s * var(--t)) cubic-bezier(.2, .7, .3, 1) calc(var(--gd) * var(--t)) both, splashFadeOut calc(.42s * var(--t)) ease-in calc(1.6s * var(--t)) forwards;border-radius:50%;position:absolute}.splash-scan{place-items:center;width:184px;height:184px;display:grid;position:relative}.splash-ring{border:1px solid rgba(var(--ring), .55);width:var(--d);height:var(--d);animation:splashRingOut calc(.76s * var(--t)) cubic-bezier(.16, .84, .32, 1) calc(var(--rd) * var(--t)) both, splashRingIn calc(.42s * var(--t)) cubic-bezier(.6, 0, .8, .2) calc(1.56s * var(--t)) forwards;border-radius:50%;position:absolute}.splash-ring.r2{border-color:rgba(var(--ring), .34)}.splash-ring.r3{border-color:rgba(var(--ring), .2)}.splash-sweep{background:conic-gradient(from 0deg, rgba(var(--ring), 0) 0deg, rgba(var(--ring), 0) 250deg, rgba(var(--ring), .3) 340deg, rgba(var(--ring), .62) 358deg, rgba(var(--ring), 0) 360deg);width:150px;height:150px;animation:splashSweep calc(1.3s * var(--t)) cubic-bezier(.35, 0, .25, 1) calc(.38s * var(--t)) both;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 28%,#000 30% 99%,#0000 100%);mask:radial-gradient(circle,#0000 28%,#000 30% 99%,#0000 100%)}.splash-core{background:rgb(var(--ring));width:7px;height:7px;animation:splashCore calc(.62s * var(--t)) cubic-bezier(.4, 0, .2, 1) calc(1.62s * var(--t)) both;border-radius:50%;position:absolute}.splash-tick{background:rgb(var(--ring));width:3px;height:3px;animation:splashTick calc(.36s * var(--t)) cubic-bezier(.2, 1.5, .4, 1) calc(var(--td) * var(--t)) both, splashFadeOut calc(.28s * var(--t)) ease-in calc(1.54s * var(--t)) forwards;border-radius:50%;position:absolute}.splash-tick.long{width:1px;height:9px;animation:splashTickLong calc(.34s * var(--t)) cubic-bezier(.2, .9, .3, 1) calc(var(--td) * var(--t)) both, splashFadeOut calc(.28s * var(--t)) ease-in calc(1.54s * var(--t)) forwards;border-radius:1px}.splash-brand{flex-direction:column;align-items:center;display:flex;position:relative}.splash-logotype{color:#16150f;white-space:nowrap;animation:splashTrack calc(.9s * var(--t)) cubic-bezier(.16, .84, .32, 1) calc(1.88s * var(--t)) both;margin:0;font-family:Marcellus,Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1;display:flex}.splash-logotype span{animation:splashLetter calc(.56s * var(--t)) cubic-bezier(.16, .84, .32, 1) calc(var(--ld) * var(--t)) both;display:inline-block}.splash-rule{background:rgba(var(--ring), .7);height:1px;animation:splashRule calc(.62s * var(--t)) cubic-bezier(.16, .84, .32, 1) calc(2.44s * var(--t)) both;margin:15px 0 13px}.splash-tagline{letter-spacing:.34em;text-transform:uppercase;color:#8c8579;white-space:nowrap;animation:splashTag calc(.52s * var(--t)) cubic-bezier(.16, .84, .32, 1) calc(2.6s * var(--t)) both;margin:0;font-size:9.5px}.splash-progress{background:rgba(var(--ring), .18);width:52px;height:1.5px;animation:splashBarIn calc(.3s * var(--t)) ease calc(2.7s * var(--t)) both;border-radius:2px;position:absolute;bottom:52px;left:50%;overflow:hidden;transform:translate(-50%)}.splash-progress i{background:rgb(var(--ring));height:100%;animation:splashBarFill calc(.76s * var(--t)) cubic-bezier(.3, .1, .2, 1) calc(2.76s * var(--t)) both;display:block}@keyframes splashGuideIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes splashFadeOut{to{opacity:0}}@keyframes splashRingOut{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:.9;transform:scale(1)}}@keyframes splashRingIn{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.14)}}@keyframes splashSweep{0%{opacity:0;transform:rotate(0)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:rotate(560deg)}}@keyframes splashCore{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(7)}}@keyframes splashTick{0%{opacity:0;transform:rotate(var(--a)) translateY(-75px) scale(0)}60%{opacity:1;transform:rotate(var(--a)) translateY(-75px) scale(1.6)}to{opacity:.85;transform:rotate(var(--a)) translateY(-75px) scale(1)}}@keyframes splashTickLong{0%{opacity:0;transform:rotate(var(--a)) translateY(-75px) scaleY(0)}to{opacity:.85;transform:rotate(var(--a)) translateY(-75px) scaleY(1)}}@keyframes splashLetter{0%{opacity:0;filter:blur(3px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes splashTrack{0%{letter-spacing:.42em;text-indent:.42em}to{letter-spacing:.17em;text-indent:.17em}}@keyframes splashRule{0%{width:0}to{width:104px}}@keyframes splashTag{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBarIn{0%{opacity:0}to{opacity:1}}@keyframes splashBarFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.splash-guide,.splash-ring,.splash-sweep,.splash-core,.splash-tick,.splash-tick.long{opacity:0;animation:none}.splash-logotype{letter-spacing:.17em;text-indent:.17em;animation:none}.splash-logotype span{opacity:1;filter:none;animation:none;transform:none}.splash-rule{width:104px;animation:none}.splash-tagline{opacity:1;animation:none;transform:none}.splash-progress{opacity:1;animation:none}.splash-progress i{width:100%;animation:none}}
