/* 생성물 — python tools/home_tpl.py (Equalook 틀 s_finance · "c436de0-dirty 2026-10-31") · 손으로 고치지 않는다 */
/* ── 뿌리: 화면 전체 ── 숫자를 바꾸면 화면 전체가 바뀐다 */
:root{
  --eq-fs: 16.00px;  /* 본문 크기 · 흔한 범위 13.00px~18.00px */
  --eq-lh: 1.430;  /* 행간 · 흔한 범위 1.200~1.666 */
  --eq-ls: 0.0000em;  /* 자간 · 흔한 범위 0.0000em~-0.0330em */
  --eq-measure: 45ch;  /* 줄 길이 · 흔한 범위 25ch~132ch */
  --eq-weight: 400;  /* 굵기 · 흔한 범위 400~500 */
  --eq-h1: calc(var(--eq-fs) * var(--eq-h1x));  /* 본문 크기 · 위계 대비 */
  --eq-h1x: 2.8125;  /* 제목 1 배율 — 본문의 몇 배. 본문(--eq-fs)만 고쳐도 제목이 따라간다 */
  --eq-h2: calc(var(--eq-fs) * var(--eq-h2x));  /* 본문 크기 · 위계 대비 */
  --eq-h2x: 1.9925;  /* 제목 2 배율 — 본문의 몇 배. 본문(--eq-fs)만 고쳐도 제목이 따라간다 */
  --eq-h3: calc(var(--eq-fs) * var(--eq-h3x));  /* 본문 크기 · 위계 대비 */
  --eq-h3x: 1.41125;  /* 제목 3 배율 — 본문의 몇 배. 본문(--eq-fs)만 고쳐도 제목이 따라간다 */
  --eq-para: 0.800em;  /* 문단 간격 · 흔한 범위 0.000em~1.250em */
  --eq-grid: 8px;  /* 안쪽 여백 · 흔한 범위 4px~12px */
  --eq-pad: 1px;  /* 안쪽 여백 · 흔한 범위 0px~90px */
  --eq-gap: 14px;  /* 안쪽 여백 · 사이 간격 */
  --eq-rowpad: 6px;  /* 행 밀도 · 흔한 범위 0px~20px */
  --eq-pagepad: 24px;
  --eq-colw: 80.00%;  /* 본문 폭 · 흔한 범위 80.00%~91.62% */
  --eq-border-w: 0px;  /* 테두리 두께 · 흔한 범위 0px~1px */
  --eq-cols: 3;
  --eq-text-align: start;
  --eq-justify: normal;
  --eq-cols-1: 3;
  --eq-cols-2: 3;
  --eq-cols-3: 3;
  --eq-h-1: 180px;
  --eq-h-2: 180px;
  --eq-h-3: 180px;
  --eq-show-2: grid;
  --eq-show-3: grid;
  --eq-bleed-h: 0px;
  --eq-spacer-h: 0px;
  --eq-canvas-paint: none;
  --eq-zone-w: 100%;
  --eq-zone-ml: 0px;
  --eq-section-gap: 32px;
  --eq-media-aspect: 1.777;
  --eq-nav-h: 0px;
  --eq-shadow: none;  /* 그림자 */
  --eq-shadow-blur: 0px;  /* 그림자 · 흔한 범위 0px~5px */
  --eq-radius: 0px;  /* 각진 정도 · 흔한 범위 0px~4px */
  --eq-duration: 435ms;  /* 속도 · 탄성 */
  --eq-ease: cubic-bezier(0.4,0,0.2,1);  /* 탄성 */
  --eq-bg: rgb(255,255,255);
  --eq-card: rgb(255,255,255);  /* 카드 단차 */
  --eq-text: rgb(59,59,59);  /* 글자 명암 */
  --eq-muted: rgb(133,133,133);  /* 글자 명암 */
  --eq-edge: rgb(211,211,211);  /* 테두리 명암 */
  --eq-text-on-card: rgb(59,59,59);  /* 글자 명암 · 카드 단차 */
  --eq-muted-on-card: rgb(133,133,133);  /* 글자 명암 · 카드 단차 */
  --eq-accent: rgb(11,120,203);  /* 강조 진하기 */
  --eq-dark-bg: #0d1117;
  --eq-dark-text: #e6edf3;
  --eq-dark-muted: #9aa4b2;
  --eq-dark-edge: #30363d;
  --eq-dark-card: #161b22;
  --eq-ink-light: #f5f7fa;
  --eq-ink-light-muted: #d0d7de;
  --eq-page-ml: auto;
  --eq-radius-max: 6px;  /* 둥근 크기 · 흔한 범위 4px~26px */
  --eq-font: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;
  --eq-textw: 80.00%;  /* 본문 폭 · 흔한 범위 80.00%~91.62% */
  --eq-media-tone: color-mix(in srgb, currentColor 7%, transparent);
}
*{box-sizing:border-box}
html,body{margin:0}
body{
  background:var(--eq-bg); color:var(--eq-text); text-align:var(--eq-text-align);
  font-family:var(--eq-font, 'Pretendard','Malgun Gothic','Segoe UI',system-ui,sans-serif);
  font-size:var(--eq-fs); line-height:var(--eq-lh); letter-spacing:var(--eq-ls);
  font-weight:var(--eq-weight);
}
.page{ width:var(--eq-colw); margin-block:0; margin-left:var(--eq-page-ml,auto); margin-right:auto;
       padding-inline:min(var(--eq-pagepad), 40%);
       padding-block:calc(var(--eq-grid)*4); }
.eqnav{position:sticky;top:0;z-index:5;height:var(--eq-nav-h);
       background:var(--eq-card);border-bottom:var(--eq-border-w) solid var(--eq-edge);
       display:var(--eq-nav-display,none);align-items:center;padding-inline:min(var(--eq-pagepad), 40%)}
h2{margin-top:var(--eq-section-gap)}
h1{font-size:var(--eq-h1);line-height:1.15;margin:0 0 var(--eq-para)}
h2{font-size:var(--eq-h2);line-height:1.2;margin:calc(var(--eq-gap)*2) 0 var(--eq-para)}
h3{font-size:var(--eq-h3);line-height:1.25;margin:var(--eq-gap) 0 var(--eq-para)}
p{max-width:var(--eq-measure);margin:0 0 var(--eq-para)}
.muted{color:var(--eq-muted)}
.lede{max-width:var(--eq-measure)}
hr{border:0;border-top:var(--eq-border-w) solid var(--eq-edge);margin:var(--eq-gap) 0}

.cards{display:grid;grid-template-columns:repeat(var(--eq-cols),minmax(0,1fr));
       gap:var(--eq-gap);margin:var(--eq-gap) 0;justify-content:var(--eq-justify)}

.bleed{width:100%;height:var(--eq-bleed-h);overflow:hidden;
       background-image:linear-gradient(var(--eq-card),var(--eq-card))}
.canvas{display:block;width:100%;background-image:var(--eq-canvas-paint,none)}
.spacer{height:var(--eq-spacer-h,0px)}
.zone{width:var(--eq-zone-w);margin-left:var(--eq-zone-ml);box-sizing:border-box;display:grid;gap:var(--eq-gap);margin:var(--eq-gap) 0;
      justify-content:var(--eq-justify)}
.z1{grid-template-columns:repeat(var(--eq-cols-1),minmax(0,1fr))}
.z2{grid-template-columns:repeat(var(--eq-cols-2),minmax(0,1fr));display:var(--eq-show-2)}
.z3{grid-template-columns:repeat(var(--eq-cols-3),minmax(0,1fr));display:var(--eq-show-3)}
.z1>.gcell{height:var(--eq-h-1)} .z2>.gcell{height:var(--eq-h-2)} .z3>.gcell{height:var(--eq-h-3)}

.gcell{background-image:linear-gradient(var(--eq-card),var(--eq-card));color:var(--eq-text);
       border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-radius);
       padding:var(--eq-rowpad) min(var(--eq-pad), 40%);box-shadow:var(--eq-shadow);overflow:hidden}
.cardx{background:var(--eq-card);color:var(--eq-text-on-card);
       border:var(--eq-border-w) solid var(--eq-edge);
       border-radius:var(--eq-card-radius, var(--eq-radius));padding:min(var(--eq-card-pad, var(--eq-pad)), 40%);
       box-shadow:var(--eq-shadow);transition:box-shadow var(--eq-duration) var(--eq-ease)}

.cardx .muted{color:var(--eq-muted-on-card)}
.cardx h3{margin-top:0}

table{width:100%;border-collapse:collapse;margin:var(--eq-gap) 0}
th,td{padding:var(--eq-rowpad) var(--eq-table-cellx, calc(var(--eq-grid)*2));text-align:left;
      border-bottom:var(--eq-border-w) solid var(--eq-edge)}
tr{height:var(--eq-table-row-h, auto)}
th{color:var(--eq-muted);font-weight:600}

.btns{display:flex;gap:var(--eq-gap);flex-wrap:wrap;margin:var(--eq-gap) 0}
.btn{background:var(--eq-accent);color:var(--eq-bg);border:0;
     border-radius:var(--eq-btn-radius, var(--eq-radius));
     transition:transform var(--eq-duration) var(--eq-ease),filter var(--eq-duration) var(--eq-ease);
     padding:var(--eq-rowpad) var(--eq-btn-padx, calc(var(--eq-grid)*2));min-height:var(--eq-btn-h, auto);
     font:inherit;font-weight:600;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn.ghost{background:transparent;color:var(--eq-accent);
           border:var(--eq-border-w) solid var(--eq-accent);
           border-radius:var(--eq-btn-radius, var(--eq-radius-max,var(--eq-radius)))}



figure.fig{margin:0}
.fig{position:relative;background:var(--eq-media-tone,transparent);
     aspect-ratio:var(--eq-media-aspect);
     border:calc(var(--eq-border-w)*2) dashed var(--eq-edge);
     border-radius:var(--eq-radius);
     margin:var(--eq-gap) 0}

.fig:has(>img,>video){border-style:solid;border-color:transparent;outline-style:none}

.fig.sq{aspect-ratio:var(--eq-media-aspect)}
.fig>.tag{position:absolute;top:var(--eq-grid);right:var(--eq-grid);
          font-size:calc(var(--eq-fs)*0.75);color:var(--eq-muted);
          background:var(--eq-bg);border:var(--eq-border-w) solid var(--eq-edge);
          border-radius:calc(var(--eq-grid)*1);
          padding:calc(var(--eq-grid)*0.5) var(--eq-grid);cursor:pointer;user-select:none}
@keyframes eqflash{0%,100%{border-color:var(--eq-edge)}50%{border-color:var(--eq-accent)}}
.fig.flash{animation:eqflash .45s ease-in-out 3}
main.canvas{word-break:keep-all;overflow-wrap:break-word}
.pl-nav li>a,.pl-nav .pl-util,.pl-logo,.pl-nav-btn,.btn,.eq-tab,.ap-select,.ap-tabs span{white-space:nowrap}.eq-tab-list{flex-wrap:wrap}
.pg-sec h1{font-size:var(--sec-h, var(--eq-h1))}.pg-sec h2{font-size:var(--sec-h, var(--eq-h2))}.pg-sec h1,.pg-sec h2{font-weight:var(--sec-hw, 700);text-align:var(--sec-ha)}
.pl-sec>:is(h1,h2)~p{text-align:var(--sec-ha)}@container style(--sec-ha: center){.pl-sec>:is(h1,h2)~p{margin-inline:auto}}
:where(.pg-sec) p,:where(.pg-sec) li{font-size:var(--sec-b)}
.pg-sec .cards{gap:var(--sec-g, var(--eq-gap))}
:where(.pg-sec){background-color:var(--sec-bg, transparent)}
:root{--pl-gutter:max(var(--eq-pagepad,0px), calc((100% - var(--eq-textw, var(--eq-colw,90%))) / 2))}
.pl-nav li{position:relative}.pl-nav li>.pl-mega{display:none;position:absolute;top:100%;left:0;z-index:5;min-width:160px;padding:8px 12px;gap:6px;background:var(--eq-bg, #fff);border:var(--eq-border-w, 1px) solid var(--eq-edge);border-radius:var(--eq-radius);box-shadow:0 10px 30px rgba(0,0,0,.14)}
.pl-nav li:hover>.pl-mega,.pl-nav li:focus-within>.pl-mega{display:flex}
.pg-sec:has(>.pl-nav):not(:has(>.pl-nav-sticky)){position:relative;z-index:6}

.pl-dark{background:var(--sec-bg, var(--eq-dark-bg));color:var(--eq-dark-text);--eq-text:var(--eq-dark-text);--eq-muted:var(--eq-dark-muted);--eq-edge:var(--eq-dark-edge);--eq-card:var(--eq-dark-card);--eq-text-on-card:var(--eq-dark-text);--eq-muted-on-card:var(--eq-dark-muted)}
.pl-ink-light{color:var(--eq-ink-light);--eq-text:var(--eq-ink-light);--eq-muted:var(--eq-ink-light-muted);--eq-text-on-card:var(--eq-ink-light);--eq-muted-on-card:var(--eq-ink-light-muted)}
.pl-nav{box-sizing:border-box;display:flex;align-items:center;gap:var(--eq-gap);padding:var(--sec-pt, var(--eq-pad)) var(--eq-topbar-padx, var(--pl-gutter)) var(--sec-pb, var(--eq-pad));min-height:var(--eq-topbar-h, var(--pl-nav-h, 72px));border-bottom:var(--eq-border-w) solid var(--eq-edge)}
.pl-nav .pl-logo{font-size:var(--sec-h, inherit);font-weight:var(--sec-hw, 700)}.pl-nav .pl-mega{font-size:var(--sec-b, .85em)}.pl-nav .pl-util{font-size:var(--sec-b)}
.pl-nav-fit{align-items:flex-start}.pl-nav-fit>ul{align-self:flex-end}
.pg-sec:has(>.pl-nav-sticky){position:sticky;top:0;z-index:30}:where(.pg-sec:has(>.pl-nav-sticky)){background-color:var(--sec-bg, var(--eq-bg, #fff))}
.pl-nav ul{display:flex;gap:calc(var(--eq-gap)*2);list-style:none;margin:0 auto;padding:0}.pl-mega{flex-direction:column;font-size:.85em;color:var(--eq-muted)}
.pl-nav-btn{display:none;position:relative;cursor:pointer;padding:4px 10px;border:var(--eq-border-w, 1px) solid var(--eq-edge);border-radius:var(--eq-radius);line-height:1}
.pl-nav-t{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
main.canvas{container-type:inline-size}.pl-nav ul{flex-wrap:wrap}
@supports selector(:has(*)){@media (max-width:768px){.pl-nav{flex-wrap:wrap}.pl-nav-btn{display:inline-block;margin-left:auto}.pl-nav ul{display:none;flex-basis:100%;flex-direction:column;gap:var(--eq-gap);margin:0}.pl-nav .pl-util{display:none}.pl-nav:has(.pl-nav-t:checked) ul{display:flex}.pl-nav li>.pl-mega{position:static;box-shadow:none}}@container (max-width:768px){.pl-nav{flex-wrap:wrap}.pl-nav-btn{display:inline-block;margin-left:auto}.pl-nav ul{display:none;flex-basis:100%;flex-direction:column;gap:var(--eq-gap);margin:0}.pl-nav .pl-util{display:none}.pl-nav:has(.pl-nav-t:checked) ul{display:flex}.pl-nav li>.pl-mega{position:static;box-shadow:none}}}
@media (max-width:768px){.pg-sec .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}
@container (max-width:768px){.pg-sec .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}
.pl-hero,.pl-banner{position:relative;display:grid;align-items:center;padding:var(--sec-pt, clamp(24px, calc(var(--eq-pad)*2), 40px)) var(--pl-gutter) var(--sec-pb, clamp(24px, calc(var(--eq-pad)*2), 40px));overflow:hidden}
.pl-hero-bg{position:absolute;inset:0}.pl-hero-bg .fig{width:100%;height:100%;aspect-ratio:auto!important;margin:0}
:where(.pg-sec:not(.pl-ink-light)) .pl-hero-bg:has(img,video)~.pl-hero-text{background:color-mix(in srgb,var(--eq-bg) 86%,transparent);padding:calc(var(--eq-pad)*1.5);border-radius:var(--eq-radius)}.pl-ink-light .pl-hero-bg:has(img,video)~.pl-hero-text{text-shadow:0 1px 12px rgba(0,0,0,.35)}
.pl-nav ul a,.pl-nav .pl-logo a{color:inherit;text-decoration:none}
a.eq-ol-link{color:inherit;text-decoration:none}a.eq-ol-link:hover{text-decoration:underline}
:where(.pl-footer){color:var(--eq-text-on-card)}:where(.pl-footer) .muted{color:var(--eq-muted-on-card)}
.pl-hero-text{position:relative;max-width:var(--eq-measure)}.pl-split{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--eq-gap)*2);align-items:center}
.pl-dots{position:absolute;bottom:var(--eq-pad);left:50%;transform:translateX(-50%)}
.pl-sec{padding:var(--sec-pt, clamp(24px, calc(var(--eq-pad)*2), 40px)) var(--pl-gutter) var(--sec-pb, clamp(24px, calc(var(--eq-pad)*2), 40px))}.pl-row{display:flex;justify-content:space-between;align-items:baseline}
.pl-sec.pl-wide{--pl-gutter:max(var(--eq-pagepad,0px), 16px)}
.pl-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sec-g, var(--eq-gap))*(var(--pl-visible) - 1))/var(--pl-visible));gap:var(--sec-g, var(--eq-gap));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.pl-carousel>*{scroll-snap-align:start}.pl-carousel::-webkit-scrollbar{display:none}
.pl-list{list-style:none;padding:0;margin:0}.pl-list li{display:flex;gap:var(--eq-gap);align-items:center;padding:var(--eq-rowpad) 0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.pl-thumb{width:120px;flex:none}
.pl-num{font-size:var(--eq-h1)}.pl-logo-row{display:flex;gap:var(--eq-gap);flex-wrap:wrap}.pl-logo-fig{width:120px}
.pl-zigs{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--eq-gap)*2);row-gap:calc(var(--eq-gap)*3);align-items:center;grid-auto-flow:dense}.pl-zigs>.pl-zig{display:contents}.pl-zigs>.pl-rev>:first-child{order:0;grid-column:2}.pl-zigs>.pl-rev>:nth-child(2){grid-column:1}
.pl-zig{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--eq-gap)*2);align-items:center;margin:calc(var(--eq-gap)*2) 0}.pl-rev>:first-child{order:2}
.pl-tablewrap{overflow-x:auto}.pl-faq{border-bottom:var(--eq-border-w) solid var(--eq-edge);padding:var(--eq-rowpad) 0}.pl-tabs{display:flex;gap:calc(var(--eq-gap)/2);margin-bottom:var(--eq-gap)}
.pl-cta{padding:var(--sec-pt, clamp(24px, calc(var(--eq-pad)*2), 40px)) var(--pl-gutter) var(--sec-pb, clamp(24px, calc(var(--eq-pad)*2), 40px));background:var(--eq-card);text-align:center}
.pl-form{display:grid;gap:var(--eq-gap);max-width:480px}.pl-form input{display:block;width:100%;padding:var(--eq-input-pad, var(--eq-rowpad));min-height:var(--eq-input-h, auto);border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-input-radius, var(--eq-radius))}
.pl-form-fit{box-sizing:border-box;min-height:var(--pl-form-h, auto)}
.pl-zone-fit{box-sizing:border-box;min-height:var(--pl-zone-h, auto)}
.pl-strip-sec{padding-top:var(--sec-pt, clamp(16px, var(--eq-pad), 30px));padding-bottom:var(--sec-pb, clamp(16px, var(--eq-pad), 30px))}.pl-strip{display:flex;flex-wrap:wrap;gap:var(--eq-gap);align-items:center;justify-content:space-between}
.pl-strip-item{display:flex;flex-direction:column;align-items:center;gap:calc(var(--eq-gap)/2)}.pl-ico{font-size:calc(var(--eq-fs)*1.8);color:var(--eq-accent)}
.pl-price{font-size:calc(var(--eq-fs)*2);font-weight:700;margin:4px 0}.pl-hl{outline:2px solid var(--eq-accent);outline-offset:-2px}.pl-plan ul{padding-left:1.1em;margin:8px 0}
.pl-review{display:flex;flex-direction:column;gap:calc(var(--eq-gap)/2)}.pl-stars{margin:0;color:var(--eq-accent);letter-spacing:2px}.pl-quote{margin:0}.pl-quote p{margin:0}.pl-who{display:flex;align-items:center;gap:calc(var(--eq-gap)/2);margin-top:auto}.pl-avatar{width:40px;flex:none;margin:0;border-radius:50%;overflow:hidden}.pl-avatar .tag{display:none}.pl-rv-c{text-align:center;align-items:center}.pl-rv-c .pl-who{justify-content:center}
.pl-tt{border-collapse:separate;border-spacing:4px}.pl-tt th,.pl-tt td{border-bottom:0;vertical-align:top}.pl-tt th:first-child{width:1%;white-space:nowrap}.pl-tt td{background:var(--eq-card);color:var(--eq-text-on-card, var(--eq-text));border-radius:var(--eq-radius)}.pl-tt td b,.pl-tt td span{display:block}.pl-tt-now th,.pl-tt-now td{background:color-mix(in srgb,var(--eq-accent) 14%,var(--eq-card))}.pl-tt-chip{display:inline-block;padding:0 8px;border-radius:999px;background:var(--eq-accent);color:var(--eq-bg);font-size:.75em;font-weight:600}
.pl-sub{display:flex;flex-wrap:wrap;gap:var(--eq-gap);padding:var(--sec-pt, clamp(24px, calc(var(--eq-pad)*2), 40px)) var(--pl-gutter) var(--sec-pb, clamp(24px, calc(var(--eq-pad)*2), 40px))}.pl-sub h2,.pl-sub p{margin:0}.pl-sub-text{display:grid;gap:calc(var(--eq-gap)/2)}.pl-sub-center{flex-direction:column;align-items:center;text-align:center}.pl-sub-left{align-items:center;justify-content:space-between}.pl-sub-row{box-sizing:border-box;width:min(100%,480px);display:flex;flex-wrap:wrap;gap:calc(var(--eq-gap)/2);align-items:center;justify-content:center}.pl-sub-in{box-sizing:border-box;flex:1 1 200px;min-width:0;min-height:var(--eq-input-h, auto);padding:var(--eq-input-pad, var(--eq-rowpad)) calc(var(--eq-input-pad, var(--eq-rowpad))*1.6);border:0;background:var(--eq-bg);color:var(--eq-text);font:inherit}.pl-sub-round{border-radius:var(--eq-input-radius, 999px)}.pl-sub-square{border-radius:var(--eq-input-radius, var(--eq-radius))}.pl-sub-card{background:var(--sec-bg, var(--eq-card))}.pl-sub-accent{background:var(--sec-bg, var(--eq-accent));color:var(--eq-bg)}.pl-sub-accent .btn{background:var(--eq-bg);color:var(--eq-accent)}.pl-sub-none{background:var(--sec-bg, transparent)}.pl-sub-none .pl-sub-in{background:var(--eq-card)}
.pg-sec.pl-overlay{position:relative;z-index:8;height:0}.pg-sec.pl-overlay>.pl-nav{position:absolute;top:0;left:0;right:0;background:transparent!important;border-bottom-color:transparent}
@media (min-width:769px){.pg-sec[style*="--pg-minh"]>:first-child{min-height:var(--pg-minh);box-sizing:border-box}}
.pl-blocks{position:relative;height:var(--pl-bh);padding:0!important;overflow:hidden}.pl-bk-in{position:relative;width:100%;height:100%}.pg-sec:has(.pl-blocks):not(:has(.pl-blocks-nav)):not(:has(.pl-blocks-footer)){background-color:var(--eq-bg,#fff)!important}.pg-sec:has(.pl-blocks) .pl-blocks{background:transparent!important}.pl-blocks:not(.pl-blocks-nav):not(.pl-blocks-footer)>.pl-bk-in{background-color:var(--sec-bg,transparent)}.pl-dark .pl-blocks>.pl-bk-in,.pl-dark.pl-blocks>.pl-bk-in{background-color:var(--sec-bg,var(--eq-dark-bg))}.pl-bk-grid{position:absolute;left:0;top:0;width:100%;height:0}.pl-bk-grid>.pl-bk{position:absolute;box-sizing:border-box}.pl-bk-in>.pl-bk,.pl-bk-g>.pl-bk,.pl-bk-tb .pl-bk,.pl-tx>.pl-bk{position:absolute;box-sizing:border-box;overflow:hidden}.pl-tx{position:absolute;box-sizing:border-box;display:block;margin:0;padding:0;list-style:none}.pl-bk-inp{width:100%;height:100%;box-sizing:border-box;border:1px solid var(--eq-line,rgba(0,0,0,.2));border-radius:var(--eq-radius,4px);background:var(--eq-bg,#fff);font:inherit;resize:none}.pl-bk-tb{border:0;border-collapse:collapse}.pl-bk-tb td{padding:0;border:0}.pl-bk-g{overflow:visible!important}.pl-bk-bgi{background:var(--eq-card);border-radius:var(--eq-radius,0)}.pl-bk-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-bk>.fig{width:100%;height:100%;aspect-ratio:auto!important}.pl-blocks .pl-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}
@container (max-width:768px){.pl-blocks{height:auto}.pl-bk-in{height:auto}.pl-bk-grid{position:static;height:auto}.pl-bk-grid>.pl-bk{position:static;width:auto!important;height:auto!important;margin:8px var(--pl-gutter)}.pl-bk-in>.pl-bk,.pl-bk-tb .pl-bk{position:static;width:auto!important;height:auto!important;margin:8px var(--pl-gutter)}.pl-bk-g>.pl-bk{position:static;width:auto!important;height:auto!important;margin:8px 0}.pl-bk>.fig{aspect-ratio:1.6!important}}
.pl-has-bg .pl-footer{margin-top:0}.pl-footer{padding:var(--sec-pt, clamp(24px, calc(var(--eq-pad)*2), 40px)) var(--pl-gutter) var(--sec-pb, clamp(24px, calc(var(--eq-pad)*2), 40px));background:var(--sec-bg, var(--eq-card));margin-top:0}
:is(.pl-sec,.pl-cta,.pl-footer)>h2:first-child,:is(.pl-sec,.pl-cta)>.pl-row:first-child>h2{margin-top:0}:is(.pl-sec,.pl-cta)>:last-child,:is(.pl-sec,.pl-cta)>:last-child>.cardx>:last-child,.cardx>:last-child{margin-bottom:0}
@media (max-width:768px){.pl-zigs{grid-template-columns:1fr}.pl-zigs>.pl-rev>*{grid-column:auto!important}.pl-split,.pl-zig{grid-template-columns:1fr}.pl-rev>:first-child{order:0}.pl-hero.pl-split>.fig{order:-1;aspect-ratio:1.6!important}.pl-form-pic{order:2}.pl-form-pic .fig{aspect-ratio:2.4!important}.pl-row{flex-wrap:wrap;gap:4px 12px}.pl-thumb{width:88px}.pl-tablewrap th{white-space:nowrap}.pl-carousel{grid-auto-columns:min(calc((100% - var(--sec-g, var(--eq-gap)))/1.2), 280px)}.pg-sec .cards:has(>.pl-plan){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pg-sec .pl-footer .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-form-fit,.pl-zone-fit{min-height:auto}.pg-sec h1{font-size:min(var(--sec-h, var(--eq-h1)), 9.5cqw)}}@container (max-width:768px){.pl-zigs{grid-template-columns:1fr}.pl-zigs>.pl-rev>*{grid-column:auto!important}.pl-split,.pl-zig{grid-template-columns:1fr}.pl-rev>:first-child{order:0}.pl-hero.pl-split>.fig{order:-1;aspect-ratio:1.6!important}.pl-form-pic{order:2}.pl-form-pic .fig{aspect-ratio:2.4!important}.pl-row{flex-wrap:wrap;gap:4px 12px}.pl-thumb{width:88px}.pl-tablewrap th{white-space:nowrap}.pl-carousel{grid-auto-columns:min(calc((100% - var(--sec-g, var(--eq-gap)))/1.2), 280px)}.pg-sec .cards:has(>.pl-plan){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pg-sec .pl-footer .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-form-fit,.pl-zone-fit{min-height:auto}.pg-sec h1{font-size:min(var(--sec-h, var(--eq-h1)), 9.5cqw)}}
[popover].eq-pop{margin:auto;padding:6px 0;border:var(--eq-border-w, 1px) solid var(--eq-edge);border-radius:var(--eq-radius);background:var(--eq-card, var(--eq-bg, #fff));color:var(--eq-text-on-card, var(--eq-text));text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.18);min-width:180px;font:inherit}
.eq-item{display:block;width:100%;text-align:left;padding:8px 16px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.eq-item:hover,.eq-item:focus-visible{background:color-mix(in srgb, var(--eq-accent) 12%, transparent)}
@supports (anchor-name:--a){[popover].eq-dropdown{inset:auto;top:anchor(bottom);left:anchor(left);margin:6px 0 0 0;position-try-fallbacks:flip-block, flip-inline}}
[popover].eq-modal{margin:auto;padding:var(--ap-pad, 20px);width:min(560px, 92vw);max-height:86vh;overflow:auto}[popover].eq-modal::backdrop,[popover].eq-drawer::backdrop{background:rgba(15,20,30,.45)}
[popover].eq-drawer{inset:0 0 0 auto;margin:0;height:100vh;height:100dvh;max-height:none;width:min(420px, 90vw);border-radius:0;padding:var(--ap-pad, 20px);overflow:auto}
.eq-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--eq-gap)}.eq-modal-head h3{margin:0}.eq-x{border:0;background:none;color:var(--eq-muted);font-size:18px;cursor:pointer}
.eq-fields{display:grid;gap:var(--eq-gap);margin-bottom:var(--eq-gap)}.eq-fields label{display:flex;flex-direction:column;gap:4px}.eq-fields input{background:transparent;color:inherit;padding:var(--eq-input-pad, var(--eq-rowpad));min-height:var(--eq-input-h, auto);border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-input-radius, var(--eq-radius));font:inherit}
.eq-tab-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.eq-tab-list{display:flex;gap:calc(var(--eq-gap)/2);margin-bottom:var(--eq-gap)}.eq-tab{cursor:pointer}.eq-tab-panel{display:none}
.eq-tabs.btn-tabs .eq-tab{background:transparent;color:var(--eq-accent);border:0;box-shadow:inset 0 0 0 var(--eq-border-w) var(--eq-accent);border-radius:var(--eq-btn-radius, var(--eq-radius-max,var(--eq-radius)));padding:var(--eq-rowpad) var(--eq-btn-padx, calc(var(--eq-grid)*2));min-height:var(--eq-btn-h, auto);font-weight:600;display:inline-flex;align-items:center}
.eq-tabs.pill-tabs .eq-tab-list{gap:6px}.eq-tabs.pill-tabs .eq-tab{padding:calc(var(--ap-row, 10px)*.8) var(--ap-pad, 20px);border-radius:var(--eq-radius)}
.eq-tabs.line-tabs .eq-tab-list{gap:0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.eq-tabs.line-tabs .eq-tab{padding:calc(var(--ap-row, 10px)*.8) var(--ap-pad, 20px)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(1):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(1){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(1):checked).btn-tabs .eq-tab:nth-child(1){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(1):checked).pill-tabs .eq-tab:nth-child(1){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(1):checked).line-tabs .eq-tab:nth-child(1){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(1):focus-visible) .eq-tab:nth-child(1){outline:2px solid var(--eq-accent);outline-offset:2px}
.eq-tabs:has(>.eq-tab-r:nth-of-type(2):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(2){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(2):checked).btn-tabs .eq-tab:nth-child(2){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(2):checked).pill-tabs .eq-tab:nth-child(2){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(2):checked).line-tabs .eq-tab:nth-child(2){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(2):focus-visible) .eq-tab:nth-child(2){outline:2px solid var(--eq-accent);outline-offset:2px}
.eq-tabs:has(>.eq-tab-r:nth-of-type(3):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(3){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(3):checked).btn-tabs .eq-tab:nth-child(3){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(3):checked).pill-tabs .eq-tab:nth-child(3){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(3):checked).line-tabs .eq-tab:nth-child(3){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(3):focus-visible) .eq-tab:nth-child(3){outline:2px solid var(--eq-accent);outline-offset:2px}
.eq-tabs:has(>.eq-tab-r:nth-of-type(4):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(4){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(4):checked).btn-tabs .eq-tab:nth-child(4){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(4):checked).pill-tabs .eq-tab:nth-child(4){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(4):checked).line-tabs .eq-tab:nth-child(4){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(4):focus-visible) .eq-tab:nth-child(4){outline:2px solid var(--eq-accent);outline-offset:2px}
.eq-tabs:has(>.eq-tab-r:nth-of-type(5):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(5){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(5):checked).btn-tabs .eq-tab:nth-child(5){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(5):checked).pill-tabs .eq-tab:nth-child(5){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(5):checked).line-tabs .eq-tab:nth-child(5){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(5):focus-visible) .eq-tab:nth-child(5){outline:2px solid var(--eq-accent);outline-offset:2px}
.eq-tabs:has(>.eq-tab-r:nth-of-type(6):checked)>.eq-tab-panels>.eq-tab-panel:nth-child(6){display:block}
.eq-tabs:has(>.eq-tab-r:nth-of-type(6):checked).btn-tabs .eq-tab:nth-child(6){background:var(--eq-accent);color:var(--eq-bg)}.eq-tabs:has(>.eq-tab-r:nth-of-type(6):checked).pill-tabs .eq-tab:nth-child(6){background:var(--eq-accent);color:#fff}.eq-tabs:has(>.eq-tab-r:nth-of-type(6):checked).line-tabs .eq-tab:nth-child(6){color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.eq-tabs:has(>.eq-tab-r:nth-of-type(6):focus-visible) .eq-tab:nth-child(6){outline:2px solid var(--eq-accent);outline-offset:2px}
/* eq-motion:start — 움직임(등장 · 첫 화면 등장 · 차례 지연 · 올림 · 붙어 겹침) · 값은 구역 .sN 의 --sec-rv · --sec-ry · --sec-rd · --sec-iv · --sec-it · --sec-id · --sec-hv · --sec-sk · 덜 움직이기 · 인쇄 · 지원 안 하는 브라우저에서는 처음부터 다 보인다 */
@keyframes eq-fade{from{opacity:0}}
@keyframes eq-rise{from{opacity:0;translate:0 var(--sec-ry, 24px)}}@keyframes eq-side{from{opacity:0;translate:var(--sec-ry, 24px) 0}}@keyframes eq-zoom{from{opacity:0;scale:.95}}
@keyframes eq-zoom-out{from{opacity:0;scale:1.08}}@keyframes eq-fly-l{from{opacity:0;translate:calc(var(--sec-ry, 24px) * -2.5) 0}}@keyframes eq-fly-r{from{opacity:0;translate:calc(var(--sec-ry, 24px) * 2.5) 0}}@keyframes eq-fly-t{from{opacity:0;translate:0 calc(var(--sec-ry, 24px) * -2.5)}}@keyframes eq-fly-b{from{opacity:0;translate:0 calc(var(--sec-ry, 24px) * 2.5)}}@keyframes eq-wipe-l{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes eq-wipe-r{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes eq-wipe-t{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes eq-wipe-b{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes eq-split{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes eq-bounce{from{opacity:0;translate:0 var(--sec-ry, 24px)}60%{opacity:1;translate:0 -6px}80%{translate:0 2px}to{translate:0 0}}@keyframes eq-spin{from{opacity:0;rotate:-8deg;scale:.9}}@keyframes eq-blur{from{opacity:0;filter:blur(8px)}}
@keyframes eq-sw-fade{from{opacity:0}}@keyframes eq-sw-slide{from{opacity:0;translate:30px 0}}@keyframes eq-sw-zoom{from{opacity:0;scale:.95}}@keyframes eq-sw-flip{from{opacity:0;rotate:y 90deg}}@keyframes eq-sw-stack{from{opacity:0;translate:8% 0;rotate:2deg}}
@media screen and (prefers-reduced-motion:no-preference){
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(2),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(2){--eq-k:1}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(3),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(3){--eq-k:2}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(4),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(4){--eq-k:3}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(5),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(5){--eq-k:4}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(6),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(6){--eq-k:5}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(7),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(7){--eq-k:6}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(8),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(8){--eq-k:7}
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig):nth-child(n+9),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input):nth-child(n+9){--eq-k:8}
@supports (translate:0){
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input){animation:var(--sec-iv) var(--sec-it, 775ms) backwards;animation-timing-function:var(--eq-ease, ease-out);animation-delay:calc(var(--eq-k, 0) * var(--sec-id, 0ms))}
}
@supports (animation-timeline:view()){
:where(.pg-sec)>*>:not(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-carousel,.pl-hero-bg,.pl-hero-text,[popover],input,.pl-nav-btn,.pl-zig),:where(.pg-sec)>*>:is(.cards,.pl-logo-row,.pl-list,.pl-strip,.pl-hero-text,.pl-zig)>:not([popover],input){animation-name:var(--sec-rv, none),var(--sec-iv, none);animation-duration:auto,var(--sec-it, 775ms);animation-fill-mode:both,backwards;animation-timing-function:var(--eq-ease, ease-out);animation-timeline:view(),auto;animation-range:entry calc(var(--eq-k, 0) * var(--sec-rd, 0%)) entry 100%,normal;animation-delay:0s,calc(var(--eq-k, 0) * var(--sec-id, 0ms))}
}
:where(.pg-sec) .eq-tab-panel{animation:var(--sec-sw) var(--sec-st, 400ms) backwards;animation-timing-function:var(--eq-ease, ease-out)}
:where(.pg-sec) .cardx{transition-property:box-shadow,translate;transition-duration:var(--eq-duration, .2s);transition-timing-function:var(--eq-ease, ease)}:where(.pg-sec) .cardx:hover{translate:0 calc(var(--sec-hv) * -1)}
}
@media screen and (hover:hover){
:where(.pg-sec.pl-bk-dark,.pg-sec.pl-ik-gray,.pg-sec.pl-ik-blur,.pg-sec.pl-lk-color) :is(.btn,figure>*,.fig>*,a){transition-property:filter,color,scale,translate,transform;transition-duration:var(--eq-duration, .2s);transition-timing-function:var(--eq-ease, ease)}
.pg-sec.pl-bk-dark .btn:is(:hover,:focus-visible){filter:brightness(.85)}.pg-sec.pl-lk-line a:not(.btn):is(:hover,:focus-visible){text-decoration-line:underline;text-underline-offset:4px}.pg-sec.pl-lk-color a:not(.btn):is(:hover,:focus-visible){color:var(--eq-accent)}
.pg-sec.pl-bk-glow .btn:is(:hover,:focus-visible){outline:3px solid color-mix(in srgb, var(--eq-accent) 45%, transparent);outline-offset:3px}.pg-sec.pl-ik-bright :is(figure,.fig):hover>:is(img,video){filter:brightness(1.12)}.pg-sec.pl-ik-gray :is(figure,.fig)>:is(img,video){filter:grayscale(1)}.pg-sec.pl-ik-blur :is(figure,.fig)>:is(img,video){filter:blur(4px)}.pg-sec:is(.pl-ik-gray,.pl-ik-blur) :is(figure,.fig):hover>:is(img,video){filter:none}
}
@media screen and (hover:hover) and (prefers-reduced-motion:no-preference){
:where(.pg-sec.pl-bk-lift,.pg-sec.pl-bk-grow) .btn,:where(.pg-sec.pl-ik-zoom) :is(figure,.fig)>*{transition-property:scale,translate,transform;transition-duration:var(--eq-duration, .2s);transition-timing-function:var(--eq-ease, ease)}:where(.pg-sec.pl-ik-zoom) :is(figure,.fig)>*{transition-duration:.5s}
.pg-sec.pl-bk-lift .btn:is(:hover,:focus-visible){transform:none;translate:0 -4px}.pg-sec.pl-bk-grow .btn:is(:hover,:focus-visible){transform:none;scale:1.05}
.pg-sec.pl-ik-zoom :is(figure,.fig){overflow:hidden}.pg-sec.pl-ik-zoom :is(figure,.fig):hover>*{scale:1.05}
:where(.pg-sec.pl-bk-tilt) .btn,:where(.pg-sec.pl-ik-tilt) :is(figure,.fig)>*{transition-property:rotate;transition-duration:var(--eq-duration, .2s);transition-timing-function:var(--eq-ease, ease)}.pg-sec.pl-bk-tilt .btn:is(:hover,:focus-visible){rotate:-2deg}.pg-sec.pl-ik-tilt :is(figure,.fig):hover>*{rotate:-1.5deg}
}
@media screen and (min-width:769px) and (min-height:560px) and (prefers-reduced-motion:no-preference){
@supports (position:sticky){
.pg-sec.pl-stick{position:sticky;top:min(0px, calc(100vh - var(--sec-sk, 100vh)))}
:where(.pg-sec.pl-stick ~ .pg-sec){position:relative;display:flow-root;background-color:var(--sec-bg, var(--eq-bg, #fff))}
@container (max-width:768px){.pg-sec.pl-stick{position:static}:where(.pg-sec.pl-stick ~ .pg-sec){position:static;display:block;background-color:var(--sec-bg, transparent)}}
}
}
/* eq-motion:end */
:root{--ap-pad:max(var(--eq-pad, 20px), 16px);--ap-gap:max(var(--eq-gap, 16px), 12px);--ap-row:max(var(--eq-rowpad, 10px), 8px);--ap-padx:min(var(--ap-pad), 40%);--ap-cellx:min(var(--eq-table-cellx, var(--ap-pad)), 15%)}
.ap-shell{display:grid;grid-template-columns:var(--ap-side) minmax(0, 1fr);min-height:100vh;min-height:100dvh;align-items:start}
.ap-shell[style*="--ap-side:0px"]{grid-template-columns:1fr}
.ap-canvas{background:color-mix(in srgb, var(--eq-card) 55%, var(--eq-edge) 45%)}
.ap-side{position:sticky;top:0;height:100vh;height:100dvh;overflow:auto;background:var(--eq-bg, #fff);border-right:var(--eq-border-w) solid var(--eq-edge);padding:var(--ap-pad) var(--ap-padx);box-sizing:border-box}
.ap-side.pl-dark{background:var(--eq-side-dark-bg,#111827);border-right-color:var(--eq-side-dark-edge,#1f2937)}.ap-side.pl-dark .ap-mi:not(.on){color:var(--eq-side-dark-muted,#cbd5e1)}
.ap-screens .fig:not(:has(img,video)),.ap-appicon:not(:has(img,video)),.ap-gal .fig:not(:has(img,video)),.ap-cthumb:not(:has(img,video)),.ap-grid .fig:not(:has(img,video)),.ap-product-tabs .fig:not(:has(img,video)){background:color-mix(in srgb, var(--eq-edge) 35%, transparent);outline:1px dashed var(--eq-edge)}
.ap-brand{display:block;font-size:var(--eq-h3);margin:0 0 var(--ap-gap)}.ap-group{font-size:.78em;letter-spacing:.06em;text-transform:uppercase;margin:var(--ap-gap) 0 4px}
.ap-mi{display:flex;gap:10px;align-items:center;padding:calc(var(--ap-row)*.9) var(--ap-row);border-radius:var(--eq-radius);color:inherit;text-decoration:none}
.ap-mi.on{background:var(--eq-accent);color:#fff}.ap-ico{opacity:.7}
.ap-main{padding:var(--ap-pad) min(calc(var(--ap-pad)*1.2), 40%);display:flex;flex-direction:column;gap:var(--ap-gap);min-width:0}
.ap-card{background:var(--eq-bg, #fff);border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-card-radius, var(--eq-radius));box-shadow:var(--eq-shadow, none);padding:min(var(--eq-card-pad, var(--ap-pad)), 40%)}
.ap-flush{padding:0;overflow:hidden}
.ap-top{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--ap-pad)*.6) var(--ap-padx)}.ap-av{display:inline-block;width:28px;height:28px;border-radius:50%;background:var(--eq-edge);vertical-align:middle}
.ap-sec{margin:0;padding-top:var(--sec-pt, 0px);padding-bottom:var(--sec-pb, 0px)}.ap-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ap-gap)}.ap-head h1{font-size:var(--sec-h, var(--eq-h2));margin:0}.ap-crumb{margin:0 0 4px;font-size:var(--sec-b, .85em)}
.ap-kpis{display:grid;grid-template-columns:repeat(var(--ap-n),1fr);gap:var(--ap-gap)}.ap-joined{gap:0}.ap-joined .ap-kpi{padding:0 var(--ap-padx);border-left:var(--eq-border-w) solid var(--eq-edge)}.ap-joined .ap-kpi:first-child{border-left:0;padding-left:0}
@media (max-width:1100px){.ap-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@container (max-width:1100px){.ap-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
.ap-k-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ap-k-inline .ap-k-row{padding-right:44px}.ap-k-inline .ap-num,.ap-k-first .ap-num{margin-bottom:0}.ap-k-first .ap-k-row{justify-content:flex-start;padding-right:44px;margin-bottom:4px}.ap-k-first p{margin:0}
.ap-k-left{display:flex;gap:12px;align-items:flex-start}.ap-k-left .ap-kico{position:static;flex:none}.ap-k-left .ap-num{margin-bottom:2px}.ap-spark{display:block;width:100%;height:24px;margin-top:8px;fill:color-mix(in srgb, var(--eq-accent) 45%, transparent)}
.ap-kpi{position:relative}.ap-kpi p{margin:0 0 6px}.ap-num{display:block;font-size:calc(var(--eq-fs)*1.75);font-weight:700;margin-bottom:6px}.ap-kico{position:absolute;right:0;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--eq-radius);background:color-mix(in srgb, var(--eq-accent) 14%, transparent);color:var(--eq-accent)}
.ap-badge{display:inline-block;padding:2px 8px;border-radius:var(--eq-radius);font-size:.8em;font-weight:600;white-space:nowrap}
.ap-ok{background:#e6f6ec;color:#1a7f37}.ap-warn{background:#fff4e0;color:#9a6700}.ap-bad{background:#ffe9e8;color:#cf222e}.ap-info{background:#e7f0ff;color:#0a58ca}
.pl-dark .ap-ok,.pl-dark .ap-warn,.pl-dark .ap-bad,.pl-dark .ap-info{background:transparent;border:1px solid currentColor}
.ap-filters{display:flex;flex-wrap:wrap;gap:var(--ap-gap);align-items:center}.ap-grow{flex:1}
.ap-select,.ap-input{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:calc(var(--eq-input-pad, var(--ap-row))*.8) var(--eq-input-pad, var(--ap-row));border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-input-radius, var(--eq-radius));box-sizing:border-box;min-height:var(--eq-input-h, 38px)}
.ap-select i{font-style:normal;opacity:.6}
.ap-tablewrap{overflow:auto}.ap-table{width:100%;border-collapse:collapse}.ap-table th{text-align:left;font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--eq-muted);font-weight:600;padding:var(--ap-row) var(--ap-cellx);border-bottom:var(--eq-border-w) solid var(--eq-edge);white-space:nowrap}
.ap-table td{padding:0 var(--ap-cellx);border-bottom:var(--eq-border-w) solid var(--eq-edge);white-space:nowrap}.ap-table tbody tr{height:var(--eq-table-row-h, var(--ap-row-h))}.ap-table tr:last-child td{border-bottom:0}
.ap-cb{width:18px}.ap-cb i{display:inline-block;width:16px;height:16px;border:1.5px solid var(--eq-edge);border-radius:4px;vertical-align:middle;position:relative}.ap-cb label{display:inline-flex;cursor:pointer}.ap-cb label:has(>.eq-tab-r:checked) i{background:var(--eq-accent);border-color:var(--eq-accent)}.ap-cb label:has(>.eq-tab-r:checked) i:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ap-cb label:has(>.eq-tab-r:focus-visible) i{outline:2px solid var(--eq-accent);outline-offset:2px}.ap-all{display:inline-flex;align-items:center;gap:10px}.ap-qty .ap-qb{display:grid;place-items:center;width:20px;height:20px;cursor:pointer}.ap-qty .ap-qb svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ap-qty>b{min-width:1.2em;text-align:center;line-height:1}.ap-chart{display:block;width:100%;height:auto;margin-top:var(--ap-gap);overflow:visible}.ap-chart .ap-gl{stroke:var(--eq-edge);stroke-width:1}.ap-chart .ap-ax{fill:var(--eq-muted);font-size:12px}@media (max-width: 600px){.ap-chart .ap-ax{font-size:16px}.ap-chart .ap-ct{font-size:22px}}body.pg-mobile-on .ap-chart .ap-ax{font-size:16px}.ap-chart .ap-ct{fill:var(--eq-text);font-size:18px;font-weight:700}.ap-chart .ap-line{fill:none;stroke:var(--eq-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ap-chart .ap-area{fill:var(--eq-accent);fill-opacity:.12}.ap-chart .ap-dot{fill:var(--eq-accent)}.ap-chart circle.ap-c0{fill:none;stroke:var(--eq-accent)}.ap-chart circle.ap-c1{fill:none;stroke:#d4a72c}.ap-chart circle.ap-c2{fill:none;stroke:#0a8fbf}.ap-chart circle.ap-c3{fill:none;stroke:#cf222e}.ap-chart .ap-c0f{fill:var(--eq-accent)}.ap-chart .ap-c1f{fill:#d4a72c}.ap-chart .ap-c2f{fill:#0a8fbf}.ap-chart .ap-c3f{fill:#cf222e}
.ap-first{display:flex;gap:12px;align-items:center}.ap-first small{display:block}.ap-thumb{width:38px;height:38px;border-radius:var(--eq-radius);background:var(--eq-edge);flex:none}
.ap-pager{display:flex;justify-content:space-between;padding:var(--ap-row) var(--ap-padx);border-top:var(--eq-border-w) solid var(--eq-edge)}.ap-pg-on{display:inline-block;min-width:26px;text-align:center;border-radius:var(--eq-radius);background:var(--eq-accent);color:#fff}
.ap-grid{display:grid;grid-template-columns:repeat(var(--ap-n),1fr);gap:var(--ap-gap)}.ap-grid .fig{margin:var(--ap-gap) 0 0}
.ap-stack{display:flex;height:40px;border-radius:var(--eq-radius);overflow:hidden;margin:var(--ap-gap) 0}.ap-seg{display:flex;align-items:center;padding-left:10px;font-size:.8em;color:#fff}
.ap-s0{background:var(--eq-accent)}.ap-s1{background:#d4a72c}.ap-s2{background:#0a8fbf}.ap-s3{background:#cf222e}
.ap-kv{display:flex;justify-content:space-between;padding:calc(var(--ap-row)*.8) 0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-kv:last-child{border-bottom:0}
.ap-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ap-gap);align-items:start}.ap-one{grid-template-columns:1fr}.ap-col{display:flex;flex-direction:column;gap:var(--ap-gap)}
.ap-kvgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ap-gap) calc(var(--ap-gap)*2)}.ap-kvgrid p{margin:0 0 2px;font-size:var(--sec-b, .85em)}
.ap-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--eq-edge)}.ap-tl li{margin:0 0 var(--ap-gap);position:relative}.ap-tl li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--eq-accent)}.ap-tl p{margin:2px 0 0}
.ap-tabs{display:flex;gap:6px;margin-bottom:var(--ap-gap)}.ap-tabs span{padding:calc(var(--ap-row)*.8) var(--ap-pad);border-radius:var(--eq-radius)}.ap-tabs .on{background:var(--eq-accent);color:#fff}
.ap-tabs-line{border-bottom:var(--eq-border-w) solid var(--eq-edge);gap:0}.ap-tabs-line span{border-radius:0}.ap-tabs-line .on{background:none;color:var(--eq-text);box-shadow:inset 0 -2px 0 var(--eq-text)}
.ap-avrow{display:flex;gap:var(--ap-gap);align-items:center;margin-bottom:var(--ap-gap)}.ap-av-l{width:88px;height:88px;border-radius:var(--eq-radius)}
.ap-form{display:grid;grid-template-columns:repeat(var(--ap-n),1fr);gap:var(--ap-gap) calc(var(--ap-gap)*1.5);margin-bottom:var(--ap-gap)}.ap-form label{display:flex;flex-direction:column;gap:4px}.ap-form .ap-input{min-width:0}
.ap-kanban{display:grid;grid-template-columns:repeat(var(--ap-n),minmax(220px,1fr));gap:var(--ap-gap);overflow:auto}.ap-lane{display:flex;flex-direction:column;gap:calc(var(--ap-gap)*.7)}.ap-lane .ap-card p{margin:8px 0}
.ap-look-v{display:flex;flex-direction:column}.ap-look-v>.eq-tab-list{order:2;margin-top:var(--ap-gap)}.ap-look-v .fig,.ap-cmp .fig{margin:0}.ap-look-v .fig:not(:has(img,video)),.ap-cmp .fig:not(:has(img,video)){background:color-mix(in srgb, var(--eq-edge) 35%, transparent);outline:1px dashed var(--eq-edge)}
.ap-cmps{display:grid;grid-template-columns:repeat(var(--ap-n, 3),minmax(0,1fr));gap:var(--ap-gap);margin-top:var(--ap-gap)}.ap-cmp h3{margin:var(--ap-gap) 0 0}.ap-deck>.eq-tab-list{margin:var(--ap-gap) 0}.ap-deck .ap-cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;align-items:start;gap:0 calc(var(--ap-gap)*2)}.ap-deck .ap-cmp h3{margin-top:0}.ap-deck .ap-cmp .fig{grid-row:1 / 3}
.ap-shops{list-style:none;margin:var(--ap-gap) 0 0;padding:0}.ap-shops li{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:var(--ap-row) 0;border-top:var(--eq-border-w, 1px) solid var(--eq-edge)}.ap-shops a{display:inline-flex;align-items:center;min-height:24px;cursor:pointer;color:var(--eq-accent)}
.ap-rel{position:relative;aspect-ratio:2.4;margin-top:var(--ap-gap)}.ap-rel-l{position:absolute;inset:0;width:100%;height:100%}.ap-rel-l line{stroke:var(--eq-edge);stroke-width:1.5;vector-effect:non-scaling-stroke}.ap-rel-n{position:absolute;width:180px;height:48px;margin:-24px 0 0 -90px;display:flex;align-items:center;justify-content:center}
.ap-node{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:4px 16px;border:max(var(--eq-border-w, 1px), 1px) solid var(--eq-edge);border-radius:999px;background:var(--eq-bg);color:inherit;font:inherit;line-height:1.25;cursor:pointer;white-space:nowrap}.ap-node small{opacity:.65}.ap-node-c{background:var(--eq-accent);color:var(--eq-bg);border-color:transparent;font-weight:700;cursor:default}
.ap-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:calc(var(--ap-gap)*2.5);align-items:start}.ap-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.ap-gal .fig{margin:0}.ap-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.ap-th .tag{font-size:10px}
.ap-buy{position:sticky;top:var(--ap-gap);display:flex;flex-direction:column;gap:10px}.ap-buy h1{font-size:var(--sec-h, var(--eq-h2));margin:0}.ap-buy p{margin:0}.ap-price{font-size:var(--sec-b, calc(var(--eq-fs)*1.4))}
.ap-ibtn,.ap-link{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.ap-ibtn{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.ap-link{text-align:left;font-weight:inherit}.ap-link:hover{text-decoration:underline}button.ap-select{font:inherit;color:inherit;background:none;cursor:pointer}
.ap-tabs-ux .eq-tab-list{margin-bottom:var(--ap-gap)}.pill-tabs.ap-tabs-ux .eq-tab{padding:calc(var(--ap-row)*.8) var(--ap-pad)}
.ap-opt{cursor:pointer}.ap-opt:has(>.eq-tab-r:checked){border:2px solid var(--eq-text)}.ap-opt:has(>.eq-tab-r:focus-visible){outline:2px solid var(--eq-accent);outline-offset:2px}
.ap-opts{display:flex;flex-wrap:wrap;gap:8px}.ap-opt{min-width:52px;padding:10px;text-align:center;border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-radius)}.ap-opt.on{border:2px solid var(--eq-text)}
.ap-sw{min-width:0;width:34px;height:34px;padding:0;border-radius:50%}.ap-sw0{background:#3d3d3d}.ap-sw1{background:#243a5e}.ap-sw2{background:#efe8da}.ap-sw3{background:#9a9a9a}
.ap-qty{display:inline-flex;align-items:center;gap:14px;border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-radius);padding:6px 12px;width:max-content}
.ap-buybtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ap-buybtns .btn{padding:14px}
.ap-steps{display:flex;align-items:center;gap:10px;padding-top:var(--sec-pt, var(--ap-pad));padding-bottom:var(--sec-pb, 0px)}.ap-step{display:flex;gap:8px;align-items:center;color:var(--eq-muted)}.ap-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;font-size:.85em}
.ap-step.on{color:var(--eq-text);font-weight:700}.ap-step.on b{background:var(--eq-accent);border-color:var(--eq-accent);color:#fff}.ap-step.done{color:var(--eq-text)}.ap-step-line{flex:1;height:1px;background:var(--eq-edge)}
.ap-cartrow{display:grid;grid-template-columns:18px 72px 1fr auto auto 16px;gap:var(--ap-gap);align-items:center;padding:var(--ap-gap) 0;border-top:var(--eq-border-w) solid var(--eq-edge)}.ap-cartrow p{margin:2px 0 0}.ap-cthumb{margin:0}
.ap-sticky{position:sticky;top:var(--ap-gap)}.ap-total{font-size:1.15em;border-top:2px solid var(--eq-text);margin-top:6px}.ap-neg{color:#cf222e}.ap-sticky .btn{width:100%;margin:var(--ap-gap) 0 6px;padding:14px}
.ap-apphead{display:grid;grid-template-columns:120px 1fr;gap:calc(var(--ap-gap)*1.5);align-items:start}.ap-appicon{border-radius:24%;margin:0}.ap-apphead h1{margin:0}
.ap-appstats{display:flex;gap:calc(var(--ap-gap)*2);margin:var(--ap-gap) 0}.ap-appstats span{display:flex;flex-direction:column}
.ap-screens{display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:var(--ap-gap);overflow:auto;margin-top:calc(var(--ap-gap)*1.5)}.ap-screens .fig{margin:0}
@media (max-width:768px){.ap-shell{grid-template-columns:1fr!important}.ap-side{position:static;height:auto}.ap-kpis{grid-template-columns:repeat(2,1fr)}.ap-detail,.ap-product,.ap-grid{grid-template-columns:1fr}.ap-form{grid-template-columns:1fr}.ap-cartrow{grid-template-columns:18px 56px 1fr;}.ap-head,.ap-steps{flex-wrap:wrap}.ap-apphead{grid-template-columns:72px 1fr}main.canvas small{font-size:max(12px,.84em)}.ap-group,.ap-table th{font-size:max(12px,.78em)}.ap-badge,.ap-seg{font-size:max(12px,.8em)}.ap-step b{font-size:max(12px,.85em)}.ap-crumb,.ap-kvgrid p{font-size:max(12px,var(--sec-b, .85em))}.ap-cmps,.ap-deck .ap-cmp{grid-template-columns:1fr}.ap-deck .ap-cmp .fig{grid-row:auto}.ap-rel{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:8px}.ap-rel-l{display:none}.ap-rel-n{position:static;width:auto;height:auto;margin:0}.ap-node small{font-size:max(12px,.8em)}}@container (max-width:768px){.ap-shell{grid-template-columns:1fr!important}.ap-side{position:static;height:auto}.ap-kpis{grid-template-columns:repeat(2,1fr)}.ap-detail,.ap-product,.ap-grid{grid-template-columns:1fr}.ap-form{grid-template-columns:1fr}.ap-cartrow{grid-template-columns:18px 56px 1fr;}.ap-head,.ap-steps{flex-wrap:wrap}.ap-apphead{grid-template-columns:72px 1fr}main.canvas small{font-size:max(12px,.84em)}.ap-group,.ap-table th{font-size:max(12px,.78em)}.ap-badge,.ap-seg{font-size:max(12px,.8em)}.ap-step b{font-size:max(12px,.85em)}.ap-crumb,.ap-kvgrid p{font-size:max(12px,var(--sec-b, .85em))}.ap-cmps,.ap-deck .ap-cmp{grid-template-columns:1fr}.ap-deck .ap-cmp .fig{grid-row:auto}.ap-rel{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:8px}.ap-rel-l{display:none}.ap-rel-n{position:static;width:auto;height:auto;margin:0}.ap-node small{font-size:max(12px,.8em)}}
.ap-cal-head{align-items:center;margin-bottom:var(--ap-gap)}.ap-cal-head h3{margin:0}.ap-cal-tools{display:flex;gap:8px;align-items:center}
.ap-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:var(--eq-border-w) solid var(--eq-edge);border-left:var(--eq-border-w) solid var(--eq-edge)}
.ap-cal-dow{padding:calc(var(--ap-row)*.6) var(--ap-row);font-size:.8em;border-right:var(--eq-border-w) solid var(--eq-edge);border-bottom:var(--eq-border-w) solid var(--eq-edge)}
.ap-cal-day{min-height:calc(var(--ap-row)*9);padding:6px;display:flex;flex-direction:column;gap:3px;border-right:var(--eq-border-w) solid var(--eq-edge);border-bottom:var(--eq-border-w) solid var(--eq-edge);min-width:0}
.ap-cal-out{background:color-mix(in srgb, var(--eq-edge) 25%, transparent)}.ap-cal-out .ap-cal-num{opacity:.45}.ap-cal-num{font-size:.85em}
.ap-cal-today .ap-cal-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--eq-accent);color:#fff}
.ap-cal-ev{display:block;width:100%;min-height:24px;text-align:left;border:0;border-radius:4px;padding:2px 6px;font:inherit;font-size:.78em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.ap-cal-legend{display:flex;gap:8px;margin-top:var(--ap-gap)}
.ap-chat{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);height:var(--ap-chat-h);min-height:0}.ap-chat-3{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(200px,260px)}
.ap-chat-list,.ap-chat-side{overflow:auto;padding:var(--ap-row);border-right:var(--eq-border-w) solid var(--eq-edge);display:flex;flex-direction:column;gap:4px}.ap-chat-side{border-right:0;border-left:var(--eq-border-w) solid var(--eq-edge);padding:var(--ap-padx)}
.ap-chat-list>.ap-input{min-width:0;margin-bottom:6px}.ap-chat-side h3{margin:0 0 6px}
.ap-chat-conv{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:var(--ap-row);border-radius:var(--eq-radius)}.ap-chat-conv small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-chat-conv.on{background:color-mix(in srgb, var(--eq-accent) 12%, transparent)}.ap-chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.ap-chat-un{min-width:20px;padding:0 6px;border-radius:10px;background:var(--eq-accent);color:#fff;font-size:.75em;text-align:center}
.ap-chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ap-chat-top{display:flex;gap:10px;align-items:center;padding:var(--ap-row) var(--ap-padx);border-bottom:var(--eq-border-w) solid var(--eq-edge)}
.ap-chat-msgs{flex:1;overflow:auto;padding:var(--ap-padx);display:flex;flex-direction:column;gap:var(--ap-gap)}.ap-chat-day{text-align:center;margin:0}
.ap-chat-msg{display:flex;gap:10px;align-items:flex-end;max-width:72%}.ap-chat-msg.ap-chat-mine{align-self:flex-end;text-align:right}.ap-chat-msg p{margin:0 0 2px}
.ap-chat-bub{padding:calc(var(--ap-row)*.9) var(--ap-row);border-radius:var(--eq-radius);background:color-mix(in srgb, var(--eq-edge) 45%, transparent);text-align:left}.ap-chat-msg.ap-chat-mine .ap-chat-bub{background:var(--eq-accent);color:#fff}
.ap-chat-comp{display:flex;gap:10px;align-items:center;padding:var(--ap-row) var(--ap-padx);border-top:var(--eq-border-w) solid var(--eq-edge)}.ap-chat-comp .ap-input{min-width:0}
.ap-fb{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--ap-gap);align-items:start}.ap-fb.ap-one{grid-template-columns:1fr}
.ap-fb-tree{display:flex;flex-direction:column;gap:2px}.ap-fb-root{margin-bottom:6px}.ap-fb-node summary{cursor:pointer;padding:6px 4px;list-style-position:inside}.ap-fb-leaf{display:block;padding:6px 4px 6px 22px;color:inherit}.ap-fb-top{padding-left:4px}
.ap-fb-use{margin-top:var(--ap-gap)}.ap-fb-bar{display:block;height:6px;border-radius:3px;background:var(--eq-edge);overflow:hidden;margin-top:4px}.ap-fb-bar i{display:block;height:100%;background:var(--eq-accent)}
.ap-fb-bar-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:var(--ap-gap)}.ap-fb-bar-top .ap-crumb{margin:0}
.ap-fb-tabs .eq-tab-list{justify-content:flex-end}.ap-fb-grid{display:grid;grid-template-columns:repeat(var(--ap-n),minmax(0,1fr));gap:var(--ap-gap)}
.ap-fb-item{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-fb-item .fig{margin:0 0 6px}.ap-fb-item b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-fb .fig:not(:has(img,video)),.ap-pos .fig:not(:has(img,video)),.ap-lms-cover:not(:has(img,video)),.ap-map-fig:not(:has(img,video)),.ap-emr .fig:not(:has(img,video)),.ap-tk-att:not(:has(img,video)){background:color-mix(in srgb, var(--eq-edge) 35%, transparent);outline:1px dashed var(--eq-edge)}
.ap-mapwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--ap-gap);align-items:stretch}.ap-map-left{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.ap-map-left>:first-child{order:2}
.ap-map{position:relative;height:var(--ap-map-h)}.ap-map>.fig.ap-map-fig{position:absolute;inset:0;margin:0;aspect-ratio:auto!important}
.ap-map-pin{position:absolute;box-sizing:border-box;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:4px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 2px #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));padding:0;cursor:pointer}
.ap-map-pin.ap-ok,.ap-map-dot.ap-ok{background:#1a7f37}.ap-map-pin.ap-info,.ap-map-dot.ap-info{background:#0a58ca}.ap-map-pin.ap-warn,.ap-map-dot.ap-warn{background:#d4a72c}.ap-map-pin.ap-bad,.ap-map-dot.ap-bad{background:#cf222e}
.ap-map-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;background:var(--eq-bg,#fff);border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-radius)}.ap-map-zoom span{width:32px;height:32px;display:grid;place-items:center}
.ap-map-legend{position:absolute;left:12px;bottom:12px;display:flex;gap:12px;padding:6px 10px;background:var(--eq-bg,#fff);border-radius:var(--eq-radius);font-size:.8em}.ap-map-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}
.ap-map-side{display:flex;flex-direction:column;max-height:var(--ap-map-h, 560px)}.ap-map-list{overflow:auto;padding:var(--ap-row) var(--ap-padx)}.ap-map-list .ap-select,.ap-map-list .ap-input{min-width:0}
.ap-map-row{display:flex;justify-content:space-between;gap:8px;padding:var(--ap-row) 0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-map-row small{display:block}.ap-map-r{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.ap-alm-sum{display:flex;gap:var(--ap-gap);align-items:center;flex-wrap:wrap;margin-bottom:var(--ap-gap)}.ap-alm-cnt{display:flex;flex-direction:column;padding:6px 14px;border-left:4px solid;border-radius:4px;background:color-mix(in srgb, var(--eq-edge) 20%, transparent)}.ap-alm-cnt b{font-size:calc(var(--eq-fs)*1.5)}
.ap-sev1{border-color:#cf222e}.ap-sev2{border-color:#d4a72c}.ap-sev3{border-color:#0a58ca}.ap-sev4{border-color:#1a7f37}
.ap-alm tbody tr>td:first-child{border-left:4px solid transparent}.ap-alm tbody tr.ap-sev1>td:first-child{border-left-color:#cf222e}.ap-alm tbody tr.ap-sev2>td:first-child{border-left-color:#d4a72c}.ap-alm tbody tr.ap-sev3>td:first-child{border-left-color:#0a58ca}.ap-alm tbody tr.ap-sev4>td:first-child{border-left-color:#1a7f37}
.ap-alm tr.ap-sev1{background:color-mix(in srgb, #cf222e 7%, transparent)}.ap-alm-ack{padding:4px 12px}
.ap-gt{overflow:auto;margin-top:var(--ap-gap)}.ap-gt-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(calc(var(--ap-n)*56px),1fr);align-items:center;border-bottom:var(--eq-border-w) solid var(--eq-edge);min-height:44px}
.ap-gt-name{padding:6px var(--ap-row) 6px 0}.ap-gt-name small{display:block}.ap-gt-track{display:grid;grid-template-columns:repeat(var(--ap-n),minmax(0,1fr));align-items:center;height:100%;background:repeating-linear-gradient(90deg, transparent 0 calc(100%/var(--ap-n) - 1px), var(--eq-edge) calc(100%/var(--ap-n) - 1px) calc(100%/var(--ap-n)))}
.ap-gt-head .ap-gt-track span{padding:6px;font-size:max(12px,.8em)}.ap-gt-bar{grid-row:1;height:18px;margin:0 3px;border-radius:9px;background:color-mix(in srgb, var(--eq-accent) 30%, transparent);overflow:hidden}.ap-gt-bar b{display:block;height:100%;background:var(--eq-accent)}
.ap-gt-ms{grid-row:1;justify-self:center;width:14px;height:14px;transform:rotate(45deg);background:#d4a72c}
.ap-gt-body{position:relative}.ap-gt-ov{position:absolute;inset:0;border:0;min-height:0;pointer-events:none}.ap-gt-ovt{position:relative;height:100%}.ap-gt-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#cf222e}
.ap-tk{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:560px}.ap-tk.ap-one{grid-template-columns:1fr}
.ap-tk-list{border-right:var(--eq-border-w) solid var(--eq-edge);overflow:auto;max-height:760px}.ap-tk-list>.ap-filters{padding:var(--ap-row);border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-tk-list .ap-select,.ap-tk-list .ap-input{min-width:0}
.ap-tk-item{position:relative;display:flex;justify-content:space-between;gap:8px;padding:var(--ap-row) var(--ap-padx);border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-tk-item small{display:block}.ap-tk-item.on{background:color-mix(in srgb, var(--eq-accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--eq-accent)}
.ap-tk-dot{position:absolute;left:6px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--eq-accent)}.ap-tk-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.ap-tk-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.ap-tk-detail.ap-one{grid-template-columns:1fr}.ap-tk-main{padding:var(--ap-padx);display:flex;flex-direction:column;gap:var(--ap-gap);min-width:0}
.ap-tk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ap-gap);flex-wrap:wrap}.ap-tk-head h3{margin:2px 0 0}.ap-tk-head .ap-select{min-width:0}
.ap-tk-thread{display:flex;flex-direction:column;gap:var(--ap-gap)}.ap-tk-msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.ap-tk-msg p{margin:4px 0}.ap-tk-msg.agent>div{background:color-mix(in srgb, var(--eq-accent) 7%, transparent);padding:var(--ap-row);border-radius:var(--eq-radius)}
.ap-tk-comp{display:flex;flex-direction:column;gap:8px}.ap-tk-comp .ap-input{min-height:88px;align-items:flex-start}.ap-tk-note .ap-input{background:#fff8e1}
.ap-tk-props{padding:var(--ap-padx);border-left:var(--eq-border-w) solid var(--eq-edge)}.ap-tk-props h3{margin-top:0}
@media (max-width:1100px){.ap-tk-detail{grid-template-columns:1fr}.ap-tk-props{border-left:0;border-top:var(--eq-border-w) solid var(--eq-edge)}}@container (max-width:1100px){.ap-tk-detail{grid-template-columns:1fr}.ap-tk-props{border-left:0;border-top:var(--eq-border-w) solid var(--eq-edge)}}
.ap-pos{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--ap-gap);align-items:start}.ap-pos-search{width:100%;margin-bottom:var(--ap-gap)}
@media (max-width:1100px){.ap-pos{grid-template-columns:minmax(0,1fr) 300px}}@container (max-width:1100px){.ap-pos{grid-template-columns:minmax(0,1fr) 300px}}
.ap-pos-grid{display:grid;grid-template-columns:repeat(var(--ap-n),minmax(0,1fr));gap:var(--ap-gap)}.ap-pos-item{display:flex;flex-direction:column;gap:2px;padding:8px;border:var(--eq-border-w) solid var(--eq-edge);border-radius:var(--eq-radius);cursor:pointer}.ap-pos-item .fig{margin:0 0 6px}
.ap-pos-cart{position:sticky;top:var(--ap-gap)}.ap-pos-cart h3{margin:0}.ap-pos-lines{margin:var(--ap-gap) 0;max-height:360px;overflow:auto}
.ap-pos-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-pos-line small{display:block}
.ap-pos-pay{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:var(--ap-gap)}.ap-pos-pay .btn{padding:16px}.ap-pos-methods{margin-bottom:var(--ap-gap)}
.ap-emr{display:flex;flex-direction:column;gap:var(--ap-gap)}.ap-emr-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:var(--ap-gap);align-items:center}.ap-emr-head h2{margin:0}.ap-emr-head p{margin:4px 0}
.ap-emr-alerts{display:flex;gap:6px;flex-wrap:wrap}.ap-emr .ap-num small{font-size:.5em;font-weight:400}
.ap-lms-grid{display:grid;grid-template-columns:repeat(var(--ap-n),minmax(0,1fr));gap:var(--ap-gap)}.ap-lms-card{display:flex;flex-direction:column;gap:6px}.ap-lms-cover{margin:0 0 6px}
.ap-lms-prog{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.ap-lms-prog .ap-fb-bar{margin:0}
@media (max-width:768px){.ap-chat,.ap-chat-3{grid-template-columns:1fr;height:auto}.ap-chat-list{max-height:240px;border-right:0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-chat-side{display:none}.ap-chat-msgs{max-height:60vh}.ap-fb,.ap-mapwrap,.ap-map-left,.ap-tk,.ap-tk-detail,.ap-pos,.ap-emr-head{grid-template-columns:1fr}.ap-map-left>:first-child{order:0}.ap-fb-grid,.ap-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-lms-grid{grid-template-columns:1fr}.ap-tk-list{border-right:0;max-height:320px}.ap-tk-props{border-left:0}.ap-cal-day{min-height:calc(var(--ap-row)*6)}.ap-cal-ev{font-size:max(12px,.7em);padding:1px 3px;min-width:24px}.ap-cal-day{padding:2px 1px}.ap-cal-dow,.ap-map-legend{font-size:max(12px,.8em)}.ap-cal-num{font-size:max(12px,.85em)}.ap-chat-un{font-size:max(12px,.75em)}.ap-pos-cart{position:static}.ap-map{height:min(var(--ap-map-h), 60vh)}}@container (max-width:768px){.ap-chat,.ap-chat-3{grid-template-columns:1fr;height:auto}.ap-chat-list{max-height:240px;border-right:0;border-bottom:var(--eq-border-w) solid var(--eq-edge)}.ap-chat-side{display:none}.ap-chat-msgs{max-height:60vh}.ap-fb,.ap-mapwrap,.ap-map-left,.ap-tk,.ap-tk-detail,.ap-pos,.ap-emr-head{grid-template-columns:1fr}.ap-map-left>:first-child{order:0}.ap-fb-grid,.ap-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-lms-grid{grid-template-columns:1fr}.ap-tk-list{border-right:0;max-height:320px}.ap-tk-props{border-left:0}.ap-cal-day{min-height:calc(var(--ap-row)*6)}.ap-cal-ev{font-size:max(12px,.7em);padding:1px 3px;min-width:24px}.ap-cal-day{padding:2px 1px}.ap-cal-dow,.ap-map-legend{font-size:max(12px,.8em)}.ap-cal-num{font-size:max(12px,.85em)}.ap-chat-un{font-size:max(12px,.75em)}.ap-pos-cart{position:static}.ap-map{height:min(var(--ap-map-h), 60vh)}}
.pl-cover{background:var(--eq-media-tone,var(--eq-card))}
body{margin:0}
/* 지붕 덧붙임 — 틀의 인라인 style 을 class 로(CSP) */
:root{--eq-muted:rgb(112,112,112);--eq-muted-on-card:rgb(112,112,112)}.hub-c2{--eq-cols:2}.hub-c3{--eq-cols:3}.hub-c4{--eq-cols:4}.pl-hero.hub-hero{min-height:52vh}.hub-ico{width:32px;height:32px;fill:none;stroke:var(--eq-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pg-sec a:not(.btn){color:inherit;text-decoration:none}.pg-sec a:not(.btn):hover{text-decoration:underline}.pg-sec a.btn{display:inline-block;text-decoration:none}.pg-sec .pl-footer a,.pg-sec .pl-strip a{text-decoration:underline}.cardx h3 a{color:var(--eq-accent)}.hub-slot{background:color-mix(in srgb,var(--eq-card) 45%,transparent);box-shadow:none}@media (max-width:768px){.hub-c2,.hub-c3,.hub-c4{--eq-cols:1}.pl-hero.hub-hero{min-height:0}}
