/* index.css — style.css(레이아웃·상태) + 02_style-gen.css(생성 시각층: paint/typography) 병합본. 로드 순서 그대로 style.css 본문 → 02_style-gen.css 본문.
   Figma 노드 식별은 data-node-id 속성 대신 act-<8자리 랜덤 영숫자> 클래스로 표기한다(요소 1개 = 토큰 수만큼의 클래스, 특이도 (0,1,0) 동일 — 캐스케이드 불변).
   토큰 ↔ 클래스 대응표: node-id-map.json */

/* style.css — semantic-builder 저작 레이아웃(kitech-2/act-253-fable). 모바일(360) 우선 → @media (min-width:769px) 데스크톱(1920) 누적 → (min-width:1440px) 다열 유지 → (min-width:1921px) 광폭 full-bleed.
   paint/typography는 생성 시각층(구 02_style-gen.css — 이 파일 후반부에 병합) 소관(불가침). 여기서는 배치(flex/grid·gap·padding·margin·%)와 상태(탭)만 저작한다. 스펙 산술은 _workspace/03_build-notes.md에 항목별 기록.
   특이도 규약: 모든 셀렉터는 `.dsapbp9e` 접두(0,2,0)로 통일 — 폭 토글(.act-d/.act-m/.act-mc/.act-dc)이 소스 순서로만 이기고 지도록. */
@layer reset, act-fallback, figma-auto-layout;   /* act-fallback < figma-auto-layout < unlayered: 폴백은 생성층(레이아웃·페인트) 어느 쪽에도 지지 않는 곳에서만 산다 */
@layer reset {
  .dsapbp9e { width: 100%; }
  .dsapbp9e * { margin: 0; padding: 0; box-sizing: border-box; }
  .dsapbp9e button { border: 0; background: none; font: inherit; color: inherit; text-align: inherit; cursor: pointer; }
  .dsapbp9e a { color: inherit; text-decoration: none; }
  .dsapbp9e img, .dsapbp9e picture { display: block; }
}
html, body { margin: 0; padding: 0; overflow-x: clip; }
body { word-break: keep-all; }   /* 사용자 지정(2026-08-25): 한글 어절 단위 줄바꿈 전역 적용 — 상속으로 전 문단 파급 */

/* 상태 페인트 토큰(REST fills 원문 — 탭 4상태 병합용, 생성층이 아닌 상태 클래스가 결정) */
.dsapbp9e {
  --tok-tab-active: #213070;
  --tok-tab-inactive: #f8faff;
  --tok-white: #ffffff;
  --tok-em: #ffff62;   /* 강조 노랑 — 카드1 설명 하이라이트 런(2908:33460__1 gen #ffff62 600)과 동일 값 */
  --tok-black: #000000;
  --tok-tab-title: #222222;
  --tok-tab-sub-active: #dddddd;
  --tok-tab-sub: #888888;
  --tok-focus: #0042a6;
  --tok-card-border: rgba(221, 221, 221, 0.867);
  --tok-card-shadow: rgba(0, 0, 0, 0.08);
  --tok-body: #444444;
  --tok-badge-bg: #dceaff;
  --tok-dot-a: rgba(0, 66, 166, 1);        /* R16 도트 활성 내부 — gen 2908:33509 원문(#0042a6)과 동색, 사용자 지정 표기(2026-08-25) */
  --tok-dot-ao: rgba(97, 159, 255, 0.5);   /* R16 도트 활성 외곽 — gen 2908:33508 원문 */
  --tok-dot-i: #B7B7B7;                    /* R16 도트 비활성 내부 — 사용자 지정(2026-08-25, gen 원문 rgba(255,255,255,0.4)에서 변경) */
  --tok-dot-io: #E5E5E5;                   /* R16 도트 비활성 외곽 — 사용자 지정(2026-08-25, gen 원문 rgba(255,255,255,0.3)에서 변경) */
  --tok-line: #E5E5E5;                     /* R19 토큰화 — R17 연결선 사용자 지정값(휴지 rest 규칙용, 색상 하드코딩 축 소거) */
  --tok-dot-i-l: #8A8A8A;                  /* R19 밝은 배경용 비활성 내부 — R17 사용자 지정 회색(#B7B7B7)의 암색화 파생(사용자 지시 2026-08-27) */
  --tok-dot-io-l: #CFCFCF;                 /* R19 밝은 배경용 비활성 외곽 */
  --tok-line-l: #CFCFCF;                   /* R19 밝은 배경용 연결선 */
}

/* ---------- 루트: 헤더는 히어로 위에 겹치는 밴드(grid overlay — absolute 아님) ---------- */
.dsapbp9e { width: 100%; max-width: 1920px; margin-inline: auto; display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e > header { grid-area: 1 / 1; align-self: start; z-index: 3; }
.dsapbp9e > main { grid-area: 1 / 1; min-width: 0; z-index: 1; }
.dsapbp9e > footer { grid-row: 2; }
.dsapbp9e .act-nowrap { white-space: nowrap; }   /* 소스 단일행 라벨(생성층은 nowrap을 1920px에만 방출) */
.dsapbp9e .act-void { display: none; }   /* 무페인트 노드(고아 벡터·paintless 그룹) — 흐름 gap에 끼지 않도록 */

/* ---------- 상단 배너(F1 2908:33261 / F5 2925:24680 — 자유배치 → 흐름 재구성) ---------- */
.dsapbp9e .act-banner { display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e .act-banner-bg { grid-area: 1 / 1; }
.dsapbp9e .act-banner-in { grid-area: 1 / 1; display: flex; flex-direction: column; gap: 7px; padding: 10px 16px; }   /* 모바일: 행1 y=10(h15) · 행2 y=32 → gap 7 · 하단 10 */
.dsapbp9e .act-banner-row { min-width: 0; }
.dsapbp9e .act-banner-r2 { display: flex; justify-content: space-between; align-items: center; }

/* ---------- 내비 바(F1 2908:33264 / F5 2925:24852) — 모바일은 gen row(space-between)에 로고·사이드메뉴가 직접 자식 ---------- */
.dsapbp9e .act-side { display: flex; gap: 12px; align-items: center; }

/* ---------- 히어로(이미지 층 + 본문 층 grid overlay) ---------- */
.dsapbp9e .act-hero { display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e .act-hero-pic { grid-area: 1 / 1; align-self: start; margin-top: 60px; }   /* 모바일 배너(60) 아래에서 이미지 시작 — 2925:24838 y=60 */
.dsapbp9e .act-hero-pic img { display: block; width: 100%; height: 580px; object-fit: cover; }   /* 360×580 native 1:1 · 중간폭은 cover */
.dsapbp9e .act-hero-bg { grid-area: 1 / 1; }
.dsapbp9e .act-hero-body { grid-area: 1 / 1; z-index: 1; display: flex; flex-direction: column; padding-top: 376px; }   /* 2925:24917 y=376(프레임 원점 기준 — 배너는 오버레이) */
.dsapbp9e .act-hero-row { display: block; }
.dsapbp9e .act-logoband { margin-top: 60px; }   /* 640 − (376+204) */
.dsapbp9e .act-logoband-t { width: 100%; }
.dsapbp9e .act-logoband-l { width: 100%; }
.dsapbp9e .act-logoband-r { width: 100%; }
.dsapbp9e .act-lg img { display: block; }
.dsapbp9e .act-lg-kitech img { width: 132px; height: 37px; }
.dsapbp9e .act-lg-katech img { width: 132px; height: 42px; }
.dsapbp9e .act-lg-kims img { width: 132px; height: 41px; }
.dsapbp9e .act-lg-rist img { width: 132px; height: 42px; }
.dsapbp9e .act-logoband-r > .act-lg { flex: 1 1 0; min-width: 0; display: flex; }   /* 2925:25186/25157 FILL 폭 132 = (328−64)/2 */

/* ---------- 지표(2926:25270 / 2908:33287) ---------- */
.dsapbp9e .act-stat-row { width: 100%; }
.dsapbp9e .act-stat-num { display: flex; }
.dsapbp9e .act-stat-big { display: block; }

/* ---------- 섹션 헤더 공통 ---------- */
.dsapbp9e .act-sec-head { width: 100%; }

/* ---------- 비전&미션: 섹션 grid = [장식 층(높이 0)] + [본문 2926:25324(gen 열: pad-top 50 · gap 80)] ---------- */
.dsapbp9e .act-vm { display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e .act-vm-decor { grid-area: 1 / 1; align-self: start; height: 0; overflow-x: clip; overflow-y: visible; pointer-events: none; display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e .act-vm-circles { grid-area: 1 / 1; display: flex; width: max-content; margin-left: -229px; padding-top: 27px; }   /* 2926:25398 x=−229 y=2544 − 섹션 2517 */
.dsapbp9e .act-circle { width: 273px; height: 273px; flex: 0 0 auto; }
.dsapbp9e .act-2qvah55b { border: 1px solid rgba(221, 221, 221, 0.867); border-radius: 50%; }   /* R3-신고①(리더): 데스크톱 Ellipse 166 — 02_spec.json에 nested_frames_demoted로만 남아 boxes 미복귀 → 생성층 stroke 미방출(형제 33310/33312는 방출). build-notes §8의 '수기 보정' 기록은 실제 규칙 없이 남은 거짓 보고 — 값은 REST strokes #dddddd@0.867·sw 1(형제와 동일). 사용자 신고 2026-08-24 */
.dsapbp9e .act-vm-sub { grid-area: 1 / 1; padding-top: 322.2px; padding-left: 16px; }   /* 2926:25408 y=2839.2 x=16 */
.dsapbp9e .act-vm-subpic img { display: block; width: 328px; height: 295.8px; }
.dsapbp9e .act-vm-main { grid-area: 1 / 1; align-self: stretch; }
.dsapbp9e .act-vm-body { display: flex; flex-direction: column; gap: 80px; align-self: stretch; }   /* 2926:25324 gap 80(비전·미션 블록 간) */
.dsapbp9e .act-vm-img img { display: block; width: 328px; max-width: 100%; height: auto; aspect-ratio: 328 / 200; }
.dsapbp9e .act-qc-row { min-height: 216px; }      /* 2926:25357 FIXED 216(M58 미방출) */
.dsapbp9e .act-qc-t { width: 100%; }
.dsapbp9e .act-lt { display: grid; place-items: center; width: 84px; height: 84px; }
.dsapbp9e .act-lt > * { grid-area: 1 / 1; }
.dsapbp9e .act-lt-o { width: 84px; height: 84px; }
.dsapbp9e .act-lt-t { display: block; }
.dsapbp9e .act-qc-wide { min-height: 104px; }     /* 2926:25376 FIXED 104(M58 미방출) */
.dsapbp9e .act-n4u2j9lu, .dsapbp9e .act-79qb98qc, .dsapbp9e .act-vywvknkh { height: 100px; }   /* Frame 39765 FIXED 100(M58 미방출) */
.dsapbp9e .act-72mt18dp { min-height: 210px; }   /* Frame 39793 FIXED 210(M58 미방출 — 데스크톱 2908:33320도 210) */
.dsapbp9e .act-qc, .dsapbp9e .act-pc { align-self: stretch; }   /* FILL/FILL 카드 — 행 높이로 stretch(gen 미방출 align-self) */
.dsapbp9e .act-qcs[data-allow-genoverride] { filter: none; }   /* R2-D4 (특이도 0,3,0 — style.css가 gen보다 먼저 로드되어 동특이도 tie는 gen이 이긴다) F-06 genoverride(2908:33331/2926:25356): gen drop-shadow는 그룹 알파 실루엣 아래(60% 채움 카드 내부)까지 그림자를 그려 40%가 비침(ren 244 vs src 252) — Figma는 노드 뒤 그림자를 그리지 않는다. 그룹 filter를 끄고 채움 카드에 box-shadow */
.dsapbp9e .act-qc, .dsapbp9e .act-qc-wide { box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.12); }   /* 2908:33331/2926:25356 effects DROP_SHADOW(4,4,20,.12) 동일값 — box-shadow는 border-box 안쪽에 그리지 않는다 */

/* ---------- 핵심 전략 ---------- */
.dsapbp9e .act-core { margin-top: 80px; }   /* 4067 − 3987 */
.dsapbp9e .act-sc { position: relative; isolation: isolate; }   /* 골격 배경층(inset:0)의 포지셔닝 컨텍스트 */
.dsapbp9e .act-sc-grid { width: 100%; }
.dsapbp9e .act-loc2t329, .dsapbp9e .act-089a89r6 { min-height: 220px; }   /* FIXED 220(M58 미방출) */

/* ---------- 로고 띠(소스 clipsContent — 프레임 밖 잉크는 inline축만 클립, M37) ---------- */
.dsapbp9e .act-ticker { width: 100%; overflow-x: clip; overflow-y: visible; }
.dsapbp9e .act-ticker-m { display: flex; gap: 54px; align-items: center; height: 24px; }   /* 2926:25489 itemSpacing 54 · h 24 */
.dsapbp9e .act-ticker-m > :first-child { margin-left: -357px; }   /* 2926:25489 x=−357 */
.dsapbp9e .act-ticker-m > * { flex: 0 0 auto; }
.dsapbp9e .act-ticker-d, .dsapbp9e .act-ticker-m { flex: 0 0 auto; }
.dsapbp9e .act-tk-g37598 { width: 85px; height: 24px; }   /* 2926:25549 85×24 */
.dsapbp9e .act-ticker-d { gap: 150px; align-items: center; height: 55px; }
.dsapbp9e .act-ticker-d > :first-child { margin-left: -237px; }   /* 2908:33573 x=−237 */
.dsapbp9e .act-ticker-d > * { flex: 0 0 auto; }

/* ---------- 참여 기관 탭 ---------- */
/* R6: `.act-tabs` scroll-margin-top:124px 제거(2026-08-24) — R1 빌더의 미문서화 선언(build-notes 근거 0)으로 참여기관 앵커만 +124px에 정착했다. 비고정 헤더라 오프셋 근거가 없고 4앵커 일관 top 정착이 사용자 요구('해당 영역으로')에 부합. 페인트 무관(렌더 불변). */
.dsapbp9e .act-tab-pair { width: 100%; }
.dsapbp9e .act-tab { min-width: 0; }
.dsapbp9e .act-tab-box { display: block; width: 48px; height: 48px; padding: 0; }   /* 모바일 Frame 39670(48×48) — gen pad 12는 자산(박스 렌더)에 포함되어 있어 0으로(§3) */
.dsapbp9e .act-tab-icon img { display: block; width: 48px; height: 48px; padding: 0; }   /* 모바일 img가 Frame 39670 id(박스 렌더 자산)를 지녀 gen 레이어 padding 12가 실리는 것을 상쇄 — 여백은 자산 안에 있다 */
.dsapbp9e .act-tab-txt { width: 100%; }
.dsapbp9e .act-tab-title { display: block; }
.dsapbp9e .act-tab-sub { display: block; }
.dsapbp9e .act-panels { height: auto; }   /* gen @layer 고정 높이(1150/1022/926/718/1450)는 상태별로 달라 콘텐츠 구동(border+padding+패널)으로 — 각 상태에서 같은 값으로 resolve(build-notes) */
.dsapbp9e .act-panel { display: none; width: 100%; }
html:not(.act-tab-2):not(.act-tab-3):not(.act-tab-4):not(.bench-solo-tab-2):not(.bench-solo-tab-3):not(.bench-solo-tab-4) .dsapbp9e #act-panel-1,
html:is(.act-tab-2, .bench-solo-tab-2) .dsapbp9e #act-panel-2,
html:is(.act-tab-3, .bench-solo-tab-3) .dsapbp9e #act-panel-3,
html:is(.act-tab-4, .bench-solo-tab-4) .dsapbp9e #act-panel-4 { display: revert-layer; }
.dsapbp9e .act-panel-col { display: flex; flex-direction: column; gap: 12px; width: 100%; }   /* 모바일 2926:25892 gap 12 — 데스크톱 전용 패널(1/3/4)도 동일 리듬 */
.dsapbp9e .act-pc-row { display: flex; flex-direction: column; gap: 12px; width: 100%; }
.dsapbp9e .act-pc { width: 100%; }
.dsapbp9e .act-pc-txt { width: 100%; }
.dsapbp9e .act-pc-badge { width: 100%; }

/* 탭 상태 페인트 — 한 요소에 S1~S4+모바일 id가 실려 생성층 fill/color가 cascade 순서로 하나만 남는다 → 상태 클래스가 결정한다
   (data-allow-genoverride + build-notes F-06 4중 문서화. 값은 각 상태 프레임의 REST fills 원문 = 위 --tok-*). */
html:not(.act-tab-2):not(.act-tab-3):not(.act-tab-4):not(.bench-solo-tab-2):not(.bench-solo-tab-3):not(.bench-solo-tab-4) .dsapbp9e .act-tab-1,
html:is(.act-tab-2, .bench-solo-tab-2) .dsapbp9e .act-tab-2,
html:is(.act-tab-3, .bench-solo-tab-3) .dsapbp9e .act-tab-3,
html:is(.act-tab-4, .bench-solo-tab-4) .dsapbp9e .act-tab-4 { background-color: var(--tok-tab-active); }
html:not(.act-tab-2):not(.act-tab-3):not(.act-tab-4):not(.bench-solo-tab-2):not(.bench-solo-tab-3):not(.bench-solo-tab-4) .dsapbp9e .act-tab-1 .act-tab-title,
html:is(.act-tab-2, .bench-solo-tab-2) .dsapbp9e .act-tab-2 .act-tab-title,
html:is(.act-tab-3, .bench-solo-tab-3) .dsapbp9e .act-tab-3 .act-tab-title,
html:is(.act-tab-4, .bench-solo-tab-4) .dsapbp9e .act-tab-4 .act-tab-title { color: var(--tok-white); }
html:not(.act-tab-2):not(.act-tab-3):not(.act-tab-4):not(.bench-solo-tab-2):not(.bench-solo-tab-3):not(.bench-solo-tab-4) .dsapbp9e .act-tab-1 .act-tab-sub,
html:is(.act-tab-2, .bench-solo-tab-2) .dsapbp9e .act-tab-2 .act-tab-sub,
html:is(.act-tab-3, .bench-solo-tab-3) .dsapbp9e .act-tab-3 .act-tab-sub,
html:is(.act-tab-4, .bench-solo-tab-4) .dsapbp9e .act-tab-4 .act-tab-sub { color: var(--tok-tab-sub-active); }
/* 비활성 행: 행1은 원문 fill 없음(투명)이었으나 사용자 지정(2026-08-31)으로 행2~4와 같은 fill #f8faff·제목 #000000, 행2~4는 fill #f8faff·제목 #222222, 부제 #888888 */
html:is(.act-tab-2, .act-tab-3, .act-tab-4, .bench-solo-tab-2, .bench-solo-tab-3, .bench-solo-tab-4) .dsapbp9e .act-tab-1 { background-color: var(--tok-tab-inactive); }
html:is(.act-tab-2, .act-tab-3, .act-tab-4, .bench-solo-tab-2, .bench-solo-tab-3, .bench-solo-tab-4) .dsapbp9e .act-tab-1 .act-tab-title { color: var(--tok-black); }
html:not(.act-tab-2):not(.bench-solo-tab-2) .dsapbp9e .act-tab-2,
html:not(.act-tab-3):not(.bench-solo-tab-3) .dsapbp9e .act-tab-3,
html:not(.act-tab-4):not(.bench-solo-tab-4) .dsapbp9e .act-tab-4 { background-color: var(--tok-tab-inactive); }
html:not(.act-tab-2):not(.bench-solo-tab-2) .dsapbp9e .act-tab-2 .act-tab-title,
html:not(.act-tab-3):not(.bench-solo-tab-3) .dsapbp9e .act-tab-3 .act-tab-title,
html:not(.act-tab-4):not(.bench-solo-tab-4) .dsapbp9e .act-tab-4 .act-tab-title { color: var(--tok-tab-title); }
html:is(.act-tab-2, .act-tab-3, .act-tab-4, .bench-solo-tab-2, .bench-solo-tab-3, .bench-solo-tab-4) .dsapbp9e .act-tab-1 .act-tab-sub,
html:not(.act-tab-2):not(.bench-solo-tab-2) .dsapbp9e .act-tab-2 .act-tab-sub,
html:not(.act-tab-3):not(.bench-solo-tab-3) .dsapbp9e .act-tab-3 .act-tab-sub,
html:not(.act-tab-4):not(.bench-solo-tab-4) .dsapbp9e .act-tab-4 .act-tab-sub { color: var(--tok-tab-sub); }
.dsapbp9e .act-tab:focus-visible { outline: 2px solid var(--tok-focus); outline-offset: -2px; }

/* ---------- 데스크톱 전용 패널(S1/S3/S4)의 모바일 폭 폴백 — 생성층은 F1~F4 규칙을 ≥769px에만 방출한다.
   F5 패널(2926:25894 계열)의 생성값을 그대로 옮긴 폴백(최하위 레이어 — 생성층 @layer·unlayered 규칙이 있으면 항상 진다). ---------- */
@layer act-fallback {
  .dsapbp9e .act-pc { background-color: var(--tok-white); border: 1px solid var(--tok-card-border); border-radius: 12px; box-shadow: 0px 4px 24px 0px var(--tok-card-shadow); display: flex; flex-direction: column; gap: 24px; padding: 32px 16px; align-items: flex-start; }
  .dsapbp9e .act-pc-txt { display: flex; flex-direction: column; gap: 20px; }
  .dsapbp9e .act-pt-title { color: var(--tok-black); font-family: 'Paperlogy', sans-serif; font-size: 20px; font-weight: 600; line-height: 28px; letter-spacing: 0px; text-align: left; }
  .dsapbp9e .act-pt-body { color: var(--tok-body); font-family: 'Pretendard', sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; letter-spacing: -0.3px; text-align: left; }
  .dsapbp9e .act-pc-badge { background-color: var(--tok-badge-bg); border-radius: 24px; display: flex; justify-content: center; align-items: center; padding: 8px 10px; }
  .dsapbp9e .act-pt-badge { color: var(--tok-tab-active); font-family: 'Paperlogy', sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 0px; text-align: left; }
}

/* ---------- CTA ---------- */
.dsapbp9e .act-cta { position: relative; isolation: isolate; }
.dsapbp9e .act-cta-txt { width: 100%; }
.dsapbp9e .act-cta-arrow img { display: block; width: 20px; height: 20px; }
.dsapbp9e .act-cta-btn { width: auto; }   /* 사용자 지정 라벨 변경(2026-08-31 "기업참여 문의 T. 032-8500-432")으로 gen FIXED 폭(214/184px, @layer)을 넘쳐 hug로 전환 — 높이 53·패딩·정렬은 gen 유지 */
/* R2-D3 F-06 genoverride(2926:25969, ≤768 전용 보조 max-width — 모바일-우선 구조 유지): Chrome Pretendard Medium 16px의 라틴 advance("Initiative의" 79 vs Figma 74)로 1행이 328 가용폭을 넘어 3행 랩(src 2행). 실측(360폭 cw 328): −0.55 → 327.2(여유 0.8, 359폭에서 3행 회귀) · −0.58 → 326.1 · −0.6 → 325.4/316.6(src 잉크 324/319) → 경계 359/360/361 전부 2행인 최소 안정값 −0.6px 채택 */
@media (max-width: 768px) {
  .dsapbp9e p.act-5aywyeyz { letter-spacing: -0.6px; text-align: center; }   /* text-align center: 사용자 지시(2026-08-25) — 생성층 text-align:left(src 값)를 모바일에서 가운데 정렬로 오버라이드 */
}

/* ---------- 푸터(F1 instance autoLayout / F5 m_footer 자유배치 → 흐름 재구성) ---------- */
.dsapbp9e .act-foot { display: grid; grid-template-columns: minmax(0, 1fr); }
.dsapbp9e .act-foot-bg { grid-area: 1 / 1; }
.dsapbp9e .act-foot-in { grid-area: 1 / 1; display: flex; flex-direction: column; padding: 30px 16px 40px; }   /* m_footer: 로고 y=30 · 하단 296−256=40 */
.dsapbp9e .act-foot-logo-m { width: 100px; height: 29px; opacity: .8; }   /* FP-D5(리더 finishing pass, model: fable): REST I2926:25978;2157:9283 opacity 0.8 — 02_spec.json에 opacity 키 부재(스펙 추출 누락, 생성층 미방출 축 수기 보정 · 상류 백로그). 판정자 R2 프로브 렌더로 src 83/110/110·204 일치 확인 */
.dsapbp9e .act-foot-logo-d, .dsapbp9e .act-foot-logo-m { mix-blend-mode: luminosity; }   /* R2-D1: ft_logo 벡터 30개(360:3817~3853) blendMode LUMINOSITY — <img> 로드 시 SVG 내부 blend가 무효라 요소 단위로 검정 푸터 위 luminosity 합성(0.3R+0.59G+0.11B → 61/154/138, 생성층 미방출 축 수기 보정) */
.dsapbp9e .act-foot-links { margin-top: 20px; width: 100%; }   /* 79 − 59 */
.dsapbp9e .act-foot-links a { display: block; }
.dsapbp9e .act-axp1fwr8 { white-space: nowrap; }   /* 사용자 지정(2026-08-25): Family Site 라벨 상시 nowrap — gen은 ≥1920 전용으로만 방출 */
.dsapbp9e .act-foot-li-m { display: flex; align-items: center; padding-left: 25.5px; gap: 25.5px; }   /* Frame 4 space-between 균등 간격 (328−99−50−77)/4 = 25.5 — 라인 캐리어(순폭 0) 좌우 25.5 */
.dsapbp9e .act-foot-cctv { margin-top: 10px; }   /* 105 − 95 */
.dsapbp9e .act-foot-addr-m { margin-top: 20px; }   /* 141 − 121 */
.dsapbp9e .act-foot-tel { margin-top: 12px; }   /* 195 − 183 */
.dsapbp9e .act-foot-copy-m { margin-top: 30px; }   /* 241 − 211 */

/* ---------- 폭 분기 토글(모바일 우선) — base 블록 마지막: 앞선 display 선언을 이긴다 ----------
   .act-d/.act-db/.act-dt = 데스크톱 전용(숨김) · .act-mc = 데스크톱 전용 래퍼인데 모바일에선 박스 없이 자식만 흐름에 참여(display:contents) */
.dsapbp9e .act-d, .dsapbp9e .act-db, .dsapbp9e .act-dt { display: none; }
.dsapbp9e .act-mc { display: contents; }

/* =====================================================================
   데스크톱(≥769px) — 1920 프레임 레이아웃을 유동 폭으로 누적(native 1920에서 소스 px로 정확히 resolve)
   ===================================================================== */
@media (min-width: 769px) {
  .dsapbp9e { --act-gutter: clamp(24px, 12.5vw, 240px); }   /* 240 @1920 */
  .dsapbp9e .act-d, .dsapbp9e .act-mc { display: revert-layer; }   /* 데스크톱 전용 요소·래퍼 복원(아래 규칙이 display를 재선언하면 그것이 이긴다) */
  .dsapbp9e .act-db, .dsapbp9e .act-dt { display: inline; }
  .dsapbp9e .act-dc { display: contents; }   /* 모바일 전용 래퍼(로고 행·지표 행·탭 쌍·섹션 내부 열) — 데스크톱에선 자식이 소스 구조대로 직접 흐름에 참여 */

  /* 배너 40px: Frame 591 x=50 y=11 · Frame 241 x=1790(=1920−50−80) y=10 */
  .dsapbp9e .act-banner-in { flex-direction: row; justify-content: space-between; align-items: center; gap: 20px; padding: 10px 50px; }
  .dsapbp9e .act-banner-row { min-width: 0; flex: 0 1 auto; }   /* Frame 591 HUG 720 */
  .dsapbp9e .act-banner-r2 { flex: 0 0 auto; }
  .dsapbp9e .act-banner-title { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }   /* 소스 자체가 '…' 절단 텍스트(1행) — 좁은 폭에서 행 내 절단 */
  /* 내비 바 120px = 36+48+36 · 좌 로고 블록 300 / 중앙 메뉴 / 우 300 → space-between으로 654.5 산출 일치. <1440에선 메뉴가 둘째 행으로 랩 */
  .dsapbp9e .act-nav-in { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; row-gap: 12px; min-width: 0; }
  .dsapbp9e .act-brand { display: flex; gap: 10px; align-items: flex-start; }   /* ACT 박스 48 + 10 → 텍스트 x=130 */
  .dsapbp9e .act-brand-box { width: 48px; height: 48px; flex: 0 0 auto; }   /* Frame 39733 FIXED 48×48 */
  .dsapbp9e .act-brand-txt { width: 167px; margin-top: 1px; }   /* 2908:33267 167×46 · y 77−76 */
  .dsapbp9e .act-brand-txt > span { display: block; }
  .dsapbp9e .act-brand-box > span { display: block; }
  .dsapbp9e .act-gnb { order: 3; flex: 1 1 100%; display: flex; justify-content: center; min-width: 0; }
  .dsapbp9e .act-p8t5gyed { min-width: 0; flex-wrap: wrap; justify-content: center; }
  .dsapbp9e .act-home-btn > span { display: block; }

  /* 히어로: 이미지 0..948 · 텍스트 블록 y=328 x=240 · 우측 인디케이터 x=1730/1825 y=330/338 · 로고 밴드 948..1080 */
  .dsapbp9e .act-hero-pic { margin-top: 0; align-self: stretch; }   /* <1440: 본문이 948을 넘으면 이미지가 본문 높이까지 cover */
  .dsapbp9e .act-hero-pic img { height: 100%; min-height: 948px; }
  .dsapbp9e .act-hero-bg { height: auto; align-self: stretch; }
  .dsapbp9e .act-hero-body { padding-top: 328px; }
  .dsapbp9e .act-hero-row { display: flex; align-items: flex-start; padding-left: var(--act-gutter); padding-right: 71px; }   /* 1920−1849 */
  .dsapbp9e .act-hero-text { flex: 1 1 0; min-width: 0; max-width: 1440px; }
  .dsapbp9e .act-wjagafhb { min-width: 0; }
  .dsapbp9e .act-xdgwn0qd { width: 100%; }   /* max-width 936px 제거 — 사용자 지정(2026-08-25) */
  .dsapbp9e .act-u68upz8l { min-width: 0; flex-wrap: wrap; }
  .dsapbp9e .act-hero-side { display: flex; align-items: flex-start; gap: 8px; margin-left: 50px; margin-top: 2px; flex: 0 0 auto; }   /* 1730−1680 · 330−328 · 1825−1817 */
  .dsapbp9e .act-hero-badge > span { display: block; }
  .dsapbp9e .act-dots { display: grid; grid-template-columns: minmax(0, 1fr); margin-top: 8px; }   /* 338−330 */
  .dsapbp9e .act-dots-col { grid-area: 1 / 1; }
  .dsapbp9e .act-dot { display: grid; place-items: center; width: 24px; height: 24px; }
  .dsapbp9e .act-dot > * { grid-area: 1 / 1; }
  .dsapbp9e .act-dot-o { width: 24px; height: 24px; }
  .dsapbp9e .act-dot-i { width: 11.6px; height: 11.6px; }
  .dsapbp9e .act-cep2h47k { width: 23px; height: 23px; }
  .dsapbp9e .act-3g8v09og { width: 23px; height: 23px; }
  .dsapbp9e .act-ci2j2pli { width: 11.13px; height: 11.13px; }
  .dsapbp9e .act-dots-lines { grid-area: 1 / 1; display: flex; flex-direction: column; gap: 24px; padding-top: 23px; margin-left: 11px; }   /* Line 405..408 y=361/425/489/553 (h40, 간격 24) x=1836=1825+11 */
  .dsapbp9e .act-logoband { margin-top: 90px; min-height: 132px; padding-inline: var(--act-gutter); }   /* 948 − 858 · Frame 39803 FIXED 132 */
  .dsapbp9e .act-logoband-t { width: auto; }
  .dsapbp9e .act-logoband-l { width: auto; min-width: 0; flex-wrap: wrap; }
  .dsapbp9e .act-logoband-r > .act-lg { flex: 0 0 auto; display: block; }
  .dsapbp9e .act-lg-kitech img { width: 141.7px; height: 40px; }
  .dsapbp9e .act-lg-katech img { width: 126.2px; height: 40px; }
  .dsapbp9e .act-lg-kims img { width: 128px; height: 40px; }
  .dsapbp9e .act-lg-rist img { width: 124.7px; height: 40px; }
  .dsapbp9e .act-1g9sxush { min-width: 0; height: auto; row-gap: 24px; }   /* gen height 40·gap 100은 1행 전제 — 랩 시 행 간 24 */

  /* 지표: 좌 240 패딩 · 셀 305×4(FILL) + 파랑 460(FIXED) — 셀 최소 225(QC2D 173 + pad 48) 미만이면 랩 */
  .dsapbp9e .act-stats { padding-left: var(--act-gutter); flex-wrap: wrap; align-items: stretch; }
  .dsapbp9e .act-stat { flex: 1 1 225px; min-width: 0; }
  .dsapbp9e .act-stat-num > span { display: block; }
  .dsapbp9e .act-stat-cta { flex: 0 0 460px; }

  /* 설립배경: 헤더 956 중앙 · 2열 밴드(각 960, 패딩 80/40/80/240 · 80/240/80/40) */
  .dsapbp9e .act-bg-band { flex-direction: column; }
  .dsapbp9e .act-bg-col { flex: 1 1 0; min-width: 0; align-self: stretch; }   /* FILL/FILL 열 — gen align-items:center 대신 stretch */
  .dsapbp9e .act-5wf587iu { padding-left: var(--act-gutter); }
  .dsapbp9e .act-gv65giia { padding-right: var(--act-gutter); }
  .dsapbp9e .act-quote { padding-inline: var(--act-gutter); }

  /* 비전&미션: 섹션 원점 2400 · 헤더 2551(+151) · 본문 2932(+147) · 장식 원 y=2472(+72) x=−729 · Subtract 3042(+642) x=461.
     본문 래퍼(2926:25324)는 display:contents — 헤더/본문이 섹션 grid의 1행/2행, 장식층은 1행에 겹침 */
  .dsapbp9e .act-vm { grid-template-rows: auto auto; padding-top: 151px; row-gap: 147px; justify-items: center; }
  .dsapbp9e .act-vm-decor { grid-area: 1 / 1; margin-top: -151px; justify-self: stretch; }
  .dsapbp9e .act-vm-main > .act-sec-head { grid-area: 1 / 1; }
  .dsapbp9e .act-vm-body { grid-area: 2 / 1; flex-direction: column; gap: 60px; align-items: stretch; align-self: auto; width: 100%; max-width: 1440px; }   /* <1440 세로 스택(열 gap 60=열 내부 gap) · ≥1440 row gap 40 */
  .dsapbp9e .act-vm-col { flex: 1 1 0; min-width: 0; }
  .dsapbp9e .act-vm-circles { margin-left: -729px; padding-top: 72px; }
  .dsapbp9e .act-circle { width: 1126px; height: 1126px; }
  .dsapbp9e .act-vm-sub { padding-top: 642px; padding-left: 461px; }
  .dsapbp9e .act-vm-subpic img { width: 998px; height: 900px; }
  .dsapbp9e .act-xsd4kqk7 { min-height: 210px; }   /* Frame 39793(미션) FIXED 210(M58 미방출) */
  .dsapbp9e .act-4g5x72h2, .dsapbp9e .act-m37kvw25 { width: 968px; max-width: 100%; }   /* Frame 39790/39784 FIXED — 원문 956, 사용자 지정 968(2026-08-25) */
  .dsapbp9e .act-qc-t { width: revert-layer; }   /* 33334 계열 gen width 146 복원 · 33352(HUG)는 auto */
  .dsapbp9e .act-pill { width: 220px; height: 72px; }   /* Frame 38906/39794 FIXED 220×72(M58 미방출) — 텍스트 중앙 정렬 pill */
  .dsapbp9e .act-vm-img img { width: 580px; aspect-ratio: 580 / 520; }
  .dsapbp9e .act-qc-row { min-height: 320px; }   /* Frame 39661 FIXED 320(M58 미방출) */
  .dsapbp9e .act-qc-wide { min-height: 180px; }
  .dsapbp9e .act-n4u2j9lu, .dsapbp9e .act-79qb98qc, .dsapbp9e .act-vywvknkh { height: 120px; }   /* Frame 39765 FIXED 120(M58 미방출) */
  .dsapbp9e .act-lt { width: 144px; height: 144px; }
  .dsapbp9e .act-lt-o { width: 144px; height: 144px; }
  .dsapbp9e .act-g9o3vuu5 { min-width: 0; }

  /* 핵심 전략: 헤더 3957(+103 from 3854) · 카드 4251(+60) · 700 + 20 + 720. 내부 래퍼(2926:25412) display:contents */
  .dsapbp9e .act-core { margin-top: 103px; padding-inline: var(--act-gutter); display: flex; flex-direction: column; align-items: center; }
  .dsapbp9e .act-core .act-sec-head { max-width: 1440px; }
  .dsapbp9e .act-sc-grid { margin-top: 60px; flex-wrap: wrap; max-width: 1440px; }
  .dsapbp9e .act-sc-grid > .act-sc { flex: 1 1 460px; }
  .dsapbp9e .act-sc-grid > .act-sc + .act-sc { flex: 1 1 220px; }   /* R13 평탄화 — 카드2·3은 중간폭에서 한 행 공유(종전 pair 내부와 등가) */
  .dsapbp9e .act-sf4lh2x4 { width: auto; min-width: 0; }
  .dsapbp9e .act-92qj4sg9 { min-height: 91px; }   /* Frame 39745 FIXED 91(M58 미방출: 27+12+45=84 → 본문 y=4695 정합) */
  .dsapbp9e .act-loc2t329, .dsapbp9e .act-089a89r6 { min-height: 0; }

  /* 로고 띠 4967(+80) */
  .dsapbp9e .act-ticker { margin-top: 80px; }
  .dsapbp9e .act-ticker-d { display: flex; }   /* .act-d revert 뒤 재선언 */

  /* 참여 기관 탭: 섹션 pad 100/240 · <1440: 탭리스트 2×2 grid 위·패널 아래 / ≥1440: 탭리스트 480(FILL 높이) + 패널 960 */
  .dsapbp9e .act-tabs { padding-inline: var(--act-gutter); }
  .dsapbp9e .act-tabwrap { flex-direction: column; }
  .dsapbp9e .act-tablist { width: 100%; flex: 0 0 auto; align-self: stretch; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .dsapbp9e .act-tab { min-width: 0; }
  .dsapbp9e .act-tab-box { display: flex; width: 82px; height: 82px; flex: 0 0 auto; padding: 16px; }
  .dsapbp9e .act-tab-icon img { width: 48px; height: 48px; }
  .dsapbp9e .act-tab-icon img.act-id51r8mg { width: 48px; height: 18px; }   /* _격리_모드 48×18 (KATECH) */
  .dsapbp9e .act-tab-icon img.act-7dnql2d6 { width: 48px; height: 19px; }   /* 48×19 (KIMS) */
  .dsapbp9e .act-tab-icon img.act-knsqd6d8 { width: 48px; height: 16px; }   /* 48×16 (RIST) */
  .dsapbp9e .act-tab-txt { flex: 1 1 0; min-width: 0; width: auto; }
  .dsapbp9e .act-panels { width: 100%; flex: 1 1 0; min-width: 0; }
  .dsapbp9e .act-panel-col { gap: 24px; }
  .dsapbp9e .act-pc-row { flex-direction: row; flex-wrap: wrap; gap: 24px; }
  .dsapbp9e .act-pc { flex: 1 1 360px; width: auto; }
  .dsapbp9e .act-pc-txt { flex: 1 1 auto; }
  .dsapbp9e .act-2wetialo, .dsapbp9e .act-9shpkv5f, .dsapbp9e .act-rwaxp9zx, .dsapbp9e .act-o7pnwm6n, .dsapbp9e .act-1fsvc1xu, .dsapbp9e .act-x8m5gxuh, .dsapbp9e .act-a58jtmlk { width: 100%; max-width: 305.5px; }   /* 제목 FIXED 305.5 */
  /* 사용자 추가 배지(2026-08-31, 기관4 스크랩 카드 — Figma 노드 없음): 데스크톱 값을 형제 배지 gen(2908:34364/34365)과 동일하게 */
  .dsapbp9e .act-pc-badge-x { align-self: stretch; gap: 8px; }
  .dsapbp9e .act-pc-badge-x .act-pt-badge { color: #213070; font-size: 18px; line-height: 32px; letter-spacing: -0.36px; }
  /* 사용자 추가 카드(2026-08-31, 기관4 "알루미늄 현장기술 적용 및 지원" — 34811 카드 복제, Figma 노드 없음): 데스크톱 값을 원본 gen(2908:34811~34814)과 동일하게 */
  .dsapbp9e .act-pc-x { border-radius: 24px; padding: 40px; justify-content: space-between; align-items: center; min-width: 0; }
  .dsapbp9e .act-pc-x .act-pc-txt { align-items: flex-start; align-self: stretch; }
  .dsapbp9e .act-pc-x .act-pt-title { font-size: 24px; line-height: 38.4px; font-weight: 600; align-self: stretch; }   /* 600: unlayered :where(h3){font-weight:inherit}가 폴백 레이어 600을 이기므로 명시 */
  .dsapbp9e .act-pc-x .act-pt-body { font-size: 20px; line-height: 32px; letter-spacing: -0.4px; align-self: stretch; }
  .dsapbp9e .act-1fsvc1xu, .dsapbp9e .act-x8m5gxuh, .dsapbp9e .act-a58jtmlk { min-height: 76px; }   /* R2-D2: S2 패널 제목 FIXED 76(gen 미방출 목록 1496~1498행) — 1행 제목(38.4)도 76 박스 유지 → 본문 top = 제목 top+96(src 5629/6095 정합). 모바일 토큰 2926:25947/25954/25961은 HUG 28이라 ≥769 전용 */

  /* CTA 6710: pad 80/240 */
  .dsapbp9e .act-cta { padding-inline: var(--act-gutter); }

  /* 푸터: instance autoLayout row gap 120 pad 40/240/60/240 · 좌 블록 FILL · 우 144(space-between, align end) */
  .dsapbp9e .act-foot { padding-inline: var(--act-gutter); }
  .dsapbp9e .act-foot-in { flex-direction: row; gap: 120px; padding: 0; align-items: flex-start; flex-wrap: wrap; row-gap: 36px; }
  .dsapbp9e .act-foot-main { flex: 1 1 560px; min-width: 0; flex-wrap: wrap; row-gap: 36px; }
  .dsapbp9e .act-foot-col { flex: 1 1 320px; min-width: 0; }
  .dsapbp9e .act-kua447t3 { min-width: 0; flex-wrap: wrap; row-gap: 12px; }
  .dsapbp9e .act-foot-links { margin-top: 0; width: auto; flex-wrap: wrap; }
  .dsapbp9e .act-foot-side { align-self: stretch; }
  .dsapbp9e .act-foot-family > span { display: block; }

  /* bench-solo: 부분 프레임 F2~F4(1920) raster 정합용 — 탭 섹션 이외 밴드를 기하 유지 채 비가시(visibility) · 사용자 UI 경로 아님.
     F3(7249)/F4(7040) 프레임은 탭 섹션 교체분(−224/−432) 외에 하단 흰 여백 +107/+106px를 더 가진다(raster 흰색 — 리더 실측 행 전부 #fff) → solo 상태에서만 재현 */
  html:is(.bench-solo-tab-2, .bench-solo-tab-3, .bench-solo-tab-4) .dsapbp9e .act-solo-hide { visibility: hidden; }
  html.bench-solo-tab-3 .dsapbp9e .act-foot { margin-bottom: 107px; }
  html.bench-solo-tab-4 .dsapbp9e .act-foot { margin-bottom: 106px; }

  /* 모바일 전용 요소 숨김 — 데스크톱 블록 마지막 */
  .dsapbp9e .act-m, .dsapbp9e .act-mb, .dsapbp9e .act-mt { display: none; }
}

/* 2열 유지 폭: 설립배경 2열·탭 좌우 배치·핵심전략 1행·내비 1행은 1440px 이상에서만(그 아래는 스택 리플로우) */
@media (min-width: 1440px) {
  .dsapbp9e .act-nav-in { flex-wrap: nowrap; }
  .dsapbp9e .act-gnb { order: 0; flex: 0 1 auto; }
  .dsapbp9e .act-p8t5gyed { flex-wrap: nowrap; }
  .dsapbp9e .act-bg-band { flex-direction: row; }
  .dsapbp9e .act-tabwrap { flex-direction: row; }
  .dsapbp9e .act-tablist { width: 480px; display: flex; flex-direction: column; }
  .dsapbp9e .act-tab { flex: 0 0 auto; }
  .dsapbp9e .act-tab-txt { flex: 0 0 349px; }   /* Frame 39672 FIXED 349(소스가 행 패딩을 3px 넘친다 — 원문 유지) */
  .dsapbp9e .act-hero-pic { align-self: start; }
  .dsapbp9e .act-hero-pic img { height: 948px; min-height: 0; }
  .dsapbp9e .act-hero-bg { height: 1080px; align-self: auto; }
  .dsapbp9e .act-vm-body { flex-direction: row; gap: 40px; align-items: flex-start; }
  .dsapbp9e .act-foot-in { flex-wrap: nowrap; }
  .dsapbp9e .act-foot-main { flex: 1 1 0; flex-wrap: nowrap; }
  .dsapbp9e .act-foot-col { flex: 1 1 0; }
  .dsapbp9e .act-panels { width: auto; }
  .dsapbp9e .act-sc-grid > .act-sc { flex: 1 1 0; }
  .dsapbp9e .act-sc-grid > .act-sc + .act-sc { flex: 0 0 350px; }   /* R13 — 종전 pair(720 = 350+20+350) 등가: 카드2·3 휴지 350px */
}

/* =====================================================================
   광폭(>1920): 콘텐츠 열은 1920 캡·중앙, 배경 층만 calc(50% − 50vw)로 전폭(R2/R2-b)
   ===================================================================== */
@media (min-width: 1921px) {
  .dsapbp9e .act-banner-bg { width: 100vw; margin-left: calc(50% - 50vw); }
  .dsapbp9e .act-nav { width: 100vw; margin-left: calc(50% - 50vw); padding-inline: calc(50vw - 960px + 72px); }
  .dsapbp9e .act-hero-pic { width: 100vw; margin-left: calc(50% - 50vw); }
  .dsapbp9e .act-hero-bg { width: 100vw; margin-left: calc(50% - 50vw); }
  .dsapbp9e .act-logoband { width: 100vw; margin-left: calc(50% - 50vw); padding-inline: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-bg-band { width: 100vw; margin-left: calc(50% - 50vw); }
  .dsapbp9e .act-5wf587iu { padding-left: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-gv65giia { padding-right: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-quote { width: 100vw; margin-left: calc(50% - 50vw); padding-inline: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-cta { width: 100vw; margin-left: calc(50% - 50vw); padding-inline: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-foot { width: 100vw; margin-left: calc(50% - 50vw); padding-inline: calc(50vw - 960px + 240px); }
  .dsapbp9e .act-stats { padding-left: 240px; }
  .dsapbp9e .act-banner-in { padding-inline: 50px; }
}

/* R5-⑥/R13 핵심전략 아코디언 — **평탄화 + 클래스 상태 구동**(사용자 요구 2026-08-24): `.act-sc-grid` 직속 `<article>` 3.
   pair 래퍼(Frame 39745, 2908:33461·2926:25471)는 무페인트 순수 그룹 → **빈 바인딩 캐리어**(.act-sc-pairbind,
   display:none)로 유지 — 그리드 토큰 흡수는 같은-프레임 autoLayout 병합 금지 축(원칙 2)에 저촉(실측 FAIL 2)이라 철회.
   상태 = act-on-2/3 클래스(무클래스 = 소스 기본 = 카드1 활성),
   가드된 사용자 경로 JS가 mouseenter에만 설정·mouseleave엔 유지(sticky) — 채점 경로(webdriver)는 리스너 미장착이라
   휴지 상태 불변·전 규칙 inert. 활성 룩 = flex 1 1 0·radius 80 80 20 20·align-start·gap 40·설명 표시 / 비활성 룩 =
   350px·radius 175 175 20 20·align-center·설명 없음. 신규 설명 .act-sc-desc는 사용자 제공 콘텐츠(소스 부재·바인딩 없음). */
.dsapbp9e .act-sc-descwrap { display: contents; }   /* R15: 런타임 래퍼는 휴지 시 레이아웃 투명 — 퇴장 후 빈 flex 아이템으로 남아 카드 gap(카드2/3 gen 166px)을 계속 벌려 타이틀이 못 내려오던 원인 소거(애니메이션 중엔 JS 인라인 display:grid가 덮음) */
.dsapbp9e .act-sc-pairbind { display: none; }   /* R13 빈 캐리어 — @layer 기준선(width:720·flex row)은 unlayered display:none이 덮음(기준선 계약·autoLayout 기준선 축 WARN 예상·문서화) */
.dsapbp9e .act-sc-desc { display: none; margin: 0; align-self: stretch;
  color: var(--tok-white); font: 400 24px/38.4px 'Pretendard', sans-serif; letter-spacing: -0.48px; text-align: left; }
  /* R13(사용자 지적): 타이포는 base — 퇴장 중(클래스 제거 후 인라인 display 유지 구간) UA 기본으로 떨어져
     카드1(gen 상시 적용)과 zoom 효과가 달라 보이던 비대칭 소거. display:none 요소의 타이포는 휴지 렌더 무영향. */
.dsapbp9e .act-sc-em { color: var(--tok-em); font-weight: 600; font-style: normal; }   /* 카드2 'Secondary(스크랩 재활용) 공정을 극대화'·카드3 '딥드로잉·스탬핑·롤포밍' 강조 — 카드1 강조 런과 동일 룩 */
@media (hover: hover) and (min-width: 769px) {
  /* transition은 grid:hover 조상 아래에만 — 휴지·리사이즈 스윕에서 과도 상태가 측정되는 것 차단 */
  .dsapbp9e .act-sc-grid:hover > .act-sc {
    transition: flex-basis .4s ease, flex-grow .4s ease, width .4s ease, border-radius .4s ease; }
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:nth-child(2),
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:nth-child(3) {
    flex: 1 1 0; border-radius: 80px 80px 20px 20px; align-items: flex-start; gap: 40px; }
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:nth-child(2) .act-sc-desc,
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:nth-child(3) .act-sc-desc { display: block; }   /* 타이포는 base — R13 */
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:first-child,
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:first-child {
    flex: 0 0 350px; border-radius: 175px 175px 20px 20px; align-items: center; }
  /* R24-c(사용자 신고 2026-08-31 "비활성화 시 STRATEGY 01 글자가 우측으로 갔다가 좌측으로"): 카드1 헤더(2908:33457)는 gen FIXED 479px(카드2/3 헤더는
     stretch)라 접힘 규칙의 align-items:center와 만나 전환 순간 (620−479)/2=70px 우측으로 튄 뒤 카드가 559px까지 좁아지며 되돌아왔다(실측 left 40→111→40).
     접힘 상태에서만 stretch로 — 최종 렌더(270px 폭·좌측 정렬)는 동일, 휴지(채점) 규칙 불변 */
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:first-child .act-sc-head,
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:first-child .act-sc-head { width: auto; align-self: stretch; }
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:nth-child(3),
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:nth-child(2) { flex: 0 0 350px; }
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:first-child p.act-zvi4rwn4,
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:first-child p.act-zvi4rwn4 { display: none; }   /* 자손 결합자 — 런타임 래퍼 유효 */
  /* R10-b: 생성층 ≥1920 nowrap(활성 700px 전제)의 접힘 상태 해제(휴지/채점 gen 그대로) */
  .dsapbp9e .act-sc-grid.act-on-2 > .act-sc:first-child .act-gbq0dpgv,
  .dsapbp9e .act-sc-grid.act-on-3 > .act-sc:first-child .act-gbq0dpgv { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .dsapbp9e .act-sc-grid:hover > .act-sc { transition: none; }
}

/* ---------- R16 섹션 네비게이터(사용자 요구 2026-08-25) ----------
   .act-hero-side = 섹션 네비게이터: 사용자 경로에서 화면 우측 중앙 고정(fixed) + 스크롤 스파이로
   설립배경·비전・미션·핵심전략·참여기관을 표시(배지 라벨·위치가 활성 도트 추종). .act-side-live는
   런타임(JS·webdriver 미장착)만 html에 부여 — 채점 DOM에 클래스 부재라 휴지 렌더 비트 동일·F-06 불요.
   right 71px = 휴지 디자인의 우측 여백(1920−1849) 그대로. 색은 gen 원문 토큰(--tok-dot-*)만 사용. */
@media (min-width: 769px) {
  .act-side-live .dsapbp9e .act-hero-side { position: fixed; right: 71px; margin: 0; z-index: 60; }   /* 수직 중앙은 JS 인라인 top(px) — CSS translate는 절대좌표 축 저촉 */
  .act-side-live .dsapbp9e .act-hero-badge { transition: transform 0.4s ease; }
  .act-side-live .dsapbp9e .act-hero-badge > span { transition: opacity 0.15s ease; }
  .act-side-live .dsapbp9e .act-dot-i, .act-side-live .dsapbp9e .act-dot-o { transition: background-color 0.3s ease; }
  .act-side-live .dsapbp9e .act-dot { cursor: pointer; }   /* 도트 클릭 스크롤(2026-08-25) — 라이브 상태에서만 */
  .act-side-live .dsapbp9e .act-dots-lines { pointer-events: none; }   /* 수리(2026-08-25): 장식 연결선(aria-hidden, DOM 후순위)이 도트를 덮어 실클릭을 전부 흡수 — 히트테스트 통과시킴 */
  .act-side-live .dsapbp9e .act-dot.act-cur .act-dot-i { background-color: var(--tok-dot-a); }
  .act-side-live .dsapbp9e .act-dot.act-cur .act-dot-o { background-color: var(--tok-dot-ao); }
  .act-side-live .dsapbp9e .act-dot:not(.act-cur) .act-dot-i { background-color: var(--tok-dot-i); }
  .act-side-live .dsapbp9e .act-dot:not(.act-cur) .act-dot-o { background-color: var(--tok-dot-io); }
  .act-side-live .dsapbp9e .act-dots-lines span { transition: border-left-color 0.3s ease; }
  /* R19 밝은 배경 대비 보강(사용자 지시 2026-08-27) — 어두운 밴드(히어로·인용구·컨택트, 정본 렌더 x≈1837 열
     luminance 실측 분류) 밖에서 JS가 html에 .act-side-lite 부여 → 비활성 도트·연결선 암색 전환 */
  .act-side-live.act-side-lite .dsapbp9e .act-dot:not(.act-cur) .act-dot-i { background-color: var(--tok-dot-i-l); }
  .act-side-live.act-side-lite .dsapbp9e .act-dot:not(.act-cur) .act-dot-o { background-color: var(--tok-dot-io-l); }
  .act-side-live.act-side-lite .dsapbp9e .act-dots-lines span { border-left-color: var(--tok-line-l); }
}
@media (min-width: 769px) and (prefers-reduced-motion: reduce) {
  .act-side-live .dsapbp9e .act-hero-badge, .act-side-live .dsapbp9e .act-hero-badge > span,
  .act-side-live .dsapbp9e .act-dot-i, .act-side-live .dsapbp9e .act-dot-o,
  .act-side-live .dsapbp9e .act-dots-lines span { transition: none; }
}
/* R16 도트 연결선 색 — 사용자 지정(2026-08-25): gen rgba(255,255,255,0.4) → #E5E5E5 (4선 전부).
   gen 규칙은 @layer figma-auto-layout 안이라 이 unlayered 선언이 항상 이긴다. */
.dsapbp9e .act-nznwefi9,
.dsapbp9e .act-cm4i8ofb,
.dsapbp9e .act-xd53f8vc,
.dsapbp9e .act-1ef4tfkr { border-left-color: var(--tok-line); }   /* R19: 리터럴 → 토큰(동일 값 — 렌더 불변) */

/* ---------- R20 탭 제목 비상 개행(사용자 지시 2026-08-27) ----------
   전역 word-break: keep-all(사용자 지정 2026-08-25 편집) 하에서 기관명(무공백 단일 어절, 잉크 147~189px)이
   중간폭(769 실측)에서 130px 제목 컬럼을 한 줄로 넘쳐 뒤 행 버튼의 불투명 배경에 가려지는 E-17 실결함 수리.
   overflow-wrap: break-word = 넘칠 때만 비상 개행·min-content 불변 — native(1920/360) 레이아웃 비트 불변,
   keep-all 부재 시 no-op. */
.dsapbp9e .act-y8jbhrge,
.dsapbp9e .act-iv7c5x26,
.dsapbp9e .act-jbbntdq7,
.dsapbp9e .act-tuctmkjv { overflow-wrap: break-word; }

/* ===== 이하 02_style-gen.css 병합 ===== */
/* 02_style-gen.css — style_emit.mjs 생성 (방안1 시각층). 손저작 금지 — paint+text-render는 spec 소스값.
   빌더는 이 파일을 *마지막*에 로드하고 레이아웃만 저작한다. 시각 노드에 노드 클래스(act-<8자리 랜덤 영숫자>, 대응표 node-id-map.json) 필수. */
@layer figma-auto-layout {
  .dsapbp9e .act-zdqanff5 { width:173.57px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-qqye31yy { width:135.49px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-onrfzvm4 { width:171.4px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-646x1e4g { width:173.57px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-jd99pxjx { width:135.49px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-lajtd2cb { width:171.4px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-kdod212q { width:75.74px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-wb963ay6 { width:59.12px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-3f8pa7uf { width:74.79px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-bpnxn2fc { width:75.74px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-i3ueco9p { width:59.12px; max-width:100%; flex:0 0 auto; }
  .dsapbp9e .act-cpvg5ube { width:74.79px; max-width:100%; flex:0 0 auto; }
  /* UP-14-b short-divider: V 40px (부모 279px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-nznwefi9 { border-left:1px solid rgba(255, 255, 255, 0.4); }
  .dsapbp9e .act-nznwefi9:empty { width:0; height:40px; flex-shrink:0; }
  /* UP-14-b short-divider: V 40px (부모 279px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-cm4i8ofb { border-left:1px solid rgba(255, 255, 255, 0.4); }
  .dsapbp9e .act-cm4i8ofb:empty { width:0; height:40px; flex-shrink:0; }
  /* UP-14-b short-divider: V 40px (부모 279px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-xd53f8vc { border-left:1px solid rgba(255, 255, 255, 0.4); }
  .dsapbp9e .act-xd53f8vc:empty { width:0; height:40px; flex-shrink:0; }
  /* UP-14-b short-divider: V 40px (부모 279px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-1ef4tfkr { border-left:1px solid rgba(255, 255, 255, 0.4); }
  .dsapbp9e .act-1ef4tfkr:empty { width:0; height:40px; flex-shrink:0; }
}
@media (min-width: 769px) {
  .dsapbp9e .act-qv7mp7l3 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:58px; font-weight:800; line-height:72px; letter-spacing:-1.16px; text-align:left; text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25); }
  .dsapbp9e .act-xdgwn0qd { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:500; line-height:38.4px; letter-spacing:-0.48px; text-align:left; }
  .dsapbp9e .act-2s158etx { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-2s158etx { white-space:nowrap; } }
  .dsapbp9e .act-rvkuyyrg { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-rvkuyyrg { white-space:nowrap; } }
  .dsapbp9e .act-ekm2ah9z { color:rgba(255, 255, 255, 0.8); font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:2px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ekm2ah9z { white-space:nowrap; } }
  .dsapbp9e .act-y8eq7zsy { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:600; line-height:17.67px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-y8eq7zsy { white-space:nowrap; } }
  .dsapbp9e .act-slaa1vfp { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:400; line-height:17.67px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-ha0j8hzm { color:#999999; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ha0j8hzm { white-space:nowrap; } }
  .dsapbp9e .act-8zg0r2qs { color:#2f73d1; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-8zg0r2qs { white-space:nowrap; } }
  .dsapbp9e .act-itpyqkc9 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-itpyqkc9 { white-space:nowrap; } }
  .dsapbp9e .act-5evla5yo { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-5evla5yo { white-space:nowrap; } }
  .dsapbp9e .act-tib6agjh { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-tib6agjh { white-space:nowrap; } }
  .dsapbp9e .act-ids0wc09 { color:#999999; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:24px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-ej2ki27b { color:#999999; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ej2ki27b { white-space:nowrap; } }
  .dsapbp9e .act-axp1fwr8 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-axp1fwr8 { white-space:nowrap; } }
  .dsapbp9e .act-28odpkex { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:21px; font-weight:900; line-height:24.73px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-28odpkex { white-space:nowrap; } }
  .dsapbp9e .act-ifyjxtl7 { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:500; line-height:18px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ifyjxtl7 { white-space:nowrap; } }
  .dsapbp9e .act-5ik5p9vr { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:900; line-height:20px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-5ik5p9vr { white-space:nowrap; } }
  .dsapbp9e .act-8zi5dlf2 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:21px; font-weight:600; line-height:24.73px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-8zi5dlf2 { white-space:nowrap; } }
  .dsapbp9e .act-tvx0ymmb { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:21px; font-weight:600; line-height:24.73px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-tvx0ymmb { white-space:nowrap; } }
  .dsapbp9e .act-ikq0se10 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:21px; font-weight:600; line-height:24.73px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ikq0se10 { white-space:nowrap; } }
  .dsapbp9e .act-tnk6c5ki { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:21px; font-weight:600; line-height:24.73px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-tnk6c5ki { white-space:nowrap; } }
  .dsapbp9e .act-dzzvdbc9 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:700; line-height:18.84px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-dzzvdbc9 { white-space:nowrap; } }
  .dsapbp9e .act-othycfhr { color:#222222; font-family:'Pretendard', sans-serif; font-size:70px; font-weight:700; line-height:70px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-mcx8mrhh { color:#222222; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:70px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-mcx8mrhh { white-space:nowrap; } }
  .dsapbp9e .act-i5rfgo9f { color:#505050; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-7mcjm9l9 { color:#222222; font-family:'Pretendard', sans-serif; font-size:70px; font-weight:700; line-height:70px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-ifd6xj6x { color:#222222; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:70px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ifd6xj6x { white-space:nowrap; } }
  .dsapbp9e .act-kr3ggyds { color:#505050; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-bbieorse { color:#222222; font-family:'Pretendard', sans-serif; font-size:70px; font-weight:700; line-height:70px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-bbieorse { white-space:nowrap; } }
  .dsapbp9e .act-j0xcacs5 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:70px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-cc9w08hl { color:#505050; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-n4acb7a5 { color:#222222; font-family:'Pretendard', sans-serif; font-size:62px; font-weight:700; line-height:70px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-n4acb7a5 { white-space:nowrap; } }
  .dsapbp9e .act-q78l9v3z { color:#505050; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-p8w7qy65 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:700; line-height:32px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-p8w7qy65 { white-space:nowrap; } }
  .dsapbp9e .act-zxip74j9 { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:18px; font-weight:400; line-height:28.8px; letter-spacing:-0.36px; text-align:left; }
  .dsapbp9e .act-ezggbbj5 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:30px; font-weight:800; line-height:32px; letter-spacing:3px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ezggbbj5 { white-space:nowrap; } }
  .dsapbp9e .act-pjoy8cb5 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:51.2px; letter-spacing:-0.64px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-pjoy8cb5 { white-space:nowrap; } }
  .dsapbp9e .act-csnjgkfq { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-ohn6t208 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:30px; font-weight:800; line-height:32px; letter-spacing:3px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ohn6t208 { white-space:nowrap; } }
  .dsapbp9e .act-q0ycdxk0 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:51.2px; letter-spacing:-0.64px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-q0ycdxk0 { white-space:nowrap; } }
  .dsapbp9e .act-vuwn8128 { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-0z3aghul { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-zh3uyuat { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:48px; font-weight:800; line-height:60px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-h56lswe5 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-kxrjy17m { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:48px; font-weight:800; line-height:60px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-78h3lwoe { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-p90ntuvc { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:48px; font-weight:800; line-height:60px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-fm3wz1jf { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:40px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-fm3wz1jf { white-space:nowrap; } }
  .dsapbp9e .act-3ybpp7iw { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:48px; font-weight:800; line-height:60px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-danvgexq { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-danvgexq { white-space:nowrap; } }
  .dsapbp9e .act-nfxb9yx2 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:65px; font-weight:700; line-height:78px; letter-spacing:0px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-nfxb9yx2 { white-space:nowrap; } }
  .dsapbp9e .act-2ql4bu39 { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:36px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-2ql4bu39 { white-space:nowrap; } }
  .dsapbp9e .act-huc9de10 { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-huc9de10 { white-space:nowrap; } }
  .dsapbp9e .act-l24yz0jl { color:#222222; font-family:'Paperlogy', sans-serif; font-size:64px; font-weight:700; line-height:78px; letter-spacing:0px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-l24yz0jl { white-space:nowrap; } }
  .dsapbp9e .act-0gr4bgcn { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-y8jbhrge { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-y8jbhrge { white-space:nowrap; } }
  .dsapbp9e .act-n6rk622d { color:rgba(221, 221, 221, 0.867); font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-n6rk622d { white-space:nowrap; } }
  .dsapbp9e .act-iv7c5x26 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-iv7c5x26 { white-space:nowrap; } }
  .dsapbp9e .act-0eai7f3y { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-0eai7f3y { white-space:nowrap; } }
  .dsapbp9e .act-jbbntdq7 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-jbbntdq7 { white-space:nowrap; } }
  .dsapbp9e .act-4ejz0nhl { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-4ejz0nhl { white-space:nowrap; } }
  .dsapbp9e .act-tuctmkjv { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-tuctmkjv { white-space:nowrap; } }
  .dsapbp9e .act-g9o1hdkf { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-g9o1hdkf { white-space:nowrap; } }
  .dsapbp9e .act-2wetialo { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-2wetialo { white-space:nowrap; } }
  .dsapbp9e .act-lu9jaa2p { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-1up2pg1w { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-1up2pg1w { white-space:nowrap; } }
  .dsapbp9e .act-9shpkv5f { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-yl919bb9 { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-o864mw99 { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-o864mw99 { white-space:nowrap; } }
  .dsapbp9e .act-rwaxp9zx { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-yvj45i2j { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-1wei5tqe { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-1wei5tqe { white-space:nowrap; } }
  .dsapbp9e .act-o7pnwm6n { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-zti6hkuc { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-4tx56cvt { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-4tx56cvt { white-space:nowrap; } }
  .dsapbp9e .act-jvbepnir { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:500; line-height:38.4px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-1hcs1ung { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:500; line-height:27px; letter-spacing:1.8px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-1hcs1ung { white-space:nowrap; } }
  .dsapbp9e .act-gbq0dpgv { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:28px; font-weight:600; line-height:44.8px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-gbq0dpgv { white-space:nowrap; } }
  .dsapbp9e .act-zvi4rwn4 { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:left; }
  .dsapbp9e .act-586kjd4o { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:500; line-height:27px; letter-spacing:1.8px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-586kjd4o { white-space:nowrap; } }
  .dsapbp9e .act-8x21n7gd { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:28px; font-weight:600; line-height:44.8px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-yg2rwovc { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:500; line-height:27px; letter-spacing:1.8px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-yg2rwovc { white-space:nowrap; } }
  .dsapbp9e .act-gegaw9q6 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:28px; font-weight:600; line-height:44.8px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-5v1l8awi { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-5v1l8awi { white-space:nowrap; } }
  .dsapbp9e .act-tlw4u1kq { color:#222222; font-family:'Pretendard', sans-serif; font-size:65px; font-weight:700; line-height:78px; letter-spacing:-1.3px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-tlw4u1kq { white-space:nowrap; } }
  .dsapbp9e .act-s4ccm4w6 { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:36px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-s4ccm4w6 { white-space:nowrap; } }
  .dsapbp9e .act-b1inmwvr { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:500; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-b1inmwvr { white-space:nowrap; } }
  .dsapbp9e .act-h2culijq { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:48px; font-weight:700; line-height:48px; letter-spacing:0px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-h2culijq { white-space:nowrap; } }
  .dsapbp9e .act-5pw64h5n { color:#213070; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:500; line-height:29px; letter-spacing:0px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-5pw64h5n { white-space:nowrap; } }
  .dsapbp9e .act-0azyduy8 { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-0azyduy8 { white-space:nowrap; } }
  .dsapbp9e .act-0xfvnssb { color:#222222; font-family:'Pretendard', sans-serif; font-size:65px; font-weight:700; line-height:78px; letter-spacing:-1.3px; text-align:center; }
  @media (min-width:1920px) { .dsapbp9e .act-0xfvnssb { white-space:nowrap; } }
  .dsapbp9e .act-piktqxxu { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-4jlcm4lj { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:29px; letter-spacing:-0.64px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-4jlcm4lj { white-space:nowrap; } }
  .dsapbp9e .act-gknomdny { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:29px; letter-spacing:-0.64px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-gknomdny { white-space:nowrap; } }
  .dsapbp9e .act-8uxmryqp { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:left; }
  .dsapbp9e .act-gizrub1i { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:29px; letter-spacing:-0.64px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-gizrub1i { white-space:nowrap; } }
  .dsapbp9e .act-fhzc16gn { color:#333333; font-family:'Paperlogy', sans-serif; font-size:32px; font-weight:600; line-height:29px; letter-spacing:-0.64px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-fhzc16gn { white-space:nowrap; } }
  .dsapbp9e .act-n5w6rw5m { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:left; }
  .dsapbp9e .act-vqen1aub { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:700; line-height:32px; letter-spacing:-0.36px; text-align:right; }
  @media (min-width:1920px) { .dsapbp9e .act-vqen1aub { white-space:nowrap; } }
  .dsapbp9e .act-2q789tz8 { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:40px; font-weight:700; line-height:40px; letter-spacing:-0.8px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-2q789tz8 { white-space:nowrap; } }
  .dsapbp9e .act-qo56iljg { color:rgba(255, 255, 255, 0.6); font-family:'Pretendard', sans-serif; font-size:20px; font-weight:500; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-qo56iljg { white-space:nowrap; } }
  .dsapbp9e .act-68eue5ap { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-68eue5ap { white-space:nowrap; } }
  .dsapbp9e .act-ul7uou2j { color:#222222; font-family:'Paperlogy', sans-serif; font-size:64px; font-weight:700; line-height:78px; letter-spacing:0px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-ul7uou2j { white-space:nowrap; } }
  .dsapbp9e .act-t96gk8g6 { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-xj0hbiy3 { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-xj0hbiy3 { white-space:nowrap; } }
  .dsapbp9e .act-rssade4x { color:rgba(136, 136, 136, 0.867); font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-rssade4x { white-space:nowrap; } }
  .dsapbp9e .act-bd3ty87d { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-bd3ty87d { white-space:nowrap; } }
  .dsapbp9e .act-b4fvo0n7 { color:#dddddd; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-b4fvo0n7 { white-space:nowrap; } }
  .dsapbp9e .act-75hmoltt { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-75hmoltt { white-space:nowrap; } }
  .dsapbp9e .act-hcifngjp { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-hcifngjp { white-space:nowrap; } }
  .dsapbp9e .act-7i654x6k { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-7i654x6k { white-space:nowrap; } }
  .dsapbp9e .act-zphzql2o { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-zphzql2o { white-space:nowrap; } }
  .dsapbp9e .act-cszkceax { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-6asx8iea { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-ccke00cy { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ccke00cy { white-space:nowrap; } }
  .dsapbp9e .act-1fsvc1xu { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-l09h9ka1 { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-yf2z18zk { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-yf2z18zk { white-space:nowrap; } }
  .dsapbp9e .act-x8m5gxuh { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-pehe8pez { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-djns2smy { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-djns2smy { white-space:nowrap; } }
  .dsapbp9e .act-a58jtmlk { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-2hxg583e { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-zdwl3mdc { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-zdwl3mdc { white-space:nowrap; } }
  .dsapbp9e .act-bho49xbe { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-bho49xbe { white-space:nowrap; } }
  .dsapbp9e .act-ej9qs74s { color:#222222; font-family:'Paperlogy', sans-serif; font-size:64px; font-weight:700; line-height:78px; letter-spacing:0px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-ej9qs74s { white-space:nowrap; } }
  .dsapbp9e .act-3n59eob1 { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-umqk5u5z { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-umqk5u5z { white-space:nowrap; } }
  .dsapbp9e .act-4cpqms61 { color:rgba(136, 136, 136, 0.867); font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-4cpqms61 { white-space:nowrap; } }
  .dsapbp9e .act-lidoj0g8 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-lidoj0g8 { white-space:nowrap; } }
  .dsapbp9e .act-lm9hw202 { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-lm9hw202 { white-space:nowrap; } }
  .dsapbp9e .act-xewem4tw { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-xewem4tw { white-space:nowrap; } }
  .dsapbp9e .act-z2se3t7x { color:#dddddd; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-z2se3t7x { white-space:nowrap; } }
  .dsapbp9e .act-rx5cqvza { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-rx5cqvza { white-space:nowrap; } }
  .dsapbp9e .act-zl4bizgm { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-zl4bizgm { white-space:nowrap; } }
  .dsapbp9e .act-5ooh3b6g { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-ducu5f5i { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-xlzrplav { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-xlzrplav { white-space:nowrap; } }
  .dsapbp9e .act-sbbsn1mt { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-zbypb2qe { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-18qzih1c { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-18qzih1c { white-space:nowrap; } }
  .dsapbp9e .act-infvkker { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-yz5379dv { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-wph9dug8 { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-wph9dug8 { white-space:nowrap; } }
  .dsapbp9e .act-djerf7x6 { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-w1tvt942 { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-gsplo1xr { color:#213070; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:32px; letter-spacing:-0.36px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-gsplo1xr { white-space:nowrap; } }
  .dsapbp9e .act-qyocs258 { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:36px; font-weight:900; line-height:48px; letter-spacing:3.6px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-qyocs258 { white-space:nowrap; } }
  .dsapbp9e .act-xcuzb6qh { color:#222222; font-family:'Paperlogy', sans-serif; font-size:64px; font-weight:700; line-height:78px; letter-spacing:0px; text-align:center; text-transform:uppercase; }
  @media (min-width:1920px) { .dsapbp9e .act-xcuzb6qh { white-space:nowrap; } }
  .dsapbp9e .act-4ivnrp3m { color:#333333; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; line-height:38.4px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-2iaku4m7 { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-2iaku4m7 { white-space:nowrap; } }
  .dsapbp9e .act-my9dvm41 { color:rgba(136, 136, 136, 0.867); font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-my9dvm41 { white-space:nowrap; } }
  .dsapbp9e .act-f3vw0awm { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-f3vw0awm { white-space:nowrap; } }
  .dsapbp9e .act-8jsl2a5r { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-8jsl2a5r { white-space:nowrap; } }
  .dsapbp9e .act-bghl87x2 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-bghl87x2 { white-space:nowrap; } }
  .dsapbp9e .act-dozwli1i { color:#888888; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-dozwli1i { white-space:nowrap; } }
  .dsapbp9e .act-pp0gyi9s { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:29px; letter-spacing:0px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-pp0gyi9s { white-space:nowrap; } }
  .dsapbp9e .act-ghour4uu { color:#dddddd; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:1920px) { .dsapbp9e .act-ghour4uu { white-space:nowrap; } }
  .dsapbp9e .act-0ybpxrvz { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-eo2yen9j { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-lsqgk1fm { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-h2uzhyin { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-zii4qw5f { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-j2fkgt2l { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e .act-4poua9v9 { color:#000000; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:38.4px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-oqmlmyey { color:#444444; font-family:'Pretendard', sans-serif; font-size:20px; font-weight:400; line-height:32px; letter-spacing:-0.4px; text-align:left; }
  .dsapbp9e [data-style-run~="2908:33253__0"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:58px; font-weight:800; }
  .dsapbp9e [data-style-run~="2908:33253__1"] { color:#a1c6ff; font-family:'Paperlogy', sans-serif; font-size:58px; font-weight:800; }
  .dsapbp9e [data-style-run~="2908:33253__2"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:58px; font-weight:800; }
  .dsapbp9e [data-style-run~="2908:33322__0"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33322__1"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:600; }
  .dsapbp9e [data-style-run~="2908:33322__2"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33330__0"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33330__1"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:700; }
  .dsapbp9e [data-style-run~="2908:33330__2"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33454__0"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:400; text-decoration:none; }
  .dsapbp9e [data-style-run~="2908:33454__1"] { color:#ffff62; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; text-decoration:underline; }
  .dsapbp9e [data-style-run~="2908:33454__2"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:400; text-decoration:none; }
  .dsapbp9e [data-style-run~="2908:33460__0"] { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33460__1"] { color:#ffff62; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:600; }
  .dsapbp9e [data-style-run~="2908:33460__2"] { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33497__0"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33497__1"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:700; }
  .dsapbp9e [data-style-run~="2908:33497__2"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33502__0"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e [data-style-run~="2908:33502__1"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:600; }
  .dsapbp9e [data-style-run~="2908:33502__2"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:400; }
  .dsapbp9e .act-298lb50e { background-color:#565656; }
  .dsapbp9e .act-t8t0chel { background-color:rgba(255, 255, 255, 0.24); border:1px solid rgba(255, 255, 255, 0.5); border-radius:33px; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
  .dsapbp9e .act-j9jgkgcp { background-color:#0042a6; border:1px solid #2f69c2; border-radius:33px; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
  .dsapbp9e .act-0t6ejq8g { background-color:rgba(0, 0, 0, 0.7); }
  .dsapbp9e .act-f8fycsav { background-color:#000000; }
  .dsapbp9e .act-p8750liu { border:1px solid #ffffff; border-radius:12px; }
  .dsapbp9e .act-mxmjpph8 { background-color:rgba(0, 0, 0, 0.4); border-top:0; border-right:0; border-bottom:1px solid rgba(255, 255, 255, 0.15); border-left:0; }
  .dsapbp9e .act-xao55opa { background-color:#213070; border:1px solid #ffffff; border-radius:12px; }
  .dsapbp9e .act-o2pfst2e { background-color:#0042a6; }
  .dsapbp9e .act-st3jym9a { border:1px solid rgba(221, 221, 221, 0.867); border-radius:50%; }
  .dsapbp9e .act-512mgj8x { background-color:#0042a6; border-radius:36px; }
  .dsapbp9e .act-b0ro5rxk { background-color:#7ebe26; border-radius:36px; }
  .dsapbp9e .act-yvnhdgd8 { filter:drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.12)); }
  .dsapbp9e .act-gwsihi2d { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:90px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-e1tnd1yv { background-color:#ebf9d8; border-radius:50%; }
  .dsapbp9e .act-tw1fhbw8 { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:90px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-4sy1vi1c { background-color:#ebf9d8; border-radius:50%; }
  .dsapbp9e .act-ihdvjq0s { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:90px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-7jok8ixy { background-color:#ebf9d8; border-radius:50%; }
  .dsapbp9e .act-u5bq9vdq { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:90px; -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); }
  .dsapbp9e .act-ampx0df6 { background-color:#ebf9d8; border-radius:50%; }
  .dsapbp9e .act-9wd2qg5d { background-color:#f5f6f9; border-radius:0px 0px 0px 20px; }
  .dsapbp9e .act-c1n2ok3f { background-color:#213070; border:0; background-image:repeating-linear-gradient(to right, #a5cfff 0 1px, transparent 1px 3px, #a5cfff 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; border-radius:20px 0px 0px 0px; }
  .dsapbp9e .act-3yyolwq2 { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-ayz5lvji { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-xdsobopc { background-color:#f8faff; }
  .dsapbp9e .act-aoxcz8tm { border-top:1px solid rgba(221, 221, 221, 0.867); border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; border-radius:0px 20px 20px 0px; }
  .dsapbp9e .act-ueh0trrs { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-0vjt2xkm { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-lr42z0uh { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-ojlsww8h { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-l7rsjyev { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-a4tj5s6z { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-zp2f96k0 { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-722k1ev2 { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-e2oo8jn7 { background-image:linear-gradient(270deg, #003b8f 0%, #081f59 100%); }
  .dsapbp9e .act-52i2ucgx { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); border-radius:80px 80px 20px 20px; }
  .dsapbp9e .act-iwzo54as { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius:175px 175px 20px 20px; }
  .dsapbp9e .act-rnyil64l { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius:175px 175px 20px 20px; }
  .dsapbp9e .act-mbailb21 { background-color:#213070; }
  .dsapbp9e .act-ztpsso78 { background-color:#ffffff; border:1px solid #213070; border-radius:10px; }
  .dsapbp9e .act-5wf587iu { background-color:#f3f6ff; }
  .dsapbp9e .act-gv65giia { background-color:#dce2f4; }
  .dsapbp9e .act-lmtwipcg { background-image:linear-gradient(180deg, #003b8f 0%, #081f59 100%); }
  .dsapbp9e .act-g7erju90 { background-color:#f5f6f9; border-radius:0px 0px 0px 20px; }
  .dsapbp9e .act-253eo616 { border:0; background-image:repeating-linear-gradient(to right, #a5cfff 0 1px, transparent 1px 3px, #a5cfff 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; border-radius:20px 0px 0px 0px; }
  .dsapbp9e .act-rha2x9n1 { background-color:#213070; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-w7pt0sd3 { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-d3t606fn { background-color:#f8faff; }
  .dsapbp9e .act-104nqglw { border-top:1px solid rgba(221, 221, 221, 0.867); border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; border-radius:0px 20px 20px 0px; }
  .dsapbp9e .act-ge08tbuh { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-vcwksira { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-3v1ftpwl { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-1zdcedvg { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-u6kvv59h { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-6wpk68t0 { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-yiygqwox { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-geh7e2tv { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-bfwt82cl { background-color:#f5f6f9; border-radius:0px 0px 0px 20px; }
  .dsapbp9e .act-175dklos { border:0; background-image:repeating-linear-gradient(to right, #a5cfff 0 1px, transparent 1px 3px, #a5cfff 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; border-radius:20px 0px 0px 0px; }
  .dsapbp9e .act-n7hwng2k { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-s8sivagq { background-color:#213070; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-279fb4ru { background-color:#f8faff; }
  .dsapbp9e .act-ejl5q9t7 { border-top:1px solid rgba(221, 221, 221, 0.867); border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; border-radius:0px 20px 20px 0px; }
  .dsapbp9e .act-67i4pdf2 { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-gxsv0e71 { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-gp46z0zz { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-yxqwtibd { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-qhi1nhhf { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-xshsc2pb { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-3156mx0p { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-yzwq2teq { background-color:#dceaff; border-radius:24px; }
  .dsapbp9e .act-2lrflkmi { background-color:#f5f6f9; border-radius:0px 0px 0px 20px; }
  .dsapbp9e .act-kp4ldfhn { border:0; background-image:repeating-linear-gradient(to right, #a5cfff 0 1px, transparent 1px 3px, #a5cfff 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; border-radius:20px 0px 0px 0px; }
  .dsapbp9e .act-itsn3jv7 { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-x7oxco3d { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-4u5noe3b { background-color:#213070; }
  .dsapbp9e .act-mosakj1k { border-top:1px solid rgba(221, 221, 221, 0.867); border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; border-radius:0px 20px 20px 0px; }
  .dsapbp9e .act-4zpr7upt { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-ethmj3jf { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-mrk78bi7 { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-wdrlioww { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:24px; opacity:0; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-mrzu3zwf { border:1px solid rgba(221, 221, 221, 0.867); border-radius:50%; }
  .dsapbp9e .act-ci2j2pli { background-color:#0042a6; border-radius:50%; }
  .dsapbp9e .act-w8e5uh5k { background-color:rgba(255, 255, 255, 0.4); border-radius:50%; }
  .dsapbp9e .act-94u42wqx { background-color:rgba(255, 255, 255, 0.4); border-radius:50%; }
  .dsapbp9e .act-q1a3xhwa { background-color:rgba(255, 255, 255, 0.4); border-radius:50%; }
  .dsapbp9e .act-w9gyuzs3 { background-color:rgba(255, 255, 255, 0.4); border-radius:50%; }
  /* UP-14-b short-divider: V 10px (부모 18px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-adxwheig { border-left:1px solid #ffffff; }
  .dsapbp9e .act-adxwheig:empty { box-sizing:content-box; width:0; height:10px; flex-shrink:0; margin-inline:-0.5px; }
  .dsapbp9e .act-1k442y82:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-2x2ohv30:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-sav659tm:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-3ogbj4ji:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-ff79i69k:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ffffff; border:0; border-radius:50%; }
  .dsapbp9e .act-sl3wtrvr:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-gvt86qsg:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ffffff; border:0; border-radius:12px; }
  .dsapbp9e .act-onlvvji6:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-6uyesk9k:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-ysxrdfz9:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-ev0mr4xu:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-14e3l4cg:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#004a9f; border:0; border-radius:20px; }
  .dsapbp9e .act-vbdh1v0q:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-3g8v09og:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(97, 159, 255, 0.5); border:0; border-radius:50%; }
  .dsapbp9e .act-33dzmg9v:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.3); border:0; border-radius:50%; }
  .dsapbp9e .act-er88affy:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.3); border:0; border-radius:50%; }
  .dsapbp9e .act-iqre2ro7:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.3); border:0; border-radius:50%; }
  .dsapbp9e .act-tly9a9di:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.3); border:0; border-radius:50%; }
  .dsapbp9e .act-r0lggilv:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-fcw5ft6b:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-zngpm2xt:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-qik3b0oz:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-5zp3sgg2:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-uhfnibmf:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-l1ry5f1d:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-fntifgec:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-zzhbpk6x:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-c8ktim8v:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-wnwkz0hz:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-1231b5rq:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-cwvvws9k:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#f3f6ff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:20px; }
  .dsapbp9e .act-mbailb21 { background-size:100% 528.93%; background-position:50% 100%; }
  @layer figma-auto-layout {
    .dsapbp9e .act-jvf5qg8h { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-czz322y6 { display:flex; box-sizing:border-box; flex-direction:column; gap:72px; align-items:flex-start; }
    .dsapbp9e .act-wjagafhb { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:flex-start; }
    .dsapbp9e .act-u68upz8l { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-t8t0chel { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:12px 32px 12px 32px; justify-content:center; align-items:center; }
    .dsapbp9e .act-j9jgkgcp { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:12px 32px 12px 32px; justify-content:center; align-items:center; }
    .dsapbp9e .act-f8fycsav { display:flex; box-sizing:border-box; flex-direction:row; gap:120px; padding:40px 240px 60px 240px; align-items:flex-start; }
    .dsapbp9e .act-xwi2dbu5 { display:flex; box-sizing:border-box; flex-direction:row; gap:80px; align-items:flex-start; }
    .dsapbp9e .act-r342ab35 { display:flex; box-sizing:border-box; flex-direction:column; gap:36px; align-items:flex-start; }
    .dsapbp9e .act-kua447t3 { display:flex; box-sizing:border-box; flex-direction:row; gap:36px; align-items:center; }
    .dsapbp9e .act-ufxk6qtr { display:flex; box-sizing:border-box; flex-direction:column; justify-content:space-between; align-items:flex-end; }
    .dsapbp9e .act-p8750liu { display:flex; box-sizing:border-box; flex-direction:row; gap:4px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-mvbgtrf4 { display:flex; box-sizing:border-box; flex-direction:row; gap:12px; align-items:center; }
    .dsapbp9e .act-mxmjpph8 { display:flex; box-sizing:border-box; flex-direction:row; padding:36px 72px 36px 72px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-78qwclft { display:flex; box-sizing:border-box; flex-direction:row; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-9lcbhj03 { display:flex; box-sizing:border-box; flex-direction:column; gap:3px; align-items:flex-start; }
    .dsapbp9e .act-p8t5gyed { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; align-items:center; }
    .dsapbp9e .act-852kyuum { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; padding:0px 33px 0px 33px; justify-content:center; align-items:center; }
    .dsapbp9e .act-x6dk2xfz { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; padding:0px 33px 0px 33px; justify-content:center; align-items:center; }
    .dsapbp9e .act-7csnudyr { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; padding:0px 33px 0px 33px; justify-content:center; align-items:center; }
    .dsapbp9e .act-h5q46r41 { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; padding:0px 33px 0px 33px; justify-content:center; align-items:center; }
    .dsapbp9e .act-52m7huxm { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; justify-content:flex-end; align-items:center; }
    .dsapbp9e .act-16xwcnzo { display:flex; box-sizing:border-box; flex-direction:row; gap:12px; align-items:center; }
    .dsapbp9e .act-xao55opa { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-oxahjcfz { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; padding:0px 0px 0px 240px; align-items:flex-start; }
    .dsapbp9e .act-oolinmv6 { display:flex; box-sizing:border-box; flex-direction:column; gap:30px; padding:40px 24px 40px 24px; align-items:flex-start; }
    .dsapbp9e .act-795y03yd { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-trb4xrwb { display:flex; box-sizing:border-box; flex-direction:column; gap:30px; padding:40px 24px 40px 24px; align-items:flex-start; }
    .dsapbp9e .act-qnhni8gr { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-mgosxwjx { display:flex; box-sizing:border-box; flex-direction:column; gap:30px; padding:40px 24px 40px 24px; align-items:flex-start; }
    .dsapbp9e .act-df78s0r3 { display:flex; box-sizing:border-box; flex-direction:row; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-0u5n0qpy { display:flex; box-sizing:border-box; flex-direction:column; gap:30px; padding:40px 24px 40px 24px; align-items:flex-start; }
    .dsapbp9e .act-o2pfst2e { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; padding:40px 40px 40px 40px; justify-content:center; align-items:flex-start; }
    .dsapbp9e .act-5fvid2xi { display:flex; box-sizing:border-box; flex-direction:row; gap:40px; align-items:flex-start; }
    .dsapbp9e .act-fp3qso9r { display:flex; box-sizing:border-box; flex-direction:column; gap:60px; align-items:center; }
    .dsapbp9e .act-512mgj8x { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-5iy8mf11 { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:center; }
    .dsapbp9e .act-cmg08uws { display:flex; box-sizing:border-box; flex-direction:column; gap:60px; align-items:center; }
    .dsapbp9e .act-b0ro5rxk { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-xsd4kqk7 { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:center; }
    .dsapbp9e .act-yvnhdgd8 { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-qf4bo8yn { display:flex; box-sizing:border-box; flex-direction:row; gap:20px; align-items:center; }
    .dsapbp9e .act-gwsihi2d { display:flex; box-sizing:border-box; flex-direction:column; padding:16px 16px 16px 16px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-umxy55l2 { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-tw1fhbw8 { display:flex; box-sizing:border-box; flex-direction:column; padding:16px 16px 16px 16px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-9d3a2fx1 { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-ihdvjq0s { display:flex; box-sizing:border-box; flex-direction:column; padding:16px 16px 16px 16px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-71d4y1lj { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-u5bq9vdq { display:flex; box-sizing:border-box; flex-direction:row; padding:16px 16px 16px 16px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-g9o3vuu5 { display:flex; box-sizing:border-box; flex-direction:row; gap:16px; padding:0px 40px 0px 40px; justify-content:center; align-items:center; }
    .dsapbp9e .act-m37kvw25 { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-cu1zn2m8 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-5oephvxh { display:flex; box-sizing:border-box; flex-direction:column; gap:64px; padding:100px 240px 100px 240px; align-items:flex-start; }
    .dsapbp9e .act-civoxqvj { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-83bsz4tv { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-uj0c8znn { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-9wd2qg5d { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-c1n2ok3f { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-sckt6ql8 { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-3yyolwq2 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-svt3ugih { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-ayz5lvji { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-gfp4vrht { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-xdsobopc { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-26semnby { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-aoxcz8tm { display:flex; box-sizing:border-box; flex-direction:column; gap:19px; padding:24px 24px 24px 24px; align-items:flex-start; }
    .dsapbp9e .act-hxgk9r55 { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:flex-start; }
    .dsapbp9e .act-4j7qgtn2 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-ajrnsqa1 { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-ueh0trrs { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-92gg9b1b { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-0vjt2xkm { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-lr42z0uh { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-lr4i4i8l { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-ojlsww8h { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-8oy5oxpa { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-l7rsjyev { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-8j2d670d { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-a4tj5s6z { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-zp2f96k0 { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-jz8z05ka { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-722k1ev2 { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-e2oo8jn7 { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; padding:32px 240px 32px 240px; justify-content:center; align-items:center; }
    .dsapbp9e .act-p7qf84v5 { display:flex; box-sizing:border-box; flex-direction:row; gap:20px; align-items:center; }
    .dsapbp9e .act-52i2ucgx { display:flex; box-sizing:border-box; flex-direction:column; gap:40px; padding:40px 40px 40px 40px; justify-content:flex-end; align-items:flex-start; }
    .dsapbp9e .act-92qj4sg9 { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-sf4lh2x4 { display:flex; box-sizing:border-box; flex-direction:row; gap:20px; align-items:center; }
    .dsapbp9e .act-iwzo54as { display:flex; box-sizing:border-box; flex-direction:column; gap:166px; padding:40px 40px 40px 40px; justify-content:flex-end; align-items:center; }
    .dsapbp9e .act-ywpf9mlu { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-rnyil64l { display:flex; box-sizing:border-box; flex-direction:column; gap:166px; padding:40px 40px 40px 40px; justify-content:flex-end; align-items:center; }
    .dsapbp9e .act-5urv0zjq { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-tflq0bnz { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-dfaoxzu4 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-mbailb21 { display:flex; box-sizing:border-box; flex-direction:column; gap:46px; padding:80px 240px 80px 240px; justify-content:center; align-items:center; }
    .dsapbp9e .act-jembulbs { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-fucdmdyh { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-ztpsso78 { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:12px 12px 12px 24px; align-items:center; }
    .dsapbp9e .act-eybblrug { display:flex; box-sizing:border-box; flex-direction:column; gap:94px; padding:80px 0px 0px 0px; align-items:center; }
    .dsapbp9e .act-4g5x72h2 { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-0z0qwfr1 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-apla3gv9 { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:center; }
    .dsapbp9e .act-5wf587iu { display:flex; box-sizing:border-box; flex-direction:column; padding:80px 40px 80px 240px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-walz643o { display:flex; box-sizing:border-box; flex-direction:column; gap:40px; align-items:flex-start; }
    .dsapbp9e .act-gv65giia { display:flex; box-sizing:border-box; flex-direction:column; padding:80px 240px 80px 40px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-jl127r3t { display:flex; box-sizing:border-box; flex-direction:column; gap:40px; align-items:flex-start; }
    .dsapbp9e .act-lmtwipcg { display:flex; box-sizing:border-box; flex-direction:row; padding:0px 240px 0px 240px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-s87qwvic { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; justify-content:center; align-items:flex-start; }
    .dsapbp9e .act-1g9sxush { display:flex; box-sizing:border-box; flex-direction:row; gap:100px; align-items:center; }
    .dsapbp9e .act-2maruca2 { display:flex; box-sizing:border-box; flex-direction:column; gap:64px; padding:100px 240px 100px 240px; align-items:flex-start; }
    .dsapbp9e .act-phtrmucg { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-w2djhfyt { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-iw9qjk4m { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-g7erju90 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-253eo616 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-4zi5c3qo { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-rha2x9n1 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-zq2x7vku { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-w7pt0sd3 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-dmlosimf { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-d3t606fn { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-25ohm90z { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-104nqglw { display:flex; box-sizing:border-box; flex-direction:column; gap:19px; padding:24px 24px 24px 24px; align-items:flex-start; }
    .dsapbp9e .act-xz8hyfi2 { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:flex-start; }
    .dsapbp9e .act-v8t7vw7r { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-6pbhpnsj { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-ge08tbuh { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-480bcejg { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-vcwksira { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-3v1ftpwl { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-0kt5kqkb { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-1zdcedvg { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-8jnbml7q { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-u6kvv59h { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-vidokjff { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-6wpk68t0 { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-yiygqwox { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:flex-start; }
    .dsapbp9e .act-j18ptuok { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-geh7e2tv { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-j7hunta9 { display:flex; box-sizing:border-box; flex-direction:column; gap:64px; padding:100px 240px 100px 240px; align-items:flex-start; }
    .dsapbp9e .act-xmloc9es { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-ctenmani { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-fb8h06gb { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-bfwt82cl { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-175dklos { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-303nyilh { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-n7hwng2k { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-c6ipvmjp { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-s8sivagq { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-a44lmhk9 { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-279fb4ru { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-50k51vq4 { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-ejl5q9t7 { display:flex; box-sizing:border-box; flex-direction:column; gap:19px; padding:24px 24px 24px 24px; align-items:flex-start; }
    .dsapbp9e .act-11kqj6e4 { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:flex-start; }
    .dsapbp9e .act-r2igjbbk { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-cblthjmp { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-67i4pdf2 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-xmeyk6gz { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-gxsv0e71 { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-gp46z0zz { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-96yrb24t { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-yxqwtibd { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-xk6dm1rf { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-qhi1nhhf { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-nwr3cnms { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-xshsc2pb { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-3156mx0p { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; justify-content:center; align-items:center; }
    .dsapbp9e .act-k3nmmh4x { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-yzwq2teq { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-zn8z10lp { display:flex; box-sizing:border-box; flex-direction:column; gap:64px; padding:100px 240px 100px 240px; align-items:flex-start; }
    .dsapbp9e .act-l9lmrozs { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:center; }
    .dsapbp9e .act-27qefecv { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:center; }
    .dsapbp9e .act-bu1c43mg { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-2lrflkmi { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-kp4ldfhn { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-akos8l1j { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-itsn3jv7 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-u1svmd4r { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-x7oxco3d { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-ufxhpgbg { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-4u5noe3b { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:24px 24px 24px 24px; align-items:center; }
    .dsapbp9e .act-gu0a2484 { display:flex; box-sizing:border-box; flex-direction:column; gap:6px; align-items:flex-start; }
    .dsapbp9e .act-mosakj1k { display:flex; box-sizing:border-box; flex-direction:column; gap:19px; padding:24px 24px 24px 24px; align-items:flex-start; }
    .dsapbp9e .act-smjcbojz { display:flex; box-sizing:border-box; flex-direction:column; gap:48px; align-items:flex-start; }
    .dsapbp9e .act-ezjqooy2 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-g889l7c0 { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-4zpr7upt { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; align-items:flex-start; }
    .dsapbp9e .act-b02z47p7 { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-ethmj3jf { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-rbw0pn4g { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-5m936877 { display:flex; box-sizing:border-box; flex-direction:row; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-mrk78bi7 { display:flex; box-sizing:border-box; flex-direction:column; padding:40px 40px 40px 40px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-1qijb4ia { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-wdrlioww { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 40px 40px 40px; justify-content:center; align-items:center; }
    .dsapbp9e .act-sq9w4pr8 { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-3cie9esn { display:flex; box-sizing:border-box; flex-direction:row; gap:150px; align-items:center; }
    .dsapbp9e .act-1k442y82 { display:flex; box-sizing:border-box; flex-direction:row; gap:20px; align-items:center; }
    .dsapbp9e .act-2x2ohv30 { display:flex; box-sizing:border-box; flex-direction:row; gap:10px; align-items:center; }
    .dsapbp9e .act-sav659tm { display:flex; box-sizing:border-box; flex-direction:row; gap:32px; align-items:center; }
    .dsapbp9e .act-gvt86qsg { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 8px 8px 8px; justify-content:center; align-items:center; }
    .dsapbp9e .act-onlvvji6 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-6uyesk9k { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-ysxrdfz9 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-ev0mr4xu { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-14e3l4cg { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:4px 12px 4px 12px; justify-content:center; align-items:center; }
    .dsapbp9e .act-vbdh1v0q { display:flex; box-sizing:border-box; flex-direction:column; gap:40px; align-items:flex-start; }
    .dsapbp9e .act-fcw5ft6b { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-zngpm2xt { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-qik3b0oz { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-5zp3sgg2 { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-uhfnibmf { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-l1ry5f1d { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-fntifgec { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-zzhbpk6x { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-c8ktim8v { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-wnwkz0hz { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-1231b5rq { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-cwvvws9k { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 16px 16px 16px; align-items:center; }
    .dsapbp9e .act-czz322y6 { align-self:stretch; }
    .dsapbp9e .act-wjagafhb { min-width:936px; max-width:100%; }
    .dsapbp9e .act-u68upz8l { min-width:505px; max-width:100%; }
    .dsapbp9e .act-t8t0chel { box-sizing:border-box; width:283px; max-width:100%; box-sizing:border-box; height:66px; }
    .dsapbp9e .act-j9jgkgcp { box-sizing:border-box; width:198px; max-width:100%; box-sizing:border-box; height:66px; }
    .dsapbp9e .act-xwi2dbu5 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-nt78qvzs { width:205px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:60px; }
    .dsapbp9e .act-r342ab35 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-kua447t3 { min-width:473px; max-width:100%; }
    .dsapbp9e .act-ufxk6qtr { min-width:144px; max-width:100%; }
    .dsapbp9e .act-p8750liu { box-sizing:border-box; width:132px; max-width:100%; box-sizing:border-box; height:35px; }
    .dsapbp9e .act-mvbgtrf4 { min-width:144px; max-width:100%; }
    .dsapbp9e .act-78qwclft { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-wywubrjg { width:300px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:48px; }
    .dsapbp9e .act-p8t5gyed { min-width:611px; max-width:100%; }
    .dsapbp9e .act-852kyuum { min-width:140px; max-width:100%; box-sizing:border-box; height:48px; }
    .dsapbp9e .act-x6dk2xfz { min-width:161px; max-width:100%; box-sizing:border-box; height:48px; }
    .dsapbp9e .act-7csnudyr { min-width:140px; max-width:100%; box-sizing:border-box; height:48px; }
    .dsapbp9e .act-h5q46r41 { min-width:140px; max-width:100%; box-sizing:border-box; height:48px; }
    .dsapbp9e .act-52m7huxm { width:300px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-16xwcnzo { min-width:177px; max-width:100%; }
    .dsapbp9e .act-xao55opa { box-sizing:border-box; width:177px; max-width:100%; box-sizing:border-box; height:36px; }
    .dsapbp9e .act-oolinmv6 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-795y03yd { align-self:stretch; }
    .dsapbp9e .act-trb4xrwb { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-qnhni8gr { align-self:stretch; }
    .dsapbp9e .act-mgosxwjx { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-df78s0r3 { align-self:stretch; }
    .dsapbp9e .act-0u5n0qpy { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-o2pfst2e { width:460px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-fp3qso9r { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-512mgj8x { width:220px; max-width:100%; }
    .dsapbp9e .act-5iy8mf11 { align-self:stretch; }
    .dsapbp9e .act-cmg08uws { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-b0ro5rxk { width:220px; max-width:100%; }
    .dsapbp9e .act-xsd4kqk7 { align-self:stretch; }
    .dsapbp9e .act-yvnhdgd8 { width:580px; max-width:100%; }
    .dsapbp9e .act-qf4bo8yn { align-self:stretch; }
    .dsapbp9e .act-gwsihi2d { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-umxy55l2 { width:146px; max-width:100%; }
    .dsapbp9e .act-tw1fhbw8 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-9d3a2fx1 { width:146px; max-width:100%; }
    .dsapbp9e .act-ihdvjq0s { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-71d4y1lj { width:146px; max-width:100%; }
    .dsapbp9e .act-u5bq9vdq { align-self:stretch; }
    .dsapbp9e .act-g9o3vuu5 { min-width:246px; max-width:100%; box-sizing:border-box; height:146px; }
    .dsapbp9e .act-cu1zn2m8 { align-self:stretch; }
    .dsapbp9e .act-civoxqvj { align-self:stretch; }
    .dsapbp9e .act-83bsz4tv { align-self:stretch; }
    .dsapbp9e .act-uj0c8znn { align-self:stretch; }
    .dsapbp9e .act-9wd2qg5d { width:480px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-c1n2ok3f { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-sckt6ql8 { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-3yyolwq2 { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-svt3ugih { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-ayz5lvji { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-gfp4vrht { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-xdsobopc { align-self:stretch; }
    .dsapbp9e .act-26semnby { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-aoxcz8tm { width:960px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:1150px; }
    .dsapbp9e .act-hxgk9r55 { align-self:stretch; }
    .dsapbp9e .act-4j7qgtn2 { align-self:stretch; }
    .dsapbp9e .act-ajrnsqa1 { align-self:stretch; }
    .dsapbp9e .act-ueh0trrs { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-92gg9b1b { align-self:stretch; }
    .dsapbp9e .act-0vjt2xkm { align-self:stretch; }
    .dsapbp9e .act-lr42z0uh { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-lr4i4i8l { align-self:stretch; }
    .dsapbp9e .act-ojlsww8h { align-self:stretch; }
    .dsapbp9e .act-8oy5oxpa { align-self:stretch; }
    .dsapbp9e .act-l7rsjyev { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-8j2d670d { align-self:stretch; }
    .dsapbp9e .act-a4tj5s6z { align-self:stretch; }
    .dsapbp9e .act-zp2f96k0 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-jz8z05ka { align-self:stretch; }
    .dsapbp9e .act-722k1ev2 { align-self:stretch; }
    .dsapbp9e .act-52i2ucgx { flex:1 1 0%; min-width:0; box-sizing:border-box; height:636px; }
    .dsapbp9e .act-92qj4sg9 { width:479px; max-width:100%; }
    .dsapbp9e .act-sf4lh2x4 { width:720px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-iwzo54as { flex:1 1 0%; min-width:0; box-sizing:border-box; height:636px; }
    .dsapbp9e .act-ywpf9mlu { align-self:stretch; }
    .dsapbp9e .act-rnyil64l { flex:1 1 0%; min-width:0; box-sizing:border-box; height:636px; }
    .dsapbp9e .act-5urv0zjq { align-self:stretch; }
    .dsapbp9e .act-dfaoxzu4 { align-self:stretch; }
    .dsapbp9e .act-jembulbs { align-self:stretch; }
    .dsapbp9e .act-fucdmdyh { align-self:stretch; }
    .dsapbp9e .act-ztpsso78 { box-sizing:border-box; width:214px; max-width:100%; box-sizing:border-box; height:53px; }
    .dsapbp9e .act-4g5x72h2 { width:956px; max-width:100%; }
    .dsapbp9e .act-0z0qwfr1 { align-self:stretch; }
    .dsapbp9e .act-apla3gv9 { align-self:stretch; }
    .dsapbp9e .act-5wf587iu { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-walz643o { align-self:stretch; }
    .dsapbp9e .act-gv65giia { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-jl127r3t { align-self:stretch; }
    .dsapbp9e .act-s87qwvic { min-width:154px; max-width:100%; }
    .dsapbp9e .act-1g9sxush { min-width:820.55px; max-width:100%; box-sizing:border-box; height:40px; }
    .dsapbp9e .act-3n6w0jla { width:126.23px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-shlg69in { width:128px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-9pinp5vb { width:124.65px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-phtrmucg { align-self:stretch; }
    .dsapbp9e .act-w2djhfyt { align-self:stretch; }
    .dsapbp9e .act-iw9qjk4m { align-self:stretch; }
    .dsapbp9e .act-g7erju90 { width:480px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-253eo616 { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-4zi5c3qo { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-rha2x9n1 { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-zq2x7vku { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-w7pt0sd3 { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-dmlosimf { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-d3t606fn { align-self:stretch; }
    .dsapbp9e .act-25ohm90z { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-104nqglw { width:960px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:1022px; }
    .dsapbp9e .act-xz8hyfi2 { align-self:stretch; }
    .dsapbp9e .act-v8t7vw7r { align-self:stretch; }
    .dsapbp9e .act-6pbhpnsj { align-self:stretch; }
    .dsapbp9e .act-ge08tbuh { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-480bcejg { align-self:stretch; }
    .dsapbp9e .act-vcwksira { align-self:stretch; }
    .dsapbp9e .act-3v1ftpwl { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-0kt5kqkb { align-self:stretch; }
    .dsapbp9e .act-1zdcedvg { align-self:stretch; }
    .dsapbp9e .act-8jnbml7q { align-self:stretch; }
    .dsapbp9e .act-u6kvv59h { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-vidokjff { align-self:stretch; }
    .dsapbp9e .act-6wpk68t0 { align-self:stretch; }
    .dsapbp9e .act-yiygqwox { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-j18ptuok { align-self:stretch; }
    .dsapbp9e .act-geh7e2tv { align-self:stretch; }
    .dsapbp9e .act-xmloc9es { align-self:stretch; }
    .dsapbp9e .act-ctenmani { align-self:stretch; }
    .dsapbp9e .act-fb8h06gb { align-self:stretch; }
    .dsapbp9e .act-bfwt82cl { width:480px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-175dklos { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-303nyilh { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-n7hwng2k { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-c6ipvmjp { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-s8sivagq { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-a44lmhk9 { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-279fb4ru { align-self:stretch; }
    .dsapbp9e .act-50k51vq4 { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-ejl5q9t7 { width:960px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:926px; }
    .dsapbp9e .act-11kqj6e4 { align-self:stretch; }
    .dsapbp9e .act-r2igjbbk { align-self:stretch; }
    .dsapbp9e .act-cblthjmp { align-self:stretch; }
    .dsapbp9e .act-67i4pdf2 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-xmeyk6gz { align-self:stretch; }
    .dsapbp9e .act-gxsv0e71 { align-self:stretch; }
    .dsapbp9e .act-gp46z0zz { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-96yrb24t { align-self:stretch; }
    .dsapbp9e .act-yxqwtibd { align-self:stretch; }
    .dsapbp9e .act-xk6dm1rf { align-self:stretch; }
    .dsapbp9e .act-qhi1nhhf { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-nwr3cnms { align-self:stretch; }
    .dsapbp9e .act-xshsc2pb { align-self:stretch; }
    .dsapbp9e .act-3156mx0p { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-k3nmmh4x { align-self:stretch; }
    .dsapbp9e .act-yzwq2teq { align-self:stretch; }
    .dsapbp9e .act-l9lmrozs { align-self:stretch; }
    .dsapbp9e .act-27qefecv { align-self:stretch; }
    .dsapbp9e .act-bu1c43mg { align-self:stretch; }
    .dsapbp9e .act-2lrflkmi { width:480px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-kp4ldfhn { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-akos8l1j { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-itsn3jv7 { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-u1svmd4r { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-x7oxco3d { align-self:stretch; box-sizing:border-box; height:131px; }
    .dsapbp9e .act-ufxhpgbg { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-4u5noe3b { align-self:stretch; }
    .dsapbp9e .act-gu0a2484 { width:349px; max-width:100%; flex:0 0 auto; }
    .dsapbp9e .act-mosakj1k { width:960px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:718px; }
    .dsapbp9e .act-smjcbojz { align-self:stretch; }
    .dsapbp9e .act-ezjqooy2 { align-self:stretch; }
    .dsapbp9e .act-g889l7c0 { align-self:stretch; }
    .dsapbp9e .act-4zpr7upt { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-b02z47p7 { align-self:stretch; }
    .dsapbp9e .act-ethmj3jf { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-rbw0pn4g { align-self:stretch; }
    .dsapbp9e .act-5m936877 { align-self:stretch; }
    .dsapbp9e .act-mrk78bi7 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-1qijb4ia { align-self:stretch; }
    .dsapbp9e .act-wdrlioww { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-sq9w4pr8 { align-self:stretch; }
    .dsapbp9e .act-2vjp3kd1 { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-1dap8fsp { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-vs0ngexo { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-sav659tm { align-self:stretch; }
    .dsapbp9e .act-3ogbj4ji { width:76px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:54px; }
    .dsapbp9e .act-sokal9y8 { width:40px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:40px; }
    .dsapbp9e .act-axhx4di5 { width:40px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:40px; }
    .dsapbp9e .act-i37js61k { width:40px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:40px; }
    .dsapbp9e .act-fo0x4o6p { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-onlvvji6 { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-6uyesk9k { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-id51r8mg { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:18px; }
    .dsapbp9e .act-ysxrdfz9 { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-7dnql2d6 { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:19px; }
    .dsapbp9e .act-ev0mr4xu { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-knsqd6d8 { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-18d20srb { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-fcw5ft6b { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-zngpm2xt { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-s2pc5xev { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:18px; }
    .dsapbp9e .act-qik3b0oz { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-wvsupqk2 { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:19px; }
    .dsapbp9e .act-5zp3sgg2 { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-7mhmywif { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-uhfnibmf { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-l1ry5f1d { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-gj9t809z { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:18px; }
    .dsapbp9e .act-fntifgec { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-h0m8nb92 { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:19px; }
    .dsapbp9e .act-zzhbpk6x { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-tac0t9cs { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-c8ktim8v { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-wnwkz0hz { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-iq905qog { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:18px; }
    .dsapbp9e .act-1231b5rq { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-5mii8f32 { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:19px; }
    .dsapbp9e .act-cwvvws9k { box-sizing:border-box; width:82px; max-width:100%; box-sizing:border-box; height:82px; }
    .dsapbp9e .act-sbpfu5yv { width:48px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-qv7mp7l3 { align-self:stretch; }
    .dsapbp9e .act-xdgwn0qd { width:936px; max-width:100%; }
    .dsapbp9e .act-28odpkex { align-self:stretch; }
    .dsapbp9e .act-ifyjxtl7 { align-self:stretch; }
    .dsapbp9e .act-i5rfgo9f { align-self:stretch; }
    .dsapbp9e .act-kr3ggyds { align-self:stretch; }
    .dsapbp9e .act-cc9w08hl { align-self:stretch; }
    .dsapbp9e .act-q78l9v3z { align-self:stretch; }
    .dsapbp9e .act-p8w7qy65 { align-self:stretch; }
    .dsapbp9e .act-zxip74j9 { align-self:stretch; }
    .dsapbp9e .act-pjoy8cb5 { align-self:stretch; }
    .dsapbp9e .act-csnjgkfq { width:648px; max-width:100%; }
    .dsapbp9e .act-q0ycdxk0 { align-self:stretch; }
    .dsapbp9e .act-vuwn8128 { width:648px; max-width:100%; }
    .dsapbp9e .act-danvgexq { align-self:stretch; }
    .dsapbp9e .act-nfxb9yx2 { align-self:stretch; }
    .dsapbp9e .act-2ql4bu39 { align-self:stretch; }
    .dsapbp9e .act-huc9de10 { align-self:stretch; }
    .dsapbp9e .act-l24yz0jl { align-self:stretch; }
    .dsapbp9e .act-0gr4bgcn { align-self:stretch; }
    .dsapbp9e .act-y8jbhrge { align-self:stretch; }
    .dsapbp9e .act-n6rk622d { align-self:stretch; }
    .dsapbp9e .act-iv7c5x26 { align-self:stretch; }
    .dsapbp9e .act-0eai7f3y { align-self:stretch; }
    .dsapbp9e .act-jbbntdq7 { align-self:stretch; }
    .dsapbp9e .act-4ejz0nhl { align-self:stretch; }
    .dsapbp9e .act-tuctmkjv { align-self:stretch; }
    .dsapbp9e .act-g9o1hdkf { align-self:stretch; }
    .dsapbp9e .act-2wetialo { width:305.5px; max-width:100%; }
    .dsapbp9e .act-lu9jaa2p { align-self:stretch; }
    .dsapbp9e .act-9shpkv5f { width:305.5px; max-width:100%; }
    .dsapbp9e .act-yl919bb9 { align-self:stretch; }
    .dsapbp9e .act-rwaxp9zx { width:305.5px; max-width:100%; }
    .dsapbp9e .act-yvj45i2j { align-self:stretch; }
    .dsapbp9e .act-o7pnwm6n { width:305.5px; max-width:100%; }
    .dsapbp9e .act-zti6hkuc { align-self:stretch; }
    .dsapbp9e .act-jvbepnir { align-self:stretch; }
    .dsapbp9e .act-1hcs1ung { align-self:stretch; }
    .dsapbp9e .act-gbq0dpgv { align-self:stretch; }
    .dsapbp9e .act-zvi4rwn4 { align-self:stretch; }
    .dsapbp9e .act-586kjd4o { align-self:stretch; }
    .dsapbp9e .act-8x21n7gd { align-self:stretch; }
    .dsapbp9e .act-yg2rwovc { align-self:stretch; }
    .dsapbp9e .act-gegaw9q6 { align-self:stretch; }
    .dsapbp9e .act-5v1l8awi { align-self:stretch; }
    .dsapbp9e .act-tlw4u1kq { align-self:stretch; }
    .dsapbp9e .act-s4ccm4w6 { align-self:stretch; }
    .dsapbp9e .act-0azyduy8 { align-self:stretch; }
    .dsapbp9e .act-0xfvnssb { align-self:stretch; }
    .dsapbp9e .act-piktqxxu { align-self:stretch; }
    .dsapbp9e .act-8uxmryqp { align-self:stretch; }
    .dsapbp9e .act-n5w6rw5m { align-self:stretch; }
    .dsapbp9e .act-68eue5ap { align-self:stretch; }
    .dsapbp9e .act-ul7uou2j { align-self:stretch; }
    .dsapbp9e .act-t96gk8g6 { align-self:stretch; }
    .dsapbp9e .act-xj0hbiy3 { align-self:stretch; }
    .dsapbp9e .act-rssade4x { align-self:stretch; }
    .dsapbp9e .act-bd3ty87d { align-self:stretch; }
    .dsapbp9e .act-b4fvo0n7 { align-self:stretch; }
    .dsapbp9e .act-75hmoltt { align-self:stretch; }
    .dsapbp9e .act-hcifngjp { align-self:stretch; }
    .dsapbp9e .act-7i654x6k { align-self:stretch; }
    .dsapbp9e .act-zphzql2o { align-self:stretch; }
    .dsapbp9e .act-cszkceax { align-self:stretch; }
    .dsapbp9e .act-6asx8iea { align-self:stretch; }
    .dsapbp9e .act-1fsvc1xu { width:305.5px; max-width:100%; }
    .dsapbp9e .act-l09h9ka1 { align-self:stretch; }
    .dsapbp9e .act-x8m5gxuh { width:305.5px; max-width:100%; }
    .dsapbp9e .act-pehe8pez { align-self:stretch; }
    .dsapbp9e .act-a58jtmlk { width:305.5px; max-width:100%; }
    .dsapbp9e .act-2hxg583e { align-self:stretch; }
    .dsapbp9e .act-bho49xbe { align-self:stretch; }
    .dsapbp9e .act-ej9qs74s { align-self:stretch; }
    .dsapbp9e .act-3n59eob1 { align-self:stretch; }
    .dsapbp9e .act-umqk5u5z { align-self:stretch; }
    .dsapbp9e .act-4cpqms61 { align-self:stretch; }
    .dsapbp9e .act-lidoj0g8 { align-self:stretch; }
    .dsapbp9e .act-lm9hw202 { align-self:stretch; }
    .dsapbp9e .act-xewem4tw { align-self:stretch; }
    .dsapbp9e .act-z2se3t7x { align-self:stretch; }
    .dsapbp9e .act-rx5cqvza { align-self:stretch; }
    .dsapbp9e .act-zl4bizgm { align-self:stretch; }
    .dsapbp9e .act-5ooh3b6g { align-self:stretch; }
    .dsapbp9e .act-ducu5f5i { align-self:stretch; }
    .dsapbp9e .act-sbbsn1mt { align-self:stretch; }
    .dsapbp9e .act-zbypb2qe { align-self:stretch; }
    .dsapbp9e .act-infvkker { align-self:stretch; }
    .dsapbp9e .act-yz5379dv { align-self:stretch; }
    .dsapbp9e .act-djerf7x6 { align-self:stretch; }
    .dsapbp9e .act-w1tvt942 { align-self:stretch; }
    .dsapbp9e .act-qyocs258 { align-self:stretch; }
    .dsapbp9e .act-xcuzb6qh { align-self:stretch; }
    .dsapbp9e .act-4ivnrp3m { align-self:stretch; }
    .dsapbp9e .act-2iaku4m7 { align-self:stretch; }
    .dsapbp9e .act-my9dvm41 { align-self:stretch; }
    .dsapbp9e .act-f3vw0awm { align-self:stretch; }
    .dsapbp9e .act-8jsl2a5r { align-self:stretch; }
    .dsapbp9e .act-bghl87x2 { align-self:stretch; }
    .dsapbp9e .act-dozwli1i { align-self:stretch; }
    .dsapbp9e .act-pp0gyi9s { align-self:stretch; }
    .dsapbp9e .act-ghour4uu { align-self:stretch; }
    .dsapbp9e .act-0ybpxrvz { align-self:stretch; }
    .dsapbp9e .act-eo2yen9j { align-self:stretch; }
    .dsapbp9e .act-lsqgk1fm { align-self:stretch; }
    .dsapbp9e .act-h2uzhyin { align-self:stretch; }
    .dsapbp9e .act-zii4qw5f { align-self:stretch; }
    .dsapbp9e .act-j2fkgt2l { align-self:stretch; }
    .dsapbp9e .act-4poua9v9 { align-self:stretch; }
    .dsapbp9e .act-oqmlmyey { align-self:stretch; }
    .dsapbp9e .act-slaa1vfp { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; white-space:pre-line; }
  }
}
@media (max-width: 768px) {
  .dsapbp9e .act-enbx05in { color:#999999; font-family:'Paperlogy', sans-serif; font-size:11px; font-weight:500; line-height:12.96px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-enbx05in { white-space:nowrap; } }
  .dsapbp9e .act-ntqnfoth { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:13px; font-weight:600; line-height:15.31px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-ntqnfoth { white-space:nowrap; } }
  .dsapbp9e .act-q97unnx8 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:13px; font-weight:400; line-height:15.31px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-3850i36a { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:600; line-height:16px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-3850i36a { white-space:nowrap; } }
  .dsapbp9e .act-jgh7z61k { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:28px; font-weight:800; line-height:34px; letter-spacing:0.56px; text-align:left; }
  .dsapbp9e .act-8hignnmo { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:500; line-height:20px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-0rcxanly { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:24px; font-weight:700; line-height:38.4px; letter-spacing:-0.48px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-0rcxanly { white-space:nowrap; } }
  .dsapbp9e .act-8v0abza2 { color:rgba(255, 255, 255, 0.6); font-family:'Pretendard', sans-serif; font-size:14px; font-weight:500; line-height:24px; letter-spacing:-0.28px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-8v0abza2 { white-space:nowrap; } }
  .dsapbp9e .act-e22btllx { color:#222222; font-family:'Pretendard', sans-serif; font-size:40px; font-weight:700; line-height:54px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-wsu6tjkm { color:#222222; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-wsu6tjkm { white-space:nowrap; } }
  .dsapbp9e .act-2bak1pqb { color:#505050; font-family:'Pretendard', sans-serif; font-size:14px; font-weight:400; line-height:22.4px; letter-spacing:-0.28px; text-align:left; }
  .dsapbp9e .act-8pap3qy9 { color:#222222; font-family:'Pretendard', sans-serif; font-size:40px; font-weight:700; line-height:54px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-h1zkm8kb { color:#222222; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-h1zkm8kb { white-space:nowrap; } }
  .dsapbp9e .act-035tu030 { color:#505050; font-family:'Pretendard', sans-serif; font-size:14px; font-weight:400; line-height:22.4px; letter-spacing:-0.28px; text-align:left; }
  .dsapbp9e .act-9b5us5qt { color:#222222; font-family:'Pretendard', sans-serif; font-size:40px; font-weight:700; line-height:54px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-9b5us5qt { white-space:nowrap; } }
  .dsapbp9e .act-pgdjhkrq { color:#222222; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-788p6erx { color:#505050; font-family:'Pretendard', sans-serif; font-size:14px; font-weight:400; line-height:22.4px; letter-spacing:-0.28px; text-align:left; }
  .dsapbp9e .act-z6macx1o { color:#222222; font-family:'Pretendard', sans-serif; font-size:40px; font-weight:700; line-height:54px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-z6macx1o { white-space:nowrap; } }
  .dsapbp9e .act-tua6a417 { color:#505050; font-family:'Pretendard', sans-serif; font-size:14px; font-weight:400; line-height:22.4px; letter-spacing:-0.28px; text-align:left; }
  .dsapbp9e .act-u9lu88z6 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:700; line-height:32px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-u9lu88z6 { white-space:nowrap; } }
  .dsapbp9e .act-g06z3tbm { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:14px; font-weight:400; line-height:22.4px; letter-spacing:-0.28px; text-align:center; }
  .dsapbp9e .act-ulun0fm0 { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:900; line-height:32px; letter-spacing:2px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-ulun0fm0 { white-space:nowrap; } }
  .dsapbp9e .act-quh0vth9 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:34px; font-weight:700; line-height:40px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-quh0vth9 { white-space:nowrap; } }
  .dsapbp9e .act-y4y6749j { color:#333333; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:center; }
  .dsapbp9e .act-77r66kjr { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:36px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-77r66kjr { white-space:nowrap; } }
  .dsapbp9e .act-owkpek2t { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:33.6px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-p2yb09g3 { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:25.6px; letter-spacing:-0.32px; text-align:center; }
  .dsapbp9e .act-smnydkx4 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:36px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-smnydkx4 { white-space:nowrap; } }
  .dsapbp9e .act-vg89di18 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:33.6px; letter-spacing:-0.48px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-vg89di18 { white-space:nowrap; } }
  .dsapbp9e .act-gkeyifhx { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:25.6px; letter-spacing:-0.32px; text-align:center; }
  .dsapbp9e .act-o132w5fe { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:900; line-height:32px; letter-spacing:2px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-o132w5fe { white-space:nowrap; } }
  .dsapbp9e .act-y1yph5k5 { color:#222222; font-family:'Paperlogy', sans-serif; font-size:34px; font-weight:700; line-height:40px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-y1yph5k5 { white-space:nowrap; } }
  .dsapbp9e .act-z3imb5n7 { color:#333333; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:center; }
  .dsapbp9e .act-wyyogrv8 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:800; line-height:24px; letter-spacing:1.8px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-wyyogrv8 { white-space:nowrap; } }
  .dsapbp9e .act-4wstlmdd { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:32px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-h2gacegt { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:25.6px; letter-spacing:-0.32px; text-align:center; }
  .dsapbp9e .act-znnl3jaa { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:18px; font-weight:800; line-height:24px; letter-spacing:1.8px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-znnl3jaa { white-space:nowrap; } }
  .dsapbp9e .act-7zulxpbv { color:#333333; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:32px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-bicmuyid { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:25.6px; letter-spacing:-0.32px; text-align:center; }
  .dsapbp9e .act-bu2b83yk { color:#333333; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:-0.4px; text-align:center; }
  .dsapbp9e .act-y0ltywvz { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:40px; font-weight:800; line-height:54px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-0yen0vm0 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:-0.4px; text-align:center; }
  .dsapbp9e .act-1gv7r80g { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:40px; font-weight:800; line-height:54px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-sp9s3x95 { color:#333333; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:-0.4px; text-align:center; }
  .dsapbp9e .act-f88swp4d { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:40px; font-weight:800; line-height:54px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-atrj72lu { color:#333333; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:32px; letter-spacing:-0.4px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-atrj72lu { white-space:nowrap; } }
  .dsapbp9e .act-b0probyt { color:#659b18; font-family:'Paperlogy', sans-serif; font-size:40px; font-weight:800; line-height:54px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-ui3zwojl { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:900; line-height:32px; letter-spacing:2px; text-align:center; text-transform:uppercase; }
  @media (min-width:360px) { .dsapbp9e .act-ui3zwojl { white-space:nowrap; } }
  .dsapbp9e .act-td9h3dbx { color:#222222; font-family:'Paperlogy', sans-serif; font-size:34px; font-weight:700; line-height:40px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-td9h3dbx { white-space:nowrap; } }
  .dsapbp9e .act-3jbb4pvq { color:#333333; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:center; }
  .dsapbp9e .act-zo649lj8 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:24px; letter-spacing:1.6px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-zo649lj8 { white-space:nowrap; } }
  .dsapbp9e .act-9gppr1pf { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:33.6px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-eqhx7v8k { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; line-height:25.6px; letter-spacing:-0.32px; text-align:left; }
  .dsapbp9e .act-1wiy5s5d { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:24px; letter-spacing:1.6px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-1wiy5s5d { white-space:nowrap; } }
  .dsapbp9e .act-prfov5fv { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:33.6px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-1mtk9afx { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:24px; letter-spacing:1.6px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-1mtk9afx { white-space:nowrap; } }
  .dsapbp9e .act-ksfnmuzs { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:600; line-height:33.6px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-qzk7p02d { color:rgba(221, 221, 221, 0.867); font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:900; line-height:32px; letter-spacing:2px; text-align:center; text-transform:uppercase; }
  .dsapbp9e .act-z0c503ce { color:#222222; font-family:'Paperlogy', sans-serif; font-size:34px; font-weight:700; line-height:40px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-z0c503ce { white-space:nowrap; } }
  .dsapbp9e .act-cifohns3 { color:#333333; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:center; }
  .dsapbp9e .act-tzpoaitb { color:#000000; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-tzpoaitb { white-space:nowrap; } }
  .dsapbp9e .act-la62b4nj { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-la62b4nj { white-space:nowrap; } }
  .dsapbp9e .act-6th7dqvo { color:#222222; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-6th7dqvo { white-space:nowrap; } }
  .dsapbp9e .act-hct657ar { color:#222222; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-hct657ar { white-space:nowrap; } }
  .dsapbp9e .act-a3ew1ltx { color:#000000; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:28px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-9p901vid { color:#444444; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:left; }
  .dsapbp9e .act-iyxvr9l7 { color:#213070; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-iyxvr9l7 { white-space:nowrap; } }
  .dsapbp9e .act-zi0cpcck { color:#000000; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:28px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-zi0cpcck { white-space:nowrap; } }
  .dsapbp9e .act-mihcqpr3 { color:#444444; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:left; }
  .dsapbp9e .act-9aa6vcti { color:#213070; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-9aa6vcti { white-space:nowrap; } }
  .dsapbp9e .act-pfyqk36a { color:#000000; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:28px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-pfyqk36a { white-space:nowrap; } }
  .dsapbp9e .act-1jd5fklv { color:#444444; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:left; }
  .dsapbp9e .act-1pi4uiof { color:#213070; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-1pi4uiof { white-space:nowrap; } }
  .dsapbp9e .act-hj9xl8xb { color:#000000; font-family:'Paperlogy', sans-serif; font-size:20px; font-weight:600; line-height:28px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-hj9xl8xb { white-space:nowrap; } }
  .dsapbp9e .act-ydfspyci { color:#444444; font-family:'Pretendard', sans-serif; font-size:15px; font-weight:400; line-height:24px; letter-spacing:-0.3px; text-align:left; }
  .dsapbp9e .act-def5ge59 { color:#213070; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:600; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-def5ge59 { white-space:nowrap; } }
  .dsapbp9e .act-8ll9vkwc { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:500; line-height:24px; letter-spacing:0px; text-align:center; }
  .dsapbp9e .act-5aywyeyz { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:500; line-height:24px; letter-spacing:-0.32px; text-align:left; }
  .dsapbp9e .act-11flxmif { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:24px; font-weight:700; line-height:32px; letter-spacing:-0.48px; text-align:center; }
  .dsapbp9e .act-jft6uedz { color:#213070; font-family:'Paperlogy', sans-serif; font-size:16px; font-weight:500; line-height:29px; letter-spacing:0px; text-align:center; }
  @media (min-width:360px) { .dsapbp9e .act-jft6uedz { white-space:nowrap; } }
  .dsapbp9e .act-k2ywvvmp { color:#2f73d1; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-k2ywvvmp { white-space:nowrap; } }
  .dsapbp9e .act-qpod4cxt { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-qpod4cxt { white-space:nowrap; } }
  .dsapbp9e .act-ysmss2zp { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-ysmss2zp { white-space:nowrap; } }
  .dsapbp9e .act-7x2ygww4 { color:#999999; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:21px; letter-spacing:0px; text-align:left; }
  .dsapbp9e .act-kezfj3m1 { color:#999999; font-family:'Paperlogy', sans-serif; font-size:13px; font-weight:400; line-height:15.31px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-kezfj3m1 { white-space:nowrap; } }
  .dsapbp9e .act-0zkkd8k7 { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-0zkkd8k7 { white-space:nowrap; } }
  .dsapbp9e .act-8yfzsz0c { color:#999999; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-8yfzsz0c { white-space:nowrap; } }
  .dsapbp9e .act-z16gombx { color:#999999; font-family:'Paperlogy', sans-serif; font-size:14px; font-weight:400; line-height:16.49px; letter-spacing:0px; text-align:left; }
  @media (min-width:360px) { .dsapbp9e .act-z16gombx { white-space:nowrap; } }
  .dsapbp9e [data-style-run~="2926:25307__0"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25307__1"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:700; }
  .dsapbp9e [data-style-run~="2926:25307__2"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25321__0"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25321__1"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:700; }
  .dsapbp9e [data-style-run~="2926:25321__2"] { color:#454545; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25346__0"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25346__1"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:600; }
  .dsapbp9e [data-style-run~="2926:25346__2"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25396__0"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25396__1"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:700; }
  .dsapbp9e [data-style-run~="2926:25396__2"] { color:#444444; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25470__0"] { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25470__1"] { color:#ffff62; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:600; }
  .dsapbp9e [data-style-run~="2926:25470__2"] { color:#ffffff; font-family:'Pretendard', sans-serif; font-size:16px; font-weight:400; }
  .dsapbp9e [data-style-run~="2926:25315__0"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:400; text-decoration:none; }
  .dsapbp9e [data-style-run~="2926:25315__1"] { color:#ffff62; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:600; text-decoration:underline; }
  .dsapbp9e [data-style-run~="2926:25315__2"] { color:#ffffff; font-family:'Paperlogy', sans-serif; font-size:15px; font-weight:400; text-decoration:none; }
  .dsapbp9e .act-x7e570vu { border:1px solid rgba(221, 221, 221, 0.867); border-radius:50%; }
  .dsapbp9e .act-j5ktd5ho { border:1px solid rgba(221, 221, 221, 0.867); border-radius:50%; }
  .dsapbp9e .act-zwquhod2 { border:1px solid rgba(221, 221, 221, 0.867); border-radius:50%; }
  .dsapbp9e .act-umpofr8t { background-color:rgba(0, 0, 0, 0.7); }
  .dsapbp9e .act-if2cohai { background-image:linear-gradient(180deg, #003b8f 0%, #081f59 100%); }
  .dsapbp9e .act-a1ggwa0f { border-top:0; border-right:0; border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; }
  .dsapbp9e .act-at5kquh7 { border-top:0; border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:0; border-left:0; }
  .dsapbp9e .act-iahp2syr { border-top:0; border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:0; border-left:0; }
  .dsapbp9e .act-kqikq840 { background-color:#0042a6; }
  .dsapbp9e .act-fxz9id4u { background-color:#f3f6ff; }
  .dsapbp9e .act-v0e9kwog { background-color:#dce2f4; }
  .dsapbp9e .act-pq0kax3g { background-color:#7ebe26; border-radius:20px; }
  .dsapbp9e .act-occz0g51 { filter:drop-shadow(4px 4px 20px rgba(0, 0, 0, 0.12)); }
  .dsapbp9e .act-qgr0m0ek { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:52px; -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); }
  .dsapbp9e .act-5bqp7yds { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); border-radius:20px; }
  .dsapbp9e .act-loc2t329 { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius:20px; }
  .dsapbp9e .act-089a89r6 { background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius:20px; }
  .dsapbp9e .act-a481it0j { background-color:#f5f6f9; border-radius:0px 0px 0px 20px; }
  .dsapbp9e .act-0oa3bwjf { border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-ed4qpkxv { border-radius:20px 0px 0px 0px; }
  .dsapbp9e .act-4sqegdcj { background-color:#213070; }
  .dsapbp9e .act-6em071zc { border:0; background-image:repeating-linear-gradient(to right, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:100% 1px; background-position:bottom; }
  .dsapbp9e .act-65ad877b { background-color:#f8faff; border:0; background-image:repeating-linear-gradient(to bottom, rgba(221, 221, 221, 0.867) 0 1px, transparent 1px 3px, rgba(221, 221, 221, 0.867) 3px 4px); background-repeat:no-repeat; background-size:1px 100%; background-position:right; }
  .dsapbp9e .act-lhrkaosd { background-color:#f8faff; }
  .dsapbp9e .act-201o4607 { border-top:1px solid rgba(221, 221, 221, 0.867); border-right:1px solid rgba(221, 221, 221, 0.867); border-bottom:1px solid rgba(221, 221, 221, 0.867); border-left:0; border-radius:0px 0px 12px 12px; }
  .dsapbp9e .act-y9a2i4p8 { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:12px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-qz2ag27v { background-color:#dceaff; border-radius:20px; }
  .dsapbp9e .act-atz2u8ok { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:12px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-btcewn8r { background-color:#dceaff; border-radius:20px; }
  .dsapbp9e .act-vjivkmd1 { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:12px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-fctf0yka { background-color:#dceaff; border-radius:20px; }
  .dsapbp9e .act-16gkxmsw { background-color:#ffffff; border:1px solid rgba(221, 221, 221, 0.867); border-radius:12px; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.08); }
  .dsapbp9e .act-qq98vc4i { background-color:#dceaff; border-radius:20px; }
  .dsapbp9e .act-hgha8clw { background-image:linear-gradient(270deg, #003b8f 0%, #081f59 100%); }
  .dsapbp9e .act-ygdsmko2 { background-color:#213070; }
  .dsapbp9e .act-qw6dmaie { background-color:#ffffff; border:1px solid #213070; border-radius:10px; }
  .dsapbp9e .act-lwbnev7l { background-color:#000000; }
  /* UP-14-b short-divider: V 10px (부모 15px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-2x075fzr { border-left:1px solid #ffffff; }
  .dsapbp9e .act-2x075fzr:empty { box-sizing:content-box; width:0; height:10px; flex-shrink:0; margin-inline:-0.5px; }
  /* UP-14-b short-divider: V 12px (부모 16px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-pzee47wl { border-left:1px solid #666666; }
  .dsapbp9e .act-pzee47wl:empty { box-sizing:content-box; width:0; height:12px; flex-shrink:0; margin-inline:-0.5px; }
  /* UP-14-b short-divider: V 12px (부모 16px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-xxnnbo1y { border-left:1px solid #666666; }
  .dsapbp9e .act-xxnnbo1y:empty { box-sizing:content-box; width:0; height:12px; flex-shrink:0; margin-inline:-0.5px; }
  /* UP-14-b short-divider: V 12px (부모 16px의 90% 미만 — selfcheck 4.57b 흡수 판별식 밖): 흡수 호스트 없음 → 전용 빈 캐리어 + data-allow-line-carrier 4중 문서화가 정본 경로(K-71) */
.dsapbp9e .act-dug4yobv { border-left:1px solid #666666; }
  .dsapbp9e .act-dug4yobv:empty { box-sizing:content-box; width:0; height:12px; flex-shrink:0; margin-inline:-0.5px; }
  .dsapbp9e .act-ezzsxh7f:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-eyofvy4k:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.1); border:0; border-radius:3px; }
  .dsapbp9e .act-mnm5dg3z:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.1); border:0; border-radius:3px; }
  .dsapbp9e .act-qlr0s5gs:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.1); border:0; border-radius:3px; }
  .dsapbp9e .act-by9m8wi8:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-84q54ci7:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-nr3vf9kj:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-i0l71lfo:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-mjdhugm6:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-xzaw6yxt:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#0042a6; border:0; border-radius:20px; }
  .dsapbp9e .act-9d5b045a:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:52px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-n4u2j9lu:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-9mjyl3ik:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ebf9d8; border:0; border-radius:50%; }
  .dsapbp9e .act-hlft4b0q:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:52px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-79qb98qc:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-bqe56iq7:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ebf9d8; border:0; border-radius:50%; }
  .dsapbp9e .act-b15660b0:where(:not(img):not(svg):not(video):not(canvas)) { background-color:rgba(255, 255, 255, 0.6); border:2px solid #ffffff; border-radius:52px; -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
  .dsapbp9e .act-vywvknkh:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-qfaznla7:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ebf9d8; border:0; border-radius:50%; }
  .dsapbp9e .act-gy0w45nv:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#ebf9d8; border:0; border-radius:50%; }
  .dsapbp9e .act-8in97x8d:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-a4ebe7yl:where(:not(img):not(svg):not(video):not(canvas)) { border:0; }
  .dsapbp9e .act-hom8saje:where(:not(img):not(svg):not(video):not(canvas)) { background-color:#000000; border:0; }
  .dsapbp9e .act-ygdsmko2 { background-size:100% 129.96%; background-position:50% 0%; }
  @layer figma-auto-layout {
    .dsapbp9e .act-oxavfv9s { display:flex; box-sizing:border-box; flex-direction:row; padding:18px 16px 18px 16px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-4l7shgpw { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; padding:0px 16px 0px 16px; align-items:flex-start; }
    .dsapbp9e .act-if2cohai { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 0px 32px 0px; align-items:flex-start; }
    .dsapbp9e .act-lylv9asb { display:flex; box-sizing:border-box; flex-direction:row; gap:4px; justify-content:center; align-items:center; }
    .dsapbp9e .act-98gwfycf { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:0px 16px 0px 16px; align-items:flex-start; }
    .dsapbp9e .act-ohg4qyte { display:flex; box-sizing:border-box; flex-direction:row; gap:64px; justify-content:center; align-items:center; }
    .dsapbp9e .act-7i6u2jdm { display:flex; box-sizing:border-box; flex-direction:row; gap:64px; justify-content:center; align-items:center; }
    .dsapbp9e .act-ihajbaq6 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-a1ggwa0f { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-at5kquh7 { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; padding:24px 16px 24px 16px; align-items:flex-start; }
    .dsapbp9e .act-kt1lwygx { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:center; }
    .dsapbp9e .act-46oj9tb4 { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; padding:24px 16px 24px 16px; align-items:flex-start; }
    .dsapbp9e .act-wplc9g2r { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:center; }
    .dsapbp9e .act-6hjd88r9 { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-iahp2syr { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; padding:24px 16px 24px 16px; align-items:flex-start; }
    .dsapbp9e .act-x21e2m9f { display:flex; box-sizing:border-box; flex-direction:row; gap:4px; align-items:center; }
    .dsapbp9e .act-pceca1rh { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; padding:24px 16px 24px 16px; align-items:flex-start; }
    .dsapbp9e .act-kqikq840 { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; padding:24px 16px 24px 16px; justify-content:center; align-items:flex-start; }
    .dsapbp9e .act-fsxhawpw { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:50px 0px 0px 0px; align-items:center; }
    .dsapbp9e .act-niynil83 { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; padding:0px 16px 0px 16px; align-items:center; }
    .dsapbp9e .act-f26uakqs { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:center; }
    .dsapbp9e .act-ihpxyzr7 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; justify-content:center; align-items:center; }
    .dsapbp9e .act-fxz9id4u { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-bmioz0zk { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-v0e9kwog { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-x7aqfpsj { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; align-items:flex-start; }
    .dsapbp9e .act-dy09lp7p { display:flex; box-sizing:border-box; flex-direction:column; gap:80px; padding:50px 0px 0px 0px; align-items:center; }
    .dsapbp9e .act-c6l9x53o { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; padding:0px 16px 0px 16px; align-items:center; }
    .dsapbp9e .act-rbshoqte { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:center; }
    .dsapbp9e .act-hoianq8l { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:0px 16px 0px 16px; align-items:center; }
    .dsapbp9e .act-72mt18dp { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:center; }
    .dsapbp9e .act-fkq5g4cl { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:0px 16px 0px 16px; align-items:center; }
    .dsapbp9e .act-pq0kax3g { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-0qxt847g { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:center; }
    .dsapbp9e .act-occz0g51 { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; align-items:flex-start; }
    .dsapbp9e .act-hc3souaa { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; align-items:center; }
    .dsapbp9e .act-qgr0m0ek { display:flex; box-sizing:border-box; flex-direction:row; padding:8px 8px 8px 8px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-62jp50x4 { display:flex; box-sizing:border-box; flex-direction:row; gap:16px; padding:0px 32px 0px 32px; align-items:center; }
    .dsapbp9e .act-s9wk1p98 { display:flex; box-sizing:border-box; flex-direction:column; gap:80px; padding:0px 16px 40px 16px; align-items:center; }
    .dsapbp9e .act-jqwdyvrt { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; padding:0px 16px 0px 16px; align-items:center; }
    .dsapbp9e .act-92pw794m { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:center; }
    .dsapbp9e .act-jsripric { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:flex-start; }
    .dsapbp9e .act-5bqp7yds { display:flex; box-sizing:border-box; flex-direction:column; gap:54px; padding:32px 24px 32px 24px; align-items:flex-start; }
    .dsapbp9e .act-p8yub9vb { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-nin7tcu9 { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:flex-start; }
    .dsapbp9e .act-loc2t329 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; padding:40px 24px 40px 24px; justify-content:flex-end; align-items:center; }
    .dsapbp9e .act-9fkrzvh7 { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-089a89r6 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; padding:40px 24px 40px 24px; justify-content:flex-end; align-items:center; }
    .dsapbp9e .act-vclvbbxn { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-9gsshqzb { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:80px 16px 40px 16px; align-items:center; }
    .dsapbp9e .act-8guulbea { display:flex; box-sizing:border-box; flex-direction:column; gap:32px; align-items:center; }
    .dsapbp9e .act-lu8lutft { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:center; }
    .dsapbp9e .act-hbqcnkw2 { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:center; }
    .dsapbp9e .act-a481it0j { display:flex; box-sizing:border-box; flex-direction:column; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-0oa3bwjf { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; align-items:flex-start; }
    .dsapbp9e .act-ed4qpkxv { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; padding:24px 16px 24px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-4sqegdcj { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; padding:24px 16px 24px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-6em071zc { display:flex; box-sizing:border-box; flex-direction:row; gap:0px; justify-content:center; align-items:center; }
    .dsapbp9e .act-65ad877b { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; padding:24px 16px 24px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-lhrkaosd { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; padding:24px 16px 24px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-201o4607 { display:flex; box-sizing:border-box; flex-direction:column; gap:19px; padding:12px 12px 12px 12px; align-items:flex-start; }
    .dsapbp9e .act-zu77s65x { display:flex; box-sizing:border-box; flex-direction:column; gap:12px; align-items:flex-start; }
    .dsapbp9e .act-y9a2i4p8 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-ujw71kzi { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-qz2ag27v { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-atz2u8ok { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-udiauik3 { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-btcewn8r { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-vjivkmd1 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-buac15qq { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-fctf0yka { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-16gkxmsw { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:32px 16px 32px 16px; align-items:flex-start; }
    .dsapbp9e .act-4ts9jbcn { display:flex; box-sizing:border-box; flex-direction:column; gap:20px; align-items:flex-start; }
    .dsapbp9e .act-qq98vc4i { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 10px 8px 10px; justify-content:center; align-items:center; }
    .dsapbp9e .act-hgha8clw { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; padding:24px 16px 24px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-ygdsmko2 { display:flex; box-sizing:border-box; flex-direction:column; gap:24px; padding:40px 16px 40px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-21ei8byy { display:flex; box-sizing:border-box; flex-direction:column; gap:8px; align-items:center; }
    .dsapbp9e .act-qw6dmaie { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:12px 12px 12px 24px; align-items:center; }
    .dsapbp9e .act-6hfsd7wv { display:flex; box-sizing:border-box; flex-direction:row; gap:54px; align-items:center; }
    .dsapbp9e .act-ezzsxh7f { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; align-items:center; }
    .dsapbp9e .act-0gyz63op { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; align-items:center; }
    .dsapbp9e .act-by9m8wi8 { display:flex; box-sizing:border-box; flex-direction:row; gap:12px; align-items:center; }
    .dsapbp9e .act-84q54ci7 { display:flex; box-sizing:border-box; flex-direction:row; gap:2px; align-items:center; }
    .dsapbp9e .act-xzaw6yxt { display:flex; box-sizing:border-box; flex-direction:row; gap:8px; padding:8px 16px 8px 16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-9d5b045a { display:flex; box-sizing:border-box; flex-direction:column; padding:8px 8px 8px 8px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-n4u2j9lu { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-hlft4b0q { display:flex; box-sizing:border-box; flex-direction:column; padding:8px 8px 8px 8px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-79qb98qc { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-b15660b0 { display:flex; box-sizing:border-box; flex-direction:column; padding:8px 8px 8px 8px; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-vywvknkh { display:flex; box-sizing:border-box; flex-direction:column; gap:16px; justify-content:center; align-items:center; }
    .dsapbp9e .act-cbuf1ccs { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:12px 12px 12px 12px; align-items:center; }
    .dsapbp9e .act-1l1zuwqk { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:8px 8px 8px 8px; align-items:center; }
    .dsapbp9e .act-1o2lhw9o { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 8px 16px 8px; align-items:center; }
    .dsapbp9e .act-0crmezto { display:flex; box-sizing:border-box; flex-direction:row; gap:28px; padding:16px 8px 16px 8px; align-items:center; }
    .dsapbp9e .act-8in97x8d { display:flex; box-sizing:border-box; flex-direction:row; justify-content:space-between; align-items:center; }
    .dsapbp9e .act-a4ebe7yl { display:flex; box-sizing:border-box; flex-direction:row; gap:12px; align-items:center; }
    .dsapbp9e .act-lylv9asb { align-self:stretch; }
    .dsapbp9e .act-98gwfycf { align-self:stretch; }
    .dsapbp9e .act-ohg4qyte { align-self:stretch; }
    .dsapbp9e .act-iyh6ihsp { flex:1 1 0%; min-width:0; box-sizing:border-box; height:37.27px; }
    .dsapbp9e .act-7ginvcip { flex:1 1 0%; min-width:0; box-sizing:border-box; height:41.83px; }
    .dsapbp9e .act-7i6u2jdm { align-self:stretch; }
    .dsapbp9e .act-ghb12dds { flex:1 1 0%; min-width:0; box-sizing:border-box; height:41.25px; }
    .dsapbp9e .act-u5lzn7kn { flex:1 1 0%; min-width:0; box-sizing:border-box; height:42.36px; }
    .dsapbp9e .act-a1ggwa0f { align-self:stretch; box-sizing:border-box; height:181px; }
    .dsapbp9e .act-at5kquh7 { flex:1 1 0%; min-width:0; box-sizing:border-box; height:180px; }
    .dsapbp9e .act-kt1lwygx { align-self:stretch; }
    .dsapbp9e .act-46oj9tb4 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-wplc9g2r { align-self:stretch; }
    .dsapbp9e .act-6hjd88r9 { align-self:stretch; }
    .dsapbp9e .act-iahp2syr { flex:1 1 0%; min-width:0; box-sizing:border-box; height:158px; }
    .dsapbp9e .act-x21e2m9f { align-self:stretch; }
    .dsapbp9e .act-pceca1rh { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-kqikq840 { align-self:stretch; }
    .dsapbp9e .act-niynil83 { align-self:stretch; }
    .dsapbp9e .act-f26uakqs { align-self:stretch; }
    .dsapbp9e .act-ihpxyzr7 { align-self:stretch; }
    .dsapbp9e .act-fxz9id4u { align-self:stretch; }
    .dsapbp9e .act-bmioz0zk { align-self:stretch; }
    .dsapbp9e .act-v0e9kwog { align-self:stretch; }
    .dsapbp9e .act-x7aqfpsj { align-self:stretch; }
    .dsapbp9e .act-c6l9x53o { align-self:stretch; }
    .dsapbp9e .act-rbshoqte { align-self:stretch; }
    .dsapbp9e .act-hoianq8l { align-self:stretch; }
    .dsapbp9e .act-72mt18dp { align-self:stretch; }
    .dsapbp9e .act-fkq5g4cl { align-self:stretch; }
    .dsapbp9e .act-pq0kax3g { min-width:125px; max-width:100%; }
    .dsapbp9e .act-0qxt847g { align-self:stretch; }
    .dsapbp9e .act-occz0g51 { align-self:stretch; }
    .dsapbp9e .act-hc3souaa { align-self:stretch; }
    .dsapbp9e .act-qgr0m0ek { align-self:stretch; }
    .dsapbp9e .act-62jp50x4 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-jqwdyvrt { align-self:stretch; }
    .dsapbp9e .act-92pw794m { align-self:stretch; }
    .dsapbp9e .act-jsripric { align-self:stretch; }
    .dsapbp9e .act-5bqp7yds { align-self:stretch; }
    .dsapbp9e .act-p8yub9vb { align-self:stretch; }
    .dsapbp9e .act-nin7tcu9 { align-self:stretch; }
    .dsapbp9e .act-loc2t329 { align-self:stretch; }
    .dsapbp9e .act-9fkrzvh7 { align-self:stretch; }
    .dsapbp9e .act-089a89r6 { align-self:stretch; }
    .dsapbp9e .act-vclvbbxn { align-self:stretch; }
    .dsapbp9e .act-8guulbea { align-self:stretch; }
    .dsapbp9e .act-lu8lutft { align-self:stretch; }
    .dsapbp9e .act-hbqcnkw2 { align-self:stretch; }
    .dsapbp9e .act-a481it0j { align-self:stretch; }
    .dsapbp9e .act-0oa3bwjf { align-self:stretch; box-sizing:border-box; height:129px; }
    .dsapbp9e .act-ed4qpkxv { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-4sqegdcj { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-6em071zc { align-self:stretch; box-sizing:border-box; height:129px; }
    .dsapbp9e .act-65ad877b { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-lhrkaosd { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-201o4607 { align-self:stretch; box-sizing:border-box; height:1450px; }
    .dsapbp9e .act-zu77s65x { align-self:stretch; }
    .dsapbp9e .act-y9a2i4p8 { align-self:stretch; box-sizing:border-box; height:350px; }
    .dsapbp9e .act-ujw71kzi { align-self:stretch; }
    .dsapbp9e .act-qz2ag27v { align-self:stretch; }
    .dsapbp9e .act-atz2u8ok { align-self:stretch; box-sizing:border-box; height:322px; }
    .dsapbp9e .act-udiauik3 { align-self:stretch; }
    .dsapbp9e .act-btcewn8r { align-self:stretch; }
    .dsapbp9e .act-vjivkmd1 { align-self:stretch; box-sizing:border-box; height:370px; }
    .dsapbp9e .act-buac15qq { align-self:stretch; }
    .dsapbp9e .act-fctf0yka { align-self:stretch; }
    .dsapbp9e .act-16gkxmsw { align-self:stretch; box-sizing:border-box; height:346px; }
    .dsapbp9e .act-4ts9jbcn { align-self:stretch; }
    .dsapbp9e .act-qq98vc4i { align-self:stretch; }
    .dsapbp9e .act-21ei8byy { align-self:stretch; }
    .dsapbp9e .act-qw6dmaie { box-sizing:border-box; width:184px; max-width:100%; box-sizing:border-box; height:53px; }
    .dsapbp9e .act-eyofvy4k { width:16px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-mnm5dg3z { width:16px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-qlr0s5gs { width:16px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:16px; }
    .dsapbp9e .act-sd5eluir { width:100px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:28px; }
    .dsapbp9e .act-by9m8wi8 { min-width:107px; max-width:100%; }
    .dsapbp9e .act-84q54ci7 { min-width:43px; max-width:100%; }
    .dsapbp9e .act-iso0libm { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-xzaw6yxt { min-width:108px; max-width:100%; }
    .dsapbp9e .act-9d5b045a { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-n4u2j9lu { align-self:stretch; }
    .dsapbp9e .act-hlft4b0q { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-79qb98qc { align-self:stretch; }
    .dsapbp9e .act-b15660b0 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-vywvknkh { align-self:stretch; }
    .dsapbp9e .act-cbuf1ccs { width:48px; max-width:100%; }
    .dsapbp9e .act-1l1zuwqk { width:48px; max-width:100%; }
    .dsapbp9e .act-1o2lhw9o { width:48px; max-width:100%; }
    .dsapbp9e .act-0crmezto { width:48px; max-width:100%; }
    .dsapbp9e .act-tg1qa156 { width:20px; max-width:100%; flex:0 0 auto; box-sizing:border-box; height:20px; }
    .dsapbp9e .act-q97unnx8 { flex:1 1 0%; min-width:0; }
    .dsapbp9e .act-jgh7z61k { align-self:stretch; }
    .dsapbp9e .act-8hignnmo { align-self:stretch; }
    .dsapbp9e .act-2bak1pqb { align-self:stretch; }
    .dsapbp9e .act-035tu030 { align-self:stretch; }
    .dsapbp9e .act-788p6erx { align-self:stretch; }
    .dsapbp9e .act-tua6a417 { align-self:stretch; }
    .dsapbp9e .act-u9lu88z6 { align-self:stretch; }
    .dsapbp9e .act-g06z3tbm { align-self:stretch; }
    .dsapbp9e .act-ulun0fm0 { align-self:stretch; }
    .dsapbp9e .act-quh0vth9 { align-self:stretch; }
    .dsapbp9e .act-y4y6749j { align-self:stretch; }
    .dsapbp9e .act-77r66kjr { align-self:stretch; }
    .dsapbp9e .act-owkpek2t { align-self:stretch; }
    .dsapbp9e .act-p2yb09g3 { align-self:stretch; }
    .dsapbp9e .act-smnydkx4 { align-self:stretch; }
    .dsapbp9e .act-vg89di18 { align-self:stretch; }
    .dsapbp9e .act-gkeyifhx { align-self:stretch; }
    .dsapbp9e .act-o132w5fe { align-self:stretch; }
    .dsapbp9e .act-y1yph5k5 { align-self:stretch; }
    .dsapbp9e .act-z3imb5n7 { align-self:stretch; }
    .dsapbp9e .act-4wstlmdd { align-self:stretch; }
    .dsapbp9e .act-h2gacegt { align-self:stretch; }
    .dsapbp9e .act-7zulxpbv { align-self:stretch; }
    .dsapbp9e .act-bicmuyid { align-self:stretch; }
    .dsapbp9e .act-ui3zwojl { align-self:stretch; }
    .dsapbp9e .act-td9h3dbx { align-self:stretch; }
    .dsapbp9e .act-3jbb4pvq { align-self:stretch; }
    .dsapbp9e .act-zo649lj8 { align-self:stretch; }
    .dsapbp9e .act-9gppr1pf { align-self:stretch; }
    .dsapbp9e .act-eqhx7v8k { align-self:stretch; }
    .dsapbp9e .act-1wiy5s5d { align-self:stretch; }
    .dsapbp9e .act-prfov5fv { align-self:stretch; }
    .dsapbp9e .act-1mtk9afx { align-self:stretch; }
    .dsapbp9e .act-ksfnmuzs { align-self:stretch; }
    .dsapbp9e .act-qzk7p02d { align-self:stretch; }
    .dsapbp9e .act-z0c503ce { align-self:stretch; }
    .dsapbp9e .act-cifohns3 { align-self:stretch; }
    .dsapbp9e .act-tzpoaitb { align-self:stretch; }
    .dsapbp9e .act-la62b4nj { align-self:stretch; }
    .dsapbp9e .act-6th7dqvo { align-self:stretch; }
    .dsapbp9e .act-hct657ar { align-self:stretch; }
    .dsapbp9e .act-a3ew1ltx { align-self:stretch; }
    .dsapbp9e .act-9p901vid { align-self:stretch; }
    .dsapbp9e .act-zi0cpcck { align-self:stretch; }
    .dsapbp9e .act-mihcqpr3 { align-self:stretch; }
    .dsapbp9e .act-pfyqk36a { align-self:stretch; }
    .dsapbp9e .act-1jd5fklv { align-self:stretch; }
    .dsapbp9e .act-hj9xl8xb { align-self:stretch; }
    .dsapbp9e .act-ydfspyci { align-self:stretch; }
    .dsapbp9e .act-8ll9vkwc { align-self:stretch; }
    .dsapbp9e .act-5aywyeyz { align-self:stretch; }
    .dsapbp9e .act-11flxmif { align-self:stretch; }
    .dsapbp9e .act-q97unnx8 { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; white-space:pre-line; }
  }
}

/* M58 vertical-fixed-height 미방출 원장(M14/M37 봉인 — 부모 VERTICAL의 FIXED 세로 크기는 자동 방출하지 않는다):
   아래 노드는 소스에 명시 세로 크기가 있으나 생성층에 없다 — 빌더가 raster 실측으로 배치를 확정하라
   (main-245 실측: 7건 중 2건 방치 시 결함화·spec 값 맹종은 leading 차로 과보정 위험 — raster가 정본).
   - 2908:33318: 소스 height 72px
   - 2908:33320: 소스 height 210px
   - 2908:33326: 소스 height 72px
   - 2908:33328: 소스 height 210px
   - 2908:33332: 소스 height 320px
   - 2908:33334: 소스 height 120px
   - 2908:33340: 소스 height 120px
   - 2908:33346: 소스 height 120px
   - 2908:33351: 소스 height 180px
   - 2908:33457: 소스 height 91px
   - 2908:33492: 소스 height 488px
   - 2926:25294: 소스 height 158px
   - 2926:25344: 소스 height 210px
   - 2926:25357: 소스 height 216px
   - 2926:25376: 소스 height 104px
   - 2926:25472: 소스 height 220px
   - 2926:25476: 소스 height 220px
   - 2926:25359: 소스 height 100px
   - 2926:25365: 소스 height 100px
   - 2926:25371: 소스 height 100px
   - 2926:25807: 소스 height 48px
   - 2926:25821: 소스 height 48px
   - 2926:25841: 소스 height 48px
   - 2926:25852: 소스 height 48px
   - 2908:33430: 소스 height 38px
   - 2908:33436: 소스 height 76px
   - 2908:33443: 소스 height 76px
   - 2908:33449: 소스 height 76px
   - 2908:33866: 소스 height 76px
   - 2908:33873: 소스 height 76px
   - 2908:33879: 소스 height 76px */
