/* RNSh4 palette sync · 2026-10-01 */
:root{--rnsh4-ink:#152033;--rnsh4-muted:#6b7788;--rnsh4-brand:#416a87;--rnsh4-brand-dark:#163f68;--rnsh4-mint:#25c9ba;--rnsh4-mint-deep:#0da99e;--rnsh4-blue:#258cf0;--rnsh4-line:#e7edf2;--rnsh4-soft:#f7fafb;}
/* =========================================================
   201 · 알앤에스솔루션 서비스 소개
   Suhoin-inspired wide alternating layout + PDF content
   ========================================================= */
.page-201 main{overflow:hidden}
.page-201 .biz-kicker{margin:0 0 14px;color:#416a87;font-size:12px;font-weight:900;letter-spacing:.14em}
.page-201 .biz-section-heading{max-width:920px;margin:0 0 50px}
.page-201 .biz-section-heading h2{margin:0;color:#111b2d;font-size:clamp(34px,3.4vw,50px);line-height:1.17;letter-spacing:-.045em;word-break:keep-all}
.page-201 .biz-section-heading>p:last-child{margin:16px 0 0;color:#416a87;font-size:17px;line-height:1.85}

.page-201 .biz-intro-section{padding:96px 0;background:#fff}
.page-201 .biz-intro-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.page-201 .biz-intro-copy{max-width:900px;padding:12px 0}
.page-201 .biz-intro-copy h2{margin:0;color:#111b2d;font-size:clamp(40px,4vw,60px);line-height:1.12;letter-spacing:-.055em;word-break:keep-all}
.page-201 .biz-intro-copy p{margin:22px 0 0;color:#416a87;font-size:17px;line-height:1.9;word-break:keep-all}
.page-201 .biz-intro-copy .biz-intro-lead{color:#163f68;font-size:20px;font-weight:800;line-height:1.65}
.page-201 .biz-intro-panel{padding:48px 52px;background:#f4f9ff;border:1px solid #dbe7ef}
.page-201 .biz-intro-panel strong{display:block;margin-bottom:26px;color:#163f68;font-size:27px;line-height:1.42;letter-spacing:-.035em}
.page-201 .biz-intro-panel p{margin:0 0 16px;color:#5f7180;font-size:16px;line-height:1.85;word-break:keep-all}
.page-201 .biz-intro-panel p:last-child{margin-bottom:0}

.page-201 .biz-service-section{padding:104px 0;background:#fff}
.page-201 .biz-service-section--soft{background:#f4f9ff}
.page-201 .biz-service-list{border-top:1px solid #dbe7ef}
.page-201 .biz-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:82px;align-items:center;min-height:430px;padding:76px 0;border-bottom:1px solid #dbe7ef}
.page-201 .biz-feature-row--reverse .biz-feature-copy{order:2}
.page-201 .biz-feature-row--reverse .biz-feature-visual{order:1}
.page-201 .biz-feature-copy{max-width:560px}
.page-201 .biz-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;background:#416a87;color:#fff;font-size:12px;font-weight:850}
.page-201 .biz-feature-copy h3{margin:20px 0 16px;color:#111b2d;font-size:clamp(32px,3vw,46px);line-height:1.18;letter-spacing:-.045em;word-break:keep-all}
.page-201 .biz-feature-copy p{margin:0;color:#6b7788;font-size:17px;line-height:1.9;word-break:keep-all}
.page-201 .biz-feature-visual{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:42px;background:#f4f9ff;border:1px solid #dbe7ef}
.page-201 .biz-feature-visual img{width:92px;height:92px;object-fit:contain}
.page-201 .biz-feature-visual strong{color:#163f68;font-size:22px;text-align:center;line-height:1.45;letter-spacing:-.025em}

.page-201 .biz-problem-section{padding:110px 0;background:#fff}
.page-201 .biz-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.page-201 .biz-problem-grid article{min-height:285px;padding:32px 28px;background:#f4f9ff;border:1px solid #dbe7ef}
.page-201 .biz-problem-grid span{display:block;color:#416a87;font-size:27px;font-weight:900}
.page-201 .biz-problem-grid h3{margin:24px 0 14px;color:#111b2d;font-size:20px;line-height:1.35;letter-spacing:-.03em}
.page-201 .biz-problem-grid p{margin:0;color:#6b7788;font-size:14px;line-height:1.75;word-break:keep-all}
.page-201 .biz-duty-box{margin-top:34px;padding:30px 34px;border:1px solid #dbe7ef;background:#fff}
.page-201 .biz-duty-box>strong{display:block;padding:17px 22px;background:#163f68;color:#fff;font-size:21px}
.page-201 .biz-duty-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;padding:32px 10px 6px}
.page-201 .biz-duty-flow div{min-height:118px;padding:22px;background:#f4f9ff;text-align:center}
.page-201 .biz-duty-flow b{display:block;margin-bottom:8px;color:#416a87;font-size:18px}
.page-201 .biz-duty-flow span{display:block;color:#163f68;font-size:18px;font-weight:850}
.page-201 .biz-duty-flow small{display:block;margin-top:8px;color:#6b7788;font-size:13px;line-height:1.5}
.page-201 .biz-duty-flow i{color:#6f8aa0;font-size:31px;font-style:normal}

.page-201 .biz-benefit-section{padding:112px 0}
.page-201 .biz-benefit-section--dark{background:#163f68}
.page-201 .biz-section-heading--light .biz-kicker{color:#6f8aa0}
.page-201 .biz-section-heading--light h2{color:#fff}
.page-201 .biz-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.page-201 .biz-benefit-grid article{min-height:190px;padding:28px;background:#163f68;border:1px solid rgba(255,255,255,.06)}
.page-201 .biz-benefit-grid span{float:right;color:#6f8aa0;font-size:24px;font-weight:800}
.page-201 .biz-benefit-grid h3{margin:20px 0 12px;color:#fff;font-size:19px;line-height:1.35;letter-spacing:-.025em}
.page-201 .biz-benefit-grid p{margin:0;color:#dbe7ef;font-size:14px;line-height:1.7}
.page-201 .biz-benefit-flow{margin-top:28px;padding:28px;background:#163f68;text-align:center}
.page-201 .biz-benefit-flow strong{display:block;color:#8ed0e7;font-size:24px;letter-spacing:-.035em}
.page-201 .biz-benefit-flow p{margin:10px 0 0;color:#fff;font-size:15px}
.page-201 .biz-note{margin:18px 0 0;color:#6f8aa0;font-size:12px;line-height:1.7}

.page-201 .biz-process-section{padding:112px 0;background:#f4f9ff}
.page-201 .biz-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.page-201 .biz-process-grid article{min-height:245px;padding:34px 24px;background:#fff;border:1px solid #dbe7ef;text-align:center}
.page-201 .biz-process-grid span{display:block;color:#416a87;font-size:24px;font-weight:900}
.page-201 .biz-process-grid h3{margin:20px 0 16px;color:#111b2d;font-size:20px}
.page-201 .biz-process-grid p{margin:0;color:#6b7788;font-size:14px;line-height:1.75;word-break:keep-all}
.page-201 .biz-process-message{margin-top:30px;padding:24px 30px;background:#416a87;color:#fff;font-size:20px;font-weight:750;text-align:center}
.page-201 .biz-process-message strong{color:#ffe067}
.page-201 .biz-setting-box{display:flex;align-items:center;gap:22px;margin-top:24px;padding:25px 30px;background:#f4f9ff}
.page-201 .biz-setting-box strong{color:#416a87;font-size:20px;white-space:nowrap}
.page-201 .biz-setting-box span{color:#5f7180;font-size:13px;line-height:1.6}

.page-201 .biz-why-section{padding:112px 0;background:#fff}
.page-201 .biz-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.page-201 .biz-why-grid article{min-height:270px;padding:40px 32px;background:#f4f9ff;border:1px solid #dbe7ef;text-align:center}
.page-201 .biz-why-grid span{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:#416a87;color:#fff;font-size:17px;font-weight:900}
.page-201 .biz-why-grid h3{margin:24px 0 14px;color:#163f68;font-size:24px}
.page-201 .biz-why-grid p{margin:0;color:#416a87;font-size:15px;line-height:1.75;word-break:keep-all}
.page-201 .biz-closing-message{margin-top:44px;padding:42px 44px;background:#163f68;color:#fff;text-align:center}
.page-201 .biz-closing-message strong{display:block;font-size:31px;letter-spacing:-.04em}
.page-201 .biz-closing-message p{margin:12px 0 0;color:#f4f9ff;font-size:16px;line-height:1.7}
.page-201 .biz-closing-message span{display:block;margin-top:22px;color:#ffdf75;font-size:19px;font-weight:800}


/* 2026-09-14 · 서비스 01~04 실제 이미지 적용 */
.page-201 .biz-feature-visual--image{
  min-height:0;
  padding:0;
  overflow:hidden;
  aspect-ratio:3/2;
  background:#f4f8fb;
}
.page-201 .biz-feature-visual--image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:1100px){
  .page-201 .biz-problem-grid,.page-201 .biz-benefit-grid{grid-template-columns:repeat(2,1fr)}
  .page-201 .biz-process-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .page-201 .biz-intro-section,.page-201 .biz-service-section,.page-201 .biz-problem-section,.page-201 .biz-benefit-section,.page-201 .biz-process-section,.page-201 .biz-why-section{padding:78px 0}
  .page-201 .biz-intro-grid,.page-201 .biz-feature-row{grid-template-columns:1fr;gap:34px}
  .page-201 .biz-feature-row--reverse .biz-feature-copy{order:1}
  .page-201 .biz-feature-row--reverse .biz-feature-visual{order:2}
  .page-201 .biz-feature-row{min-height:0;padding:56px 0}
  .page-201 .biz-feature-copy{max-width:none}
  .page-201 .biz-why-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .page-201 .biz-intro-section,.page-201 .biz-service-section,.page-201 .biz-problem-section,.page-201 .biz-benefit-section,.page-201 .biz-process-section,.page-201 .biz-why-section{padding:58px 0}
  .page-201 .biz-section-heading{margin-bottom:34px}
  .page-201 .biz-section-heading h2{font-size:30px}
  .page-201 .biz-intro-copy{padding:0}
  .page-201 .biz-intro-copy h2{font-size:36px}
  .page-201 .biz-intro-copy .biz-intro-lead{font-size:17px}
  .page-201 .biz-intro-copy p,.page-201 .biz-feature-copy p{font-size:15px;text-align:left}
  .page-201 .biz-intro-panel{padding:30px 24px}
  .page-201 .biz-intro-panel strong{font-size:23px}
  .page-201 .biz-intro-panel p{font-size:14px;text-align:left}
  .page-201 .biz-feature-row{padding:44px 0}
  .page-201 .biz-feature-copy h3{font-size:30px}
  .page-201 .biz-feature-visual{min-height:240px;padding:28px}
  .page-201 .biz-feature-visual--image{min-height:0;padding:0;aspect-ratio:3/2}
  .page-201 .biz-feature-visual img{width:72px;height:72px}
  .page-201 .biz-feature-visual--image img{width:100%;height:100%}
  .page-201 .biz-feature-visual strong{font-size:18px}
  .page-201 .biz-problem-grid,.page-201 .biz-benefit-grid,.page-201 .biz-process-grid{grid-template-columns:1fr}
  .page-201 .biz-problem-grid article,.page-201 .biz-benefit-grid article,.page-201 .biz-process-grid article{min-height:0}
  .page-201 .biz-duty-box{padding:18px}
  .page-201 .biz-duty-box>strong{font-size:17px;text-align:center}
  .page-201 .biz-duty-flow{grid-template-columns:1fr;gap:12px;padding:20px 0 0}
  .page-201 .biz-duty-flow i{transform:rotate(90deg);text-align:center;font-size:22px}
  .page-201 .biz-benefit-flow strong{font-size:19px}
  .page-201 .biz-process-message{font-size:17px;line-height:1.55}
  .page-201 .biz-setting-box{display:block;padding:22px}
  .page-201 .biz-setting-box strong{display:block;margin-bottom:8px;font-size:18px}
  .page-201 .biz-why-grid article{min-height:0;padding:32px 24px}
  .page-201 .biz-closing-message{padding:34px 22px}
  .page-201 .biz-closing-message strong{font-size:26px}
  .page-201 .biz-closing-message p{font-size:14px;text-align:left}
}

/* 2026-09-28 · 통일된 캐릭터 일러스트 적용 및 이미지 프레임 강화 */
.page-201 .biz-feature-row{
  align-items:center;
}
.page-201 .biz-feature-visual--image{
  border:1px solid #dbe7ef;
  border-radius:28px;
  box-shadow:0 18px 44px rgba(16,45,69,.08);
  background:linear-gradient(180deg,#f9fbfd 0%,#f4f9ff 100%);
}
.page-201 .biz-feature-visual--image img{
  object-position:center center;
}
@media(max-width:760px){
  .page-201 .biz-feature-visual--image{
    border-radius:22px;
  }
}

/* =========================================================
   V26 — 201 전체 컬러 리뉴얼
   메인/101~105의 웜 크림·로즈·모브 브랜드 톤과 통일
   ========================================================= */
.page-201{
  --biz-ink:#152033;
  --biz-muted:#416a87;
  --biz-rose:#416a87;
  --biz-rose-dark:#416a87;
  --biz-rose-soft:#eefcf9;
  --biz-cream:#f7fafb;
  --biz-cream-2:#f8f2ef;
  --biz-border:#edf6ff;
  --biz-amber:#a67b3d;
  --biz-amber-soft:#fff6df;
  --biz-green:#0da99e;
  --biz-green-soft:#eefcf9;
  --biz-mauve:#163f68;
  --biz-mauve-dark:#163f68;
}

/* Sub hero / local nav */
.page-201 .sub-hero{
  background:linear-gradient(120deg,#f7fafb 0%,#eefcf9 58%,#f6f4ef 100%);
  border-bottom:1px solid var(--biz-border);
}
.page-201 .sub-breadcrumb{color:#6b7788}
.page-201 .sub-breadcrumb a:hover{color:var(--biz-rose)}
.page-201 .sub-breadcrumb i{color:#b9cddd}
.page-201 .sub-breadcrumb strong{color:#416a87}
.page-201 .sub-hero__category{color:#163f68}
.page-201 .sub-hero h1{color:var(--biz-ink)}
.page-201 .sub-hero__desc{color:#6b7788}
.page-201 .local-nav{background:#f7fafb;border-bottom:1px solid var(--biz-border)}
.page-201 .local-nav a{color:#416a87;border-bottom-width:3px}
.page-201 .local-nav a:hover{color:#163f68}
.page-201 .local-nav a.is-active{color:var(--biz-rose);border-bottom-color:var(--biz-rose);font-weight:750}

/* Headings */
.page-201 .biz-kicker{color:#163f68}
.page-201 .biz-section-heading h2{color:var(--biz-ink)}
.page-201 .biz-section-heading>p:last-child{color:var(--biz-muted)}

/* Intro */
.page-201 .biz-intro-section{background:#ffffff}
.page-201 .biz-intro-copy h2{color:var(--biz-ink)}
.page-201 .biz-intro-copy p{color:var(--biz-muted)}
.page-201 .biz-intro-copy .biz-intro-lead{color:#163f68}
.page-201 .biz-intro-panel{
  background:linear-gradient(145deg,#fff8f6 0%,#f8f2ef 100%);
  border-color:var(--biz-border);
  border-radius:28px;
}
.page-201 .biz-intro-panel strong{color:#163f68}
.page-201 .biz-intro-panel p{color:#416a87}

/* Service 01~04 */
.page-201 .biz-service-section--soft{background:#fff8f6}
.page-201 .biz-service-list{border-top-color:#e7edf2}
.page-201 .biz-feature-row{border-bottom-color:#e7edf2}
.page-201 .biz-badge{background:var(--biz-rose);color:#fff}
.page-201 .biz-feature-copy h3{color:var(--biz-ink)}
.page-201 .biz-feature-copy p{color:var(--biz-muted)}
.page-201 .biz-feature-visual--image{
  border-color:#e7edf2;
  box-shadow:0 18px 44px rgba(91,63,74,.08);
  background:linear-gradient(180deg,#ffffff 0%,#fbf3f1 100%);
}

/* Problems */
.page-201 .biz-problem-section{background:#ffffff}
.page-201 .biz-problem-grid article{background:#fff8f6;border-color:#edf6ff;border-radius:22px}
.page-201 .biz-problem-grid article:nth-child(2){background:var(--biz-amber-soft);border-color:#efe3cd}
.page-201 .biz-problem-grid article:nth-child(3){background:var(--biz-green-soft);border-color:#dff6f2}
.page-201 .biz-problem-grid article:nth-child(4){background:#f7fafb;border-color:#edf6ff}
.page-201 .biz-problem-grid span{color:var(--biz-rose)}
.page-201 .biz-problem-grid article:nth-child(2) span{color:var(--biz-amber)}
.page-201 .biz-problem-grid article:nth-child(3) span{color:var(--biz-green)}
.page-201 .biz-problem-grid article:nth-child(4) span{color:#416a87}
.page-201 .biz-problem-grid h3{color:var(--biz-ink)}
.page-201 .biz-problem-grid p{color:var(--biz-muted)}
.page-201 .biz-duty-box{border-color:var(--biz-border);background:#f7fafb;border-radius:24px}
.page-201 .biz-duty-box>strong{background:var(--biz-mauve-dark);color:#fff;border-radius:14px}
.page-201 .biz-duty-flow div{background:#f7fafb;border-radius:16px}
.page-201 .biz-duty-flow div:nth-of-type(2){background:var(--biz-amber-soft)}
.page-201 .biz-duty-flow div:nth-of-type(3){background:var(--biz-green-soft)}
.page-201 .biz-duty-flow b{color:var(--biz-rose)}
.page-201 .biz-duty-flow span{color:var(--biz-ink)}
.page-201 .biz-duty-flow small{color:var(--biz-muted)}
.page-201 .biz-duty-flow i{color:#6f8aa0}

/* Benefits - deep mauve instead of navy */
.page-201 .biz-benefit-section--dark{background:linear-gradient(135deg,#163f68 0%,#163f68 58%,#163f68 100%)}
.page-201 .biz-section-heading--light .biz-kicker{color:#e7edf2}
.page-201 .biz-section-heading--light h2{color:#fff}
.page-201 .biz-benefit-grid article{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.10);border-radius:20px}
.page-201 .biz-benefit-grid span{color:#b9cddd}
.page-201 .biz-benefit-grid h3{color:#fff}
.page-201 .biz-benefit-grid p{color:#edf6ff}
.page-201 .biz-benefit-flow{background:#5f6f7f;border-radius:18px}
.page-201 .biz-benefit-flow strong{color:#ffd7df}
.page-201 .biz-benefit-flow p{color:#fff}
.page-201 .biz-note{color:#e7edf2}

/* Integrated process */
.page-201 .biz-process-section{background:#faf6f4}
.page-201 .biz-process-grid article{background:#ffffff;border-color:#e7edf2;border-radius:20px}
.page-201 .biz-process-grid article:nth-child(2){background:#fff9f0}
.page-201 .biz-process-grid article:nth-child(3){background:#eefcf9}
.page-201 .biz-process-grid article:nth-child(4){background:#f7fafb}
.page-201 .biz-process-grid article:nth-child(5){background:#f7fafb}
.page-201 .biz-process-grid span{color:var(--biz-rose)}
.page-201 .biz-process-grid h3{color:var(--biz-ink)}
.page-201 .biz-process-grid p{color:var(--biz-muted)}
.page-201 .biz-process-message{background:var(--biz-mauve);color:#fff;border-radius:16px}
.page-201 .biz-process-message strong{color:#ffd8df}
.page-201 .biz-setting-box{background:#f7fafb;border:1px solid #edf6ff;border-radius:16px}
.page-201 .biz-setting-box strong{color:var(--biz-rose)}
.page-201 .biz-setting-box span{color:#6b7788}

/* Why RNS */
.page-201 .biz-why-section{background:#ffffff}
.page-201 .biz-why-grid article{background:#fff7f5;border-color:#e7edf2;border-radius:24px}
.page-201 .biz-why-grid article:nth-child(2){background:var(--biz-amber-soft);border-color:#efe2c8}
.page-201 .biz-why-grid article:nth-child(3){background:var(--biz-green-soft);border-color:#dff6f2}
.page-201 .biz-why-grid span{background:var(--biz-rose)}
.page-201 .biz-why-grid article:nth-child(2) span{background:var(--biz-amber)}
.page-201 .biz-why-grid article:nth-child(3) span{background:var(--biz-green)}
.page-201 .biz-why-grid h3{color:var(--biz-ink)}
.page-201 .biz-why-grid p{color:var(--biz-muted)}
.page-201 .biz-closing-message{background:linear-gradient(135deg,#163f68 0%,#163f68 100%);border-radius:24px}
.page-201 .biz-closing-message p{color:#edf6ff}
.page-201 .biz-closing-message span{color:#ffd4dd}

/* Bottom CTA / TOP */
.page-201 .footer-cta{
  background:linear-gradient(118deg,#fff8f5 0%,#f7fafb 55%,#f6f4ef 100%);
  border-top:1px solid #edf6ff;
}
.page-201 .footer-cta p{color:#163f68;font-weight:800;letter-spacing:.13em}
.page-201 .footer-cta h2{color:var(--biz-ink)}
.page-201 .footer-cta__actions a{background:var(--biz-rose);border-color:var(--biz-rose);color:#fff;box-shadow:0 12px 28px rgba(142,70,91,.14)}
.page-201 .footer-cta__actions a:hover,.page-201 .footer-cta__actions a:focus-visible{background:var(--biz-rose-dark);border-color:var(--biz-rose-dark)}
.page-201 .top-button{background:#5f6f7f;border-color:rgba(255,255,255,.62);color:#fff}
.page-201 .top-button:hover,.page-201 .top-button:focus-visible{background:var(--biz-rose);border-color:var(--biz-rose)}

/* =========================================================
   V27 · RNS SERVICE 8 redesign
   - 딱딱한 4x2 박스형 레이아웃을 2열 서비스 카드 + 단계형 흐름으로 재구성
   ========================================================= */
.page-201 .biz-benefit-section{
  position:relative;
  overflow:hidden;
  padding:118px 0 104px;
}
.page-201 .biz-benefit-section--dark{
  background:
    radial-gradient(circle at 8% 6%,rgba(210,151,166,.18) 0 14%,transparent 34%),
    radial-gradient(circle at 94% 86%,rgba(211,184,139,.10) 0 12%,transparent 32%),
    linear-gradient(135deg,#163f68 0%,#163f68 48%,#163f68 100%);
}
.page-201 .biz-benefit-head{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);
  gap:70px;
  align-items:end;
  margin-bottom:48px;
}
.page-201 .biz-benefit-head .biz-section-heading{
  margin:0;
}
.page-201 .biz-benefit-head .biz-section-heading h2{
  font-size:clamp(42px,4vw,62px);
  line-height:1.13;
}
.page-201 .biz-benefit-head .biz-section-heading>p:last-child{
  max-width:680px;
  color:#edf6ff;
  font-size:16px;
  line-height:1.85;
}
.page-201 .biz-benefit-head__summary{
  padding:28px 30px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  background:rgba(255,255,255,.07);
  box-shadow:0 18px 50px rgba(35,24,29,.16);
  backdrop-filter:blur(8px);
}
.page-201 .biz-benefit-head__summary span{
  display:block;
  margin-bottom:10px;
  color:#e7edf2;
  font-size:11px;
  font-weight:850;
  letter-spacing:.14em;
}
.page-201 .biz-benefit-head__summary strong{
  display:block;
  color:#fff;
  font-size:24px;
  line-height:1.55;
  letter-spacing:-.03em;
}

.page-201 .biz-benefit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.page-201 .biz-benefit-grid .biz-benefit-card{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:20px;
  align-items:center;
  min-height:148px;
  padding:24px 28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:24px;
  background:#fffaf9;
  box-shadow:0 14px 34px rgba(35,24,29,.12);
  transition:transform .22s ease,box-shadow .22s ease;
}
.page-201 .biz-benefit-grid .biz-benefit-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 42px rgba(35,24,29,.18);
}
.page-201 .biz-benefit-card__icon{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:18px;
  color:#416a87;
  background:#f7fafb;
}
.page-201 .biz-benefit-card__icon .rnsh-icon{
  width:27px;
  height:27px;
}
.page-201 .biz-benefit-card__copy{
  min-width:0;
}
.page-201 .biz-benefit-grid .biz-benefit-card small{
  display:block;
  margin:0 0 6px;
  color:#6f8aa0;
  font-size:11px;
  font-weight:850;
  letter-spacing:.08em;
}
.page-201 .biz-benefit-grid .biz-benefit-card h3{
  margin:0 0 7px;
  color:#152033;
  font-size:20px;
  font-weight:780;
  line-height:1.35;
  letter-spacing:-.035em;
}
.page-201 .biz-benefit-grid .biz-benefit-card p{
  margin:0;
  color:#416a87;
  font-size:14px;
  line-height:1.7;
  word-break:keep-all;
}
.page-201 .biz-benefit-card--rose .biz-benefit-card__icon{background:#f7fafb;color:#416a87}
.page-201 .biz-benefit-card--amber{background:#fff9ef}
.page-201 .biz-benefit-card--amber .biz-benefit-card__icon{background:#f8edcf;color:#9d7329}
.page-201 .biz-benefit-card--amber small{color:#9d7b43!important}
.page-201 .biz-benefit-card--green{background:#eefcf9}
.page-201 .biz-benefit-card--green .biz-benefit-card__icon{background:#dff6f2;color:#0da99e}
.page-201 .biz-benefit-card--green small{color:#0da99e!important}
.page-201 .biz-benefit-card--mauve{background:#f7fafb}
.page-201 .biz-benefit-card--mauve .biz-benefit-card__icon{background:#edf6ff;color:#5f6f7f}
.page-201 .biz-benefit-card--mauve small{color:#416a87!important}

.page-201 .biz-benefit-flow{
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
  gap:14px;
  align-items:center;
  margin-top:34px;
  padding:22px 24px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:24px;
  background:rgba(255,255,255,.075);
  box-shadow:none;
  text-align:left;
}
.page-201 .biz-benefit-flow>div{
  position:relative;
  min-height:82px;
  padding:12px 12px 12px 56px;
}
.page-201 .biz-benefit-flow>div>span{
  position:absolute;
  left:0;
  top:11px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#f7fafb;
  color:#416a87;
  font-size:11px;
  font-weight:900;
}
.page-201 .biz-benefit-flow>div>strong{
  display:block;
  margin:0 0 5px;
  color:#fff;
  font-size:17px;
  font-weight:800;
  line-height:1.35;
}
.page-201 .biz-benefit-flow>div>small{
  display:block;
  color:#e7edf2;
  font-size:12px;
  line-height:1.5;
}
.page-201 .biz-benefit-flow>i{
  color:#b9cddd;
  font-size:22px;
  font-style:normal;
}
.page-201 .biz-benefit-flow__caption{
  margin:15px 0 0;
  color:#edf6ff;
  font-size:13px;
  text-align:center;
  line-height:1.7;
}
.page-201 .biz-benefit-section .biz-note{
  margin:20px 0 0;
  color:#b9cddd;
  font-size:11px;
  line-height:1.7;
}

@media(max-width:1100px){
  .page-201 .biz-benefit-head{grid-template-columns:1fr;gap:26px}
  .page-201 .biz-benefit-head__summary{max-width:560px}
  .page-201 .biz-benefit-grid{grid-template-columns:1fr 1fr}
  .page-201 .biz-benefit-flow{grid-template-columns:1fr 1fr;gap:8px 14px}
  .page-201 .biz-benefit-flow>i{display:none}
}

@media(max-width:760px){
  .page-201 .biz-benefit-section{padding:68px 0 62px}
  .page-201 .biz-benefit-head{margin-bottom:28px}
  .page-201 .biz-benefit-head .biz-section-heading h2{font-size:36px}
  .page-201 .biz-benefit-head .biz-section-heading>p:last-child{font-size:14px;text-align:left}
  .page-201 .biz-benefit-head__summary{padding:22px;border-radius:20px}
  .page-201 .biz-benefit-head__summary strong{font-size:20px}
  .page-201 .biz-benefit-grid{grid-template-columns:1fr;gap:12px}
  .page-201 .biz-benefit-grid .biz-benefit-card{grid-template-columns:50px 1fr;gap:15px;min-height:0;padding:20px;border-radius:20px}
  .page-201 .biz-benefit-card__icon{width:48px;height:48px;border-radius:15px}
  .page-201 .biz-benefit-card__icon .rnsh-icon{width:23px;height:23px}
  .page-201 .biz-benefit-grid .biz-benefit-card h3{font-size:18px}
  .page-201 .biz-benefit-grid .biz-benefit-card p{font-size:13px}
  .page-201 .biz-benefit-flow{grid-template-columns:1fr;padding:16px 18px;border-radius:20px}
  .page-201 .biz-benefit-flow>div{min-height:64px;padding-left:52px}
  .page-201 .biz-benefit-flow>div>span{width:38px;height:38px}
  .page-201 .biz-benefit-flow__caption{text-align:left;font-size:12px}
}

/* =========================================================
   V29 · BUSINESS INTRO BRIGHT MULTI-COLOR SYSTEM
   긴 사업소개 페이지가 단조롭지 않도록 섹션별 밝은 파스텔 톤을 사용한다.
   어두운 딥모브/네이비 대형 배경은 사용하지 않는다.
   ========================================================= */
.page-201{
  --biz-coral:#258cf0;
  --biz-coral-soft:#fff0ec;
  --biz-pink:#6f8aa0;
  --biz-pink-soft:#fff1f5;
  --biz-sky:#258cf0;
  --biz-sky-soft:#edf6ff;
  --biz-mint:#0da99e;
  --biz-mint-soft:#eefcf9;
  --biz-sage:#0da99e;
  --biz-sage-soft:#eefcf9;
  --biz-yellow:#a67b35;
  --biz-yellow-soft:#fff7e7;
  --biz-lavender:#786b9a;
  --biz-lavender-soft:#f5f1fb;
}

/* Section rhythm: each long block has its own light color identity */
.page-201 .biz-intro-section{
  background:linear-gradient(135deg,#fffaf6 0%,#fff2ee 52%,#f7fafb 100%);
}
.page-201 .biz-service-section--soft{
  background:linear-gradient(180deg,#f4faff 0%,#fbfdff 100%);
}
.page-201 .biz-problem-section{
  background:linear-gradient(180deg,#fffdf7 0%,#fff8ef 100%);
}
.page-201 .biz-benefit-section--dark{
  background:linear-gradient(135deg,#fff4f6 0%,#f8f4ff 47%,#eef9f5 100%);
}
.page-201 .biz-process-section{
  background:linear-gradient(180deg,#eef9f5 0%,#eefcf9 100%);
}
.page-201 .biz-why-section{
  background:linear-gradient(180deg,#fff8f3 0%,#fffdf9 100%);
}

/* Intro panel: lighter coral/cream rather than gray */
.page-201 .biz-intro-panel{
  background:linear-gradient(145deg,#fff3ef 0%,#fff8f0 100%);
  border-color:#edf6ff;
  box-shadow:0 18px 44px rgba(176,103,92,.07);
}
.page-201 .biz-intro-panel strong{color:#416a87}

/* Service 01~04: give every long row a distinct pastel card identity */
.page-201 .biz-service-list{
  display:grid;
  gap:24px;
  border-top:0;
}
.page-201 .biz-feature-row{
  min-height:420px;
  padding:48px 52px;
  border:1px solid transparent;
  border-radius:32px;
  overflow:hidden;
}
.page-201 .biz-feature-row:nth-child(1){background:#fff2f3;border-color:#edf6ff}
.page-201 .biz-feature-row:nth-child(2){background:#fff8e9;border-color:#f2e3c7}
.page-201 .biz-feature-row:nth-child(3){background:#eefcf9;border-color:#dff6f2}
.page-201 .biz-feature-row:nth-child(4){background:#edf6ff;border-color:#dbe9f2}
.page-201 .biz-feature-row:nth-child(1) .biz-badge{background:var(--biz-pink)}
.page-201 .biz-feature-row:nth-child(2) .biz-badge{background:var(--biz-yellow)}
.page-201 .biz-feature-row:nth-child(3) .biz-badge{background:var(--biz-mint)}
.page-201 .biz-feature-row:nth-child(4) .biz-badge{background:var(--biz-sky)}
.page-201 .biz-feature-visual--image{
  background:#fff;
  border-color:rgba(100,82,91,.08);
  box-shadow:0 18px 42px rgba(89,69,78,.07);
}

/* Problem cards: brighter and more varied */
.page-201 .biz-problem-grid article:nth-child(1){background:#edf6ff;border-color:#edf6ff}
.page-201 .biz-problem-grid article:nth-child(2){background:#fff6df;border-color:#f1e2c5}
.page-201 .biz-problem-grid article:nth-child(3){background:#eefcf9;border-color:#dff6f2}
.page-201 .biz-problem-grid article:nth-child(4){background:#edf6ff;border-color:#dbe7ef}
.page-201 .biz-problem-grid article:nth-child(1) span{color:var(--biz-pink)}
.page-201 .biz-problem-grid article:nth-child(2) span{color:var(--biz-yellow)}
.page-201 .biz-problem-grid article:nth-child(3) span{color:var(--biz-mint)}
.page-201 .biz-problem-grid article:nth-child(4) span{color:var(--biz-sky)}
.page-201 .biz-duty-box{background:#fff;border-color:#edf6ff;box-shadow:0 14px 38px rgba(113,82,72,.05)}
.page-201 .biz-duty-box>strong{
  background:linear-gradient(90deg,#f8dfe4 0%,#f9e8d0 100%);
  color:#416a87;
}
.page-201 .biz-duty-flow div:nth-of-type(1){background:#edf6ff}
.page-201 .biz-duty-flow div:nth-of-type(2){background:#fff6df}
.page-201 .biz-duty-flow div:nth-of-type(3){background:#eefcf9}
.page-201 .biz-duty-flow div:nth-of-type(1) b{color:var(--biz-pink)}
.page-201 .biz-duty-flow div:nth-of-type(2) b{color:var(--biz-yellow)}
.page-201 .biz-duty-flow div:nth-of-type(3) b{color:var(--biz-mint)}
.page-201 .biz-duty-flow i{color:#b9cddd}

/* RNS SERVICE 8: completely remove the dark/dull treatment */
.page-201 .biz-benefit-section{padding:118px 0 106px}
.page-201 .biz-benefit-section--dark{
  background:linear-gradient(135deg,#fff3f5 0%,#f8f4ff 48%,#eefcf9 100%);
}
.page-201 .biz-benefit-head .biz-section-heading .biz-kicker{color:var(--biz-pink)}
.page-201 .biz-benefit-head .biz-section-heading h2{color:#243449}
.page-201 .biz-benefit-head .biz-section-heading>p:last-child{color:#416a87}
.page-201 .biz-benefit-head__summary{
  border-color:#edf6ff;
  background:rgba(255,255,255,.82);
  box-shadow:0 16px 42px rgba(99,72,85,.07);
  backdrop-filter:none;
}
.page-201 .biz-benefit-head__summary span{color:var(--biz-pink)}
.page-201 .biz-benefit-head__summary strong{color:#163f68}
.page-201 .biz-benefit-grid .biz-benefit-card{
  border-color:rgba(100,75,85,.07);
  box-shadow:0 12px 30px rgba(74,54,64,.055);
}
.page-201 .biz-benefit-grid .biz-benefit-card:hover{
  box-shadow:0 18px 38px rgba(74,54,64,.10);
}
.page-201 .biz-benefit-card--rose{background:#fff0f4}
.page-201 .biz-benefit-card--amber{background:#fff6df}
.page-201 .biz-benefit-card--green{background:#eefcf9}
.page-201 .biz-benefit-card--mauve{background:#edf6ff}
.page-201 .biz-benefit-card--mauve .biz-benefit-card__icon{background:#dfeef7;color:var(--biz-sky)}
.page-201 .biz-benefit-card--mauve small{color:#416a87!important}

/* Benefit flow becomes a light, colorful journey instead of one dark bar */
.page-201 .biz-benefit-flow{
  background:#fff;
  border:1px solid #edf6ff;
  box-shadow:0 12px 34px rgba(84,63,73,.055);
}
.page-201 .biz-benefit-flow>div:nth-of-type(1){background:#edf6ff;border-radius:16px}
.page-201 .biz-benefit-flow>div:nth-of-type(2){background:#fff6df;border-radius:16px}
.page-201 .biz-benefit-flow>div:nth-of-type(3){background:#eefcf9;border-radius:16px}
.page-201 .biz-benefit-flow>div:nth-of-type(4){background:#edf6ff;border-radius:16px}
.page-201 .biz-benefit-flow>div{padding:16px 14px 16px 62px}
.page-201 .biz-benefit-flow>div>span{background:#fff;color:var(--biz-pink);box-shadow:0 4px 12px rgba(94,70,79,.07)}
.page-201 .biz-benefit-flow>div:nth-of-type(2)>span{color:var(--biz-yellow)}
.page-201 .biz-benefit-flow>div:nth-of-type(3)>span{color:var(--biz-mint)}
.page-201 .biz-benefit-flow>div:nth-of-type(4)>span{color:var(--biz-sky)}
.page-201 .biz-benefit-flow>div>strong{color:#163f68}
.page-201 .biz-benefit-flow>div>small{color:#416a87}
.page-201 .biz-benefit-flow>i{color:#b9cddd}
.page-201 .biz-benefit-flow__caption{color:#416a87}
.page-201 .biz-benefit-section .biz-note{color:#416a87}

/* Integrated operation: mint / sky / rose variation */
.page-201 .biz-process-grid article:nth-child(1){background:#edf6ff}
.page-201 .biz-process-grid article:nth-child(2){background:#fff6df}
.page-201 .biz-process-grid article:nth-child(3){background:#eefcf9}
.page-201 .biz-process-grid article:nth-child(4){background:#edf6ff}
.page-201 .biz-process-grid article:nth-child(5){background:#f6f1fb}
.page-201 .biz-process-grid article:nth-child(1) span{color:var(--biz-pink)}
.page-201 .biz-process-grid article:nth-child(2) span{color:var(--biz-yellow)}
.page-201 .biz-process-grid article:nth-child(3) span{color:var(--biz-mint)}
.page-201 .biz-process-grid article:nth-child(4) span{color:var(--biz-sky)}
.page-201 .biz-process-grid article:nth-child(5) span{color:var(--biz-lavender)}
.page-201 .biz-process-message{
  background:linear-gradient(90deg,#f7dfe5 0%,#eefcf9 50%,#e6f1f8 100%);
  color:#163f68;
  border:1px solid #e7edf2;
}
.page-201 .biz-process-message strong{color:#416a87}
.page-201 .biz-setting-box{background:#fff6df;border-color:#f0dfbd}
.page-201 .biz-setting-box strong{color:var(--biz-yellow)}

/* WHY RNS: retain three colors, remove dark closing block */
.page-201 .biz-why-grid article:nth-child(1){background:#edf6ff}
.page-201 .biz-why-grid article:nth-child(2){background:#edf6ff;border-color:#dbe7ef}
.page-201 .biz-why-grid article:nth-child(3){background:#eefcf9;border-color:#dff6f2}
.page-201 .biz-why-grid article:nth-child(1) span{background:var(--biz-pink)}
.page-201 .biz-why-grid article:nth-child(2) span{background:var(--biz-sky)}
.page-201 .biz-why-grid article:nth-child(3) span{background:var(--biz-mint)}
.page-201 .biz-closing-message{
  background:linear-gradient(120deg,#fff0f3 0%,#fff8e8 46%,#eefcf9 100%);
  border:1px solid #edf6ff;
  box-shadow:0 16px 42px rgba(91,68,78,.055);
  color:#163f68;
}
.page-201 .biz-closing-message strong{color:#416a87}
.page-201 .biz-closing-message p{color:#416a87}
.page-201 .biz-closing-message span{color:#0da99e}

/* Bottom consulting CTA: brighter coral/cream finish */
.page-201 .footer-cta{
  background:linear-gradient(118deg,#fff6f1 0%,#fff0f4 48%,#eefcf9 100%);
}
.page-201 .footer-cta__actions a{
  background:#258cf0;
  border-color:#258cf0;
  box-shadow:0 12px 28px rgba(201,111,105,.18);
}
.page-201 .footer-cta__actions a:hover,
.page-201 .footer-cta__actions a:focus-visible{
  background:#6f8aa0;
  border-color:#6f8aa0;
}
.page-201 .top-button{background:#6f8aa0}
.page-201 .top-button:hover,.page-201 .top-button:focus-visible{background:#258cf0;border-color:#258cf0}

@media(max-width:900px){
  .page-201 .biz-feature-row{padding:38px 32px;border-radius:26px}
}
@media(max-width:760px){
  .page-201 .biz-feature-row{padding:30px 20px;border-radius:22px}
  .page-201 .biz-benefit-flow>div{padding:14px 12px 14px 56px}
}

/* =========================================================
   V30 · FLOW CENTER ALIGN + CONSULT CTA COMPANY COLOR SYNC
   ========================================================= */

/* 서비스 운영 흐름: 각 카드 내부 묶음을 상하좌우 중앙 정렬 */
.page-201 .biz-benefit-flow{
  align-items:stretch;
}
.page-201 .biz-benefit-flow>div{
  display:grid;
  grid-template-columns:42px max-content;
  grid-template-rows:auto auto;
  justify-content:center;
  align-content:center;
  column-gap:14px;
  row-gap:3px;
  min-height:104px;
  padding:16px 18px;
  text-align:left;
}
.page-201 .biz-benefit-flow>div>span{
  position:static;
  grid-column:1;
  grid-row:1 / 3;
  align-self:center;
  justify-self:center;
}
.page-201 .biz-benefit-flow>div>strong{
  grid-column:2;
  grid-row:1;
  align-self:end;
  margin:0;
  white-space:nowrap;
}
.page-201 .biz-benefit-flow>div>small{
  grid-column:2;
  grid-row:2;
  align-self:start;
  white-space:nowrap;
}
.page-201 .biz-benefit-flow>i{
  align-self:center;
  justify-self:center;
}

/* 하단 RNS CONSULTING: 회사소개 101~105와 동일한 웜 크림·로즈 톤 */
.page-201 .footer-cta{
  position:relative;
  overflow:hidden;
  padding:76px 0;
  background:linear-gradient(118deg,#fff8f5 0%,#f7fafb 55%,#f6f4ef 100%);
  border-top:1px solid #edf6ff;
}
.page-201 .footer-cta .container{
  position:relative;
  z-index:1;
}
.page-201 .footer-cta p{
  color:#163f68;
  font-weight:800;
  letter-spacing:.13em;
}
.page-201 .footer-cta h2{
  color:#152033;
  font-weight:780;
  letter-spacing:-.05em;
}
.page-201 .footer-cta__actions a{
  min-height:58px;
  padding:0 30px;
  border-radius:12px;
  background:#416a87;
  border-color:#416a87;
  color:#fff;
  box-shadow:0 12px 28px rgba(142,70,91,.14);
  font-size:14px;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
}
.page-201 .footer-cta__actions a:hover,
.page-201 .footer-cta__actions a:focus-visible{
  background:#0da99e;
  border-color:#0da99e;
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(142,70,91,.20);
}
.page-201 .top-button{
  background:#5f6f7f;
  border-color:rgba(255,255,255,.62);
  color:#fff;
  box-shadow:0 10px 28px rgba(72,48,59,.18);
}
.page-201 .top-button:hover,
.page-201 .top-button:focus-visible{
  background:#416a87;
  border-color:#416a87;
}

@media(max-width:1100px){
  .page-201 .biz-benefit-flow>div{
    min-height:96px;
  }
}
@media(max-width:760px){
  .page-201 .biz-benefit-flow>div{
    grid-template-columns:40px minmax(0,auto);
    min-height:88px;
    padding:14px 12px;
  }
  .page-201 .biz-benefit-flow>div>strong,
  .page-201 .biz-benefit-flow>div>small{
    white-space:normal;
  }
  .page-201 .footer-cta{
    padding:58px 0;
  }
  .page-201 .footer-cta h2{
    font-size:clamp(28px,8vw,38px);
    line-height:1.35;
  }
  .page-201 .footer-cta__actions a{
    width:100%;
    max-width:320px;
    justify-content:center;
    min-height:54px;
  }
}


/* =========================================================
   RNSh4 · 201 정돈된 멀티컬러 v2 · 2026-10-01
   원칙: 큰 면적은 화이트/뉴트럴, #466985가 중심을 잡고
   블루·민트·앰버·로즈는 카드/아이콘/번호에만 제한 사용
   ========================================================= */
.page-201{
  --biz-brand:#466985;
  --biz-blue:#258cf0;
  --biz-mint:#0da99e;
  --biz-amber:#c58b2d;
  --biz-rose:#b96478;
  --biz-ink:#152033;
  --biz-muted:#66788a;
  --biz-line:#e4ebf0;
  --biz-neutral:#f7fafc;
  --biz-blue-soft:#edf6ff;
  --biz-mint-soft:#eefaf6;
  --biz-amber-soft:#fff7e7;
  --biz-rose-soft:#fff2f5;
}
.page-201 .biz-kicker,
.page-201 .sub-hero__category,
.page-201 .sub-breadcrumb strong{color:var(--biz-brand)}
.page-201 .local-nav a.is-active{color:var(--biz-brand);border-bottom-color:var(--biz-brand)}
.page-201 .biz-intro-section,
.page-201 .biz-service-section,
.page-201 .biz-problem-section,
.page-201 .biz-why-section{background:#fff}
.page-201 .biz-service-section--soft,
.page-201 .biz-process-section{background:var(--biz-neutral)}
.page-201 .biz-intro-panel{
  background:linear-gradient(145deg,#f7fafc 0%,#eef4f8 100%);
  border-color:var(--biz-line);
}
.page-201 .biz-intro-panel strong,
.page-201 .biz-intro-copy .biz-intro-lead{color:var(--biz-brand)}
.page-201 .biz-feature-row{border-bottom-color:var(--biz-line)}
.page-201 .biz-feature-row .biz-badge{background:var(--biz-brand)}
.page-201 .biz-feature-row:nth-child(4n+1) .biz-badge{background:var(--biz-blue)}
.page-201 .biz-feature-row:nth-child(4n+2) .biz-badge{background:var(--biz-mint)}
.page-201 .biz-feature-row:nth-child(4n+3) .biz-badge{background:var(--biz-amber)}
.page-201 .biz-feature-row:nth-child(4n) .biz-badge{background:var(--biz-rose)}
.page-201 .biz-feature-row .biz-feature-visual--image{background:#fff;border-color:var(--biz-line)}
.page-201 .biz-feature-row:nth-child(4n+1) .biz-feature-visual--image{background:linear-gradient(180deg,#fff 0%,var(--biz-blue-soft) 100%)}
.page-201 .biz-feature-row:nth-child(4n+2) .biz-feature-visual--image{background:linear-gradient(180deg,#fff 0%,var(--biz-mint-soft) 100%)}
.page-201 .biz-feature-row:nth-child(4n+3) .biz-feature-visual--image{background:linear-gradient(180deg,#fff 0%,var(--biz-amber-soft) 100%)}
.page-201 .biz-feature-row:nth-child(4n) .biz-feature-visual--image{background:linear-gradient(180deg,#fff 0%,var(--biz-rose-soft) 100%)}
.page-201 .biz-problem-grid article,
.page-201 .biz-process-grid article,
.page-201 .biz-why-grid article{background:#fff;border-color:var(--biz-line)}
.page-201 .biz-problem-grid article:nth-child(4n+1),
.page-201 .biz-process-grid article:nth-child(4n+1){background:var(--biz-blue-soft)}
.page-201 .biz-problem-grid article:nth-child(4n+2),
.page-201 .biz-process-grid article:nth-child(4n+2){background:var(--biz-mint-soft)}
.page-201 .biz-problem-grid article:nth-child(4n+3),
.page-201 .biz-process-grid article:nth-child(4n+3){background:var(--biz-amber-soft)}
.page-201 .biz-problem-grid article:nth-child(4n),
.page-201 .biz-process-grid article:nth-child(4n){background:var(--biz-rose-soft)}
.page-201 .biz-problem-grid article:nth-child(4n+1) span,
.page-201 .biz-process-grid article:nth-child(4n+1) span{color:var(--biz-blue)}
.page-201 .biz-problem-grid article:nth-child(4n+2) span,
.page-201 .biz-process-grid article:nth-child(4n+2) span{color:var(--biz-mint)}
.page-201 .biz-problem-grid article:nth-child(4n+3) span,
.page-201 .biz-process-grid article:nth-child(4n+3) span{color:var(--biz-amber)}
.page-201 .biz-problem-grid article:nth-child(4n) span,
.page-201 .biz-process-grid article:nth-child(4n) span{color:var(--biz-rose)}
.page-201 .biz-duty-box{border-color:var(--biz-line)}
.page-201 .biz-duty-box>strong{background:var(--biz-brand)}
.page-201 .biz-duty-flow div{background:var(--biz-neutral)}
.page-201 .biz-duty-flow div:nth-child(1){background:var(--biz-blue-soft)}
.page-201 .biz-duty-flow div:nth-child(3){background:var(--biz-mint-soft)}
.page-201 .biz-duty-flow div:nth-child(5){background:var(--biz-amber-soft)}
.page-201 .biz-process-message{background:var(--biz-brand)}
.page-201 .biz-setting-box{background:var(--biz-neutral)}
.page-201 .biz-setting-box strong{color:var(--biz-brand)}
.page-201 .biz-why-grid article:nth-child(1){background:var(--biz-blue-soft)}
.page-201 .biz-why-grid article:nth-child(2){background:var(--biz-mint-soft)}
.page-201 .biz-why-grid article:nth-child(3){background:var(--biz-amber-soft)}
.page-201 .biz-why-grid article:nth-child(1) span{background:var(--biz-blue)}
.page-201 .biz-why-grid article:nth-child(2) span{background:var(--biz-mint)}
.page-201 .biz-why-grid article:nth-child(3) span{background:var(--biz-amber)}
.page-201 .biz-benefit-section--dark{background:#173047}
.page-201 .biz-benefit-grid article{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11)}
.page-201 .biz-benefit-grid article:nth-child(1) span{color:#75b8ed}
.page-201 .biz-benefit-grid article:nth-child(2) span{color:#67c7b5}
.page-201 .biz-benefit-grid article:nth-child(3) span{color:#e1b65f}
.page-201 .biz-benefit-grid article:nth-child(4) span{color:#d894a5}
.page-201 .biz-benefit-flow{background:rgba(255,255,255,.06)}
.page-201 .biz-closing-message{background:var(--biz-brand)}
.page-201 .biz-closing-message span{color:#f2d58a}

/* =========================================================
   RNSh4 · LIGHT SURFACE POLICY · 2026-10-01
   큰 면적의 진한 네이비 사용 금지 / 밝은 뉴트럴 + 포인트 컬러 유지
   ========================================================= */
.page-201 .biz-duty-box>strong{
  background:#eef4f8 !important;
  color:#466985 !important;
  border-bottom:1px solid #dfe8ee;
}
.page-201 .biz-process-message{
  background:#edf6ff !important;
  border:1px solid #dce9f5 !important;
  color:#466985 !important;
}
.page-201 .biz-process-message strong{color:#258cf0 !important;}
.page-201 .biz-benefit-section--dark{
  background:#f7fafc !important;
  color:#152033 !important;
}
.page-201 .biz-benefit-head .biz-section-heading h2{color:#152033 !important;}
.page-201 .biz-benefit-head .biz-section-heading>p:last-child{color:#66788a !important;}
.page-201 .biz-benefit-head__summary{
  background:#fff !important;
  border:1px solid #e4ebf0 !important;
  box-shadow:0 12px 30px rgba(70,105,133,.08) !important;
  backdrop-filter:none !important;
}
.page-201 .biz-benefit-head__summary span{color:#466985 !important;}
.page-201 .biz-benefit-head__summary strong{color:#152033 !important;}
.page-201 .biz-benefit-grid article{
  border-color:#e4ebf0 !important;
  box-shadow:0 10px 26px rgba(70,105,133,.06) !important;
}
.page-201 .biz-benefit-flow{
  background:#fff !important;
  border:1px solid #e4ebf0 !important;
}
.page-201 .biz-benefit-flow>div>strong{color:#466985 !important;}
.page-201 .biz-benefit-flow>div>small{color:#66788a !important;}
.page-201 .biz-benefit-flow__caption,
.page-201 .biz-benefit-section .biz-note{color:#66788a !important;}
.page-201 .biz-closing-message{
  background:#edf6ff !important;
  border:1px solid #dce9f5 !important;
  color:#152033 !important;
  box-shadow:none !important;
}
.page-201 .biz-closing-message strong{color:#466985 !important;}
.page-201 .biz-closing-message p{color:#66788a !important;}
.page-201 .biz-closing-message span{color:#0da99e !important;}
