/* rb2026 서브페이지 브랜드 팔레트 — 자동 생성(python3 /home/diva/config/rb2026_gen_palette_sub.py). 직접 고치지 말 것.
   원본: ko/rb2026/css/diva.css + page.css 의 색 관련 선언만, 같은 선택자·순서로. 원본 CSS 를 고치면 다시 생성. */
:root{--dv-olive:#A6B55D;--dv-olive-dp:#7F8E45;--dv-olive-ink:#453832;--dv-olive-soft:#E8ECD3;--dv-rose:#C6B29C;--dv-rose-dp:#453832;--dv-navy:#2F2B28;--dv-navy-dp:#453832;--dv-ink:#2F2B28;--dv-ink-2:#453832;--dv-muted:#453832;--dv-line:rgba(198,178,156,.5);--dv-hairline:#EEE7DE;--dv-cream:#FCFAF7;--dv-cream-2:#F7F3ED;--dv-beige:#EEE7DE;--dv-soft:#F7F3ED;--dv-white:#FCFAF7;--dv-grad:#A6B55D;--dv-ff:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Malgun Gothic","맑은 고딕",sans-serif;--dv-serif:"Playfair Display","Times New Roman",serif;--dv-wrap:1440px;--dv-wrap-n:1180px;--dv-gut:calc(clamp(20px,4vw,40px) + 1cm);--dv-pad:clamp(72px,7.8vw,150px);--dv-hdr:88px;--dv-ease:cubic-bezier(.22,.61,.36,1);--dv-dur:.5s;--dv-r:14px;--dv-sh:0 18px 44px rgba(47,43,40,.10);--dv-mbar:60px;--dv-rose-lt:#C6B29C;--dv-olive-lt:#A6B55D}
:is(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip){color:var(--dv-ink)}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) :is(h1,h2,h3,h4,h5,h6){color:inherit}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) :is(p,ul,ol,li,dl,dt,dd,figure,blockquote,fieldset,form){border:0}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) a:is(:link,:visited,:hover,:focus,:active){color:inherit;text-decoration:none}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) img{border:0}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) :is(button,input,select,textarea){color:inherit}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) button{border:0;background:none}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) svg{fill:none;stroke:currentColor}
:where(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) iframe{border:0}
:is(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) :focus-visible{outline:2px solid var(--dv-olive)}
:is(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) :focus:not(:focus-visible){outline:none}
:is(.dv-root,.dv-header,.dv-drawer,.dv-quick,.dv-mbar,.dv-top,.dv-footer,.dv-cta-band,.dv-modal,.dv-skip) ::selection{background:#E8ECD3;color:#2F2B28}
.dv-sr{border:0}
.dv-disp{color:var(--dv-ink)}
.dv-disp i{color:var(--dv-olive-dp)}
.dv-kicker{color:var(--dv-rose)}
.dv-head{color:var(--dv-ink)}
.dv-sub{color:var(--dv-muted)}
.dv-body{color:var(--dv-ink-2)}
.dv-body b,.dv-body strong{color:var(--dv-ink)}
.dv-no{color:var(--dv-rose)}
.dv-card-t{color:var(--dv-ink)}
.dv-sec--dark .dv-disp,.dv-on-dark .dv-disp,.dv-sec--dark .dv-head,.dv-on-dark .dv-head,.dv-sec--dark .dv-card-t,.dv-on-dark .dv-card-t{color:#FCFAF7}
.dv-sec--dark .dv-disp i,.dv-on-dark .dv-disp i{color:var(--dv-olive-lt)}
.dv-sec--dark .dv-kicker,.dv-on-dark .dv-kicker{color:var(--dv-rose-lt)}
.dv-sec--dark .dv-sub,.dv-on-dark .dv-sub{color:rgba(252,250,247,.72)}
.dv-sec--dark .dv-body,.dv-on-dark .dv-body{color:rgba(252,250,247,.86)}
.dv-sec--dark .dv-body b,.dv-on-dark .dv-body b{color:#FCFAF7}
.dv-btn{border:0;background:none;text-decoration:none}
.dv-btn.dv-btn--primary{background:var(--dv-grad);color:#FCFAF7;box-shadow:0 6px 18px rgba(127,142,69,.26)}
.dv-btn.dv-btn--primary:hover,.dv-btn.dv-btn--primary:focus-visible{color:#FCFAF7;box-shadow:0 10px 26px rgba(127,142,69,.4)}
.dv-btn.dv-btn--ring{border:1.4px solid currentColor;background:transparent;color:inherit}
.dv-btn.dv-btn--ring:hover{background:color-mix(in srgb,currentColor 9%,transparent)}
.dv-btn.dv-btn--dark{background:var(--dv-navy);color:#FCFAF7}
.dv-btn.dv-btn--dark:hover{background:var(--dv-navy-dp);color:#FCFAF7;box-shadow:0 10px 24px rgba(47,43,40,.28)}
.dv-btn.dv-btn--white{background:#FCFAF7;color:var(--dv-navy)}
.dv-btn.dv-btn--white:hover{color:var(--dv-navy);box-shadow:0 10px 24px rgba(47,43,40,.18)}
a.dv-more{color:var(--dv-ink)}
a.dv-more:hover,a.dv-more:focus-visible{color:var(--dv-olive-dp)}
.dv-sec--dark a.dv-more,.dv-on-dark a.dv-more{color:#FCFAF7}
.dv-sec--dark a.dv-more:hover,.dv-on-dark a.dv-more:hover{color:var(--dv-olive-lt)}
.dv-chip,a.dv-chip{border:1px solid var(--dv-line);background:#FCFAF7;color:var(--dv-ink-2)}
.dv-chip:hover,a.dv-chip:hover{border-color:var(--dv-olive);color:var(--dv-olive-ink)}
.dv-chip.is-active,a.dv-chip.is-active{background:var(--dv-navy);border-color:var(--dv-navy);color:#FCFAF7}
.dv-sec{background:#FCFAF7}
.dv-sec--cream{background:var(--dv-cream)}
.dv-sec--cream2{background:linear-gradient(180deg,#FCFAF7 0%,var(--dv-cream) 22%,var(--dv-cream-2) 100%)}
.dv-sec--beige{background:var(--dv-beige)}
.dv-sec--soft{background:var(--dv-soft)}
.dv-sec--dark{background:var(--dv-navy);color:#FCFAF7}
a.dv-skip{background:var(--dv-navy);color:#FCFAF7}
a.dv-skip:focus,a.dv-skip:focus-visible{color:#FCFAF7;outline:2px solid var(--dv-olive)}
.dv-header{color:var(--dv-ink);background:rgba(252,250,247,.96);box-shadow:0 1px 0 var(--dv-hairline)}
body.dv-home .dv-header:not(.is-solid){background:transparent;box-shadow:none;color:#FCFAF7}
html.dv-no-js body.dv-home .dv-header{background:rgba(252,250,247,.96);box-shadow:0 1px 0 var(--dv-hairline);color:var(--dv-ink)}
.dv-hdr-spacer{outline:none}
a.dv-brand{color:inherit}
a.dv-nav-a{color:inherit}
a.dv-nav-a::after{background:var(--dv-rose)}
.dv-nav-item:hover>a.dv-nav-a,.dv-nav-item:focus-within>a.dv-nav-a{color:var(--dv-olive-dp)}
body.dv-home .dv-header:not(.is-solid) .dv-nav-item:hover>a.dv-nav-a, body.dv-home .dv-header:not(.is-solid) .dv-nav-item:focus-within>a.dv-nav-a{color:#FCFAF7}
.dv-mega{background:#FCFAF7;color:var(--dv-ink);border-top:1px solid var(--dv-hairline);box-shadow:0 34px 60px -24px rgba(47,43,40,.28)}
.dv-mega-intro{border-right:1px solid var(--dv-hairline)}
.dv-mega-en{color:var(--dv-olive-dp)}
.dv-mega-t{color:var(--dv-ink)}
.dv-mega-d{color:var(--dv-muted)}
.dv-mega-list a,.dv-mega-list a:link,.dv-mega-list a:visited{color:var(--dv-ink);text-decoration:none}
.dv-mega-list a b{color:var(--dv-ink)}
.dv-mega-list a span{color:var(--dv-muted)}
.dv-mega-list a:hover,.dv-mega-list a:focus-visible{background:var(--dv-cream)}
.dv-mega-list a:hover b,.dv-mega-list a:focus-visible b{color:var(--dv-olive-dp)}
.dv-mega-list a.is-current{background:var(--dv-olive-soft)}
.dv-mega-list a.is-current b{color:var(--dv-olive-ink)}
a.dv-mega-visual{background:var(--dv-beige)}
a.dv-mega-visual::after{background:linear-gradient(180deg,rgba(47,43,40,0) 45%,rgba(47,43,40,.7) 100%)}
.dv-mega-cap{color:#FCFAF7;text-shadow:0 1px 8px rgba(47,43,40,.4)}
body.dv-home .dv-header:not(.is-solid):has(.dv-nav-item:hover),body.dv-home .dv-header:not(.is-solid):has(.dv-nav-item:focus-within), body.dv-home .dv-header.is-mega:not(.is-solid){background:rgba(252,250,247,.98);box-shadow:0 1px 0 var(--dv-hairline);color:var(--dv-ink)}
body.dv-home .dv-header:not(.is-solid):has(.dv-nav-item:hover) .dv-nav-item:hover>a.dv-nav-a,body.dv-home .dv-header.is-mega:not(.is-solid) .dv-nav-item:focus-within>a.dv-nav-a{color:var(--dv-olive-dp)}
.dv-lang-btn{color:inherit}
.dv-lang-btn:hover{background:rgba(47,43,40,.05)}
body.dv-home .dv-header:not(.is-solid) .dv-lang-btn:hover{background:rgba(252,250,247,.14)}
.dv-lang-menu{background:#FCFAF7;color:var(--dv-ink);border:1px solid var(--dv-hairline);box-shadow:var(--dv-sh)}
.dv-lang-menu a{color:var(--dv-ink-2)}
.dv-lang-menu a b{color:var(--dv-ink)}
.dv-lang-menu a:hover,.dv-lang-menu a:focus-visible{background:var(--dv-cream-2);color:var(--dv-ink)}
.dv-lang-menu a.is-current{background:var(--dv-olive-soft);color:var(--dv-olive-ink)}
.dv-lang-menu a.is-current b{color:var(--dv-olive-ink)}
a.dv-tel{color:inherit}
a.dv-tel:hover{background:rgba(47,43,40,.05)}
body.dv-home .dv-header:not(.is-solid) a.dv-tel:hover{background:rgba(252,250,247,.14)}
.dv-burger{color:inherit}
.dv-burger-bars>i{background:currentColor}
.dv-drawer-dim{background:rgba(47,43,40,.55)}
.dv-drawer-panel{background:var(--dv-cream);color:var(--dv-ink);box-shadow:-20px 0 60px rgba(47,43,40,.18)}
.dv-drawer-top{background:var(--dv-cream);border-bottom:1px solid var(--dv-line)}
a.dv-drawer-logo{color:var(--dv-ink)}
.dv-drawer-close{color:var(--dv-ink-2)}
.dv-drawer-member{color:var(--dv-muted)}
.dv-drawer-member a{color:var(--dv-ink-2)}
.dv-drawer-member a:hover{color:var(--dv-olive-ink)}
.dv-acc{border-bottom:1px solid var(--dv-line)}
.dv-acc-btn{color:var(--dv-ink)}
.dv-acc-en{color:var(--dv-rose)}
.dv-acc-btn[aria-expanded="true"]{color:var(--dv-olive-ink)}
.dv-acc.is-active .dv-acc-btn{color:var(--dv-olive-ink)}
.dv-acc-list a{color:#2F2B28}
.dv-acc-list a b{color:inherit}
.dv-acc-list a small{color:var(--dv-muted)}
.dv-acc-desc{color:var(--dv-muted);border-bottom:1px dashed var(--dv-hairline)}
.dv-acc-list a:hover{color:var(--dv-olive-dp)}
.dv-acc-list a.is-current{color:var(--dv-olive-ink)}
.dv-drawer-cta .dv-btn.dv-btn--ring{color:var(--dv-navy)}
.dv-sns a{background:#FCFAF7;border:1px solid var(--dv-line);color:var(--dv-ink-2)}
.dv-sns a:hover,.dv-sns a:focus-visible{background:var(--dv-navy);border-color:var(--dv-navy);color:#FCFAF7}
.dv-lang-pills a{color:var(--dv-muted)}
.dv-lang-pills a:hover{color:var(--dv-ink)}
.dv-lang-pills a.is-current{background:var(--dv-navy);color:#FCFAF7}
.dv-quick{background:rgba(252,250,247,.62);border:1px solid var(--dv-line);box-shadow:0 10px 30px rgba(47,43,40,.10)}
.dv-quick-i,a.dv-quick-i{background:transparent;color:var(--dv-ink-2)}
.dv-quick-i:hover,.dv-quick-i:focus-visible,a.dv-quick-i:hover,a.dv-quick-i:focus-visible{background:var(--dv-olive);color:#FCFAF7}
.dv-quick-i:focus-visible{outline-color:#FCFAF7}
.dv-mbar{background:#FCFAF7;border-top:1px solid var(--dv-line);box-shadow:0 -4px 16px rgba(47,43,40,.08)}
a.dv-mbar-i{color:var(--dv-ink-2)}
a.dv-mbar-i+a.dv-mbar-i{border-left:1px solid var(--dv-hairline)}
a.dv-mbar-i.dv-mbar-i--kakao{color:var(--dv-olive-ink)}
a.dv-mbar-i:active{background:var(--dv-cream)}
.dv-top{background:rgba(47,43,40,.9);color:#FCFAF7;box-shadow:0 6px 20px rgba(47,43,40,.22)}
.dv-cta-band{background:var(--dv-cream);border-top:1px solid var(--dv-line)}
.dv-footer{background:var(--dv-navy);color:rgba(252,250,247,.72)}
.dv-footer-biz b{color:#FCFAF7}
.dv-footer-info a:hover{color:#FCFAF7;text-decoration:underline}
.dv-footer h2{color:#FCFAF7}
.dv-footer-list a{color:inherit}
.dv-footer-list a:hover{color:#FCFAF7}
.dv-footer-bottom{border-top:1px solid rgba(252,250,247,.12);color:rgba(252,250,247,.55)}
.dv-footer-links a{color:rgba(252,250,247,.72)}
.dv-footer-links a:hover{color:#FCFAF7}
.dv-footer .dv-lang-pills a{color:rgba(252,250,247,.6)}
.dv-footer .dv-lang-pills a:hover{color:#FCFAF7}
.dv-footer .dv-lang-pills a.is-current{background:rgba(252,250,247,.14);color:#FCFAF7}
.dv-footer-note{color:rgba(252,250,247,.55)}
.dv-modal-dim{background:rgba(47,43,40,.82)}
.dv-modal-head{color:#FCFAF7}
.dv-modal-close{background:rgba(252,250,247,.12);color:#FCFAF7}
.dv-modal-close:hover{background:rgba(252,250,247,.24)}
.dv-modal-frame{background:#2F2B28;box-shadow:0 30px 80px rgba(47,43,40,.5)}
.dv-lite{background:var(--dv-navy-dp)}
.dv-lite::before{background:linear-gradient(180deg,rgba(47,43,40,0) 40%,rgba(47,43,40,.55) 100%)}
.dv-lite-play{background:rgba(252,250,247,.92);color:var(--dv-navy);box-shadow:0 10px 30px rgba(47,43,40,.28)}
.dv-lite-play svg{fill:currentColor;stroke:none}
.dv-lite:hover .dv-lite-play{background:#FCFAF7}
.dv-lite-cap{color:#FCFAF7;text-shadow:0 1px 8px rgba(47,43,40,.4)}
.dv-lite iframe{border:0}
@media (max-width:1024px){
:root{--dv-hdr:64px}
}
:root{--dv-ct-ink:#453832;--dv-ct-ink-2:#453832;--dv-ct-fs:17px;--dv-ct-lh:1.5;--dv-ct-ls:-0.03em;--dv-ct-fs-s:15.5px;--dv-ct-lh-s:1.5;--dv-ct-ls-s:-0.02em;--dv-ct-lead-fs:clamp(18px,1.4vw,21px);--dv-ct-lead-lh:1.4;--dv-ct-lead-ls:-0.045em;--dv-ct-h-ls:-0.045em;--dv-ct-h-lh:1.15;--dv-ct-t-ls:-0.035em;--dv-ct-t-lh:1.25}
.dv-sub{color:var(--dv-ct-ink)}
.dv-body{color:var(--dv-ct-ink)}
@media (max-width:767px){
:root{--dv-ct-fs:16px;--dv-ct-fs-s:15px;--dv-ct-lead-fs:17.5px}
}
.dv-phero{background:var(--dv-cream);color:var(--dv-ink)}
.dv-phero.has-img{color:#FCFAF7}
.dv-phero.has-img::after{background:linear-gradient(90deg,rgba(47,43,40,.86) 0%,rgba(47,43,40,.68) 42%,rgba(47,43,40,.28) 72%,rgba(47,43,40,.12) 100%),
             linear-gradient(180deg,rgba(47,43,40,.35) 0%,rgba(47,43,40,0) 30%,rgba(47,43,40,.55) 100%)}
.dv-crumb{color:var(--dv-muted)}
.dv-crumb a,.dv-crumb a:link,.dv-crumb a:visited{color:inherit;text-decoration:none}
.dv-crumb a:hover{color:var(--dv-olive-ink);text-decoration:underline}
.dv-crumb [aria-current]{color:var(--dv-ink)}
.dv-phero.has-img .dv-crumb{color:rgba(252,250,247,.72)}
.dv-phero.has-img .dv-crumb [aria-current]{color:#FCFAF7}
.dv-phero.has-img .dv-crumb a:hover{color:#FCFAF7}
.dv-phero.has-img .dv-kicker{color:#F7F3ED}
.dv-plead{color:var(--dv-ink-2)}
.dv-phero.has-img .dv-plead{color:rgba(252,250,247,.86);text-shadow:0 1px 10px rgba(47,43,40,.35)}
.dv-phero.has-img .dv-btn--ring{border-color:rgba(252,250,247,.85);color:#FCFAF7}
.dv-phero.has-img .dv-btn--ring:hover{background:rgba(252,250,247,.12)}
body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid){background:transparent;box-shadow:none;color:#FCFAF7}
body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid) .dv-nav-item:hover>a.dv-nav-a, body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid) .dv-nav-item:focus-within>a.dv-nav-a{color:#FCFAF7}
body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid) .dv-lang-btn:hover, body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid) a.dv-tel:hover{background:rgba(252,250,247,.14)}
body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid):has(.dv-nav-item:hover), body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid):has(.dv-nav-item:focus-within), body.dv-sub:has(.dv-phero.has-img) .dv-header.is-mega:not(.is-solid){background:rgba(252,250,247,.98);box-shadow:0 1px 0 var(--dv-hairline);color:var(--dv-ink)}
body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid):has(.dv-nav-item:hover) .dv-nav-item:hover>a.dv-nav-a, body.dv-sub:has(.dv-phero.has-img) .dv-header.is-mega:not(.is-solid) .dv-nav-item:focus-within>a.dv-nav-a{color:var(--dv-olive-dp)}
html.dv-no-js body.dv-sub:has(.dv-phero.has-img) .dv-header:not(.is-solid){background:rgba(252,250,247,.96);box-shadow:0 1px 0 var(--dv-hairline);color:var(--dv-ink)}
.dv-subnav{background:rgba(252,250,247,.96);box-shadow:0 1px 0 var(--dv-hairline)}
.dv-subnav-cat{border-right:1px solid var(--dv-line);color:var(--dv-ink);text-decoration:none}
.dv-subnav-cat i{color:var(--dv-olive-dp)}
.dv-subnav-list a,.dv-subnav-list a:link,.dv-subnav-list a:visited{color:var(--dv-ink-2);text-decoration:none}
.dv-subnav-list a::after{background:var(--dv-olive)}
.dv-subnav-list a:hover{color:var(--dv-olive-ink)}
.dv-subnav-list a.is-active{color:var(--dv-ink)}
.dv-page-body{background:#FCFAF7}
.dv-page-body--wrap{color:var(--dv-ink-2)}
.dv-page-body--wrap .tbl_head01 th{background:var(--dv-cream);color:var(--dv-ink);border-bottom:1px solid var(--dv-line)}
.dv-page-body--wrap .tbl_head01 td{border-bottom:1px solid var(--dv-hairline)}
.dv-page-body--wrap .tbl_head01 td a{color:var(--dv-ink)}
.dv-page-body--wrap .empty_table{color:var(--dv-muted)}
.dv-page-body--wrap .pg_page,.dv-page-body--wrap .pg_current{border:1px solid var(--dv-line)!important;background:#FCFAF7!important;color:var(--dv-ink-2)}
.dv-page-body--wrap .pg_current{background:var(--dv-navy)!important;border-color:var(--dv-navy)!important;color:#FCFAF7}
.dv-page-body--wrap .btn_bo_user a,.dv-page-body--wrap .btn_b01,.dv-page-body--wrap .btn_b02,.dv-page-body--wrap .btn_submit,.dv-page-body--wrap .btn_cancel{border:1px solid var(--dv-navy)!important;background:var(--dv-navy)!important;color:#FCFAF7!important;text-decoration:none}
.dv-page-body--wrap .btn_b01,.dv-page-body--wrap .btn_cancel{background:#FCFAF7!important;color:var(--dv-ink)!important;border-color:var(--dv-line)!important}
.dv-page-body--wrap input[type=text],.dv-page-body--wrap input[type=password],.dv-page-body--wrap input[type=tel],.dv-page-body--wrap input[type=email],.dv-page-body--wrap select,.dv-page-body--wrap textarea{border:1px solid var(--dv-line)!important;background:#FCFAF7!important}
.dv-rcard{border:0;background:none;color:var(--dv-ink)}
.dv-rcard-thumb{background:var(--dv-navy-dp)}
.dv-rcard-play{background:rgba(252,250,247,.92);color:var(--dv-navy);box-shadow:0 8px 24px rgba(47,43,40,.25)}
.dv-rcard-badge{background:rgba(47,43,40,.55);color:#FCFAF7}
.dv-rcard-m{color:var(--dv-muted)}
.dv-rcard:focus-visible{outline:2px solid var(--dv-olive)}
.dv-rpost,.dv-rpost:link,.dv-rpost:visited{background:#FCFAF7;border:1px solid var(--dv-line);color:var(--dv-ink);text-decoration:none}
.dv-rpost:hover{box-shadow:var(--dv-sh);color:var(--dv-ink)}
.dv-rpost-thumb{background:var(--dv-beige)}
.dv-rpost-ph{color:rgba(247,243,237,.35)}
.dv-rpost-cat{color:var(--dv-rose-dp)}
.dv-rpost-x{color:var(--dv-muted)}
.dv-phero--compact{background:var(--dv-cream);border-bottom:1px solid var(--dv-hairline)}
.dv-pb{color:var(--dv-ink-2)}
.dv-pb-sec--cream{background:var(--dv-cream)}
.dv-pb-sec--cream2{background:var(--dv-cream-2)}
.dv-pb-sec--dark{background:var(--dv-navy);color:#FCFAF7}
.dv-pb-targets.has-bg{background:var(--dv-beige)}
.dv-pb-h{color:var(--dv-ink)}
.dv-pb-h i{color:var(--dv-olive-dp)}
.dv-pb-sec--dark .dv-pb-h{color:#FCFAF7}
.dv-pb-sec--dark .dv-pb-h i{color:#A6B55D}
.dv-pb-sec--dark .dv-kicker{color:#F7F3ED}
.dv-pb-lead{color:var(--dv-muted)}
.dv-pb-sec--dark .dv-pb-lead{color:rgba(252,250,247,.75)}
.dv-pb-note{color:var(--dv-muted)}
.dv-pb-intro-img{background:var(--dv-beige)}
.dv-pb-bullets svg{color:var(--dv-olive-dp)}
.dv-pb-info-list li{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-info-ic{background:var(--dv-olive-soft);color:var(--dv-olive-ink)}
.dv-pb-info-l{color:var(--dv-muted)}
.dv-pb-info-v{color:var(--dv-ink)}
.dv-pb-card{background:#FCFAF7;border:1px solid var(--dv-line);border-top:2px solid var(--dv-olive)}
.dv-pb-card:hover{box-shadow:var(--dv-sh)}
.dv-pb-card-t{color:var(--dv-ink)}
.dv-pb-card p{color:var(--dv-ink-2)}
.dv-pb-step{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-step-img{background:var(--dv-cream);border:1px solid var(--dv-line)}
.dv-pb-step-no{color:var(--dv-rose)}
.dv-pb-step-t{color:var(--dv-ink)}
.dv-pb-step p{color:var(--dv-ink-2)}
.dv-pb-type{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-type-img{background:var(--dv-cream)}
.dv-pb-type-t{color:var(--dv-ink)}
.dv-pb-type p{color:var(--dv-ink-2)}
.dv-pb-feat-list li{border:1px solid rgba(252,250,247,.14);background:rgba(252,250,247,.04)}
.dv-pb-feat-list .dv-no{color:#F7F3ED}
.dv-pb-feat-list strong{color:#FCFAF7}
.dv-pb-feat-list p{color:rgba(252,250,247,.78)}
.dv-pb-cmp-col{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-cmp-col.is-hi{background:var(--dv-navy);border-color:var(--dv-navy);color:#FCFAF7}
.dv-pb-cmp-col h3{color:inherit}
.dv-pb-cmp-col.is-hi h3{color:#A6B55D}
.dv-pb-cmp-col svg{color:#A6B55D}
.dv-pb-dot{background:var(--dv-muted)}
.dv-pb-ba-item{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-ba-pair{background:var(--dv-line)}
.dv-pb-ba-cell{background:#FCFAF7}
.dv-pb-ba-cell em{background:rgba(47,43,40,.82);color:#FCFAF7}
.dv-pb-ba-item figcaption{color:var(--dv-muted)}
.dv-pb-faq-item{background:#FCFAF7;border:1px solid var(--dv-line)}
.dv-pb-faq-item summary{color:var(--dv-ink)}
.dv-pb-faq-q{background:var(--dv-olive-soft);color:var(--dv-olive-ink)}
.dv-pb-faq-chev{color:var(--dv-muted)}
.dv-pb-faq-a{color:var(--dv-ink-2)}
.dv-pb .dv-pb-band-in .dv-body{color:rgba(252,250,247,.82)}
.dv-pb-band .dv-btn--ring,#bo_v_con .dv-pb-band .dv-btn--ring{border-color:rgba(252,250,247,.85);color:#FCFAF7}
.dv-page-body--wrap{color:var(--dv-ct-ink)}
.dv-pb{color:var(--dv-ct-ink)}
.dv-pb-lead{color:var(--dv-ct-ink-2)}
.dv-pb .dv-body{color:var(--dv-ct-ink)}
.dv-pb-intro .dv-body p:first-child{color:var(--dv-ct-ink-2)}
.dv-pb-bullets li{color:var(--dv-ct-ink-2)}
.dv-pb-card p{color:var(--dv-ct-ink)}
.dv-pb-step p{color:var(--dv-ct-ink)}
.dv-pb-type p{color:var(--dv-ct-ink)}
.dv-pb-faq-a{color:var(--dv-ct-ink)}
.dv-pb--sub33 .dv-pb-types{background:var(--dv-olive-soft)}
.dv-pb--sub33 .dv-pb-info{background:var(--dv-cream-2)}
.dv-pb--sub33 .dv-pb-map{background:var(--dv-beige)}
.dv-pb--sub33 .dv-pb-type{border:0;box-shadow:0 1px 0 rgba(47,43,40,.04)}
.dv-pb--sub33 .dv-pb-lp-img{background:var(--dv-cream-2)}
.dv-pb--sub33 .dv-lp-body{stroke:rgba(252,250,247,.55)}
.dv-pb--sub33 .dv-lp-shadow{fill:rgba(47,43,40,.34)}
.dv-pb--sub33 .dv-lp-socket{fill:rgba(47,43,40,.55)}
.dv-pb--sub33 .dv-lp-socket-rim{fill:none;stroke:rgba(252,250,247,.6)}
.dv-pb--sub33 .dv-pb-lp-col:not(.is-hi) .dv-lp-shadow{fill:rgba(47,43,40,.28)}
.dv-pb--sub33 .dv-pb-lp-labels li{background:rgba(252,250,247,.92);color:var(--dv-ink-2);box-shadow:0 1px 4px rgba(47,43,40,.14)}
.dv-pb--sub33 .dv-pb-lp-labels li::before{background:var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-lp-labels li::after{background:var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-lp-tag{background:var(--dv-beige);color:var(--dv-ink);box-shadow:0 2px 8px rgba(47,43,40,.1)}
.dv-pb--sub33 .is-hi .dv-pb-lp-tag{background:var(--dv-olive);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-lp-list{color:var(--dv-ink-2)}
.dv-pb--sub33 .is-hi .dv-pb-lp-list{color:var(--dv-olive-ink)}
.dv-pb--sub33 .dv-pb-tab{border:1px solid var(--dv-line);background:transparent;color:var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-tab:hover{border-color:var(--dv-ink);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-tab[aria-selected="true"]{background:var(--dv-olive);border-color:var(--dv-olive);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way-need{background:var(--dv-navy);color:#FCFAF7}
.dv-pb--sub33 .dv-pb-way-need-h{color:#FCFAF7}
.dv-pb--sub33 .dv-pb-way-need-h em{color:var(--dv-olive-lt)}
.dv-pb--sub33 .dv-pb-way-need-list li{border:1px solid rgba(252,250,247,.16);background:rgba(252,250,247,.06)}
.dv-pb--sub33 .dv-pb-way-need-list .dv-no{color:var(--dv-rose-lt)}
.dv-pb--sub33 .dv-pb-way-need-list strong{color:#FCFAF7}
.dv-pb--sub33 .dv-pb-way-sub{color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way-step+.dv-pb-way-step::before{border-top:1.5px solid var(--dv-ink-2);border-right:1.5px solid var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-way-step-img{background:var(--dv-cream)}
.dv-pb--sub33 .dv-pb-way-step-t{color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way-step p{color:var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-way-lead{color:var(--dv-muted)}
.dv-pb--sub33 .dv-pb-callout{background:var(--dv-olive-soft)}
.dv-pb--sub33 .dv-pb-callout svg{color:var(--dv-olive-dp)}
.dv-pb--sub33 .dv-pb-callout div{border-left:1px solid rgba(127,142,69,.45)}
.dv-pb--sub33 .dv-pb-callout strong{color:var(--dv-olive-ink)}
.dv-pb--sub33 .dv-pb-callout span{color:var(--dv-ink-2)}
.dv-pb--sub33 .dv-pb-map-fig{background:var(--dv-cream-2)}
.dv-pb--sub33 .dv-pb-map-labels{--len:64px}
.dv-pb--sub33 .dv-pb-map-labels li{background:var(--dv-olive-dp);box-shadow:0 0 0 3px rgba(127,142,69,.22)}
.dv-pb--sub33 .dv-pb-map-labels li::before{background:var(--dv-olive-dp)}
.dv-pb--sub33 .dv-pb-map-labels li span{background:rgba(252,250,247,.86);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-map-cards li{border:1px solid var(--dv-olive-dp);background:#FCFAF7}
.dv-pb--sub33 .dv-pb-map-cards li:first-child{background:var(--dv-olive-soft)}
.dv-pb--sub33 .dv-pb-map-cards .dv-no{color:var(--dv-olive-ink)}
.dv-pb--sub33 .dv-pb-map-cards strong{color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-map-cards li:first-child strong{color:var(--dv-olive-ink)}
.dv-pb--sub33 .dv-pb-map-cards p{color:var(--dv-ink-2)}
@media (min-width:1024px) and (hover:hover){
.dv-pb--sub33 .dv-pb-type:hover{box-shadow:0 22px 34px -20px rgba(47,43,40,.3)}
}
@media (max-width:1023px){
.dv-pb--sub33 .dv-pb-map-labels{--len:40px}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-map-fig{--sx:1.3333}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-map-labels{--len:28px}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-lp-num circle{fill:#FCFAF7;stroke:var(--dv-ink-2)}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-lp-num text{fill:var(--dv-ink)}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-lp-labels li{background:#FCFAF7;border:1px solid var(--dv-line);box-shadow:none}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-lp-n{background:#FCFAF7;border:1px solid var(--dv-ink-2);color:var(--dv-ink)}
}
@media (max-width:520px){
.dv-pb--sub33 .dv-pb-map-fig{--sx:1.6667}
}
.dv-relb .dv-relb-main{border:0;background:var(--dv-navy);color:#FCFAF7}
.dv-relb .dv-relb-shade{background:linear-gradient(180deg,rgba(47,43,40,.25) 0%,rgba(47,43,40,.5) 50%,rgba(47,43,40,.9) 100%)}
.dv-relb .dv-relb-play{border:1.4px solid rgba(252,250,247,.85);color:#FCFAF7;background:rgba(47,43,40,.25)}
.dv-relb .dv-relb-main:hover .dv-relb-play{background:rgba(47,43,40,.45)}
.dv-relb .dv-relb-t{color:#FCFAF7}
.dv-relb .dv-relb-main:focus-visible{outline:2px solid var(--dv-olive)}
.dv-relb .dv-relb-list{border-top:1px solid var(--dv-line)}
.dv-relb .dv-relb-item{border:0;border-bottom:1px solid var(--dv-line);background:none;color:var(--dv-ink)}
.dv-relb .dv-relb-item:hover{background:rgba(238,231,222,.45)}
.dv-relb .dv-relb-item.is-active{background:linear-gradient(90deg,var(--dv-olive-soft),rgba(238,231,222,0) 90%);box-shadow:inset 3px 0 0 var(--dv-olive)}
.dv-relb .dv-relb-no{color:var(--dv-muted)}
.dv-relb .dv-relb-item.is-active .dv-relb-no{color:var(--dv-olive-dp)}
.dv-relb .dv-relb-it{color:var(--dv-ink)}
.dv-relb .dv-relb-tag{background:var(--dv-beige);color:var(--dv-ink-2)}
.dv-relb .dv-relb-ic{border-left:7px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}
.dv-relb .dv-relb-item.is-active .dv-relb-ic{color:var(--dv-olive-dp)}
.dv-relb .dv-relb-item:focus-visible{outline:2px solid var(--dv-olive)}
.dv-relb .dv-relb-chan{color:var(--dv-ink-2);text-decoration:underline;text-decoration-color:rgba(69,56,50,.35)}
.dv-relb .dv-relb-chan:hover{color:var(--dv-olive-ink);text-decoration-color:currentColor}
#bo_v_con .dv-relb .dv-relb-chan{color:var(--dv-ink-2)}
.dv-relb--stack .dv-relb-list{border-top:0}
.dv-pb-faq--hair .dv-pb-faq-list{border-top:1px solid rgba(47,43,40,.55)}
.dv-pb-faq--hair .dv-pb-faq-item{background:transparent;border:0;border-bottom:1px solid var(--dv-line)}
.dv-pb-faq--hair .dv-pb-faq-no{color:var(--dv-muted)}
.dv-pb-faq--hair .dv-pb-faq-item[open] .dv-pb-faq-no{color:var(--dv-olive-dp)}
.dv-pb-faq--hair .dv-pb-faq-plus::before,.dv-pb-faq--hair .dv-pb-faq-plus::after{background:var(--dv-ink)}
.dv-pb-faq--hair .dv-pb-faq-a{background:var(--dv-olive-soft);color:var(--dv-ink-2)}
.dv-pb-faq-feat-t{color:var(--dv-ink)}
.dv-pb-faq-feat .dv-relb-chan,#bo_v_con .dv-pb-faq-feat .dv-relb-chan{color:var(--dv-ink-2);text-decoration:underline;text-decoration-color:rgba(69,56,50,.35)}
.dv-pb--sub33 .dv-pb-intro-img:has(.dv-smas){background:#FCFAF7}
.dv-pb--sub33 .dv-smas-dot{border:2px solid #FCFAF7;background:var(--dv-olive-dp);box-shadow:0 0 0 3px rgba(166,181,93,.3)}
.dv-pb--sub33 .dv-smas-line,.dv-pb--sub33 .dv-smas-callout{fill:none}
.dv-pb--sub33 .dv-smas-glow{stroke:rgba(166,181,93,.5)}
.dv-pb--sub33 .dv-smas-stroke{stroke:var(--dv-olive-dp)}
.dv-pb--sub33 .dv-smas-label{background:rgba(252,250,247,.96);color:var(--dv-olive-ink);box-shadow:0 0 0 1px rgba(127,142,69,.35),0 4px 14px rgba(127,142,69,.32),0 10px 28px rgba(127,142,69,.18)}
.dv-pb--sub33 .dv-smas-lead{stroke:var(--dv-olive-dp)}
.dv-pb--sub33 .dv-lp-handle{border:0;background:transparent;-webkit-tap-highlight-color:transparent}
.dv-pb--sub33 .dv-lp-handle:focus-visible{outline:2px solid var(--dv-olive)}
.dv-pb--sub33 .is-lifted .dv-pb-lp-tag{background:var(--dv-olive);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-lp-col:not(.is-hi).is-lifted .dv-pb-lp-tag{background:var(--dv-beige)}
.dv-pb--sub33 .dv-lp-arrow--b .dv-lp-body{stroke:none}
.dv-pb--sub33 .dv-lp-arrow--b .dv-lp-glow{fill:#FCFAF7}
.dv-pb--sub33 .dv-lp-arrow--b .dv-lp-hl{stroke:rgba(252,250,247,.55)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need{background:var(--dv-cream-2);color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-h{color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-h em{color:var(--dv-olive-dp)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-list li{border:0;border-top:1px solid rgba(47,43,40,.1);background:none}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-list li::before{border-left:2px solid var(--dv-olive-dp);border-bottom:2px solid var(--dv-olive-dp)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-list strong{color:var(--dv-ink)}
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-step-t::before{color:var(--dv-olive-dp)}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-need-list li{border:0;background:#FCFAF7;box-shadow:0 1px 0 rgba(47,43,40,.05)}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-dots span{background:rgba(47,43,40,.18)}
}
@media (max-width:767px){
.dv-pb--sub33 .dv-pb-way--a .dv-pb-way-dots span.is-on{background:var(--dv-olive-dp)}
}

/* ==== 의미 보정: 팔레트 규칙(올리브 위 흰 글자 금지·핑크/샴페인 글자 금지) ==== */
.dv-btn.dv-btn--primary,.dv-btn.dv-btn--primary:hover,.dv-btn.dv-btn--primary:focus-visible{color:#2F2B28}   /* Olive 위 Charcoal 6.2:1 */
.dv-quick-i:hover,.dv-quick-i:focus-visible,a.dv-quick-i:hover,a.dv-quick-i:focus-visible{color:#2F2B28}
.dv-sig-chip:hover,.dv-sig-chip:focus-visible{color:#2F2B28}
.dv-kicker,.dv-acc-en{color:#453832}                               /* 밝은 면 키커·영문 라벨: Espresso */
.dv-sec--dark .dv-kicker,.dv-on-dark .dv-kicker{color:var(--dv-rose-lt)}   /* 어두운 면: Champagne */

/* ==== 서브페이지 보정 ==== */
#bo_v_con .s00-tel a{color:#FCFAF7}   /* 진료안내: 어두운 사진 위 전화번호(원래 검정이라 거의 안 보임) → 주변 글자와 같은 Warm White */

