.kca{--navy:#0b2653;--navy-deep:#071a3b;--navy-soft:#e8eef9;--red:#d6283b;--red-soft:#fdecee;--gold:#c9a45c;--ink:#111827;--text:#3b4252;--muted:#6b7280;--faint:#9ca3af;--line:#e5e7eb;--soft:#f4f6fa;--white:#fff;--gutter:clamp(16px, 4vw, 40px);--hdr:88px;--hero-h:clamp(520px, 56vw, 660px);background:var(--white);width:100%;min-height:100vh;color:var(--ink);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6}:where(.kca) a{color:inherit;text-decoration:none}.kca :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.kca img{max-width:100%}.kca-wrap{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.kca-skip{z-index:100;background:var(--navy);color:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.kca-skip:focus{top:16px;left:16px}.kca-pre{white-space:pre-wrap}.kca-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kca-num,.kca-table-num td{font-variant-numeric:tabular-nums}.kca-img{background:#d7dce5;display:block;position:relative;overflow:hidden}.kca-img>img{object-fit:cover;width:100%;height:100%;display:block}.kca-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 22px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.kca-pill-sm{gap:6px;height:34px;padding:0 14px;font-size:13px}.kca-pill-navy{background:var(--navy);color:#fff}.kca-pill-navy:hover{background:var(--navy-deep)}.kca-pill-line{border:1px solid var(--ink);color:var(--ink)}.kca-pill-line:hover{background:var(--ink);color:#fff}.kca-pill-white{color:#fff;background:0 0;border:1px solid #ffffffd9}.kca-pill.is-disabled{opacity:.45;pointer-events:none}.kca-eyebrow{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.kca-eyebrow i{background:linear-gradient(90deg, var(--navy) 50%, var(--red) 50%);width:22px;height:3px;display:block}.kca-hdr{z-index:40;color:#fff;transition:background-color .2s,color .2s,box-shadow .2s;position:fixed;inset:0 0 auto}.kca-hdr.is-solid{color:var(--ink);box-shadow:0 1px 0 var(--line);background:#fff}.kca-hdr-row{height:var(--hdr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.kca-logo{align-items:center;gap:10px;display:flex}.kca-logo.kca-logo-mark{flex:none}.kca-logo.kca-logo-mark img{flex:none;width:auto;max-width:none;height:44px;display:block}.kca-logo.kca-logo-mark .is-on-light,.kca-hdr.is-solid .kca-logo.kca-logo-mark .is-on-dark{display:none}.kca-hdr.is-solid .kca-logo.kca-logo-mark .is-on-light{display:block}.kca-logo.kca-logo-mark.is-drawer img{height:36px}.kca-logo img{flex:none;width:44px;height:44px}.kca-logo b{letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1.1;display:block}.kca-logo small{letter-spacing:.06em;opacity:.8;font-size:9.5px;font-weight:600;display:block}.kca-gnb{justify-content:center;align-self:stretch;display:flex}.kca-gnb a{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:max-content;max-width:150px;padding:0 6px;font-size:16px;font-weight:700;display:flex;position:relative}.kca-gnb a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s,left .2s;position:absolute;bottom:20px;left:50%}.kca-gnb a:hover:after,.kca-gnb a.is-current:after{width:40%;left:30%}.kca-util{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.kca-util-link{opacity:.9;font-size:14px;font-weight:600}.kca-btn-login{border:1px solid;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.kca-hdr.is-solid .kca-btn-login{border-color:var(--navy);color:var(--navy)}.kca-btn-login:hover{background:var(--red);border-color:var(--red)!important;color:#fff!important}.kca-burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.kca-burger.is-shown{display:inline-flex}.kca-mega{color:var(--ink);border-top:1px solid var(--line);background:#fff;box-shadow:0 16px 24px -12px #0b26532e}.kca-mega-row{display:block}.kca-mega-cols{justify-content:flex-start;display:flex}.kca-mega-cols ul{border-left:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:10px;margin:0;padding:22px 4px 28px;list-style:none;display:flex}.kca-mega-cols ul:first-child{border-left:0}.kca-mega-cols a{color:var(--text);text-align:center;word-break:keep-all;font-size:14px}.kca-mega-cols a:hover,.kca-mega-cols a.is-current{color:var(--red);font-weight:600}.kca-drawer{z-index:60;color:var(--ink);padding:0 var(--gutter) 28px;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.kca-drawer-top{flex:none;justify-content:space-between;align-items:center;height:72px;display:flex}.kca-drawer-top .kca-logo b{font-size:19px}.kca-drawer-nav{flex-direction:column;display:flex}.kca-drawer-sec{border-bottom:1px solid var(--line);padding:18px 0}.kca-drawer-sec p{letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:800}.kca-drawer-sec ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.kca-drawer-sec a{color:var(--text);padding:6px 0;font-size:15px;display:block}.kca-drawer-foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:28px;display:grid}.kca-hero{height:var(--hero-h);background:var(--navy-deep);color:#fff;isolation:isolate;position:relative;overflow:hidden}.kca-hero-slide{opacity:0;z-index:-2;transition:opacity 1s;position:absolute;inset:0}.kca-hero-slide.is-on{opacity:1}.kca-hero-slide img{object-fit:cover;width:100%;height:100%}.kca-hero-slide.is-on img{animation:9s ease-out forwards kca-drift}@keyframes kca-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.kca-hero-shade{z-index:-1;background:linear-gradient(90deg,#071a3bcc 0%,#071a3b6b 42%,#071a3b0d 75%),linear-gradient(#071a3b80 0%,#071a3b00 28% 70%,#071a3b73 100%);position:absolute;inset:0}.kca-hero-body{height:100%;padding-top:var(--hdr);flex-direction:column;justify-content:center;gap:28px;display:flex;position:relative}.kca-hero-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:760px;animation:.7s both kca-rise;display:flex}@keyframes kca-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kca-hero-eyebrow{letter-spacing:.16em;color:#ffffffeb;margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:600}.kca-hero-copy h1{letter-spacing:-.04em;text-shadow:0 2px 24px #00000059;flex-direction:column;margin:-4px 0 4px;font-size:clamp(38px,5vw,76px);font-weight:800;line-height:1.14;display:flex}.kca-hero-copy h1 strong{color:var(--gold);font-weight:800}.kca-hero-desc{color:#ffffffe0;text-shadow:0 1px 12px #00000059;margin:-6px 0 2px;font-size:clamp(15px,1.4vw,19px);font-weight:500}.kca-hero-cta{background:var(--red);border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -10px #d6283bcc}.kca-hero-cta:hover{background:#b91f31}.kca-hero-tagline{letter-spacing:.14em;color:#ffffffb8;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.8}.kca-hero-ctrl{align-items:center;gap:10px;display:flex}.kca-hero-ctrl button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kca-hero-ctrl button:hover{background:#ffffff24;border-color:#fff}.kca-hero-dots{gap:4px;margin:0 6px;padding:0;list-style:none;display:flex}.kca-hero-ctrl .kca-hero-dots button{font-variant-numeric:tabular-nums;color:#ffffff8c;background:0 0;border:0;border-radius:0;width:auto;height:32px;padding:0 8px;font-size:15px;font-weight:700;position:relative}.kca-hero-ctrl .kca-hero-dots button:hover{color:#fff;background:0 0}.kca-hero-ctrl .kca-hero-dots button[aria-current=true]{color:#fff}.kca-hero-ctrl .kca-hero-dots button[aria-current=true]:after{content:"";background:#fff;height:2px;position:absolute;bottom:2px;left:8px;right:8px}@keyframes kca-fill{to{width:100%}}.kca-live{isolation:isolate;background:var(--navy-deep);color:#fff;flex-direction:column;gap:14px;padding-block:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.kca-live:before{content:"";z-index:-2;filter:blur(18px);background:radial-gradient(38% 46% at 22% 32%,#2d6cbe8c,#0000 62%),radial-gradient(34% 40% at 78% 68%,#d6283b61,#0000 64%);animation:26s ease-in-out infinite alternate kca-live-drift;position:absolute;inset:-30%}.kca-live:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;animation:30s linear infinite kca-live-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%)}@keyframes kca-live-drift{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-2%,3%)scale(1.03)}}@keyframes kca-live-grid{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}@media (prefers-reduced-motion:reduce){.kca-live:before,.kca-live:after,.kca-live-dot.is-on{animation:none}}.kca-live.is-hero{box-sizing:border-box;height:var(--hero-h);padding-top:calc(var(--hdr) + 14px);padding-bottom:clamp(18px,2.5vw,28px)}.kca-live.is-hero .kca-live-body{flex:1;min-height:0}.kca-live-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kca-live-top .kca-eyebrow{color:#fff;order:-1;width:100%}.kca-live-top .kca-eyebrow i{background:linear-gradient(90deg, #fff 50%, var(--red) 50%)}.kca-live-top h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.kca-live-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;display:flex}.kca-live-meta b{color:#fff;font-size:17px}.kca-live-count{background:#ffffff1f;border-radius:999px;padding:2px 10px;font-size:12px}.kca-live-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kca-live.is-hero .kca-live-actions .kca-pill-navy{background:var(--red)}.kca-live-actions .kca-pill-line{color:#fff;border-color:#ffffff73}.kca-live-actions .kca-pill-line:hover{background:#ffffff1f}.kca-live-body{grid-template-columns:minmax(320px,1.75fr) minmax(250px,1fr);align-items:stretch;gap:14px;display:grid}@media (max-width:760px){.kca-live-body{grid-template-columns:1fr}}.kca-live-aside{flex-direction:column;gap:10px;min-height:0;display:flex}.kca-live-list-wrap{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.kca-live-list-wrap,.kca-live-modal-side .kca-live-list,.kca-live-rounds{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.kca-live-list-wrap::-webkit-scrollbar{width:6px;height:6px}.kca-live-modal-side .kca-live-list::-webkit-scrollbar{width:6px;height:6px}.kca-live-rounds::-webkit-scrollbar{width:6px;height:6px}.kca-live-list-wrap::-webkit-scrollbar-track{background:0 0}.kca-live-modal-side .kca-live-list::-webkit-scrollbar-track{background:0 0}.kca-live-rounds::-webkit-scrollbar-track{background:0 0}.kca-live-list-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.kca-live-modal-side .kca-live-list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.kca-live-rounds::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.kca-live-list-wrap:hover::-webkit-scrollbar-thumb{background:#ffffff61}.kca-live-modal-side .kca-live-list:hover::-webkit-scrollbar-thumb{background:#ffffff61}.kca-live-group>p{color:#ffffff80;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 6px;padding:2px 2px 0;font-size:12px;font-weight:700;display:flex}.kca-live-group+.kca-live-group{margin-top:2px}.kca-live-group>p i{color:#ffffff59;font-style:normal}.kca-live-board{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-radius:16px;flex-direction:column;min-height:268px;padding:18px 20px;display:flex;box-shadow:0 20px 50px -30px #000000e6}.kca-live-board.is-big{min-height:320px}.kca-live-rounds.is-empty table{opacity:.3}.kca-live-note{pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.kca-live-note>*,.kca-live-note{letter-spacing:.02em;color:#ffffffbf;font-size:13px;font-weight:700}.kca-live-dash{color:#ffffff73}.kca-live-board-head{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.kca-live-board-head b{color:#fff;font-size:14px}.kca-live-chip{color:#ffffffd9;background:#ffffff1a;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.kca-live-rule{color:#ffffff8c}.kca-live-links{gap:12px;margin-left:auto;font-size:12px;display:flex}.kca-live-links a{color:#fffc}.kca-live-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.kca-live-empty{text-align:center;color:#fff9;margin:auto;padding:18px;font-size:14px}.kca-live-dot{background:#ffffff4d;border-radius:50%;width:8px;height:8px}.kca-live-dot.is-on{background:var(--red);animation:1.6s infinite kca-live-pulse;box-shadow:0 0 #d6283bb3}@keyframes kca-live-pulse{70%{box-shadow:0 0 0 10px #d6283b00}to{box-shadow:0 0 #d6283b00}}.kca-live-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.kca-live-side{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.kca-live-side b{font-size:clamp(15px,1.6vw,18px);font-weight:700}.kca-live-side em{text-shadow:0 10px 30px #00000059;font-size:clamp(40px,6vw,68px);font-style:normal;font-weight:800;line-height:1;transition:color .2s}.kca-live-side.is-win em{color:#ffd66b}.kca-live-vs{letter-spacing:.1em;color:#ffffff80;font-size:13px}.kca-live-board.is-big .kca-live-side em{font-size:clamp(56px,9vw,104px)}.kca-live-rounds{background:#0000002e;border-radius:12px;margin-top:14px;position:relative;overflow-x:auto}.kca-live-table{border-collapse:collapse;color:#ffffffe0;width:100%;font-size:13px}.kca-live-table th,.kca-live-table td{text-align:center;white-space:nowrap;background:0 0;border-bottom:1px solid #ffffff1a;padding:9px 10px}.kca-live-table tbody tr:last-child th,.kca-live-table tbody tr:last-child td{border-bottom:0}.kca-live-table thead th{color:#ffffff80;letter-spacing:.02em;font-size:12px;font-weight:600}.kca-live-table tbody th{text-align:left;color:#fff;min-width:96px;padding-left:16px;font-weight:700}.kca-live-table th:last-child,.kca-live-table td:last-child{color:#fff;background:#ffffff12;font-weight:700}.kca-live-table tbody td{color:#ffffffbf}.kca-live-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kca-live-list button{color:#fff;text-align:left;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.kca-live-list button:hover{background:#ffffff21}.kca-live-list button.is-on{background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff59}.kca-live-names{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kca-live-names i{color:#ffffff73;margin:0 2px;font-style:normal}.kca-live-list small{color:#ffffff80;font-size:12px}.kca-live-tag{text-align:center;background:#ffffff24;border-radius:999px;flex:none;min-width:46px;padding:2px 8px;font-size:11px;font-weight:700}.kca-live-tag.is-live{background:var(--red)}.kca-live-tag.is-done{color:#ffffff8c;background:#ffffff14}.kca-live .kca-filter-sm button{color:#fffc;background:0 0;border-color:#ffffff40}.kca-live .kca-filter-sm button[aria-selected=true]{color:var(--navy);background:#fff;border-color:#fff}.kca-live-modal{z-index:210;background:#040c1cd1;justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}.kca-live-modal-box{background:var(--navy-deep);color:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(1100px,100%);height:auto;min-height:420px;max-height:min(760px,90vh);padding:clamp(18px,3vw,28px);display:flex;overflow:hidden}.kca-live-modal-head{align-items:flex-start;gap:12px;display:flex}.kca-live-modal-head b{font-size:20px;display:block}.kca-live-modal-head span{color:#fff9;font-size:13px}.kca-live-modal-head button{color:#fff;background:#ffffff1f;border-radius:50%;width:36px;height:36px;margin-left:auto;font-size:16px}.kca-live-modal-head button:hover{background:#ffffff38}.kca-live-modal-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:14px;min-height:0;display:grid}.kca-live-modal-body>.kca-live-board{max-height:100%;overflow-y:auto}.kca-live-modal-side{flex-direction:column;gap:10px;min-height:0;max-height:100%;display:flex}.kca-live-modal-side .kca-input{color:#fff;background:#ffffff1a;border-color:#0000}.kca-live-modal-side .kca-input::placeholder{color:#ffffff73}.kca-live-modal-side .kca-live-list{flex:1;grid-template-columns:1fr;align-content:start;gap:6px;min-height:0;padding-right:2px;overflow-y:auto}.kca-preview{z-index:70;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2653eb;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px -18px #000c}.kca-preview b{color:#ffffffd9;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.kca-preview b small{background:var(--red);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.kca-preview-now{color:#ffffff80;font-size:11px}.kca-preview button{color:#ffffffd9;background:#ffffff1f;border-radius:999px;padding:6px 13px;font-size:13px;transition:background .15s,color .15s}.kca-preview button:hover{background:#ffffff38}.kca-preview button[aria-pressed=true]{color:var(--navy);background:#fff;font-weight:700}@media (max-width:560px){.kca-preview{padding:5px 7px 5px 10px;bottom:12px}.kca-preview button{padding:5px 10px;font-size:12px}}@media (max-width:900px){.kca-live.is-hero{height:auto;padding-bottom:24px}.kca-live-body{grid-template-columns:1fr}.kca-live-aside{min-height:0}.kca-live-list-wrap{max-height:220px}.kca-live-actions{width:100%;margin-left:0}.kca-live-modal-box{height:min(700px,92vh)}.kca-live-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.kca-live-modal-body>.kca-live-board{overflow:visible}}.kca-intro{background:#fff;padding-block:clamp(56px,7vw,96px)}.kca-intro-row{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:40px;display:grid}.kca-intro-lead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.kca-intro-lead h2{letter-spacing:-.05em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.kca-intro-lead>p:not(.kca-eyebrow){color:var(--text);margin:0 0 8px}.kca-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kca-service{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.kca-service:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #0b265366}.kca-service .kca-img{aspect-ratio:16/10}.kca-service .kca-img img{transition:transform .5s}.kca-service:hover .kca-img img{transform:scale(1.04)}.kca-service-icon{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:calc(62.5% - 26px);display:flex;position:absolute;top:0;left:16px;box-shadow:0 6px 16px -8px #0b265373}.kca-service-body{flex-direction:column;gap:6px;padding:36px 64px 22px 18px;display:flex}.kca-service-body b{letter-spacing:-.03em;font-size:19px;font-weight:800}.kca-service-body span{color:var(--muted);font-size:14px;line-height:1.5}.kca-round{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;bottom:22px;right:16px}.kca-round.is-red{background:var(--red)}.kca-equip{background:var(--soft);grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr) minmax(0,1.5fr) 160px;align-items:stretch;min-height:260px;display:grid;position:relative;overflow:hidden}.kca-equip-lead{padding:40px 24px 40px max(var(--gutter), calc((100vw - 1360px) / 2 + var(--gutter)));flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.kca-equip-eng{color:var(--navy);letter-spacing:-.01em;flex-direction:column;margin:0;font-size:22px;font-weight:800;line-height:1.15;display:flex}.kca-equip-eng b{color:var(--navy);font-size:30px}.kca-equip-eng i{background:linear-gradient(90deg, var(--navy) 50%, var(--red) 50%);width:30px;height:3px;margin-bottom:10px}.kca-equip-lead>p:not(.kca-equip-eng){color:var(--text);margin:0 0 8px;font-size:15px}.kca-equip-img{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.kca-equip-feat{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:0;padding:24px;list-style:none;display:grid}.kca-equip-feat li{text-align:center;color:var(--navy);border-left:1px solid #d5dbe6;flex-direction:column;align-items:center;gap:6px;padding:0 8px;display:flex}.kca-equip-feat li:first-child{border-left:0}.kca-equip-feat b{letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1.25}.kca-equip-feat span{color:var(--muted);font-size:12px}.kca-equip-tag{background:linear-gradient(135deg, var(--red) 0 30%, var(--navy) 30% 100%);color:#fff;letter-spacing:.1em;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);justify-content:center;align-items:center;margin:0;padding-left:24px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.kca-champ{background:var(--soft);padding-block:clamp(44px,5vw,72px)}.kca-champ-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:clamp(24px,3.4vw,52px);display:grid}.kca-champ-lead{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.kca-champ-lead h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1}.kca-champ-desc{color:var(--muted);word-break:keep-all;margin:0 0 6px;font-size:15px;line-height:1.6}.kca-champ-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px -32px #0b265373}.kca-champ-head{background:linear-gradient(120deg, var(--navy) 0%, #14397a 100%);color:#fff;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 30px 22px;display:flex;position:relative}.kca-champ-head:after{content:"";background:linear-gradient(90deg, var(--gold), #e8cf94 60%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.kca-champ-head h3{letter-spacing:-.02em;word-break:keep-all;margin:8px 0 6px;font-size:clamp(20px,2vw,25px);font-weight:800;line-height:1.3}.kca-champ-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kca-champ-tags i{color:#e6ecf7;background:#ffffff24;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.kca-champ-tags i:first-child{background:var(--gold);color:var(--navy)}.kca-champ-when{color:#c3cee3;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;display:flex}.kca-champ-head .kca-pill{color:var(--navy);background:#fff;flex-shrink:0}.kca-champ-head .kca-pill:hover{background:var(--gold);color:var(--navy)}.kca-champ{padding-block:clamp(28px,3.4vw,44px)}.kca-champ-row{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.kca-champ-lead{gap:8px}.kca-champ-lead h2{font-size:clamp(26px,2.8vw,34px)}.kca-champ-desc{margin-bottom:2px;font-size:14px}.kca-champ-card{border-radius:14px;box-shadow:0 16px 32px -26px #0b265373}.kca-champ-head{align-items:center;padding:14px 22px}.kca-champ-head:after{height:2px}.kca-champ-head>div{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.kca-champ-head h3{margin:0;font-size:18px}.kca-champ-tags i{padding:2px 8px;font-size:11px}.kca-champ-when{font-size:13px}.kca-cp-box{background:#fbf6ea;border:1px solid #efe2c0;border-radius:14px;margin:16px 22px 20px;padding:14px 16px 16px}.kca-cp-head{color:#8a6a1f;letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:800;display:flex}.kca-cp-cup{color:#fff;background:linear-gradient(145deg,#e6c56f,#b98b25);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 -3px #0000001f}.kca-cp-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kca-cp-win{text-align:center;background:#fff;border:1px solid #efe2c0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:14px 12px;display:flex}.kca-cp-title{color:#8a6a1f;word-break:keep-all;font-size:13px;font-weight:700}.kca-cp-win b{color:var(--navy);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,20px);font-weight:800;line-height:1.3}.kca-cp-win b a:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}.kca-cp-win b em{color:var(--faint);font-style:normal;font-weight:600}.kca-cp-win b i{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.kca-champ-head{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.kca-champ-head:after{background:var(--gold);width:48px;left:22px;right:auto}.kca-champ-head h3{color:var(--navy)}.kca-champ-tags i{background:var(--soft);color:var(--muted)}.kca-champ-tags i:first-child{color:#8a6a1f;background:#f6ecd2}.kca-champ-when{color:var(--faint)}.kca-champ-head .kca-pill{color:var(--navy);border:1px solid var(--line);background:0 0}.kca-champ-head .kca-pill:hover{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:960px){.kca-champ-row{grid-template-columns:1fr}.kca-champ-lead{grid-template-columns:1fr auto;align-items:end;column-gap:16px;display:grid}.kca-champ-lead>:not(.kca-pill){grid-column:1}.kca-champ-lead>.kca-pill{grid-area:2/2/span 2;align-self:end}}@media (max-width:640px){.kca-champ-lead{align-items:flex-start;display:flex}.kca-champ-lead>.kca-pill{align-self:flex-start}.kca-champ-head{flex-direction:column;align-items:flex-start;padding:18px 20px}.kca-cp-box{margin:14px 16px 18px;padding:12px}.kca-cp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.kca-sns-row{align-items:center;gap:6px;display:flex}.kca-sns-row.is-header{gap:5px;margin-right:2px}.kca-sns-row.is-header .kca-sns{width:30px;height:30px}.kca-sns-row .kca-sns{color:#fff;width:32px;height:32px;transition:transform .15s,filter .15s;box-shadow:0 2px 6px #0000002e}.kca-sns-row .kca-sns:hover{color:#fff;filter:brightness(1.08);transform:translateY(-2px)}.kca-sns.is-youtube{background:#f03}.kca-sns.is-instagram{background:radial-gradient(circle at 30% 110%,#ffd776 0%,#f9873a 25%,#e1306c 55%,#833ab4 90%)}.kca-sns.is-blog{background:#03c75a}.kca-sns.is-shop{background:var(--navy);box-shadow:inset 0 0 0 1.5px #ffffffb3,0 2px 6px #0000002e}.kca-sns-row.is-drawer{flex-wrap:wrap;gap:8px;padding:18px 0 0}.kca-sns-row.is-drawer .kca-sns{border-radius:999px;gap:8px;width:auto;height:38px;padding:0 16px 0 12px;font-size:14px;font-weight:700}.kca-news{padding-block:clamp(48px,6vw,80px)}.kca-news-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.kca-news-list{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.kca-news-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kca-news-head h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:38px;font-weight:800;line-height:1}.kca-news-list ul{margin:0;padding:0;list-style:none}.kca-news-list li a{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.kca-news-list li:first-child a{border-top:1px solid var(--line)}.kca-news-list li a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kca-news-list li a:hover span{color:var(--red)}.kca-news-list time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.kca-video{color:#fff;border-radius:12px;min-height:190px}.kca-video:after{content:"";background:linear-gradient(90deg,#071a3beb 0%,#071a3bb3 55%,#071a3b73 100%);position:absolute;inset:0}.kca-video img{position:absolute;inset:0}.kca-video-copy{z-index:1;letter-spacing:.02em;font-size:16px;font-weight:800;line-height:1.3;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.kca-video-play{z-index:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:background .2s;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.kca-video:hover .kca-video-play{background:var(--red);border-color:var(--red)}.kca-ask{background:var(--red);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden}.kca-ask:before{content:"";border:36px solid #ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.kca-ask b{letter-spacing:-.04em;font-size:24px;font-weight:800}.kca-ask>span:not(.kca-pill){opacity:.9;margin-bottom:10px;font-size:15px}.kca-ask:hover .kca-pill-white{color:var(--red);background:#fff}.kca-lead h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.35}.kca-lead p{color:var(--text);margin:0 0 10px;font-size:16px;line-height:1.8}.kca-sec-title{color:var(--navy);align-items:center;gap:8px;margin:0 0 16px;font-size:20px;font-weight:800;display:flex}.kca-sec-title:before{content:"";background:linear-gradient(90deg, var(--navy) 50%, var(--red) 50%);width:20px;height:3px}.kca-feature-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kca-feature-list li{background:var(--soft);border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.kca-feature-icon{width:44px;height:44px;color:var(--navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex}.kca-feature-list b{color:var(--navy);font-size:16px}.kca-feature-list span:not(.kca-feature-icon){color:var(--muted);font-size:14px;line-height:1.65}.kca-orgs{--org-top:#0f2a5f;--org-main:#2f6fe0;--org-side:#4c8bf0;--org-sub:#e3edfd;--org-leaf:#edf3fe;--org-edge:#c8d8f4;--org-line:#b9c7dc;gap:24px}.kca-org-card{background:linear-gradient(#f7faff 0%,#fbfcfe 100%);border:1px solid #e6ecf5;border-radius:18px;padding:clamp(24px,4vw,40px) clamp(16px,3vw,36px)}.kca-org-title{text-align:center;letter-spacing:-.03em;color:var(--ink);margin:0 0 30px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.kca-org-title:after{content:"";background:var(--org-main);border-radius:2px;width:48px;height:3px;margin:14px auto 0;display:block}.kca-tree-scroll{padding-bottom:4px;overflow-x:auto}.kca-tree,.kca-tree ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.kca-tree{min-width:max-content;margin-inline:auto}.kca-tree ul{padding-top:24px;position:relative}.kca-tree li{flex-direction:column;align-items:center;padding:24px 10px 0;display:flex;position:relative}.kca-tree>li{padding-top:0}.kca-tree li:before,.kca-tree li:after{content:"";border-top:2px solid var(--org-line);width:50%;height:24px;position:absolute;top:0}.kca-tree li:before{right:50%}.kca-tree li:after{border-left:2px solid var(--org-line);left:50%}.kca-tree li:first-child:before,.kca-tree li:last-child:after{border:0}.kca-tree li:last-child:before{border-right:2px solid var(--org-line);border-radius:0 6px 0 0}.kca-tree li:first-child:after{border-radius:6px 0 0}.kca-tree li:only-child:before{display:none}.kca-tree li:only-child:after{border:0;border-left:2px solid var(--org-line);border-radius:0}.kca-tree>li:before,.kca-tree>li:after{display:none}.kca-tree ul:before{content:"";border-left:2px solid var(--org-line);height:24px;position:absolute;top:0;left:50%;transform:translate(-1px)}.kca-tree li>ul:has(>li:only-child){padding-top:0}.kca-tree li>ul:has(>li:only-child):before{display:none}.kca-tree-box{z-index:1;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:150px;height:46px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex;position:relative}.kca-tree-box.is-top{background:var(--org-top);color:#fff;min-width:180px;height:50px;font-size:18px;font-weight:800;box-shadow:0 12px 24px -14px #0f2a5fe6}.kca-tree-box.is-main{background:var(--org-main);color:#fff;box-shadow:0 10px 20px -14px #2f6fe0e6}.kca-tree-box.is-side{background:var(--org-side);color:#fff}.kca-tree-box.is-sub{background:var(--org-sub);color:var(--org-top);border:1px solid var(--org-edge)}.kca-tree-box.is-leaf{background:var(--org-leaf);min-width:150px;color:var(--org-top);border:1px solid var(--org-edge);font-weight:600}.kca-branch-hq{background:var(--org-top);color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);margin:0 auto;padding:20px 24px;display:flex;position:relative;box-shadow:0 16px 30px -18px #0f2a5ff2}.kca-branch-hq b{letter-spacing:-.02em;font-size:22px;font-weight:800}.kca-branch-hq>span:last-child{opacity:.82;font-size:13px}.kca-branch-badge{background:var(--org-main);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.kca-branches{--gap:14px;--cols:4;--row:min(var(--n,4), var(--cols));--cw:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:48px 0 0;list-style:none;display:grid;position:relative}.kca-branches:before{content:"";border-left:2px solid var(--org-line);height:24px;position:absolute;top:0;left:50%;transform:translate(-1px)}.kca-branches:after{content:"";top:24px;left:calc(var(--cw) / 2);width:max(calc((var(--row) - 1) * (var(--cw) + var(--gap))), calc(50% - var(--cw) / 2));border-top:2px solid var(--org-line);position:absolute}.kca-branches>li{background:#fff;border:1px solid #e3e9f3;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.kca-branches>li:nth-child(-n+4):before{content:"";border-left:2px solid var(--org-line);height:24px;position:absolute;top:-25px;left:50%;transform:translate(-1px)}.kca-branches p{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.kca-branches p i{min-width:28px;height:22px;color:var(--org-main);background:#e1ecfd;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.kca-branches ul{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kca-branches ul li{height:34px;color:var(--text);background:#f0f4fa;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.kca-org-foot{text-align:center;color:var(--muted);border-top:1px solid #e3e9f3;margin:28px 0 0;padding-top:18px;font-size:14px}.kca-org-foot b{color:var(--org-main)}@media (max-width:960px){.kca-branches{--cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.kca-branches>li:nth-child(n+3):before{display:none}}@media (max-width:560px){.kca-tree li{padding-inline:5px}.kca-tree-box,.kca-tree-box.is-leaf{min-width:84px;height:40px;padding:0 12px;font-size:14px}.kca-tree-box.is-top{min-width:120px;height:44px;font-size:16px}.kca-branches{--cols:1;grid-template-columns:minmax(0,1fr);padding-top:24px}.kca-branches:after,.kca-branches>li:nth-child(n+2):before{display:none}}.kca-logo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kca-logo-grid li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:26px;display:flex}.kca-logo-grid img{object-fit:contain;max-width:100%;max-height:64px}.kca-dot-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kca-dot-list li{color:var(--text);padding-left:18px;font-size:15px;line-height:1.75;position:relative}.kca-dot-list li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.kca-guide section+section{margin-top:12px}.kca-guide-split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:20px;display:grid}.kca-guide-fig{flex-direction:column;gap:8px;margin:0;display:flex}.kca-guide-fig img{background:var(--soft);border-radius:12px;width:100%}.kca-guide-fig figcaption{color:var(--muted);text-align:center;font-size:13px}.kca-guide-block{margin-bottom:14px}.kca-guide-block b{color:var(--navy);margin-bottom:6px;font-size:16px;display:block}.kca-guide-block ul{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.7;display:flex}.kca-practice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.kca-practice li{background:var(--soft);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.kca-practice img{background:#fff;border-radius:10px;width:100%}.kca-practice b{color:var(--navy);align-items:center;gap:8px;font-size:16px;display:flex}.kca-practice b i{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:flex}.kca-practice ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:14px;line-height:1.6;display:flex}.kca-rich{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.8}.kca-rich>:first-child{margin-top:0}.kca-rich>:last-child{margin-bottom:0}.kca-rich p{margin:0 0 10px}.kca-rich h2{color:var(--navy);letter-spacing:-.02em;margin:28px 0 12px;font-size:22px;font-weight:800}.kca-rich h3{color:var(--navy);margin:24px 0 10px;font-size:18px;font-weight:800}.kca-rich h4{color:var(--ink);margin:16px 0 6px;font-size:16px;font-weight:700}.kca-rich ul,.kca-rich ol{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;display:flex}.kca-rich li>p{margin:0}.kca-rich a{color:#1f5fbf;text-underline-offset:3px;text-decoration:underline}.kca-rich strong{color:var(--ink);font-weight:700}.kca-rich blockquote{border-left:3px solid var(--navy);background:var(--soft);color:var(--text);border-radius:0 8px 8px 0;margin:0 0 12px;padding:12px 16px}.kca-rich hr{border:0;border-top:1px solid var(--line);margin:22px 0}.kca-rich img{border-radius:10px;max-width:100%;height:auto;margin:6px 0 14px;display:block}.kca-rich iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;max-width:100%;height:auto;margin:6px 0 14px;display:block}.kca-rich div,.kca-rich section,.kca-rich figure{max-width:100%}.kca-rich figure{margin:0 0 14px}.kca-rich figcaption{color:var(--muted);margin-top:6px;font-size:13px}.kca-rich table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.kca-rich th,.kca-rich td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.kca-rich th{background:var(--soft);color:var(--ink);font-weight:700}.kca-rich th:has(+td){white-space:nowrap;width:1%}.kca-rich th p,.kca-rich td p{margin:0}@media (max-width:560px){.kca-rich th:has(+td){white-space:normal;width:34%}}.kca-guide .kca-rich p:has(>strong:only-child){margin:14px 0 6px;font-size:16px}.kca-guide .kca-rich p:has(>strong:only-child):first-child{margin-top:0}.kca-guide .kca-rich p>strong:only-child{color:var(--navy)}.kca-practice .kca-rich{color:var(--muted);font-size:14px;line-height:1.6}.kca-practice .kca-rich ul{gap:4px;padding-left:16px}.kca-doc{color:var(--text);font-size:15px;line-height:1.85}.kca-doc h3{color:var(--navy);margin:26px 0 10px;font-size:18px;font-weight:800}.kca-doc h4{color:var(--ink);margin:16px 0 4px;font-size:15px;font-weight:700}.kca-doc p{margin:0 0 6px}.kca-doc section+section{margin-top:8px}.kca-ftr{border-top:1px solid var(--line);background:#fff}.kca-ftr-row{grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:36px 40px;display:grid}.kca-logo-dark{color:var(--ink)}.kca-logo-dark small{color:var(--muted);opacity:1}.kca-ftr-info{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:13px;font-style:normal;display:flex}.kca-ftr-info b{color:var(--ink);margin-right:4px}.kca-ftr-end{grid-template-columns:auto auto;place-items:center end;gap:8px 18px;display:grid}.kca-ftr-end nav{color:var(--text);gap:14px;font-size:13px;display:flex}.kca-ftr-end nav b{color:var(--ink)}.kca-sns{width:36px;height:36px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kca-sns:hover{color:var(--red)}.kca-ftr-end small{color:var(--faint);grid-column:1/-1;font-size:12px}.kca-subvis{background:var(--navy-deep);color:#fff;isolation:isolate;height:clamp(220px,20vw,270px);position:relative;overflow:hidden}.kca-subvis>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kca-subvis-shade{z-index:-1;background:linear-gradient(#071a3b8c 0%,#071a3b52 55%,#071a3b66 100%);position:absolute;inset:0}.kca-subvis-body{height:100%;padding-top:calc(var(--hdr) - 18px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.kca-subvis-body p{letter-spacing:.24em;color:var(--gold);margin:0;font-size:13px;font-weight:600}.kca-subvis-body h1{text-shadow:0 2px 16px #00000059;letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.2}.kca-crumb{color:#ffffffbf;gap:8px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.kca-crumb li+li:before{content:"›";opacity:.6;margin-right:8px}.kca-lnb{border-bottom:1px solid var(--line);top:var(--hdr);z-index:30;background:#fff;position:sticky}.kca-lnb-row{scrollbar-width:none;justify-content:center;gap:4px;display:flex;overflow-x:auto}.kca-lnb-row::-webkit-scrollbar{display:none}.kca-lnb-row a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:18px 20px;font-size:15px;font-weight:600}.kca-lnb-row a:hover{color:var(--ink)}.kca-lnb-row a[aria-current=page]{color:var(--navy);border-bottom-color:var(--red);font-weight:800}.kca-sub{flex-direction:column;gap:32px;padding-block:clamp(48px,6vw,80px) clamp(72px,8vw,120px);display:flex}.kca-sub-head{text-align:center;flex-direction:column;gap:8px;display:flex}.kca-sub-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:800}.kca-sub-head p{color:var(--muted);margin:0}.kca-spec{background:#fbfcfe;border:1px dashed #b9c3d6;border-radius:12px;padding:20px 24px}.kca-spec-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;display:flex}.kca-spec-head b{color:var(--navy);font-size:15px}.kca-spec-head span{color:var(--muted);font-size:12px}.kca-spec-head em,.kca-spec-list em{color:var(--navy);font-style:normal;font-weight:700}.kca-spec-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kca-spec-list li{color:var(--text);grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:15px;display:grid}.kca-spec-list em{background:var(--navy-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px}.kca-tag{border-radius:6px;justify-content:center;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.kca-tag-기존{color:var(--muted);background:#f1f2f4}.kca-tag-추가{background:var(--navy-soft);color:var(--navy)}.kca-tag-변경{background:var(--red-soft);color:var(--red)}.kca-sk{flex-direction:column;gap:20px;display:flex}.kca-bar{vertical-align:middle;background:#e9ecf2;border-radius:6px;max-width:100%;display:inline-block}.kca-sk-img{width:100%;max-width:100%;color:var(--faint);background:repeating-linear-gradient(135deg,#eef1f6 0 12px,#f6f8fb 12px 24px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kca-sk-text{gap:28px}.kca-sk-lines{flex-direction:column;gap:12px;display:flex}.kca-sk-tabs{flex-wrap:wrap;gap:8px;display:flex}.kca-sk-tabs span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.kca-sk-tabs span.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.kca-sk-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.kca-sk-toolbar b{color:var(--red)}.kca-sk-search{border:1px solid var(--line);min-width:260px;max-width:100%;height:42px;color:var(--faint);border-radius:8px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.kca-sk-search-wide{width:100%;min-width:0}.kca-table-wrap{overflow-x:auto}.kca-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.kca-table th,.kca-table td{border-bottom:1px solid var(--line);text-align:center;padding:16px 12px}.kca-table thead th{border-top:2px solid var(--navy);color:var(--ink);white-space:nowrap;background:#f8f9fb;font-size:14px;font-weight:700}.kca-table tbody th{color:var(--navy);background:#fbfcfe;font-weight:700}.kca-table tr.is-foot th,.kca-table tr.is-foot td{background:var(--navy-soft);font-weight:700}.kca-note{color:var(--muted);margin:12px 0 0;font-size:13px}.kca-status{border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.kca-status-접수중{background:var(--red);color:#fff}.kca-status-예정{background:var(--navy-soft);color:var(--navy)}.kca-status-마감{color:var(--muted);background:#f1f2f4}.kca-sk-pager{justify-content:center;gap:6px;display:flex}.kca-sk-pager span{width:34px;height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.kca-sk-pager span.is-on{background:var(--navy);color:#fff}.kca-sk-grid{gap:20px;display:grid}.kca-sk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kca-sk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kca-sk-card{flex-direction:column;gap:10px;display:flex}.kca-sk-form{border-top:2px solid var(--navy);width:100%;max-width:760px;margin-inline:auto}.kca-sk-field{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.kca-sk-label{font-size:15px;font-weight:700}.kca-sk-input{border:1px solid var(--line);background:#fafbfc;border-radius:8px;height:44px;display:block}.kca-sk-actions{justify-content:center;gap:10px;padding-top:12px;display:flex}.kca-sk-profile{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;display:grid}.kca-sk-stat{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;gap:10px;padding:18px;font-size:14px;display:flex}.kca-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.kca-sitemap section{border-top:2px solid var(--navy);padding-top:14px}.kca-sitemap h3{align-items:center;gap:8px;margin:0 0 10px;font-size:20px;font-weight:800;display:flex}.kca-sitemap h3 small{color:var(--muted);background:#f1f2f4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kca-sitemap>section>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kca-sitemap>section>ul>li{border-bottom:1px solid var(--line);padding:12px 0}.kca-sitemap>section>ul>li>a{margin-bottom:8px;font-size:16px;font-weight:700;display:inline-block}.kca-sitemap>section>ul>li>a:hover{color:var(--red)}.kca-sitemap .kca-spec-list li{grid-template-columns:44px minmax(0,1fr);font-size:13px}.kca-sitemap .kca-spec-list em{grid-column:2;justify-self:start;margin-top:-4px}@media (max-width:1200px){.kca-gnb,.kca-mega,.kca-util-link{display:none}.kca-burger{display:inline-flex}.kca-hdr-row{grid-template-columns:auto 1fr}.kca-util{grid-column:2}.kca-intro-row{grid-template-columns:minmax(0,1fr)}.kca-services{grid-template-columns:repeat(3,minmax(0,1fr))}.kca-equip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.kca-equip-lead{padding-left:var(--gutter)}.kca-equip-feat{background:#fff;grid-column:1/-1}.kca-equip-tag{display:none}.kca-news-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-news-list{grid-column:1/-1}.kca-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-ftr-row{grid-template-columns:minmax(0,1fr)}.kca-ftr-end{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:720px){.kca{--hdr:68px;--hero-h:560px;font-size:15px}.kca-logo img{width:36px;height:36px}.kca-logo.kca-logo-mark img{width:auto;height:32px}.kca-logo.kca-logo-mark.is-drawer img{height:32px}.kca-logo b{font-size:19px}.kca-logo small,.kca-btn-login{display:none}.kca-sns-row.is-header .kca-sns{width:28px;height:28px}.kca-hero{height:auto}.kca-hero-slide{inset:auto;top:var(--hdr);aspect-ratio:3;left:0;right:0}.kca-hero-slide img{object-fit:contain}.kca-hero-slide.is-on img{animation:none}.kca-hero-shade{display:none}.kca-hero-body{height:auto;padding-top:calc(var(--hdr) + 100vw / 3 + 26px);gap:22px;padding-bottom:36px}.kca-hero-copy{gap:16px}.kca-hero-tagline{display:none}.kca-hero-ctrl button{width:40px;height:40px}.kca-services,.kca-equip{grid-template-columns:minmax(0,1fr)}.kca-equip-img{clip-path:none;min-height:200px}.kca-equip-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.kca-equip-feat li:nth-child(3){border-left:0}.kca-news-row,.kca-news-list{grid-template-columns:minmax(0,1fr)}.kca-news-head{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.kca-news-head .kca-eyebrow{display:none}.kca-news-head h2{font-size:30px}.kca-lnb-row{justify-content:flex-start}.kca-lnb-row a{padding:14px;font-size:14px}.kca-spec{padding:16px}.kca-spec-list li{grid-template-columns:44px minmax(0,1fr);font-size:14px}.kca-spec-list em{grid-column:2;justify-self:start}.kca-sk-grid-3{grid-template-columns:minmax(0,1fr)}.kca-sk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-sk-field{grid-template-columns:minmax(0,1fr);gap:8px}.kca-sk-profile{grid-template-columns:96px minmax(0,1fr)}.kca-sitemap{grid-template-columns:minmax(0,1fr)}.kca-drawer-top{height:68px}}@media (prefers-reduced-motion:reduce){.kca *,.kca :before,.kca :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kca button{cursor:pointer;font:inherit}.kca .kca-pill:disabled{opacity:.45;cursor:not-allowed}.kca-pill-ghost{color:var(--muted);text-underline-offset:3px;padding-inline:8px;text-decoration:underline}.kca-pill-ghost:hover{color:var(--red)}.kca-pill-block{width:100%;height:52px;font-size:16px}.kca-pill-fixed{flex:none;height:44px}.kca-stack{flex-direction:column;gap:20px;width:100%;max-width:960px;margin-inline:auto;display:flex}.kca-center{text-align:center}.kca-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kca-inline>.kca-input{flex:200px}.kca-inline-center{justify-content:center}.kca-unit{color:var(--muted);font-size:14px}.kca-access{border-radius:999px;align-self:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.kca-access-member{background:var(--navy-soft);color:var(--navy)}.kca-access-player{background:var(--red-soft);color:var(--red)}.kca-lock{vertical-align:3px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.kca-lock-member{background:var(--navy)}.kca-lock-player{background:var(--red)}details.kca-spec>summary{cursor:pointer;margin-bottom:0;list-style:none}details.kca-spec>summary::-webkit-details-marker{display:none}details.kca-spec>summary:after{content:"펼치기 +";color:var(--muted);margin-left:auto;font-size:12px}details.kca-spec[open]>summary{margin-bottom:12px}details.kca-spec[open]>summary:after{content:"접기 −"}.kca-input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d5dae3;border-radius:8px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.kca-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0b26531f}.kca-input:disabled,.kca-input[readonly]{color:var(--muted);background:#f4f6fa}.kca-input-lg{height:52px;font-size:16px}.kca-input-mid{max-width:260px}.kca-input-short{max-width:120px;flex:none!important}.kca-textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.6}.kca-field{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.kca-field-label{padding-top:11px;font-size:15px;font-weight:700}.kca-field-label b{color:var(--red);margin-left:3px}.kca-field-body{flex-direction:column;gap:6px;min-width:0;display:flex}.kca-field-hint{color:var(--muted);margin:0;font-size:13px}.kca-field-error{color:var(--red);margin:0;font-size:13px;font-weight:600}.kca-field.has-error .kca-input{border-color:var(--red)}.kca-warn{color:#b45309}.kca-ok{color:#047857}.kca-warn-text{color:var(--red);margin:0;font-size:14px}.kca-required-note{color:var(--muted);margin:0;font-size:12px}.kca-required-note b{color:var(--red)}.kca-msg{border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:14px;line-height:1.55;display:flex}.kca-msg svg{flex:none;margin-top:2px}.kca-msg>span{flex:200px}.kca-msg-info{background:var(--navy-soft);color:var(--navy)}.kca-msg-bad{background:var(--red-soft);color:#9f1d2d}.kca-msg-warn{color:#8a5a00;background:#fff7e6}.kca-note-box{background:var(--soft);color:var(--text);border-radius:10px;margin:16px 0 0;padding:14px 16px;font-size:14px}.kca-note-box b{color:var(--navy)}.kca-link-sm{color:var(--navy);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.kca-form{flex-direction:column;gap:28px;width:100%;max-width:860px;margin-inline:auto;display:flex}.kca-form-inset{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:12px;max-width:none;padding:8px 20px 20px}.kca .kca-form-sec{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kca-form-sec:disabled{opacity:.45}.kca-form-sec h3,.kca-form-sec-head h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.kca-form-sec>h3{border-bottom:2px solid var(--navy);padding-bottom:12px}.kca-form-sec h3 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.kca-form-sec-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.kca-form-sec .kca-auth-desc{margin:14px 0 4px}.kca-form-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kca-form-actions .kca-pill{min-width:140px;height:52px}.kca-steps{counter-reset:step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;scroll-margin-top:176px;list-style:none;display:grid}.kca-steps li{counter-increment:step;border-bottom:3px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.kca-steps li:before{content:counter(step);width:26px;height:26px;color:var(--muted);background:#eef0f4;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.kca-steps li.is-on{border-color:var(--navy);color:var(--navy)}.kca-steps li.is-on:before{background:var(--navy);color:#fff}.kca-steps li.is-done{border-color:var(--navy);color:var(--muted)}.kca-steps li.is-done:before{content:"✓";background:var(--navy);color:#fff}.kca-steps li.is-bad{border-color:var(--red);color:var(--red)}.kca-steps li.is-bad:before{background:var(--red);color:#fff}.kca-steps small{font-weight:500}.kca-agree{margin-top:16px}.kca-agree input{opacity:0;pointer-events:none;position:absolute}.kca-agree-mark{color:#aab2bf;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kca-agree-mark.is-round{color:#fff;background:#dfe3ea;border-radius:50%;width:28px;height:28px}.kca-agree .is-on .kca-agree-mark{color:var(--navy)}.kca-agree .is-on .kca-agree-mark.is-round{background:var(--navy);color:#fff}.kca-agree label:has(input:focus-visible) .kca-agree-mark{outline:2px solid var(--navy);outline-offset:2px;border-radius:50%}.kca-agree-all{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.kca-agree-all.is-on{border-color:var(--navy);background:var(--navy-soft)}.kca-agree-all span{flex-direction:column;gap:3px;padding-top:3px;display:flex}.kca-agree-all b{color:var(--ink);font-size:17px;font-weight:800}.kca-agree-all small{color:var(--muted);font-size:13px}.kca-agree-list{margin:8px 0 0;padding:0 4px 0 18px;list-style:none}.kca-agree-list li{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.kca-agree-list label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex;position:relative}.kca-agree-list em{color:var(--navy);font-style:normal;font-weight:700}.kca-agree-view{color:var(--muted);text-underline-offset:3px;flex:none;padding:6px 2px;font-size:14px;text-decoration:underline}.kca-agree-view:hover{color:var(--ink)}.kca-modal{z-index:220;background:#0812268c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kca-modal-box{background:#fff;border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.kca-modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.kca-modal-head b{color:var(--ink);font-size:18px;font-weight:800}.kca-modal-head button{width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.kca-modal-head button:hover{background:var(--soft);color:var(--ink)}.kca-modal-body{flex:1;min-height:0;padding:4px 22px 20px;overflow-y:auto}.kca-modal-body:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.kca-modal-body .kca-stack{gap:12px;max-width:none}.kca-modal-body .kca-doc{font-size:14px;line-height:1.75}.kca-modal-body .kca-doc h3{margin:18px 0 6px;font-size:16px}.kca-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.kca-check{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;display:flex}.kca-check input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:1px}.kca-check em{color:var(--red);font-style:normal;font-weight:700}.kca-check-all{background:var(--soft);border-radius:10px;margin-top:12px;padding:14px 16px;font-weight:800}.kca-check-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;display:flex}.kca-seg,.kca-type-cards,.kca-chips{flex-wrap:wrap;gap:8px;display:flex}.kca-seg label,.kca-type-cards label,.kca-chips label,.kca-choice-list label{cursor:pointer;position:relative}.kca-seg input,.kca-type-cards input,.kca-chips input,.kca-choice-list input{opacity:0;pointer-events:none;position:absolute}.kca-seg label{border:1px solid #d5dae3;border-radius:8px;justify-content:center;align-items:center;min-width:88px;height:46px;font-size:15px;font-weight:600;display:flex}.kca-seg label.is-on{border-color:var(--navy);background:var(--navy);color:#fff}.kca-type-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.kca-type-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-type-cards label{border:1px solid #d5dae3;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.kca-type-cards b{font-size:16px}.kca-type-cards span{color:var(--muted);font-size:13px}.kca-type-cards label.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--navy-soft)}.kca-chips label{border:1px solid #d5dae3;border-radius:999px;padding:8px 14px;font-size:14px}.kca-chips label.is-on{border-color:var(--navy);background:var(--navy);color:#fff}:is(.kca-seg label:has(input:focus-visible),.kca-type-cards label:has(input:focus-visible),.kca-chips label:has(input:focus-visible),.kca-choice-list label:has(input:focus-visible)){outline:2px solid var(--red);outline-offset:2px}.kca-choice-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.kca-choice-list label{border:1px solid #d5dae3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.kca-choice-list label.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.kca-choice-list label.is-blocked .kca-choice-main{opacity:.55}.kca-choice-main{flex-direction:column;gap:2px;display:flex}.kca-choice-main b{font-size:16px}.kca-choice-main span{color:var(--muted);font-size:13px}.kca-choice-tags{gap:6px;display:flex}.kca-choice-tags i{color:var(--muted);background:#f1f2f4;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.kca-choice-tags i.is-navy{background:var(--navy-soft);color:var(--navy)}.kca-terms-box{border:1px solid var(--line);max-height:140px;color:var(--text);background:#fbfcfe;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:14px;overflow-y:auto}.kca-tabs{background:#eef0f4;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.kca-tabs button{height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:15px;font-weight:700}.kca-tabs button[aria-selected=true]{color:var(--navy);background:#fff;box-shadow:0 1px 3px #1118271f}.kca-tabs-line{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.kca-tabs-line button{border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 22px}.kca-tabs-line button[aria-selected=true]{box-shadow:none;border-bottom-color:var(--red);background:0 0}.kca-auth{grid-template-columns:minmax(0,440px) minmax(0,320px);justify-content:center;align-items:start;gap:24px;width:100%;display:grid}.kca-auth:has(>:only-child){grid-template-columns:minmax(0,480px)}.kca-auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:36px 32px;display:flex;box-shadow:0 20px 40px -28px #0b265359}.kca-auth-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.kca-auth-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:24px;font-weight:800}.kca-auth-head p,.kca-auth-desc{color:var(--muted);margin:0;font-size:14px}.kca-auth-desc strong{color:var(--navy)}.kca-auth-links{color:var(--muted);justify-content:center;gap:12px;margin-top:6px;font-size:14px;display:flex}.kca-auth-links a:hover{color:var(--navy)}.kca-auth-side{background:var(--soft);color:var(--text);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;font-size:14px;display:flex}.kca-auth-side b{color:var(--ink);font-size:17px}.kca-auth-side p{margin:0}.kca-auth-side strong{color:var(--navy)}.kca-auth-done{text-align:center;align-items:center;gap:16px}.kca-auth-done h3{margin:0;font-size:24px;font-weight:800}.kca-done-icon{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.kca-done-wait{color:#b45309;background:#fff7e6}.kca-photo{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.kca-photo-frame{aspect-ratio:3/4;width:120px;color:var(--faint);background:#f7f9fc;border:1px dashed #b9c3d6;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.kca-photo-frame img{object-fit:cover;width:100%;height:100%}.kca-photo-actions{align-items:center;gap:8px;display:flex}.kca-member-bar{background:var(--navy);color:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.kca-avatar{background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.kca-member-bar-name{flex-direction:column;flex:180px;display:flex}.kca-member-bar-name b{font-size:18px}.kca-member-bar-name span{opacity:.75;font-size:13px}.kca-member-bar-stats{gap:24px;margin:0;display:flex}.kca-member-bar-stats div{flex-direction:column;align-items:center;display:flex}.kca-member-bar-stats dt{opacity:.7;font-size:12px}.kca-member-bar-stats dd{margin:0;font-size:16px;font-weight:800}.kca-member-bar .kca-pill-line{color:#fff;border-color:#fff9}.kca-member-bar .kca-pill-line:hover{color:var(--navy);background:#fff}.kca-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.kca-panel-center{text-align:center;align-items:center}.kca-panel-center h3{margin:0;font-size:22px;font-weight:800}.kca-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kca-panel-head h3{margin:0;font-size:18px;font-weight:800}.kca-panel-head span{color:var(--muted);font-size:13px}.kca-dl{border-top:1px solid var(--line);flex-direction:column;width:100%;margin:0;display:flex}.kca-dl div{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.kca-dl dt{color:var(--muted);font-size:14px;font-weight:700}.kca-dl dd{margin:0;font-size:15px}.kca-dl-narrow{max-width:420px}.kca-badge{color:var(--muted);background:#f1f2f4;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.kca-badge-ok{color:#047857;background:#e7f6ee}.kca-player-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kca-player-card div{background:var(--soft);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.kca-player-card span{color:var(--muted);font-size:13px}.kca-player-card b{color:var(--navy);font-size:18px;font-weight:800}.kca-empty{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.kca-empty b{color:var(--muted);font-size:15px;font-weight:600}.kca-live-embed{border-radius:16px;overflow:hidden}.kca-demo-switch{background:#fbfcfe;border:1px dashed #b9c3d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.kca-demo-switch span{color:var(--muted);margin-right:6px;font-size:12px;font-weight:700}.kca-demo-switch button{border:1px solid var(--line);height:32px;color:var(--text);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.kca-demo-switch button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}@media (max-width:720px){.kca-field{grid-template-columns:minmax(0,1fr);gap:8px}.kca-field-label{padding-top:0}.kca-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-auth{grid-template-columns:minmax(0,1fr)}.kca-auth-card{padding:28px 20px}.kca-steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;scroll-margin-top:120px}.kca-steps li{gap:6px;padding:12px 6px;font-size:12px}.kca-modal{align-items:flex-end;padding:0}.kca-modal-box{border-radius:16px 16px 0 0;max-height:90vh}.kca-modal-foot .kca-pill{flex:1}.kca-member-bar-stats{justify-content:space-around;width:100%}.kca-player-card{grid-template-columns:minmax(0,1fr)}.kca-dl div{grid-template-columns:100px minmax(0,1fr)}.kca-form-actions .kca-pill{flex:1;min-width:0}}.kca-suggest{color:#92620a;letter-spacing:0;vertical-align:2px;white-space:nowrap;background:#fff4d6;border-radius:6px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.kca-suggest-legend{color:#92620a;background:#fff4d6;border-radius:4px;padding:0 5px;font-weight:800}.kca-suggest-row{color:var(--muted);align-items:center;gap:6px;margin:0 0 -20px;font-size:12px;display:flex}.kca-suggest-row .kca-suggest{margin-left:0}.kca-tag-제안{color:#92620a;background:#fff4d6}.kca-msg-ok{color:#046c4e;background:#e7f6ee}.kca-util-link{color:inherit;background:0 0;border:0;padding:0}.kca-gate{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.kca-spinner{border:2px solid var(--line);border-top-color:var(--navy);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite kca-spin}@keyframes kca-spin{to{transform:rotate(360deg)}}.kca-found{background:var(--navy-soft);color:var(--navy);text-align:center;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:16px;font-size:15px;display:flex}.kca-found b{letter-spacing:.04em;font-size:20px}.kca-found small{color:var(--muted);font-size:12px}.kca-type-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kca-msg .kca-link-sm{background:0 0;border:0;margin-left:auto;padding:0}@media (max-width:720px){.kca-type-cards-3{grid-template-columns:minmax(0,1fr)}}.kca-filter{flex-wrap:wrap;gap:8px;display:flex}.kca-filter button{border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.kca-filter button span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.kca-filter button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kca-filter button[aria-selected=true] span{color:#ffffffb3}.kca-tour-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kca-tour-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;transition:border-color .15s,box-shadow .15s;display:grid}.kca-tour-card:hover{border-color:#c9d2e3;box-shadow:0 10px 24px -18px #0b265373}.kca-tour-card>.kca-status{justify-self:start}.kca-tour-main{flex-direction:column;gap:6px;min-width:0;display:flex}.kca-tour-main>b{letter-spacing:-.03em;color:var(--ink);font-size:19px;font-weight:800}.kca-tour-main dl{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;display:flex}.kca-tour-main dl div{gap:6px;display:flex}.kca-tour-main dt{color:var(--faint)}.kca-tour-main dd{color:var(--text);margin:0}.kca-tour-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kca-tour-tags i{color:var(--muted);background:#f1f2f4;border-radius:6px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.kca-tour-tags i.is-navy{background:var(--navy-soft);color:var(--navy)}.kca-tour-tags i.is-red{background:var(--red-soft);color:#9f1d2d}.kca-tour-head{border-bottom:2px solid var(--navy);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.kca-tour-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.3}.kca-tour-body{background:var(--soft);color:var(--text);white-space:pre-line;border-radius:12px;padding:24px;font-size:15px;line-height:1.8}.kca-tour-body.kca-body-html{white-space:normal}.kca-body-html a{color:#1f5fbf;text-underline-offset:3px;word-break:break-all;text-decoration:underline}.kca-body-html a.btn,.kca-body-html a.button,.kca-body-html a.kca-btn{background:var(--navy);color:#fff;word-break:keep-all;border-radius:999px;align-items:center;gap:6px;margin:6px 4px 6px 0;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.kca-body-html a.btn:hover,.kca-body-html a.button:hover,.kca-body-html a.kca-btn:hover{background:var(--navy-deep)}.kca-body-html img{border-radius:10px;max-width:100%;height:auto;margin:10px 0;display:block}.kca-body-html iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;max-width:720px;height:auto;margin:10px 0;display:block}.kca-body-html strong,.kca-body-html b{color:var(--ink);font-weight:700}.kca-body-html p{margin:0 0 10px}.kca-body-html ul,.kca-body-html ol{margin:0 0 10px;padding-left:20px}.kca-body-html table{border-collapse:collapse;width:100%;margin:0 0 12px}.kca-body-html th,.kca-body-html td{border:1px solid var(--line);text-align:left;padding:8px 10px}.kca-plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kca-dl dd .kca-plain-list .kca-field-hint{margin-left:6px;display:inline}.kca-dl dd .kca-field-hint{display:block}.kca-howto{counter-reset:howto;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kca-howto li{counter-increment:howto;background:var(--soft);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.kca-howto b{color:var(--navy);font-size:15px}.kca-howto b:before{content:counter(howto) ". ";color:var(--red)}.kca-howto span{color:var(--muted);font-size:13px;line-height:1.5}.kca-pill[aria-disabled=true]{opacity:.45;pointer-events:none}.kca-type-cards label.is-done{cursor:default;box-shadow:none;background:#f8f9fb;border-style:dashed}.kca-type-cards label.is-done b{color:var(--muted)}.kca-done{max-width:640px;margin-inline:auto}.kca-done-icon{color:#047857;background:#e7f6ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.kca-badge-navy{background:var(--navy-soft);color:var(--navy)}.kca-badge-bad{background:var(--red-soft);color:#9f1d2d}.kca-app-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kca-app-list>li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.kca-app-list>li.is-off{background:#fafafa}.kca-app-list>li.is-off .kca-app-title{color:var(--muted)}.kca-app-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kca-app-title{letter-spacing:-.03em;font-size:17px;font-weight:800}.kca-app-title:hover{text-underline-offset:3px;text-decoration:underline}.kca-app-date{color:var(--faint);margin-left:auto;font-size:13px}.kca-app-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;font-size:14px;display:grid}.kca-app-meta div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.kca-app-meta dt{color:var(--faint)}.kca-app-meta dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.kca-app-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.kca-center{background:0 0;border:0;align-self:center}@media (max-width:720px){.kca-tour-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.kca-tour-card>.kca-pill{justify-self:stretch}.kca-tour-body{padding:18px}.kca-app-list>li{padding:16px}.kca-app-date{width:100%;margin-left:0}.kca-app-meta{grid-template-columns:minmax(0,1fr)}}.kca-invite{background:var(--navy-soft);border-color:#b9c8e6;flex-flow:wrap;justify-content:space-between;align-items:center}.kca-invite h3{margin:6px 0 2px;font-size:18px;font-weight:800}.kca-invite .kca-app-actions{border-top:0;padding-top:0}.kca-team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kca-team-head h3{letter-spacing:-.03em;margin:8px 0 2px;font-size:22px;font-weight:800}.kca-team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kca-team-members>li{background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.kca-team-members>li>div:first-of-type{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.kca-team-members b{font-size:16px}.kca-team-members small{width:100%;color:var(--muted);font-size:13px}.kca-avatar.kca-avatar-sm{background:var(--navy);color:#fff;width:40px;height:40px;font-weight:800}.kca-team-member-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.kca-team-member-actions .kca-link-sm{background:0 0;border:0;padding:0}.kca-link-danger{color:var(--red)!important}.kca-team-history summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:700}.kca-team-history ol{border-top:1px solid var(--line);flex-direction:column;margin:10px 0 6px;padding:0;list-style:none;display:flex}.kca-team-history li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:96px 88px minmax(0,1fr);gap:8px;padding:8px 0;font-size:14px;display:grid}.kca-team-history li b{color:var(--text);font-weight:600}.kca-team-history li.is-comp b{color:var(--navy);font-weight:800}.kca-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kca-team-grid>li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.kca-team-name{letter-spacing:-.03em;font-size:18px;font-weight:800}.kca-team-grid ul{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;font-size:15px;list-style:none;display:flex}.kca-team-grid ul li{align-items:center;gap:6px;display:flex}.kca-team-grid ul small:not(.kca-badge){color:var(--muted);margin-left:auto;font-size:13px}.kca-center-text{text-align:center}.kca-team-pick{flex-direction:column;gap:8px;display:flex}.kca-team-pick .kca-choice-main span{white-space:normal}@media (max-width:1000px){.kca-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kca-team-members,.kca-team-grid{grid-template-columns:minmax(0,1fr)}.kca-team-history li{grid-template-columns:84px minmax(0,1fr)}.kca-team-history li>span:last-child{grid-column:2}}.kca-result-card{grid-template-columns:76px minmax(0,1fr) auto}.kca-result-date{color:var(--navy);letter-spacing:-.02em;justify-self:start;font-size:20px;font-weight:800}.kca-champions{color:var(--text);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.kca-champions span{color:var(--muted);margin-right:6px;font-size:13px}.kca-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.kca-podium li{background:var(--soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;display:flex}.kca-podium li.is-1{background:linear-gradient(180deg, #fff7e0, var(--soft));order:2;padding-top:34px;box-shadow:inset 0 0 0 1px #f0dca8}.kca-podium li.is-2{order:1}.kca-podium li.is-3{order:3}.kca-podium span{font-size:30px;line-height:1}.kca-podium small{color:var(--muted);font-size:13px;font-weight:700}.kca-podium b{letter-spacing:-.03em;word-break:keep-all;font-size:17px;font-weight:800}.kca-podium em{color:var(--navy);font-size:14px;font-style:normal;font-weight:700}.kca-td-left{text-align:left!important}.kca-td-sub{color:var(--muted);font-size:12px;display:block}.kca-rank-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kca-rank-search{max-width:260px}.kca-rank-no{border-radius:50%;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:800;display:inline-flex}.kca-rank-table tr.is-top-1 .kca-rank-no{color:#3d2c00;background:#f4c542}.kca-rank-table tr.is-top-2 .kca-rank-no{color:var(--ink);background:#d5dae3}.kca-rank-table tr.is-top-3 .kca-rank-no{color:#3b1f06;background:#e5b58c}@media (max-width:720px){.kca-result-card{grid-template-columns:minmax(0,1fr)}.kca-podium{gap:6px}.kca-podium li{padding:14px 6px}.kca-podium b{font-size:14px}.kca-rank-search{width:100%;max-width:none}}.kca-player-search{border:2px solid var(--navy);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.kca-player-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.kca-player-list{border-top:2px solid var(--navy);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kca-player-list a{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 8px;display:grid}.kca-player-list a:hover{background:#fbfcfe}.kca-player-avatar{background:var(--navy-soft);width:44px;height:44px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.kca-player-main{flex-direction:column;min-width:0;display:flex}.kca-player-main b{font-size:17px}.kca-player-main small,.kca-player-points small{color:var(--muted);font-size:13px}.kca-player-points{flex-direction:column;align-items:flex-end;min-width:96px;display:flex}.kca-player-points b{color:var(--navy);font-size:20px;font-weight:800}.kca-profile-head{background:linear-gradient(135deg, var(--navy-deep), var(--navy) 60%, #1d3f7a);color:#fff;border-radius:18px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.kca-profile-avatar{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:36px;font-weight:800;display:flex}.kca-profile-head h2{letter-spacing:-.04em;margin:6px 0 2px;font-size:clamp(26px,3vw,34px);font-weight:800}.kca-profile-head p{opacity:.8;margin:0}.kca-profile-head .kca-tour-tags i{color:#fff;background:#ffffff24}.kca-profile-head .kca-tour-tags i.is-navy{color:var(--navy);background:#fff}.kca-profile-head .kca-tour-tags i.is-red{background:var(--red);color:#fff}.kca-profile-points{gap:24px;margin:0;display:flex}.kca-profile-points div{flex-direction:column;align-items:flex-end;display:flex}.kca-profile-points dt{opacity:.7;font-size:13px}.kca-profile-points dd{margin:0;font-size:30px;font-weight:800}.kca-profile-points small{opacity:.7;margin-left:2px;font-size:14px}.kca-profile-head-v2{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"av id pts""tools tools tools";row-gap:22px}.kca-profile-head-v2 .kca-profile-avatar{grid-area:av}.kca-profile-id{grid-area:id;min-width:0}.kca-profile-head-v2 .kca-profile-points{grid-area:pts;align-self:start}.kca-profile-head-v2 h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kca-profile-head-v2 h2 em{opacity:.92;font-size:.72em;font-style:normal;font-weight:700}.kca-profile-team{opacity:1!important;margin:2px 0 6px!important}.kca-profile-team b{color:#fff;background:#3b82f6;border-radius:999px;margin-right:6px;padding:2px 10px;font-size:13px;display:inline-block}.kca-season-pick select{color:#fff;appearance:none;cursor:pointer;background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 4l3 3 3-3' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #ffffff59;border-radius:999px;height:26px;padding:0 26px 0 10px;font-size:12px;font-weight:700}.kca-season-pick option{color:var(--ink)}.kca-profile-head-v2 .kca-profile-points dt small{margin-left:6px;font-size:11px}.kca-profile-head-v2 .kca-profile-points dd{font-size:18px;font-weight:700}.kca-profile-head-v2 .kca-profile-points dd b{margin-left:8px;font-size:30px;font-weight:800}.kca-profile-tools{flex-wrap:wrap;grid-area:tools;gap:8px;display:flex}.kca-profile-tools button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.kca-profile-tools button:hover{background:#ffffff29}.kca-profile-tools button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff}.kca-team-pick,.kca-scope-pick{flex-wrap:wrap;margin:-4px 0 14px}.kca-team-pick small{opacity:.7;margin-left:4px}.kca-sum-label{color:var(--navy);margin:0 0 8px;font-size:13px;font-weight:800}.kca-member-stats{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.kca-member-stats ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kca-member-stats li{background:var(--soft);border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.kca-member-stats li span{color:var(--faint)}.kca-analysis-panel{border:1px solid #dbe4f3}.kca-form-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.kca-form-heads>div{background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 16px;display:flex}.kca-form-heads span{width:100%;color:var(--muted);font-size:13px}.kca-form-heads b{color:var(--navy);font-size:30px;font-weight:800}.kca-form-heads em{color:var(--text);font-style:normal;font-weight:700}.kca-trend{border-radius:999px;align-items:center;gap:2px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.kca-trend small{opacity:.85;font-weight:700}.kca-trend.is-up{color:#047857;background:#e7f6ee}.kca-trend.is-flat{color:#475569;background:#eef1f6}.kca-trend.is-down{background:var(--red-soft);color:var(--red)}.kca-trend.is-none{color:var(--faint);background:#f4f6fa;font-weight:600}.kca-ppr-chart{margin:0}.kca-ppr-chart svg{width:100%;height:auto}.kca-ppr-chart figcaption{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.kca-ppr-chart figcaption i{border-radius:2px;width:18px;height:3px;display:inline-block}.kca-ppr-chart figcaption i.is-line{background:var(--navy)}.kca-ppr-chart figcaption i.is-avg{background:var(--gold)}.kca-best-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kca-best-cards li{background:var(--soft);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kca-best-cards span{color:var(--muted);font-size:13px;font-weight:600}.kca-best-cards b{color:var(--navy);font-size:26px;font-weight:800}.kca-best-cards small{color:var(--muted);font-size:12px;line-height:1.45}.kca-picker{flex-direction:column;gap:10px;margin-bottom:16px;display:flex;position:relative}.kca-picker-list{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px -18px #0b265380}.kca-picker-list li.is-empty{color:var(--faint);padding:10px 12px;font-size:14px}.kca-picker-list button{text-align:left;border-radius:8px;align-items:baseline;gap:8px;width:100%;padding:10px 12px;font-size:15px;display:flex}.kca-picker-list button:hover,.kca-picker-list button[aria-selected=true]{background:var(--navy-soft)}.kca-picker-list small,.kca-picker-chips small{color:var(--muted);font-size:12px}.kca-picker-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kca-picker-chips>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:700}.kca-picker-chips button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.kca-picker-chips button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.kca-picker-chips button[aria-pressed=true] small{color:#ffffffbf}.kca-h2h-score{background:var(--navy);color:#fff;text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.kca-h2h-score span{overflow-wrap:anywhere;font-size:18px;font-weight:800}.kca-h2h-score b{font-size:40px;font-weight:800}.kca-h2h-score b i{opacity:.5;margin:0 6px;font-style:normal}.kca-vs-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:15px}.kca-vs-table th,.kca-vs-table td{border-bottom:1px solid var(--line);text-align:center;padding:10px 12px}.kca-vs-table th[scope=row]{width:34%;color:var(--muted);background:var(--soft);font-size:13px;font-weight:700}.kca-vs-table thead th{color:var(--navy);font-size:15px;font-weight:800}.kca-vs-table td{font-weight:700}.kca-vs-table td.is-better{color:var(--navy);background:var(--navy-soft)}.kca-vs-table-lg td{font-size:17px}.kca-match-list-sm li{padding:10px 4px}@media (max-width:720px){.kca-profile-head-v2{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"av id""pts pts""tools tools";padding:20px 18px}.kca-profile-head-v2 .kca-profile-avatar{width:56px;height:56px;font-size:24px}.kca-profile-head-v2 .kca-profile-points div{align-items:flex-start}.kca-profile-tools button{flex:calc(50% - 8px);justify-content:center;padding:0 10px;font-size:13px}.kca-form-heads,.kca-best-cards{grid-template-columns:minmax(0,1fr)}.kca-h2h-score b{font-size:30px}.kca-h2h-score span{font-size:15px}.kca-member-stats li{grid-template-columns:minmax(0,1fr);gap:2px}}.kca-rank-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kca-rank-cards li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.kca-rank-cards span{color:var(--muted);font-size:13px}.kca-rank-cards b{color:var(--navy);font-size:26px;font-weight:800}.kca-rank-cards small{color:var(--faint);font-size:12px}.kca-filter-sm button{height:34px;padding:0 14px;font-size:13px}.kca-stat-grid{grid-template-columns:auto minmax(0,1fr) minmax(0,220px);align-items:center;gap:24px;display:grid}.kca-donut{width:132px;height:132px;margin:0;position:relative}.kca-donut figcaption{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kca-donut b{color:var(--navy);font-size:24px;font-weight:800}.kca-donut span{color:var(--muted);font-size:12px}.kca-donut small{color:var(--text);font-size:12px}.kca-throwbar{flex-direction:column;gap:10px;margin:0;display:flex}.kca-throwbar figcaption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kca-throwbar figcaption b{color:var(--red);font-size:28px;font-weight:800}.kca-throwbar figcaption span{font-weight:700}.kca-throwbar figcaption small{color:var(--muted);font-size:13px}.kca-throwbar-track{background:#eef0f4;border-radius:999px;height:16px;display:flex;overflow:hidden}.kca-throwbar-track span.is-hole,.kca-throwbar li i.is-hole{background:var(--red)}.kca-throwbar-track span.is-board,.kca-throwbar li i.is-board{background:var(--navy)}.kca-throwbar-track span.is-miss,.kca-throwbar li i.is-miss{background:#cfd5e0}.kca-throwbar ul{color:var(--text);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.kca-throwbar li{align-items:center;gap:6px;display:flex}.kca-throwbar li i{border-radius:3px;width:10px;height:10px}.kca-throwbar li small{color:var(--faint)}.kca-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kca-stat-tiles li{background:var(--soft);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.kca-stat-tiles span{color:var(--muted);font-size:12px}.kca-stat-tiles b{font-size:20px;font-weight:800}.kca-points-chart{margin:0}.kca-points-chart svg{width:100%;height:auto}.kca-points-chart figcaption{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.kca-points-chart figcaption i{border-radius:3px;width:14px;height:10px;margin-left:8px;display:inline-block}.kca-points-chart i.is-bar{background:#d9e2f3}.kca-points-chart i.is-line{background:var(--red);height:3px}.kca-link-plain:hover{text-underline-offset:3px;text-decoration:underline}.kca-season-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:0;padding:12px 0 0;font-size:14px;list-style:none;display:flex}.kca-season-list li{align-items:baseline;gap:6px;display:flex}.kca-season-list span{color:var(--muted)}.kca-season-list small{color:var(--faint)}.kca-match-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kca-match-list li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.kca-match-result{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.kca-match-list li.is-win .kca-match-result{background:var(--navy);color:#fff}.kca-match-list li.is-loss .kca-match-result{color:var(--muted);background:#eef0f4}.kca-match-main{flex-direction:column;min-width:0;display:flex}.kca-match-main b{font-size:15px}.kca-match-main small{color:var(--muted);font-size:12px}.kca-match-score{font-size:18px;font-weight:800}.kca-match-throws{color:var(--text);white-space:nowrap;font-size:13px}.kca-match-throws small{color:var(--faint)}@media (max-width:860px){.kca-stat-grid{grid-template-columns:auto minmax(0,1fr)}.kca-stat-tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.kca-player-list a{grid-template-columns:40px minmax(0,1fr) auto}.kca-player-list .kca-tour-tags{display:none}.kca-profile-head{grid-template-columns:64px minmax(0,1fr);padding:20px}.kca-profile-avatar{width:64px;height:64px;font-size:26px}.kca-profile-points{grid-column:1/-1;justify-content:space-around}.kca-profile-points div{align-items:center}.kca-stat-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.kca-throwbar{width:100%}.kca-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.kca-match-list li{grid-template-columns:32px minmax(0,1fr) auto}.kca-match-throws{grid-column:2/-1}}.kca-board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kca-board-toolbar>span{color:var(--muted);margin-right:auto;font-size:14px}.kca-board-toolbar>span b{color:var(--red)}.kca-board-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.kca-board-search input{border:0;outline:none;width:220px;height:100%;padding:0 12px;font-size:14px}.kca-board-search button{background:var(--soft);width:42px;height:100%;color:var(--muted);border:0}.kca-board-table{min-width:0}.kca-board-table td{padding:15px 10px}.kca-board-no{width:72px;color:var(--muted);font-size:14px}.kca-board-title a{align-items:center;gap:6px;max-width:100%;display:inline-flex}.kca-board-title a:hover .kca-board-title-text{text-underline-offset:3px;text-decoration:underline}.kca-board-title a[aria-disabled=true]{color:var(--muted);cursor:default}.kca-board-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kca-board-cat{color:var(--navy);flex:none;font-size:13px;font-weight:700}.kca-board-count{color:var(--red);flex:none;font-size:13px;font-style:normal;font-weight:700}.kca-board-ico{color:var(--faint);vertical-align:-2px;flex:none}a:hover>.kca-board-ico{color:var(--muted)}.kca-lock-icon{color:var(--muted);flex:none}.kca-new{background:var(--red);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.kca-board-col{color:var(--muted);white-space:nowrap;font-size:14px}.kca-board-mobile-meta{display:none}.kca-board-table tr.is-pinned td{background:#f8f9fc}.kca-board-table tr.is-pinned .kca-board-title-text{font-weight:700}.kca-pager{justify-content:center;gap:6px;display:flex}.kca-pager button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--text);background:#fff;border-radius:8px;font-size:14px}.kca-pager button[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.kca-pager button:disabled{opacity:.35}.kca-card-grid,.kca-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.kca-post-card,.kca-gallery-card{flex-direction:column;gap:8px;display:flex}.kca-post-thumb,.kca-gallery-thumb{aspect-ratio:16/10;background:var(--soft);border-radius:12px;display:block;position:relative;overflow:hidden}.kca-gallery-thumb{aspect-ratio:4/3}.kca-post-thumb img,.kca-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.kca-post-card:hover img,.kca-gallery-card:hover img{transform:scale(1.04)}.kca-post-thumb-empty{letter-spacing:.2em;color:#c3cad8;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.kca-post-card b,.kca-gallery-meta b{letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.kca-post-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.kca-post-card small,.kca-gallery-meta small{color:var(--faint);font-size:13px}.kca-event-state{background:var(--red);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.kca-event-state.is-예정{background:var(--navy)}.kca-event-state.is-종료{background:#11182799}.kca-gallery-meta{flex-direction:column;gap:2px;display:flex}.kca-gallery-meta small:first-child{color:var(--navy);font-weight:700}.kca-gallery-play{color:#fff;background:#d6283beb;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:auto;font-size:18px;font-style:normal;display:flex;position:absolute;inset:0}.kca-gallery-count{color:#fff;background:#111827a6;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:10px}.kca-post-head{border-bottom:2px solid var(--navy);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.kca-post-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.35}.kca-post-head p{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.kca-tour-tags i.is-green{color:#047857;background:#e7f6ee}.kca-post-body{white-space:normal;word-break:break-word;color:var(--text);min-height:80px;font-size:16px;line-height:1.85}.kca-post-video{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.kca-post-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kca-post-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kca-post-images.is-single{grid-template-columns:minmax(0,1fr)}.kca-post-images button{background:var(--soft);cursor:zoom-in;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.kca-post-images img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.kca-post-images.is-single img{aspect-ratio:auto;object-fit:contain;max-height:720px}.kca-post-images.is-compact{grid-template-columns:repeat(auto-fill,minmax(160px,220px))}.kca-post-images.is-compact button{background:0 0}.kca-post-images.is-compact.is-single{display:flex}.kca-post-images.is-compact.is-single button{width:auto;max-width:min(100%,560px)}.kca-post-images.is-compact.is-single img{width:auto;max-width:100%;max-height:560px}.kca-post-files{background:var(--soft);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 16px;list-style:none;display:flex}.kca-post-files li{justify-content:space-between;align-items:center;gap:10px;display:flex}.kca-post-files a,.kca-post-files li>span{align-items:center;gap:8px;min-width:0;font-size:14px;display:inline-flex}.kca-post-files a:hover span{text-decoration:underline}.kca-post-files small{color:var(--faint);font-size:12px}.kca-comments{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}.kca-comments h3{margin:0;font-size:17px;font-weight:800}.kca-comments h3 span{color:var(--red)}.kca-comments ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kca-comments li{background:var(--soft);border-radius:12px;padding:14px 16px}.kca-comments li.is-admin{background:var(--navy-soft);border-left:3px solid var(--navy)}.kca-comment-head{align-items:center;gap:8px;display:flex}.kca-comment-head small{color:var(--faint);font-size:12px}.kca-comment-head .kca-link-sm{background:0 0;border:0;margin-left:auto;padding:0}.kca-comments li p{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:15px;line-height:1.7}.kca-comment-form{align-items:flex-end;gap:10px;display:flex}.kca-comment-form textarea{flex:1}.kca-post-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.kca-post-nav>*{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 8px;font-size:14px;display:grid}.kca-post-nav span:first-child{color:var(--muted)}.kca-post-nav b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kca-post-nav .is-empty b{color:var(--faint);font-weight:400}.kca-lightbox{z-index:200;background:#080c18eb;justify-content:center;align-items:center;padding:48px 64px;display:flex;position:fixed;inset:0}.kca-lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.kca-lightbox button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:26px;line-height:1;position:absolute}.kca-lightbox-close{top:16px;right:16px;font-size:18px!important}.kca-lightbox-prev{top:50%;left:16px;transform:translateY(-50%)}.kca-lightbox-next{top:50%;right:16px;transform:translateY(-50%)}.kca-lightbox-count{color:#fff;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.kca-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kca-upload-row .kca-spinner{vertical-align:middle;width:14px;height:14px;display:inline-block}.kca-upload-images{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.kca-upload-images li{background:var(--soft);border-radius:10px;position:relative;overflow:hidden}.kca-upload-images img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.kca-upload-images div{background:#1118278c;justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.kca-upload-images button{color:#fff;background:0 0;border:0;flex:1;height:28px;font-size:14px}.kca-upload-images button:disabled{opacity:.3}.kca-upload-pick{color:#fff;cursor:pointer;background:#071a3bb3;border:0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.kca-upload-pick:hover{background:var(--navy)}.kca-club-form{background:#f7faff;border:1px solid #dbe4f3;border-radius:12px;flex-direction:column;gap:4px;margin:4px 0 8px;padding:18px 18px 6px;display:flex}.kca-club-form legend{color:var(--navy);padding:0 6px;font-size:15px;font-weight:800}.kca-club-form legend small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.kca-club-table{border-collapse:collapse;width:100%;font-size:15px}.kca-club-table th{background:var(--navy);color:#fff;text-align:left;vertical-align:top;border:1px solid #d7dce5;width:150px;padding:12px 14px;font-weight:700}.kca-club-table td{color:var(--text);overflow-wrap:anywhere;border:1px solid #d7dce5;padding:12px 14px;line-height:1.7}.kca-club-contacts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kca-club-contacts span{min-width:64px;color:var(--muted);margin-right:8px;font-size:13px;font-weight:700;display:inline-block}.kca-club-contacts a{color:#1f5fbf;text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.kca-club-table th{width:96px;padding:10px}.kca-club-table td{padding:10px}}.kca-upload-main{background:var(--red);color:#fff;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px}.kca-news-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:15px}.kca-news-pin{color:var(--red);margin-right:6px;font-size:12px}@media (max-width:860px){.kca-card-grid,.kca-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:720px){.kca-board-toolbar>span{width:100%}.kca-board-search{flex:1}.kca-board-search input{width:100%}.kca-board-col{display:none}.kca-board-no{width:52px}.kca-board-title a{display:flex}.kca-board-mobile-meta{color:var(--faint);margin-top:2px;font-size:12px;display:block}.kca-card-grid{grid-template-columns:minmax(0,1fr)}.kca-post-images{grid-template-columns:repeat(2,minmax(0,1fr))}.kca-comment-form{flex-direction:column;align-items:stretch}.kca-lightbox{padding:56px 8px}}@media (max-width:400px){.kca-sns-row.is-header{display:none}}.kca-combo{flex:200px;min-width:0;position:relative}.kca-combo-list{z-index:30;background:#fff;border:1px solid #d5dae3;border-radius:10px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px -18px #0b265373}.kca-combo-item{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:9px 10px;display:grid}.kca-combo-item b{color:var(--ink);font-size:15px}.kca-combo-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kca-combo-item em{color:var(--red);grid-column:2;font-size:12px;font-style:normal;font-weight:700}.kca-combo-item.is-active{background:var(--navy-soft)}.kca-combo-item.is-blocked{cursor:not-allowed;opacity:.55}.kca-combo-empty{color:var(--muted);padding:10px;font-size:14px}.kca-picked{border:1px solid var(--navy);background:var(--navy-soft);border-radius:8px;flex:200px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:6px 12px;display:flex}.kca-picked>div{flex-direction:column;flex:1;min-width:0;display:flex}.kca-picked b{font-size:15px}.kca-picked small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kca-grade-tag{color:#5b3fa6;letter-spacing:0;vertical-align:1px;white-space:nowrap;background:#f1ecfb;border-radius:6px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.kca-grade-tag.is-locked:before{content:"";background:currentColor;width:9px;height:9px;margin-right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.kca-form-sec-head h3 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.kca-choice-main .kca-choice-note{color:#92620a;margin-top:4px;font-size:13px;font-weight:600}.kca-check-box{border:1px solid #d5dae3;border-radius:12px;margin-top:12px;padding:14px 16px}.kca-check-box.is-on{border-color:var(--navy);background:var(--navy-soft)}.kca-check-box:has(input:checked){border-color:var(--navy);background:var(--navy-soft)}.kca-check-box small{color:var(--muted);font-size:13px}.kca-req{color:var(--red);font-size:12px;font-style:normal;font-weight:700}.kca-fee-line{justify-content:space-between;gap:12px;max-width:420px;font-size:14px;display:flex}.kca-fee-line.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:15px}.kca-fee-line.is-total b{color:var(--navy)}.kca-seg-sm{margin-bottom:8px}.kca-seg-sm label{min-width:0;height:38px;padding:0 14px;font-size:14px}.kca-popup{z-index:230;background:#08122699;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kca-popup-box{background:#fff;border-radius:14px;flex-direction:column;width:min(480px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.kca-popup-img{background:var(--navy-deep);max-height:calc(88vh - 52px);display:block;overflow:hidden}.kca-popup-img img{object-fit:contain;width:100%;height:auto;max-height:calc(88vh - 52px);display:block}.kca-popup-foot{border-top:1px solid var(--line);height:52px;display:flex}.kca-popup-foot button{color:var(--muted);flex:1;font-size:15px}.kca-popup-foot button+button{border-left:1px solid var(--line);color:var(--ink);font-weight:700}.kca-popup-foot button:hover{background:var(--soft)}.kca-popup-count{color:#fff;background:#00000080;border-radius:99px;margin:10px;padding:3px 10px;font-size:12px;position:absolute}
