:root{--green: #0d1f3c;--green2: #1a3563;--green3: #e7ecf4;--green4: #f2f5fa;--gold: #b8914a;--gold2: #9a7535;--gold-l: #d9bf86;--gold3: #f6efe0;--paper: #f8f5ee;--card: #ffffff;--ink: #1a211d;--ink2: #5b645f;--ink3: #8d948f;--line: #e6e1d6;--line2: #efebe2;--red: #a8412f;--blue: #2d5f8a;--r: 14px;--r-s: 10px;--sh1: 0 1px 2px rgba(13,31,60,.05), 0 4px 14px rgba(13,31,60,.05);--sh2: 0 2px 6px rgba(13,31,60,.06), 0 18px 40px rgba(13,31,60,.1);--serif: "Noto Serif KR", "Nanum Myeongjo", "Batang", serif;--latin: "Cormorant Garamond", "Noto Serif KR", serif;--ease: cubic-bezier(.22,.8,.26,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{overflow-x:clip}body{font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--paper);color:var(--ink);font-size:15.5px;line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;cursor:pointer}::selection{background:var(--gold-l);color:var(--green)}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8914a29}input:disabled{background:#f3f1eb;color:var(--ink2)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.center{justify-content:center;text-align:center}.muted{color:var(--ink2)}.small,small{font-size:13px}.lead{font-size:16.5px;color:var(--ink2)}.left{text-align:left!important}.nowrap{white-space:nowrap}.pre{white-space:pre-wrap}.h3{font-family:var(--serif);font-size:20px;margin:40px 0 14px;color:var(--green);font-weight:700;display:flex;align-items:center;gap:10px}.h3:before{content:"";width:4px;height:18px;background:var(--gold);border-radius:2px}.ico{flex:none}.eyebrow{display:inline-block;font-family:var(--latin);font-size:15px;letter-spacing:.28em;color:var(--gold-l);text-transform:uppercase}.eyebrow.dark{color:var(--gold2)}.sec-h{font-family:var(--serif);font-size:clamp(26px,3.2vw,38px);line-height:1.35;margin:8px 0 18px;color:var(--green);font-weight:700;letter-spacing:-.02em}.sec-h em{font-style:normal;color:var(--gold2)}.sec-h.light{color:#fff}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 18px;margin-bottom:22px}.sec-head .sec-h{margin:0;flex:1 1 100%}.sec-head.center{flex-direction:column;align-items:center;text-align:center}.link-more{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:2px}.link-more:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:999px;padding:10px 22px;font-weight:600;white-space:nowrap;transition:.2s var(--ease);letter-spacing:-.01em}.btn:hover{background:var(--green2);transform:translateY(-1px);box-shadow:0 8px 18px #0d1f3c2e}.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.btn.ghost{background:#fff;color:var(--green);border-color:var(--line)}.btn.ghost:hover{border-color:var(--green);background:var(--green4);box-shadow:none}.btn.gold{background:linear-gradient(135deg,#d4b16a,#b08a42);border-color:transparent;color:#1b1405}.btn.gold:hover{background:linear-gradient(135deg,#dfbe7a,#bc9650);box-shadow:0 10px 22px #b08a4259}.btn.line{background:transparent;border-color:#ffffff80;color:#fff}.btn.line:hover{background:#ffffff1f;border-color:#fff;box-shadow:none}.btn.sm{padding:6px 14px;font-size:13px}.btn.lg{padding:14px 30px;font-size:16px}.btn.full{width:100%}.btn.danger{color:var(--red)}.hd{position:sticky;top:0;z-index:60;background:#fffffffa;box-shadow:0 1px 0 var(--line2);transition:background .3s,box-shadow .3s}.is-home .hd{position:fixed;left:0;right:0}.hd.over{background:transparent;box-shadow:none}.hd.over .hd-top{background:transparent;border-bottom:1px solid rgba(255,255,255,.12)}.hd.scrolled{box-shadow:0 6px 24px #0d1f3c14}.hd-top{background:var(--green);color:#cdd6e4;font-size:12.5px;transition:background .3s}.hd-top .wrap{min-height:34px}.hd-slogan{font-family:var(--serif);letter-spacing:.12em;color:var(--gold-l)}.hd-util{display:flex;gap:16px;align-items:center}.hd-util a,.hd-util button{color:#cdd6e4;background:none;border:0;padding:0;font-size:12.5px}.hd-util a:hover,.hd-util button:hover{color:#fff}.hd-util .adm{color:var(--gold-l);font-weight:700}.hd-util .join{color:var(--gold-l)}.hd-util em{color:var(--gold-l);font-style:normal}.hd-main .wrap{min-height:78px}.logo{display:flex;align-items:center;gap:12px;color:var(--green)}.logo-mark{width:42px;height:42px;border-radius:12px;background:var(--green);color:var(--gold-l);display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px #d9bf8659}.logo-mark svg{width:30px;height:30px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-text b{font-family:var(--serif);font-size:19px;letter-spacing:-.01em}.logo-text small{font-size:8.5px;letter-spacing:.2em;color:var(--gold2);margin-top:2px}.logo.light{color:#fff}.logo.light .logo-mark{background:#ffffff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logo.light .logo-text small{color:var(--gold-l)}.gnb{display:flex;gap:4px}.gnb-item{position:relative}.gnb-item>a{display:block;padding:27px 15px;font-weight:600;font-size:16px;color:var(--ink);position:relative;transition:color .2s}.gnb-item>a:after{content:"";position:absolute;left:15px;right:15px;bottom:18px;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .25s var(--ease)}.gnb-item>a.on,.gnb-item:hover>a{color:var(--green)}.gnb-item>a.on:after,.gnb-item:hover>a:after{transform:scaleX(1)}.hd.over .gnb-item>a{color:#fff}.gnb .lock{font-style:normal;font-size:10px;background:var(--gold3);color:var(--gold2);border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:2px}.gnb-drop{position:absolute;left:50%;top:calc(100% - 8px);min-width:196px;background:#fff;border-radius:14px;box-shadow:var(--sh2);padding:10px 8px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.22s var(--ease);border:1px solid var(--line2)}.gnb-drop:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--line2);border-top:1px solid var(--line2)}.gnb-item:hover .gnb-drop{opacity:1;visibility:visible;transform:translate(-50%)}.gnb-drop-h{display:block;font-family:var(--serif);color:var(--gold2);font-size:12px;letter-spacing:.08em;padding:4px 14px 8px;border-bottom:1px solid var(--line2);margin-bottom:4px}.gnb-drop a{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;color:var(--ink2);white-space:nowrap;border-radius:8px}.gnb-drop a:hover{color:var(--green);background:var(--green4)}.lock-i{opacity:.55;margin-left:4px}.msg-badge{background:var(--gold);color:#1b1405!important;border-radius:99px;padding:1px 10px;font-weight:700}.burger{display:none;background:none;border:0;width:44px;height:44px;padding:10px}.burger span{display:block;height:2px;background:var(--green);margin:5px 0;border-radius:2px}.hd.over .burger span{background:#fff}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c1a80;opacity:0;pointer-events:none;transition:.25s;z-index:80}.drawer.open{opacity:1;pointer-events:auto}.drawer-in{position:absolute;right:0;top:0;bottom:0;width:min(340px,88vw);background:#fff;overflow-y:auto;transform:translate(100%);transition:.3s var(--ease)}.drawer.open .drawer-in{transform:none}.drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:22px 20px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff}.drawer-hd small{color:var(--gold-l)}.drawer-hd .x{background:none;border:0;color:#fff;font-size:20px}.drawer-h{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line2);padding:15px 20px;font-weight:700;font-size:15.5px}.drawer-h:after{content:"+";float:right;color:var(--gold2)}.drawer-h.on:after{content:"–"}.drawer-sub{background:var(--paper);padding:6px 0}.drawer-sub a,.drawer-sub button{display:block;padding:10px 30px;color:var(--ink2);background:none;border:0;text-align:left;width:100%;font-size:14.5px}.hero-x{position:relative;height:min(100vh,920px);min-height:620px;color:#fff;overflow:hidden;background:#0a1830}.hx-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.4s ease,transform 8s linear}.hx-bg.on{opacity:1;transform:scale(1)}.hx-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060e1ed1,#060e1e8c 38%,#060e1e1f 70%,#060e1e40),linear-gradient(0deg,rgba(6,14,30,.7) 0%,transparent 35%,transparent 75%,rgba(6,14,30,.5) 100%)}.hx-in{position:relative;height:100%;display:flex;align-items:center;padding-top:80px}.hx-copy{max-width:660px;animation:hxIn 1s var(--ease) both}@keyframes hxIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hx-eyebrow{font-family:var(--latin);letter-spacing:.32em;font-size:15px;color:var(--gold-l);margin:0 0 20px}.hx-title{font-family:var(--serif);font-size:clamp(38px,6vw,72px);line-height:1.22;margin:0 0 22px;font-weight:700;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.25)}.hanja{color:var(--gold-l)}.hx-desc{font-size:clamp(15px,1.6vw,19px);color:#dde4ef;margin:0 0 36px}.hx-cta{gap:12px}.hx-ctrl{position:absolute;left:0;right:0;bottom:42px;display:flex;align-items:center;gap:24px}.hx-count{font-family:var(--latin);display:flex;align-items:baseline;gap:6px}.hx-count b{font-size:26px;color:var(--gold-l);font-weight:600}.hx-count span{color:#b8c4d6}.hx-bars{display:flex;gap:8px}.hx-bars button{width:46px;height:20px;background:none;border:0;padding:0;display:flex;align-items:center}.hx-bars i{display:block;width:100%;height:2px;background:#ffffff4d;position:relative;overflow:hidden}.hx-bars .on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-l);animation:hxBar 6.5s linear forwards;transform-origin:left}@keyframes hxBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hx-arrows{display:flex;gap:8px;margin-left:auto}.hx-arrows button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.2s}.hx-arrows button:hover{background:var(--gold);border-color:var(--gold);color:#1b1405}.hx-scroll{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;letter-spacing:.3em;color:#cdd6e4}.hx-scroll i{width:1px;height:34px;background:linear-gradient(var(--gold-l),transparent);animation:sc 2s infinite}@keyframes sc{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.quick-x{position:relative;z-index:5;margin-top:-56px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:var(--sh2);overflow:hidden}.qx{display:flex;align-items:center;gap:16px;padding:26px;border-right:1px solid var(--line2);transition:background .2s;position:relative}.qx:last-child{border-right:0}.qx:hover{background:var(--green4)}.qx-ico{width:54px;height:54px;border-radius:50%;background:var(--gold3);color:var(--gold2);display:grid;place-items:center;flex:none;transition:.25s}.qx:hover .qx-ico{background:var(--green);color:var(--gold-l)}.qx div{display:flex;flex-direction:column;line-height:1.4}.qx b{font-size:16.5px;color:var(--green)}.qx small{color:var(--ink3)}.qx-go{margin-left:auto;color:var(--gold);opacity:0;transform:translate(-6px);transition:.2s}.qx:hover .qx-go{opacity:1;transform:none}.intro{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-top:110px;padding-bottom:40px}.intro-txt p{color:var(--ink2);margin:0 0 14px;font-size:16px}.intro-txt .link-more{margin-top:12px}.intro-img{position:relative;aspect-ratio:4 / 3;border-radius:20px;background:var(--green) center/cover;box-shadow:var(--sh2)}.intro-img:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.35);border-radius:12px;pointer-events:none}.intro-badge{position:absolute;left:-28px;bottom:34px;background:var(--green);color:#fff;border-radius:14px;padding:18px 24px;box-shadow:var(--sh2);display:flex;flex-direction:column;line-height:1.1}.intro-badge b{font-family:var(--latin);font-size:38px;color:var(--gold-l)}.intro-badge span{font-family:var(--latin);letter-spacing:.2em;font-size:13px;text-transform:uppercase;color:#cdd6e4}.slides{margin-top:70px;position:relative}.slide{position:relative;min-height:260px;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#1a3563,#0d1f3c) center/cover;display:flex;align-items:flex-end;box-shadow:var(--sh2)}.slide:not(.has-txt){aspect-ratio:16 / 9;min-height:0;justify-content:flex-end}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%)}.slide-txt{position:relative;color:#fff;padding:28px 32px}.slide:not(.has-txt) .slide-txt{padding:0 28px 26px}.slide-txt h3{margin:0 0 4px;font-size:26px;font-family:var(--serif)}.slide-txt p{margin:0 0 12px;color:#e2e8f1}.slide-dots{position:absolute;left:36px;bottom:22px;display:flex;gap:6px}.slide-dots button{width:9px;height:9px;border-radius:50%;border:0;background:#ffffff80;padding:0;transition:.2s}.slide-dots button.on{background:var(--gold-l);width:26px;border-radius:5px}.tour-band{position:relative;margin-top:90px;background:var(--green) center/cover fixed;color:#fff;overflow:hidden}.tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060e1ef0,#060e1ec7,#060e1e59)}.tour-in{position:relative;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-top:90px;padding-bottom:90px}.tour-in h2{font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);margin:10px 0 6px;line-height:1.3}.tour-sub{color:#cdd6e4;margin:0 0 26px}.tour-kv{display:grid;grid-template-columns:repeat(4,auto);gap:10px 36px;margin:0 0 32px;justify-content:start}.tour-kv div{border-left:1px solid rgba(217,191,134,.5);padding-left:14px}.tour-kv dt{font-size:12px;letter-spacing:.12em;color:var(--gold-l)}.tour-kv dd{margin:2px 0 0;font-size:17px;font-weight:600}.tour-dday{width:220px;height:220px;border-radius:50%;border:1px solid rgba(217,191,134,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 14px #d9bf860f,0 0 0 30px #d9bf860a}.tour-dday span{font-family:var(--latin);font-size:54px;color:var(--gold-l);line-height:1}.tour-dday small{color:#cdd6e4;margin-top:8px;letter-spacing:.1em}.spirit-x{background:radial-gradient(1000px 400px at 50% 0%,#233f6e,transparent 70%),var(--green);color:#fff;padding:100px 0;margin-top:0}.tour-band+.spirit-x{margin-top:0}.spx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:16px}.spx{position:relative;border:1px solid rgba(217,191,134,.28);border-radius:18px;padding:40px 26px 30px;text-align:center;background:linear-gradient(180deg,#ffffff0d,#ffffff03);transition:.3s var(--ease)}.spx:hover{transform:translateY(-6px);border-color:var(--gold-l);background:#ffffff12}.spx-no{position:absolute;top:16px;left:20px;font-family:var(--latin);color:var(--gold-l);opacity:.7}.spx-h{display:block;font-family:var(--serif);font-size:46px;color:var(--gold-l);line-height:1.2;margin-bottom:12px}.spx b{display:block;font-size:18px;margin-bottom:6px}.spx p{margin:0;color:#b8c4d6;font-size:14.5px}.h-two{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-top:90px}.h-news,.h-rank{background:#fff;border-radius:18px;box-shadow:var(--sh1);padding:26px 30px;border:1px solid var(--line2)}.h-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);margin-bottom:10px}.h-tabs button{background:none;border:0;padding:10px 14px 14px;font-weight:700;font-size:16px;color:var(--ink3);position:relative}.h-tabs button.on{color:var(--green)}.h-tabs button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--gold)}.h-tabs .more{margin-left:auto;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:4px}.h-list{list-style:none;margin:0;padding:0}.h-list li{display:flex;justify-content:space-between;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line2)}.h-list li:last-child{border:0}.h-list a{display:flex;align-items:center;gap:8px;min-width:0}.h-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-list a:hover span{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.h-list time{color:var(--ink3);font-size:13px;flex:none;font-family:var(--latin);font-size:15px}.empty-li{color:var(--ink3);justify-content:center!important;padding:36px 0!important}.pin{font-style:normal;background:var(--green);color:var(--gold-l);font-size:11px;border-radius:4px;padding:2px 7px;flex:none}.rank-x{list-style:none;padding:0;margin:0}.rank-x li{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line2)}.rank-x li:last-child{border:0}.rank-x .rk{width:30px;height:30px;border-radius:50%;background:var(--green4);color:var(--green);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.rank-x .rk.r1{background:linear-gradient(135deg,#e3c77f,#b08a42);color:#1b1405}.rank-x .rk.r2{background:linear-gradient(135deg,#eef0f2,#bfc6cc)}.rank-x .rk.r3{background:linear-gradient(135deg,#f0d2b8,#c48b5c);color:#3b2210}.rank-x a{flex:1;font-weight:600;display:flex;flex-direction:column;line-height:1.3}.rank-x a small{color:var(--ink3);font-weight:400}.rank-x b{font-family:var(--latin);font-size:20px;color:var(--green)}.rank-lock{text-align:center;padding:38px 10px;color:var(--ink2);display:flex;flex-direction:column;align-items:center;gap:10px}.rank-lock .ico{color:var(--gold)}.rank-lock p{margin:0}.sns-home{margin-top:90px}.join-x{position:relative;margin-top:100px;background:var(--green) center/cover;color:#fff;text-align:center}.join-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060e1ed1,#060e1ee6)}.join-in{position:relative;padding:110px 24px;display:flex;flex-direction:column;align-items:center}.join-in h2{font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);margin:14px 0 12px;line-height:1.35}.join-in p{color:#cdd6e4;margin:0 0 32px}.sub-hero{position:relative;height:360px;background:var(--green) center 55% / cover no-repeat;color:#fff;overflow:hidden}.sub-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060e1ee0,#060e1e8c 55%,#060e1e4d),linear-gradient(0deg,rgba(6,14,30,.55),transparent 50%)}.sub-hero-in{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:10px;animation:hxIn .8s var(--ease) both}.sub-hero h1{font-family:var(--serif);font-size:clamp(32px,4.4vw,50px);margin:6px 0 4px;font-weight:700;letter-spacing:-.02em}.sub-desc{margin:0;color:#dde4ef}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#b8c4d6;margin-top:18px}.crumb i{font-style:normal;opacity:.5}.crumb b{color:#fff;font-weight:600}.crumb a:hover{color:var(--gold-l)}.snb-bar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:112px;z-index:30;box-shadow:0 6px 16px #0d1f3c0a}.snb-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.snb-tabs::-webkit-scrollbar{display:none}.snb-tabs a{display:flex;align-items:center;padding:18px;white-space:nowrap;color:var(--ink2);font-weight:600;font-size:15px;position:relative;transition:color .2s}.snb-tabs a:hover,.snb-tabs a.active{color:var(--green)}.snb-tabs a.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:var(--gold);border-radius:3px 3px 0 0}.sub-body{padding-top:56px;padding-bottom:100px}.sub-main{max-width:1100px;margin:0 auto;min-height:360px}.prose{line-height:1.95;font-size:16.5px;color:#2a322e}.prose>p:first-of-type{font-size:18px;color:var(--ink)}.prose h3{font-family:var(--serif);color:var(--green);margin:44px 0 14px;font-size:22px;padding-bottom:10px;border-bottom:1px solid var(--line)}.prose h4{color:var(--green2);margin:26px 0 6px;font-size:16.5px}.prose img{border-radius:14px}.prose img.page-img{width:100%;max-height:460px;object-fit:cover;margin:0 0 34px;box-shadow:var(--sh2)}.prose ol,.prose ul{padding-left:22px}.prose li{margin:4px 0}.prose .sign{text-align:right;font-family:var(--serif);font-weight:700;color:var(--green);margin-top:40px;font-size:18px}.prose .muted{color:var(--ink3)}.prose a{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.page-spirit ol,.page-mind ol,.page-business ol,.page-principles ol{list-style:none;padding:0;counter-reset:c;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.page-spirit li,.page-mind li,.page-business li,.page-principles li{counter-increment:c;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px 22px 70px;position:relative;margin:0;line-height:1.6;box-shadow:var(--sh1)}.page-spirit li:before,.page-mind li:before,.page-business li:before,.page-principles li:before{content:counter(c,decimal-leading-zero);position:absolute;left:22px;top:18px;font-family:var(--latin);font-size:26px;color:var(--gold)}.page-benefits ul,.page-tour_guide ul{list-style:none;padding:0;display:grid;gap:10px}.page-benefits li,.page-tour_guide li{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:14px 18px;margin:0}.page-membership ol{list-style:none;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.page-membership li{counter-increment:s;background:var(--green);color:#fff;border-radius:14px;padding:58px 22px 24px;position:relative;margin:0}.page-membership li:before{content:"STEP " counter(s);position:absolute;left:22px;top:20px;font-family:var(--latin);letter-spacing:.15em;color:var(--gold-l)}.page-rules{font-size:15.5px}.page-rules h3{background:var(--green);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-size:18px;margin-top:36px}.page-rules h4{color:var(--green);border-left:3px solid var(--gold);padding-left:12px;margin-top:24px}.page-rules ol{color:var(--ink2)}.org{text-align:center;padding:10px 0 20px}.org>div{display:flex;justify-content:center;gap:22px;margin:0;position:relative;padding:26px 0 0;flex-wrap:wrap}.org>div+div:before{content:"";position:absolute;top:0;left:50%;width:1px;height:26px;background:var(--gold)}.org-top,.org-row>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 28px;min-width:170px;box-shadow:var(--sh1);line-height:1.6;color:var(--ink2);font-size:14px}.org-row>div b{display:block;font-family:var(--serif);font-size:19px;color:var(--green);margin-top:2px}.org-top{display:inline-block!important;background:linear-gradient(135deg,var(--green),var(--green2));color:#cdd6e4;border:0;padding:22px 44px;margin-top:0}.org-top b{display:block;font-family:var(--serif);font-size:24px;color:var(--gold-l)}.org>p{margin-top:30px}.edit-hint{margin-top:40px;text-align:right;font-size:13px}.edit-hint a{color:var(--gold2)}.tbl-wrap{overflow-x:auto;margin:0 0 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff}.tbl-wrap>.tbl{border:0}.tbl th{background:var(--green4);color:var(--green);font-weight:700;padding:13px 10px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:13.5px;letter-spacing:.02em}.tbl td{padding:13px 10px;border-bottom:1px solid var(--line2);text-align:center;vertical-align:middle}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover td{background:#fbfaf6}.tbl tr:last-child td{border-bottom:0}.tbl tr.me td{background:var(--gold3)}.tbl tr.gold-row td{background:#fbf5e4;font-weight:700}.tbl tr.pinned td{background:#f6f8fb}.tbl.board td a:hover{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold)}.tbl.rank .rk{font-family:var(--latin);font-weight:600;color:var(--green);font-size:20px}.grade-tbl td b{color:var(--green);font-family:var(--serif)}.badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--green3);color:var(--green);white-space:nowrap}.badge.ghost{background:transparent;border:1px solid var(--line);color:var(--ink2)}.st-open,.ps-confirmed{background:#dcefe3;color:#1d6b43}.st-upcoming,.ps-pending{background:var(--gold3);color:#87661f}.st-closed{background:#e6ecf3;color:var(--blue)}.st-finished,.ps-rejected{background:#eee;color:#777}.cert{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:5px;letter-spacing:.03em}.c-master{background:linear-gradient(135deg,#1a211d,#3a4a63);color:var(--gold-l)}.c-gold{background:linear-gradient(135deg,#e8cf87,#c29a4c);color:#3b2c07}.c-silver{background:linear-gradient(135deg,#f1f3f5,#c3c9ce);color:#3a444c}.c-bronze{background:linear-gradient(135deg,#f0d2b8,#c48b5c);color:#4a2a12}.c-rookie{background:var(--green3);color:var(--green)}.c-none{background:#f0efea;color:#999}.wl b{font-weight:700}.wl .w{color:#1d6b43}.wl .l{color:var(--red)}.pl{display:inline-block;margin:2px 8px 2px 0;padding:2px 9px;border-radius:6px;font-size:13px;background:#f3f2ed}.pl.r-win{background:#dcefe3}.pl.r-loss{background:#f6e1dc}.pl.r-draw{background:#ece9dc}.res{font-weight:800}.res.r-win{color:#1d6b43}.res.r-loss{color:var(--red)}.opp{margin-right:8px;text-decoration:underline;text-decoration-color:var(--line)}.loading{display:flex;justify-content:center;gap:7px;padding:60px}.loading .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:b 1s infinite}.loading .dot:nth-child(2){animation-delay:.15s}.loading .dot:nth-child(3){animation-delay:.3s}@keyframes b{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.empty{text-align:center;color:var(--ink2);padding:56px 16px;background:#fff;border:1px dashed var(--line);border-radius:14px}.alert{border-radius:10px;padding:12px 16px;margin:10px 0;font-size:14.5px}.alert.err{background:#fbe9e5;color:var(--red)}.alert.ok{background:var(--green3);color:var(--green)}.notice-box{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);padding:14px 18px;border-radius:10px;margin:18px 0}.gate{text-align:center;padding:70px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh1)}.gate.sm{padding:24px}.gate-ico{font-size:36px}.gate h3{font-family:var(--serif);color:var(--green);margin:10px 0 6px;font-size:22px}.gate p{color:var(--ink2)}.pager{display:flex;justify-content:center;gap:6px;margin-top:28px}.pager button{min-width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:50%}.pager button.on{background:var(--green);color:var(--gold-l);border-color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);border-radius:99px;padding:6px 14px;background:#fff}.chip:hover{border-color:var(--gold)}.chip small{color:var(--ink2)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:16px;box-shadow:var(--sh1)}.panel h3,.panel h4{margin:0 0 12px;color:var(--green)}.panel.warn{border-color:var(--gold-l);background:var(--gold3)}.panel.ok{border-color:#9cc3ae;background:var(--green3)}.panel-hd{display:flex;justify-content:space-between;align-items:baseline}.list{list-style:none;margin:0;padding:0}.list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line)}.list li:last-child{border:0}.list li span{color:var(--ink2);font-size:13.5px}.kv{display:grid;grid-template-columns:80px 1fr;gap:8px 14px;margin:18px 0}.kv dt{color:var(--ink3);font-size:14px}.kv dd{margin:0;font-weight:600}.kv.big{grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden}.kv.big dt{padding:16px 20px 0;font-size:12.5px;letter-spacing:.06em;color:var(--gold2)}.kv.big dd{padding:2px 20px 16px;font-size:16.5px}.kv.big dt:nth-of-type(n){grid-row:1}.kv.big dd{grid-row:2}.form{display:flex;flex-direction:column;gap:16px}.form label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink2)}.form label.chk,label.chk{flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--ink)}label.chk input{width:auto;accent-color:var(--green)}.form.narrow{max-width:680px}.form.auth{max-width:420px;margin:0;width:100%}.form fieldset{border:1px solid var(--line);border-radius:14px;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px;background:#fff}.form legend{font-family:var(--serif);font-weight:700;color:var(--green);padding:0 8px;font-size:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grade-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gp{border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;flex-direction:column!important;gap:3px!important;color:var(--ink)!important;transition:.2s;background:#fff}.gp:hover{border-color:var(--gold-l)}.gp input{display:none}.gp.on{border-color:var(--gold);background:var(--gold3);box-shadow:0 0 0 3px #b8914a1f}.gp b{font-family:var(--serif);color:var(--green);font-size:16.5px}.gp small{font-weight:400;color:var(--ink2)}.agree{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px}.agree a{color:var(--green);text-decoration:underline}.steps{display:flex;list-style:none;padding:0;margin:0 0 28px;gap:0;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.steps li{flex:1;min-width:150px;padding:14px 16px;font-size:14.5px;color:var(--ink3);text-align:center;border-right:1px solid var(--line2)}.steps li:last-child{border:0}.steps li.on{background:var(--green);color:#fff;font-weight:700}.steps li.done{background:var(--green4);color:var(--green)}.bank{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;background:var(--gold3);border:1px solid #ead9aa;border-radius:14px;padding:18px 22px;margin:14px 0;align-items:baseline}.bank small{color:#87661f}.bank .big{font-family:var(--latin);font-size:28px;color:var(--green)}.img-input .row img,.img-ph{width:96px;height:68px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.img-ph{display:grid;place-items:center;color:#aaa;font-size:12px;background:var(--paper)}.editor{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ed-bar{display:flex;flex-wrap:wrap;gap:3px;padding:8px;background:var(--paper);border-bottom:1px solid var(--line)}.ed-bar button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 10px;font-size:13px}.ed-body{padding:16px 18px;outline:none}.search{display:flex;gap:6px}.search input{width:220px;border-radius:99px}.board-top{margin-bottom:16px}.filter{margin-bottom:18px}.filter input,.filter select{width:auto;min-width:160px}input.xs{width:110px;padding:6px 9px;font-size:13px}.tbl.board td.left a{font-weight:500}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g-card{display:flex;flex-direction:column;gap:6px}.g-img{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--green);display:grid;place-items:center;color:var(--gold-l);position:relative;font-family:var(--serif);box-shadow:var(--sh1)}.g-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.g-card:hover img{transform:scale(1.05)}.g-card b{font-size:15.5px;margin-top:6px}.g-img .play{position:absolute;font-style:normal;background:#00000080;color:#fff;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.g-card small{color:var(--ink3)}.post{background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px 44px;box-shadow:var(--sh1)}.post header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.post h2{font-family:var(--serif);margin:0 0 8px;font-size:28px;color:var(--green);line-height:1.4}.post .meta{color:var(--ink3);font-size:13.5px}.post footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.post-cover{border-radius:14px;margin-bottom:24px;width:100%}.video{position:relative;aspect-ratio:16/9;margin-bottom:24px}.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:14px}.t-list{display:grid;gap:16px}.t-card{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;transition:.25s var(--ease);box-shadow:var(--sh1)}.t-card:hover{border-color:var(--gold-l);transform:translateY(-3px);box-shadow:var(--sh2)}.t-date{text-align:center;background:linear-gradient(160deg,var(--green),var(--green2));color:#fff;border-radius:14px;padding:12px 4px;display:flex;flex-direction:column;line-height:1.15}.t-date b{font-size:32px;color:var(--gold-l);font-family:var(--latin)}.t-date span,.t-date small{font-size:11.5px;color:#cdd6e4}.t-info{min-width:0}.t-info h3{font-family:var(--serif);margin:8px 0 4px;color:var(--green);font-size:20px}.t-info p{margin:0}.t-go{color:var(--gold2);font-weight:700;white-space:nowrap}.t-detail{display:flex;flex-direction:column;gap:20px}.t-cover{width:100%;border-radius:18px;max-height:440px;object-fit:cover;box-shadow:var(--sh2)}.apply-box{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;border-radius:16px;padding:22px 26px}.apply-box .muted{color:#cdd6e4}.apply-box input{width:300px;background:#fffffff2}.apply-box .btn:not(.ghost){background:linear-gradient(135deg,#d4b16a,#b08a42);color:#1b1405;border:0}.leaders{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.leader h4{font-family:var(--serif)}.leader ol{margin:0;padding-left:18px}.leader li{display:flex;justify-content:space-between;gap:6px;padding:4px 0;font-size:14px}.leader li b{color:var(--green)}.m-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.m-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:.2s}.m-card:hover{border-color:var(--gold-l);box-shadow:var(--sh1)}.m-info{flex:1;min-width:0}.m-info p{margin:2px 0 0}.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--green2));color:var(--gold-l);display:grid;place-items:center;font-weight:800;font-size:20px;overflow:hidden;flex:none;font-family:var(--serif)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.lg{width:92px;height:92px;font-size:34px;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--gold-l)}.profile{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--sh1)}.pf-head{display:flex;gap:22px;align-items:flex-start}.pf-head>div:nth-child(2){flex:1}.pf-head h2{font-family:var(--serif);margin:0;color:var(--green)}.pf-head h2 small{font-size:15px;color:var(--ink2);font-weight:500;font-family:Pretendard,sans-serif}.pf-head p{margin:3px 0}.bio{background:var(--paper);padding:10px 14px;border-radius:10px;font-size:14.5px}.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0}.stat-row>div{background:var(--green4);border-radius:14px;padding:16px 12px;text-align:center;display:flex;flex-direction:column}.stat-row small{color:var(--ink2)}.stat-row b{font-family:var(--latin);font-size:30px;color:var(--green);line-height:1.2}.stat-row b.sm{font-family:Pretendard,sans-serif;font-size:14px;padding-top:8px}.stat-row em{font-style:normal;font-size:12px;color:var(--ink2)}.big-rank{text-align:center;padding:34px;background:radial-gradient(600px 200px at 50% 0%,#233f6e,transparent),var(--green);color:#fff;border-radius:18px;display:flex;flex-direction:column;gap:4px}.big-rank small{color:var(--gold-l);letter-spacing:.1em}.big-rank b{font-size:46px;font-family:var(--serif)}.big-rank span{color:#cdd6e4;font-size:13.5px}.cert-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0}.cl{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:8px;opacity:.6}.cl.done{opacity:1;border-color:var(--gold-l);box-shadow:var(--sh1)}.bar{height:6px;background:#eee;border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-l),var(--gold))}.member-sum{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;border-radius:18px;padding:22px 26px;margin-bottom:28px;align-items:center}.member-sum div{display:flex;flex-direction:column}.member-sum small{color:var(--gold-l);letter-spacing:.05em}.member-sum b{font-size:17px}.member-sum .btn.ghost{background:transparent;color:#fff;border-color:#fff6}.players{display:flex;flex-direction:column;gap:8px}.pl-row{display:flex;gap:12px;align-items:center;background:var(--paper);border-radius:12px;padding:10px 14px}.pl-row b{min-width:120px}.pl-row .sc{width:140px}.pl-row .x{background:none;border:0;color:var(--ink2)}.seg{display:flex;border:1px solid var(--line);border-radius:99px;overflow:hidden;background:#fff}.seg button{border:0;background:transparent;padding:7px 16px;border-right:1px solid var(--line)}.seg button:last-child{border:0}.seg .on.r-win{background:#1d6b43;color:#fff}.seg .on.r-loss{background:var(--red);color:#fff}.seg .on.r-draw{background:#8a8360;color:#fff}.lookup{position:relative}.lookup-list{position:absolute;z-index:5;left:0;right:0;top:100%;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);overflow:hidden}.lookup-list button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 14px;border-bottom:1px solid var(--line2)}.lookup-list button:hover{background:var(--green4)}.confirm-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-top:1px dashed #e5d3a2;flex-wrap:wrap}.inq .answer{background:var(--green4);border-radius:10px;padding:12px 16px;margin-top:10px}.inq textarea{margin:10px 0}.card-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0}.mcard{width:min(440px,100%);aspect-ratio:1.586;border-radius:20px;background:linear-gradient(140deg,#0d1f3c,#081426 60%,#1a3563);color:#fff;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 60px #0d1f3c59;position:relative;overflow:hidden}.mcard:before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(217,191,134,.35);box-shadow:0 0 0 26px #d9bf860a}.mcard-top{display:flex;justify-content:space-between;align-items:center}.mcard-org{font-family:var(--latin);font-size:26px;color:var(--gold-l);font-weight:600;letter-spacing:.18em}.mcard-grade{border:1px solid var(--gold-l);color:var(--gold-l);padding:2px 12px;border-radius:99px;font-size:12px}.mcard-body{display:flex;gap:14px;align-items:center}.mcard-body>div:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.4}.mcard-name{font-family:var(--serif);font-size:22px}.mcard-body small{color:#bdc8da;font-size:11.5px}.mcard .qr{width:78px;height:78px;border-radius:8px;background:#fff;padding:3px}.mcard-foot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#bdc8da}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c1a8c;display:grid;place-items:center;z-index:100;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-in{background:#fff;border-radius:18px;padding:26px 28px;width:min(660px,100%);max-height:90vh;overflow-y:auto;box-shadow:var(--sh2)}.modal-in.wide{width:min(1000px,100%)}.modal-in h3{margin-top:0;color:var(--green);font-family:var(--serif)}.modal.pop{z-index:120}.pop-in{background:#fff;border-radius:18px;overflow:hidden;width:min(420px,100%);box-shadow:0 30px 70px #00000059;animation:hxIn .5s var(--ease) both}.pop-in img{display:block;width:100%}.pop-txt{padding:14px 18px}.pop-txt p{margin:4px 0 0;color:var(--ink2)}.pop-ft{display:flex;border-top:1px solid var(--line)}.pop-ft button{flex:1;background:#fff;border:0;padding:13px;font-size:13.5px;color:var(--ink2)}.pop-ft button+button{border-left:1px solid var(--line);color:var(--green);font-weight:700}.faq{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.faq-it{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.faq-it.open{border-color:var(--gold-l);box-shadow:var(--sh1)}.faq-it>button{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:0;padding:18px 20px;text-align:left;font-weight:600;font-size:15.5px}.faq-it>button span{flex:1}.faq-it .q{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--gold-l);display:grid;place-items:center;flex:none;font-family:var(--latin);font-size:16px}.faq-it .ar{font-style:normal;color:var(--gold2);font-size:20px}.faq-a{padding:2px 20px 20px 62px;color:var(--ink2);line-height:1.8}.consult{display:grid;grid-template-columns:1fr;gap:14px}.consult>.form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:var(--sh1)}.contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.contact{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.contact p{margin:2px 0}.shop .price{color:var(--green);font-size:18px;font-family:var(--latin)}.msg-list{display:flex;flex-direction:column;gap:8px}.msg-it{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.msg-it.unread{border-left:4px solid var(--gold)}.msg-it.unread .msg-hd b:before{content:"● ";color:var(--gold2)}.msg-hd{width:100%;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:none;border:0;padding:14px 16px;text-align:left}.msg-hd span{color:var(--ink2);font-size:13px}.msg-body{padding:0 16px 14px;border-top:1px dashed var(--line)}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--sh2);max-width:980px;margin:0 auto}.auth-art{position:relative;background:var(--green) center/cover;min-height:520px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#060e1ee6,#060e1e33 70%)}.auth-art>*{position:relative}.auth-art h3{font-family:var(--serif);font-size:28px;margin:8px 0 6px;line-height:1.35}.auth-art p{color:#cdd6e4;margin:0}.auth-form{padding:48px 46px;display:flex;flex-direction:column;justify-content:center}.auth-form h2{font-family:var(--serif);color:var(--green);margin:0 0 22px;font-size:26px}.social-login{display:flex;flex-direction:column;gap:8px}.or{display:flex;align-items:center;gap:12px;color:var(--ink3);font-size:13px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.sg{display:block;text-align:center;padding:12px;border-radius:99px;font-weight:700;border:1px solid var(--line)}.sg-google{background:#fff;color:#333}.sg-kakao{background:#fee500;color:#191919;border-color:#fee500}.sg-naver{background:#03c75a;color:#fff;border-color:#03c75a}.verify{margin-top:-6px}.ok-t{color:#1d6b43;font-weight:700}.warn-t{color:var(--red)}.cb-launch{position:fixed;right:24px;bottom:24px;z-index:90;width:60px;height:60px;border-radius:50%;border:0;background:linear-gradient(135deg,#d4b16a,#a8842f);color:#fff;box-shadow:0 12px 28px #0d1f3c59;display:grid;place-items:center;font-size:20px}.cb-launch.on{background:var(--green)}.cb-panel{position:fixed;right:24px;bottom:96px;z-index:90;width:min(380px,calc(100vw - 32px));height:min(580px,calc(100vh - 130px));background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.cb-hd{display:flex;gap:12px;align-items:center;background:linear-gradient(120deg,var(--green),var(--green2));color:#fff;padding:16px 18px}.cb-hd div{display:flex;flex-direction:column}.cb-hd small{color:#bdc8da}.cb-av{width:40px;height:40px;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center}.dot-on{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ee08c;margin-right:3px}.cb-body{flex:1;overflow-y:auto;padding:16px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.cb-msg{max-width:85%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.6}.cb-msg.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-top-left-radius:4px}.cb-msg.user{background:var(--green);color:#fff;align-self:flex-end;border-top-right-radius:4px}.cb-msg.err{background:#fbe9e5;color:var(--red);align-self:flex-start}.cb-sug{display:flex;flex-wrap:wrap;gap:6px}.cb-sug button{border:1px solid var(--gold);background:#fff;color:var(--gold2);border-radius:99px;padding:5px 12px;font-size:13px}.cb-in{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line)}.cb-ft{display:flex;justify-content:space-between;padding:6px 14px 10px;font-size:12px}.cb-ft a{color:var(--green);font-weight:700}.typing{display:flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:b 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.ft{background:#081426;color:#a1adc0;padding:70px 0 34px;font-size:13.5px;margin-top:0}.ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.ft-motto{font-family:var(--serif);color:var(--gold-l);margin:18px 0 8px;letter-spacing:.08em}.ft-desc{margin:0 0 16px;line-height:1.8}.ft-col{display:flex;flex-direction:column;gap:10px}.ft-col h5{font-family:var(--serif);color:#fff;font-size:15px;margin:6px 0;font-weight:600}.ft-col a:hover{color:var(--gold-l)}.ft-contact span{display:flex;align-items:center;gap:8px}.ft-contact .btn{align-self:flex-start;margin-top:6px}.muted-l{color:#8290a6}.ft-social{display:flex;gap:8px;flex-wrap:wrap}.ft-social a{color:#d0d9e7;border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:4px 13px;font-size:12.5px}.ft-social a:hover{color:var(--gold-l);border-color:var(--gold-l)}.ft-bottom{padding-top:26px}.ft-links{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:10px}.ft-links a:hover,.ft-links b{color:#fff}.ft-info,.ft-note,.ft-copy{margin:4px 0}.ft-note{color:#72819a}.ft-copy{color:#72819a;font-family:var(--latin);font-size:14px;letter-spacing:.03em}.beta{background:var(--gold);color:#1b1405;font-weight:800;font-size:10px;border-radius:4px;padding:1px 6px;margin-left:6px;font-family:Pretendard,sans-serif}.admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#f4f2ec}.adm-nav{background:var(--green);color:#fff;display:flex;flex-direction:column;padding:16px 0;position:sticky;top:0;height:100vh;overflow-y:auto}.adm-top{display:flex;justify-content:space-between;align-items:center}.adm-logo{font-family:var(--latin);color:var(--gold-l);font-size:26px;font-weight:600;padding:6px 20px 16px;letter-spacing:.1em}.adm-logo small{font-family:Pretendard,sans-serif;color:#d0d9e7;font-size:12px;letter-spacing:0}.adm-burger{display:none;background:none;border:0;color:#fff;font-size:20px;padding:10px 16px}.adm-user{margin:0 14px 10px;padding:10px 12px;background:#ffffff0f;border-radius:10px;display:flex;flex-direction:column;font-size:13px}.adm-user small{color:var(--gold-l)}.adm-group h5{margin:16px 20px 4px;font-size:11px;letter-spacing:.14em;color:#8193ad;font-weight:700}.adm-group a,.adm-nav>a{display:block;font-size:14px;padding:8px 20px;color:#d0d9e7}.adm-group a:hover{color:#fff}.adm-group a.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 0 var(--gold-l);font-weight:700}.adm-home{margin-top:auto;font-size:13px;padding-top:18px!important}.adm-main{padding:28px 34px 70px;min-width:0}.adm-main h2{margin:0 0 16px;color:var(--green);font-family:var(--serif)}.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adm-head h2{margin:0 0 2px}.adm-head p{margin:0;max-width:780px}.adm-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,var(--green),var(--green2));color:#fff;border-radius:16px;padding:22px 26px;margin-bottom:16px}.adm-hero h2{color:#fff!important;margin:2px 0 0!important}.adm-hero small{color:#bdc8da}.adm-hero .rev{text-align:right;display:flex;flex-direction:column}.adm-hero .rev b{font-family:var(--latin);font-size:30px;color:var(--gold-l)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:18px}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi b{font-family:var(--latin);font-size:28px;color:var(--green);line-height:1.1}.kpi.c1{border-top:3px solid var(--gold)}.kpi.c2{border-top:3px solid #1d6b43}.kpi.c3{border-top:3px solid var(--red)}.kpi.c4{border-top:3px solid var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bars{display:flex;align-items:flex-end;gap:3px;height:110px;padding-top:6px}.bars i{flex:1;background:linear-gradient(180deg,var(--gold),var(--green2));border-radius:3px 3px 0 0;min-height:2px}.adm-tbl td{font-size:13px}.tbl tr.off td{opacity:.5}.thumb{width:64px;height:42px;object-fit:cover;border-radius:6px}.memo{color:#87661f}.perm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 12px;background:var(--paper);border-radius:12px;padding:14px}.picker{display:flex;flex-direction:column;gap:8px}.pick-list{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.pick-list input,.pick-list select{width:auto;flex:1}.pick-rows{max-height:220px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.up-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.up{position:relative;border:2px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;display:flex;flex-direction:column}.up.on{border-color:var(--gold)}.up input{position:absolute;top:6px;left:6px;width:auto}.up img{aspect-ratio:4/3;object-fit:cover;width:100%}.up small{padding:4px 8px}.feat-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feat{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 18px;cursor:pointer}.feat.on{border-color:#9cc3ae;background:var(--green4)}.feat div{display:flex;flex-direction:column}.sw{position:relative;width:44px;height:24px;flex:none}.sw input{opacity:0;width:0;height:0;position:absolute}.sw i{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:99px;transition:.2s}.sw i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.sw input:checked+i{background:#1d6b43}.sw input:checked+i:after{transform:translate(20px)}.bar.big{height:8px;margin:4px 0}.spark{width:100%;height:140px;background:var(--paper);border-radius:8px}.spark polyline{fill:none;stroke-width:2}.spark .l1{stroke:#1d6b43}.spark .l2{stroke:var(--gold)}code{background:var(--paper);padding:1px 6px;border-radius:4px;font-size:12.5px}.pages-edit{display:grid;grid-template-columns:230px 1fr;gap:16px}.page-list{display:flex;flex-direction:column;gap:3px;max-height:75vh;overflow-y:auto}.page-list button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column}.page-list button.on{border-color:var(--gold);background:var(--gold3)}.page-list small{color:var(--ink2);font-size:11px}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}@media (max-width: 1100px){.gnb{display:none}.burger{display:block}.leaders{grid-template-columns:repeat(3,1fr)}.snb-bar{top:112px}}@media (max-width: 900px){.quick-x{grid-template-columns:1fr 1fr}.qx:nth-child(2){border-right:0}.qx:nth-child(-n+2){border-bottom:1px solid var(--line2)}.intro{grid-template-columns:1fr;gap:36px;padding-top:80px}.intro-badge{left:16px}.spx-grid{grid-template-columns:1fr 1fr}.h-two,.two,.three,.feat-list,.auth-wrap{grid-template-columns:1fr}.auth-art{min-height:220px}.tour-in{grid-template-columns:1fr}.tour-dday{width:150px;height:150px}.tour-dday span{font-size:38px}.tour-kv,.grid-cards{grid-template-columns:1fr 1fr}.m-grid{grid-template-columns:1fr}.stat-row,.cert-ladder{grid-template-columns:repeat(3,1fr)}.page-membership ol,.admin{grid-template-columns:1fr}.adm-nav{position:static;height:auto;overflow:visible;padding:0}.adm-nav nav,.adm-nav .adm-user,.adm-nav .adm-home{display:none}.adm-nav.open nav,.adm-nav.open .adm-user,.adm-nav.open .adm-home{display:block}.adm-burger{display:block}.adm-main{padding:18px 14px}.pages-edit{grid-template-columns:1fr}.page-list{flex-direction:row;overflow-x:auto}.perm-grid{grid-template-columns:1fr 1fr}.pick-rows{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1 / -1}.kv.big{grid-template-columns:1fr 1fr}.kv.big dt,.kv.big dd{grid-row:auto}.tour-band{background-attachment:scroll}}@media (max-width: 640px){body{font-size:15px}.wrap{padding:0 18px}.hd-slogan{display:none}.hd-top .wrap{justify-content:flex-end}.hd-main .wrap{min-height:64px}.logo-text b{font-size:16px}.logo-text small{display:none}.logo-mark{width:38px;height:38px}.snb-bar{top:98px}.hero-x{min-height:600px;height:92vh}.hx-ctrl{bottom:70px;gap:14px}.hx-bars button{width:28px}.hx-arrows{display:none}.quick-x{margin-top:-40px;border-radius:14px}.qx{padding:18px 16px;gap:10px}.qx-ico{width:44px;height:44px}.qx-go{display:none}.spx-grid,.grid2,.grid3,.grade-pick,.grid-cards,.page-spirit ol,.page-mind ol,.page-business ol,.page-principles ol{grid-template-columns:1fr}.sub-hero{height:260px}.sub-body{padding-top:34px;padding-bottom:70px}.post{padding:26px 20px}.profile{padding:22px 18px}.t-card{grid-template-columns:70px 1fr;gap:14px;padding:14px}.t-go,.tbl.board .c-au,.tbl.board .c-v,.tbl.board .c-no{display:none}.stat-row,.leaders,.member-sum{grid-template-columns:1fr 1fr}.pl-row{flex-wrap:wrap}.apply-box input,.search input{width:100%}.pf-head{flex-wrap:wrap}.auth-form{padding:30px 22px}.ft-grid{grid-template-columns:1fr;gap:26px}.org-top,.org-row>div{min-width:140px;padding:14px 16px}.slide:not(.has-txt) .slide-txt{display:none}}.sub-main>.form.narrow,.sub-main>.steps{max-width:760px;margin-left:auto;margin-right:auto}.sub-main>.steps{margin-bottom:28px}.oath-doc{position:relative;background:#fffdf8;border:1px solid #e3d3ad;border-radius:16px;padding:46px 48px 38px;text-align:center;margin:0 auto 26px;max-width:820px;box-shadow:var(--sh1)}.oath-doc:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #efe3c6;border-radius:10px;pointer-events:none}.oath-kicker{font-family:var(--latin);letter-spacing:.3em;color:var(--gold2);font-size:14px;margin:0 0 6px!important}.oath-title{font-family:var(--serif);color:var(--green);font-size:34px;margin:0 0 18px;letter-spacing:.05em}.oath-lead{font-size:16.5px;color:var(--ink)!important;margin:0 0 22px}.oath-list{list-style:none;padding:0!important;margin:0 auto 24px;max-width:640px;text-align:left}.oath-list li{position:relative;padding:14px 0 14px 56px;border-top:1px dashed #e3d3ad;line-height:1.8;margin:0}.oath-list li:last-child{border-bottom:1px dashed #e3d3ad}.oath-list li:before{content:"하나.";position:absolute;left:0;top:14px;font-family:var(--serif);font-weight:700;color:var(--gold2)}.oath-doc.en .oath-list li:before{content:"One.";font-family:var(--latin);font-size:17px}.oath-doc.en{font-family:var(--latin),"Pretendard",sans-serif}.oath-doc.en .oath-list li,.oath-doc.en .oath-lead,.oath-doc.en .oath-close{font-family:Pretendard,sans-serif}.oath-close{font-size:16px;line-height:1.9;margin:0 0 18px}.oath-close b{color:var(--green)}.oath-sign{font-family:var(--serif);color:var(--ink2)!important;margin:18px 0 0}.oath-field{border-color:#e3d3ad!important;background:#fffdf8!important}.oath-field .req{font-family:Pretendard,sans-serif;font-size:11px;background:var(--red);color:#fff;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:2px}.oath-box{max-height:360px;overflow-y:auto;border-radius:12px;border:1px solid #efe3c6;background:#fff;padding:12px}.oath-box .oath-doc{box-shadow:none;padding:30px 22px 24px;margin-bottom:12px}.oath-box .oath-title{font-size:26px}.oath-signrow{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;flex-wrap:wrap}.oath-date{font-family:var(--serif);color:var(--ink2);padding-bottom:12px}.oath-signrow label{min-width:260px}.oath-input{font-family:var(--serif);font-size:20px;text-align:center;border:0!important;border-bottom:2px solid var(--gold)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.oath-input.ok{border-bottom-color:#1d6b43!important;color:var(--green)}.oath-input.bad{border-bottom-color:var(--red)!important}@media (max-width: 640px){.oath-doc{padding:34px 20px 28px}.oath-title{font-size:26px}.oath-list li{padding-left:46px}}.consents{gap:10px!important}.consent-all{background:var(--green);color:#fff!important;border-radius:12px;padding:14px 16px}.consent-all input{accent-color:var(--gold)}.consent-it{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#fff;transition:.2s}.consent-it.on{border-color:#9cc3ae;background:var(--green4)}.consent-hd{display:flex;justify-content:space-between;align-items:center;gap:10px}.consent-hd .req{font-size:11px;background:var(--red);color:#fff;border-radius:4px;padding:1px 6px;margin-right:4px}.consent-view{background:none;border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:12.5px;color:var(--ink2);white-space:nowrap}.consent-view:hover{border-color:var(--gold);color:var(--green)}.consent-doc{margin-top:12px;max-height:340px;overflow-y:auto;background:#fff;border:1px solid var(--line2);border-radius:10px;padding:16px 18px;font-size:14px}.consent-doc .prose{font-size:14px;line-height:1.8}.consent-doc .prose>p:first-of-type{font-size:14.5px}.consent-doc .oath-doc{box-shadow:none;padding:26px 16px 20px;margin-bottom:10px}.consent-doc .oath-title{font-size:24px}.consent-note{margin:6px 0 0 26px}.consent-it .oath-signrow{margin-top:12px}.page-terms h3,.page-privacy h3{font-size:18px}.page-privacy .tbl,.page-privacy_consent .tbl{margin:10px 0 18px;border:1px solid var(--line)}.page-privacy .tbl th,.page-privacy_consent .tbl th{white-space:normal}.oath-band{margin-top:70px}.ob{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;min-height:360px;border-radius:22px;overflow:hidden;background:#0d1f3c center/cover;color:#fff;padding:46px 56px;box-shadow:var(--sh2)}.ob-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060e1eed,#060e1ebf 55%,#060e1e73)}.ob>*:not(.ob-shade){position:relative}.ob-txt h3{font-family:var(--serif);font-size:clamp(26px,3vw,36px);line-height:1.35;margin:10px 0 12px}.ob-txt p{color:#cfd8e6;margin:0 0 24px;line-height:1.8}.ob:hover .btn.gold{box-shadow:0 10px 22px #b08a4259}.ob-card{justify-self:end;width:280px;aspect-ratio:3 / 4;background:linear-gradient(180deg,#fffaf0,#f5ead3);color:#3a2f1c;border-radius:6px;padding:26px 24px 20px;text-align:center;position:relative;box-shadow:0 30px 50px #00000073;transform:rotate(3deg);transition:transform .5s var(--ease);outline:1px solid #c9a867;outline-offset:-10px}.ob:hover .ob-card{transform:rotate(0) translateY(-6px)}.ob-card small{display:block;font-family:var(--serif);color:#8a6a2c;letter-spacing:.12em;font-size:11px}.ob-card b{display:block;font-family:var(--serif);font-size:24px;color:#0d1f3c;margin:6px 0 12px}.ob-card ol{list-style:none;padding:0;margin:0;text-align:left;font-size:12.5px}.ob-card li{padding:5px 0 5px 34px;position:relative;border-top:1px dashed #dcc59a}.ob-card li:before{content:"하나.";position:absolute;left:0;font-family:var(--serif);color:#9a7535;font-weight:700}.ob-card .seal{position:absolute;right:16px;bottom:14px;color:#b3261e;opacity:.85;transform:rotate(-10deg)}.cert-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:900px;margin:0 auto 22px}.cert-stage{display:flex;justify-content:center}.cert{position:relative;width:100%;max-width:900px;padding:22px;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.75),transparent 70%),repeating-linear-gradient(45deg,rgba(160,125,60,.035) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fbf5e6,#f3e6c8);color:#2e2717;box-shadow:0 2px #e7d7ae,0 30px 70px #0d1f3c38;border-radius:4px}.cert:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:3px double #b8914a;pointer-events:none}.cert:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(184,145,74,.55);pointer-events:none}.cert-corner{position:absolute;color:#a8823d}.cert-corner.tl{top:14px;left:14px}.cert-corner.tr{top:14px;right:14px;transform:scaleX(-1)}.cert-corner.bl{bottom:14px;left:14px;transform:scaleY(-1)}.cert-corner.br{bottom:14px;right:14px;transform:scale(-1)}.cert-inner{position:relative;padding:56px 76px 50px;text-align:center}.cert-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 8C22 20 12 26 12 36a10 10 0 0 0 17 7l-4 13h14l-4-13a10 10 0 0 0 17-7c0-10-10-16-20-28z' fill='%23b8914a'/%3E%3C/svg%3E") center 58% / 280px no-repeat;opacity:.05;pointer-events:none}.crest{color:#9a7535;display:block;margin:0 auto 6px}.cert-org{font-family:var(--serif);letter-spacing:.5em;color:#8a6a2c;font-size:14px;margin:0;padding-left:.5em}.cert.lang-en .cert-org{letter-spacing:.28em;font-family:var(--latin);font-size:15px}.cert-no{display:inline-block;font-family:var(--serif);font-size:13px;letter-spacing:.4em;color:#7a6538;border-top:1px solid #c9a867;border-bottom:1px solid #c9a867;padding:4px 14px 4px 20px;margin:12px 0 4px}.cert.lang-en .cert-no{font-family:var(--latin);letter-spacing:.3em}.cert-body{font-size:16.5px}.cert.lang-ko .cert-body .oath-doc.en,.cert.lang-en .cert-body .oath-doc:not(.en){display:none}.cert-body .oath-doc{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none;margin:0}.cert-body .oath-doc:before,.cert-body .oath-kicker,.cert-body .oath-sign{display:none}.cert-body .oath-title{font-family:var(--serif);font-size:clamp(40px,6vw,60px);letter-spacing:.12em;color:#0d1f3c;margin:14px 0 18px;font-weight:700;text-shadow:0 1px 0 #fff}.cert.lang-en .cert-body .oath-title{font-family:var(--latin);font-size:clamp(38px,5.5vw,56px);letter-spacing:.06em;font-weight:600}.cert-body .oath-lead{font-family:var(--serif);font-size:18px;line-height:1.9;color:#2e2717!important;margin:0 0 26px}.cert-body .oath-list{max-width:640px;margin:0 auto 28px}.cert-body .oath-list li{font-family:var(--serif);font-size:16.5px;line-height:1.95;padding:16px 0 16px 62px;border-top:1px solid rgba(184,145,74,.35)}.cert-body .oath-list li:last-child{border-bottom:1px solid rgba(184,145,74,.35)}.cert-body .oath-list li:before{color:#9a7535;font-size:17px;top:16px}.cert.lang-en .cert-body .oath-list li{font-family:var(--latin),serif;font-size:18px;line-height:1.75}.cert-body .oath-close{font-family:var(--serif);font-size:17.5px;line-height:2}.cert-body .oath-close b{color:#0d1f3c}.cert.lang-en .cert-body .oath-lead,.cert.lang-en .cert-body .oath-close{font-family:var(--latin),serif;font-size:19px}.cert-foot{margin-top:36px;display:grid;gap:18px;justify-items:center}.cert-date{font-family:var(--serif);font-size:18px;letter-spacing:.12em;color:#3a2f1c}.cert-sign{display:flex;align-items:flex-end;gap:14px;font-family:var(--serif);font-size:16px;color:#3a2f1c}.cert-name{display:inline-block;min-width:180px;border-bottom:1px solid #7a6538;font-family:"Nanum Brush Script",var(--serif);font-size:40px;line-height:1;color:#0b1d38;padding:0 10px 2px;font-weight:400}.cert-issuer{position:relative;display:flex;align-items:center;justify-content:center;gap:0;margin-top:10px}.cert-issuer b{font-family:var(--serif);font-size:26px;letter-spacing:.3em;color:#0d1f3c;position:relative;z-index:1;padding-left:.3em}.cert.lang-en .cert-issuer b{font-family:var(--latin);font-size:24px;letter-spacing:.08em}.cert-issuer .seal{color:#b3261e;opacity:.82;margin-left:-34px;transform:rotate(-8deg);mix-blend-mode:multiply}.cert-after{text-align:center;margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:10px}@media (max-width: 760px){.ob{grid-template-columns:1fr;padding:34px 26px}.ob-card{justify-self:center;width:230px}.cert-inner{padding:44px 22px 36px}.cert-corner{width:56px;height:56px}.cert-body .oath-list li{padding-left:50px;font-size:15px}.cert-issuer b{font-size:19px;letter-spacing:.15em}.cert-issuer .seal{width:90px;height:90px;margin-left:-26px}.cert-name{min-width:130px;font-size:32px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.hd,.ft,.sub-hero,.snb-bar,.cert-tools,.cert-after,.cb-launch,.cb-panel{display:none!important}.sub-body{padding:0!important}.cert{box-shadow:none;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert-inner{padding:40px 50px 30px}.cert-body .oath-list li{padding-top:10px;padding-bottom:10px}}.mcard-page{max-width:1100px;margin:0 auto}.mc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.mc-tabs button{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px 20px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:.2s}.mc-tabs button b{font-family:var(--serif);font-size:17px;color:var(--green)}.mc-tabs button small{color:var(--ink3)}.mc-tabs button.on{border-color:var(--gold);background:var(--gold3);box-shadow:0 0 0 3px #b8914a1f}.mc-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:34px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--sh1)}.mc-preview{display:flex;flex-direction:column;gap:22px;align-items:center}.mc-face{position:relative}.mc-cap{position:absolute;left:-2px;top:-22px;font-size:12px;color:var(--ink3);letter-spacing:.1em}.mc-actions{display:flex;flex-direction:column;gap:16px}.mc-tips{margin:0;padding-left:18px;color:var(--ink2);font-size:13.5px;line-height:1.8}.mc-tips b{color:var(--green)}.bd-opts{gap:12px!important}.print-area{display:none}.mc{--u: 4.6px;position:relative;width:calc(85.6 * var(--u));height:calc(54 * var(--u));font-size:calc(3 * var(--u));border-radius:calc(3.2 * var(--u));overflow:hidden;box-shadow:0 18px 40px #0d1f3c47,0 2px 4px #0000001f;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.25}.mc-lbl{display:block;font-family:var(--latin);font-size:.52em;letter-spacing:.22em;opacity:.75}.mc-mark{width:2.3em;height:2.3em;flex:none}.mc-front{color:#fff;background:linear-gradient(135deg,#12284d,#0a1830 55%,#1a3563);padding:1.35em 1.55em;display:flex;flex-direction:column;justify-content:space-between}.mc-front .mc-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 105% -10%,rgba(217,191,134,.28) 0 22%,transparent 22.3%),radial-gradient(circle at 105% -10%,transparent 0 30%,rgba(217,191,134,.18) 30.2% 30.8%,transparent 31%),radial-gradient(circle at 105% -10%,transparent 0 40%,rgba(217,191,134,.12) 40.2% 40.6%,transparent 41%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 .6em,transparent .6em 1.2em);pointer-events:none}.mc-front>*:not(.mc-bg){position:relative}.mc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6em}.mc-brand{display:flex;align-items:center;gap:.5em;color:var(--gold-l)}.mc-brand b{display:block;font-family:var(--serif);font-size:1.05em;color:#fff;letter-spacing:.02em}.mc-brand small{display:block;font-size:.42em;letter-spacing:.12em;color:var(--gold-l);margin-top:.15em}.mc-grade{flex:none;font-family:var(--serif);font-size:.72em;font-weight:700;padding:.25em .8em;border-radius:99em;border:.08em solid currentColor;color:var(--gold-l)}.mc-mid{display:flex;align-items:center;gap:1em}.mc-photo{width:4.8em;height:4.8em;border-radius:.6em;overflow:hidden;flex:none;background:linear-gradient(135deg,#d9bf86,#a8823d);display:grid;place-items:center;box-shadow:0 0 0 .12em #d9bf86cc}.mc-photo img{width:100%;height:100%;object-fit:cover}.mc-photo span{font-family:var(--serif);font-size:2.2em;color:#0d1f3c;font-weight:700}.mc-id{display:flex;flex-direction:column;min-width:0}.mc-name{font-family:var(--serif);font-size:2em;font-weight:700;letter-spacing:.08em;line-height:1.1;margin-top:.1em}.mc-nick{font-size:.85em;color:#cfd8e6;margin-top:.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-bot{display:flex;justify-content:space-between;align-items:flex-end;border-top:.05em solid rgba(217,191,134,.35);padding-top:.5em}.mc-bot b{font-family:var(--latin);font-size:1.05em;letter-spacing:.08em;color:var(--gold-l)}.mc-bot .r{text-align:right}.mc-no{font-size:1.2em!important}.mc-front.t-gold{background:linear-gradient(135deg,#1b1a16,#0d0c09 55%,#2c2618)}.mc-front.t-teal{background:linear-gradient(135deg,#0f4a4a,#093434 55%,#16605a)}.mc-front.t-navy{background:linear-gradient(135deg,#16294a,#0d1a33 55%,#213a63)}.mc-front.t-wine{background:linear-gradient(135deg,#4a1624,#310d18 55%,#5c2231)}.mc-back{background:linear-gradient(180deg,#fbf7ec,#f2e8cf);color:#2e2717;display:flex;flex-direction:column}.mc-stripe{background:#0d1f3c;color:var(--gold-l);height:3.4em;margin-top:1.1em;display:flex;align-items:center;padding:0 1.4em;font-family:var(--serif);font-size:.85em;letter-spacing:.25em}.mc-back.t-gold .mc-stripe{background:#151410}.mc-back-body{flex:1;display:flex;gap:1em;padding:.8em 1.4em .2em;align-items:center}.mc-back-l{flex:1;min-width:0}.mc-note{margin:0 0 .7em;font-size:.62em;line-height:1.55;color:#5a4d33}.mc-signline{display:flex;align-items:flex-end;gap:.5em;font-size:.6em;color:#7a6538}.mc-signline i{flex:1;border-bottom:.1em solid #7a6538;height:1.6em}.mc-meta{display:flex;gap:1em;margin-top:.6em;font-size:.55em;color:#7a6538}.mc-back-r{display:flex;flex-direction:column;align-items:center;gap:.2em}.mc-qr{width:5.2em;height:5.2em;background:#fff;padding:.25em;border-radius:.3em}.mc-back-r small{font-size:.5em!important;color:#7a6538}.mc-back-foot{display:flex;align-items:center;gap:.8em;padding:0 1.4em .7em;font-size:.6em;color:#7a6538}.mc-back-foot b{font-family:var(--latin);font-size:1.5em;letter-spacing:.2em;color:#0d1f3c}.mc-back-foot .seal{margin-left:auto;color:#b3261e;opacity:.8;width:3.6em;height:3.6em}.bd-wrap{display:flex;justify-content:center}.bd{--u: 3.4px;position:relative;width:calc(var(--bwn) * var(--u));height:calc(var(--bhn) * var(--u));font-size:calc(var(--bwn) * var(--u) * .042);background:linear-gradient(180deg,#fffdf7,#f6eedb);color:#1f2a24;border-radius:calc(2 * var(--u));overflow:hidden;box-shadow:0 18px 40px #0d1f3c38,0 1px 3px #0000001a;display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.25}.bd-slot{position:absolute;top:1.1em;left:50%;transform:translate(-50%);width:3.6em;height:.8em;border:.08em dashed rgba(255,255,255,.7);border-radius:99em;z-index:2}.bd-head{background:linear-gradient(135deg,#12284d,#0a1830);color:#fff;padding:2.6em 1.2em 1em;display:flex;align-items:center;justify-content:center;gap:.5em;text-align:left}.bd-head .mc-mark{color:var(--gold-l);width:2.2em;height:2.2em}.bd-head b{display:block;font-family:var(--serif);font-size:1.15em;letter-spacing:.04em}.bd-head small{display:block;font-size:.42em;letter-spacing:.1em;color:var(--gold-l)}.bd-event{background:linear-gradient(90deg,#b08a42,#dcc07e,#b08a42);color:#1b1405;text-align:center;font-family:var(--serif);font-weight:700;font-size:.95em;letter-spacing:.12em;padding:.45em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;padding:.8em 1em .4em;text-align:center}.bd-photo{width:8.4em;height:8.4em;border-radius:50%;margin-bottom:.5em;box-shadow:0 0 0 .18em #fff,0 0 0 .3em #c9a867}.bd-photo span{font-size:3.6em}.bd-name{font-family:var(--serif);font-size:3em;font-weight:700;letter-spacing:.12em;color:#0d1f3c;line-height:1.1;padding-left:.12em}.bd-nick{font-size:1.05em;color:#5b645f}.bd-grade{margin-top:.3em;font-family:var(--serif);font-weight:700;font-size:.9em;padding:.25em 1em;border-radius:99em;background:#0d1f3c;color:var(--gold-l)}.bd-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.6em;padding:.6em 1.2em .8em;border-top:.06em dashed #d8c69c}.bd-foot-l{display:flex;flex-direction:column;min-width:0;text-align:left}.bd-foot-l .mc-lbl{color:#7a6538}.bd-foot-l b{font-family:var(--latin);font-size:1.15em;letter-spacing:.06em;color:#0d1f3c}.bd-region{font-size:.7em;color:#7a6538;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-qr{width:4.2em;height:4.2em;flex:none}.bd-band{background:#0d1f3c;color:var(--gold-l);text-align:center;font-family:var(--serif);font-weight:700;letter-spacing:.3em;font-size:.8em;padding:.55em}.bd.t-gold .bd-band,.bd.t-gold .bd-grade{background:linear-gradient(90deg,#1b1a16,#3a3120)}.bd.t-teal .bd-band,.bd.t-teal .bd-grade{background:#0f4a4a}.bd.t-navy .bd-band,.bd.t-navy .bd-grade{background:#16294a}.bd.t-wine .bd-band,.bd.t-wine .bd-grade{background:#4a1624}@media (max-width: 900px){.mc-panel{grid-template-columns:1fr;padding:22px 16px}.mc{--u: 3.6px}.bd{--u: 2.8px}}@media (max-width: 420px){.mc{--u: 3.3px}.mc-tabs{grid-template-columns:1fr}}.pa-item{position:relative;display:inline-block}.crop{position:absolute;width:5mm;height:5mm;border:0 solid #555}.crop.tl{top:-6mm;left:-6mm;border-right-width:.2mm;border-bottom-width:.2mm}.crop.tr{top:-6mm;right:-6mm;border-left-width:.2mm;border-bottom-width:.2mm}.crop.bl{bottom:-6mm;left:-6mm;border-right-width:.2mm;border-top-width:.2mm}.crop.br{bottom:-6mm;right:-6mm;border-left-width:.2mm;border-top-width:.2mm}@media print{body.print-card .hd,body.print-card .ft,body.print-card .sub-hero,body.print-card .snb-bar,body.print-card .mc-tabs,body.print-card .mc-panel,body.print-card .cb-launch,body.print-card .cb-panel,body.print-card .pa-badge,body.print-badge .hd,body.print-badge .ft,body.print-badge .sub-hero,body.print-badge .snb-bar,body.print-badge .mc-tabs,body.print-badge .mc-panel,body.print-badge .cb-launch,body.print-badge .cb-panel,body.print-badge .pa-card{display:none!important}body.print-card .pa-card,body.print-badge .pa-badge{display:block!important;padding:12mm 10mm;text-align:center}body.print-card .sub-body,body.print-badge .sub-body{padding:0!important;max-width:none}.pa-row{display:flex;gap:16mm;justify-content:center;flex-wrap:wrap}.print-area .mc,.print-area .bd{--u: 1mm;box-shadow:none;outline:.1mm solid #bbb}.print-area .mc{border-radius:3.2mm}.pa-note{margin-top:12mm;font-size:8pt;color:#888}}.mc-picker{background:var(--gold3);border:1px solid #ead9aa;border-radius:14px;padding:16px 18px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.mc-picker-hd{display:flex;flex-direction:column;flex:1 1 220px}.mc-picker-hd b{color:var(--green);font-family:var(--serif)}.mc-picker-hd small{color:#87661f}.mc-picker .lookup{flex:1 1 280px}.mc-info{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-bottom:18px;box-shadow:var(--sh1)}.mc-info-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.mc-info-hd b{display:block;font-family:var(--serif);color:var(--green);font-size:17px}.mc-info-hd small{color:var(--ink3)}.mc-info dl{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-top:1px solid var(--line2)}.mc-info dl>div{padding:10px 12px;border-bottom:1px solid var(--line2)}.mc-info dt{font-size:12px;color:var(--ink3)}.mc-info dd{margin:2px 0 0;font-weight:600;color:var(--ink)}.mc-modal{z-index:130}.mc-modal-in{background:#eef0ee;border-radius:18px;width:min(760px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 70px #00000059}.mc-modal-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;background:#fff;border-bottom:1px solid var(--line)}.mc-modal-hd b{display:block;font-family:var(--serif);color:var(--green);font-size:18px}.mc-modal-hd small{color:var(--ink3)}.mc-modal-body{overflow:auto;padding:22px;display:flex;justify-content:center}.sheet-frame{--u: 2.6px}.sheet{width:calc(210 * var(--u));min-height:calc(297 * var(--u));background:#fff;padding:calc(16 * var(--u)) calc(10 * var(--u));box-shadow:0 6px 24px #00000026;text-align:center;box-sizing:border-box}.sheet .mc,.sheet .bd{--u: inherit;box-shadow:none;outline:calc(.1 * var(--u)) solid #bbb}.sheet .pa-row{display:flex;gap:calc(16 * var(--u));justify-content:center;flex-wrap:wrap}.sheet .pa-item{position:relative;display:inline-block;margin:calc(6 * var(--u))}.sheet .crop{width:calc(5 * var(--u));height:calc(5 * var(--u))}.sheet .crop.tl{top:calc(-6 * var(--u));left:calc(-6 * var(--u))}.sheet .crop.tr{top:calc(-6 * var(--u));right:calc(-6 * var(--u))}.sheet .crop.bl{bottom:calc(-6 * var(--u));left:calc(-6 * var(--u))}.sheet .crop.br{bottom:calc(-6 * var(--u));right:calc(-6 * var(--u))}.sheet .pa-note{margin-top:calc(12 * var(--u));font-size:calc(2.8 * var(--u));color:#888}@media (max-width: 900px){.mc-info dl{grid-template-columns:1fr 1fr}.sheet-frame{--u: 1.55px}}@media print{body.print-card .mc-info,body.print-card .mc-picker,body.print-card .mc-modal,body.print-badge .mc-info,body.print-badge .mc-picker,body.print-badge .mc-modal{display:none!important}body.print-card .pa-card,body.print-badge .pa-badge{padding:0!important}.print-area .sheet{--u: 1mm;box-shadow:none;min-height:0;width:auto;padding:10mm 0 0}.print-area .mc,.print-area .bd{--u: inherit}}.logo-mark{background:linear-gradient(145deg,#12284d,#0a1830)}.lead-q{font-family:var(--serif);font-size:21px!important;color:var(--green)!important;line-height:1.6;border-left:3px solid var(--gold);padding-left:16px;margin-bottom:26px}.biz4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 30px}.biz4>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:20px;box-shadow:var(--sh1)}.biz4 b{font-family:var(--serif);color:var(--green);font-size:18px}.biz4 p{margin:6px 0 0;font-size:14.5px;color:var(--ink2);line-height:1.6}.timeline{position:relative;padding-left:8px}.tl-year{position:relative;display:grid;grid-template-columns:120px 1fr;gap:0 24px;grid-auto-rows:min-content;padding:6px 0 26px}.tl-year h3{margin:0!important;padding:0!important;border:0!important;font-family:var(--latin);font-size:38px!important;color:var(--gold2)!important;line-height:1;grid-row:span 20}.tl-item{grid-column:2;display:grid;grid-template-columns:120px 1fr;gap:14px;position:relative;padding:0 0 16px 22px;border-left:2px solid var(--line)}.tl-item:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--gold)}.tl-date{font-family:var(--latin);font-size:17px;color:var(--green);font-weight:600}.tl-item b{color:var(--ink)}.tl-item p{margin:2px 0 0;font-size:14.5px;color:var(--ink2)}.org-row.com8{gap:10px!important}.org-row.com8>div{min-width:110px!important;padding:12px 14px!important}.org-row.com8>div b{font-size:15px!important}.officers{display:flex;justify-content:center;margin:10px 0 30px}.off{background:linear-gradient(145deg,var(--green),var(--green2));color:#fff;border-radius:16px;padding:26px 44px;text-align:center;display:flex;flex-direction:column;gap:2px;box-shadow:var(--sh2)}.off span{color:var(--gold-l);letter-spacing:.2em;font-size:13px}.off b{font-family:var(--serif);font-size:30px}.off small{color:#cdd6e4}.courses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.course{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:var(--sh1);display:flex;flex-direction:column}.course h3{margin:0 0 10px!important;padding:0 0 10px!important;font-size:18.5px!important;border-bottom:1px solid var(--line2)!important}.course p{font-size:14.5px!important;line-height:1.75;color:var(--ink2);flex:1}.course dl{display:grid;grid-template-columns:76px 1fr;gap:4px 10px;margin:8px 0 0;font-size:14px;background:var(--green4);border-radius:10px;padding:12px 14px}.course dt{color:var(--gold2);font-weight:700}.course dd{margin:0}.steps-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:22px 0;counter-reset:s}.steps-flow>div{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 8px 12px;text-align:center;font-weight:600;font-size:14px;color:var(--green)}.steps-flow>div b{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;background:var(--green);color:var(--gold-l);font-family:var(--latin);font-size:15px}.steps-flow>div:not(:last-child):after{content:"›";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:20px;z-index:1}.steps-flow.sm{margin:0 0 26px}.ex-list{display:grid;gap:16px}.ex-card{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 26px;box-shadow:var(--sh1);transition:.25s var(--ease)}.ex-card:hover{border-color:var(--gold-l);transform:translateY(-3px);box-shadow:var(--sh2)}.ex-card.st-open{border-left:4px solid var(--gold)}.ex-date{text-align:center;background:linear-gradient(160deg,var(--green),var(--green2));color:#fff;border-radius:14px;padding:14px 6px;display:flex;flex-direction:column;line-height:1.2}.ex-date small{font-size:11px;color:#cdd6e4;letter-spacing:.1em}.ex-date b{font-family:var(--latin);font-size:28px;color:var(--gold-l)}.ex-date span{font-size:12px;color:#cdd6e4}.ex-info h3{font-family:var(--serif);color:var(--green);font-size:20px;margin:8px 0 10px}.ex-kv{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-size:14px}.ex-kv div{display:flex;gap:6px}.ex-kv dt{color:var(--ink3)}.ex-kv dd{margin:0;font-weight:600}.ex-go{color:var(--gold2);font-weight:700;white-space:nowrap}.badge.ex-open{background:#fff1d6;color:#8a5a00}.badge.ex-upcoming{background:var(--green3);color:var(--green)}.badge.ex-closed{background:#eceff3;color:#56606d}.badge.ex-finished{background:#eee;color:#777}.badge.as-applied{background:var(--gold3);color:#87661f}.badge.as-paid{background:#dcefe3;color:#1d6b43}.badge.as-cancelled{background:#eee;color:#888}.badge.r-pass{background:#1d6b43;color:#fff}.badge.r-fail{background:#f6e1dc;color:var(--red)}.badge.r-absent{background:#eee;color:#777}.ex-detail{display:flex;flex-direction:column;gap:20px}.ex-table th{width:110px}.ex-table td{text-align:left}.ex-form h3{font-family:var(--serif);margin:0 0 4px;color:#fff}.ex-form label{color:#dde4ef!important}.ex-form input:disabled{background:#ffffffbf}.ex-form .img-input label{color:#dde4ef}.ex-form .chk span{color:#fff;font-weight:400}.req-t{color:var(--gold-l)}.ex-fee{font-family:var(--latin);font-size:28px;color:var(--gold-l);margin-left:6px}.seg-pick{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.seg-pick label{flex-direction:row!important;align-items:center;gap:6px!important;padding:10px 18px;border-radius:99px;border:1px solid rgba(255,255,255,.35);cursor:pointer;font-weight:600!important;color:#fff!important}.seg-pick label.on{background:var(--gold);border-color:var(--gold);color:#1b1405!important}.seg-pick input{display:none}.ex-mine{display:flex;flex-direction:column;gap:12px}.ex-mine .muted{color:#cdd6e4}.exno{font-family:var(--latin);letter-spacing:.05em}.exno b{font-size:22px;color:var(--gold-l)}.ex-pay{display:flex;flex-direction:column;gap:10px;background:#ffffff0f;border-radius:12px;padding:14px 16px}.ex-pay p{margin:0}.ex-pay input{max-width:220px;background:#fff}.apply-box .btn.ghost{background:transparent;color:#fff;border-color:#fff6}.apply-box .btn.ghost.danger{color:#ffb4a6}.apply-box .alert{margin-bottom:0}.res-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-bottom:12px;box-shadow:var(--sh1)}.res-card div{display:flex;flex-direction:column}.res-card small{color:var(--ink3)}.res-card b{font-family:var(--serif);font-size:26px;color:var(--green)}.res-card.r-pass{border-left:4px solid #1d6b43}.res-card.r-pass b{color:#1d6b43}.res-card.r-fail b{color:var(--red)}.verify-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:stretch}.verify-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--sh1)}.verify-result{background:linear-gradient(180deg,#fbf7ec,#f3e8cf);border:1px solid #e3d3ad;border-radius:18px;padding:28px;display:flex;align-items:center;justify-content:center}.vr-empty{text-align:center;color:#8a6a2c}.vr-empty .seal{color:#b3261e;opacity:.5}.vr{width:100%}.vr b{display:block;font-family:var(--serif);font-size:22px;margin-bottom:14px}.vr.ok b{color:#1d6b43}.vr.no b{color:var(--red)}.vr dl{display:grid;grid-template-columns:90px 1fr;gap:8px 14px;margin:0}.vr dt{color:#8a6a2c}.vr dd{margin:0;font-weight:600}.h-verify .form{gap:10px}.vr-mini{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:14px}.vr-mini.ok{background:#dcefe3;color:#1d6b43}.vr-mini.no{background:#fbe9e5;color:var(--red)}.link-more.sm{background:none;border:0;border-bottom:1px solid var(--gold);padding:0 0 2px;margin-top:14px;font-size:13.5px;cursor:pointer}.mycerts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mc-cert{display:flex;align-items:center;gap:16px;background:linear-gradient(180deg,#fffaf0,#f5ead3);border:1px solid #e3d3ad;border-radius:16px;padding:18px 22px;transition:.2s}.mc-cert:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.mc-cert .crest{width:60px;height:50px;margin:0}.mc-cert div{flex:1;display:flex;flex-direction:column}.mc-cert small{font-family:var(--latin);color:#8a6a2c;letter-spacing:.05em}.mc-cert b{font-family:var(--serif);font-size:20px;color:var(--green)}.mc-cert span{font-size:13.5px;color:var(--ink2)}.mc-cert.off{opacity:.55}.qual-cert .cert-inner{padding-top:40px}.qc-no{position:absolute;top:10px;left:24px;font-family:var(--serif);font-size:14px;color:#5a4d33;margin:0}.qc-title{font-family:var(--serif);font-size:clamp(44px,7vw,68px);letter-spacing:.3em;color:#0d1f3c;margin:6px 0 0;padding-left:.3em}.qc-en{font-family:var(--latin);letter-spacing:.35em;color:#8a6a2c;font-size:14px;margin:4px 0 30px}.qc-tbl{margin:0 auto 30px;border-collapse:collapse;font-family:var(--serif);font-size:19px}.qc-tbl th{text-align:left;padding:8px 28px 8px 0;color:#5a4d33;font-weight:600;letter-spacing:.08em}.qc-tbl td{text-align:left;padding:8px 0;color:#1f1a10;font-weight:700;min-width:200px;border-bottom:1px solid rgba(184,145,74,.4)}.qc-body{font-family:var(--serif);font-size:19px;line-height:2;color:#2e2717;margin:0 0 26px}.qc-date{font-family:var(--serif);font-size:18px;letter-spacing:.15em;margin:0 0 18px}.admit-page{max-width:760px;margin:0 auto}.admit{background:#fff;border:2px solid var(--green);border-radius:6px;padding:30px 34px;box-shadow:var(--sh2)}.admit-hd{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--green);padding-bottom:16px;margin-bottom:22px}.admit-hd small{color:var(--ink2);letter-spacing:.06em}.admit-hd h2{font-family:var(--serif);font-size:36px;letter-spacing:.4em;color:var(--green);margin:4px 0}.admit-hd span{font-weight:600}.admit-hd .seal{color:#b3261e;opacity:.85}.admit-body{display:grid;grid-template-columns:150px 1fr;gap:24px}.admit-photo{width:150px;height:200px;border:1px solid var(--line);display:grid;place-items:center;background:#f7f7f7;color:#aaa;text-align:center;overflow:hidden}.admit-photo img{width:100%;height:100%;object-fit:cover}.admit-body table{width:100%;border-collapse:collapse}.admit-body th{width:110px;text-align:left;background:var(--green4);padding:10px 14px;border:1px solid var(--line);font-size:14px;color:var(--green)}.admit-body td{padding:10px 14px;border:1px solid var(--line);font-weight:600}.admit-body td.big{font-family:var(--latin);font-size:26px;letter-spacing:.08em;color:var(--green)}.admit-notice{margin-top:20px;background:var(--gold3);border-radius:8px;padding:12px 16px;font-size:14px}.admit-notice p{margin:4px 0 0}.admit-ft{margin-top:22px;text-align:center;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.admit-ft b{font-family:var(--serif);font-size:20px;letter-spacing:.1em}.exam-card b{letter-spacing:.3em}.steps-mini{list-style:none;padding:0;margin:4px 0 0;counter-reset:sm;text-align:left}.steps-mini li{counter-increment:sm;padding:5px 0 5px 30px;position:relative;border-top:1px dashed #dcc59a;font-size:12.5px}.steps-mini li:before{content:counter(sm);position:absolute;left:4px;top:5px;width:18px;height:18px;border-radius:50%;background:#0d1f3c;color:var(--gold-l);font-size:11px;display:grid;place-items:center}.spx{display:block;color:#fff}.social-login.top{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--sh1);gap:10px}.sl-title{display:flex;flex-direction:column;margin-bottom:4px}.sl-title b{font-family:var(--serif);font-size:18px;color:var(--green)}.sl-title small{color:var(--ink3)}.social-login.top .sg{padding:14px;font-size:15.5px}.thumb.sq{width:42px;height:56px}.modal-in.xl{width:min(1200px,100%)}@media (max-width: 900px){.biz4,.courses,.mycerts,.verify-wrap{grid-template-columns:1fr 1fr}.steps-flow{grid-template-columns:repeat(3,1fr)}.steps-flow>div:nth-child(3):after{display:none}.courses,.verify-wrap{grid-template-columns:1fr}}@media (max-width: 640px){.biz4,.mycerts,.tl-year{grid-template-columns:1fr}.tl-year h3{grid-row:auto}.tl-item{grid-column:1;grid-template-columns:1fr;gap:2px}.ex-card{grid-template-columns:80px 1fr;gap:14px;padding:16px}.ex-go{display:none}.admit{padding:20px 16px}.admit-body{grid-template-columns:1fr}.admit-photo{margin:0 auto}.res-card{flex-direction:column;align-items:flex-start}}@media print{body.print-admit .hd,body.print-admit .ft,body.print-admit .sub-hero,body.print-admit .snb-bar,body.print-admit .cert-tools,body.print-admit .cb-launch{display:none!important}body.print-admit .sub-body{padding:0!important}body.print-admit .admit{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--green: #0a1a3a;--green2: #16306a;--green3: #e6edfb;--green4: #f3f6fc;--gold: #2f6bff;--gold2: #1f54d6;--gold-l: #8db0ff;--gold3: #ebf1ff;--ruby: #ff4d63;--paper: #f5f7fb;--card: #ffffff;--ink: #0f172a;--ink2: #4a5568;--ink3: #8a94a6;--line: #e1e7f0;--line2: #edf1f7;--red: #d93a4f;--blue: #2f6bff;--r: 10px;--r-s: 8px;--sh1: 0 1px 2px rgba(10,26,58,.04), 0 2px 10px rgba(10,26,58,.05);--sh2: 0 4px 12px rgba(10,26,58,.06), 0 24px 48px rgba(10,26,58,.1);--serif: "Pretendard", -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--latin: "Montserrat", "Pretendard", sans-serif;--hd: 78px;--base-rgb: 10,26,58;--accent-rgb: 47,107,255;--accent-2: #5b8cff;--surface: #ffffff;--surface-2: #f5f7fb;--hd-bg: rgba(255,255,255,.97)}body{background:#fff;font-size:15.5px;letter-spacing:-.015em}::selection{background:var(--gold);color:#fff}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}input,select,textarea{border-radius:8px}.cert,.qual-cert,.oath-doc,.ob-card,.mc,.bd,.vr-empty,.mc-cert,.verify-result{--gold: #b8914a;--gold2: #9a7535;--gold-l: #d9bf86;--gold3: #f6efe0;--serif: "Noto Serif KR", "Nanum Myeongjo", serif;--latin: "Cormorant Garamond", "Noto Serif KR", serif}.admit{--serif: "Noto Serif KR", serif}.btn{border-radius:8px;padding:11px 22px;font-weight:700;letter-spacing:-.01em}.btn:hover{transform:none;box-shadow:0 8px 20px rgba(var(--base-rgb),.16)}.btn.gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn.gold:hover{background:var(--gold2);border-color:var(--gold2);box-shadow:0 10px 24px rgba(var(--accent-rgb),.32)}.btn.ghost{background:#fff;color:var(--green);border-color:#cfd8e6}.btn.ghost:hover{border-color:var(--green);background:#fff}.btn.white{background:#fff;color:var(--green);border-color:#fff}.btn.white:hover{background:#eef3ff}.btn.line{border-color:#ffffff73}.btn.lg{padding:15px 28px;font-size:16px}.btn.sm{padding:7px 14px;border-radius:6px}.badge{border-radius:5px;font-size:11.5px;padding:3px 8px;letter-spacing:0}.panel{border-radius:var(--r)}.tbl-wrap{border-radius:10px}.tbl th{background:#f5f7fb;color:var(--ink2);font-weight:700;font-size:13px;border-bottom:1px solid var(--line);border-top:2px solid var(--green)}.tbl-wrap .tbl th{border-top:0}.tbl tbody tr:hover td{background:#f7f9fd}.pager button{border-radius:8px}.pager button.on{background:var(--gold);color:#fff;border-color:var(--gold)}.chip{border-radius:6px}.empty{border-radius:10px;background:var(--paper);border:1px dashed #cfd8e6}.h3{font-size:19px;font-weight:800;margin:44px 0 14px}.h3:before{width:8px;height:8px;border-radius:2px;background:var(--gold)}.eyebrow{font-family:var(--latin);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--gold)}.sec-h{font-weight:800;letter-spacing:-.035em}.sec-h em{color:var(--gold)}.prose{font-size:16px;line-height:1.9;color:#2d3748}.prose h3{font-weight:800;font-size:21px;border-bottom:0;padding:0 0 0 14px;border-left:4px solid var(--gold);line-height:1.3;margin-top:48px}.prose h4{color:var(--green);font-weight:800}.prose b{color:var(--green)}.prose img,.prose img.page-img{border-radius:10px}.prose a{color:var(--gold2);text-decoration-color:rgba(var(--accent-rgb),.4)}.lead-q{font-size:20px!important;font-weight:700;color:var(--green)!important;border-left-color:var(--gold)}.form fieldset{border-radius:10px}.form legend{font-weight:800}.biz4>div{border-radius:10px;border-top:0;border-left:4px solid var(--gold)}.biz4 b,.course h3,.ex-info h3,.res-card b,.mc-cert b{font-weight:800}.course,.ex-card,.t-card,.res-card,.verify-form{border-radius:12px}.ex-date{border-radius:10px;background:var(--green)}.ex-date b{color:#fff;font-weight:700}.ex-card.st-open{border-left-color:var(--gold)}.steps-flow>div{border-radius:10px}.steps-flow>div b{background:var(--gold);color:#fff;font-family:var(--latin);font-weight:700;font-size:13px}.tl-year h3{color:var(--gold)!important;font-weight:800;font-size:34px!important}.tl-item:before{border-color:var(--gold)}.off{border-radius:12px;background:var(--green)}.off span{color:var(--gold-l)}.off b{font-weight:800}.social-login.top{border-radius:12px}.sl-title b{font-weight:800}.apply-box{border-radius:14px}.hanja{font-family:inherit}.kx-logo{display:inline-flex;align-items:center;gap:11px;color:var(--green);flex:none}.kx-logo-mark{width:42px;height:42px;flex:none}.kx-logo-text{display:flex;flex-direction:column;line-height:1.1}.kx-logo-text b{font-family:var(--latin);font-weight:800;font-size:21px;letter-spacing:.04em}.kx-logo-text small{font-size:11.5px;font-weight:600;color:var(--ink2);letter-spacing:-.02em;margin-top:3px}.kx-logo.light{color:#fff}.kx-logo.light small{color:#a9b7d4}.kx-logo.compact .kx-logo-mark{width:36px;height:36px}.kx-hd{position:sticky;top:0;z-index:60;background:#fffffff7;border-bottom:1px solid var(--line);transition:box-shadow .2s}.kx-hd.scrolled,.kx-hd.mega-on{box-shadow:0 6px 24px rgba(var(--base-rgb),.07)}.kx-hd-in{height:var(--hd);display:flex;align-items:center;gap:28px;max-width:1320px}.kx-gnb{flex:1;display:flex;justify-content:center;height:100%}.kx-gnb a{position:relative;display:flex;align-items:center;padding:0 17px;font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.03em;white-space:nowrap}.kx-gnb a:after{content:"";position:absolute;left:17px;right:17px;bottom:-1px;height:3px;background:var(--gold);transform:scaleX(0);transition:transform .22s var(--ease)}.kx-gnb a.on,.kx-gnb a.hot{color:var(--gold)}.kx-gnb a.on:after,.kx-gnb a.hot:after{transform:scaleX(1)}.kx-act{display:flex;align-items:center;gap:12px;flex:none}.kx-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;background:var(--green);color:#fff;font-weight:700;font-size:14px}.kx-cta:hover{background:var(--gold)}.kx-dot{width:7px;height:7px;border-radius:50%;background:var(--ruby);box-shadow:0 0 #ff4d6399;animation:kxPulse 1.8s infinite}@keyframes kxPulse{70%{box-shadow:0 0 0 7px #ff4d6300}to{box-shadow:0 0 #ff4d6300}}.kx-auth{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;color:var(--ink2)}.kx-auth a:hover{color:var(--gold)}.kx-reg{color:var(--gold)!important}.kx-acc{position:relative}.kx-acc-btn{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;padding:0;display:grid;place-items:center}.kx-av{width:32px;height:32px;border-radius:50%;background:var(--gold3);color:var(--gold2);font-weight:800;display:grid;place-items:center;font-size:14px}.kx-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;background:var(--ruby);color:#fff;font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center;padding:0 4px}.kx-acc-pop{position:absolute;right:0;top:calc(100% + 10px);width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);padding:8px;display:none;flex-direction:column}.kx-acc-pop:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.kx-acc.open .kx-acc-pop{display:flex}.kx-acc-hd{padding:10px 12px 12px;border-bottom:1px solid var(--line2);margin-bottom:6px;display:flex;flex-direction:column}.kx-acc-hd small{color:var(--ink3)}.kx-acc-pop a,.kx-acc-pop button{text-align:left;background:none;border:0;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);display:flex;justify-content:space-between}.kx-acc-pop a:hover,.kx-acc-pop button:hover{background:var(--paper);color:var(--gold2)}.kx-acc-pop .adm{color:var(--gold2);font-weight:700}.kx-n{color:var(--ruby)}.kx-burger{display:none;width:42px;height:42px;border:0;background:var(--paper);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0}.kx-burger span{width:18px;height:2px;background:var(--green);border-radius:2px}.kx-burger span:last-child{width:12px;margin-left:6px}.kx-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 40px rgba(var(--base-rgb),.1);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s var(--ease)}.kx-mega.open{opacity:1;visibility:visible;transform:none}.kx-mega-in{max-width:1320px;display:grid;grid-template-columns:250px 1fr;gap:36px;padding-top:30px;padding-bottom:34px}.kx-mega-intro{background:linear-gradient(160deg,var(--green),var(--green2));color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.kx-mega-intro:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;border:18px solid rgba(var(--accent-rgb),.35)}.kx-mega-intro small{font-family:var(--latin);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold-l)}.kx-mega-intro b{font-size:24px;font-weight:800;letter-spacing:-.03em}.kx-mega-intro p{margin:0;color:#b9c6e2;font-size:14px;line-height:1.6}.kx-mega-cols{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.kx-mega-col{display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:10px;transition:background .15s}.kx-mega-col.hot{background:var(--paper)}.kx-mega-col h6{margin:6px 6px 8px;font-size:13px;font-weight:800;color:var(--green);padding-bottom:8px;border-bottom:2px solid var(--line)}.kx-mega-col.hot h6{border-color:var(--gold);color:var(--gold2)}.kx-mega-col a{padding:5px 6px;font-size:14px;color:var(--ink2);border-radius:6px;display:flex;align-items:center;gap:4px}.kx-mega-col a:hover{color:var(--gold2);background:#fff}.lock-i{color:var(--ink3)}.kx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--ease);overflow-y:auto}.kx-drawer.open{transform:none}.kx-drawer>*{flex-shrink:0}.kx-drawer-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.kx-x{width:42px;height:42px;border:0;background:var(--paper);border-radius:10px;display:grid;place-items:center;color:var(--green)}.kx-drawer-user{padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.kx-drawer-user small{color:var(--ink3);margin-left:4px}.kx-drawer-cta{margin:14px 16px 4px;display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:12px;background:var(--green);color:#fff;font-weight:700}.kx-drawer-cta .ico:last-child{margin-left:auto}.kx-drawer-list{padding:6px 16px 40px}.kx-dsec{border-bottom:1px solid var(--line2)}.kx-dsec>button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:17px 2px;font-size:17px;font-weight:800;color:var(--ink)}.kx-dsec>button .ico{transition:transform .2s;color:var(--ink3)}.kx-dsec.on>button{color:var(--gold2)}.kx-dsec.on>button .ico{transform:rotate(180deg)}.kx-dsub{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:0 0 16px}.kx-dsub a{padding:8px 10px;border-radius:8px;background:var(--paper);font-size:14.5px;color:var(--ink2);display:flex;align-items:center;gap:4px}.kx-strip{position:relative;height:150px;background-size:cover;background-position:center 40%}.kx-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--base-rgb),.94),rgba(var(--base-rgb),.78) 45%,rgba(var(--base-rgb),.35))}.kx-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold),transparent 60%)}.kx-strip-in{position:relative;height:100%;display:flex;align-items:center;gap:16px;color:#fff;max-width:1320px}.kx-strip-ico{width:46px;height:46px;border-radius:12px;background:rgba(var(--accent-rgb),.9);display:grid;place-items:center;flex:none}.kx-strip-in>div{display:flex;flex-direction:column;line-height:1.2}.kx-strip-in small{font-family:var(--latin);font-size:11.5px;font-weight:700;letter-spacing:.18em;color:var(--gold-l)}.kx-strip-in b{font-size:26px;font-weight:800;letter-spacing:-.03em}.kx-strip-in p{margin:0 0 0 auto;color:#c3cee6;font-size:14.5px}.kx-sub-grid{max-width:1320px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-top:44px;padding-bottom:110px}.kx-sub-grid.solo{grid-template-columns:minmax(0,1fr);max-width:1160px}.kx-side{position:sticky;top:calc(var(--hd) + 24px);align-self:start;display:flex;flex-direction:column;gap:14px}.kx-side-hd{padding:0 4px 14px;border-bottom:2px solid var(--green);display:flex;flex-direction:column}.kx-side-hd small{font-family:var(--latin);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--gold)}.kx-side-hd b{font-size:22px;font-weight:800;color:var(--green);letter-spacing:-.03em}.kx-side-nav{display:flex;flex-direction:column}.kx-side-nav a{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--line2);font-size:15px;font-weight:600;color:var(--ink2);transition:.15s;border-radius:0}.kx-side-nav a:hover{color:var(--gold2);background:var(--paper)}.kx-side-nav a.active{background:var(--gold);color:#fff;border-radius:8px;border-color:transparent;font-weight:700}.kx-side-nav a.active .ico{color:#fff}.kx-chev{color:#b9c3d4}.kx-side-help{display:flex;gap:12px;align-items:center;padding:16px;border-radius:12px;background:var(--paper);color:var(--ink2);font-size:13px}.kx-side-help .ico{color:var(--gold);flex:none}.kx-side-help span{display:flex;flex-direction:column}.kx-side-help b{color:var(--green);font-size:15px}.kx-sub-main{max-width:none;margin:0;min-width:0}.kx-page-hd{margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--line)}.kx-crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3);margin-bottom:12px;font-weight:600}.kx-crumb a:hover{color:var(--gold)}.kx-crumb span:last-child{color:var(--ink2)}.kx-page-hd h1{margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.04em;color:var(--green);line-height:1.25}.kx-page-hd p{margin:10px 0 0;color:var(--ink2);font-size:16px}.kx-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--latin);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--gold)}.kx-kicker:before{content:"";width:18px;height:2px;background:currentColor}.kx-kicker.light{color:var(--gold-l)}.kx-h2{margin:10px 0 0;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.28;color:var(--green)}.kx-sec-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:30px;flex-wrap:wrap}.kx-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ink2)}.kx-more:hover{color:var(--gold)}.kx-go{color:var(--ink3);transition:transform .2s,color .2s;flex:none}.kx-hero{position:relative;background:linear-gradient(180deg,#f3f6fc,#fff);overflow:hidden;padding-top:36px}.kx-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--base-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--base-rgb),.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 30%,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 90%);pointer-events:none}.kx-hero-in{position:relative;max-width:1320px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;min-height:540px}.kx-hero-copy{animation:kxUp .7s var(--ease) both}@keyframes kxUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.kx-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;background:#fff;border:1px solid var(--line);font-family:var(--latin);font-size:11.5px;font-weight:700;letter-spacing:.14em;color:var(--green)}.kx-tag i{width:7px;height:7px;border-radius:2px;background:var(--gold)}.kx-hero-copy h1{margin:22px 0 18px;font-size:clamp(34px,4.4vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1.16;color:var(--green)}.kx-hero-copy h1 em{font-style:normal;color:var(--gold)}.kx-hero-copy p{margin:0 0 32px;font-size:17px;color:var(--ink2);max-width:470px;line-height:1.7}.kx-hero-cta{display:flex;gap:10px;flex-wrap:wrap}.kx-hero-media{position:relative;height:520px;border-radius:20px 20px 20px 90px;overflow:hidden;background:var(--green);box-shadow:0 30px 60px rgba(var(--base-rgb),.22)}.kx-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 7s linear}.kx-hero-img.on{opacity:1;transform:scale(1)}.kx-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,transparent 50%,rgba(var(--base-rgb),.55));pointer-events:none}.kx-float{position:absolute;z-index:2;left:64px;right:24px;bottom:24px;max-width:470px;display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;border-radius:14px;background:#fffffff5;box-shadow:0 14px 30px #0003;color:var(--ink);transition:transform .2s}.kx-float:hover{transform:translateY(-3px)}.kx-float-d{flex:none;min-width:72px;height:58px;border-radius:10px;background:var(--ruby);color:#fff;font-family:var(--latin);font-weight:800;font-size:18px;display:grid;place-items:center;padding:0 8px}.kx-float>div{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.35}.kx-float small{font-family:var(--latin);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--gold)}.kx-float b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-float span{font-size:13px;color:var(--ink2)}.kx-float>.ico{color:var(--gold)}.kx-hero-tabs{position:relative;max-width:1320px;display:flex;align-items:stretch;gap:0;margin-top:34px;border-top:1px solid var(--line)}.kx-hero-tabs>button{flex:1;position:relative;display:flex;align-items:center;gap:10px;background:none;border:0;padding:20px 8px 22px 0;text-align:left;color:var(--ink3)}.kx-hero-tabs .n{font-family:var(--latin);font-weight:700;font-size:13px}.kx-hero-tabs .t{font-weight:700;font-size:15px}.kx-hero-tabs button.on{color:var(--green)}.kx-hero-tabs button.on .n{color:var(--gold)}.kx-hero-tabs .bar{position:absolute;left:0;right:16px;top:-1px;height:2px;background:transparent}.kx-hero-tabs .bar i{display:block;height:100%;width:0;background:var(--gold)}.kx-hero-tabs button.on .bar i{animation:kxBar linear forwards}@keyframes kxBar{to{width:100%}}.kx-hero-arrows{display:flex;gap:8px;align-items:center;padding-left:14px}.kx-hero-arrows button{width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--green)}.kx-hero-arrows button:hover{background:var(--green);color:#fff;border-color:var(--green)}.kx-quick{max-width:1320px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--sh1);overflow:hidden}.kx-quick a{display:flex;align-items:center;gap:14px;padding:24px 22px;border-right:1px solid var(--line2);transition:background .2s}.kx-quick a:last-child{border-right:0}.kx-quick a:hover{background:var(--paper)}.kx-quick a:hover .kx-go{color:var(--gold);transform:translate(3px)}.kx-q-ico{width:50px;height:50px;border-radius:12px;background:var(--gold3);color:var(--gold);display:grid;place-items:center;flex:none;transition:.2s}.kx-quick a:hover .kx-q-ico{background:var(--gold);color:#fff}.kx-q-t{flex:1;display:flex;flex-direction:column;line-height:1.35;min-width:0}.kx-q-t b{font-size:16px;font-weight:800;color:var(--green)}.kx-q-t small{color:var(--ink3)}.kx-about{padding:110px 0 100px}.kx-about-in{max-width:1320px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kx-about-img{position:relative;padding:0 0 36px 36px}.kx-about-img:before{content:"";position:absolute;left:0;bottom:0;width:62%;height:70%;background:var(--gold);border-radius:14px}.kx-about-photo{position:relative;aspect-ratio:4 / 3.1;border-radius:14px;background-size:cover;background-position:center;box-shadow:var(--sh2)}.kx-about-chip{position:absolute;right:-22px;top:30px;background:#fff;border-radius:12px;padding:16px 22px;box-shadow:var(--sh2);display:flex;flex-direction:column;line-height:1.15}.kx-about-chip small{font-family:var(--latin);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--ink3)}.kx-about-chip b{font-family:var(--latin);font-size:34px;font-weight:800;color:var(--gold)}.kx-about-chip span{font-size:13px;color:var(--ink2)}.kx-about-txt p{font-size:16.5px;color:var(--ink2);line-height:1.85;margin:20px 0}.kx-checks{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:10px}.kx-checks li{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--green)}.kx-checks .ico{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--gold3);color:var(--gold)}.kx-stats{background:var(--green);color:#fff;position:relative;overflow:hidden}.kx-stats:before{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;border:60px solid rgba(var(--accent-rgb),.18)}.kx-stats-in{position:relative;max-width:1320px;display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center;padding-top:70px;padding-bottom:70px}.kx-stats-hd h2{margin:10px 0 0;font-size:32px;font-weight:800;letter-spacing:-.04em}.kx-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kx-stats-grid>div{padding:6px 26px;border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:4px}.kx-stats-grid b{font-family:var(--latin);font-size:clamp(38px,4vw,54px);font-weight:800;line-height:1;letter-spacing:-.02em}.kx-stats-grid b small{font-family:Pretendard,sans-serif;font-size:18px;font-weight:700;margin-left:3px;color:var(--gold-l)}.kx-stats-grid span{color:#aebbd8;font-size:14px}.kx-biz{max-width:1320px;padding-top:110px}.kx-bento{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:250px 250px;gap:16px}.kx-tile{position:relative;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:24px;isolation:isolate}.kx-tile:first-child{grid-row:span 2}.kx-tile:nth-child(4){grid-column:span 2}.kx-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--base-rgb),.15) 20%,rgba(var(--base-rgb),.88));transition:background .3s}.kx-tile:hover:before{background:linear-gradient(180deg,rgba(var(--accent-rgb),.35),rgba(var(--base-rgb),.92))}.kx-tile-n{font-family:var(--latin);font-weight:800;font-size:14px;width:42px;height:42px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.kx-tile-b b{font-size:24px;font-weight:800;letter-spacing:-.03em}.kx-tile-b p{margin:6px 0 12px;color:#d4dcee;font-size:14.5px;max-width:360px}.kx-tile-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--gold-l)}.kx-tile:hover .kx-tile-go{color:#fff}.kx-process{margin-top:110px;padding:90px 0;background:var(--paper)}.kx-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.kx-steps:before{content:"";position:absolute;left:8%;right:8%;top:31px;border-top:2px dashed #c9d4e8}.kx-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.kx-step-ico{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--gold);display:grid;place-items:center;margin-bottom:10px;transition:.2s}.kx-steps li:hover .kx-step-ico{background:var(--gold);color:#fff;border-color:var(--gold)}.kx-steps small{font-family:var(--latin);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--ink3)}.kx-steps b{font-size:15.5px;font-weight:800;color:var(--green)}.kx-exam{margin-top:44px;display:grid;grid-template-columns:170px 1fr auto;gap:30px;align-items:center;background:#fff;border-radius:16px;padding:22px 28px 22px 22px;box-shadow:var(--sh1);border:1px solid var(--line)}.kx-exam-d{height:130px;border-radius:12px;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.kx-exam-d b{font-family:var(--latin);font-size:34px;font-weight:800;color:#fff}.kx-exam-d small{color:#aebbd8}.kx-exam-info h3{margin:8px 0 12px;font-size:21px;font-weight:800;color:var(--green);letter-spacing:-.03em}.kx-exam-info dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;font-size:14.5px}.kx-exam-info dl div{display:flex;gap:10px}.kx-exam-info dt{color:var(--ink3);min-width:58px}.kx-exam-info dd{margin:0;font-weight:700}.kx-home .slides{max-width:1320px;margin-top:90px}.kx-home .slide{border-radius:16px}.kx-board{max-width:1320px;padding-top:100px}.kx-board-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:stretch}.kx-news{border:1px solid var(--line);border-radius:16px;padding:10px 26px 12px;background:#fff}.kx-news-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.kx-pills{display:flex;gap:6px;flex-wrap:wrap}.kx-pills button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 15px;font-weight:700;font-size:14px;color:var(--ink2)}.kx-pills button.on{background:var(--green);border-color:var(--green);color:#fff}.kx-news-list{list-style:none;margin:0;padding:0}.kx-news-list li{border-bottom:1px solid var(--line2)}.kx-news-list li:last-child{border:0}.kx-news-list a{display:flex;align-items:center;gap:18px;padding:15px 4px}.kx-news-list a:hover .kx-news-t{color:var(--gold2)}.kx-news-list a:hover .kx-go{color:var(--gold);transform:translate(3px)}.kx-date{flex:none;width:58px;display:flex;flex-direction:column;align-items:center;line-height:1.1;padding:6px 0;border-radius:8px;background:var(--paper)}.kx-date b{font-family:var(--latin);font-size:20px;font-weight:800;color:var(--green)}.kx-date small{font-family:var(--latin);font-size:10.5px;color:var(--ink3);font-weight:600}.kx-news-t{flex:1;min-width:0;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.kx-pin{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--ruby);border-radius:4px;padding:2px 6px;margin-right:8px;vertical-align:2px}.kx-news-empty{padding:50px 0;text-align:center;color:var(--ink3)}.kx-verify{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(155deg,var(--green) 0%,var(--green2) 100%);color:#fff;padding:30px 28px;display:flex;flex-direction:column}.kx-verify:after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;border:22px solid rgba(var(--accent-rgb),.3)}.kx-verify-ico{width:50px;height:50px;border-radius:12px;background:var(--gold);display:grid;place-items:center}.kx-verify h3{margin:18px 0 6px;font-size:22px;font-weight:800}.kx-verify>p{margin:0 0 20px;color:#aebbd8;font-size:14.5px}.kx-verify form{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.kx-verify input{background:#ffffff14;border-color:#ffffff2e;color:#fff}.kx-verify input::placeholder{color:#8b9ac0}.kx-verify input:focus{background:#ffffff1f;border-color:var(--gold-l)}.kx-vr{margin:14px 0 0;padding:10px 14px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:6px}.kx-vr.ok{background:#3ecf8e2e;color:#7ef0bb}.kx-vr.no{background:#ff4d6329;color:#ffb3bd}.kx-sns{max-width:1320px;padding-top:90px}.kx-join{max-width:1320px;padding-top:100px;padding-bottom:110px}.kx-join-in{position:relative;overflow:hidden;border-radius:20px;padding:56px 60px;background:linear-gradient(120deg,var(--gold2) 0%,var(--gold) 55%,var(--accent-2) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.kx-join-in:before{content:"";position:absolute;right:18%;top:-120px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(255,255,255,.08)}.kx-join-in:after{content:"";position:absolute;right:-60px;bottom:-140px;width:300px;height:300px;border-radius:50%;background:rgba(var(--base-rgb),.18)}.kx-join-in>*{position:relative;z-index:1}.kx-join-in h2{margin:12px 0 10px;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1.3}.kx-join-in p{margin:0;color:#dbe5ff}.kx-join-btns{display:flex;gap:10px;flex-wrap:wrap}.kx-ft{background:#f3f6fb;color:var(--ink2);border-top:1px solid var(--line)}.kx-ft-cta{background:var(--green);color:#fff}.kx-ft-cta-in{max-width:1320px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:26px;flex-wrap:wrap}.kx-ft-cta-in>div:first-child{display:flex;flex-direction:column}.kx-ft-cta small{font-family:var(--latin);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold-l)}.kx-ft-cta b{font-size:20px;font-weight:800}.kx-ft-cta-r{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kx-tel{display:inline-flex;align-items:center;gap:8px;font-family:var(--latin);font-size:22px;font-weight:700}.kx-ft-main{max-width:1320px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:60px;padding-top:56px;padding-bottom:44px}.kx-ft-brand p{font-size:14px;line-height:1.8;margin:18px 0}.kx-ft-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.kx-ft-contact li{display:flex;gap:8px;align-items:center}.kx-ft-contact .ico{color:var(--gold)}.kx-ft-social{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.kx-ft-social a{padding:6px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fff}.kx-ft-map{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kx-ft-map h6{margin:0 0 12px;font-size:14px;font-weight:800;color:var(--green)}.kx-ft-map div{display:flex;flex-direction:column;gap:7px;font-size:14px}.kx-ft-map a:hover,.kx-ft-links a:hover{color:var(--gold)}.kx-ft-bot{border-top:1px solid var(--line);padding:24px 0 34px;font-size:13px}.kx-ft-bot .wrap{max-width:1320px}.kx-ft-bot p{margin:4px 0}.kx-ft-links{display:flex;gap:18px;margin-bottom:10px;font-size:13.5px;color:var(--ink)}.kx-ft-note{color:var(--ink3)}.kx-ft-copy{color:var(--ink3);font-family:var(--latin);font-size:12px}.kx-ft .beta{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--gold3);color:var(--gold2);margin-left:6px;font-weight:700}.auth-art{border-radius:16px!important}@media (max-width: 1180px){.kx-gnb a{padding:0 11px;font-size:15px}.kx-gnb a:after{left:11px;right:11px}.kx-auth{display:none}.kx-mega-in{grid-template-columns:1fr}.kx-mega-intro{display:none}}@media (max-width: 1024px){:root{--hd: 66px}.kx-gnb,.kx-mega{display:none}.kx-hd-in{justify-content:space-between}.kx-burger{display:flex}.kx-acc{display:none}.kx-hero-in{grid-template-columns:1fr;gap:30px;min-height:0}.kx-hero-media{height:420px;border-radius:16px 16px 16px 60px}.kx-quick{grid-template-columns:1fr 1fr}.kx-quick a:nth-child(2){border-right:0}.kx-quick a:nth-child(-n+2){border-bottom:1px solid var(--line2)}.kx-about-in{grid-template-columns:1fr;gap:50px}.kx-stats-in{grid-template-columns:1fr}.kx-bento{grid-template-columns:1fr 1fr;grid-template-rows:280px 220px 220px}.kx-tile:first-child{grid-row:auto;grid-column:span 2}.kx-tile:nth-child(4){grid-column:span 2}.kx-board-grid{grid-template-columns:1fr}.kx-sub-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.kx-side{position:sticky;top:var(--hd);z-index:20;margin:0 -24px 26px;padding:0 24px;background:#fffffff7;border-bottom:1px solid var(--line);gap:0}.kx-side-hd,.kx-side-help{display:none}.kx-side-nav{flex-direction:row;overflow-x:auto;gap:4px;padding:10px 0;scrollbar-width:none}.kx-side-nav::-webkit-scrollbar{display:none}.kx-side-nav a{flex:none;border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:14px}.kx-side-nav a .kx-chev{display:none}.kx-side-nav a.active{border-color:var(--gold)}.kx-sub-main{padding-top:10px}.kx-ft-main{grid-template-columns:1fr;gap:36px}}@media (max-width: 720px){.wrap{padding:0 16px}.kx-logo-text small{display:none}.kx-logo-mark{width:38px;height:38px}.kx-cta{height:38px;padding:0 12px;font-size:13px}.kx-hero{padding-top:22px}.kx-hero-copy h1{margin:16px 0 12px}.kx-hero-copy p{font-size:15.5px;margin-bottom:22px}.kx-hero-media{height:300px;border-radius:14px 14px 14px 44px}.kx-float{left:12px;right:12px;bottom:12px;padding:10px 12px 10px 10px;gap:12px}.kx-float-d{min-width:58px;height:48px;font-size:15px}.kx-hero-tabs{margin-top:18px}.kx-hero-tabs .t{display:none}.kx-hero-tabs>button{padding:14px 0;justify-content:center}.kx-hero-tabs .bar{right:6px}.kx-quick{grid-template-columns:1fr;margin-top:22px}.kx-quick a{border-right:0!important;border-bottom:1px solid var(--line2);padding:18px}.kx-quick a:last-child{border-bottom:0}.kx-about{padding:70px 0}.kx-about-img{padding:0 0 22px 22px}.kx-about-chip{right:8px;top:14px;padding:10px 14px}.kx-about-chip b{font-size:26px}.kx-stats-in{padding-top:50px;padding-bottom:50px}.kx-stats-grid{grid-template-columns:1fr 1fr;gap:24px 0}.kx-stats-grid>div{padding:4px 16px}.kx-biz,.kx-board,.kx-join{padding-top:70px}.kx-bento{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:220px}.kx-tile:first-child,.kx-tile:nth-child(4){grid-column:auto}.kx-process{margin-top:70px;padding:60px 0}.kx-steps{grid-template-columns:repeat(3,1fr);gap:22px 0}.kx-steps:before{display:none}.kx-step-ico{width:54px;height:54px}.kx-exam{grid-template-columns:1fr;gap:16px;padding:18px}.kx-exam-d{height:90px}.kx-exam-info dl{grid-template-columns:1fr}.kx-news{padding:6px 16px 8px}.kx-news-list a{gap:12px}.kx-join{padding-bottom:70px}.kx-join-in{padding:36px 24px}.kx-join-btns,.kx-join-btns .btn{width:100%}.kx-strip{height:110px}.kx-strip-in b{font-size:21px}.kx-strip-in p{display:none}.kx-strip-ico{width:40px;height:40px}.kx-side{margin:0 -16px 22px;padding:0 16px}.kx-page-hd{margin-bottom:26px;padding-bottom:18px}.kx-ft-map{grid-template-columns:1fr 1fr}.kx-ft-cta-r{width:100%;justify-content:space-between}}@media print{.kx-hd,.kx-ft,.kx-strip,.kx-side,.kx-page-hd{display:none!important}.kx-sub-grid{display:block;padding:0!important;max-width:none}}.kx-flow{list-style:none;padding:0;margin:0 auto 30px;max-width:760px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kx-flow li{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:10px;background:var(--paper);color:var(--ink3);font-weight:700;font-size:14.5px}.kx-flow li b{font-family:var(--latin);font-size:13px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.kx-flow li.on{background:var(--gold3);color:var(--green)}.kx-flow li.on b{background:var(--gold);color:#fff;border-color:var(--gold)}.kv-box{border:1px solid #cfdcf7;background:#f6f9ff;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kv-box.done{flex-direction:row;align-items:center;gap:10px;background:#eefaf4;border-color:#b9e3cc}.kv-box.done b{color:#17804e}.kv-box.done small{color:var(--ink3);margin-left:auto}.kv-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.kv-hd b{font-size:14.5px;color:var(--green)}.kv-hd em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--ruby);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:1px}.kv-hd small{color:var(--ink3)}.kv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kv-row input{flex:1;min-width:140px;max-width:220px;letter-spacing:.2em;font-family:var(--latin);font-weight:700}.kv-timer{font-family:var(--latin);font-weight:700;color:var(--ruby);min-width:42px}.kv-msg{color:var(--gold2);font-weight:600}.kv-err{color:var(--red);font-weight:600}.kv-ok{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#17804e;color:#fff;font-size:12px;font-weight:800;margin-right:4px}.kv-status{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:#eefaf4;border:1px solid #b9e3cc;margin-bottom:18px;font-size:14px}.kv-status span{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.kv-panel .form{margin-top:12px;gap:10px}@media (max-width: 720px){.kx-flow{grid-template-columns:1fr}.kv-row input{max-width:none}}.kv-hd em.opt{background:#8a94a6}.kv-no{font-style:normal;color:var(--ink3)}.kx-process>.wrap{max-width:1320px}.kx-exam-d b{font-size:28px;letter-spacing:-.02em}.social-login .sg{border-radius:10px!important}.kx-quick{padding:0;max-width:1272px;margin:30px auto 0;width:calc(100% - 48px)}@media (max-width: 720px){.kx-quick{width:calc(100% - 32px);margin-top:22px}}@media (max-width: 720px){.kx-page-hd p{font-size:15px}.steps-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-flow>div:after{display:none}}.kx-hero{background:var(--green);padding-top:0;min-height:min(760px,calc(100vh - var(--hd)));display:flex;flex-direction:column;color:#fff}.kx-hero:before{display:none}.kx-hero .kx-hero-img{z-index:0}.kx-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,14,10,.66) 0%,rgba(4,14,10,.42) 34%,rgba(4,14,10,.08) 62%,transparent 100%),linear-gradient(0deg,rgba(4,14,10,.62) 0%,transparent 24%)}.kx-hero-copy h1,.kx-hero-copy p,.kx-hero .kx-tag{text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 16px rgba(0,0,0,.5)}.kx-hero-copy p{font-weight:500}.kx-hero-in{z-index:2;flex:1;min-height:0;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;padding-top:70px;padding-bottom:30px}.kx-hero-copy h1{color:#fff;font-size:clamp(36px,4.6vw,64px)}.kx-hero-copy h1 em{color:var(--gold-l)}.kx-hero-copy p{color:#eef3f0;max-width:520px}.kx-hero .kx-tag{background:#ffffff1a;border-color:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kx-hero-media{height:auto;align-self:end;border-radius:0;overflow:visible;background:none;box-shadow:none;display:flex;justify-content:flex-end}.kx-hero-media:after{display:none}.kx-float{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:440px}.kx-hero-tabs{z-index:2;margin-top:0;border-top:1px solid rgba(255,255,255,.2)}.kx-hero-tabs>button{color:#ffffff8c}.kx-hero-tabs button.on{color:#fff}.kx-hero-tabs button.on .n{color:var(--gold-l)}.kx-hero-tabs .bar i{background:#fff}.kx-hero-arrows button{background:#ffffff14;border-color:#ffffff47;color:#fff}.kx-hero-arrows button:hover{background:#fff;color:var(--green);border-color:#fff}@media (max-width: 1024px){.kx-hero-in{grid-template-columns:1fr;padding-top:60px;gap:34px}.kx-hero-media{height:auto;border-radius:0;justify-content:flex-start}}@media (max-width: 720px){.kx-hero{min-height:0}.kx-hero-in{padding-top:44px;padding-bottom:20px;gap:26px}.kx-hero-shade{background:linear-gradient(180deg,#040e0a99,#040e0a61,#040e0ac7)}.kx-hero-media{height:auto;border-radius:0}.kx-float{max-width:none}}.kx-hero>.wrap{width:100%}@media (max-width: 720px){.kx-hero{min-height:640px}.kx-hero-in{align-content:end;padding-top:120px}.kx-hero .kx-hero-img{background-position:62% center}}.kx-float{background:rgba(var(--base-rgb),.42);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 40px #00000047;color:#fff;padding:14px 16px 14px 14px;max-width:420px}.kx-float:hover{background:rgba(var(--base-rgb),.58);border-color:#7fa6ff8c}.kx-float-d{background:transparent;border:1px solid rgba(127,166,255,.6);color:var(--gold-l);font-size:13.5px;font-weight:700;min-width:62px;height:62px;border-radius:12px;line-height:1.2;text-align:center;letter-spacing:-.01em}.kx-float small{color:var(--gold-l)}.kx-float b{color:#fff}.kx-float span{color:#b9c6e2}.kx-float>.ico{color:#fff;width:34px;height:34px;padding:8px;border-radius:50%;background:#ffffff1a;flex:none}.kx-float:hover>.ico{background:var(--gold)}.kx-logo:focus:not(:focus-visible){outline:none}.cb-launch{border-radius:18px;background:linear-gradient(135deg,var(--accent-2),var(--gold2));box-shadow:0 14px 30px rgba(var(--accent-rgb),.4)}.cb-launch.on{background:var(--green);box-shadow:0 14px 30px rgba(var(--base-rgb),.35)}.cb-panel{border-radius:16px;border:1px solid var(--line)}.cb-hd{background:var(--green)}.cb-av{border-radius:12px;background:var(--gold)}.cb-msg{border-radius:12px}.cb-msg.user{background:var(--gold)}.cb-sug button{border-radius:8px;border-color:#cfdcf7;background:#f3f7ff;color:var(--gold2);font-weight:600}.cb-sug button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.cb-in .btn{background:var(--gold);border-color:var(--gold)}@media (max-width: 720px){.cb-launch{right:16px;bottom:16px;width:54px;height:54px;border-radius:16px}.cb-panel{right:16px;bottom:80px}}.gem{vertical-align:-3px;flex:none}.lv-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:99px;background:color-mix(in srgb,var(--lv) 12%,#fff);color:var(--lv);font-weight:800;font-size:13px;line-height:1.2;border:1px solid color-mix(in srgb,var(--lv) 30%,#fff);white-space:nowrap;vertical-align:middle}.lv-badge i{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--lv);color:#fff;display:grid;place-items:center;font-size:11px;font-family:var(--latin)}.lv-badge.sm{padding:0;border:0;background:none}.lv-badge.sm i{width:18px;height:18px;font-size:10px}.kx-acc-dia{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 10px;margin:0 0 6px;border-bottom:1px solid var(--line2)}.kx-acc-dia a{padding:0!important;display:inline-flex!important;align-items:center;gap:5px;font-size:15px!important}.kx-acc-dia button{padding:6px 10px!important;border-radius:6px!important;background:var(--gold)!important;color:#fff!important;font-size:12.5px!important;font-weight:700}.kx-acc-dia .done{font-size:12px;color:#17804e;font-weight:700}.kx-att-dot{position:absolute;left:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:var(--ruby);border:2px solid #fff}.dia-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:16px}.dia-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh1)}.dia-card>small{font-weight:700;color:var(--ink3);font-size:12.5px;letter-spacing:.02em}.dia-card>span{font-size:13px;color:var(--ink2)}.dia-card.lv{border-top:4px solid var(--lv)}.dia-lv{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dia-lv .lv-badge{font-size:17px;padding:4px 14px 4px 4px}.dia-lv .lv-badge i{width:28px;height:28px;font-size:14px}.dia-lv span{color:var(--ink2);font-size:14px;font-weight:600}.dia-card.bal b{font-family:var(--latin);font-size:34px;font-weight:800;color:var(--green);display:flex;align-items:center;gap:8px;line-height:1}.dia-prog-bar{height:8px;border-radius:99px;background:var(--line2);overflow:hidden}.dia-prog-bar i{display:block;height:100%;border-radius:99px;transition:width .6s var(--ease)}.dia-prog-t{font-size:13px;color:var(--ink2);margin-top:6px}.dia-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start;margin-top:10px}.dia-rules .h3{margin-top:0}.att-cal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.att-cal-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.att-cal-hd b{font-size:16px;color:var(--green)}.att-cal-hd small{color:var(--gold2);font-weight:700}.att-cal-w,.att-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.att-cal-w span{font-size:12px;color:var(--ink3);font-weight:700;padding-bottom:4px}.att-cal-g i{font-style:normal;aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink2);background:var(--paper)}.att-cal-g i.blank{background:none}.att-cal-g i.on{background:var(--gold);color:#fff}.att-cal-g i.today{outline:2px solid var(--gold);outline-offset:-2px}.att-cal-g i.future{opacity:.45}.dia-rule-list{list-style:none;padding:0;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.dia-rule-list li{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line2)}.dia-rule-list li:last-child{border:0}.dia-rule-list .ic{width:34px;height:34px;border-radius:9px;background:var(--gold3);color:var(--gold);display:grid;place-items:center;flex:none}.dia-rule-list div{flex:1;display:flex;flex-direction:column;line-height:1.35}.dia-rule-list div small{color:var(--ink3)}.dia-rule-list em{font-style:normal;font-weight:800;color:var(--gold2);white-space:nowrap}.dia-rule-list li.cap{background:var(--paper)}.dia-plus{color:#17804e;font-weight:700}.dia-minus{color:var(--red);font-weight:700}.lv-table{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.lv-row{display:grid;grid-template-columns:40px 170px 130px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--lv);border-radius:12px;padding:14px 18px}.lv-step{font-family:var(--latin);font-weight:800;color:var(--ink3)}.lv-row .lv-badge{font-size:15px}.lv-min{display:flex;flex-direction:column;line-height:1.2}.lv-min small{color:var(--ink3);font-size:12px}.lv-min b{font-family:var(--latin);font-size:18px;color:var(--green)}.lv-row p{margin:0;color:var(--ink2);font-size:14.5px}.ps{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;position:relative}.ps-like{display:flex;justify-content:center;margin-bottom:26px}.ps-like-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:99px;border:1px solid var(--line);background:#fff;font-weight:700;color:var(--ink2)}.ps-like-btn.on{background:var(--gold);color:#fff;border-color:var(--gold)}.ps-like-btn.on .ico{fill:#fff}.ps-h{margin:0 0 12px;font-size:16px;color:var(--green)}.ps-h b{color:var(--gold)}.ps-list{list-style:none;padding:0;margin:0 0 16px}.ps-list li{padding:14px 4px;border-bottom:1px solid var(--line2)}.ps-hd{display:flex;align-items:center;gap:8px;font-size:14px}.ps-hd time{color:var(--ink3);font-size:12.5px;margin-left:4px}.ps-hd button{margin-left:auto;background:none;border:0;color:var(--ink3);font-size:12.5px}.ps-list p{margin:6px 0 0;font-size:15px;color:var(--ink)}.ps-empty{color:var(--ink3);text-align:center}.ps-form{display:flex;gap:10px;align-items:stretch}.ps-form textarea{flex:1;resize:vertical}.ps-need{background:var(--paper);border-radius:10px;padding:14px;text-align:center;color:var(--ink2)}.ps-need a{color:var(--gold2);font-weight:700}.cmt-n{font-style:normal;color:var(--gold2);font-weight:700;margin-left:6px;font-size:13px}.dia-toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:120;background:var(--green);color:#fff;padding:12px 20px;border-radius:12px;font-weight:700;box-shadow:0 14px 30px rgba(var(--base-rgb),.35);display:flex;gap:8px;align-items:center;animation:kxUp .3s var(--ease)}@media (max-width: 900px){.dia-top,.dia-grid{grid-template-columns:1fr}.lv-row{grid-template-columns:30px 1fr auto}.lv-row p{grid-column:1 / -1}}@media (max-width: 720px){.ps-form{flex-direction:column}}.kx-lang{position:relative}.kx-lang-btn{height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--green);font-weight:700;font-size:13px;font-family:var(--latin)}.kx-lang-btn:hover{border-color:var(--gold);color:var(--gold2)}.kx-lang-pop{position:absolute;right:0;top:calc(100% + 8px);width:170px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);padding:6px;display:none;flex-direction:column;z-index:70}.kx-lang-pop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.kx-lang.open .kx-lang-pop,.kx-lang:hover .kx-lang-pop{display:flex}.kx-lang-pop button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:9px 10px;border-radius:8px;font-size:14px;text-align:left;color:var(--ink)}.kx-lang-pop button b{font-family:var(--latin);font-size:11px;width:26px;color:var(--ink3)}.kx-lang-pop button:hover{background:var(--paper)}.kx-lang-pop button.on{color:var(--gold2);font-weight:700}.kx-lang-pop button.on b{color:var(--gold)}.kx-lang-inline{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line2);overflow-x:auto}.kx-lang-inline button{flex:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink2)}.kx-lang-inline button.on{background:var(--green);border-color:var(--green);color:#fff}.tr-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:11px 14px;border-radius:10px;background:#f3f7ff;border:1px solid #d7e3fb;color:var(--gold2);font-size:13.5px}.tr-note button{background:#fff;border:1px solid #cfdcf7;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700;color:var(--gold2)}.tr-note.pending{justify-content:flex-start}.tr-spin{width:14px;height:14px;border-radius:50%;border:2px solid #c6d6f7;border-top-color:var(--gold);animation:trSpin .8s linear infinite;flex:none}@keyframes trSpin{to{transform:rotate(360deg)}}.lang-chips{display:inline-flex;gap:4px;margin-left:10px;vertical-align:1px}.lang-chips i{font-style:normal;font-family:var(--latin);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--gold3);color:var(--gold2)}.ref-list{font-size:14px}.ai-note{margin-top:18px}body[data-lang=en] .kx-gnb a,body[data-lang=en] .kx-mega-col a{letter-spacing:-.01em}@media (max-width: 1320px){body[data-lang=en] .kx-gnb a{font-size:14.5px;padding:0 10px}body[data-lang=en] .kx-gnb a:after{left:10px;right:10px}}@media (max-width: 720px){.kx-lang-btn b{display:none}.kx-lang-btn{padding:0 9px}}body:not([data-lang=ko]) .kx-hero-copy h1{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.035em}body[data-lang=en] .kx-logo-text small,body[data-lang=zh-CN] .kx-logo-text small{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1500px){body:not([data-lang=ko]) .kx-logo-text small{display:none}}body[data-lang=zh-CN],body[data-lang=ja]{word-break:normal;line-break:strict;overflow-wrap:anywhere}body[data-lang=en]{word-break:normal;overflow-wrap:break-word}.like-n{font-style:normal;color:var(--ruby);font-weight:700;margin-left:6px;font-size:12.5px;display:inline-flex;align-items:center;gap:2px}.soc-n{margin-left:8px;color:var(--ink3);display:inline-flex;align-items:center;gap:3px}.ps-like-btn{box-shadow:var(--sh1)}.ps-like-btn:hover{border-color:var(--ruby);color:var(--ruby)}.ps-like-btn.on{background:var(--ruby);border-color:var(--ruby)}.ps-like-btn.on .ico{fill:#fff;stroke:#fff}.like-n .ico{fill:var(--ruby)}html[data-theme=dark] ::selection{color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface)}html[data-theme=dark] input:disabled{background:var(--surface-2)}html[data-theme=dark] .h3,html[data-theme=dark] .sec-h,html[data-theme=dark] .link-more{color:var(--ink)}html[data-theme=dark] .btn.ghost{background:var(--surface);color:var(--ink)}html[data-theme=dark] .btn.gold{color:var(--ink)}html[data-theme=dark] .btn.line:hover{border-color:var(--line)}html[data-theme=dark] .hd{background:var(--surface)}html[data-theme=dark] .logo{color:var(--ink)}html[data-theme=dark] .gnb-item>a.on,html[data-theme=dark] .gnb-item:hover>a{color:var(--ink)}html[data-theme=dark] .gnb-drop{background:var(--surface)}html[data-theme=dark] .gnb-drop:before{background:var(--surface)}html[data-theme=dark] .gnb-drop a:hover,html[data-theme=dark] .msg-badge{color:var(--ink)}html[data-theme=dark] .hd.over .burger span,html[data-theme=dark] .drawer-in{background:var(--surface)}html[data-theme=dark] .hx-arrows button:hover{color:var(--ink)}html[data-theme=dark] .quick-x{background:var(--surface)}html[data-theme=dark] .qx b{color:var(--ink)}html[data-theme=dark] .h-news,html[data-theme=dark] .h-rank{background:var(--surface)}html[data-theme=dark] .h-tabs button.on,html[data-theme=dark] .h-list a:hover span,html[data-theme=dark] .rank-x .rk,html[data-theme=dark] .rank-x .rk.r1{color:var(--ink)}html[data-theme=dark] .rank-x .rk.r2{background:linear-gradient(135deg,var(--surface-2),#bfc6cc)}html[data-theme=dark] .rank-x .rk.r3,html[data-theme=dark] .rank-x b{color:var(--ink)}html[data-theme=dark] .snb-bar{background:var(--surface)}html[data-theme=dark] .snb-tabs a:hover,html[data-theme=dark] .snb-tabs a.active,html[data-theme=dark] .prose,html[data-theme=dark] .prose h3,html[data-theme=dark] .prose h4,html[data-theme=dark] .prose b,html[data-theme=dark] .prose .sign,html[data-theme=dark] .prose a{color:var(--ink)}html[data-theme=dark] .page-spirit li,html[data-theme=dark] .page-mind li,html[data-theme=dark] .page-business li,html[data-theme=dark] .page-principles li,html[data-theme=dark] .page-benefits li,html[data-theme=dark] .page-tour_guide li{background:var(--surface)}html[data-theme=dark] .page-rules h4{color:var(--ink)}html[data-theme=dark] .org-top,html[data-theme=dark] .org-row>div{background:var(--surface)}html[data-theme=dark] .org-row>div b{color:var(--ink)}html[data-theme=dark] .tbl-wrap,html[data-theme=dark] .tbl{background:var(--surface)}html[data-theme=dark] .tbl th{color:var(--ink)}html[data-theme=dark] .tbl tr.gold-row td{background:var(--surface-2)}html[data-theme=dark] .tbl tr.pinned td{background:var(--surface)}html[data-theme=dark] .tbl.board td a:hover,html[data-theme=dark] .tbl.rank .rk,html[data-theme=dark] .grade-tbl td b,html[data-theme=dark] .badge{color:var(--ink)}html[data-theme=dark] .st-open,html[data-theme=dark] .ps-confirmed{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .st-closed,html[data-theme=dark] .st-finished,html[data-theme=dark] .ps-rejected{background:var(--surface-2)}html[data-theme=dark] .c-gold{color:var(--ink)}html[data-theme=dark] .c-silver{background:linear-gradient(135deg,var(--surface-2),#c3c9ce);color:var(--ink)}html[data-theme=dark] .c-bronze,html[data-theme=dark] .c-rookie{color:var(--ink)}html[data-theme=dark] .c-none{background:var(--surface-2)}html[data-theme=dark] .wl .w{color:var(--ink)}html[data-theme=dark] .pl,html[data-theme=dark] .pl.r-win,html[data-theme=dark] .pl.r-loss,html[data-theme=dark] .pl.r-draw{background:var(--surface-2)}html[data-theme=dark] .res.r-win{color:var(--ink)}html[data-theme=dark] .empty{background:var(--surface)}html[data-theme=dark] .alert.err{background:var(--surface-2)}html[data-theme=dark] .alert.ok{color:var(--ink)}html[data-theme=dark] .notice-box,html[data-theme=dark] .gate{background:var(--surface)}html[data-theme=dark] .gate h3{color:var(--ink)}html[data-theme=dark] .pager button,html[data-theme=dark] .chip,html[data-theme=dark] .panel{background:var(--surface)}html[data-theme=dark] .panel h3,html[data-theme=dark] .panel h4{color:var(--ink)}html[data-theme=dark] .panel.ok{border-color:var(--line)}html[data-theme=dark] .kv.big,html[data-theme=dark] .form fieldset{background:var(--surface)}html[data-theme=dark] .form legend{color:var(--ink)}html[data-theme=dark] .gp{background:var(--surface)}html[data-theme=dark] .gp b{color:var(--ink)}html[data-theme=dark] .agree{background:var(--surface)}html[data-theme=dark] .agree a{color:var(--ink)}html[data-theme=dark] .steps{background:var(--surface)}html[data-theme=dark] .steps li.done{color:var(--ink)}html[data-theme=dark] .bank{border:1px solid var(--line)}html[data-theme=dark] .bank .big{color:var(--ink)}html[data-theme=dark] .editor,html[data-theme=dark] .ed-bar button,html[data-theme=dark] .post{background:var(--surface)}html[data-theme=dark] .post h2{color:var(--ink)}html[data-theme=dark] .t-card{background:var(--surface)}html[data-theme=dark] .t-info h3{color:var(--ink)}html[data-theme=dark] .apply-box input{background:var(--surface)}html[data-theme=dark] .apply-box .btn:not(.ghost){color:var(--ink)}html[data-theme=dark] .leader li b{color:var(--ink)}html[data-theme=dark] .m-card,html[data-theme=dark] .profile{background:var(--surface)}html[data-theme=dark] .pf-head h2,html[data-theme=dark] .stat-row b{color:var(--ink)}html[data-theme=dark] .cl{background:var(--surface)}html[data-theme=dark] .bar{background:var(--surface-2)}html[data-theme=dark] .seg,html[data-theme=dark] .lookup-list{background:var(--surface)}html[data-theme=dark] .confirm-row{border-top:1px dashed var(--line)}html[data-theme=dark] .mcard .qr,html[data-theme=dark] .modal-in{background:var(--surface)}html[data-theme=dark] .modal-in h3{color:var(--ink)}html[data-theme=dark] .pop-in,html[data-theme=dark] .pop-ft button{background:var(--surface)}html[data-theme=dark] .pop-ft button+button{color:var(--ink)}html[data-theme=dark] .faq-it{background:var(--surface)}html[data-theme=dark] .faq-it>button{background:var(--surface)}html[data-theme=dark] .consult>.form{background:var(--surface)}html[data-theme=dark] .contact{background:var(--surface)}html[data-theme=dark] .shop .price{color:var(--ink)}html[data-theme=dark] .msg-it,html[data-theme=dark] .auth-wrap{background:var(--surface)}html[data-theme=dark] .auth-form h2{color:var(--ink)}html[data-theme=dark] .sg-google{background:var(--surface);color:var(--ink)}html[data-theme=dark] .sg-kakao{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .ok-t{color:var(--ink)}html[data-theme=dark] .cb-panel,html[data-theme=dark] .cb-msg.bot{background:var(--surface)}html[data-theme=dark] .cb-msg.err{background:var(--surface-2)}html[data-theme=dark] .cb-sug button{background:var(--surface)}html[data-theme=dark] .cb-ft a,html[data-theme=dark] .beta{color:var(--ink)}html[data-theme=dark] .admin{background:var(--surface-2)}html[data-theme=dark] .adm-main h2{color:var(--ink)}html[data-theme=dark] .kpi{background:var(--surface)}html[data-theme=dark] .kpi b{color:var(--ink)}html[data-theme=dark] .up,html[data-theme=dark] .feat{background:var(--surface)}html[data-theme=dark] .feat.on{border-color:var(--line)}html[data-theme=dark] .sw i:after{background:var(--surface)}html[data-theme=dark] .page-list button,html[data-theme=dark] .consent-it{background:var(--surface)}html[data-theme=dark] .consent-it.on{border-color:var(--line)}html[data-theme=dark] .consent-view:hover,html[data-theme=dark] .lead-q{color:var(--ink)}html[data-theme=dark] .biz4>div{background:var(--surface)}html[data-theme=dark] .biz4 b{color:var(--ink)}html[data-theme=dark] .tl-item:before{background:var(--surface)}html[data-theme=dark] .tl-date{color:var(--ink)}html[data-theme=dark] .course{background:var(--surface)}html[data-theme=dark] .steps-flow>div{background:var(--surface);color:var(--ink)}html[data-theme=dark] .ex-card{background:var(--surface)}html[data-theme=dark] .ex-info h3{color:var(--ink)}html[data-theme=dark] .badge.ex-open{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .badge.ex-upcoming{color:var(--ink)}html[data-theme=dark] .badge.ex-closed{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .badge.ex-finished{background:var(--surface-2)}html[data-theme=dark] .badge.as-paid{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .badge.as-cancelled,html[data-theme=dark] .badge.r-fail,html[data-theme=dark] .badge.r-absent{background:var(--surface-2)}html[data-theme=dark] .ex-form input:disabled{background:#121a2bbf}html[data-theme=dark] .seg-pick label.on{color:var(--ink)}html[data-theme=dark] .ex-pay input,html[data-theme=dark] .res-card{background:var(--surface)}html[data-theme=dark] .res-card b,html[data-theme=dark] .res-card.r-pass b{color:var(--ink)}html[data-theme=dark] .verify-form{background:var(--surface)}html[data-theme=dark] .vr.ok b{color:var(--ink)}html[data-theme=dark] .vr-mini.ok{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .vr-mini.no{background:var(--surface-2)}html[data-theme=dark] .qc-no,html[data-theme=dark] .qc-title,html[data-theme=dark] .qc-tbl th,html[data-theme=dark] .qc-tbl td,html[data-theme=dark] .qc-body{color:var(--ink)}html[data-theme=dark] .steps-mini li{border-top:1px dashed var(--line)}html[data-theme=dark] .social-login.top{background:var(--surface)}html[data-theme=dark] .sl-title b{color:var(--ink)}html[data-theme=dark] body{background:var(--surface)}html[data-theme=dark] .btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn.ghost:hover{background:var(--surface)}html[data-theme=dark] .btn.white{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn.white:hover,html[data-theme=dark] .tbl th{background:var(--surface-2)}html[data-theme=dark] .tbl tbody tr:hover td{background:var(--surface)}html[data-theme=dark] .empty{border:1px dashed var(--line)}html[data-theme=dark] .prose,html[data-theme=dark] .prose h4,html[data-theme=dark] .prose b,html[data-theme=dark] .lead-q,html[data-theme=dark] .kx-logo{color:var(--ink)}html[data-theme=dark] .kx-hd,html[data-theme=dark] .kx-acc-btn,html[data-theme=dark] .kx-acc-pop,html[data-theme=dark] .kx-mega{background:var(--surface)}html[data-theme=dark] .kx-mega-col h6{color:var(--ink)}html[data-theme=dark] .kx-mega-col a:hover,html[data-theme=dark] .kx-drawer{background:var(--surface)}html[data-theme=dark] .kx-x,html[data-theme=dark] .kx-side-hd b,html[data-theme=dark] .kx-side-help b,html[data-theme=dark] .kx-page-hd h1,html[data-theme=dark] .kx-h2{color:var(--ink)}html[data-theme=dark] .kx-hero{background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%)}html[data-theme=dark] .kx-tag{background:var(--surface);color:var(--ink)}html[data-theme=dark] .kx-hero-copy h1{color:var(--ink)}html[data-theme=dark] .kx-float{background:var(--surface)}html[data-theme=dark] .kx-hero-tabs button.on{color:var(--ink)}html[data-theme=dark] .kx-hero-arrows button{background:var(--surface);color:var(--ink)}html[data-theme=dark] .kx-quick{background:var(--surface)}html[data-theme=dark] .kx-q-t b{color:var(--ink)}html[data-theme=dark] .kx-about-chip{background:var(--surface)}html[data-theme=dark] .kx-checks li{color:var(--ink)}html[data-theme=dark] .kx-steps:before{border-top:2px dashed var(--line)}html[data-theme=dark] .kx-step-ico{background:var(--surface)}html[data-theme=dark] .kx-steps b{color:var(--ink)}html[data-theme=dark] .kx-exam{background:var(--surface)}html[data-theme=dark] .kx-exam-info h3{color:var(--ink)}html[data-theme=dark] .kx-news,html[data-theme=dark] .kx-pills button{background:var(--surface)}html[data-theme=dark] .kx-date b{color:var(--ink)}html[data-theme=dark] .kx-ft{background:var(--surface-2)}html[data-theme=dark] .kx-ft-social a{background:var(--surface)}html[data-theme=dark] .kx-ft-map h6{color:var(--ink)}html[data-theme=dark] .kx-flow li b{background:var(--surface)}html[data-theme=dark] .kx-flow li.on{color:var(--ink)}html[data-theme=dark] .kv-box{border:1px solid var(--line);background:var(--surface)}html[data-theme=dark] .kv-box.done{background:var(--surface-2);border-color:var(--line)}html[data-theme=dark] .kv-hd b{color:var(--ink)}html[data-theme=dark] .kv-status{background:var(--surface-2);border:1px solid var(--line)}html[data-theme=dark] .kx-hero-tabs .bar i{background:var(--surface)}html[data-theme=dark] .kx-hero-arrows button:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .cb-sug button{border-color:var(--line);background:var(--surface-2)}html[data-theme=dark] .lv-badge{background:color-mix(in srgb,var(--lv) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--lv) 30%,var(--line))}html[data-theme=dark] .kx-att-dot{border:2px solid var(--line)}html[data-theme=dark] .dia-card{background:var(--surface)}html[data-theme=dark] .dia-card.bal b{color:var(--ink)}html[data-theme=dark] .att-cal{background:var(--surface)}html[data-theme=dark] .att-cal-hd b{color:var(--ink)}html[data-theme=dark] .dia-rule-list,html[data-theme=dark] .lv-row{background:var(--surface)}html[data-theme=dark] .lv-min b{color:var(--ink)}html[data-theme=dark] .ps-like-btn{background:var(--surface)}html[data-theme=dark] .ps-h{color:var(--ink)}html[data-theme=dark] .kx-lang-btn{background:var(--surface);color:var(--ink)}html[data-theme=dark] .kx-lang-pop,html[data-theme=dark] .kx-lang-inline button{background:var(--surface)}html[data-theme=dark] .tr-note{background:var(--surface-2);border:1px solid var(--line)}html[data-theme=dark] .tr-note button{background:var(--surface);border:1px solid var(--line)}html[data-theme=dark] .tr-spin{border:2px solid var(--line)}@media (max-width: 1024px){html[data-theme=dark] .kx-side{background:var(--surface)}}html[data-color=felt]{--green: #0b3b2a;--green2: #14573c;--green3: #e5f1ea;--green4: #f2f8f4;--gold: #12864d;--gold2: #0c6a3c;--gold-l: #7fd3a3;--gold3: #e3f3e9;--accent-rgb: 18,134,77;--accent-2: #26a866;--base-rgb: 11,59,42;--blue: #12864d;--paper: #f4f8f5;--line: #dfe9e3;--line2: #ecf3ee;--sh1: 0 1px 2px rgba(11,59,42,.04), 0 2px 10px rgba(11,59,42,.05);--sh2: 0 4px 12px rgba(11,59,42,.06), 0 24px 48px rgba(11,59,42,.1)}html[data-color=ruby]{--green: #1f0d14;--green2: #3a1623;--green3: #f8e8ec;--green4: #fcf4f6;--gold: #d7263d;--gold2: #b01d31;--gold-l: #f39aa6;--gold3: #fdecef;--accent-rgb: 215,38,61;--accent-2: #ec4d62;--base-rgb: 31,13,20;--ruby: #c2410c}html[data-color=gold]{--green: #15120c;--green2: #2d261a;--green3: #f3eee3;--green4: #faf7f1;--gold: #a67f37;--gold2: #87662a;--gold-l: #e2c98f;--gold3: #f6efe0;--accent-rgb: 184,145,74;--accent-2: #d4b16a;--base-rgb: 21,18,12}html[data-color=emerald]{--green: #06231c;--green2: #0d3b2f;--green3: #e3f3ee;--green4: #f1f9f6;--gold: #0f9d76;--gold2: #0b7d5e;--gold-l: #7fd9bd;--gold3: #e3f6f0;--accent-rgb: 15,157,118;--accent-2: #2fc596;--base-rgb: 6,35,28}html[data-theme=dark]{color-scheme:dark;--paper: #0b111d;--surface: #121a2b;--surface-2: #172136;--card: #121a2b;--hd-bg: rgba(12,18,31,.94);--ink: #e7ecf5;--ink2: #aeb8cc;--ink3: #7d889e;--line: #263149;--line2: #1c263b;--green3: rgba(var(--accent-rgb), .16);--green4: #111a2c;--gold3: rgba(var(--accent-rgb), .16);--gold2: var(--accent-2);--sh1: 0 1px 2px rgba(0,0,0,.3), 0 2px 10px rgba(0,0,0,.25);--sh2: 0 4px 12px rgba(0,0,0,.35), 0 24px 48px rgba(0,0,0,.4)}html[data-theme=dark][data-color=ruby]{--green: #2a1119;--green2: #4a1c2c}html[data-theme=dark][data-color=gold]{--green: #1e1a12;--green2: #3a3222}html[data-theme=dark][data-color=emerald]{--green: #0a2c23;--green2: #124a3b}html[data-theme=dark][data-color=felt]{--green: #0d3326;--green2: #155a40;--paper: #0b111d;--line: #263149;--line2: #1c263b}html[data-theme=dark]:not([data-color]),html[data-theme=dark][data-color=blue]{--green: #0f1d3a;--green2: #1b3266}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] .kx-hd{background:var(--hd-bg);border-color:var(--line)}html[data-theme=dark] .kx-mega{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .kx-mega-col.hot,html[data-theme=dark] .kx-mega-col a:hover{background:var(--surface-2)}html[data-theme=dark] .kx-drawer,html[data-theme=dark] .kx-acc-pop,html[data-theme=dark] .kx-lang-pop,html[data-theme=dark] .kx-th-pop{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .kx-side{background:transparent}html[data-theme=dark] .kx-side-nav a.active{color:#fff}html[data-theme=dark] .kx-process,html[data-theme=dark] .kx-hero{background-color:var(--paper)}html[data-theme=dark] .kx-ft{background:#0e1524;border-color:var(--line)}html[data-theme=dark] .kx-ft-bot{border-color:var(--line)}html[data-theme=dark] .kx-tile-b b,html[data-theme=dark] .kx-strip-in b,html[data-theme=dark] .kx-hero-copy h1{color:#fff}html[data-theme=dark] .kx-date{background:var(--surface-2)}html[data-theme=dark] .btn{color:#fff}html[data-theme=dark] .btn.ghost{color:var(--ink);border-color:var(--line)}html[data-theme=dark] .btn.white{background:#fff;color:#0f172a}html[data-theme=dark] .btn.line,html[data-theme=dark] .kx-exam-d b,html[data-theme=dark] .kx-stats-grid b{color:#fff}html[data-theme=dark] img{opacity:.96}html[data-theme=dark] .prose,html[data-theme=dark] .post{color:var(--ink)}html[data-theme=dark] .prose a{color:var(--gold-l)}html[data-theme=dark] .lead-q{color:var(--ink)!important}.off b,.prose .off b,.prose.page-membership li b{color:#fff}html[data-theme=dark] .prose h2,html[data-theme=dark] .prose h3,html[data-theme=dark] .prose h4,html[data-theme=dark] .prose strong{color:var(--ink)}html[data-theme=dark] .tr-note{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.3);color:var(--gold-l)}html[data-theme=dark] .kv-box{background:rgba(var(--accent-rgb),.08);border-color:var(--line)}html[data-theme=dark] .kv-box.done,html[data-theme=dark] .kv-status{background:#17804e24;border-color:#17804e66}html[data-theme=dark] .panel.warn{background:#f5a6231a;border-color:#f5a62359}html[data-theme=dark] .alert.ok{background:#17804e29;color:#7fe0b0}html[data-theme=dark] .alert.err{background:#d93a4f29;color:#ffb3bd}html[data-theme=dark] .cb-panel{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .cb-msg.bot{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .lv-badge{background:color-mix(in srgb,var(--lv) 22%,var(--surface));border-color:color-mix(in srgb,var(--lv) 45%,var(--surface));color:color-mix(in srgb,var(--lv) 55%,#fff)}html[data-theme=dark] .att-cal-g i{background:var(--surface-2)}html[data-theme=dark] .att-cal-g i.on{background:var(--gold);color:#fff}html[data-theme=dark] .ps-like-btn{background:var(--surface);border-color:var(--line);color:var(--ink2)}html[data-theme=dark] .ps-like-btn.on{background:var(--ruby);color:#fff}html[data-theme=dark] .admin{background:var(--paper)}html[data-theme=dark] .adm-main{background:var(--paper);color:var(--ink)}.kx-th{position:relative}.kx-th-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;padding:0}.kx-th-btn:hover{border-color:var(--gold);color:var(--gold2)}.kx-th-pop{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh2);padding:14px;display:none;flex-direction:column;gap:14px;z-index:70}.kx-th-pop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.kx-th.open .kx-th-pop,.kx-th:hover .kx-th-pop{display:flex}.kx-th-row small{display:block;font-size:12px;font-weight:700;color:var(--ink3);margin-bottom:8px}.kx-th-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kx-th-modes button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink2);font-weight:700;font-size:13px}.kx-th-modes button.on{border-color:var(--gold);color:var(--gold);background:var(--gold3)}.kx-th-sw{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kx-th-sw button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border-radius:8px;border:1px solid transparent;background:none;font-size:11.5px;color:var(--ink2);font-weight:600}.kx-th-sw button i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff59}.kx-th-sw button.on{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.kx-th-sw button.on i{outline:2px solid var(--ink);outline-offset:2px}.kx-th-inline{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line2);align-items:center;flex-wrap:wrap}.kx-th-inline .kx-th-modes,.kx-th-inline .kx-th-sw{display:flex}.kx-th-inline .kx-th-sw button{padding:4px}.kx-th-inline .kx-th-sw button span{display:none}@media (max-width: 720px){.kx-hd .kx-th{display:none}}.kx-msg-btn{position:relative;width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;flex:none}.kx-msg-btn:hover{border-color:var(--gold);color:var(--gold2)}.kx-msg-btn.has{color:var(--gold2)}.kx-msg-btn .kx-badge{top:-6px;right:-6px}.kc,.kb{--c1: #1947d8;--c2: #0b1f6b;--c3: #2f6bff;--fg: #fff;--fg2: rgba(255,255,255,.72);--acc: #9fc0ff;--mark: #fff;--mark-bg: rgba(255,255,255,.16);--pat: repeating-linear-gradient(135deg, rgba(255,255,255,.07) 0 .09em, transparent .09em .75em);font-family:Pretendard,Pretendard Variable,-apple-system,sans-serif}.tr-associate{--c1: #f4f7fb;--c2: #d3dbe7;--c3: #fbfcfe;--fg: #13203a;--fg2: #5a6780;--acc: #2f6bff;--mark: #2f6bff;--pat: radial-gradient(rgba(19,32,58,.13) .07em, transparent .09em) 0 0 / .8em .8em}.tr-regular{--mark: #0b1f6b}.tr-lifetime{--c1: #1d1912;--c2: #070605;--c3: #332a1a;--fg: #f4e7c5;--fg2: rgba(244,231,197,.66);--acc: #d9b56b;--mark: #c9a257;--pat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='%23d9b56b' fill-opacity='.08' font-size='15' font-family='serif'%3E%3Ctext x='4' y='18'%3E%E2%99%A0%3C/text%3E%3Ctext x='34' y='18'%3E%E2%99%A5%3C/text%3E%3Ctext x='19' y='48'%3E%E2%99%A6%3C/text%3E%3Ctext x='49' y='48'%3E%E2%99%A3%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 / 3.4em 3.4em}.tr-group{--c1: #0f6a45;--c2: #063522;--c3: #14855a;--fg: #fff;--fg2: rgba(255,255,255,.72);--acc: #f1d27a;--mark: #f1d27a;--pat: repeating-radial-gradient(circle at 115% 125%, rgba(255,255,255,.075) 0 .09em, transparent .09em 1.1em)}.tr-corporate{--c1: #323a46;--c2: #12161c;--c3: #454f5e;--fg: #fff;--fg2: rgba(255,255,255,.66);--acc: #5ee0ff;--mark: #1fb6d8;--pat: linear-gradient(rgba(255,255,255,.05) .05em, transparent .05em) 0 0 / 1.1em 1.1em, linear-gradient(90deg, rgba(255,255,255,.05) .05em, transparent .05em) 0 0 / 1.1em 1.1em}.tr-honorary{--c1: #9a1535;--c2: #3d0614;--c3: #c8214a;--fg: #fff;--fg2: rgba(255,236,228,.75);--acc: #ffc8a6;--mark: #e7a37f;--pat: repeating-radial-gradient(circle at 100% 0, rgba(255,210,190,.1) 0 .07em, transparent .07em .6em), repeating-radial-gradient(circle at 0 100%, rgba(255,210,190,.07) 0 .07em, transparent .07em .6em)}.tr-advisor{--c1: #f6f2e8;--c2: #cdc2a9;--c3: #fffdf7;--fg: #2a2314;--fg2: #6e6247;--acc: #9a7b3c;--mark: #a8843f;--pat: repeating-linear-gradient(60deg, rgba(90,70,30,.07) 0 .05em, transparent .05em .7em), repeating-linear-gradient(-60deg, rgba(90,70,30,.07) 0 .05em, transparent .05em .7em)}.kc-pat{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pat);pointer-events:none}.kc-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 105% -10%,rgba(255,255,255,.28),transparent 55%),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.1) 48%,transparent 56%)}.kc-mark{width:2.2em;height:2.2em;flex:none;color:var(--mark)}.kc-photo{overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--c3),var(--c2));color:var(--acc)}.kc-photo img{width:100%;height:100%;object-fit:cover}.kc-photo span{font-weight:900;font-size:2.6em}.kc-front{background:linear-gradient(135deg,var(--c3) 0%,var(--c1) 38%,var(--c2) 100%);color:var(--fg)}.kc-front>*{position:absolute}.kc-top{left:1.5em;right:1.5em;top:1.3em;display:flex;justify-content:space-between;align-items:flex-start}.kc-brand{display:flex;align-items:center;gap:.55em}.kc-brand b{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.15em;letter-spacing:.08em;line-height:1}.kc-brand small{display:block;font-size:.5em;color:var(--fg2);margin-top:.35em;letter-spacing:.02em;font-weight:600}.kc-tier{text-align:right;line-height:1}.kc-tier b{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:.78em;letter-spacing:.24em;color:var(--acc)}.kc-tier small{display:inline-block;margin-top:.45em;font-size:.6em;font-weight:700;padding:.3em .8em;border-radius:99em;border:.08em solid currentColor;color:var(--fg);opacity:.9}.kc-chiprow{left:1.5em;top:5.2em;display:flex;align-items:center;gap:.5em}.kc-chip{width:3.3em;height:2.55em;filter:drop-shadow(0 .05em .1em rgba(0,0,0,.25))}.kc-nfc{width:1.35em;height:1.35em;color:var(--fg2)}.kc-front .kc-photo{right:1.5em;top:4.4em;width:6em;height:7.6em;border-radius:.7em;box-shadow:0 0 0 .12em #ffffff8c,0 .3em .8em #00000047}.tr-associate .kc-photo,.tr-advisor .kc-photo{box-shadow:0 0 0 .12em #fff,0 .3em .8em #00000024}.kc-id{left:1.5em;bottom:1.25em;right:9.2em;display:flex;flex-direction:column}.kc-no{font-family:Montserrat,sans-serif;font-weight:700;font-size:.92em;letter-spacing:.12em;color:var(--acc);text-shadow:0 .04em 0 rgba(0,0,0,.15);white-space:nowrap}.kc-name{font-size:2.05em;font-weight:900;letter-spacing:.06em;line-height:1.12;margin-top:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-sub{font-size:.6em;color:var(--fg2);font-weight:600;letter-spacing:.06em;margin-top:.25em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-suits{right:1.5em;bottom:1.2em;width:6em;text-align:center;font-size:.8em;letter-spacing:.35em;color:var(--acc);opacity:.85}.kc-suits{font-size:.78em;width:7.7em}.kc-back{background:#f6f8fb;color:#1b2436;display:flex;flex-direction:column}.tr-lifetime.kc-back{background:#f7f2e6}.tr-advisor.kc-back{background:#fbf8f1}.kc-mag{height:3.1em;margin-top:1.25em;background:linear-gradient(180deg,#1b1b1b,#050505 60%,#222);flex:none}.kc-bbody{flex:1;display:flex;gap:1em;padding:.75em 1.5em .3em;align-items:center;min-height:0}.kc-bl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45em}.kc-sign span{display:block;font-family:Montserrat,sans-serif;font-size:.4em;letter-spacing:.14em;color:#7a8497;margin-bottom:.35em;font-weight:700}.kc-sign i{display:block;height:1.7em;border-radius:.2em;background:repeating-linear-gradient(-45deg,#fff 0,#fff .25em,#eef1f6 .25em,#eef1f6 .5em);border:.05em solid #d8dde6}.kc-note{margin:0;font-size:.56em;line-height:1.55;color:#5b6475}.kc-meta{display:flex;gap:.9em;font-size:.56em;font-weight:700;color:#1b2436;white-space:nowrap}.kc-meta em{font-style:normal;font-family:Montserrat,sans-serif;font-size:.8em;letter-spacing:.12em;color:var(--c1);margin-right:.4em}.tr-associate .kc-meta em,.tr-advisor .kc-meta em{color:var(--acc)}.kc-br{display:flex;flex-direction:column;align-items:center;gap:.25em;flex:none}.kc-qr{width:5em;height:5em;background:#fff;padding:.28em;border-radius:.35em;box-shadow:0 0 0 .08em #dfe4ec}.kc-br small{font-size:.42em!important;font-family:Montserrat,sans-serif;letter-spacing:.1em;color:#7a8497;font-weight:700}.kc-bfoot{flex:none;height:2.6em;display:flex;align-items:center;gap:.5em;padding:0 1.5em;background:linear-gradient(90deg,var(--c2),var(--c1));color:var(--fg);font-size:.9em}.kc-bfoot .kc-mark{width:1.5em;height:1.5em}.kc-bfoot b{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.12em;font-size:.9em}.kc-bfoot span{font-family:Montserrat,sans-serif;font-size:.55em;letter-spacing:.2em;color:var(--acc);font-weight:700}.kc-bfoot span.r{margin-left:auto;letter-spacing:.06em;color:var(--fg2)}.kc-bfoot .seal{width:2.2em;height:2.2em;color:#d33;background:#fff;border-radius:50%;padding:.08em;opacity:.95}.kb{background:#fff;color:#15203a;font-family:Pretendard,sans-serif}.kb-top{position:relative;flex:none;height:38%;background:linear-gradient(145deg,var(--c3) 0%,var(--c1) 40%,var(--c2) 100%);color:var(--fg);clip-path:polygon(0 0,100% 0,100% 80%,0 100%);display:flex;flex-direction:column;align-items:center;padding-top:3em;gap:.9em;overflow:hidden}.kb-top .bd-slot{border-color:currentColor;opacity:.55}.kb-brand{position:relative;display:flex;align-items:center;gap:.5em}.kb-brand b{display:block;font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.1em;font-size:1.3em;line-height:1}.kb-brand small{display:block;font-size:.52em;color:var(--fg2);margin-top:.3em;font-weight:600}.kb-event{position:relative;max-width:88%;font-family:Montserrat,Pretendard,sans-serif;font-weight:800;font-size:1em;letter-spacing:.14em;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.2em;border-bottom:.08em solid currentColor}.kb-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3em;padding:0 1em;text-align:center;min-height:0}.kb-photo{width:8em;height:8em;border-radius:1.4em;margin-top:-4.6em;margin-bottom:.5em;position:relative;z-index:2;box-shadow:0 0 0 .3em #fff,0 .5em 1.2em #00000038}.kb.no-photo .kb-body{justify-content:center}.kb-name{font-size:3.1em;font-weight:900;letter-spacing:.1em;line-height:1.1;color:#111a2e;padding-left:.1em}.kb-nick{font-size:1em;color:#6b7487;font-weight:600}.kb-grade{display:inline-flex;align-items:center;gap:.45em;margin-top:.35em;font-weight:800;font-size:.95em;padding:.35em 1.1em;border-radius:99em;background:linear-gradient(90deg,var(--c2),var(--c1));color:var(--fg)}.kb-grade i{width:.55em;height:.55em;border-radius:50%;background:var(--acc)}.kb-foot{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:.6em;padding:.7em 1.3em .8em;margin:0 1em;border-top:.06em solid #e3e7ee}.kb-foot-l{display:flex;flex-direction:column;min-width:0;text-align:left}.kb-lbl{font-family:Montserrat,sans-serif;font-size:.5em;letter-spacing:.2em;color:#8a93a5;font-weight:700}.kb-foot-l b{font-family:Montserrat,sans-serif;font-size:1.1em;letter-spacing:.06em;font-weight:800;color:#111a2e}.kb-region{font-size:.68em;color:#6b7487;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-qr{width:4.2em;height:4.2em;flex:none}.kb-band{flex:none;display:flex;align-items:center;justify-content:center;gap:1em;padding:.6em;background:linear-gradient(90deg,var(--c2),var(--c1),var(--c2));color:var(--fg);font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.4em;font-size:.85em}.kb-band span{color:var(--acc);letter-spacing:0}.tr-associate .kb-grade,.tr-associate .kb-band,.tr-advisor .kb-grade,.tr-advisor .kb-band{background:linear-gradient(90deg,var(--c2),var(--c1),var(--c2))}html[data-theme=dark] .mc-tabs button,html[data-theme=dark] .mc-panel,html[data-theme=dark] .mc-info{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .mc-tabs button b,html[data-theme=dark] .mc-info-hd b,html[data-theme=dark] .mc-tips b{color:var(--ink)}html[data-theme=dark] .mc-tabs button.on{background:var(--gold3);border-color:var(--gold)}html[data-theme=dark] .mc-picker{background:var(--surface-2);border-color:var(--line)}html[data-theme=dark] .mc-picker-hd b{color:var(--ink)}html[data-theme=dark] .mc-modal-hd{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .mc-modal-hd b{color:var(--ink)}html[data-theme=dark] .mc-modal-in{background:#0e1524}html[data-theme=dark] .mc-info dl,html[data-theme=dark] .mc-info dl>div{border-color:var(--line2)}.mc-tabs button.on{border-color:var(--gold);background:var(--gold3);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.mc-demo{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin-bottom:16px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-2, #f5f7fb)}.mc-demo>b{font-size:14px;color:var(--ink)}.mc-demo>div{display:flex;flex-wrap:wrap;gap:6px}.mc-demo button{--c1: #1947d8;--c2: #0b1f6b;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface, #fff);color:var(--ink2);font-size:13px;font-weight:700}.mc-demo button i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #0000001f}.mc-demo button.tr-none i{background:conic-gradient(#2f6bff,#d7263d,#b8914a,#0f9d76,#2f6bff)}.mc-demo button.on{border-color:var(--gold);color:var(--gold2);background:var(--gold3)}.mc-demo small{color:var(--ink3);font-size:12px}@media print{body.print-card .mc-demo,body.print-badge .mc-demo,body.print-card .kx-sub-grid>aside,body.print-badge .kx-sub-grid>aside{display:none!important}.kc,.kb,.kc *,.kb *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
