.kr-site .kr-main{display:contents}.kr-site .appear{opacity:1!important;transform:none!important;translate:none!important}.kr-site .image__bg-container:before{background-image:var(--img-origin)}.kr-icon svg{flex:none;height:1em;width:1em}.kr-site .kr-close{font-family:sans-serif;font-size:32px;line-height:1}.kr-site dialog{overflow-x:hidden;overflow-y:auto}.kr-site dialog:not([open]){display:none}.kr-site dialog .modal-backdrop{inset:0;position:fixed}.kr-site dialog .modal-container{height:auto;min-height:100%;pointer-events:auto}.kr-site [tabindex]:focus-visible,.kr-site a:focus-visible,.kr-site button:focus-visible{outline:3px solid #174487;outline-offset:4px}.kr-skip{background:#fff;color:#12356a;left:12px;padding:12px;position:fixed;top:-100px;z-index:9999}.kr-skip:focus{top:12px}.kr-site [hidden]{display:none!important}.kr-logo-carousel{display:block;position:relative;width:100%}.kr-logo-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.kr-logo-track::-webkit-scrollbar{display:none}.kr-site .kr-logo-slide{flex:0 0 20%!important;height:auto;max-width:20%!important;min-height:100px;scroll-snap-align:start;transform:none!important;width:20%!important}.kr-logo-slide>*{z-index:0}.kr-logo-controls{bottom:0;display:flex;gap:12px;justify-content:center;opacity:0;position:absolute;right:12px;z-index:3}.kr-logo-carousel:focus-within .kr-logo-controls,.kr-logo-carousel:hover .kr-logo-controls{opacity:1}.kr-logo-controls button{background:#f5f7fa;border-radius:50%;color:#53627a;display:grid;height:32px;place-items:center;width:32px}.kr-site [data-kr-more]{margin:24px auto}.kr-contact-slot{height:auto!important;min-height:700px}.kr-form-preview{color:#33475b;font:13px/1.5 Noto Sans KR,sans-serif;margin:0 auto;max-width:1086px;padding:4px}.kr-preview-note{background:#f1f5f8;line-height:1.5;padding:12px}.kr-form-preview fieldset{border:0;margin:0;padding:0}.kr-form-preview label{display:flex;flex-direction:column;gap:6px;margin:18px 0}.kr-form-preview input,.kr-form-preview textarea{background:#f5f8fa;border:1px solid #cbd0d5;border-radius:3px;box-sizing:border-box;display:block;min-height:40px;padding:10px;width:100%}.kr-form-names{display:flex;gap:60px}.kr-form-names label{flex:1;min-width:0}.kr-form-preview button{background:#3f83c9;border-radius:3px;color:#fff;cursor:default;opacity:.7;padding:12px 24px}@media(max-width:990px){.kr-site .kr-logo-slide{flex-basis:33.333%!important;max-width:33.333%!important;width:33.333%!important}}@media(max-width:540px){.kr-site .kr-logo-slide{flex-basis:50%!important;max-width:50%!important;width:50%!important}.kr-form-names{gap:20px}}@media(hover:none){.kr-logo-controls{opacity:1}}@media(prefers-reduced-motion:reduce){.kr-site *,.kr-site :after,.kr-site :before{animation:none!important;scroll-behavior:auto!important;transition-duration:0s!important}}.kr-hero{background:linear-gradient(135deg,#1e7ed5,#3edcfa);flex-direction:column;height:320px;justify-content:flex-end;margin:0;overflow:hidden;width:100%;z-index:2}.kr-hero,.kr-hero__inner{align-items:center;box-sizing:border-box;display:flex;position:relative}.kr-hero__inner{flex-direction:row;height:calc(100% - 80px);justify-content:space-between;margin:40px 30px;max-width:calc(100% - 60px);width:1180px;z-index:1}.kr-hero__text{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:45%;width:45%}.kr-hero__title{font-size:28px;font-weight:700;letter-spacing:normal;line-height:1.4}.kr-hero__lead,.kr-hero__title{color:#fff;font-family:Noto Sans KR,sans-serif;margin:0;text-align:left}.kr-hero__lead{font-size:14px;font-weight:400;line-height:1.7}.kr-hero__deco{bottom:-115px;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;-webkit-user-select:none;user-select:none;z-index:0}.kr-hero__deco img{display:block;height:auto;max-width:100%;width:1150px;-webkit-user-drag:none}@media (max-width:1280px){.kr-hero__text{max-width:50%;width:50%}.kr-hero__deco img{max-width:calc(100% - 40px)}}@media (max-width:990px){.kr-hero{height:335px}.kr-hero__inner{height:calc(100% - 115px);margin:75px 20px 40px;max-width:calc(100% - 40px)}.kr-hero__text{margin:0 30px;max-width:calc(100% - 60px);width:calc(100% - 60px)}}@media (max-width:540px){.kr-hero__inner{flex-direction:column;height:calc(100% - 95px);margin:55px 20px 40px}.kr-hero__text{margin:0;max-width:100%;width:100%}.kr-hero__title{font-size:24px}.kr-hero__lead{font-size:12px}.kr-hero__deco img{max-width:100%;width:100%}.kr-hero--compact{height:250px}.kr-hero--compact .kr-hero__inner{height:calc(100% - 85px);margin:45px 20px 40px}.kr-hero--compact .kr-hero__title{margin:80px 0 0}}