:root{--pop-blue:color-mix(in srgb,var(--azure) 16%,var(--offwhite));--pop-green:color-mix(in srgb,var(--forest) 18%,var(--offwhite));--pop-pink:color-mix(in srgb,var(--softpink) 38%,var(--offwhite));--pop-sand:color-mix(in srgb,#C9A96A 22%,var(--offwhite));--pop-r:var(--r-l);--pop-r-img:var(--r-m);--pop-shadow:var(--shadow-paper);--pop-shadow-hover:var(--shadow-paper-lift);--pop-ease:cubic-bezier(.34,1.56,.64,1)}.kis-h .en{position:relative;z-index:0}.kis-h .en::before{content:"";position:absolute;z-index:-1;left:-.28em;top:-.02em;width:1.15em;height:1.15em;background:var(--pop-blue);border-radius:48% 52% 50% 50% / 52% 48% 52% 48%;rotate:-8deg}.kis-h--center .en::before{left:calc(50% - 2.1em)}main .kis-sec:nth-of-type(4n+2) .kis-h .en::before{background:var(--pop-pink)}main .kis-sec:nth-of-type(4n+3) .kis-h .en::before{background:var(--pop-green)}main .kis-sec:nth-of-type(4n) .kis-h .en::before{background:var(--pop-sand)}main .kis-sec.kis-cdetail--kis .kis-h .en::before{background:var(--pop-blue)}main .kis-sec.kis-cdetail--ib .kis-h .en::before{background:var(--pop-pink)}main .kis-sec.kis-cdetail--kpop .kis-h .en::before{background:var(--pop-sand)}main .kis-sec.kis-cdetail--abroad .kis-h .en::before{background:var(--pop-green)}.kis-sec--photo .kis-h .en::before{display:none}body.home .kis-h .en::after{content:"";display:block;width:clamp(90px,10vw,150px);height:10px;margin-top:8px;background:url("../svg/03-underline-wave.svg") no-repeat left center / contain}body.home .kis-h--center .en::after{margin-inline:auto}body.home .kis-pickup h2.kis-h .en::after{display:none}.kis-pickup .kis-h .en::before{width:1.05em;height:1.05em}.kis-note,.kis-hand,.kis-ig{background:linear-gradient(transparent 58%,var(--pop-blue) 58%,var(--pop-blue) 94%,transparent 94%);padding:0 .25em;border-radius:var(--r-s);-webkit-box-decoration-break:clone;box-decoration-break:clone}.kis-cta .hand{background:none}.kis-card,.kis-course,.kis-bcard,.kis-pickup-item{border-radius:var(--pop-r);box-shadow:var(--pop-shadow);transition:transform .4s var(--pop-ease),box-shadow .4s ease,rotate .4s var(--pop-ease),translate .4s var(--pop-ease)}.kis-card:hover,.kis-course:hover,.kis-bcard:hover,.kis-pickup-item:hover{box-shadow:var(--pop-shadow-hover);translate:0 -4px;rotate:-.6deg}.kis-course{position:relative}.kis-course img{transition:transform .7s ease}.kis-course:hover img{transform:scale(1.04)}.kis-course::after{content:"";position:absolute;top:10px;right:10px;width:36px;height:36px;pointer-events:none;background:var(--offwhite) url("../svg/19-sparkle-hand.svg") no-repeat center / 66%;border-radius:50%;rotate:10deg;box-shadow:0 4px 10px -4px rgba(30,58,95,.35)}.kis-course--kis .kis-course-body{background:linear-gradient(var(--offwhite),color-mix(in srgb,var(--azure) 7%,var(--offwhite)))}.kis-course--kpop .kis-course-body{background:linear-gradient(var(--offwhite),color-mix(in srgb,var(--marigold) 9%,var(--offwhite)))}.kis-course--ib .kis-course-body{background:linear-gradient(var(--offwhite),color-mix(in srgb,var(--burgundy) 7%,var(--offwhite)))}.kis-course--abroad .kis-course-body{background:linear-gradient(var(--offwhite),color-mix(in srgb,var(--forest) 8%,var(--offwhite)))}.kis-btn--solid{box-shadow:0 5px 0 0 color-mix(in srgb,var(--azure) 32%,var(--offwhite));transition:transform .3s var(--pop-ease),box-shadow .3s ease,gap .2s ease,opacity .2s ease}.kis-btn--solid:hover{transform:translateY(-3px);box-shadow:0 8px 0 0 color-mix(in srgb,var(--azure) 28%,var(--offwhite));opacity:1}.kis-btn--solid:active{transform:translateY(2px);box-shadow:0 2px 0 0 color-mix(in srgb,var(--azure) 32%,var(--offwhite))}.kis-btn::after{display:inline-block;transition:transform .35s var(--pop-ease)}.kis-btn:hover::after{transform:translateX(4px) rotate(-8deg)}.kis-btn:focus-visible,.kis-arrows button:focus-visible{outline:3px solid var(--azure);outline-offset:3px;border-radius:var(--r-s)}.kis-circle{transition:scale .45s var(--pop-ease),rotate .45s var(--pop-ease),box-shadow .45s ease}.kis-circle:hover{scale:1.05;rotate:-2deg}.kis-news-item{border-bottom-style:dashed;transition:translate .3s var(--pop-ease)}.kis-news-item time{background:var(--pop-blue);border-radius:var(--r-pill);padding:1px 12px 2px;font-size:13px;line-height:1.7}.kis-news-item::after{content:"→";font-family:var(--font-en);color:var(--azure);margin-left:auto;opacity:0;translate:-8px 0;transition:opacity .25s ease,translate .3s var(--pop-ease)}.kis-news-item:hover{translate:6px 0}.kis-news-item:hover::after{opacity:1;translate:0 0}.kis-newsband .kis-tag{background:var(--pop-blue);border-radius:var(--r-pill);padding:1px 10px}.kis-pickup-strip{padding-block:10px 14px}.kis-pickup-item:nth-child(odd){rotate:-.9deg}.kis-pickup-item:nth-child(even){rotate:.9deg}.kis-pickup-item:hover{rotate:0deg}.kis-pickup-item .t{padding:12px 14px}.kis-pickup-hint{font-family:var(--font-hand);font-size:17px}.kis-arrows{gap:8px}@media (min-width:801px){.kis-arrows:not([hidden]){border:0;background:transparent;overflow:visible}}.kis-arrows button{width:44px;height:44px;border-radius:50%;background:var(--pop-blue);color:var(--navy);transition:background .2s ease,transform .3s var(--pop-ease)}.kis-arrows button + button{border-left:0}.kis-arrows button:hover:not(:disabled){background:color-mix(in srgb,var(--azure) 28%,var(--offwhite));transform:scale(1.08)}.kis-arrows button:disabled{background:color-mix(in srgb,var(--navy) 6%,transparent);color:rgba(30,58,95,.28)}.kis-pickup-item.no-img::after{width:38px;height:38px;background-color:var(--offwhite);background-size:66%;border-radius:50%;box-shadow:0 4px 10px -4px rgba(30,58,95,.3);rotate:12deg;opacity:1}.kis-tri-col img,.kis-quote-in img{border-radius:var(--pop-r-img)}.kis-daily-grid img{border-radius:var(--pop-r-img);border:4px solid var(--offwhite);box-shadow:var(--pop-shadow)}html.rv-ready .kis-daily-grid img,.kis-daily-grid img{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1),rotate .4s var(--pop-ease),scale .4s var(--pop-ease)}.kis-daily-grid img:hover,.kis-daily-grid .kis-ig-item:hover img{rotate:-1.5deg;scale:1.03;opacity:1}.kis-daily-grid .kis-ig-item:nth-child(even):hover img{rotate:1.5deg}.kis-cta::before{content:"";position:absolute;pointer-events:none;opacity:.8;width:40px;height:40px;left:24px;top:16px;rotate:-12deg;background:url("../img/pen/star-outline-white.webp") no-repeat center / contain}.kis-cta::after{content:none}@media (prefers-reduced-motion:no-preference){.kis-circle{animation:pop-float 6.5s ease-in-out infinite}.kis-circle:nth-child(2){animation-delay:-1.6s}.kis-circle:nth-child(3){animation-delay:-3.2s}.kis-circle:nth-child(4){animation-delay:-4.8s}@keyframes pop-float{0%,100%{translate:0 0}50%{translate:0 -7px}}.kis-course::after,.kis-pickup-item.no-img::after{animation:pop-twinkle 3.4s ease-in-out infinite}.kis-course:nth-child(even)::after{animation-delay:-1.7s}@keyframes pop-twinkle{0%,100%{opacity:.95;scale:1}50%{opacity:.55;scale:.9}}html.rv-ready .rv{transform:translateY(26px) scale(.985)}html.rv-ready .rv.in{transform:none}}@media (prefers-reduced-motion:reduce){.kis-card,.kis-course,.kis-bcard,.kis-pickup-item,.kis-circle,.kis-news-item,.kis-btn--solid,.kis-btn::after,.kis-daily-grid img{transition:none}.kis-pickup-item{rotate:0deg}}@media (max-width:800px){.kis-h .en::before{width:1.05em;height:1.05em;left:-.2em}.kis-h--center .en::before{left:calc(50% - 2.1em)}.kis-news-item::after{display:none}.kis-pickup-item:nth-child(odd),.kis-pickup-item:nth-child(even){rotate:0deg}.kis-course::after{width:30px;height:30px}.kis-cta::before{width:32px;height:32px;left:16px;top:12px}}.kis-course::after,.kis-pickup-item.no-img::after{display:none;content:none;animation:none}.kis-pickup-strip{padding:16px 4px 14px 14px;scroll-padding-left:14px}.kis-pickup-item.no-img{aspect-ratio:auto;height:100%;min-height:180px}.kis-pickup{padding-bottom:calc(var(--sp-4) + 40px)}.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo){--pop-div:var(--offwhite);position:relative;z-index:1}.kis-page-hero:not(.kis-page-hero--photo){border-bottom:none}:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo))>:not(.kis-hero-snaps){position:relative;z-index:1}.kis-page-hero:not(.kis-page-hero--photo)>.kis-hero-snaps{z-index:3}:is(.kis-sec--offwhite,.kis-quote)::before,:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo))::after{content:"";position:absolute;left:0;right:0;height:56px;pointer-events:none;background:var(--pop-div);-webkit-mask:url("../svg/st-divider.svg") no-repeat center / 100% 100%;mask:url("../svg/st-divider.svg") no-repeat center / 100% 100%}:is(.kis-sec--offwhite,.kis-quote)::before{top:-40px}:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo))::after{bottom:-40px;scale:-1 -1}:is(.kis-sec--offwhite,.kis-quote):has(+ .kis-cta)::after{display:none}:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo),.kis-cta) + :is(.kis-sec--offwhite,.kis-quote)::before{display:none}@media (max-width:800px){:is(.kis-sec--offwhite,.kis-quote)::before,:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo))::after{height:36px}:is(.kis-sec--offwhite,.kis-quote)::before{top:-26px}:is(.kis-sec--offwhite,.kis-quote,.kis-page-hero:not(.kis-page-hero--photo))::after{bottom:-26px}}.kis-page-hero--photo,.kis-sec--photo{position:relative;isolation:isolate;z-index:1;overflow:visible}.kis-sec--photo::before,.kis-sec--photo::after,.kis-page-hero--photo::after{content:"";position:absolute;left:0;right:0;height:56px;z-index:1;pointer-events:none;background:var(--navy);-webkit-mask:url("../svg/st-divider.svg") no-repeat center / 100% 100%;mask:url("../svg/st-divider.svg") no-repeat center / 100% 100%}.kis-sec--photo::before{top:0;scale:-1 -1;background:var(--cream);z-index:2}.kis-sec--photo::after,.kis-page-hero--photo::after{bottom:0;background:var(--cream)}:is(.kis-sec--offwhite,.kis-quote) + .kis-sec--photo::before{background:var(--offwhite)}:is(.kis-page-hero--photo,.kis-sec--photo):has(+ :is(.kis-sec--offwhite,.kis-quote))::after{background:var(--offwhite)}:is(.kis-sec--offwhite,.kis-quote):has(+ .kis-sec--photo)::after,:is(.kis-page-hero--photo,.kis-sec--photo) + :is(.kis-sec--offwhite,.kis-quote)::before{display:none}@media (max-width:800px){.kis-sec--photo::before,.kis-sec--photo::after,.kis-page-hero--photo::after{height:36px}}:root{--fb-spring:cubic-bezier(.34,1.56,.64,1);--fb-edge:color-mix(in srgb,var(--navy) 16%,transparent);--fb-dish:color-mix(in srgb,var(--azure) 7%,var(--cream));--fb-dish-shadow:inset 0 2px 5px rgb(30 58 95 / .12),inset 0 -1px 0 rgb(255 255 255 / .9);--fb-knob:radial-gradient(circle at 32% 24%,#fff 0,rgb(255 255 255 / .55) 22%,rgb(255 255 255 / 0) 46%),linear-gradient(160deg,#fff 0%,var(--pop-blue) 55%,color-mix(in srgb,var(--azure) 30%,var(--offwhite)) 100%);--fb-knob-shadow:var(--shadow-knob);--fb-glass:radial-gradient(circle at 30% 18%,#fff 0,rgb(255 255 255 / .75) 16%,rgb(255 255 255 / 0) 38%),linear-gradient(160deg,rgb(255 255 255 / .94) 0%,rgb(255 255 255 / .76) 60%,rgb(210 228 246 / .78) 100%);--fb-glass-shadow:inset 0 0 0 1px rgb(255 255 255 / .85),inset 0 -4px 8px rgb(30 58 95 / .12),0 6px 14px -4px rgb(30 58 95 / .25);--fb-ink:#185C97;--fb-blue:#246FAD;--fb-blue-lo:#155A9B;--fb-blue-rim:#12457A}@keyframes fb-jelly{0%{scale:1 1}30%{scale:1.12 .9}55%{scale:.94 1.08}75%{scale:1.04 .97}100%{scale:1 1}}@keyframes fb-jelly-big{0%{scale:1 1}30%{scale:1.08 .93}55%{scale:.96 1.05}75%{scale:1.02 .98}100%{scale:1 1}}@keyframes wc-tilt{0%,100%{transform:rotate(0deg)}30%{transform:rotate(var(--a,1deg))}}@keyframes wc-drift{0%,100%{transform:translateY(0)}30%{transform:translateY(var(--y,-2px))}}@keyframes wc-flutter-light{0%{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-4px) rotate(calc(var(--a,1deg) * -1))}45%{transform:translateY(-3px) rotate(calc(var(--a,1deg) * .8))}70%{transform:translateY(-1px) rotate(calc(var(--a,1deg) * -.35))}100%{transform:translateY(0) rotate(0deg)}}html body .kis-arrows{gap:10px;position:relative}@media (min-width:801px){html body .kis-arrows:not([hidden]){display:inline-flex;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}}html body .kis-arrows button,html body .kis-arrows button:hover:not(:disabled){box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:url("../img/ui/04-circle-watercolor.webp") center / 100% 100% no-repeat;color:var(--navy);font-size:0;transform:none;box-shadow:none;transition:translate .2s ease-out,filter .25s ease,opacity .2s ease}html body .kis-arrows button::before{content:"";width:22px;height:22px;background:url("../img/ui/31-arrow-right.webp") center / contain no-repeat;rotate:-6deg;mix-blend-mode:multiply;opacity:.85;--dir:1}html body .kis-arrows button.prev::before{background-image:url("../img/ui/30-arrow-left.webp");--dir:-1}@keyframes kis-sym-nudge{0%{translate:0 0;rotate:-6deg}35%{translate:calc(var(--dir,1) * 4px) 0;rotate:2deg}65%{translate:calc(var(--dir,1) * -1px) 0;rotate:-9deg}100%{translate:0 0;rotate:-6deg}}@keyframes kis-sym-bob{0%{scale:1;rotate:-6deg}35%{scale:1.18;rotate:4deg}65%{scale:.96;rotate:-10deg}100%{scale:1;rotate:-6deg}}@media (hover:hover) and (pointer:fine){html body .kis-arrows button:hover:not(:disabled){translate:0 -2px;animation:wc-flutter-light .55s ease-out;--a:-7deg;transform-origin:50% 60%}html body .kis-arrows button:hover:not(:disabled)::before{animation:kis-sym-nudge .6s .05s ease-out}}html body .kis-arrows button:active:not(:disabled){translate:0 1px;scale:.96;transition-duration:.1s}html body .kis-arrows button:disabled{opacity:.35;filter:grayscale(.6);cursor:default}html body .kis-autoplay-toggle,html body .kis-autoplay-toggle:hover{border:0;font-size:0;color:transparent;background:url("../img/ui/04-circle-watercolor.webp") center / 100% 100% no-repeat;transition:translate .2s ease-out}html body .kis-autoplay-toggle::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;pointer-events:none;background:url("../img/ui/32-pause.webp") center / contain no-repeat;rotate:-6deg;mix-blend-mode:multiply;opacity:.85}html body .kis-autoplay-toggle[data-state="stopped"]::after{background-image:url("../img/ui/33-play.webp")}@media (hover:hover) and (pointer:fine){html body .kis-autoplay-toggle:hover{translate:0 -2px;animation:wc-flutter-light .55s ease-out;--a:-7deg;transform-origin:50% 60%}html body .kis-autoplay-toggle:hover::after{animation:kis-sym-bob .6s .05s ease-out}}html body .kis-contact-fab,html body .kis-contact-fab:hover{box-sizing:border-box;border:0;color:var(--navy);transform:none;overflow:visible;background:url("../img/ui/04-circle-watercolor.webp") center / 100% 100% no-repeat;box-shadow:none;transition:translate .2s ease-out,filter .25s ease,opacity .3s ease-out,scale .55s cubic-bezier(.34,1.56,.64,1),rotate .55s cubic-bezier(.34,1.56,.64,1),visibility 0s}html body .kis-contact-fab.is-away{opacity:0;visibility:hidden;pointer-events:none;translate:0 28px;scale:.55;rotate:16deg;transition:opacity .4s ease-in .05s,translate .45s ease-in,scale .45s ease-in,rotate .45s ease-in,visibility 0s linear .45s}@media (prefers-reduced-motion:reduce){html body .kis-contact-fab.is-away{translate:none;scale:none;rotate:none;transition:opacity .2s,visibility 0s linear .2s}}html body .kis-contact-fab .en{opacity:1}@media (hover:hover) and (pointer:fine){html body .kis-contact-fab:hover{translate:0 -3px;animation:wc-flutter-light .55s ease-out;--a:-7deg;transform-origin:50% 60%;filter:none}}html body .kis-contact-fab:active{translate:0 1px;scale:.97;transition-duration:.1s}:root{--fb-edge2:rgb(25 95 153 / .22);--fb-shallow:var(--shadow-dish);--fb-raised:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -2px 2px rgb(30 58 95 / .07),0 3px 6px rgb(30 58 95 / .13)}html body .kis-btn:not(.kis-btn--solid){gap:10px;color:var(--fb-ink);border-bottom-color:currentColor;border-radius:var(--r-s);background:transparent;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}@media (hover:hover) and (pointer:fine){html body .kis-btn:not(.kis-btn--solid):hover{gap:10px;background:var(--fb-dish);box-shadow:var(--fb-shallow)}}html body .kis-btn:not(.kis-btn--solid):focus-visible{gap:10px;background:var(--fb-dish);box-shadow:var(--fb-shallow)}html body .kis-btn:not(.kis-btn--solid):active{gap:10px;background:var(--fb-dish);box-shadow:var(--fb-dish-shadow)}html body .kis-btn--solid,html body .kis-cta .kis-btn--solid,html body .kis-post-body a.kis-btn--solid{gap:10px;background:none;color:var(--navy);opacity:1;transform:none;translate:0 0;box-shadow:none;border-radius:0;border:solid transparent;border-width:0 24px;padding-inline:12px;border-image:url("../img/ui/01-pill-watercolor.webp") 0 131 0 131 fill / 0 24px 0 24px stretch;backdrop-filter:none;-webkit-backdrop-filter:none;transition:translate .35s var(--fb-spring),filter .2s ease}@media (hover:hover) and (pointer:fine){html body .kis-btn--solid:hover,html body .kis-cta .kis-btn--solid:hover{transform:none;translate:0 -2px;opacity:1;box-shadow:none;filter:saturate(1.15)}}html body .kis-btn--solid:active{transform:none;translate:0 1px;box-shadow:none;filter:brightness(.97);transition-duration:.1s}html body .kis-btn--solid:is(:disabled,[aria-disabled="true"]){background:#E7EDF2;color:#526477;box-shadow:0 0 0 1px var(--fb-edge2);translate:0 0;cursor:default}html body .kis-cats a,html body .kis-newsband .pagination a.page-numbers{transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover:hover) and (pointer:fine){html body .kis-cats a:hover:not([aria-current]),html body .kis-newsband .pagination a.page-numbers:hover{background:var(--fb-dish);box-shadow:var(--fb-shallow)}}html body .kis-cats a[aria-current],html body .kis-newsband .pagination .page-numbers.current{box-shadow:var(--fb-shallow)}html body :is(.kis-btn,.kis-btn--solid,.kis-cats a,.page-numbers):focus-visible{outline:3px solid var(--fb-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){html body :is(.kis-btn,.kis-btn--solid,.kis-cats a,.page-numbers){transition:none!important;translate:none!important;transform:none!important}}html body .kis-arrows[hidden]{display:none}html body .kis-arrows button:focus-visible,html body .kis-contact-fab:focus-visible{outline:3px solid var(--navy);outline-offset:4px;border-radius:50%}@media (prefers-reduced-motion:reduce){html body .kis-arrows button,html body .kis-contact-fab,html body .kis-autoplay-toggle{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important}html body .kis-arrows button::before,html body .kis-autoplay-toggle::after{animation:none!important}}