.ct-block,.ct-callout,.ct-tone-navy{--ct:#14396b;--ct-mid:#2f6fc0;--ct-dark:#0b2a5b;--ct-bg:#f1f5fb;--ct-soft:#dce7f6;--ct-c0:#14396b;--ct-c1:#2f6fc0;--ct-c2:#8fb3e3;--ct-c3:#e0a100;--ct-c4:#0e7c74;--ct-c5:#c3cede}.ct-tone-gold{--ct:#a87400;--ct-mid:#e0a100;--ct-dark:#6f4d00;--ct-bg:#fff9ea;--ct-soft:#fbecc4;--ct-c0:#a87400;--ct-c1:#e0a100;--ct-c2:#f3d27a;--ct-c3:#14396b;--ct-c4:#2f6fc0;--ct-c5:#e7dcc2}.ct-tone-teal{--ct:#0e7c74;--ct-mid:#1aa596;--ct-dark:#0a5a54;--ct-bg:#eef8f6;--ct-soft:#cfece7;--ct-c0:#0e7c74;--ct-c1:#1aa596;--ct-c2:#8ed6cc;--ct-c3:#14396b;--ct-c4:#e0a100;--ct-c5:#c8dcd9}.ct-tone-slate{--ct:#334155;--ct-mid:#64748b;--ct-dark:#0f172a;--ct-bg:#f6f8fa;--ct-soft:#e2e8f0;--ct-c0:#334155;--ct-c1:#64748b;--ct-c2:#a6b2c3;--ct-c3:#14396b;--ct-c4:#e0a100;--ct-c5:#d7dde5}.ct-tone-red{--ct:#b42318;--ct-mid:#d9493c;--ct-dark:#7f1810;--ct-bg:#fef3f2;--ct-soft:#fbd9d5;--ct-c0:#b42318;--ct-c1:#d9493c;--ct-c2:#f1a199;--ct-c3:#14396b;--ct-c4:#64748b;--ct-c5:#e9cfcc}.rt{font-size:17px;line-height:1.85;color:#1f2937;word-break:keep-all}.rt>*+*{margin-top:.85em}:where(.rt) h1{font-size:30px;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:#0b2a5b;margin-top:1.2em}:where(.rt) h2{font-size:24px;line-height:1.35;font-weight:800;letter-spacing:-.015em;color:#0b2a5b;margin-top:1.9em;padding-bottom:.35em;border-bottom:2px solid #e8edf4}:where(.rt) h3{font-size:19px;line-height:1.45;font-weight:700;color:#12467f;margin-top:1.5em}:where(.rt) h4{font-size:17px;font-weight:700;color:#1f2937;margin-top:1.2em}.rt>:first-child{margin-top:0}@media (min-width:768px){.rt{font-size:17.5px}:where(.rt) h1{font-size:36px}:where(.rt) h2{font-size:27px}:where(.rt) h3{font-size:21px}}:where(.rt) p:empty:before{content:"\00a0"}:where(.rt) b,:where(.rt) strong{font-weight:700;color:#111827}:where(.rt) a{color:#1759a5;text-decoration:underline;text-underline-offset:3px}:where(.rt) ol,:where(.rt) ul{padding-left:1.4em}:where(.rt) ul{list-style:disc}:where(.rt) ol{list-style:decimal}:where(.rt) li+li{margin-top:.3em}:where(.rt) li::marker{color:#1759a5;font-weight:700}:where(.rt) blockquote{position:relative;margin-left:0;margin-right:0;padding:18px 22px 18px 52px;border-radius:16px;background:#fffaf0;color:#3b3424;font-size:1.06em}:where(.rt) blockquote:before{content:"“";position:absolute;left:16px;top:2px;font-family:Georgia,serif;font-size:54px;line-height:1;color:#e0a100}:where(.rt) hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#cfd8e5,transparent);margin:2.2em 0}:where(.rt) img{max-width:100%;height:auto;border-radius:14px;margin-left:auto;margin-right:auto}:where(.rt) mark{padding:0 2px;border-radius:3px}:where(.rt) div[data-youtube-video] iframe,:where(.rt) iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px}:where(.rt) table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;border:1px solid #e3e8ef;border-radius:14px;overflow:hidden}:where(.rt) .tableWrapper{overflow-x:auto}:where(.rt) td,:where(.rt) th{padding:11px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}:where(.rt) th{background:#0b2a5b;color:#fff;font-weight:700}:where(.rt) td p,:where(.rt) th p{margin:0}:where(.rt) tr:last-child td{border-bottom:0}:where(.rt) tbody tr:nth-child(2n) td{background:#f8fafc}.ct-callout{border-radius:16px;background:var(--ct-bg);border:1px solid var(--ct-soft);border-left:5px solid var(--ct);padding:16px 20px;color:#1f2937}.ct-callout>*+*{margin-top:.5em}.ct-callout strong{color:var(--ct-dark)}.ct-block{margin-top:1.6em;margin-bottom:1.6em}.rt>.ct-block+.ct-block{margin-top:1.4em}.ct-block-title{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ct-dark);letter-spacing:-.01em}.ct-block p{margin:0}.ct-timeline ol{list-style:none;padding:0;margin:0;position:relative}.ct-timeline ol:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--ct),var(--ct-soft))}.ct-timeline li{position:relative;padding:0 0 22px 40px;margin:0}.ct-timeline li:last-child{padding-bottom:0}.ct-tl-dot{position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid var(--ct);box-shadow:0 0 0 4px var(--ct-bg)}.ct-timeline li:last-child .ct-tl-dot{background:var(--ct)}.ct-tl-when{display:inline-block;font-size:13px;font-weight:800;color:var(--ct);background:var(--ct-bg);border-radius:999px;padding:2px 10px;letter-spacing:.01em}.ct-tl-body{margin-top:6px}.ct-tl-body b{display:block;font-size:17px;color:#111827}.ct-tl-body p{margin-top:2px;font-size:15px;color:#5b6472;line-height:1.6}.ct-steps{list-style:none!important;padding:0!important;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));counter-reset:none}.ct-steps li{position:relative;margin:0!important;padding:18px;background:#fff;border:1px solid #e3e8ef;border-top:4px solid var(--ct);border-radius:16px;box-shadow:0 6px 18px -12px rgba(11,42,91,.25)}.ct-steps li::marker{content:none}.ct-step-n{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--ct)}.ct-steps b{display:block;margin-top:6px;font-size:17px;line-height:1.4;color:#111827}.ct-steps p{margin-top:4px;font-size:14px;color:#5b6472;line-height:1.55}.ct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--ct-soft);border:1px solid var(--ct-soft);border-radius:20px;overflow:hidden}.ct-stat{background:linear-gradient(180deg,#fff,var(--ct-bg));padding:24px 16px 20px;text-align:center}.ct-stat b{display:block;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--ct);font-variant-numeric:tabular-nums}.ct-stat span{display:block;margin-top:8px;font-size:14px;font-weight:600;color:#5b6472}@media (min-width:768px){.ct-stat b{font-size:46px}}.ct-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px;border-radius:22px;background:var(--ct-bg);border:1px solid var(--ct-soft)}.ct-cmp-side{border-radius:16px;padding:18px 12px;text-align:center;background:#fff}.ct-cmp-side span{display:block;font-size:13px;font-weight:700;color:#6b7280}.ct-cmp-side b{display:block;margin-top:4px;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#6b7280}.ct-cmp-after{background:var(--ct);box-shadow:0 14px 30px -14px var(--ct)}.ct-cmp-after span{color:rgba(255,255,255,.8)}.ct-cmp-after b{color:#fff}.ct-cmp-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.ct-cmp-arrow i{display:block;width:44px;height:3px;border-radius:2px;background:var(--ct);position:relative;transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1) .15s}.ct-cmp-arrow i:after{content:"";position:absolute;right:-2px;top:-5px;border:6.5px solid transparent;border-left:9px solid var(--ct);border-right:0}.ct-cmp-delta{font-size:13px;font-weight:800;color:var(--ct);white-space:nowrap}.ct-cmp-cap{grid-column:1/-1;text-align:center;font-size:14px;color:#5b6472}@media (min-width:768px){.ct-cmp-side b{font-size:38px}}.ct-chart{padding:22px;border-radius:20px;border:1px solid #e3e8ef;background:#fff}.ct-bars{display:flex;align-items:flex-end;gap:14px;height:220px;padding-top:8px}.ct-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.ct-bar-v{font-size:15px;font-weight:800;color:var(--ct-dark);font-variant-numeric:tabular-nums}.ct-bar-track{flex:1;max-width:64px;display:flex;align-items:flex-end;margin-top:6px;background:var(--ct-bg);overflow:hidden}.ct-bar-track,.ct-bar-track i{width:100%;border-radius:12px 12px 4px 4px}.ct-bar-track i{display:block;height:var(--p);background:linear-gradient(180deg,var(--ct-mid),var(--ct));transition:height .9s cubic-bezier(.2,.8,.2,1)}.ct-bar:last-child .ct-bar-track i{background:linear-gradient(180deg,#f2c14e,#e0a100)}.ct-bar-l{margin-top:8px;font-size:13px;font-weight:600;color:#5b6472;text-align:center;line-height:1.3}.ct-hbar,.ct-hbars{display:grid;gap:12px}.ct-hbar{grid-template-columns:minmax(70px,120px) 1fr auto;align-items:center}.ct-hbar-l{font-size:14px;font-weight:700;color:#374151}.ct-hbar-track{height:14px;border-radius:999px;background:var(--ct-bg);overflow:hidden}.ct-hbar-track i{display:block;height:100%;width:var(--p);border-radius:999px;background:linear-gradient(90deg,var(--ct),var(--ct-mid));transition:width .9s cubic-bezier(.2,.8,.2,1)}.ct-hbar-v{font-size:15px;font-weight:800;color:var(--ct-dark);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.ct-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.ct-donut{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .6s}.ct-donut:before{content:"";position:absolute;inset:26px;border-radius:50%;background:#fff}.ct-donut span{position:relative;font-size:26px;font-weight:800;color:var(--ct-dark)}.ct-legend{list-style:none!important;padding:0!important;margin:0;display:grid;gap:8px;font-size:15px}.ct-legend li{display:flex;align-items:center;gap:8px;margin:0!important}.ct-legend i{width:12px;height:12px;border-radius:4px}.ct-legend b{margin-left:auto;padding-left:12px;color:var(--ct-dark)}.ct-line{width:100%;height:auto;overflow:visible}.ct-line-area{fill:var(--ct);opacity:.08;transition:opacity .8s .4s}.ct-line-path{fill:none;stroke:var(--ct);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.ct-line circle{fill:#fff;stroke:var(--ct);stroke-width:3}.ct-line circle:last-of-type{fill:var(--ct)}.ct-line-v{font-size:15px;font-weight:800;fill:var(--ct-dark);text-anchor:middle}.ct-line-l{font-size:13px;font-weight:600;fill:#6b7280;text-anchor:middle}.ct-progress,.ct-rings{padding:22px;border-radius:20px;background:var(--ct-bg);border:1px solid var(--ct-soft)}.ct-progress .ct-prog-list{display:grid;gap:16px}.ct-prog-top{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#1f2937}.ct-prog-top em{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#d9480f;border-radius:999px;padding:1px 8px}.ct-prog-top b{margin-left:auto;font-size:14px;color:var(--ct-dark);font-variant-numeric:tabular-nums}.ct-prog-track{margin-top:8px;height:12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--ct-soft);overflow:hidden}.ct-prog-track i{display:block;height:100%;width:var(--p);border-radius:999px;background:linear-gradient(90deg,var(--ct),var(--ct-mid));transition:width 1s cubic-bezier(.2,.8,.2,1)}.ct-rings .ct-prog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;text-align:center}.ct-ring{display:flex;flex-direction:column;align-items:center}@property --deg{syntax:"<angle>";inherits:false;initial-value:0deg}.ct-ring-dial{--deg:calc(var(--p) * 3.6deg);transition:--deg 1.1s cubic-bezier(.2,.8,.2,1);position:relative;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ct) var(--deg),#fff 0);box-shadow:0 0 0 1px var(--ct-soft)}.ct-ring-dial:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--ct-bg)}.ct-ring-dial b{position:relative;font-size:24px;font-weight:800;color:var(--ct-dark)}.ct-ring span{margin-top:10px;font-size:15px;font-weight:700}.ct-ring small{font-size:12px;color:#6b7280}.ct-ring em{margin-top:4px;font-style:normal;font-size:12px;font-weight:800;color:#d9480f}.ct-schedule{padding:18px;border-radius:20px;border:1px solid #e3e8ef;background:#fff}.ct-sch-scroll{overflow-x:auto}.ct-schedule table{width:100%;min-width:520px;border:0!important;border-radius:0!important;border-collapse:separate;border-spacing:6px;table-layout:fixed;font-size:14px}.ct-schedule td,.ct-schedule th{padding:0!important;border:0!important;background:none!important;text-align:center;vertical-align:middle}.ct-schedule thead th{color:#0b2a5b!important;font-weight:800;padding-bottom:4px!important}.ct-sch-time{width:76px;font-size:13px;font-weight:700;color:#6b7280!important;white-space:nowrap}.ct-sch-cell{display:flex;align-items:center;justify-content:center;min-height:52px;padding:6px 4px;border-radius:12px;font-weight:700;line-height:1.3}.ct-sch-0{background:#e6eef9;color:#14396b}.ct-sch-1{background:#fff3d6;color:#7a5600}.ct-sch-2{background:#dff3ef;color:#0a5a54}.ct-sch-3{background:#efe9fb;color:#4c2f8f}.ct-sch-4{background:#fde9e4;color:#8a2c14}.ct-countdown{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 100% 0,var(--ct-mid) 0,transparent 55%),linear-gradient(135deg,var(--ct-dark),var(--ct));text-align:center;box-shadow:0 18px 40px -22px var(--ct-dark)}.ct-cd-label{font-size:14px;font-weight:700;letter-spacing:.04em;opacity:.85}.ct-cd-num{color:#fff;font-size:58px;line-height:1.05;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ct-cd-date{font-size:15px;font-weight:600;opacity:.85}.ct-cd-over{background:linear-gradient(135deg,#475569,#64748b)}.ct-cd-over .ct-cd-num{color:#fff;font-size:34px}@media (min-width:768px){.ct-cd-num{color:#fff;font-size:72px}}.ct-cards{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.ct-cols-2{grid-template-columns:repeat(2,1fr)}.ct-cols-3{grid-template-columns:repeat(3,1fr)}}.ct-card,:where(.rt) .ct-card{display:flex;flex-direction:column;border:1px solid #e3e8ef;border-radius:18px;overflow:hidden;background:#fff;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}a.ct-card:hover{transform:translateY(-3px);border-color:#b9cbe6;box-shadow:0 16px 32px -20px rgba(11,42,91,.45)}.ct-card-img{display:block;aspect-ratio:16/10;background:#eef2f7}.ct-card-img img{width:100%;height:100%;object-fit:cover;border-radius:0!important;margin:0!important}.ct-card-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;flex:1}.ct-card-body b{font-size:17px;line-height:1.4;color:#0b2a5b}.ct-card-body>span{font-size:14px;line-height:1.6;color:#5b6472}.ct-card-more{margin-top:auto;padding-top:8px;font-size:13px!important;font-weight:800;color:#1759a5!important}.ct-media{display:grid;gap:22px;align-items:center;grid-template-columns:1fr}@media (min-width:720px){.ct-media{grid-template-columns:1fr 1fr;gap:36px}.ct-media-right .ct-media-img{order:2}}.ct-media-img{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#eef2f7}.ct-media-img img{width:100%;height:100%;object-fit:cover;border-radius:0!important;margin:0!important}.ct-media-empty{background:radial-gradient(circle at 30% 30%,#dce7f6,transparent 60%),linear-gradient(135deg,#f1f5fb,#e3ebf6)}.ct-media-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ct-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a87400}.ct-media-body>b{font-size:24px;line-height:1.35;font-weight:800;color:#0b2a5b;letter-spacing:-.015em}.ct-media-body p{font-size:16px;color:#4b5563;line-height:1.75}.ct-tabs{min-width:0;max-width:100%;border:1px solid #e3e8ef;border-radius:20px;overflow:hidden;background:#fff}.ct-tab-r{position:absolute;opacity:0;pointer-events:none}.ct-tab-bar{display:flex;gap:4px;padding:6px;background:#f1f5fb;overflow-x:auto}.ct-tab-bar label{flex:1;min-width:max-content;text-align:center;padding:10px 16px;border-radius:14px;font-size:15px;font-weight:700;color:#5b6472;cursor:pointer;transition:background .2s,color .2s}.ct-tab-p{display:none;padding:22px 24px 24px}.ct-tab-p p+p{margin-top:.5em}.ct-tab-p p:first-child strong{font-size:19px;color:#0b2a5b}.ct-tab-r0:checked~.ct-tab-bar .ct-tab-l0,.ct-tab-r1:checked~.ct-tab-bar .ct-tab-l1,.ct-tab-r2:checked~.ct-tab-bar .ct-tab-l2,.ct-tab-r3:checked~.ct-tab-bar .ct-tab-l3,.ct-tab-r4:checked~.ct-tab-bar .ct-tab-l4{background:#fff;color:#0b2a5b;box-shadow:0 2px 8px -4px rgba(11,42,91,.4)}.ct-tab-r0:checked~.ct-tab-p0,.ct-tab-r1:checked~.ct-tab-p1,.ct-tab-r2:checked~.ct-tab-p2,.ct-tab-r3:checked~.ct-tab-p3,.ct-tab-r4:checked~.ct-tab-p4{display:block}.ct-tab-r:focus-visible~.ct-tab-bar{outline:2px solid #1759a5}.ct-faq{display:grid;gap:10px}.ct-faq details{border:1px solid #e3e8ef;border-radius:16px;background:#fff;overflow:hidden}.ct-faq details[open]{border-color:#c7d6ec;box-shadow:0 10px 24px -20px rgba(11,42,91,.5)}.ct-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font-weight:700;font-size:16px;color:#111827}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:before{content:"Q";flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#0b2a5b;color:#fff;font-size:13px;font-weight:800}.ct-faq summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;color:#94a3b8;transition:transform .2s}.ct-faq details[open] summary:after{transform:rotate(45deg)}.ct-faq details>div{padding:0 18px 18px 56px;color:#4b5563;font-size:15px;line-height:1.75}.ct-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ct-btn,:where(.rt) .ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:16px;font-size:17px;font-weight:800;text-decoration:none;letter-spacing:-.01em;transition:transform .15s,box-shadow .2s,filter .2s}.ct-btn span{transition:transform .2s}.ct-btn:hover span{transform:translateX(4px)}.ct-btn:active{transform:translateY(1px)}.ct-btn-primary,:where(.rt) .ct-btn-primary{background:linear-gradient(135deg,#1759a5,#0b2a5b);color:#fff;box-shadow:0 14px 28px -14px rgba(11,42,91,.7)}.ct-btn-gold,:where(.rt) .ct-btn-gold{background:linear-gradient(135deg,#f2c14e,#e0a100);color:#2b1f00;box-shadow:0 14px 28px -14px rgba(176,125,0,.7)}.ct-btn-kakao,:where(.rt) .ct-btn-kakao{background:#fee500;color:#191919}.ct-btn-outline,:where(.rt) .ct-btn-outline{background:#fff;color:#1759a5;box-shadow:inset 0 0 0 2px #1759a5}.ct-btn-sm{min-height:44px;padding:0 18px;font-size:15px;border-radius:12px}.ct-btn-wrap small{font-size:13px;color:#6b7280}@media (max-width:480px){.ct-btn-wrap .ct-btn{width:100%}}.ct-wait .ct-bar-track i{height:0}.ct-wait .ct-hbar-track i,.ct-wait .ct-prog-track i{width:0}.ct-wait .ct-line-path{stroke-dashoffset:1}.ct-wait .ct-line-area{opacity:0}.ct-wait .ct-donut{transform:rotate(-90deg) scale(.85);opacity:0}.ct-wait .ct-cmp-arrow i{transform:scaleX(0)}.ct-wait .ct-ring-dial{--deg:0deg}.ct-anim{transition:opacity .6s}.ct-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ct-reveal.ct-wait{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.ct-block,.ct-block *{transition:none!important}}.rt-editor .ProseMirror{outline:none}.rt-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;height:0;pointer-events:none}.rt-editor .ct-node{position:relative;border-radius:20px;outline:2px dashed transparent;outline-offset:6px;transition:outline-color .15s}.rt-editor .ct-node:hover{outline-color:#c7d6ec}.rt-editor .ct-node.is-selected{outline:2px solid #1759a5}.rt-editor .ct-node .ct-block{margin:0}.rt-editor .ProseMirror-selectednode img{outline:3px solid #1759a5}.rt-editor .selectedCell{background:#e3eefb!important}.rt-editor .tableWrapper{margin:1em 0}.ct-host>.ct-block{margin:0}.ct-host{font-size:16px;line-height:1.7}@media (max-width:640px){.ct-rings .ct-prog-list{grid-template-columns:repeat(3,1fr);gap:10px}.ct-ring-dial{width:84px;height:84px}.ct-ring-dial:before{inset:8px}.ct-ring-dial b{font-size:18px}.ct-ring span{font-size:13px}.ct-schedule{padding:12px}.ct-schedule table{min-width:600px;font-size:12.5px}.ct-sch-cell{min-height:44px}.ct-chart,.ct-compare,.ct-progress,.ct-rings{padding:16px}}@media (max-width:640px){.ct-stats:has(>.ct-stat:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.ct-stats:has(>.ct-stat:nth-child(3):last-child) .ct-stat{padding:18px 6px 16px}.ct-stats:has(>.ct-stat:nth-child(3):last-child) .ct-stat b{font-size:28px}.ct-stat span{font-size:13px}.ct-schedule:after{content:"← 옆으로 밀어서 보기 →";display:block;margin-top:8px;text-align:center;font-size:12px;color:#94a3b8}.ct-cd-num{font-size:50px}}@keyframes ct-up{0%{transform:translateY(24px);opacity:0}}@keyframes ct-pop{0%{transform:translateY(16px) scale(.98);opacity:0}}.rt-popup{font-size:16px}.rt-popup>:first-child{margin-top:0}.rt-popup h1,.rt-popup h2{border:0;padding:0}