/* 자동 생성 파일(fullcolor-c.mjs) — 직접 고치지 말 것. 콘텐츠 블록 안의 고유 풀컬러. 임시 배색 선택기의 영향을 받지 않는다. */
#main { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.page-ai-solutions #main #uc-01, .page-ai-solutions #main .uc-index li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.page-ai-solutions #main #uc-02, .page-ai-solutions #main .uc-index li:nth-child(2) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.page-ai-solutions #main #uc-03, .page-ai-solutions #main .uc-index li:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.page-ai-solutions #main #uc-04, .page-ai-solutions #main .uc-index li:nth-child(4) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.page-ai-solutions #main #uc-05, .page-ai-solutions #main .uc-index li:nth-child(5) { --c:#dc2626;--c2:#f87171;--cs:#fee2e2;--ci:#991b1b; }
.page-ai-solutions #main #uc-06, .page-ai-solutions #main .uc-index li:nth-child(6) { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.page-ai-solutions #main #uc-07, .page-ai-solutions #main .uc-index li:nth-child(7) { --c:#db2777;--c2:#f472b6;--cs:#fce7f3;--ci:#9d174d; }
.page-ai-solutions #main #uc-08, .page-ai-solutions #main .uc-index li:nth-child(8) { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; }
.page-ai-solutions #main #uc-09, .page-ai-solutions #main .uc-index li:nth-child(9) { --c:#d97706;--c2:#fbbf24;--cs:#fef3c7;--ci:#92400e; }
.page-ai-solutions #main #uc-10, .page-ai-solutions #main .uc-index li:nth-child(10) { --c:#0891b2;--c2:#22d3ee;--cs:#cffafe;--ci:#155e75; }
.editorial-subpage #main .pc-stat:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-stat:nth-child(2) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .pc-stat:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-cycle { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-cycle .pc-call:nth-of-type(1), .editorial-subpage #main .pc-points li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-cycle .pc-call:nth-of-type(2), .editorial-subpage #main .pc-points li:nth-child(2) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .pc-cycle .pc-call:nth-of-type(3), .editorial-subpage #main .pc-points li:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-cycle .pc-call:nth-of-type(4), .editorial-subpage #main .pc-points li:nth-child(4) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .pc-life { --c:#d97706;--c2:#fbbf24;--cs:#fef3c7;--ci:#92400e; }
.editorial-subpage #main .pc-layers { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.editorial-subpage #main .pc-layer:nth-child(1) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .pc-layer:nth-child(2) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-layer:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-layer:nth-child(4) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .pc-platforms li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-platforms li:nth-child(2) { --c:#475569;--c2:#94a3b8;--cs:#e2e8f0;--ci:#1e293b; }
.editorial-subpage #main .pc-platforms li:nth-child(3) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .pc-platforms li:nth-child(4) { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; }
.editorial-subpage #main .pc-platforms li:nth-child(5) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .pc-platforms li:nth-child(6) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-case:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-case:nth-child(2) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .pc-case:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-case:nth-child(4) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .pc-case:nth-child(5) { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; }
.editorial-subpage #main .pc-case:nth-child(6) { --c:#db2777;--c2:#f472b6;--cs:#fce7f3;--ci:#9d174d; }
.editorial-subpage #main .pc-scope, .editorial-subpage #main .pc-scope-cta { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-flow { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .mz2-signs li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .mz2-signs li:nth-child(2) { --c:#dc2626;--c2:#f87171;--cs:#fee2e2;--ci:#991b1b; }
.editorial-subpage #main .mz2-signs li:nth-child(3) { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; }
.editorial-subpage #main .mz2-signs li:nth-child(4) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .mz2-signs li:nth-child(5) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .mz2-signs li:nth-child(6) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .mz2-criteria li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .mz2-criteria li:nth-child(2) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .mz2-criteria li:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .mz2-criteria li:nth-child(4) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .mz2-plan, .editorial-subpage #main .mz2-steps { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(2) { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(4) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .mz2-mig { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.editorial-subpage #main .mz2-prep-yes { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; }
.editorial-subpage #main .pc-attach { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-hub-core { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.editorial-subpage #main .pc-hub-group.g1 { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; }
.editorial-subpage #main .pc-hub-group.g2 { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-subpage #main .pc-hub-group.g3 { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-subpage #main .pc-hub-group.g4 { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-home #main .pc-routes-list li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; }
.editorial-home #main .pc-routes-list li:nth-child(2) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; }
.editorial-home #main .pc-routes-list li:nth-child(3) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; }
.editorial-subpage #main .tk-index-grid { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #windows, .editorial-subpage #main .tk-index-grid a:nth-child(1) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #desktop, .editorial-subpage #main .tk-index-grid a:nth-child(2) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #mobile, .editorial-subpage #main .tk-index-grid a:nth-child(3) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #web, .editorial-subpage #main .tk-index-grid a:nth-child(4) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #device, .editorial-subpage #main .tk-index-grid a:nth-child(5) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #video, .editorial-subpage #main .tk-index-grid a:nth-child(6) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #ai, .editorial-subpage #main .tk-index-grid a:nth-child(7) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #threed, .editorial-subpage #main .tk-index-grid a:nth-child(8) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #cad, .editorial-subpage #main .tk-index-grid a:nth-child(9) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #db, .editorial-subpage #main .tk-index-grid a:nth-child(10) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #format, .editorial-subpage #main .tk-index-grid a:nth-child(11) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main #tools, .editorial-subpage #main .tk-index-grid a:nth-child(12) { --c:#1e2b45;--c2:#cbd5e1;--cs:#e2e8f0;--ci:#111a2e; }
.editorial-subpage #main .rq-steps>li:nth-child(1) { --c:#2563eb;--c2:#60a5fa;--cs:#dbeafe;--ci:#1e40af; } .editorial-subpage #main .rq-steps>li:nth-child(2) { --c:#ea580c;--c2:#fb923c;--cs:#ffedd5;--ci:#9a3412; } .editorial-subpage #main .rq-steps>li:nth-child(3) { --c:#7c3aed;--c2:#a78bfa;--cs:#ede9fe;--ci:#5b21b6; } .editorial-subpage #main .rq-steps>li:nth-child(4) { --c:#0d9488;--c2:#2dd4bf;--cs:#ccfbf1;--ci:#115e59; } .editorial-subpage #main .rq-steps>li:nth-child(5) { --c:#4f46e5;--c2:#818cf8;--cs:#e0e7ff;--ci:#3730a3; }
.editorial-subpage #main .co-after-answer { --c:#16a34a;--c2:#4ade80;--cs:#dcfce7;--ci:#166534; } .editorial-subpage #main .pt-list { --c:#d97706;--c2:#fbbf24;--cs:#fef3c7;--ci:#92400e; }

/* 기존 운영 디자인의 콘텐츠 요소 */
.pt-year { background:var(--c2); }
.inquiry-prep-icon { border:1px solid color-mix(in srgb, var(--c) 25%, transparent); background:color-mix(in srgb, var(--c) 6%, transparent); }
.inquiry-process-grid::before { background:linear-gradient(90deg,var(--c),var(--cs)); }
.inquiry-process-grid article { border:1px solid color-mix(in srgb, #ffffff 10%, transparent); background:color-mix(in srgb, #ffffff 5%, transparent); }
.inquiry-process-grid article > span { color:#ffffff; border:1px solid color-mix(in srgb, #ffffff 24%, transparent); background:var(--c); }
.inquiry-process-grid h3 { color:#ffffff; }
.inquiry-process-grid p { color:color-mix(in srgb, #ffffff 62%, transparent); }
.sd-scope .section-head h2 { color:#ffffff; }
.sd-scope .section-head p { color:color-mix(in srgb, #ffffff 65%, transparent); }
.tk-ico { color:#1e293b; background:#e2e8f0; }
.tk-stack li:hover .tk-ico { background:#e2e8f0; }
.tk-spec > div { border-top:1px solid #cbd5e1; }
.tk-spec > div:last-child { border-bottom:1px solid #cbd5e1; }
.tk-index-grid a { border:1px solid #cbd5e1; background:#ffffff; color:#334155; }
.tk-index-grid a b { background:#e2e8f0; color:#64748b; }
.tk-index-grid a:hover, .tk-index-grid a.is-active { background:var(--c); border-color:var(--c); color:#ffffff; }
.tk-index-grid a:hover b, .tk-index-grid a.is-active b { background:color-mix(in srgb, #ffffff 20%, transparent); color:#ffffff; }
.tk-index-grid a:focus-visible { outline:2px solid var(--c); }
.rq-hero { color:#ffffff; background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--c) 28%, transparent), transparent 38%),
    radial-gradient(circle at 10% 90%, rgba(70,215,232,.14), transparent 34%),
    var(--c); }
.rq-hero .breadcrumb { color:color-mix(in srgb, #ffffff 55%, transparent); }
.rq-hero .breadcrumb b { color:#ffffff; }
.rq-hero h1 { color:#ffffff; }
.rq-arrow { background:linear-gradient(90deg, rgba(70,215,232,.2), var(--cs)); }
.rq-arrow::after { border-left:9px solid var(--cs); }
.rq-sheet { background:#ffffff; box-shadow:0 30px 60px color-mix(in srgb, #0f172a 35%, transparent); }
.rq-sheet em { border-bottom:1px solid #cbd5e1; }
.rq-line { background:#e2e8f0; }
.rq-file { background:#ffffff; box-shadow:0 8px 22px color-mix(in srgb, var(--c) 12%, transparent); }
.rq-file::before { color:#ffffff; }
.rq-file--xls::before { background:var(--c2); }
.rq-file--doc::before { background:var(--c); }
.rq-tag--in { color:var(--ci); background:#f1f5f9; }
.rq-tag--out { background:#e2e8f0; }
.rq-why li { border-top:3px solid var(--c); }
.rq-why li:nth-child(2) { border-top-color:var(--cs); }
.rq-why li:nth-child(3) { border-top-color:var(--c2); }
.rq-why li::before { color:color-mix(in srgb, var(--ci) 12%, transparent); }
.rq-steps > li { background:#ffffff; box-shadow:0 14px 40px color-mix(in srgb, var(--c) 6%, transparent); }
.rq-no { color:#ffffff; background:linear-gradient(135deg, var(--c), var(--c)); }
.rq-steps .rq-txt > p { color:#475569; }
.rq-note { background:#f1f5f9; color:var(--ci); }
.rq-fig { background:#e2e8f0; }
.rq-flow-main span { color:#ffffff; background:var(--c); }
.rq-flow-ex span { background:#f8fafc; }
.rq-fig--screen { background:#ffffff; border:1px solid #cbd5e1; }
.rq-win { background:#f1f5f9; }
.rq-win i { background:#cbd5e1; }
.rq-scr-row em { background:#e2e8f0; }
.rq-scr-row em + em { background:#f1f5f9; border:1px solid #e2e8f0; }
.rq-miss { background:#f8fafc; }
.rq-miss b { color:#ffffff; }
.rq-scr-btn { background:var(--c); }
.rq-map-row span { background:#ffffff; border:1px solid #cbd5e1; }
.rq-map-row i { background:var(--c); }
.rq-map-row i::after { border-left:7px solid var(--c); }
.rq-map-row code { background:var(--c); }
.rq-fig--scope { background:#ffffff; border:1px solid #cbd5e1; }
.rq-fig--scope > div { border-bottom:1px solid #f1f5f9; }
.rq-out li { background:color-mix(in srgb, #ffffff 6%, transparent); border:1px solid color-mix(in srgb, #ffffff 12%, transparent); }
.rq-out li::before { background:linear-gradient(160deg, var(--cs), var(--c)); }
.rq-out li::after { color:color-mix(in srgb, #ffffff 14%, transparent); }
.rq-out b { color:#ffffff; }
.rq-out span { color:color-mix(in srgb, #ffffff 62%, transparent); }
.rq-free { background:var(--c2); }
.rq-check-col { background:#ffffff; border:2px solid #e2e8f0; }
.rq-check-col--none { background:#e2e8f0; border:2px dashed #cbd5e1; }
.rq-check-col li { color:#334155; }
.rq-check-col li::before { color:#ffffff; background:var(--c2); }
.rq-check-col--none li { color:#94a3b8; text-decoration-color:#cbd5e1; }
.rq-check-col--none li::before { color:#94a3b8; background:#e2e8f0; }
@media (max-width: 640px) { .rq-arrow { background:linear-gradient(180deg, rgba(70,215,232,.2), var(--cs)); } }
@media (max-width: 640px) { .rq-arrow::after { border-top:9px solid var(--cs); } }
body[data-page="technology.html"] .tk-index-grid a { color:color-mix(in srgb, #ffffff 82%, transparent); background:color-mix(in srgb, #ffffff 5%, transparent); border-color:color-mix(in srgb, #ffffff 16%, transparent); }
body[data-page="technology.html"] .tk-index-grid a b { color:color-mix(in srgb, #ffffff 70%, transparent); background:color-mix(in srgb, #ffffff 10%, transparent); }
body[data-page="technology.html"] .tk-index-grid a:hover, body[data-page="technology.html"] .tk-index-grid a.is-active { background:#ffffff; border-color:#ffffff; }
body[data-page="technology.html"] .tk-index-grid a:hover b, body[data-page="technology.html"] .tk-index-grid a.is-active b { color:#ffffff; background:var(--c); }
body[data-page="technology.html"] .tk-no { color:#ffffff; background:linear-gradient(135deg, var(--c), var(--c)); box-shadow:0 10px 22px color-mix(in srgb, var(--c) 22%, transparent); }
body[data-page="technology.html"] .tk-ico { background:#f1f5f9; color:#1e293b; }
body[data-page="technology.html"] .tk-stack li:hover .tk-ico { background:var(--c); color:#ffffff; }
body[data-page="technology.html"] .tk-spec > div, body[data-page="technology.html"] .tk-spec > div:last-child { background:var(--c); }
body[data-page="technology.html"] .tk-spec dt { color:#1e293b; }
body[data-page="technology.html"] .tk-spec dd { color:color-mix(in srgb, #ffffff 88%, transparent); }
.co-after-answer { border-top:1px dashed color-mix(in srgb, #ffffff 16%, transparent); }
.co-after-answer li { background:color-mix(in srgb, var(--c2) 8%, transparent); border:1px solid color-mix(in srgb, var(--c2) 28%, transparent); }
.co-after-answer li b { color:#ffffff; }
.co-after-answer li p { color:color-mix(in srgb, #ffffff 66%, transparent); }

.editorial-subpage .co-after-answer { background:#1e293b; border:1px solid #475569; }
.editorial-subpage .co-after-answer b { color:#cbd5e1; }
.editorial-subpage .tk-index-grid { border-top:1px solid color-mix(in srgb, var(--c2) 40%, transparent); border-left:1px solid color-mix(in srgb, var(--c2) 40%, transparent); }
.editorial-subpage .tk-index-grid a { background:color-mix(in srgb, #1e293b 40%, transparent); border-color:color-mix(in srgb, var(--c2) 40%, transparent); color:#cbd5e1; }
.editorial-subpage .tk-index-grid a.is-active, .editorial-subpage .tk-index-grid a:hover { background:var(--cs); color:#1e293b; }
.editorial-subpage .tk-no { color:#94a3b8; }
.editorial-subpage .tk-stack span:not(.tk-ico) { color:#64748b; }
.editorial-subpage .tk-ico { background:#e2e8f0; color:var(--ci); }
.editorial-subpage .tk-spec { border-top:1px solid #cbd5e1; }
.editorial-subpage .rq-sheet, .editorial-subpage .rq-file { border-color:var(--c2); background-color:var(--c); }
.editorial-subpage .rq-why li { border-top:1px solid var(--c2); }
.editorial-subpage .rq-steps>li { border-color:#cbd5e1; }
.editorial-subpage .rq-out-grid article { background:var(--c); border:1px solid var(--c); }
.editorial-subpage .pt-year { color:#94a3b8; }
.editorial-subpage .inquiry-process-grid article { border-top:1px solid var(--c2); }
.editorial-subpage .inquiry-process-grid article>span { color:#94a3b8; }
body.editorial-subpage .rq-free { color:#334155!important; }
body.editorial-subpage .pt-list .pt-year, body.editorial-subpage .tk-spec dt { color:#1e293b; }
body.editorial-subpage main .section .tk-spec dt, body.editorial-subpage main .section .pt-list .pt-year { color:#1e293b; }
body.editorial-subpage .inquiry-process-grid article>span { color:#f1f5f9!important; }
body.editorial-subpage main .section .rq-file { color:#f1f5f9; }
body.editorial-subpage main .section .rq-map-row>span { color:#f1f5f9; background:var(--c); }
body.editorial-subpage main .section .rq-flow-main>span { color:#f1f5f9; background:var(--c); }
body.editorial-subpage .rq-check-col--none li { color:#475569; }
body.editorial-subpage .rq-miss b { color:#ffffff; }
body.editorial-subpage .co-after :is(.co-after-risk,.co-after-answer) { border:1px solid #475569; background:#1e293b; }
body.editorial-subpage .co-after :is(.co-after-risk,.co-after-answer) li { border:1px solid var(--c); background:#334155; }
body.editorial-subpage .co-after :is(.co-after-risk,.co-after-answer) li b { color:#f1f5f9; }
body.editorial-subpage .co-after :is(.co-after-risk,.co-after-answer) li p { color:#cbd5e1; }
body.page-company #main .co-after-answer { background:#f1f5f9; border-left:4px solid var(--c2); }
body.page-company #main .co-after-answer .co-after-label { color:#334155; }
body.page-company #main .co-after-answer .co-after-label i { background:var(--c); color:#f1f5f9; }
body.page-company #main .co-after-answer li { border-top:1px solid #cbd5e1; }
body.page-company #main .co-after-answer li:before { border:1px solid var(--c2); color:#475569; }
body.page-company #main .co-after-answer li b { color:#334155; }
body.page-company #main .co-after-answer li p { color:#475569; }
body.page-technology #main .tk-index-grid { border-color:var(--c2); }
body.page-technology #main .tk-index-grid a { background:#f1f5f9; color:#334155; border-color:var(--c2); }
body.page-technology #main .tk-index-grid a b { color:#f1f5f9!important; background:var(--c); border:1px solid var(--c); }
body.page-technology #main .tk-index-grid a:is(.is-active,:hover) { background:var(--c); color:#f1f5f9; }
body.page-technology #main .tk-index-grid a:is(.is-active,:hover,:focus-visible) b { background:var(--cs); color:#1e293b!important; border-color:var(--cs); }
body.page-technology #main .tk-head .tk-no { border:1px solid var(--c); background:var(--c)!important; color:#f1f5f9!important; -webkit-text-fill-color:#f1f5f9; }
body.page-technology #main dl.tk-spec>div, body.page-technology #main dl.tk-spec>div:last-child { background:#e2e8f0; color:#334155; border:1px solid var(--c2); }
body.page-technology #main dl.tk-spec dt { background:var(--c); color:#f1f5f9; }
body.page-technology #main dl.tk-spec dd { color:#334155; }
body.page-contact #main .inquiry-prep-icon { background:#e2e8f0; color:#475569; }
body.page-contact #main .inquiry-process-grid article>span { background:var(--c); color:#f1f5f9!important; }
body.page-contact #main .inquiry-process-grid h3 { color:#334155; }
body.page-contact #main .inquiry-process-grid p { color:#475569; }
@media(max-width:640px) { body.page-contact #main .inquiry-process-grid article { border-top:1px solid var(--c2); } }
body.page-requirements-analysis #main .rq-no { color:#f1f5f9; background:var(--c); }
body.page-requirements-analysis #main .rq-note { background:#e2e8f0; color:var(--ci); }
body.page-technology #main .tk-index-grid { border:1px solid var(--c2); background:#e2e8f0; }
body.page-technology #main .tk-index-grid a { border:1px solid var(--c2); background:#f8fafc; }
body.page-technology #main .tk-ico { background:#e2e8f0; color:#475569; }
body.page-technology #main dl.tk-spec>div, body.page-technology #main dl.tk-spec>div:last-child { background:#e2e8f0; }
body.page-company #main .co-after .co-after-answer { border:1px solid var(--c2); background:#e2e8f0; }
body.page-company #main .co-after .co-after-answer li { border:1px solid var(--c2); background:#f8fafc; }
body.page-software-development #main #process .sd-steps .rq-more a { color:#475569; }

/* 수정안 도표 */
.page-ai-solutions #main .uc-index a { border:1px solid #cbd5e1; background:#f8fafc; color:#334155; }
.page-ai-solutions #main .uc-index a:hover { border-color:var(--c2); background:#f1f5f9; }
.page-ai-solutions #main .uc-index a b { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .uc { border:1px solid #cbd5e1; background:#f8fafc; }
.page-ai-solutions #main .uc-fig { background:#e2e8f0; }
.page-ai-solutions #main .uc-fig>figcaption { border:1px solid #cbd5e1; background:#f8fafc; color:#64748b; }
.page-ai-solutions #main .uc-meta { color:#64748b; }
.page-ai-solutions #main .uc-meta b { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .uc h3 { color:#1e293b; }
.page-ai-solutions #main .uc-roles>div.is-ai { background:var(--cs); }
.page-ai-solutions #main .uc-roles dt { color:#64748b; }
.page-ai-solutions #main .uc-roles dd { color:#475569; }
.page-ai-solutions #main .uc-roles .is-ai dt { color:var(--ci); }
.page-ai-solutions #main .uc-roles .is-ai dd { color:#1e293b; }
.page-ai-solutions #main .uc-link { border-top:1px solid #e2e8f0; color:#475569; }
.page-ai-solutions #main .uc-link span { color:#64748b; }
.page-ai-solutions #main .d-legend { color:#475569; }
.page-ai-solutions #main .d-q { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .d-paper { border:1px solid #cbd5e1; background:#ffffff; box-shadow:0 10px 24px color-mix(in srgb, #334155 10%, transparent); }
.page-ai-solutions #main .d-paper-title { color:#1e293b; }
.page-ai-solutions #main .d-paper-row { border-bottom:1px solid #e2e8f0; color:#64748b; }
.page-ai-solutions #main .d-paper-total { border-top:1.5px solid #94a3b8; }
.page-ai-solutions #main .d-paper-lines i { background:#e2e8f0; }
.page-ai-solutions #main .d-hl { border:1.5px solid var(--c2); background:#f1f5f9; color:#1e293b; }
.page-ai-solutions #main .d-hl.is-warn { background:#e2e8f0; }
.page-ai-solutions #main .d-hl::before,.page-ai-solutions #main .d-field span::before { background:var(--c); color:#ffffff; }
.page-ai-solutions #main .d-map-mid { background:repeating-linear-gradient(90deg,var(--c2) 0 6px,transparent 6px 11px); }
.page-ai-solutions #main .d-map-mid::after { border-left:8px solid var(--c2); }
.page-ai-solutions #main .d-map-mid span { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .d-form { border:1px solid #cbd5e1; background:#f8fafc; box-shadow:0 10px 24px color-mix(in srgb, #334155 10%, transparent); }
.page-ai-solutions #main .d-form-title { color:#1e293b; }
.page-ai-solutions #main .d-field { border:1px solid #cbd5e1; background:#ffffff; }
.page-ai-solutions #main .d-field span { color:#64748b; }
.page-ai-solutions #main .d-field b { color:#1e293b; }
.page-ai-solutions #main .d-field em { color:var(--ci); }
.page-ai-solutions #main .d-field.is-warn { background:#f1f5f9; }
.page-ai-solutions #main .d-field.is-warn em { color:#ffffff; }
.page-ai-solutions #main .d-phone { background:#1e293b; box-shadow:0 16px 34px color-mix(in srgb, #1e293b 25%, transparent); }
.page-ai-solutions #main .d-cam { background:radial-gradient(circle at 40% 35%,#475569,#1e293b 70%); }
.page-ai-solutions #main .d-meter { background:#e2e8f0; box-shadow:inset 0 0 0 6px #94a3b8,inset 0 0 0 9px #cbd5e1; }
.page-ai-solutions #main .d-digits span { background:#1e293b; color:#f1f5f9; }
.page-ai-solutions #main .d-box { border:2px dashed var(--cs); }
.page-ai-solutions #main .d-box em { background:var(--cs); color:#1e293b; }
.page-ai-solutions #main .d-phone-result { background:#f1f5f9; }
.page-ai-solutions #main .d-phone-result>span { color:#64748b; }
.page-ai-solutions #main .d-phone-result>b { color:#1e293b; }
.page-ai-solutions #main .d-phone-result i { border:1px solid var(--c2); color:#475569; }
.page-ai-solutions #main .d-phone-result i.is-primary { border-color:var(--c); background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .d-steps li { color:#475569; }
.page-ai-solutions #main .d-steps li::before { border:1.5px solid var(--c2); background:#ffffff; color:#475569; }
.page-ai-solutions #main .d-steps li:not(:last-child)::after { background:#cbd5e1; }
.page-ai-solutions #main .d-steps li.is-ai { color:#1e293b; }
.page-ai-solutions #main .d-steps li.is-ai::before { border-color:var(--c2); background:var(--cs); }
.page-ai-solutions #main .d-who { background:var(--cs); color:#1e293b; }
.page-ai-solutions #main .d-a p { border:1px solid #cbd5e1; background:#ffffff; color:#1e293b; }
.page-ai-solutions #main .d-a sup,.page-ai-solutions #main .d-src b { background:var(--c); color:#ffffff; }
.page-ai-solutions #main .d-src>div { border:1px solid #cbd5e1; background:#f8fafc; }
.page-ai-solutions #main .d-src span { color:#1e293b; }
.page-ai-solutions #main .d-src small { color:#64748b; }
.page-ai-solutions #main .d-msg { border:1px solid #cbd5e1; background:#ffffff; color:#334155; }
.page-ai-solutions #main .d-msg.c0 { border-left-color:var(--c); }
.page-ai-solutions #main .d-msg.c1 { border-left-color:var(--c2); }
.page-ai-solutions #main .d-wires .c0 { stroke:var(--c); }
.page-ai-solutions #main .d-wires .c1 { stroke:var(--c2); }
.page-ai-solutions #main .d-team { color:#ffffff; }
.page-ai-solutions #main .d-team.c0 { background:var(--c); }
.page-ai-solutions #main .d-team.c1 { background:var(--c); }
.page-ai-solutions #main .d-team em { background:#ffffff; }
.page-ai-solutions #main .d-cam-chip { color:#475569; }
.page-ai-solutions #main .d-cam-chip span { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .d-cam-chip i { background:repeating-linear-gradient(90deg,var(--c2) 0 8px,transparent 8px 14px); }
.page-ai-solutions #main .d-items { background:repeating-linear-gradient(90deg,#cbd5e1 0 2px,transparent 2px 22px),#e2e8f0; }
.page-ai-solutions #main .d-items li { border:1.5px solid #cbd5e1; background:#f8fafc; }
.page-ai-solutions #main .d-items .p { fill:#cbd5e1; stroke:#94a3b8; }
.page-ai-solutions #main .d-items .h { fill:#f8fafc; stroke:#94a3b8; }
.page-ai-solutions #main .d-items span { color:var(--ci); }
.page-ai-solutions #main .d-items li.is-ng { background:#f1f5f9; }
.page-ai-solutions #main .d-legend .ok { color:#475569; }
.page-ai-solutions #main .d-legend .ng { color:#475569; }
.page-ai-solutions #main .d-frame .bg { fill:#1e293b; }
.page-ai-solutions #main .d-frame .ground { stroke:#475569; }
.page-ai-solutions #main .d-frame .fence { stroke:#64748b; }
.page-ai-solutions #main .d-frame .person,.page-ai-solutions #main .d-frame .car { fill:#94a3b8; }
.page-ai-solutions #main .d-frame .box { stroke:var(--cs); }
.page-ai-solutions #main .d-frame .lbl { fill:var(--cs); }
.page-ai-solutions #main .d-frame .ts { fill:#cbd5e1; }
.page-ai-solutions #main .d-tl-bar { background:#cbd5e1; }
.page-ai-solutions #main .d-tl-bar i { border:2px solid #f8fafc; }
.page-ai-solutions #main .d-tl-bar .m-p { background:var(--c2); }
.page-ai-solutions #main .d-tl-bar .m-c { background:var(--c); }
.page-ai-solutions #main .d-tl-call { color:#ffffff; }
.page-ai-solutions #main .d-tl-ticks { color:#64748b; }
.page-ai-solutions #main .d-legend .m-p { color:#475569; }
.page-ai-solutions #main .d-legend .m-c { color:#475569; }
.page-ai-solutions #main .d-legend .m-z { color:#475569; }
.page-ai-solutions #main .d-wave { border:1px solid #cbd5e1; background:#ffffff; }
.page-ai-solutions #main .d-wave svg .s0 { fill:var(--c); }
.page-ai-solutions #main .d-wave svg .s1 { fill:var(--c2); }
.page-ai-solutions #main .d-wave p .s0 { color:#334155; }
.page-ai-solutions #main .d-wave p .s1 { color:var(--ci); }
.page-ai-solutions #main .d-wave p .s1::before { background:var(--c2); }
.page-ai-solutions #main .d-wave .d-dur { color:#64748b; }
.page-ai-solutions #main .d-arrow-down span { background:var(--cs); color:#1e293b; }
.page-ai-solutions #main .d-minutes>div { border:1px solid #cbd5e1; background:#f8fafc; }
.page-ai-solutions #main .d-minutes b { color:#1e293b; }
.page-ai-solutions #main .d-minutes li { color:#334155; }
.page-ai-solutions #main .d-minutes li::before { background:var(--c2); }
.page-ai-solutions #main .d-minutes .d-todo li::before { border:1.5px solid var(--c2); background:#ffffff; }
.page-ai-solutions #main .d-todo em { color:#64748b; }
.page-ai-solutions #main .d-chart .grid { stroke:#cbd5e1; }
.page-ai-solutions #main .d-chart .band { fill:color-mix(in srgb, var(--cs) 60%, transparent); }
.page-ai-solutions #main .d-chart .today { stroke:#94a3b8; }
.page-ai-solutions #main .d-chart .today-t { fill:var(--c); }
.page-ai-solutions #main .d-chart .act { stroke:var(--c); }
.page-ai-solutions #main .d-chart .fc { stroke:var(--c); }
.page-ai-solutions #main .d-chart .dot { fill:var(--c); }
.page-ai-solutions #main .d-chart .mo { fill:var(--c); }
.page-ai-solutions #main .d-legend .l-act { color:#475569; }
.page-ai-solutions #main .d-legend .l-fc { color:#475569; }
.page-ai-solutions #main .d-legend .l-band { color:#475569; }
.page-ai-solutions #main .d-heat-name { color:#475569; }
.page-ai-solutions #main .d-heat .l0 { background:#e2e8f0; }
.page-ai-solutions #main .d-heat .l1 { background:var(--cs); }
.page-ai-solutions #main .d-heat .l2 { background:var(--c2); }
.page-ai-solutions #main .d-heat-axis { color:#64748b; }
.page-ai-solutions #main .d-alert { background:#f1f5f9; }
.page-ai-solutions #main .d-alert b { color:#ffffff; }
.page-ai-solutions #main .d-alert span { background:var(--c); color:#f1f5f9; }
.page-ai-solutions #main .d-trace::before { background:var(--cs); color:#1e293b; }
.page-ai-solutions #main .d-trace li { border:1px solid var(--c2); background:#f8fafc; color:#475569; }
.page-ai-solutions #main .d-bars { border:1px solid #cbd5e1; background:#ffffff; }
.page-ai-solutions #main .d-bars-title { color:#1e293b; }
.page-ai-solutions #main .d-bars-title small { color:#64748b; }
.page-ai-solutions #main .d-bars span { color:#475569; }
.page-ai-solutions #main .d-bars i { background:var(--c2); }
.page-ai-solutions #main .d-bars>div:nth-of-type(1) i { background:var(--c); }
.page-ai-solutions #main .d-next { border:1.5px dashed var(--c2); color:#334155; }
.page-ai-solutions #main .d-next span { background:#e2e8f0; color:var(--ci); }
@media (max-width:640px) { .page-ai-solutions #main .d-map-mid { background:repeating-linear-gradient(180deg,var(--c2) 0 6px,transparent 6px 11px); } }
@media (max-width:640px) { .page-ai-solutions #main .d-map-mid::after { border-top:8px solid var(--c2); } }
.page-ai-solutions #main .d-legend span { color:#475569; }
.page-ai-solutions #main .d-legend .ok::before { background:var(--c); }
.page-ai-solutions #main .d-legend .m-p::before { background:var(--c2); }
.page-ai-solutions #main .d-legend .m-c::before { background:var(--c); }
.page-ai-solutions #main .d-legend .l-act::before { background:var(--c); }
.page-ai-solutions #main .d-legend .l-fc::before { border-top-color:var(--c); }
.page-ai-solutions #main .d-legend .l-band::before { background:var(--cs); }
.editorial-subpage #main .pc-next-links a { border:1px solid #cbd5e1; background:#f8fafc; color:#1e293b; }
.editorial-subpage #main .pc-next-links a:hover { border-color:var(--c2); background:#f1f5f9; }
.editorial-subpage #main .pc-next-links small { color:var(--ci); }
.editorial-subpage #main .pc-next-links span { color:#64748b; }
.editorial-subpage #main .pc-facts { border-top:1px solid #cbd5e1; }
.editorial-subpage #main .pc-facts>div { border-bottom:1px solid #e2e8f0; }
.editorial-subpage #main .pc-facts dt { color:#64748b; }
.editorial-subpage #main .pc-facts dd { color:#1e293b; }
.editorial-subpage #main .pc-stat { background:#e2e8f0; }
.editorial-subpage #main .pc-stat small { color:#64748b; }
.editorial-subpage #main .pc-stat b { color:#334155; }
.editorial-subpage #main .pc-stat span { color:#475569; }
.editorial-subpage #main .pc-cycle { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-call { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .pc-call::after { background:var(--c2); }
.editorial-subpage #main .pc-call i { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-cycle-steps li { border:1px solid #cbd5e1; background:#ffffff; color:#1e293b; }
.editorial-subpage #main .pc-cycle-steps b { color:var(--ci); }
.editorial-subpage #main .pc-cycle-team { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-cycle-team span { color:#cbd5e1; }
.editorial-subpage #main .pc-cycle-loop { color:#64748b; }
.editorial-subpage #main .pc-cycle-loop::before { border:2px dashed var(--c2); }
.editorial-subpage #main .pc-cycle-loop::after { border-bottom:8px solid var(--c2); }
.editorial-subpage #main .pc-points li { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-points i { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-points b { color:#1e293b; }
.editorial-subpage #main .pc-points p { color:#475569; }
.editorial-subpage #main .pc-life { border:1px solid #334155; background:#1e293b; }
.editorial-subpage #main .pc-life figcaption b { color:#e2e8f0; }
.editorial-subpage #main .pc-life figcaption span { color:#cbd5e1; }
.editorial-subpage #main .pc-life-track::before { background:linear-gradient(90deg,var(--c2),var(--cs)); }
.editorial-subpage #main .pc-life-end { background:#e2e8f0; color:#1e293b; }
.editorial-subpage #main .pc-life-end.is-long { background:var(--cs); }
.editorial-subpage #main .pc-life-track li { border:1px solid var(--c); background:#334155; }
.editorial-subpage #main .pc-life-track li b { color:#e2e8f0; }
.editorial-subpage #main .pc-life-track li small { color:#94a3b8; }
.editorial-subpage #main .pc-layer { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-layer:not(:nth-child(4))::after { color:var(--ci); }
.editorial-subpage #main .pc-layer header { border-bottom:1px solid #e2e8f0; color:#1e293b; }
.editorial-subpage #main .pc-layer header svg { background:var(--c); color:var(--cs); }
.editorial-subpage #main .pc-layer li { border:1px solid #e2e8f0; background:#ffffff; }
.editorial-subpage #main .pc-layer li b { color:#1e293b; }
.editorial-subpage #main .pc-layer li span { color:#64748b; }
.editorial-subpage #main .pc-layers-team { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-sub { color:#1e293b; }
.editorial-subpage #main .pc-platforms li { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-platforms .platform-icon { color:var(--ci); }
.editorial-subpage #main .pc-platforms b { color:#1e293b; }
.editorial-subpage #main .pc-platforms span { color:#475569; }
.editorial-subpage #main .pc-platforms small { color:#64748b; }
@media (max-width:900px) { .editorial-subpage #main .pc-life-track::before { background:linear-gradient(180deg,var(--c2),var(--cs)); } }
.editorial-subpage #main .pc-case { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-case-k { background:#e2e8f0; color:#475569; }
.editorial-subpage #main .pc-case h3 { color:#1e293b; }
.editorial-subpage #main .pc-case-a { color:#475569; }
.editorial-subpage #main .mx { background:#e2e8f0; }
.editorial-subpage #main .mx-to { background:var(--c2); }
.editorial-subpage #main .mx-to::after { border-left:7px solid var(--c2); }
.editorial-subpage #main .mx-both { background:var(--c2); }
.editorial-subpage #main .mx-both::before { border-right:7px solid var(--c2); }
.editorial-subpage #main .mx-both::after { border-left:7px solid var(--c2); }
.editorial-subpage #main .mx-files span { border:1px solid #cbd5e1; background:#ffffff; color:#475569; }
.editorial-subpage #main .mx-files span::before { background:var(--c); color:#ffffff; }
.editorial-subpage #main .mx-files span:nth-child(3) { background:#f1f5f9; }
.editorial-subpage #main .mx-screen,.editorial-subpage #main .mx-win { border:1px solid var(--c2); background:#ffffff; }
.editorial-subpage #main .mx-screen b,.editorial-subpage #main .mx-win b { color:#1e293b; }
.editorial-subpage #main .mx-screen em,.editorial-subpage #main .mx-win em { background:#e2e8f0; }
.editorial-subpage #main .mx-screen em:nth-of-type(1),.editorial-subpage #main .mx-win.is-new em:nth-of-type(1) { background:var(--cs); }
.editorial-subpage #main .mx-chips span { border:1px solid var(--c2); background:#ffffff; color:#334155; }
.editorial-subpage #main .mx-node { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .mx-report { border:1px solid var(--c2); background:#ffffff; }
.editorial-subpage #main .mx-report b { color:#1e293b; }
.editorial-subpage #main .mx-bars i { background:var(--c2); }
.editorial-subpage #main .mx-bars i:nth-child(4) { background:var(--c); }
.editorial-subpage #main .mx-erp-box { border:1px solid var(--c2); background:#ffffff; }
.editorial-subpage #main .mx-erp-box b { color:#1e293b; }
.editorial-subpage #main .mx-erp-box span { background:#e2e8f0; color:#475569; }
.editorial-subpage #main .mx-erp-box span.is-new { border:1.5px dashed var(--c); background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mx-admin { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .mx-admin small { color:#cbd5e1; }
.editorial-subpage #main .mx-win.is-old { border-color:#94a3b8; background:#f1f5f9; }
.editorial-subpage #main .mx-win.is-old b { color:#64748b; }
.editorial-subpage #main .mx-win.is-old em { background:#cbd5e1; }
.editorial-subpage #main .mx-db svg,.editorial-subpage #main .mx-server svg { color:#334155; }
.editorial-subpage #main .mx-db small,.editorial-subpage #main .mx-server small { color:#334155; }
.editorial-subpage #main .mx-phone { border:3px solid #1e293b; background:#ffffff; }
.editorial-subpage #main .mx-off { color:#ffffff; }
.editorial-subpage #main .mx-phone em { background:#e2e8f0; }
.editorial-subpage #main .mx-phone span { color:#475569; }
.editorial-subpage #main .mx-sync span { color:#475569; }
.editorial-subpage #main .mx-sync i { border-top:2px dashed var(--c2); }
.editorial-subpage #main .mx-sync i:first-of-type::after { border-left:7px solid var(--c2); }
.editorial-subpage #main .mx-sync i:last-of-type::after { border-right:7px solid var(--c2); }
.editorial-subpage #main .mx-scope { border:1.5px dashed var(--c2); }
.editorial-subpage #main .mx-scope-l { color:#64748b; }
.editorial-subpage #main .mx-scope b { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mx-scope i { background:#e2e8f0; }
.editorial-subpage #main .mx-check li { color:#334155; }
.editorial-subpage #main .mx-check li::before { background:var(--c); color:var(--cs); }
.editorial-subpage #main .pc-tag { border:1px solid #cbd5e1; background:#f8fafc; color:#64748b; }
.editorial-subpage #main .pc-verdict { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-verdict figcaption>b { color:#1e293b; }
.editorial-subpage #main .pc-verdict-legend { color:#64748b; }
.editorial-subpage #main .pc-verdict .v-keep { background:#e2e8f0; color:#475569; }
.editorial-subpage #main .pc-verdict .v-fix { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .pc-verdict .v-new { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-verdict-rows li { border-top:1px solid #e2e8f0; }
.editorial-subpage #main .pc-verdict-rows b { color:#1e293b; }
.editorial-subpage #main .pc-verdict-rows small { border:1px solid #cbd5e1; color:#64748b; }
.editorial-subpage #main .pc-verdict-rows p { color:#475569; }
.editorial-subpage #main .pc-kind.k-new { background:#e2e8f0; color:#475569; }
.editorial-subpage #main .pc-kind.k-next { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .pc-need { border:1px solid #cbd5e1; color:#64748b; }
.editorial-subpage #main .pc-need.is-must { border-color:var(--c); background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-attach { border:1px dashed var(--c2); background:#f1f5f9; }
.editorial-subpage #main .pc-attach b { color:#1e293b; }
.editorial-subpage #main .pc-attach li { border:1px solid #cbd5e1; background:#ffffff; color:#475569; }
.editorial-subpage #main .pc-attach small { color:#64748b; }
.editorial-subpage #main .pc-phase .is-free { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .pc-phase .is-paid { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-when { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .pc-hub { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-hub-core { background:var(--c); box-shadow:0 0 0 10px color-mix(in srgb, var(--cs) 25%, transparent); color:#f1f5f9; }
.editorial-subpage #main .pc-hub-core small { color:var(--cs); }
.editorial-subpage #main .pc-hub-core span { color:#cbd5e1; }
.editorial-subpage #main .pc-hub-group { border:1px solid #cbd5e1; background:#ffffff; }
.editorial-subpage #main .pc-hub-group::after { border-top:2px dashed var(--c2); }
.editorial-subpage #main .pc-hub-group h3 { color:#1e293b; }
.editorial-subpage #main .pc-hub-group h3::before { background:var(--c2); }
.editorial-subpage #main .pc-hub-group li { border-bottom:1px solid #e2e8f0; }
.editorial-subpage #main .pc-hub-group li b { color:#334155; }
.editorial-subpage #main .pc-hub-group li span { color:#64748b; }
.editorial-home #main .pc-routes-list a { border:1px solid #cbd5e1; background:#f8fafc; color:#1e293b; }
.editorial-home #main .pc-routes-list a:hover { border-color:var(--c2); background:#f1f5f9; }
.editorial-home #main .pc-routes-ico svg { background:var(--c); color:var(--cs); }
.editorial-home #main .pc-routes-list small { color:var(--ci); }
.editorial-home #main .pc-routes-list b { color:#1e293b; }
.editorial-home #main .pc-routes-list a>span:not(.pc-routes-ico) { color:#475569; }
.editorial-home #main .pc-routes-list em { border-top:1px solid #e2e8f0; color:#334155; }
.editorial-home #main .pc-routes-list em i { color:var(--ci); }
.editorial-subpage #main .pc-scope { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-scope figcaption b { color:#1e293b; }
.editorial-subpage #main .pc-scope-head { border-bottom:1px solid #cbd5e1; color:#64748b; }
.editorial-subpage #main .pc-scope-head span:nth-child(4) { color:#334155; }
.editorial-subpage #main .pc-scope-rows li { border-bottom:1px solid #e2e8f0; }
.editorial-subpage #main .pc-scope-rows b { color:#1e293b; }
.editorial-subpage #main .pc-scope-rows b i { background:#e2e8f0; color:#475569; }
.editorial-subpage #main .pc-scope-rows .is-s { border:1px solid #cbd5e1; background:#ffffff; color:#475569; }
.editorial-subpage #main .pc-scope-rows .is-l { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-scope-arrow { background:linear-gradient(90deg,#e2e8f0,var(--c2)); }
.editorial-subpage #main .pc-scope-arrow::after { border-left:9px solid var(--c2); }
.editorial-subpage #main .pc-scope-cta { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-scope-cta:hover { background:#1e293b; }
@media (max-width:540px) { .editorial-subpage #main .pc-scope-arrow { background:linear-gradient(180deg,#e2e8f0,var(--c2)); } }
@media (max-width:540px) { .editorial-subpage #main .pc-scope-arrow::after { border-top:8px solid var(--c2); } }
@media (max-width:540px) { .editorial-subpage #main .pc-scope-rows .is-s::before { color:#64748b; } }
@media (max-width:540px) { .editorial-subpage #main .pc-scope-rows .is-l::before { color:var(--cs); } }
.editorial-subpage #main .mz2-signs li { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .mz2-ico svg { background:var(--c); color:var(--cs); }
.editorial-subpage #main .mz2-signs b { color:#1e293b; }
.editorial-subpage #main .mz2-signs p { color:#475569; }
.editorial-subpage #main .mz2-signs em { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-signs em::before { color:var(--ci); }
.editorial-subpage #main .mz2-criteria li { border-top:3px solid var(--c); background:#f1f5f9; }
.editorial-subpage #main .mz2-criteria b { color:#1e293b; }
.editorial-subpage #main .mz2-criteria span { color:#475569; }
.editorial-subpage #main .mz2-plan { border:1px solid #334155; background:#1e293b; }
.editorial-subpage #main .mz2-plan-head span { color:#e2e8f0; }
.editorial-subpage #main .mz2-plan-head i { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-steps li { border:1px solid #334155; background:#1e293b; }
.editorial-subpage #main .mz2-steps b { color:#e2e8f0; }
.editorial-subpage #main .mz2-steps b i { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-steps p { color:#cbd5e1; }
.editorial-subpage #main .mz2-note { color:#94a3b8; }
.editorial-subpage #main .mz2-mig-steps li { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(2) { background:var(--c); }
.editorial-subpage #main .mz2-mig-steps li:nth-child(3) { background:var(--c); }
.editorial-subpage #main .mz2-mig-steps li:nth-child(4) { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-mig { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .mz2-mig figcaption b { color:#1e293b; }
.editorial-subpage #main .mz2-mig-label { color:#64748b; }
.editorial-subpage #main .mz2-mig-from li { border:1px solid #cbd5e1; background:#ffffff; }
.editorial-subpage #main .mz2-mig-from li b { color:#1e293b; }
.editorial-subpage #main .mz2-mig-from li span { color:#64748b; }
.editorial-subpage #main .mz2-mig-from li.is-dup { background:#f1f5f9; }
.editorial-subpage #main .mz2-mig-from li em { color:#ffffff; }
.editorial-subpage #main .mz2-mig-arrow { background:var(--c2); }
.editorial-subpage #main .mz2-mig-arrow::after { border-left:9px solid var(--c2); }
.editorial-subpage #main .mz2-mig-arrow span { color:#475569; }
.editorial-subpage #main .mz2-mig-to { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .mz2-mig-to .mz2-mig-label { color:#cbd5e1; }
.editorial-subpage #main .mz2-mig-to dl>div { border-bottom:1px solid var(--c); }
.editorial-subpage #main .mz2-mig-to dt { color:#cbd5e1; }
.editorial-subpage #main .mz2-mig-to dd { color:#f1f5f9; }
.editorial-subpage #main .mz2-mig-check li { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-after { border-left:4px solid var(--c2); background:#e2e8f0; }
.editorial-subpage #main .mz2-after b { color:#1e293b; }
.editorial-subpage #main .mz2-after li { border:1px solid #cbd5e1; background:#ffffff; color:#475569; }
.editorial-subpage #main .mz2-after li a { color:#334155; }
.editorial-subpage #main .mz2-prep-yes { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .mz2-prep-no { border:1px dashed #cbd5e1; background:#f1f5f9; }
.editorial-subpage #main .mz2-prep b { color:#1e293b; }
.editorial-subpage #main .mz2-prep li { color:#475569; }
.editorial-subpage #main .mz2-prep-yes li::before { background:var(--c); color:#ffffff; }
.editorial-subpage #main .mz2-prep-no li::before { color:#64748b; }
.editorial-subpage #main .mz2-faq details { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .mz2-faq summary { color:#1e293b; }
.editorial-subpage #main .mz2-faq details p { color:#475569; }
@media (max-width:900px) { .editorial-subpage #main .mz2-mig-arrow::after { border-top:9px solid var(--c2); } }
.editorial-subpage #main .mz2-mig-steps li b { color:#f1f5f9; }
.editorial-subpage #main .mz2-mig-steps li span { color:#cbd5e1; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(4) b { color:#1e293b; }
.editorial-subpage #main .mz2-mig-steps li:nth-child(4) span { color:#475569; }
.editorial-subpage #main .mz2-plan-labels b { color:#e2e8f0; }
.editorial-subpage #main .mz2-plan-labels b:last-child,.editorial-subpage #main .mz2-phase small { border-top:1px dashed #334155; }
.editorial-subpage #main .mz2-phase-h { color:#e2e8f0; }
.editorial-subpage #main .mz2-phase-h i { background:var(--cs); color:#1e293b; }
.editorial-subpage #main .mz2-bar { background:#334155; }
.editorial-subpage #main .mz2-bar.is-old { color:#e2e8f0; }
.editorial-subpage #main .mz2-bar.is-old::before { background:#64748b; }
.editorial-subpage #main .mz2-bar.is-new { color:#e2e8f0; }
.editorial-subpage #main .mz2-bar.is-new::before { background:var(--cs); }
.editorial-subpage #main .mz2-bar.is-new.f3,.editorial-subpage #main .mz2-bar.is-new.f4 { color:#1e293b; }
.editorial-subpage #main .mz2-bar.f0 { border:1px dashed var(--c); color:#94a3b8!important; }
.editorial-subpage #main .mz2-phase small { color:#cbd5e1; }
@media (max-width:900px) { .editorial-subpage #main .mz2-phase { border:1px solid #334155; background:#1e293b; } }
@media (max-width:900px) { .editorial-subpage #main .mz2-bar.is-old::after { color:#e2e8f0; } }
@media (max-width:900px) { .editorial-subpage #main .mz2-bar.is-new::after { color:#e2e8f0; } }
@media (max-width:900px) { .editorial-subpage #main .mz2-bar.is-new.f3::after,.editorial-subpage #main .mz2-bar.is-new.f4::after { color:#334155; } }
@media (max-width:900px) { .editorial-subpage #main .mz2-bar.is-new:not(.f0)::after { color:#334155; } }
.editorial-subpage #main .pc-scope-cta span { color:var(--cs); }
.editorial-subpage #main .pc-flow li { border:1px solid #cbd5e1; background:#f8fafc; }
.editorial-subpage #main .pc-flow li:not(:last-child)::after { border-left:8px solid var(--c2); }
.editorial-subpage #main .pc-flow-no { background:var(--c); color:#f1f5f9; }
.editorial-subpage #main .pc-flow h3 { color:#1e293b; }
.editorial-subpage #main .pc-flow p { color:#475569; }

/* 의미 색: 분류·상태 */
.page-ai-solutions #main .d-msg.c0 { border-left-color:#2563eb; } .page-ai-solutions #main .d-msg.c1 { border-left-color:#0d9488; } .page-ai-solutions #main .d-msg.c2 { border-left-color:#ea580c; }
.page-ai-solutions #main .d-wires .c0 { stroke:#2563eb; } .page-ai-solutions #main .d-wires .c1 { stroke:#0d9488; } .page-ai-solutions #main .d-wires .c2 { stroke:#ea580c; }
.page-ai-solutions #main .d-team.c0 { background:#2563eb; } .page-ai-solutions #main .d-team.c1 { background:#0d9488; } .page-ai-solutions #main .d-team.c2 { background:#ea580c; }
.page-ai-solutions #main .d-team em { color:#9a3412; }
.page-ai-solutions #main .d-items li.is-ng { border-color:#dc2626; background:#fee2e2; } .page-ai-solutions #main .d-items li.is-ng span { color:#991b1b; } .page-ai-solutions #main .d-items .b { stroke:#dc2626; }
.page-ai-solutions #main .d-items span { color:#166534; } .page-ai-solutions #main .d-legend .ok::before { background:#16a34a; } .page-ai-solutions #main .d-legend .ng::before { background:#dc2626; }
.page-ai-solutions #main .d-tl-bar .m-p, .page-ai-solutions #main .d-legend .m-p::before { background:#0d9488; } .page-ai-solutions #main .d-tl-bar .m-c, .page-ai-solutions #main .d-legend .m-c::before { background:#4f46e5; } .page-ai-solutions #main .d-tl-bar .m-z, .page-ai-solutions #main .d-legend .m-z::before { background:#dc2626; }
.page-ai-solutions #main .d-tl-bar .m-z { box-shadow:0 0 0 4px #fee2e2; } .page-ai-solutions #main .d-tl-call { background:#dc2626; }
.page-ai-solutions #main .d-frame .box { stroke:#22d3ee; } .page-ai-solutions #main .d-frame .lbl { fill:#22d3ee; } .page-ai-solutions #main .d-frame .box.z { stroke:#fbbf24; } .page-ai-solutions #main .d-frame .zone { stroke:#fbbf24; } .page-ai-solutions #main .d-frame .zone-t { fill:#fbbf24; }
.page-ai-solutions #main .d-wave svg .s0 { fill:#db2777; } .page-ai-solutions #main .d-wave svg .s1 { fill:#818cf8; } .page-ai-solutions #main .d-wave p .s0 { color:#9d174d; } .page-ai-solutions #main .d-wave p .s1 { color:#3730a3; } .page-ai-solutions #main .d-wave p .s1::before { background:#818cf8; }
.page-ai-solutions #main .d-heat .l0 { background:#e2e8f0; } .page-ai-solutions #main .d-heat .l1 { background:#dcfce7; } .page-ai-solutions #main .d-heat .l2 { background:#4ade80; } .page-ai-solutions #main .d-heat .l3 { background:#fbbf24; } .page-ai-solutions #main .d-heat .l4 { background:#dc2626; }
.page-ai-solutions #main .d-chart .act { stroke:#166534; } .page-ai-solutions #main .d-chart .dot { fill:#166534; } .page-ai-solutions #main .d-chart .fc { stroke:#16a34a; } .page-ai-solutions #main .d-chart .band { fill:color-mix(in srgb, #4ade80 35%, transparent); }
.page-ai-solutions #main .d-legend .l-act::before { background:#166534; } .page-ai-solutions #main .d-legend .l-fc::before { border-top-color:#16a34a; } .page-ai-solutions #main .d-legend .l-band::before { background:#dcfce7; }
.page-ai-solutions #main .d-bars i { background:#22d3ee; } .page-ai-solutions #main .d-bars>div:nth-of-type(1) i { background:#0891b2; }
.editorial-subpage #main .pc-verdict .v-keep { background:#e2e8f0; color:#334155; } .editorial-subpage #main .pc-verdict .v-fix { background:#fef3c7; color:#92400e; } .editorial-subpage #main .pc-verdict .v-new { background:#2563eb; color:#fff; }
.editorial-subpage #main .pc-verdict-rows small { border-color:#cbd5e1; color:#475569; }
.editorial-subpage #main .mz2-bar.is-old::before { background:#64748b; } .editorial-subpage #main .mz2-bar.is-new::before { background:#60a5fa; } .editorial-subpage #main .mz2-bar.is-new.f3, .editorial-subpage #main .mz2-bar.is-new.f4 { color:#0f172a; }
.editorial-subpage #main .mz2-mig-from li.is-dup { border-color:#fb923c; background:#ffedd5; } .editorial-subpage #main .mz2-mig-from li em { background:#ea580c; }
.editorial-subpage #main .pc-need.is-must { border-color:#dc2626; background:#dc2626; color:#fff; }
.editorial-subpage #main .pc-phase .is-free { background:#dcfce7; color:#166534; } .editorial-subpage #main .pc-phase .is-paid { background:#2563eb; color:#fff; } .editorial-subpage #main .pc-when { background:#dcfce7; color:#166534; }
.editorial-subpage #main .pc-kind.k-new { background:#dbeafe; color:#1e40af; } .editorial-subpage #main .pc-kind.k-next { background:#dcfce7; color:#166534; } .editorial-subpage #main .pc-kind.k-reg { background:#fef3c7; color:#92400e; }
.editorial-subpage #main .pc-hub-core { box-shadow:0 0 0 10px #e0e7ff; }

/* 기술스택 차분하게 */
body.page-technology #main .tk-index-grid { background:#f4f4f5; border-color:#d4d4d8; }
body.page-technology #main .tk-index-grid a:not(.is-active):not(:hover) { background:#ffffff; border-color:#d4d4d8; }
body.page-technology #main dl.tk-spec>div, body.page-technology #main dl.tk-spec>div:last-child { background:#ffffff; border-color:#d4d4d8; }
