.kr{--r-bento:18px}.kr .krf textarea.f-in{resize:none;height:128px}.kr .krf .ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kr .krf .ins-tiles .tile span:before{border-radius:4px;width:16px;height:16px}.kr .krf .ins-tiles .tile input:checked+span:before{box-shadow:none;background:var(--jade) center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%230f2a20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kr .krf .ins-tiles .ins-any{grid-column:1/-1}.kr .krf .up{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kr .krf .up-add{text-align:center;cursor:pointer;min-height:112px;color:var(--bone);border-radius:var(--r-card);corner-shape:squircle;background:var(--fld-bg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease, background-color .2s ease, scale .12s var(--ease-out);border:1px dashed #edebe54d;flex-direction:column;order:-1;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;padding:20px 16px;display:flex;position:relative}.kr .krf .up-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kr .krf .up-t{font:400 17px/1.2 var(--font-ui);letter-spacing:-.02em}.kr .krf .up-n{font:400 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums;color:var(--dim)}.kr .krf .up-n:empty{display:none}.kr .krf .up-add.is-full{border-style:solid;border-color:var(--fld-line);cursor:default;min-height:64px;color:var(--dim)}.kr .krf .up-add.is-full input{pointer-events:none}.kr .krf .up-add:has(input:focus-visible){box-shadow:var(--ring)}.kr .krf .up-add:active{scale:.985}.kr .krf .up.is-over .up-add{border-color:var(--jade);background:#60b08d1a;border-style:solid}.kr .krf .up.is-err .up-add{border-color:var(--warn)}@media (hover:hover) and (pointer:fine){.kr .krf .up-add:not(.is-full):hover{border-color:#edebe580}}.kr .krf .thumbs{margin:0;padding:0;list-style:none;display:contents}.kr .krf .thumbs li{aspect-ratio:1;border-radius:var(--r-ctl);corner-shape:squircle;border:1px solid var(--fld-line);animation:sv-th .22s var(--ease-out) both;background:#0a0b0b66;position:relative;overflow:hidden}@keyframes sv-th{0%{opacity:0;transform:scale(.96)}}.kr .krf .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.kr .krf .thumbs button{width:28px;height:28px;color:var(--bone);--is:14px;cursor:pointer;background:#0a0b0bb8;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover) and (pointer:fine){.kr .krf .thumbs button:hover{background:#0a0b0beb}}.kr .krf .sel{position:relative}.kr .krf .sel-b{width:100%;min-height:var(--fld-h);border:1px solid var(--fld-line);border-radius:var(--fld-r);corner-shape:squircle;background:var(--fld-bg);text-align:left;cursor:pointer;font:400 17px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--bone);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);--is:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.kr .krf .sel-b [data-ph]{color:var(--fld-ph)}.kr .krf .sel-b .ic{color:var(--dim);transition:transform .2s var(--ease-out), color .2s ease;transform:rotate(90deg)}.kr .krf .sel-b[aria-expanded=true]{border-color:var(--fld-hov);background-color:#edebe50d}.kr .krf .sel-b[aria-expanded=true] .ic{color:var(--bone);transform:rotate(-90deg)}.kr .krf .sel-b:focus-visible{border-color:var(--fld-hov);box-shadow:var(--ring);outline:none}@media (hover:hover) and (pointer:fine){.kr .krf .sel-b:hover{border-color:var(--fld-hov)}.kr .krf .sel-b:hover .ic{color:var(--bone)}}.kr .krf .sel-list{z-index:20;max-height:min(456px, calc(60 * var(--sv)));overscroll-behavior:contain;border-radius:var(--r-card);corner-shape:squircle;transform-origin:50% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), visibility 0s linear .15s;background:#133126;border:1px solid #edebe529;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-4px)scale(.98);box-shadow:0 24px 48px -16px #000000b3}.kr .krf .sel.is-open .sel-list{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;transform:none}.kr .krf .sel.is-kb .sel-list,.kr .krf .sel.is-kb.is-open .sel-list{transition:none}.kr .krf .sel-list li{corner-shape:squircle;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;font:400 17px/1.3 var(--font-ui);letter-spacing:-.02em;color:var(--dim);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s,color .12s;display:flex}.kr .krf .sel-list li[aria-selected=true]{color:var(--bone)}.kr .krf .sel-list li[aria-selected=true]:after{content:"";background:var(--jade);border-radius:50%;flex:none;width:6px;height:6px}.kr .krf .sel-list li.is-active{color:var(--bone);background:#edebe50f}@media (forced-colors:active){.kr .krf :is(.sel-b,.up-add){border:1px solid canvastext}.kr .krf :is(.sel-b,.up-add):is(:focus-visible,:has(input:focus-visible)){outline-offset:2px;outline:2px solid highlight}}@media (max-width:767px){.kr .krf .sel-b{font-size:16px}.kr .krf .ins-tiles .tile span{text-align:left;justify-content:flex-start;gap:10px;padding:12px 16px}.kr .krf .ins-tiles .tile span:before{display:block}}@media (prefers-reduced-motion:reduce){.kr .krf .sel-b .ic,.kr .krf .thumbs li{transition-duration:0s;animation:none}.kr .krf .sel-list{transition:opacity .12s,visibility 0s linear .12s;transform:none!important}.kr .krf .sel.is-open .sel-list{transition:opacity .12s}}.kr .sh--hub{min-height:0;padding-bottom:0}.kr .sh--hub .sh-copy{padding-top:calc(var(--hh) + 8 * var(--sv))}.kr .sh--hub .sh-copy:before{content:none}.kr .sh--hub .sh-t{max-width:13em;font-size:clamp(38px,4.4vw,84px)}.kr .sh--hub .hero-cta{margin-top:clamp(24px, calc(3 * var(--sv)), 32px)}.kr .sh--hub .sh-glow{z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 50% 70%,#60b08d1f 0,#60b08d0a 50%,#60b08d00 100%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 60%,#0000 100%);mask:linear-gradient(#000 60%,#0000 100%)}@media (max-width:767px){.kr .sh--hub .sh-copy{padding-top:calc(var(--hh) + 5 * var(--sv))}.kr .sh--hub .sh-t{font-size:clamp(34px,9.6vw,40px)}}.kr .hl{z-index:1;width:min(100% - 2 * var(--pad), 1360px);height:clamp(260px,25vw,440px);margin:clamp(32px, calc(4 * var(--sv)), 56px) auto 0;background:0 0;position:relative}.kr .hl-pool,.kr .hl-dots{pointer-events:none;width:min(140vw,1900px);height:100%;position:absolute;top:0;left:50%;translate:-50%}.kr .hl-pool{background:radial-gradient(18% 24% at 50% 62%,#fbf9f312,#fbf9f300 100%),radial-gradient(36% 34% at 50% 62%,#60b08d4d 0,#60b08d1a 46%,#60b08d00 100%);transition:opacity 1.4s}.kr .hl-dots{opacity:.26;background:radial-gradient(circle,#edebe58c 0 1px,#edebe500 1.6px) 0 0/12px 12px;transition:opacity 1.4s;-webkit-mask:radial-gradient(32% 34% at 50% 62%,#000 0,#00000059 55%,#0000 100%);mask:radial-gradient(32% 34% at 50% 62%,#000 0,#00000059 55%,#0000 100%)}.kr .hl-row{margin:0;padding:0;list-style:none;position:absolute;inset:0}.kr .hl-row li{left:var(--x);top:var(--y);width:calc(19% * var(--s));aspect-ratio:760/720;z-index:calc(4 - var(--d));transition:opacity .8s ease calc(.25s + var(--d) * .12s), transform 1.1s var(--s-ease,cubic-bezier(.22, 1, .36, 1)) calc(.25s + var(--d) * .12s);position:absolute;translate:-50%}.kr .hl-row img{width:100%;height:100%;display:block}.kr[data-anim] .hl:not([data-on]) .hl-pool{opacity:.2}.kr[data-anim] .hl:not([data-on]) .hl-dots{opacity:0}.kr[data-anim] .hl:not([data-on]) .hl-row li{opacity:0;transform:translateY(24px)}@media (max-width:767px){.kr .hl{width:100%;height:52vw;margin-top:16px}.kr .hl-row li:not([style*=--xm]){display:none}.kr .hl-row li{left:var(--xm);top:var(--ym);width:calc(46% * var(--s))}}.kr .hb{padding:96px var(--pad) 0;background:var(--void);color:var(--bone);position:relative}.kr .hb--2{padding-top:128px;padding-bottom:128px}.kr .hb-head{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:32px;display:grid}.kr .hb-h{font:400 clamp(28px, 2.4vw, 44px)/1.08 var(--font-ui);letter-spacing:-.03em;text-wrap:balance;grid-column:1/span 6;margin:0}.kr .hb-lead{max-width:34em;font:400 17px/1.55 var(--font-body);letter-spacing:-.01em;color:var(--dim);text-wrap:pretty;grid-column:8/span 5;margin:0}.kr .hb-grid{gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kr .hb-grid>li{min-width:0;display:grid}.kr .hb-grid>.w7{grid-column:span 7}.kr .hb-grid>.w5{grid-column:span 5}.kr .hc{min-width:0;color:var(--bone);background:var(--stage);border:1px solid var(--line);border-radius:var(--r-bento);corner-shape:squircle;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;text-decoration:none;transition:border-color .3s,scale .12s;display:flex;position:relative;overflow:clip}.kr .hc-sc{isolation:isolate;height:clamp(320px,27vw,440px);position:relative;overflow:clip}.kr .hc-sc img{left:50%;top:var(--y,0%);height:var(--h,100%);transform-origin:50% 70%;width:auto;max-width:none;transition:transform .9s var(--s-ease,cubic-bezier(.22, 1, .36, 1)), opacity .9s ease;position:absolute;translate:-50%;-webkit-mask:radial-gradient(50% 50%,#000 62%,#0000 100%);mask:radial-gradient(50% 50%,#000 62%,#0000 100%)}.kr .hc-sc:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--stage) 0, #0f12118c 12%, #0f121100 30%, #0f121100 78%, var(--stage) 100%);position:absolute;inset:0}.kr .hc-light{z-index:-1;pointer-events:none;background:radial-gradient(44% 46% at 50% 78%,#60b08d24 0,#60b08d0a 52%,#60b08d00 100%);transition:opacity 1.2s .1s;position:absolute;inset:0}.kr .hc-tx{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;padding:0 32px 32px;display:grid}.kr .hc-tx h3{font:400 clamp(22px, 1.75vw, 28px)/1.15 var(--font-ui);letter-spacing:-.025em;margin:0}.kr .hc-tx p{font:400 16px/1.5 var(--font-body);letter-spacing:-.01em;color:var(--dim);text-wrap:pretty;grid-column:1;margin:8px 0 0}.kr .hc-go{--is:18px;width:48px;height:48px;color:var(--jade);border:1px solid color-mix(in srgb, var(--bone) 12%, transparent);transition:transform .3s var(--s-ease,cubic-bezier(.22, 1, .36, 1)), border-color .3s ease;background:#0000001a;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.kr[data-anim] .hc:not([data-on]) .hc-light{opacity:.25}.kr[data-anim] .hc:not([data-on]) .hc-sc img{opacity:0;transform:translateY(16px)scale(.985)}.kr .hb-grid>li:nth-child(2n) .hc-sc img{transition-delay:.12s}@media (hover:hover) and (pointer:fine){.kr .hc:hover{border-color:var(--line-hi)}.kr .hc[data-on]:hover .hc-sc img,.kr:not([data-anim]) .hc:hover .hc-sc img{transform:scale(1.03)}.kr .hc:hover .hc-go{border-color:#60b08d80;transform:translate(3px)}}.kr .hc:active{scale:.995}.kr .hc:focus-visible{outline:2px solid var(--jade);outline-offset:3px}@media (max-width:899px){.kr .hb{padding-top:64px}.kr .hb--2{padding-top:96px;padding-bottom:96px}.kr .hb-h,.kr .hb-lead{grid-column:1/-1}.kr .hb-lead{margin-top:12px;font-size:16px}.kr .hb-head{margin-bottom:24px}.kr .hb-grid>li.w7,.kr .hb-grid>li.w5{grid-column:1/-1}.kr .hc-sc{height:280px}.kr .hc-tx{column-gap:16px;padding:0 24px 24px}.kr .hc--car .hc-sc img{height:96%;top:2%}}@media (min-width:900px) and (max-width:1179px){.kr .hc-tx{padding:0 24px 24px}.kr .hc-sc{height:300px}}@media (prefers-reduced-motion:reduce){.kr .hc,.kr .hc-sc img,.kr .hc-light,.kr .hc-go,.kr .hl-row li,.kr .hl-pool,.kr .hl-dots{transition:none!important}.kr .hc:active{scale:none}}
