/* 195 — Ziwei presentation only. Engine, entry form and checkout rules stay in their owners. */
html:has(body.zw195){background:#eeece7}
body.zw195{--z-night:#101722;--z-paper:#fbf9f4;--z-line:#dad7cf;--z-jade:#91b3a5;max-width:580px;background:var(--z-paper);font-family:"Pretendard Variable","Apple SD Gothic Neo",sans-serif;color:#202226;word-break:keep-all;overflow-wrap:break-word}
.zw195 :is(h1,h2,h3,p,figure){margin-top:0}
.zw195 :is(h1,h2,h3){letter-spacing:-.045em}
.zw195 button{font-family:inherit}
.zw195 .z195-kicker{font-size:13px;font-weight:650;line-height:1.65;color:#936b53;letter-spacing:.03em;margin:0 0 26px}
.zw195 :is(.z195-section,.z195-final){padding:68px 28px}
.zw195 .z195-section h2,.zw195 .z195-final h2{font:400 clamp(28px,7.8vw,39px)/1.35 "Pretendard Variable",sans-serif;margin:0 0 30px;letter-spacing:-.055em}
.zw195 :is(.z195-section,.z195-final) h2 strong{font-weight:780}
.zw195 .z195-body{font-size:18px;line-height:1.95;margin:28px 0 0;color:#505258}
.zw195 .z195-body strong,.zw195 .z195-body b{color:#25272b;font-weight:700}
.zw195.ziwei-landing .hero{min-height:0;display:block;overflow:hidden;background:var(--z-night);padding:0;text-align:left;margin:0}
.zw195.ziwei-landing .hero:after{display:none}
.zw195 .z195-media{position:relative;overflow:hidden;background:var(--z-night)}
.zw195 .z195-media img{width:100%;height:100%;object-fit:cover;display:block}
.zw195 .z195-portrait{aspect-ratio:4/5}
.zw195 .z195-portrait img{object-position:center top}
.zw195.ziwei-landing .hero .hero-inner{max-width:none;padding:36px 28px 38px;background:var(--z-night);margin:0;text-align:left}
.zw195.ziwei-landing .hero h1{font:400 clamp(32px,8.4vw,44px)/1.35 "Pretendard Variable",sans-serif;color:#fffaf1;text-shadow:none;margin:0 0 26px;letter-spacing:-.055em}
.zw195.ziwei-landing .hero h1 strong{font-weight:780}
.zw195.ziwei-landing .hero .z195-kicker{color:#abc2bc;margin-bottom:24px}
.zw195.ziwei-landing .hero .sub{font:400 18px/1.9 "Pretendard Variable",sans-serif;color:#d6d9de;text-shadow:none;max-width:none;margin:0 0 32px}
.zw195.ziwei-landing .hero .btn,.zw195 .z195-final .btn{width:100%;background:#a5322a;border:0;border-radius:3px;color:#fffaf1;box-shadow:none;font-size:17px;padding:17px;min-height:58px;display:flex;justify-content:space-between;gap:8px}
.zw195.ziwei-landing .hero .cta-note{color:#afb4bd;font-size:12px;line-height:1.7;margin:14px 0 0;text-align:center}
.zw195 .z195-life-line{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--z-line)}
.zw195 .z195-life-line>span{width:30px;flex-shrink:0;font-size:13px;color:#a5322a;padding-top:5px}
.zw195 .z195-life-line p{font-size:19px;line-height:1.8;margin:0;color:#70716f;letter-spacing:-.035em}
.zw195 .z195-life-line b{font-weight:650;color:#25272b}
.zw195 .z195-scene{margin:0;position:relative;width:100%;min-height:480px;background:var(--z-night);overflow:hidden}
.zw195 .z195-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;display:block}
.zw195 .z195-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(10,16,24,.3) 65%,#101722 100%);pointer-events:none}
.zw195 .z195-scene figcaption{position:relative;z-index:1;padding:360px 28px 36px;color:#fff9f0}
.zw195 .z195-scene figcaption>span{font-size:12px;color:#c5d3cc;letter-spacing:.06em}
.zw195 .z195-scene figcaption p{font-size:30px;line-height:1.4;letter-spacing:-.05em;margin:16px 0 0;font-weight:400}
.zw195 .z195-scene figcaption strong{font-weight:750}
.zw195 .z195-map-section{background:#f0eee8}
.zw195 .z195-concept{margin:32px -10px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,78px);gap:3px;position:relative;background:#13202b;padding:8px;border:1px solid #34424b}
.zw195 .z195-concept button{grid-column:var(--x);grid-row:var(--y);padding:10px 1px;color:#d6dde0;background:#1b2833;border:1px solid #34424b;position:relative;z-index:1;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px}
.zw195 .z195-concept button small{font-size:10px;color:#aebcbf}
.zw195 .z195-concept button b{font-size:15px;font-weight:600}
.zw195 .z195-concept button[aria-pressed=true]{background:#344b4a;border-color:#a4beb0;color:#fffaf1}
.zw195 .z195-concept button:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.zw195 .z195-concept-center{grid-column:2/4;grid-row:2/4;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d8e1dc;gap:8px;pointer-events:none}
.zw195 .z195-concept-center strong{font:400 40px/1.3 "Noto Serif KR",serif;letter-spacing:.12em}
.zw195 .z195-concept-center small,.zw195 .z195-concept-center span{font-size:11px;letter-spacing:.06em;color:#a8b4b8}
.zw195 .z195-orbit{position:absolute;top:29%;left:29%;width:42%;height:42%;border:1px solid #637e7f;border-radius:50%;opacity:.45}
.zw195 .z195-orbit:after{content:"";position:absolute;inset:10px;border:1px solid #637e7f;transform:rotate(45deg)}
.zw195 .z195-map-caption,.zw195 .z195-sample-note{font-size:12px;color:#777976;line-height:1.8;margin:15px 0 0}
.zw195 .z195-concept-detail{border-left:2px solid #677f74;margin-top:24px;padding:4px 0 4px 18px;min-height:100px}
.zw195 .z195-concept-detail span{font-size:13px;font-weight:700;color:#536e60}
.zw195 .z195-concept-detail p{font-size:17px;line-height:1.85;margin:8px 0 0}
.zw195 .z195-legend{margin-top:26px;border-top:1px solid var(--z-line)}
.zw195 .z195-legend p{display:flex;gap:15px;font-size:14px;line-height:1.7;margin:0;padding:16px 0;border-bottom:1px solid var(--z-line)}
.zw195 .z195-legend b{width:85px;flex-shrink:0;color:#556c61;font-weight:650}
.zw195 .z195-proof{background:#f9f6ef}
.zw195 .z195-excerpt{margin:30px 0 0;padding:28px 20px;border:1px solid #cec5b7;background:#fffdf8;box-shadow:5px 5px 0 #e9e2d6}
.zw195 .z195-sample-label{font-size:11px;color:#8b7966;line-height:1.8;padding-bottom:17px;border-bottom:1px solid #ddd6ca;margin:0 0 22px}
.zw195 .z195-excerpt h3{font-size:26px;line-height:1.45;font-weight:700;margin:0 0 26px}
.zw195 .z195-excerpt-row{margin:0 0 22px}
.zw195 .z195-excerpt-row>span{font-size:12px;font-weight:700;color:#a5322a;letter-spacing:.04em}
.zw195 .z195-excerpt-row>p{font-size:17px;line-height:1.9;margin:8px 0 0;color:#42423e}
.zw195 .z195-excerpt-row strong{font-weight:750;color:#232522;background:linear-gradient(transparent 65%,#e6e8de 65%)}
.zw195 .z195-scope-row{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--z-line)}
.zw195 .z195-scope-row>span{font-size:13px;font-variant-numeric:tabular-nums;color:#96765d;min-width:46px;padding-top:4px}
.zw195 .z195-scope-row h3{font-size:20px;line-height:1.5;margin:0 0 9px;font-weight:700}
.zw195 .z195-scope-row p{font-size:15px;line-height:1.8;color:#73746f;margin:0}
.zw195 .z195-scope-note{font-size:15px;line-height:1.85;color:#56594f;background:#eeeee7;padding:22px;margin:24px 0 0}
.zw195 .z195-difference{background:#eeece6}
.zw195 .z195-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}
.zw195 .z195-compare p{display:flex;flex-direction:column;gap:13px;margin:0;padding-top:22px;border-top:2px solid #a6aaa0}
.zw195 .z195-compare p:last-child{border-color:#647a6e}
.zw195 .z195-compare span{font-size:12px;color:#68746e}
.zw195 .z195-compare b{font-size:20px;line-height:1.4;font-weight:700}
.zw195 .z195-compare small{font-size:14px;line-height:1.8;color:#73746f}
.zw195 .z195-final{background:var(--z-night);color:#fff9ee;margin:0;text-align:left;border:0}
.zw195 .z195-final .z195-kicker{color:#a6beb3}
.zw195 .z195-final h2{color:#fff9ee}
.zw195 .z195-final .cta-note{font-size:13px;color:#b9bdc4;margin:18px 0 0;text-align:center}
.zw195 .z195-final .vs-sub{font-size:12px;line-height:1.8;color:#9fa7b0;margin:12px 0 0;text-align:center}
/* Teaser: preserve real IDs/data, replace the repeated framed-card rhythm. */
.zw195.ziwei-teaser .front-brand{display:none}
.zw195.ziwei-teaser #ziweiContent{padding:0 0 92px;max-width:none}
.zw195.ziwei-teaser .hero{margin:0;padding:0;background:var(--z-night);text-align:left}
.zw195.ziwei-teaser .hero-img{width:100%;max-width:none;max-height:none;height:auto;aspect-ratio:auto;margin:0;padding:0;overflow:hidden;background:var(--z-night)}
.zw195.ziwei-teaser .hero-img>img{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top;filter:none;opacity:1}
.zw195.ziwei-teaser .hero-img:after{display:none}
.zw195.ziwei-teaser .hero-cap{position:relative;inset:auto;display:block;text-align:left;padding:34px 28px 0;background:var(--z-night)}
.zw195.ziwei-teaser .hero-cap .plaque{border:0;border-radius:0;box-shadow:none;background:none;display:block;padding:0;margin:0 0 24px;text-align:left}
.zw195.ziwei-teaser .hero-cap .plaque:after{display:none}
.zw195.ziwei-teaser .hero-cap .vname{writing-mode:horizontal-tb;font:600 13px/1.6 "Pretendard Variable",sans-serif;letter-spacing:.05em;color:#b7c9c3;text-shadow:none}
.zw195.ziwei-teaser .hero-cap .kname,.zw195.ziwei-teaser .hero-cap>.eyebrow{display:none}
.zw195.ziwei-teaser .zw-hero-heading{font:400 clamp(30px,8vw,40px)/1.4 "Pretendard Variable",sans-serif;letter-spacing:-.05em;color:#fffaf0;margin:0;padding:0;text-align:left}
.zw195.ziwei-teaser .zw-hero-heading strong{color:inherit;font-weight:780}
.zw195.ziwei-teaser .hero-key{padding:26px 28px 0;margin:0;max-width:none;text-align:left;font-size:18px;line-height:1.95;color:#c8ced4}
.zw195.ziwei-teaser .hero-key .nm{color:#f4e9d6;font-family:inherit}
.zw195.ziwei-teaser .hero-cap .hero-key{padding:26px 0 0}
.zw195.ziwei-teaser .hero-cap .zw-snapshot{margin-left:0;margin-right:0}
.zw195.ziwei-teaser .hero-cap #heroMeta{margin-left:0;margin-right:0}
.zw195.ziwei-teaser #heroMeta{color:#9daab3;text-align:left;font-size:12px;margin:18px 28px 0;padding:0 0 30px;line-height:1.8}
.zw195.ziwei-teaser .zw-snapshot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:20px 0;border-top:1px solid #39414c;border-bottom:1px solid #39414c;margin:32px 28px 0;background:transparent}
.zw195.ziwei-teaser .zw-snapshot>div{border:0;border-right:1px solid #39414c;padding:0 9px;background:none;text-align:left}
.zw195.ziwei-teaser .zw-snapshot>div:first-child{padding-left:0}.zw195.ziwei-teaser .zw-snapshot>div:last-child{border:0}
.zw195.ziwei-teaser .zw-snapshot small{font-size:10px;color:#96a7ad}.zw195.ziwei-teaser .zw-snapshot b{font-size:16px;line-height:1.5;color:#e3e8df}.zw195.ziwei-teaser .zw-snapshot span{font-size:10px;line-height:1.7;color:#a7b2b9}
.zw195.ziwei-teaser #switch:empty{display:none}
.zw195.ziwei-teaser #ziweiContent>.card{margin:0;padding:64px 28px;background:var(--z-paper);border:0;border-radius:0;box-shadow:none}
.zw195.ziwei-teaser #ziweiContent>.card:nth-of-type(even){background:#f0eee8}
.zw195.ziwei-teaser .card-h{margin:0 0 28px}
.zw195.ziwei-teaser .card-h .ko{font:400 clamp(28px,7.7vw,37px)/1.4 "Pretendard Variable",sans-serif;letter-spacing:-.05em;margin:0;color:#25272a}
.zw195.ziwei-teaser .card-h .ko strong{font-weight:750}
.zw195.ziwei-teaser .zw-section-kicker{display:flex;align-items:center;gap:13px;margin:0 0 30px;font-size:12px;line-height:1.7;color:#9c6e54}
.zw195.ziwei-teaser .zw-section-kicker b{font-size:20px;color:#303331;font-weight:700}
.zw195.ziwei-teaser .zw-section-kicker:after{content:"";height:1px;background:#d9d5cb;flex:1;margin-left:10px}
.zw195.ziwei-teaser .zw-section-intro{font-size:17px;line-height:1.95;color:#686b65;margin:0 0 28px}
.zw195.ziwei-teaser #summary p{font-size:18px;line-height:1.95;color:#4a4e48;text-align:left;margin-bottom:24px}
.zw195.ziwei-teaser #summary p.lead{font:600 22px/1.7 "Pretendard Variable",sans-serif;color:#30372e;text-align:left}
.zw195.ziwei-teaser .z195-personal-lead{font-size:23px;line-height:1.8;font-weight:550;color:#30392c;margin:0 0 26px;letter-spacing:-.035em}
.zw195.ziwei-teaser .z195-reading-basis{border-top:1px solid #d7d3c9;margin-top:16px}.zw195.ziwei-teaser .z195-reading-basis>summary{font-size:13px;line-height:1.8;padding:20px 0;color:#7d816f;cursor:pointer}.zw195.ziwei-teaser .z195-reading-basis #summary{padding:10px 0}.zw195.ziwei-teaser .z195-reading-basis #summary p{font-size:16px;line-height:1.9}
.zw195.ziwei-teaser .zw-reading-pair{margin:32px 0 0;display:block;border:0}
.zw195.ziwei-teaser .zw-reading-pair>div{display:grid;grid-template-columns:64px 1fr;gap:16px;border-top:1px solid #d7d3c9;padding:24px 0;background:none}
.zw195.ziwei-teaser .zw-reading-pair dt{font-size:12px;color:#916b51;margin:5px 0 0}
.zw195.ziwei-teaser .zw-reading-pair dd{font-size:16px;line-height:1.9;margin:0;color:#5b6058}
.zw195.ziwei-teaser .zw-reading-pair dd b{display:block;color:#273128;font-size:20px;margin-bottom:10px}
.zw195.ziwei-teaser .sihwa4{gap:0;border-top:1px solid #d0cbbf}
.zw195.ziwei-teaser .sh-card{border:0;border-bottom:1px solid #d0cbbf;border-radius:0;background:none;padding:24px 16px 24px 0}
.zw195.ziwei-teaser .sh-card:nth-child(even){padding-left:16px;border-left:1px solid #d0cbbf}
.zw195.ziwei-teaser .sh-card .sh-g{font-size:24px}.zw195.ziwei-teaser .sh-card .sh-g b{font-family:inherit}
.zw195.ziwei-teaser .zw-sign-meaning{font-size:14px;line-height:1.8;color:#62685f;margin-bottom:18px}
.zw195 .z195-sign-link{padding:8px 0;border:0;border-bottom:1px solid #7e9185;color:#526b5d;background:none;cursor:pointer;font-size:12px;font-weight:700}
.zw195.ziwei-teaser .zw-story-scene,.zw195.ziwei-teaser .midwrap{width:100%;margin:0;position:relative;border:0;border-radius:0;box-shadow:none;max-width:none;background:#101722;overflow:hidden}
.zw195.ziwei-teaser .zw-story-scene img,.zw195.ziwei-teaser .midwrap>img{position:relative;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;filter:none}
.zw195.ziwei-teaser .zw-story-scene:after,.zw195.ziwei-teaser .midwrap:after{display:none}
.zw195.ziwei-teaser .zw-story-scene figcaption,.zw195.ziwei-teaser .midquote{position:relative;inset:auto;background:var(--z-night);padding:30px 28px 38px;text-align:left;color:#fff8eb}
.zw195.ziwei-teaser .zw-story-scene figcaption span{font-size:12px;color:#a5c1b4}
.zw195.ziwei-teaser .zw-story-scene figcaption p,.zw195.ziwei-teaser .midquote .q{font:400 30px/1.4 "Pretendard Variable",sans-serif;color:#fff9ed;letter-spacing:-.05em;margin:16px 0 0}
.zw195.ziwei-teaser .zw-story-scene figcaption strong{font-weight:750}
.zw195.ziwei-teaser .midquote .by{color:#91a79e;font-size:12px;margin:20px 0 0}
.zw195.ziwei-teaser #a7m{margin:0 -12px}
.zw195.ziwei-teaser .zw-board{padding:7px;gap:3px;background:#13202b;border:1px solid #3a4852;border-radius:0;grid-template-rows:repeat(4,minmax(82px,auto))}
.zw195.ziwei-teaser .zw-room{border:1px solid #3a4852;background:#1b2833;color:#d6e0dc;border-radius:0;padding:8px 2px;min-height:88px}
.zw195.ziwei-teaser .zw-room span{color:#93aca7;font-size:11px}
.zw195.ziwei-teaser .zw-room strong{color:#f3eddf;font:600 15px/1.45 "Pretendard Variable",sans-serif}
.zw195.ziwei-teaser .zw-room small{font-size:9px;line-height:1.6;color:#bac4bf}
.zw195.ziwei-teaser .zw-room[aria-pressed=true]{background:#354e49;border-color:#b2c4ac;box-shadow:inset 0 0 0 1px #b2c4ac}
.zw195.ziwei-teaser .zw-board-center{background:transparent;color:#f2ecd9;padding:8px}
.zw195.ziwei-teaser .zw-board-center span{color:#9eb7b0;font-size:11px}.zw195.ziwei-teaser .zw-board-center strong{color:#f2ecd9;font-size:25px}.zw195.ziwei-teaser .zw-board-center small,.zw195.ziwei-teaser .zw-board-center em{color:#a7b5b5;font-size:10px;line-height:1.7}
.zw195.ziwei-teaser .zw-palace-detail{margin:23px 12px 0;background:none;border:0;border-left:2px solid #819b89;border-radius:0;padding:0 0 0 19px;min-height:210px}
.zw195.ziwei-teaser .zw-palace-detail h3{font-size:24px;line-height:1.5;margin:8px 0 18px}
.zw195.ziwei-teaser .zw-palace-detail p{font-size:17px;line-height:1.9}
.zw195.ziwei-teaser .zw-palace-detail .zw-room-evidence{font-size:12px;color:#788073}
.zw195.ziwei-teaser .a7cap,.zw195.ziwei-teaser .sambang-cap,.zw195.ziwei-teaser .zw-chart-note{font-size:12px;line-height:1.9;color:#74786d;text-align:left;margin:24px 0 0}
.zw195.ziwei-teaser .zw-weight-panel{display:block;padding:26px 20px;border-radius:0;background:#eeeee7;border:0}
.zw195.ziwei-teaser .zw-weight-stat{text-align:left;margin-bottom:28px}.zw195.ziwei-teaser .zw-weight-stat strong{display:block;font-size:19px}.zw195.ziwei-teaser .zw-weight-stat strong b{font-size:56px;font-weight:400;margin-right:6px}
.zw195.ziwei-teaser .zw-weight-stat p{font-size:13px;line-height:1.8;color:#6d7267}
.zw195.ziwei-teaser #wtRadar{max-width:340px;width:100%;overflow:visible}
.zw195.ziwei-teaser .zw-inline-invite{background:none;border-left:2px solid #a2ae9e;border-radius:0;margin-top:28px;padding:5px 0 5px 18px}
.zw195.ziwei-teaser .zw-inline-invite p{font-size:21px;line-height:1.6}
.zw195.ziwei-teaser .zw-links-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,128px);gap:8px;position:relative;padding:15px 0;margin:20px -10px 0}
.zw195.ziwei-teaser .zw-link-room{position:relative;z-index:1;background:var(--z-paper);border:1px solid #b8c7b4;border-radius:0;padding:15px 3px;text-align:center;min-width:0;display:flex;flex-direction:column;justify-content:center}
.zw195.ziwei-teaser .zw-link-room:nth-of-type(1){grid-column:2;grid-row:1}.zw195.ziwei-teaser .zw-link-room:nth-of-type(2){grid-column:1;grid-row:2}.zw195.ziwei-teaser .zw-link-room:nth-of-type(3){grid-column:3;grid-row:2}.zw195.ziwei-teaser .zw-link-room:nth-of-type(4){grid-column:2;grid-row:3}
.zw195.ziwei-teaser .zw-link-room>p:not(.zw-link-stars){display:none}.zw195.ziwei-teaser .zw-link-room small{font-size:11px;color:#7f8879}
.zw195.ziwei-teaser .zw-link-room h3{font-size:28px;font-weight:650;margin:6px 0 8px}
.zw195.ziwei-teaser .zw-link-room p{font-size:13px;line-height:1.8}.zw195.ziwei-teaser .zw-link-stars{font-size:12px!important;color:#5b7964;border-top:1px solid #d9ded4;padding-top:7px;margin:0;line-height:1.6}
.zw195 .z195-connections{position:absolute;inset:0;width:100%;height:100%;stroke:#879d8b;stroke-width:.35;fill:none;pointer-events:none}
.zw195.ziwei-teaser .zw-reading-group{border:0;border-bottom:1px solid #d6d2c7;border-radius:0;margin:0;background:none}
.zw195.ziwei-teaser .zw-reading-group>summary{padding:24px 0;font-size:22px}
.zw195.ziwei-teaser .zw-reading-group>summary strong{font-size:24px;color:#31372e}.zw195.ziwei-teaser .zw-reading-group>summary small{font-size:12px;color:#8a8e82;margin-top:8px}
.zw195.ziwei-teaser .zw-reading-group .gung{border:0;border-top:1px solid #dedad0;border-radius:0;background:none;padding:28px 0;margin:0}
.zw195.ziwei-teaser .gung h4{font-size:13px;color:#8b7059}.zw195.ziwei-teaser .gung h4 .hj{font-size:23px;display:block;margin:10px 0 20px;color:#30372e;font-weight:650}
.zw195.ziwei-teaser .gung p.openp{font-size:18px;line-height:1.95}
.zw195.ziwei-teaser .zw-next-answer{border:0;border-left:2px solid #c8b8a0;border-radius:0;padding:0 0 0 17px;background:none;margin:24px 0 10px}
.zw195.ziwei-teaser .zw-next-answer p{font-size:16px;line-height:1.85}
.zw195.ziwei-teaser .zw-time-now{background:none;padding:0;border:0;border-radius:0}.zw195.ziwei-teaser .zw-time-now strong{font-size:29px;line-height:1.5}
.zw195.ziwei-teaser .zw-time-flow{gap:0;margin:28px -10px;border-top:1px solid #bbbfaf;border-bottom:1px solid #bbbfaf;background:none;padding:0}
.zw195.ziwei-teaser .zw-time-flow>div{border:0;border-right:1px solid #ced1c6;border-radius:0;background:none;padding:24px 6px;text-align:center;min-width:0}
.zw195.ziwei-teaser .zw-time-flow>div:last-child{border-right:0}.zw195.ziwei-teaser .zw-time-flow .is-current{background:#e0e6da;border:0;border-top:3px solid #6e826d;padding-top:21px}.zw195.ziwei-teaser .zw-time-flow b{font-size:18px}.zw195.ziwei-teaser .zw-time-flow small,.zw195.ziwei-teaser .zw-time-flow span{font-size:11px}
.zw195.ziwei-teaser .zonebreak{padding:34px 28px;margin:0;background:#ede9df}.zw195.ziwei-teaser .zonebreak .rule{display:none}
.zw195.ziwei-teaser .zonebreak .zlab{color:#7a6750}
.zw195.ziwei-teaser .zw-paid-bridge{padding:60px 28px;margin:0;background:#f5f1e8;border:0;border-radius:0}
.zw195.ziwei-teaser .zw-paid-bridge h2{font:400 33px/1.4 "Pretendard Variable",sans-serif;color:#252a22;margin:0 0 28px}
.zw195.ziwei-teaser .zw-paid-bridge>p:not(.zw-section-kicker){font-size:17px;line-height:1.9;color:#6c7164}
.zw195.ziwei-teaser .zw-answer-row{border:0;border-top:1px solid #d6d0c3;border-radius:0;background:none;padding:26px 0;margin:0}.zw195.ziwei-teaser .zw-answer-row>p{font-size:23px;line-height:1.55}.zw195.ziwei-teaser .zw-answer-row .zw-answer-detail{font-size:16px;line-height:1.9;color:#77796d}
.zw195.ziwei-teaser .idxhero{margin:0;padding:44px 28px 30px;background:#eeece5;text-align:left}.zw195.ziwei-teaser .idxhero .cnt{font:400 70px/1.2 "Pretendard Variable",sans-serif;color:#394734;margin-top:18px}.zw195.ziwei-teaser .idxhero .sm{text-align:left;font-size:16px;line-height:1.9}
.zw195.ziwei-teaser #toc{padding:0 28px 44px;margin:0;background:#eeece5}.zw195.ziwei-teaser #toc .grp{border:0;border-bottom:1px solid #d0ccbf;border-radius:0;background:none}.zw195.ziwei-teaser #toc summary{font-size:17px;padding:22px 0}.zw195.ziwei-teaser #toc .trows{padding:0 0 20px}.zw195.ziwei-teaser #toc .trow{font-size:14px;line-height:1.8}
.zw195.ziwei-teaser .whyhero{padding:60px 28px;margin:0;background:#f9f6ee;border:0;border-radius:0}.zw195.ziwei-teaser .whyhero .wt{font:650 33px/1.4 "Pretendard Variable",sans-serif;text-align:left}.zw195.ziwei-teaser .whyhero .whyitem{border:0;border-top:1px solid #d3cabb;padding:25px 0;margin:0;background:none}.zw195.ziwei-teaser .whyhero .whyitem h4{font-size:20px;line-height:1.5}.zw195.ziwei-teaser .whyhero .whyitem p{font-size:16px;line-height:1.9}
.zw195.ziwei-teaser .pricebox{border:0;border-radius:0;padding:24px 0;font-size:17px;line-height:1.9}.zw195.ziwei-teaser .wend{display:none}
.zw195.ziwei-teaser #cta{margin:0;padding:40px 28px;background:#101722;color:#fff8ec;border-radius:0;border:0}.zw195.ziwei-teaser #cta .t{color:#fff8ec}.zw195.ziwei-teaser #cta .s{color:#b8c0c4}
.zw195.ziwei-teaser #cta :is(h3,.seo,.plist,.price .now){color:#fff8ec}.zw195.ziwei-teaser #cta :is(.valnote,.honest,.price .was){color:#abb6bb}.zw195.ziwei-teaser #cta .price .off{color:#e6bc8f}
.zw195.ziwei-teaser .zw-time-flow .is-current{color:#35482f}
.zw195.ziwei-teaser .midquote{width:100%;align-items:flex-start;justify-content:flex-start;min-height:0;text-shadow:none}.zw195.ziwei-teaser .midquote .q{margin:0;text-shadow:none}
.zw195.ziwei-teaser .midquote[hidden]{display:none!important}
.zw195.ziwei-teaser .stickybar{max-width:580px}
.zw195 .z195-stars{position:relative;width:100%;height:520px;overflow:hidden;background:#0c1420;margin:0;border:0}
.zw195 .z195-stars>img,.zw195 .z195-stars>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.zw195 .z195-stars>video{opacity:0;transition:opacity .3s}.zw195 .z195-stars.is-playing>video{opacity:1}
.zw195 .z195-stars:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#0d1521 100%);pointer-events:none}
.zw195 .z195-stars figcaption{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:36px 28px;color:#fff8eb}
.zw195 .z195-stars figcaption>span{font-size:12px;color:#b2c9c5}.zw195 .z195-stars figcaption p{font-size:31px;line-height:1.4;letter-spacing:-.05em;margin:18px 0 0}.zw195 .z195-stars figcaption strong{font-weight:750}
.zw195.ziwei-teaser #legalFooter{padding:38px 28px 0}.zw195.ziwei-teaser .entry{padding:0 28px}
.zw195.ziwei-teaser .zw-paid-bridge>.btn{border-radius:3px;background:#a5322a;color:#fffaf1;box-shadow:none;min-height:58px;width:100%;margin-top:24px}
.zw195 .z195-reveal{transition:opacity .65s,transform .65s}.zw195 .z195-reveal:not(.is-visible){opacity:.35;transform:translateY(12px)}
.zw195 .z195-draw.is-visible .z195-connections path{stroke-dasharray:220;stroke-dashoffset:220;animation:z195draw 1.8s ease-out forwards}
.zw195 .z195-draw.is-visible #wtRadar polygon:last-of-type{transform-origin:center;animation:z195radar 1s ease-out both}
.zw195 .z195-draw.is-visible :is(.dens .fill,.ablist .fill){transform-origin:left;animation:z195bar 1s ease-out both}
.zw195 .z195-draw.is-visible .zw-room{animation:z195room .7s ease-out both;animation-delay:calc(var(--i,0)*45ms)}
@keyframes z195draw{to{stroke-dashoffset:0}}@keyframes z195radar{from{opacity:.1;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes z195bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes z195room{from{border-color:#172530;color:#607773}to{border-color:#3a4852}}
@media(max-width:359px){.zw195 :is(.z195-section,.z195-final){padding:52px 22px}.zw195.ziwei-teaser #ziweiContent>.card{padding:52px 22px}.zw195.ziwei-teaser .hero-cap{padding-left:22px;padding-right:22px}.zw195.ziwei-teaser .hero-key{padding-left:22px;padding-right:22px}.zw195 .z195-excerpt{padding:24px 16px}.zw195 .z195-life-line{gap:14px}.zw195 .z195-life-line p{font-size:17px}.zw195.ziwei-teaser .zw-room strong{font-size:13px}.zw195.ziwei-teaser .zw-room small{font-size:8px}.zw195 .z195-concept button small{font-size:9px}.zw195 .z195-concept button b{font-size:13px}.zw195 .z195-scope-row{gap:16px}.zw195 .z195-scope-row h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.zw195 .z195-reveal:not(.is-visible){opacity:1;transform:none}.zw195 .z195-reveal{transition:none}.zw195 .z195-draw *{animation:none!important;transition:none!important}.zw195 .z195-connections path{stroke-dashoffset:0!important}}
