/* 신도오에이렌탈 슬라이드 수정 2026-10-06 — 상단 검색 · 솔루션 하위 메뉴 · 회사 소개 · 설치 사례 팝업 · ERP 뱃지 · 하단 안내 줄이기 */
html.sl-lock,html.sl-lock body{overflow:hidden}
.sl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* 상단 돋보기(안건 02): PC 는 견적문의 옆, 1100px 이하는 메뉴 단추 옆 */
header .sl-search-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1.5px solid #cfdcee;background:#fff;color:var(--rv-blue,#0b57d0);cursor:pointer;padding:0}
header .sl-search-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
header .sl-search-btn:hover,header .sl-search-btn:focus-visible{background:#eef4fd;border-color:var(--rv-blue,#0b57d0)}
header .sl-search-compact{display:none}
@media(max-width:1100px){header .sl-search-compact{display:inline-flex;margin-left:6px}}
@media(max-width:380px){header .sl-search-compact{width:40px;height:40px}}

/* 솔루션 제품 하위: 신도리코 · 리코(안건 16) */
header .rv-sub .sl-sub-kids{display:flex;gap:6px;padding:0 12px 8px 64px;margin-top:-4px}
header .rv-sub .sl-sub-kids a{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:8px;border:1px solid #d6e2f1;background:#fff;color:var(--rv-ink,#15283f);font-size:14px;font-weight:700;white-space:nowrap}
header .rv-sub .sl-sub-kids a:hover,header .rv-sub .sl-sub-kids a:focus-visible{border-color:var(--rv-blue,#0b57d0);color:var(--rv-blue,#0b57d0);background:#eef4fd}
@media(max-width:1100px){header .rv-sub .sl-sub-kids{grid-column:1/-1;padding:0 8px 6px;margin-top:0}header .rv-sub .sl-sub-kids a{min-height:40px;flex:1;justify-content:center}}
/* 2026-10-07 수정 요청 4: 솔루션 제품 하위 신도리코·리코 = 브랜드 로고(글자는 화면 읽기 프로그램용으로 남김) */
header .rv-sub .sl-sub-kids a[href*="security-products"],header .rv-sub .sl-sub-kids a[href*="security-sindoh"],header .rv-sub .sl-sub-kids a[href*="security-ricoh"]{justify-content:center;min-width:104px;min-height:40px;padding:0 14px;font-size:0;line-height:0;color:transparent}
header .rv-sub .sl-sub-kids a[href*="security-products"]::before,header .rv-sub .sl-sub-kids a[href*="security-sindoh"]::before,header .rv-sub .sl-sub-kids a[href*="security-ricoh"]::before{content:"";display:block;flex:none;background:center/contain no-repeat}
header .rv-sub .sl-sub-kids a[href*="security-products"]::before,header .rv-sub .sl-sub-kids a[href*="security-sindoh"]::before{width:74px;height:16px;background-image:url(/assets/feedback/brand-sindoh.png)}
header .rv-sub .sl-sub-kids a[href*="security-ricoh"]::before{width:76px;height:34px;background-image:url(/assets/feedback/brand-ricoh.svg)}
header .rv-sub .sl-sub-kids a[href*="security-products"]:hover,header .rv-sub .sl-sub-kids a[href*="security-sindoh"]:hover,header .rv-sub .sl-sub-kids a[href*="security-ricoh"]:hover,header .rv-sub .sl-sub-kids a[href*="security-products"]:focus-visible,header .rv-sub .sl-sub-kids a[href*="security-sindoh"]:focus-visible,header .rv-sub .sl-sub-kids a[href*="security-ricoh"]:focus-visible{color:transparent}

/* 검색 창 */
.sl-search{position:fixed;inset:0;z-index:1000;background:rgba(10,24,44,.48);display:flex;justify-content:center;align-items:flex-start;padding:88px 16px 16px}
.sl-search[hidden]{display:none}
.sl-search-panel{width:min(720px,100%);max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(10,24,44,.28);overflow:hidden}
.sl-search-form{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 18px;border-bottom:1px solid #e3eaf3}
.sl-search-form>svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:#5b77a0;stroke-width:2.2;stroke-linecap:round}
.sl-search-form input{flex:1;min-width:0;height:46px;border:0;outline:0;font-size:18px;color:#15283f;background:transparent}
.sl-search-form input::placeholder{color:#8a9ab0}
.sl-search-close{width:44px;height:44px;border:0;border-radius:50%;background:#f2f5f9;color:#33465f;font-size:26px;line-height:1;cursor:pointer;flex-shrink:0}
.sl-search-close:hover{background:#e5ebf3}
.sl-search-list{list-style:none;margin:0;padding:6px;overflow:auto}
.sl-search-list:empty{display:none}
.sl-search-list li a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;color:#15283f;text-decoration:none}
.sl-search-list li a:hover,.sl-search-list li a:focus-visible{background:#eef4fd;outline:0}
.sl-search-list b{font-size:16px;font-weight:800}
.sl-search-list small{font-size:13px;color:#61718b}
.sl-search-list .sl-search-all a{flex-direction:row;color:var(--rv-blue,#0b57d0);font-weight:800;font-size:15px}
.sl-search-none{padding:16px 14px;font-size:15px;color:#4a5a72;line-height:1.7}
.sl-search-none a{color:var(--rv-blue,#0b57d0);font-weight:700}
.sl-search-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 18px 16px;border-top:1px solid #eef2f7}
.sl-search-quick span{font-size:13px;font-weight:800;color:#61718b;margin-right:4px}
.sl-search-quick a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#f2f6fb;color:#24405f;font-size:14px;font-weight:700;text-decoration:none}
.sl-search-quick a:hover{background:#e3edf9;color:var(--rv-blue,#0b57d0)}
@media(max-width:700px){.sl-search{padding:12px 10px}.sl-search-panel{max-height:calc(100vh - 24px)}.sl-search-form input{font-size:17px}}

/* 회사 소개(안건 04·05·06): 인사말 + 회사 사진 두 칸 · 가로 연혁 + 인증서 */
.sl-company .sl-co-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:stretch}
.sl-company .sl-co-photos{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-height:0}
.sl-company .sl-co-photos:empty{display:none}
.sl-company .sl-co-top:has(.sl-co-photos:empty){grid-template-columns:1fr}
.sl-co-photo{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#e9f0f9;min-height:220px}
.sl-co-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}
/* 2026-10-07 수정 요청 5: 사진을 넣기 전까지 빈 칸(글자 없이 바탕만) */
.sl-co-photo-empty{background:linear-gradient(160deg,#f4f7fb,#e8eef6);box-shadow:inset 0 0 0 1px #dde6f1}
.sl-co-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 14px;background:linear-gradient(180deg,transparent,rgba(8,20,38,.72));color:#fff;font-size:14px;font-weight:700;line-height:1.4}
.sl-co-photo a{position:absolute;inset:0;z-index:1}
.sl-company .sl-co-hist{margin-top:34px}
.sl-hist-label{margin:0 0 14px;font-size:22px;font-weight:800;color:var(--rv-navy,#0f2a4a);letter-spacing:-.01em}
@media(min-width:900px){
  .sl-company .rv-timeline.sl-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:30px 24px 26px}
  .sl-company .rv-timeline.sl-tl li{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px;gap:12px}
  .sl-company .rv-timeline.sl-tl li:not(:last-child):after{left:calc(50% + 44px);right:calc(-50% + 44px);top:43px;bottom:auto;width:auto;border-left:0;border-top:2px dashed #9fbbe4}
  .sl-company .rv-timeline.sl-tl .rv-tl-year{width:86px;height:86px;flex-shrink:0}
  .sl-company .rv-timeline.sl-tl .rv-tl-body{align-self:stretch;display:flex;flex-direction:column;align-items:center}
  .sl-company .rv-timeline.sl-tl .rv-tl-body b{font-size:16px;line-height:1.4;margin-bottom:6px}
  .sl-company .rv-timeline.sl-tl .rv-tl-body p{font-size:14px;line-height:1.65;margin:0}
  .sl-company .rv-timeline.sl-tl .rv-tl-body button{margin-top:12px}
}
@media(max-width:899px){
  .sl-company .sl-co-top{grid-template-columns:1fr}
  .sl-company .sl-co-photos{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}
  .sl-co-photo{min-height:0;aspect-ratio:4/3}
}
@media(max-width:480px){.sl-company .sl-co-photos{grid-template-columns:1fr}.sl-co-photo figcaption{font-size:13px}}

/* 설치 사례 팝업(슬라이드 8 · 1) */
.rv-case[data-case-id]{cursor:pointer}
.rv-case .rv-case-ph img{object-fit:cover;object-position:center 45%}
.sl-lb{position:fixed;inset:0;z-index:1001;background:rgba(6,14,28,.82);display:flex;align-items:center;justify-content:center;padding:20px}
.sl-lb[hidden]{display:none}
.sl-lb-panel{position:relative;width:min(980px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#0d1b2e;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.sl-lb-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#08111f}
.sl-lb-stage img{display:block;max-width:100%;max-height:calc(100vh - 220px);width:auto;height:auto;object-fit:contain}
.sl-lb-cap{padding:14px 20px 18px;background:#fff;color:#15283f;display:grid;gap:2px;position:relative}
.sl-lb-label{font-size:13px;font-weight:800;color:var(--rv-blue,#0b57d0)}
.sl-lb-title{font-size:18px;line-height:1.4}
.sl-lb-text{margin:4px 0 0;font-size:14px;line-height:1.6;color:#4a5a72;max-height:4.8em;overflow:auto}
.sl-lb-count{position:absolute;right:18px;top:14px;font-size:13px;font-weight:700;color:#61718b}
.sl-lb-close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#15283f;font-size:28px;line-height:1;cursor:pointer}
.sl-lb-nav{position:absolute;top:calc(50% - 60px);z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#15283f;font-size:34px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.sl-lb-nav[hidden]{display:none}
.sl-lb-prev{left:12px}.sl-lb-next{right:12px}
.sl-lb-close:hover,.sl-lb-nav:hover{background:#fff}
@media(max-width:700px){.sl-lb{padding:10px}.sl-lb-stage img{max-height:calc(100vh - 250px)}.sl-lb-nav{width:42px;height:42px;font-size:30px}.sl-lb-title{font-size:16px}}

/* ERP 뱃지(슬라이드 8 · 3) */
.sl-erp-badges{display:contents}
/* 2026-10-07 수정 요청 3: 판매중 = 회색, 새제품 = 지금 홈페이지 「새제품」 칩과 같은 모양(흰 바탕·파란 글자·파란 테두리) */
.sl-erp-badge.sl-b-best{background:#f5b800;color:#3a2a00}
.sl-erp-badge.sl-b-hot{background:#e03131;color:#fff}
.sl-erp-badge.sl-b-refurb{background:#1e9e5a;color:#fff}
.sl-erp-badge.sl-b-sale{background:#f76707;color:#fff}
.sl-erp-badge.sl-b-sell{background:#6c757d;color:#fff}
.badges .sl-erp-badge.sl-b-new{background:#fff;color:var(--rv-blue,#0055c9);box-shadow:inset 0 0 0 1.5px var(--rv-blue,#0055c9),0 4px 12px rgba(15,42,74,.12)}
.sl-erp-badge.sl-b-etc{background:#495057;color:#fff}
.sl-erp-badge{border-color:transparent}

/* 하단 「이전 등록 제품 안내」·「전체 서비스·지역 및 이용 안내」 눈에 덜 띄게(슬라이드 8 · 3 지역별 히스토리) */
.product-history-links{border:0!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;margin:8px auto!important}
.product-history-links summary{font-size:12px!important;font-weight:500!important;color:#9aa6b6!important}
.product-history-links[open] p,.product-history-links[open] li{font-size:12px}
footer .footer-directory>summary{font-size:12px;font-weight:500;color:#a3adbb}
footer .footer-directory[open]>summary{color:#7d8a9c}
.sl-search-form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}

/* 2026-10-07 수정 요청 2: 견적 폼 왼쪽 제품 사진(빠른 견적 왼쪽 안내 칸 · 제품 상세 아래 견적 폼 왼쪽 사양 칸) */
.sl-qp{margin:0 0 22px;border:1px solid var(--rv-line,#dde6f1);border-radius:16px;background:#fff;overflow:hidden}
.sl-qp-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:14px;background:#fff}
.sl-qp-img img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply}
.sl-qp figcaption{display:flex;flex-direction:column;gap:3px;padding:12px 16px 14px;border-top:1px solid #eef2f7}
.sl-qp figcaption small{font-size:12.5px;font-weight:800;color:var(--rv-blue,#0055c9);letter-spacing:.02em}
.sl-qp figcaption b{font-size:18px;line-height:1.35;color:var(--rv-navy,#0f2a4a);word-break:keep-all}
.quote-aside .sl-qp{max-width:380px}
.rv-spec .sl-qp{margin:-4px 0 20px}
.rv-spec .sl-qp-img{aspect-ratio:16/10}
.rv-spec .sl-qp figcaption{display:none}
@media(max-width:900px){
 .quote-aside .sl-qp{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;max-width:none;margin-bottom:18px}
 .quote-aside .sl-qp .sl-qp-img{aspect-ratio:1/1;padding:8px}
 .quote-aside .sl-qp figcaption{border-top:0;border-left:1px solid #eef2f7;padding:12px 14px}
 .quote-aside .sl-qp figcaption b{font-size:17px}
}
@media(max-width:700px){.rv-spec .sl-qp-img{aspect-ratio:4/3}}
/* 2026-10-07 수정 요청 1: 교세라 MZ3501ci 옛 사진용 크기 보정(renewal.css·photo-upgrade CSS)은 규격본(rv3/pn)·ERP 사진에는 끄고 다른 제품과 같은 규칙으로 */
.product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){position:static;top:auto;left:auto;width:78%;max-width:100%;height:188px;padding:0;object-fit:contain;transform:scale(1)}
.product-card:hover .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){transform:scale(1.035)}
.catalog-layout .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:163px}
.home-catalog .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:136px}
.rv-card .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){width:100%;height:100%;padding:8%;transform:none}
@media(min-width:1100px){.home-catalog .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:175px}}
@media(max-width:950px){.product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:166px}}
@media(max-width:700px){.product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:135px;width:100%}.catalog-layout .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:133px}.home-catalog .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:136px}.rv-card .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:100%}}
@media(max-width:359px){.home-catalog .product-image img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){height:125px}}
.detail-photo img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){transform:none}
.detail-photo.pu-gallery .pu-stage img[data-product-image="kyocera-mz3501ci"]:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){padding:10%;object-fit:contain;transform:none}
.detail-photo.pu-gallery .pu-thumb[data-pu-show="product"] img:is([src*="/assets/erp-p/"],[src*="/assets/rv3/pn/"]){padding:5px;object-fit:contain}
/* 모바일에서는 빠른 견적 폼 안에 이미 선택 제품 칸(사진·금액)이 있으면 위쪽 사진 칸을 겹쳐 보이지 않게 숨긴다(?model= 처럼 없으면 그대로) */
@media(max-width:900px){.quote-page-grid:has(.quote-product img) .quote-aside .sl-qp{display:none}}
/* 규격 사진(rv3/pn·ERP 사진·리퍼 재고 사진)에는 옛 사진 여백을 메우던 제품별 확대 배율(--product-scale: D321·N502·D410S)을 쓰지 않는다 */
img[data-product-image]:is([src*="/assets/rv3/pn/"],[src*="/assets/erp-p/"],[src*="/assets/inventory-"]),.product-card img[data-product-image]:is([src*="/assets/rv3/pn/"],[src*="/assets/erp-p/"],[src*="/assets/inventory-"]){--product-scale:1}
/* ───────── 2026-10-07 수정안(방 -5497578250 메시지 27153) ───────── */
/* 1·6 리퍼 상세: 제품 사진은 위에 한 번만(JS) · 약정 기간·팩스 옵션·매수 옵션 선택칸과 그 안내 줄, 아래 문의 폼의 같은 칸을 뺀다 */
body[data-page-route="product"]:is([data-page-id^="ref-"],[data-page-id^="refurb-"]) .detail-info .detail-options,
body[data-page-route="product"]:is([data-page-id^="ref-"],[data-page-id^="refurb-"]) .detail-info .detail-options+.footnote,
.sl-rf-hide{display:none!important}
body[data-page-route="product"]:is([data-page-id^="ref-"],[data-page-id^="refurb-"]) form[data-inquiry="detail"] label.field:has(>select:is([name="term"],[name="fax"],[name="volume"])){display:none}
/* 5 지역 페이지 「지역별 히스토리」(지역 연혁·행정동 이야기): 접어 둔다 — 작은 회색 한 줄만 보인다 */
details.sl-rh{margin:6px 0 0;padding:0;border:0;background:none}
details.sl-rh>summary{display:inline-flex;align-items:center;gap:7px;padding:6px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:500;line-height:1.4;color:#a3adbb}
details.sl-rh>summary::-webkit-details-marker{display:none}
details.sl-rh>summary::before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}
details.sl-rh[open]>summary{color:#7d8a9c}
details.sl-rh[open]>summary::before{transform:rotate(90deg)}
details.sl-rh>summary:focus-visible{outline:2px solid #9fbbe4;outline-offset:2px;border-radius:4px}
@media(prefers-reduced-motion:reduce){details.sl-rh>summary::before{transition:none}}
/* 3 제품 카탈로그 그림: 원본 크기 그대로(최대 960px) 한 쪽씩 세로로 — 카탈로그 파일·자료실 칸은 그림 위(JS) */
.rv-catalog .rv-cat-pages{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:22px}
.rv-catalog .rv-cat-pages figure{width:100%;max-width:960px;border-radius:14px}
.rv-catalog .rv-cat-pages img{display:block;width:100%;height:auto;aspect-ratio:auto 960/679;background:#fff}
.rv-catalog .rv-cat-pages figcaption{text-align:center}
.rv-catalog .rv-catalog-grid+.rv-cat-pages{margin-top:26px}
/* 2 홈 배너 1장(회사 연혁): 인증서 2002 · 최우수 파트너 상장 2012 · 인증서 2014 를 연도 순으로, 아래 SINCE 1996 */
.rv-proof.sl-proof3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:600px;align-items:stretch}
.rv-proof.sl-proof3 .sl-pf{padding:10px;gap:8px;border-radius:16px}
.rv-proof.sl-proof3 .sl-pf img{aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:8px}
.rv-proof.sl-proof3 .sl-pf figcaption{font-size:13px;line-height:1.4}
.rv-proof.sl-proof3 .sl-pf figcaption b{font-size:15px;word-break:keep-all}
.rv-proof.sl-proof3 .rv-proof-stat{grid-column:1/-1;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:4px 14px;padding:16px 22px}
.rv-proof.sl-proof3 .rv-proof-stat b{margin:0;font-size:34px}
@media(max-width:700px){
 .rv-proof.sl-proof3{gap:8px}
 .rv-proof.sl-proof3 .sl-pf{padding:6px;gap:5px;border-radius:12px}
 .rv-proof.sl-proof3 .sl-pf figcaption{font-size:11px;line-height:1.35}
 .rv-proof.sl-proof3 .sl-pf figcaption b{font-size:12px}
 .rv-proof.sl-proof3 .rv-proof-stat{padding:10px 14px;gap:2px 10px;border-radius:12px}
 .rv-proof.sl-proof3 .rv-proof-stat b{font-size:24px}
}
/* 8 메인 IM C2010 = 라이트 요금제 월 60,000원(4년 계약) */
.product-card .price .sl-plan-term{display:inline-flex;align-items:center;align-self:center;margin:0 0 0 3px;padding:2px 8px;border-radius:999px;background:#eaf2fe;color:#0043a1;font-size:12px;font-weight:800;font-style:normal;line-height:1.5;letter-spacing:0;white-space:nowrap}
.rv-best-card strong small{font-size:.72em;font-weight:700;color:#4f6480}
/* 10-07 배너 넘김 막대 정렬·단추 손질(방 -5497578250 메시지 27261 「정렬하고 버튼좀 이쁘게하자」).
   막대·번호·이전/다음/멈춤을 흰 캡슐 하나(.rv-ctrl)로 묶는다. 멈춤·재생 그림은 원 한가운데(옛: 줄 높이 때문에 3.5px 위로 뜸).
   캡슐이 옛 단추 줄보다 높아 배너 아래 여백을 그만큼 늘린다(위 내용과 20px 이상). */
.rv-hero-bar{gap:0}
.rv-ctrl{display:inline-flex;align-items:center;gap:4px;height:56px;padding:0 8px 0 22px;box-sizing:border-box;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,42,74,.07);box-shadow:0 14px 32px rgba(15,42,74,.12),0 2px 6px rgba(15,42,74,.05);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}
.rv-ctrl .rv-dots{gap:6px;margin-right:14px}
.rv-ctrl .rv-dot{width:24px;height:6px;border-radius:999px;background:#ccd8e9}
.rv-ctrl .rv-dot:hover{background:#a9bdd9}
.rv-ctrl .rv-dot[aria-selected=true]{width:40px;background:var(--rv-blue)}
.rv-ctrl .rv-dot:focus-visible{outline:2px solid var(--rv-blue);outline-offset:4px}
.rv-ctrl .rv-count{min-width:0;font-size:15px;line-height:1;font-weight:700;letter-spacing:.02em;color:#5b6f8a;white-space:nowrap}
.rv-ctrl .rv-count b{color:var(--rv-navy)}
.rv-ctrl-sep{flex:none;width:1px;height:22px;margin:0 8px 0 12px;background:#dde5f0}
.rv-ctrl-sep+.icon-btn~.rv-ctrl-sep{margin:0 6px}
.rv-ctrl .icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rv-navy);box-shadow:none;transition:background-color .15s,color .15s,transform .15s}
.rv-ctrl .icon-btn:hover{background:#e9f1fd;color:var(--rv-blue)}
.rv-ctrl .icon-btn:active{transform:scale(.92)}
.rv-ctrl .icon-btn:focus-visible{outline:2px solid var(--rv-blue);outline-offset:2px}
.rv-ctrl .icon-btn svg{display:block;width:18px;height:18px;stroke-width:2.2}
.rv-pause .ic-pause{display:block}
.rv-ctrl .rv-pause[aria-pressed=true]{background:var(--rv-blue);color:#fff}
.rv-ctrl .rv-pause[aria-pressed=true]:hover{background:var(--rv-blue-d);color:#fff}
.rv-hero .rv-slide{padding-bottom:106px}
@media(max-width:1100px){.rv-hero-bar{bottom:26px}}
@media(max-width:640px){.rv-hero .rv-slide{padding-bottom:96px}.rv-hero-bar{bottom:22px}.rv-ctrl{height:52px;padding:0 6px 0 18px}}
@media(max-width:480px){.rv-ctrl{height:48px;gap:2px;padding:0 4px 0 16px}.rv-ctrl .rv-dots{gap:5px;margin-right:4px}.rv-ctrl .rv-dot{width:16px}.rv-ctrl .rv-dot[aria-selected=true]{width:30px}.rv-ctrl .icon-btn{width:38px;height:38px}.rv-ctrl-sep{height:18px;margin:0 4px 0 8px}.rv-ctrl-sep+.icon-btn~.rv-ctrl-sep{margin:0 3px}}
