/* 이룸마케팅 공통 스타일 — 메인(index.html) <head> 스타일에서 추출 */

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/tokens/fig-tokens.css */
/* Generated from Figma Variables. First mode = :root default.
   FLOAT tokens are unitless — multiply by 1px in calc() where a length is needed. */

:root {
  --accent-background-cyan-2: var(--cyan-50-2); /* @kind color */
  --accent-background-cyan: var(--cyan-50); /* @kind color */
  --accent-background-light-blue: var(--light-blue-50); /* @kind color */
  --accent-background-lime: var(--lime-50); /* @kind color */
  --accent-background-pink: var(--pink-50); /* @kind color */
  --accent-background-purple: var(--purple-50); /* @kind color */
  --accent-background-red-orange: var(--red-orange-50); /* @kind color */
  --accent-background-violet-2: var(--violet-50-2); /* @kind color */
  --accent-background-violet: var(--violet-50); /* @kind color */
  --accent-cyan: var(--cyan-50-2); /* @kind color */
  --accent-foreground-blue: var(--blue-45); /* @kind color */
  --accent-foreground-cyan-2: var(--cyan-40-2); /* @kind color */
  --accent-foreground-cyan: var(--cyan-40); /* @kind color */
  --accent-foreground-green: var(--green-40); /* @kind color */
  --accent-foreground-light-blue: var(--light-blue-40); /* @kind color */
  --accent-foreground-lime: var(--lime-37); /* @kind color */
  --accent-foreground-orange: var(--orange-39); /* @kind color */
  --accent-foreground-pink: var(--pink-46); /* @kind color */
  --accent-foreground-purple: var(--purple-40); /* @kind color */
  --accent-foreground-red-orange: var(--red-orange-48); /* @kind color */
  --accent-foreground-red: var(--red-40); /* @kind color */
  --accent-foreground-violet: var(--violet-45); /* @kind color */
  --accent-violet: var(--violet-50-2); /* @kind color */
  --background-elevated-alternative: var(--cool-neutral-99-2); /* @kind color */
  --background-elevated-normal-2: var(--common-100); /* @kind color */
  --background-elevated-normal: var(--common-100-2); /* @kind color */
  --background-normal-alternative-2: var(--cool-neutral-99); /* @kind color */
  --background-normal-alternative-3: var(--cool-neutral-99); /* @kind color */
  --background-normal-alternative: var(--cool-neutral-99-2); /* @kind color */
  --background-normal-normal-2: rgb(255,255,255); /* @kind color */
  --background-normal-normal-3: var(--common-100); /* @kind color */
  --background-normal-normal-4: var(--common-100-2); /* @kind color */
  --background-normal-normal-5: var(--common-100); /* @kind color */
  --background-normal-normal: rgb(255,255,255); /* @kind color */
  --background-transparent-alternative-2: rgba(255,255,255,0.28); /* @kind color */
  --background-transparent-alternative: rgba(255,255,255,0.28); /* @kind color */
  --background-transparent-normal-2: rgba(255,255,255,0.08); /* @kind color */
  --background-transparent-normal: rgba(255,255,255,0.08); /* @kind color */
  --bg-context: "Bright"; /* @kind other */
  --blue-0-2: var(--common-0-3); /* @kind color */
  --blue-0: var(--common-0-2); /* @kind color */
  --blue-100-2: var(--common-100-3); /* @kind color */
  --blue-100: var(--common-100-2); /* @kind color */
  --blue-10: rgb(0,21,54); /* @kind color */
  --blue-20: rgb(0,41,102); /* @kind color */
  --blue-30: rgb(0,62,156); /* @kind color */
  --blue-40: rgb(0,84,209); /* @kind color */
  --blue-45: rgb(0,94,235); /* @kind color */
  --blue-50-2: rgb(0,102,255); /* @kind color */
  --blue-50: rgb(0,102,255); /* @kind color */
  --blue-55: rgb(26,117,255); /* @kind color */
  --blue-60-2: rgb(51,133,255); /* @kind color */
  --blue-60: rgb(51,133,255); /* @kind color */
  --blue-65: rgb(79,149,255); /* @kind color */
  --blue-70: rgb(105,165,255); /* @kind color */
  --blue-80: rgb(158,197,255); /* @kind color */
  --blue-90: rgb(201,222,254); /* @kind color */
  --blue-95-2: rgb(234,242,254); /* @kind color */
  --blue-95: rgb(234,242,254); /* @kind color */
  --blue-99: rgb(247,251,255); /* @kind color */
  --common-0-2: rgb(0,0,0); /* @kind color */
  --common-0-3: rgb(0,0,0); /* @kind color */
  --common-0: rgb(0,0,0); /* @kind color */
  --common-100-2: rgb(255,255,255); /* @kind color */
  --common-100-3: rgb(255,255,255); /* @kind color */
  --common-100-4: rgb(255,255,255); /* @kind color */
  --common-100: rgb(255,255,255); /* @kind color */
  --cool-neutral-0-2: var(--common-0-3); /* @kind color */
  --cool-neutral-0: var(--common-0-2); /* @kind color */
  --cool-neutral-10-2: rgb(23,23,25); /* @kind color */
  --cool-neutral-100-2: var(--common-100-3); /* @kind color */
  --cool-neutral-100: var(--common-100-2); /* @kind color */
  --cool-neutral-10: rgb(23,23,25); /* @kind color */
  --cool-neutral-15-2: rgb(27,28,30); /* @kind color */
  --cool-neutral-15: rgb(27,28,30); /* @kind color */
  --cool-neutral-17-2: rgb(33,34,37); /* @kind color */
  --cool-neutral-17-3: rgb(33,34,37); /* @kind color */
  --cool-neutral-17: rgb(33,34,37); /* @kind color */
  --cool-neutral-20: rgb(41,42,45); /* @kind color */
  --cool-neutral-22-2: rgb(46,47,51); /* @kind color */
  --cool-neutral-22: rgb(46,47,51); /* @kind color */
  --cool-neutral-23: rgb(51,52,56); /* @kind color */
  --cool-neutral-25-2: rgb(55,56,60); /* @kind color */
  --cool-neutral-25: rgb(55,56,60); /* @kind color */
  --cool-neutral-30-2: rgb(70,71,76); /* @kind color */
  --cool-neutral-30: rgb(70,71,76); /* @kind color */
  --cool-neutral-40-2: rgb(90,92,99); /* @kind color */
  --cool-neutral-40-3: rgb(90,92,99); /* @kind color */
  --cool-neutral-40: rgb(90,92,99); /* @kind color */
  --cool-neutral-5-2: rgb(15,15,16); /* @kind color */
  --cool-neutral-50: rgb(112,115,124); /* @kind color */
  --cool-neutral-5: rgb(15,15,16); /* @kind color */
  --cool-neutral-60: rgb(135,138,147); /* @kind color */
  --cool-neutral-70-2: rgb(152,155,162); /* @kind color */
  --cool-neutral-70-3: rgb(152,155,162); /* @kind color */
  --cool-neutral-70: rgb(152,155,162); /* @kind color */
  --cool-neutral-7: rgb(20,20,21); /* @kind color */
  --cool-neutral-80: rgb(174,176,182); /* @kind color */
  --cool-neutral-90: rgb(194,196,200); /* @kind color */
  --cool-neutral-95-2: rgb(219,220,223); /* @kind color */
  --cool-neutral-95: rgb(219,220,223); /* @kind color */
  --cool-neutral-96-2: rgb(225,226,228); /* @kind color */
  --cool-neutral-96: rgb(225,226,228); /* @kind color */
  --cool-neutral-97: rgb(234,235,236); /* @kind color */
  --cool-neutral-98-2: rgb(244,244,245); /* @kind color */
  --cool-neutral-98: rgb(244,244,245); /* @kind color */
  --cool-neutral-99-2: rgb(247,247,248); /* @kind color */
  --cool-neutral-99: rgb(247,247,248); /* @kind color */
  --cyan-0-2: var(--common-0-3); /* @kind color */
  --cyan-0: var(--common-0-2); /* @kind color */
  --cyan-100-2: var(--common-100-3); /* @kind color */
  --cyan-100: var(--common-100-2); /* @kind color */
  --cyan-10: rgb(0,37,43); /* @kind color */
  --cyan-20: rgb(0,72,84); /* @kind color */
  --cyan-30: rgb(0,111,130); /* @kind color */
  --cyan-40-2: rgb(0,152,178); /* @kind color */
  --cyan-40: rgb(0,152,178); /* @kind color */
  --cyan-50-2: rgb(0,189,222); /* @kind color */
  --cyan-50-3: rgb(0,189,222); /* @kind color */
  --cyan-50: rgb(0,189,222); /* @kind color */
  --cyan-60-2: rgb(40,208,237); /* @kind color */
  --cyan-60: rgb(40,208,237); /* @kind color */
  --cyan-70: rgb(87,223,247); /* @kind color */
  --cyan-80: rgb(138,237,255); /* @kind color */
  --cyan-90: rgb(181,244,255); /* @kind color */
  --cyan-95: rgb(222,250,255); /* @kind color */
  --cyan-99: rgb(247,254,255); /* @kind color */
  --deprecated-platform-ios-navigation1-3: rgba(255,255,255,0.7); /* @kind color */
  --deprecated-platform-ios-navigation2-3: rgb(255,255,255); /* @kind color */
  --deprecated-platform-ios-navigation3-3: rgba(0,0,0,0); /* @kind color */
  --fill-alternative-2: rgba(112,115,124,0.05); /* @kind color */
  --fill-alternative-3: rgba(112,115,124,0.05); /* @kind color */
  --fill-alternative: rgba(112,115,124,0.05); /* @kind color */
  --fill-normal-2: rgba(112,115,124,0.08); /* @kind color */
  --fill-normal-3: rgba(112,115,124,0.08); /* @kind color */
  --fill-normal-4: rgba(112,115,124,0.08); /* @kind color */
  --fill-normal: rgba(112,115,124,0.08); /* @kind color */
  --fill-strong-2: rgba(112,115,124,0.16); /* @kind color */
  --fill-strong-3: rgba(112,115,124,0.16); /* @kind color */
  --fill-strong: rgba(112,115,124,0.16); /* @kind color */
  --green-0-2: var(--common-0-3); /* @kind color */
  --green-0: var(--common-0-2); /* @kind color */
  --green-100-2: var(--common-100-3); /* @kind color */
  --green-100: var(--common-100-2); /* @kind color */
  --green-10: rgb(0,36,12); /* @kind color */
  --green-20: rgb(0,69,23); /* @kind color */
  --green-30: rgb(0,110,37); /* @kind color */
  --green-40: rgb(0,150,50); /* @kind color */
  --green-50-2: rgb(0,191,64); /* @kind color */
  --green-50: rgb(0,191,64); /* @kind color */
  --green-60-2: rgb(30,212,90); /* @kind color */
  --green-60: rgb(30,212,90); /* @kind color */
  --green-70: rgb(73,229,125); /* @kind color */
  --green-80: rgb(125,245,165); /* @kind color */
  --green-90: rgb(172,252,199); /* @kind color */
  --green-95-2: rgb(217,255,230); /* @kind color */
  --green-95: rgb(217,255,230); /* @kind color */
  --green-99: rgb(242,255,246); /* @kind color */
  --height-popup-max: 760; /* @kind other */
  --initial-black: rgb(0,0,0); /* @kind color */
  --initial-white: rgb(255,255,255); /* @kind color */
  --interaction-disable-2: var(--cool-neutral-98-2); /* @kind color */
  --interaction-disable-3: var(--cool-neutral-98-2); /* @kind color */
  --interaction-disable: var(--cool-neutral-98); /* @kind color */
  --interaction-inactive-2: var(--cool-neutral-70-3); /* @kind color */
  --interaction-inactive: var(--cool-neutral-70); /* @kind color */
  --inverse-background-2: var(--cool-neutral-15-2); /* @kind color */
  --inverse-background-3: var(--cool-neutral-15); /* @kind color */
  --inverse-background: var(--cool-neutral-15); /* @kind color */
  --inverse-label-2: var(--cool-neutral-99-2); /* @kind color */
  --inverse-label-3: var(--cool-neutral-99); /* @kind color */
  --inverse-label: var(--cool-neutral-99); /* @kind color */
  --inverse-primary: var(--blue-60); /* @kind color */
  --ios-accent-primary: rgb(0,136,255); /* @kind color */
  --ios-backgrounds-primary: rgb(255,255,255); /* @kind color */
  --ios-colors-blue: rgb(0,122,255); /* @kind color */
  --ios-colors-green: rgb(52,199,89); /* @kind color */
  --ios-colors-red: rgb(255,59,48); /* @kind color */
  --ios-fills-quaternary: rgba(116,116,128,0.08); /* @kind color */
  --ios-fills-secondary: rgba(120,120,128,0.16); /* @kind color */
  --ios-grays-white: rgb(255,255,255); /* @kind color */
  --ios-labels-primary: rgb(0,0,0); /* @kind color */
  --ios-labelsvibrant-primary1-2: rgb(0,0,0); /* @kind color */
  --ios-labelsvibrant-primary2-2: rgba(0,0,0,0); /* @kind color */
  --ios-labelsvibrant-tertiary1-2: rgba(0,0,0,0.25); /* @kind color */
  --ios-labelsvibrant-tertiary2-2: rgba(0,0,0,0); /* @kind color */
  --ios-materials-regular1-4-overlay: rgba(0,0,0,0); /* @kind color */
  --ios-materials-regular2-4-darken: rgba(0,0,0,0.03); /* @kind color */
  --ios-materials-regular3-4-colordodge: rgb(77,77,77); /* @kind color */
  --ios-materials-regular4-4: rgba(169,169,169,0.8); /* @kind color */
  --ios-other-navigation-label1-3-softlight: rgb(177,177,177); /* @kind color */
  --ios-other-navigation-label2-3: rgba(0,0,0,0.5); /* @kind color */
  --ios-other-navigation-label3-3-screen: rgba(0,0,0,0); /* @kind color */
  --ios-separators-nonopaque: rgba(60,60,67,0.36); /* @kind color */
  --label-alternative-2: rgba(55,56,60,0.61); /* @kind color */
  --label-alternative-3: rgba(55,56,60,0.61); /* @kind color */
  --label-alternative: rgba(55,56,60,0.61); /* @kind color */
  --label-assistive-2: rgba(55,56,60,0.28); /* @kind color */
  --label-assistive-3: rgba(55,56,60,0.28); /* @kind color */
  --label-assistive: rgba(55,56,60,0.28); /* @kind color */
  --label-disable-2: rgba(55,56,60,0.16); /* @kind color */
  --label-disable-3: rgba(55,56,60,0.16); /* @kind color */
  --label-disable: rgba(55,56,60,0.16); /* @kind color */
  --label-neutral-2: rgba(46,47,51,0.88); /* @kind color */
  --label-neutral-3: rgba(46,47,51,0.88); /* @kind color */
  --label-neutral: rgba(46,47,51,0.88); /* @kind color */
  --label-normal-2: rgb(23,23,23); /* @kind color */
  --label-normal-3: var(--cool-neutral-10); /* @kind color */
  --label-normal-4: var(--cool-neutral-10-2); /* @kind color */
  --label-normal-5: var(--cool-neutral-10); /* @kind color */
  --label-normal: rgb(23,23,23); /* @kind color */
  --label-strong-2: var(--common-0-2); /* @kind color */
  --label-strong-3: var(--common-0); /* @kind color */
  --label-strong: var(--common-0); /* @kind color */
  --labels-vibrant-controls-primary: rgb(64,64,64); /* @kind color */
  --light-blue-0-2: var(--common-0-3); /* @kind color */
  --light-blue-0: var(--common-0-2); /* @kind color */
  --light-blue-100-2: var(--common-100-3); /* @kind color */
  --light-blue-100: var(--common-100-2); /* @kind color */
  --light-blue-10: rgb(0,33,48); /* @kind color */
  --light-blue-20: rgb(0,66,97); /* @kind color */
  --light-blue-30: rgb(0,103,150); /* @kind color */
  --light-blue-40: rgb(0,141,207); /* @kind color */
  --light-blue-50: rgb(0,174,255); /* @kind color */
  --light-blue-60: rgb(61,194,255); /* @kind color */
  --light-blue-70: rgb(112,210,255); /* @kind color */
  --light-blue-80: rgb(161,225,255); /* @kind color */
  --light-blue-90: rgb(196,236,254); /* @kind color */
  --light-blue-95: rgb(229,246,254); /* @kind color */
  --light-blue-99: rgb(247,253,255); /* @kind color */
  --lime-0-2: var(--common-0-3); /* @kind color */
  --lime-0: var(--common-0-2); /* @kind color */
  --lime-100-2: var(--common-100-3); /* @kind color */
  --lime-100: var(--common-100-2); /* @kind color */
  --lime-10: rgb(17,41,0); /* @kind color */
  --lime-20: rgb(34,82,0); /* @kind color */
  --lime-30: rgb(52,125,0); /* @kind color */
  --lime-37: rgb(66,158,0); /* @kind color */
  --lime-40: rgb(72,173,0); /* @kind color */
  --lime-50: rgb(88,207,4); /* @kind color */
  --lime-60: rgb(107,224,22); /* @kind color */
  --lime-70: rgb(136,240,62); /* @kind color */
  --lime-80: rgb(174,247,121); /* @kind color */
  --lime-90: rgb(204,252,169); /* @kind color */
  --lime-95: rgb(230,255,212); /* @kind color */
  --lime-99: rgb(248,255,242); /* @kind color */
  --line-normal-alternative-2: rgba(112,115,124,0.08); /* @kind color */
  --line-normal-alternative-3: rgba(112,115,124,0.08); /* @kind color */
  --line-normal-alternative: rgba(112,115,124,0.08); /* @kind color */
  --line-normal-neutral-2: rgba(112,115,124,0.16); /* @kind color */
  --line-normal-neutral-3: rgba(112,115,124,0.16); /* @kind color */
  --line-normal-neutral: rgba(112,115,124,0.16); /* @kind color */
  --line-normal-normal-2: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-normal-3: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-normal: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-strong-2: rgba(112,115,124,0.52); /* @kind color */
  --line-normal-strong: rgba(112,115,124,0.52); /* @kind color */
  --line-solid-alternative-2: var(--cool-neutral-98-2); /* @kind color */
  --line-solid-alternative: var(--cool-neutral-98); /* @kind color */
  --line-solid-neutral: var(--cool-neutral-97); /* @kind color */
  --line-solid-normal-2: var(--cool-neutral-96-2); /* @kind color */
  --line-solid-normal: var(--cool-neutral-96); /* @kind color */
  --line-solid-strong: var(--cool-neutral-80); /* @kind color */
  --macos-backgrounds-primary: rgb(255,255,255); /* @kind color */
  --macos-control-bar-title: rgba(250,250,250,0.8); /* @kind color */
  --macos-fills-virant-primary1-2: rgb(217,217,217); /* @kind color */
  --macos-fills-virant-primary2-2: rgba(0,0,0,0); /* @kind color */
  --macos-separators-vibrant1-2: rgba(0,0,0,0.1); /* @kind color */
  --macos-separators-vibrant2-2: rgba(0,0,0,0); /* @kind color */
  --macos-text-secondary: rgba(0,0,0,0.5); /* @kind color */
  --macos-text-tertiary: rgba(0,0,0,0.25); /* @kind color */
  --macos-textvibrant-secondary1-2: rgb(128,128,128); /* @kind color */
  --macos-textvibrant-secondary2-2: rgba(0,0,0,0); /* @kind color */
  --macos-textvibrant-tertiary1-2: rgb(191,191,191); /* @kind color */
  --macos-textvibrant-tertiary2-2: rgba(0,0,0,0); /* @kind color */
  --margin-action-contents-bottom: 4;
  --margin-action-normal-horizontal: 20;
  --margin-action-normal-vertical: 20;
  --margin-content-content: 20;
  --margin-navigation-horizontal: 16;
  --margin-navigation-normal: 20;
  --margin-navigation-text: 4;
  --margin-navigation-tool-tab: 12;
  --material-background-onbackground: rgb(27,27,31); /* @kind color */
  --material-dimmer: rgba(23,23,25,0.52); /* @kind color */
  --material-outline-outline: rgb(116,117,127); /* @kind color */
  --mode-2: "Light"; /* @kind other */
  --mode: "Light"; /* @kind other */
  --neutral-0-2: var(--common-0-3); /* @kind color */
  --neutral-0: var(--common-0-2); /* @kind color */
  --neutral-100-2: var(--common-100-3); /* @kind color */
  --neutral-100: var(--common-100-2); /* @kind color */
  --neutral-10: rgb(23,23,23); /* @kind color */
  --neutral-15: rgb(28,28,28); /* @kind color */
  --neutral-20: rgb(42,42,42); /* @kind color */
  --neutral-22: rgb(48,48,48); /* @kind color */
  --neutral-30: rgb(71,71,71); /* @kind color */
  --neutral-40: rgb(92,92,92); /* @kind color */
  --neutral-50: rgb(115,115,115); /* @kind color */
  --neutral-5: rgb(15,15,15); /* @kind color */
  --neutral-60: rgb(138,138,138); /* @kind color */
  --neutral-70: rgb(155,155,155); /* @kind color */
  --neutral-80: rgb(176,176,176); /* @kind color */
  --neutral-90: rgb(196,196,196); /* @kind color */
  --neutral-95: rgb(220,220,220); /* @kind color */
  --neutral-99: rgb(247,247,247); /* @kind color */
  --opacity-0-2: 0; /* @kind other */
  --opacity-0: 0; /* @kind other */
  --opacity-100-2: 100; /* @kind other */
  --opacity-100-3: 100; /* @kind other */
  --opacity-100: 100; /* @kind other */
  --opacity-12-2: 12; /* @kind other */
  --opacity-12-3: 12; /* @kind other */
  --opacity-12: 12; /* @kind other */
  --opacity-16-2: 16; /* @kind other */
  --opacity-16-3: 16; /* @kind other */
  --opacity-16: 16; /* @kind other */
  --opacity-22-2: 22; /* @kind other */
  --opacity-22-3: 22; /* @kind other */
  --opacity-22: 22; /* @kind other */
  --opacity-28-2: 28; /* @kind other */
  --opacity-28-3: 28; /* @kind other */
  --opacity-28: 28; /* @kind other */
  --opacity-35-2: 35; /* @kind other */
  --opacity-35-3: 35; /* @kind other */
  --opacity-35: 35; /* @kind other */
  --opacity-43-2: 43; /* @kind other */
  --opacity-43-3: 43; /* @kind other */
  --opacity-43: 43; /* @kind other */
  --opacity-5-2: 5; /* @kind other */
  --opacity-5-3: 5; /* @kind other */
  --opacity-52-2: 52; /* @kind other */
  --opacity-52-3: 52; /* @kind other */
  --opacity-52: 52; /* @kind other */
  --opacity-5: 5; /* @kind other */
  --opacity-61-2: 61; /* @kind other */
  --opacity-61-3: 61; /* @kind other */
  --opacity-61: 61; /* @kind other */
  --opacity-74-2: 74; /* @kind other */
  --opacity-74-3: 74; /* @kind other */
  --opacity-74: 74; /* @kind other */
  --opacity-8-2: 8; /* @kind other */
  --opacity-8-3: 8; /* @kind other */
  --opacity-88-2: 88; /* @kind other */
  --opacity-88-3: 88; /* @kind other */
  --opacity-88: 88; /* @kind other */
  --opacity-8: 8; /* @kind other */
  --opacity-97-2: 97; /* @kind other */
  --opacity-97-3: 97; /* @kind other */
  --opacity-97: 97; /* @kind other */
  --orange-0-2: var(--common-0-3); /* @kind color */
  --orange-0: var(--common-0-2); /* @kind color */
  --orange-100-2: var(--common-100-3); /* @kind color */
  --orange-100: var(--common-100-2); /* @kind color */
  --orange-10: rgb(54,30,0); /* @kind color */
  --orange-20: rgb(102,58,0); /* @kind color */
  --orange-30: rgb(156,88,0); /* @kind color */
  --orange-39: rgb(209,118,0); /* @kind color */
  --orange-40: rgb(212,120,0); /* @kind color */
  --orange-50: rgb(255,146,0); /* @kind color */
  --orange-60: rgb(255,169,56); /* @kind color */
  --orange-70: rgb(255,192,110); /* @kind color */
  --orange-80: rgb(255,212,156); /* @kind color */
  --orange-90: rgb(254,230,198); /* @kind color */
  --orange-95: rgb(254,244,230); /* @kind color */
  --orange-99: rgb(255,252,247); /* @kind color */
  --padding-horizontal: 16;
  --padding-vertical: 4;
  --pink-0-2: var(--common-0-3); /* @kind color */
  --pink-0: var(--common-0-2); /* @kind color */
  --pink-100-2: var(--common-100-3); /* @kind color */
  --pink-100: var(--common-100-2); /* @kind color */
  --pink-10: rgb(61,1,51); /* @kind color */
  --pink-20: rgb(115,5,96); /* @kind color */
  --pink-30: rgb(168,22,144); /* @kind color */
  --pink-40: rgb(211,49,184); /* @kind color */
  --pink-46: rgb(232,70,205); /* @kind color */
  --pink-50: rgb(245,83,218); /* @kind color */
  --pink-60: rgb(250,115,227); /* @kind color */
  --pink-70: rgb(255,148,237); /* @kind color */
  --pink-80: rgb(255,184,243); /* @kind color */
  --pink-90: rgb(254,211,247); /* @kind color */
  --pink-95: rgb(254,236,251); /* @kind color */
  --pink-99: rgb(255,250,254); /* @kind color */
  --primary-heavy: var(--blue-40); /* @kind color */
  --primary-normal-2: rgb(51,102,255); /* @kind color */
  --primary-normal-3: var(--blue-50); /* @kind color */
  --primary-normal-4: var(--blue-50-2); /* @kind color */
  --primary-normal-5: var(--blue-50-2); /* @kind color */
  --primary-normal: rgb(51,102,255); /* @kind color */
  --primary-strong: var(--blue-45); /* @kind color */
  --purple-0-2: var(--common-0-3); /* @kind color */
  --purple-0: var(--common-0-2); /* @kind color */
  --purple-100-2: var(--common-100-3); /* @kind color */
  --purple-100: var(--common-100-2); /* @kind color */
  --purple-10: rgb(41,2,71); /* @kind color */
  --purple-20: rgb(88,10,125); /* @kind color */
  --purple-30: rgb(134,28,184); /* @kind color */
  --purple-40: rgb(173,54,227); /* @kind color */
  --purple-50: rgb(203,89,255); /* @kind color */
  --purple-60: rgb(212,120,255); /* @kind color */
  --purple-70: rgb(222,150,255); /* @kind color */
  --purple-80: rgb(233,186,255); /* @kind color */
  --purple-90: rgb(242,214,255); /* @kind color */
  --purple-95: rgb(249,237,255); /* @kind color */
  --purple-99: rgb(254,251,255); /* @kind color */
  --radius-2: 14;
  --radius-3: 14;
  --radius: 12;
  --red-0-2: var(--common-0-3); /* @kind color */
  --red-0: var(--common-0-2); /* @kind color */
  --red-100-2: var(--common-100-3); /* @kind color */
  --red-100: var(--common-100-2); /* @kind color */
  --red-10: rgb(59,1,1); /* @kind color */
  --red-20: rgb(115,3,3); /* @kind color */
  --red-30: rgb(176,12,12); /* @kind color */
  --red-40: rgb(229,34,34); /* @kind color */
  --red-50-2: rgb(255,66,66); /* @kind color */
  --red-50: rgb(255,66,66); /* @kind color */
  --red-60-2: rgb(255,99,99); /* @kind color */
  --red-60: rgb(255,99,99); /* @kind color */
  --red-70: rgb(255,140,140); /* @kind color */
  --red-80: rgb(255,181,181); /* @kind color */
  --red-90: rgb(254,213,213); /* @kind color */
  --red-95-2: rgb(254,236,236); /* @kind color */
  --red-95: rgb(254,236,236); /* @kind color */
  --red-99: rgb(255,250,250); /* @kind color */
  --red-orange-0-2: var(--common-0-3); /* @kind color */
  --red-orange-0: var(--common-0-2); /* @kind color */
  --red-orange-100-2: var(--common-100-3); /* @kind color */
  --red-orange-100: var(--common-100-2); /* @kind color */
  --red-orange-10: rgb(41,15,0); /* @kind color */
  --red-orange-20: rgb(89,33,0); /* @kind color */
  --red-orange-30: rgb(145,53,0); /* @kind color */
  --red-orange-40: rgb(201,74,0); /* @kind color */
  --red-orange-48: rgb(245,90,0); /* @kind color */
  --red-orange-50: rgb(255,94,0); /* @kind color */
  --red-orange-60: rgb(255,123,46); /* @kind color */
  --red-orange-70: rgb(255,155,97); /* @kind color */
  --red-orange-80: rgb(255,189,150); /* @kind color */
  --red-orange-90: rgb(254,217,196); /* @kind color */
  --red-orange-95-2: rgb(254,238,229); /* @kind color */
  --red-orange-95: rgb(254,238,229); /* @kind color */
  --red-orange-99: rgb(255,250,247); /* @kind color */
  --static-black-2: var(--common-0-2); /* @kind color */
  --static-black-3: var(--common-0); /* @kind color */
  --static-black: var(--common-0); /* @kind color */
  --static-white-2: var(--common-100); /* @kind color */
  --static-white-3: var(--common-100-2); /* @kind color */
  --static-white-4: var(--common-100); /* @kind color */
  --static-white-5: rgb(255,255,255); /* @kind color */
  --static-white: rgb(255,255,255); /* @kind color */
  --status-cautionary: var(--orange-50); /* @kind color */
  --status-negative-2: var(--red-50-2); /* @kind color */
  --status-negative-3: var(--red-50-2); /* @kind color */
  --status-negative: var(--red-50); /* @kind color */
  --status-positive-2: var(--green-50-2); /* @kind color */
  --status-positive-3: var(--green-50-2); /* @kind color */
  --status-positive: var(--green-50); /* @kind color */
  --value-margin-platform-2: 20;
  --value-margin-platform: 20;
  --value-padding-card-tiny: 4;
  --value-space-gap-normal: 16;
  --value-width-viewport-lg: 1100; /* @kind other */
  --value-width-viewport-xl: 1440; /* @kind other */
  --variant-platform: "Mobile"; /* @kind other */
  --violet-0-2: var(--common-0-3); /* @kind color */
  --violet-0: var(--common-0-2); /* @kind color */
  --violet-100-2: var(--common-100-3); /* @kind color */
  --violet-100: var(--common-100-2); /* @kind color */
  --violet-10: rgb(17,2,77); /* @kind color */
  --violet-20: rgb(35,9,143); /* @kind color */
  --violet-30: rgb(58,22,201); /* @kind color */
  --violet-40: rgb(79,41,229); /* @kind color */
  --violet-45: rgb(91,55,237); /* @kind color */
  --violet-50-2: rgb(101,65,242); /* @kind color */
  --violet-50: rgb(101,65,242); /* @kind color */
  --violet-60-2: rgb(125,94,247); /* @kind color */
  --violet-60: rgb(125,94,247); /* @kind color */
  --violet-70: rgb(158,134,252); /* @kind color */
  --violet-80: rgb(192,176,255); /* @kind color */
  --violet-90: rgb(219,211,254); /* @kind color */
  --violet-95-2: rgb(240,236,254); /* @kind color */
  --violet-95: rgb(240,236,254); /* @kind color */
  --violet-99: rgb(251,250,255); /* @kind color */
  --width-max: 1060; /* @kind other */
  --width-min: 320; /* @kind other */
  --width-normal: 400; /* @kind other */
}

:root[data-theme="dark"], .dark {
  --accent-background-cyan-2: var(--cyan-60-2); /* @kind color */
  --accent-background-cyan: var(--cyan-60); /* @kind color */
  --accent-background-light-blue: var(--light-blue-60); /* @kind color */
  --accent-background-lime: var(--lime-60); /* @kind color */
  --accent-background-pink: var(--pink-60); /* @kind color */
  --accent-background-purple: var(--purple-60); /* @kind color */
  --accent-background-red-orange: var(--red-orange-60); /* @kind color */
  --accent-background-violet-2: var(--violet-60-2); /* @kind color */
  --accent-background-violet: var(--violet-60); /* @kind color */
  --accent-cyan: var(--cyan-60-2); /* @kind color */
  --accent-foreground-blue: var(--blue-65); /* @kind color */
  --accent-foreground-cyan-2: var(--cyan-50-2); /* @kind color */
  --accent-foreground-cyan: var(--cyan-50); /* @kind color */
  --accent-foreground-green: var(--green-60); /* @kind color */
  --accent-foreground-light-blue: var(--light-blue-50); /* @kind color */
  --accent-foreground-lime: var(--lime-50); /* @kind color */
  --accent-foreground-orange: var(--orange-50); /* @kind color */
  --accent-foreground-pink: var(--pink-60); /* @kind color */
  --accent-foreground-purple: var(--purple-60); /* @kind color */
  --accent-foreground-red-orange: var(--red-orange-60); /* @kind color */
  --accent-foreground-red: var(--red-60); /* @kind color */
  --accent-foreground-violet: var(--violet-70); /* @kind color */
  --accent-violet: var(--violet-60-2); /* @kind color */
  --background-elevated-alternative: var(--cool-neutral-7); /* @kind color */
  --background-elevated-normal-2: var(--cool-neutral-17-2); /* @kind color */
  --background-elevated-normal: var(--cool-neutral-17); /* @kind color */
  --background-normal-alternative-2: var(--cool-neutral-5-2); /* @kind color */
  --background-normal-alternative-3: var(--cool-neutral-5-2); /* @kind color */
  --background-normal-alternative: var(--cool-neutral-5); /* @kind color */
  --background-normal-normal-2: rgb(27,28,30); /* @kind color */
  --background-normal-normal-3: var(--cool-neutral-15); /* @kind color */
  --background-normal-normal-4: var(--cool-neutral-15-2); /* @kind color */
  --background-normal-normal-5: var(--cool-neutral-15); /* @kind color */
  --background-normal-normal: rgb(27,28,30); /* @kind color */
  --background-transparent-alternative-2: rgba(33,34,37,0.61); /* @kind color */
  --background-transparent-alternative: rgba(33,34,37,0.61); /* @kind color */
  --background-transparent-normal-2: rgba(33,34,37,0.61); /* @kind color */
  --background-transparent-normal: rgba(33,34,37,0.61); /* @kind color */
  --deprecated-platform-ios-navigation1-3: rgba(255,255,255,0.07); /* @kind color */
  --deprecated-platform-ios-navigation2-3: rgba(255,255,255,0.35); /* @kind color */
  --deprecated-platform-ios-navigation3-3: rgba(0,0,0,0.7); /* @kind color */
  --fill-alternative-2: rgba(112,115,124,0.12); /* @kind color */
  --fill-alternative-3: rgba(112,115,124,0.12); /* @kind color */
  --fill-alternative: rgba(112,115,124,0.12); /* @kind color */
  --fill-normal-2: rgba(112,115,124,0.22); /* @kind color */
  --fill-normal-3: rgba(112,115,124,0.22); /* @kind color */
  --fill-normal-4: rgba(112,115,124,0.22); /* @kind color */
  --fill-normal: rgba(112,115,124,0.22); /* @kind color */
  --fill-strong-2: rgba(112,115,124,0.28); /* @kind color */
  --fill-strong-3: rgba(112,115,124,0.28); /* @kind color */
  --fill-strong: rgba(112,115,124,0.28); /* @kind color */
  --initial-black: rgb(0,0,0); /* @kind color */
  --initial-white: rgb(255,255,255); /* @kind color */
  --interaction-disable-2: var(--cool-neutral-22-2); /* @kind color */
  --interaction-disable-3: var(--cool-neutral-22-2); /* @kind color */
  --interaction-disable: var(--cool-neutral-22); /* @kind color */
  --interaction-inactive-2: var(--cool-neutral-40-3); /* @kind color */
  --interaction-inactive: var(--cool-neutral-40); /* @kind color */
  --inverse-background-2: var(--common-100-2); /* @kind color */
  --inverse-background-3: var(--common-100); /* @kind color */
  --inverse-background: var(--common-100); /* @kind color */
  --inverse-label-2: var(--cool-neutral-10-2); /* @kind color */
  --inverse-label-3: var(--cool-neutral-10); /* @kind color */
  --inverse-label: var(--cool-neutral-10); /* @kind color */
  --inverse-primary: var(--blue-50); /* @kind color */
  --ios-accent-primary: rgb(0,145,255); /* @kind color */
  --ios-backgrounds-primary: rgb(0,0,0); /* @kind color */
  --ios-colors-blue: rgb(10,132,255); /* @kind color */
  --ios-colors-green: rgb(48,209,88); /* @kind color */
  --ios-colors-red: rgb(255,69,58); /* @kind color */
  --ios-fills-quaternary: rgba(116,116,128,0.18); /* @kind color */
  --ios-fills-secondary: rgba(120,120,128,0.32); /* @kind color */
  --ios-grays-white: rgb(255,255,255); /* @kind color */
  --ios-labels-primary: rgb(255,255,255); /* @kind color */
  --ios-labelsvibrant-primary1-2: rgba(0,0,0,0); /* @kind color */
  --ios-labelsvibrant-primary2-2: rgb(255,255,255); /* @kind color */
  --ios-labelsvibrant-tertiary1-2: rgba(0,0,0,0); /* @kind color */
  --ios-labelsvibrant-tertiary2-2: rgba(255,255,255,0.25); /* @kind color */
  --ios-materials-regular1-4-overlay: rgb(95,95,95); /* @kind color */
  --ios-materials-regular2-4-darken: rgba(0,0,0,0); /* @kind color */
  --ios-materials-regular3-4-colordodge: rgba(0,0,0,0); /* @kind color */
  --ios-materials-regular4-4: rgba(59,59,59,0.7); /* @kind color */
  --ios-other-navigation-label1-3-softlight: rgba(0,0,0,0); /* @kind color */
  --ios-other-navigation-label2-3: rgba(127,127,127,0.85); /* @kind color */
  --ios-other-navigation-label3-3-screen: rgb(127,127,127); /* @kind color */
  --ios-separators-nonopaque: rgba(84,84,88,0.65); /* @kind color */
  --label-alternative-2: rgba(174,176,182,0.61); /* @kind color */
  --label-alternative-3: rgba(174,176,182,0.61); /* @kind color */
  --label-alternative: rgba(174,176,182,0.61); /* @kind color */
  --label-assistive-2: rgba(174,176,182,0.28); /* @kind color */
  --label-assistive-3: rgba(174,176,182,0.28); /* @kind color */
  --label-assistive: rgba(174,176,182,0.28); /* @kind color */
  --label-disable-2: rgba(152,155,162,0.16); /* @kind color */
  --label-disable-3: rgba(152,155,162,0.16); /* @kind color */
  --label-disable: rgba(152,155,162,0.16); /* @kind color */
  --label-neutral-2: rgba(194,196,200,0.88); /* @kind color */
  --label-neutral-3: rgba(194,196,200,0.88); /* @kind color */
  --label-neutral: rgba(194,196,200,0.88); /* @kind color */
  --label-normal-2: rgb(247,247,247); /* @kind color */
  --label-normal-3: var(--cool-neutral-99); /* @kind color */
  --label-normal-4: var(--cool-neutral-99-2); /* @kind color */
  --label-normal-5: var(--cool-neutral-99); /* @kind color */
  --label-normal: rgb(247,247,247); /* @kind color */
  --label-strong-2: var(--common-100-2); /* @kind color */
  --label-strong-3: var(--common-100); /* @kind color */
  --label-strong: var(--common-100); /* @kind color */
  --labels-vibrant-controls-primary: rgb(191,191,191); /* @kind color */
  --labels-vibrant-controls-primary: rgb(191,191,191); /* @kind color */
  --line-normal-alternative-2: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-alternative-3: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-alternative: rgba(112,115,124,0.22); /* @kind color */
  --line-normal-neutral-2: rgba(112,115,124,0.28); /* @kind color */
  --line-normal-neutral-3: rgba(112,115,124,0.28); /* @kind color */
  --line-normal-neutral: rgba(112,115,124,0.28); /* @kind color */
  --line-normal-normal-2: rgba(112,115,124,0.32); /* @kind color */
  --line-normal-normal-3: rgba(112,115,124,0.32); /* @kind color */
  --line-normal-normal: rgba(112,115,124,0.32); /* @kind color */
  --line-normal-strong-2: rgba(194,196,200,0.52); /* @kind color */
  --line-normal-strong: rgba(194,196,200,0.52); /* @kind color */
  --line-solid-alternative-2: var(--cool-neutral-22-2); /* @kind color */
  --line-solid-alternative: var(--cool-neutral-22); /* @kind color */
  --line-solid-neutral: var(--cool-neutral-23); /* @kind color */
  --line-solid-normal-2: var(--cool-neutral-25-2); /* @kind color */
  --line-solid-normal: var(--cool-neutral-25); /* @kind color */
  --line-solid-strong: var(--cool-neutral-50); /* @kind color */
  --macos-backgrounds-primary: rgb(0,0,0); /* @kind color */
  --macos-control-bar-title: rgba(60,60,60,0.8); /* @kind color */
  --macos-fills-virant-primary1-2: rgba(0,0,0,0); /* @kind color */
  --macos-fills-virant-primary2-2: rgb(36,36,36); /* @kind color */
  --macos-separators-vibrant1-2: rgba(0,0,0,0); /* @kind color */
  --macos-separators-vibrant2-2: rgba(255,255,255,0.1); /* @kind color */
  --macos-text-secondary: rgba(255,255,255,0.55); /* @kind color */
  --macos-text-tertiary: rgba(255,255,255,0.25); /* @kind color */
  --macos-textvibrant-secondary1-2: rgba(0,0,0,0); /* @kind color */
  --macos-textvibrant-secondary2-2: rgb(124,124,124); /* @kind color */
  --macos-textvibrant-tertiary1-2: rgba(0,0,0,0); /* @kind color */
  --macos-textvibrant-tertiary2-2: rgb(65,65,65); /* @kind color */
  --material-background-onbackground: rgb(228,226,230); /* @kind color */
  --material-dimmer: rgba(23,23,25,0.74); /* @kind color */
  --material-outline-outline: rgb(143,144,154); /* @kind color */
  --mode-2: "Dark"; /* @kind other */
  --mode-2: "IC - Dark"; /* @kind other */
  --mode: "Dark"; /* @kind other */
  --primary-heavy: var(--blue-50); /* @kind color */
  --primary-normal-2: rgb(91,132,255); /* @kind color */
  --primary-normal-3: var(--blue-60); /* @kind color */
  --primary-normal-4: var(--blue-60-2); /* @kind color */
  --primary-normal-5: var(--blue-60-2); /* @kind color */
  --primary-normal: rgb(91,132,255); /* @kind color */
  --primary-strong: var(--blue-55); /* @kind color */
  --static-black-2: var(--common-0-2); /* @kind color */
  --static-black-3: var(--common-0); /* @kind color */
  --static-black: var(--common-0); /* @kind color */
  --static-white-2: var(--common-100); /* @kind color */
  --static-white-3: var(--common-100-2); /* @kind color */
  --static-white-4: var(--common-100); /* @kind color */
  --static-white-5: rgb(255,255,255); /* @kind color */
  --static-white: rgb(255,255,255); /* @kind color */
  --status-cautionary: var(--orange-60); /* @kind color */
  --status-negative-2: var(--red-60-2); /* @kind color */
  --status-negative-3: var(--red-60-2); /* @kind color */
  --status-negative: var(--red-60); /* @kind color */
  --status-positive-2: var(--green-60-2); /* @kind color */
  --status-positive-3: var(--green-60-2); /* @kind color */
  --status-positive: var(--green-60); /* @kind color */
}

:root[data-mode="desktop"] {
  --value-margin-platform-2: 20;
  --value-margin-platform: 20;
  --value-padding-card-tiny: 6;
  --value-space-gap-normal: 20;
  --value-width-viewport-lg: 1100; /* @kind other */
  --value-width-viewport-xl: 1440; /* @kind other */
  --variant-platform: "Desktop"; /* @kind other */
}

:root[data-mode="small"] {
  --height-popup-max: 760; /* @kind other */
  --margin-action-contents-bottom: 4;
  --margin-action-normal-horizontal: 16;
  --margin-action-normal-vertical: 16;
  --margin-content-content: 20;
  --margin-navigation-horizontal: 16;
  --margin-navigation-normal: 16;
  --margin-navigation-text: 4;
  --margin-navigation-tool-tab: 12;
  --padding-horizontal: 12;
  --padding-vertical: 4;
  --radius-2: 12;
  --radius-3: 12;
  --radius: 12;
  --width-max: 1060; /* @kind other */
  --width-min: 320; /* @kind other */
  --width-normal: 360; /* @kind other */
}

:root[data-mode="large"] {
  --height-popup-max: 760; /* @kind other */
  --margin-action-contents-bottom: 0;
  --margin-action-normal-horizontal: 24;
  --margin-action-normal-vertical: 24;
  --margin-content-content: 24;
  --margin-navigation-horizontal: 20;
  --margin-navigation-normal: 20;
  --margin-navigation-text: 4;
  --margin-navigation-tool-tab: 16;
  --padding-horizontal: 20;
  --padding-vertical: 4;
  --radius-2: 16;
  --radius-3: 16;
  --radius: 20;
  --width-max: 1060; /* @kind other */
  --width-min: 320; /* @kind other */
  --width-normal: 480; /* @kind other */
}

:root[data-mode="xlarge"] {
  --height-popup-max: 760; /* @kind other */
  --margin-action-contents-bottom: 0;
  --margin-action-normal-horizontal: 32;
  --margin-action-normal-vertical: 24;
  --margin-content-content: 32;
  --margin-navigation-horizontal: 28;
  --margin-navigation-normal: 24;
  --margin-navigation-text: 4;
  --margin-navigation-tool-tab: 20;
  --padding-horizontal: 24;
  --padding-vertical: 8;
  --radius-2: 20;
  --radius-3: 20;
  --radius: 20;
  --width-max: 1060; /* @kind other */
  --width-min: 320; /* @kind other */
  --width-normal: 560; /* @kind other */
}

:root[data-mode="dim"] {
  --bg-context: "Dim"; /* @kind other */
}

:root[data-theme="light"], .light {
  --labels-vibrant-controls-primary: rgb(64,64,64); /* @kind color */
  --mode-2: "IC - Light"; /* @kind other */
}

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/tokens/typography.css */
/* Typography aliases — the .fig defines no Figma text styles; this scale is transcribed from
   actual usage in the file (METADATA font table + library frames). Sizes are exact, not rounded. */
:root {
  --font-body: "Pretendard JP", Pretendard, "Noto Sans KR", -apple-system, "Apple SD Gothic Neo", sans-serif;
  --font-display: "Wanted Sans Variable", "Wanted Sans", "Noto Sans KR", "Pretendard JP", sans-serif;
  --font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  /* Title (Pretendard JP Bold) */
  --text-title-1: 700 36px/1.334 var(--font-body);
  --text-title-2: 700 28px/1.358 var(--font-body);
  --text-title-3: 700 24px/1.334 var(--font-body);
  /* Heading (SemiBold) */
  --text-heading-1: 600 20px/1.4 var(--font-body);
  --text-heading-2: 600 17px/1.412 var(--font-body);
  /* Body (Medium default; Regular for reading, SemiBold for emphasis) */
  --text-body-1: 500 16px/1.5 var(--font-body);
  --text-body-2: 500 15px/1.467 var(--font-body);
  --text-label-1: 500 14px/1.429 var(--font-body);
  --text-label-2: 500 13px/1.385 var(--font-body);
  --text-caption-1: 500 12px/1.334 var(--font-body);
  --text-caption-2: 600 11px/1.273 var(--font-body);
}

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/components/action/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/components/selection/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-54f47d69b6c743ee { background: url(./assets/54f47d69b6c743ee.png) center / cover no-repeat; }
.fig-asset-d4f6bc88d18169df { background: url(./assets/d4f6bc88d18169df.png) center / cover no-repeat; }
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/components/content/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-0003c208ccbeeb75-547a3c27 { background: url(./assets/0003c208ccbeeb75.png) center / contain no-repeat, linear-gradient(rgb(255,255,255),rgb(255,255,255)); }
.fig-asset-05767ef52dfb88ab { background: url(./assets/05767ef52dfb88ab.png) center / cover no-repeat; }
.fig-asset-0948175480b3aa96 { background: url(./assets/0948175480b3aa96.png) center / cover no-repeat; }
.fig-asset-162c5675713498a9 { background: url(./assets/162c5675713498a9.png) center / cover no-repeat; }
.fig-asset-169c39d9dfbdf6dd-266480eb { background: url(./assets/169c39d9dfbdf6dd.png) center / contain no-repeat, linear-gradient(rgb(241,241,242),rgb(241,241,242)); }
.fig-asset-18d2cb8a8d714972 { background: url(./assets/18d2cb8a8d714972.png) center / cover no-repeat; }
.fig-asset-2d7af72e68205490-f3c33ebf { background: url(./assets/2d7af72e68205490.png) center / contain no-repeat, linear-gradient(rgb(255,255,255),rgb(255,255,255)); }
.fig-asset-32e816b8b22710c0 { background: url(./assets/32e816b8b22710c0.png) center / cover no-repeat; }
.fig-asset-3f964e545a2bbfe6 { background: url(./assets/3f964e545a2bbfe6.png) center / cover no-repeat; }
.fig-asset-56daeb610de78ac8 { background: url(./assets/56daeb610de78ac8.png) center / cover no-repeat; }
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }
.fig-asset-765963ed880d0f4d { background: url(./assets/765963ed880d0f4d.png) center / cover no-repeat; }
.fig-asset-8dca666cfd3688cc { background: url(./assets/8dca666cfd3688cc.png) center / cover no-repeat; }
.fig-asset-99365454e977dcbe { background: url(./assets/99365454e977dcbe.png) center / cover no-repeat; }
.fig-asset-ab420384d275b8b3 { background: url(./assets/ab420384d275b8b3.png) center / cover no-repeat; }
.fig-asset-bc5d79c60aede99a { background: url(./assets/bc5d79c60aede99a.png) center / cover no-repeat; }
.fig-asset-bcec08caccc6fea3 { background: url(./assets/bcec08caccc6fea3.png) center / cover no-repeat; }
.fig-asset-cd80e03369b82591 { background: url(./assets/cd80e03369b82591.png) center / cover no-repeat; }
.fig-asset-d76019016ee2c04d { background: url(./assets/d76019016ee2c04d.png) center / cover no-repeat; }
.fig-asset-f984419ff534a6b9 { background: url(./assets/f984419ff534a6b9.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/components/navigation/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }
.fig-asset-6460e9fee67d4214 { background: url(./assets/6460e9fee67d4214.png) center / cover no-repeat; }
.fig-asset-99365454e977dcbe { background: url(./assets/99365454e977dcbe.png) center / cover no-repeat; }
.fig-asset-f984419ff534a6b9 { background: url(./assets/f984419ff534a6b9.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/components/feedback/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/ui_kits/wanted-web/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-162c5675713498a9 { background: url(./assets/162c5675713498a9.png) center / cover no-repeat; }
.fig-asset-56daeb610de78ac8 { background: url(./assets/56daeb610de78ac8.png) center / cover no-repeat; }
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }
.fig-asset-765963ed880d0f4d { background: url(./assets/765963ed880d0f4d.png) center / cover no-repeat; }
.fig-asset-99365454e977dcbe { background: url(./assets/99365454e977dcbe.png) center / cover no-repeat; }
.fig-asset-f984419ff534a6b9 { background: url(./assets/f984419ff534a6b9.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/ui_kits/wanted-app/fig-assets.css */
/* Generated by fig_materialize — background/mask classes for extracted bitmaps.
 * One rule per line; url()s are relative to this file, so it must stay
 * next to the assets/ directory it references. */
.fig-asset-162c5675713498a9 { background: url(./assets/162c5675713498a9.png) center / cover no-repeat; }
.fig-asset-56daeb610de78ac8 { background: url(./assets/56daeb610de78ac8.png) center / cover no-repeat; }
.fig-asset-5cf346b40b08398c { background: url(./assets/5cf346b40b08398c.png) center / cover no-repeat; }
.fig-asset-765963ed880d0f4d { background: url(./assets/765963ed880d0f4d.png) center / cover no-repeat; }
.fig-asset-99365454e977dcbe { background: url(./assets/99365454e977dcbe.png) center / cover no-repeat; }
.fig-asset-f984419ff534a6b9 { background: url(./assets/f984419ff534a6b9.png) center / cover no-repeat; }

/* inlined: _ds/wanted-design-system-42003c73-6d97-4c60-9b58-4ff5bf983213/styles.css */
@import "./tokens/fonts.css";
@import "./tokens/fig-tokens.css";
@import "./tokens/typography.css";
@import "./components/action/fig-assets.css";
@import "./components/selection/fig-assets.css";
@import "./components/content/fig-assets.css";
@import "./components/navigation/fig-assets.css";
@import "./components/feedback/fig-assets.css";
@import "./ui_kits/wanted-web/fig-assets.css";
@import "./ui_kits/wanted-app/fig-assets.css";



*{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0;font-family:var(--font-body);color:#171719;background:#fff;-webkit-font-smoothing:antialiased}
a{color:#EE5D77;text-decoration:none}
a:hover{color:#E23F5F}
#root{min-height:100vh}
.er-gnb{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 20px;background:rgba(255,255,255,0.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(112,115,124,0.08);transition:background 0.4s,border-color 0.4s,padding 0.4s}
.er-gnb-in{width:100%;max-width:1100px;display:flex;align-items:center;gap:28px;height:60px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;transition:max-width 0.45s cubic-bezier(0.4,0,0.2,1),height 0.45s cubic-bezier(0.4,0,0.2,1),background 0.4s,box-shadow 0.4s,padding 0.45s cubic-bezier(0.4,0,0.2,1),border-color 0.4s}
.er-gnb.mini{background:transparent;border-bottom-color:transparent;backdrop-filter:none;padding:12px 20px}
.er-gnb.mini .er-gnb-in{max-width:820px;height:56px;background:rgba(255,255,255,0.94);backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(23,23,25,0.14),0 2px 8px rgba(23,23,25,0.05);padding:0 10px 0 24px;border-color:rgba(112,115,124,0.1)}
.er-logo .er-logo-sub{transition:opacity 0.3s,max-width 0.4s}
.er-gnb.mini .er-logo .er-logo-sub{opacity:0;max-width:0;overflow:hidden}
.er-logo{font-family:var(--font-body);font-weight:800;font-size:23px;letter-spacing:-0.02em;color:#171719;display:flex;align-items:baseline;gap:8px}
.er-logo b{color:#EE5D77}
.er-logo .er-logo-sub{font:600 12px/1 var(--font-body);color:rgba(55,56,60,0.61);letter-spacing:0.015em;display:inline-block;max-width:80px;white-space:nowrap}
.er-menu{display:flex;gap:4px;flex:1}
.er-menu a{font:600 14px/1 var(--font-body);color:rgba(46,47,51,0.88);padding:10px 12px;border-radius:8px}
.er-menu a:hover{background:rgba(112,115,124,0.08);color:#171719}
.er-gnb-social{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:-16px}
.er-gnb-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex:none;transition:transform .15s ease,box-shadow .15s ease}
.er-gnb-ico:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(23,23,25,0.14)}
.er-gnb-ico svg{width:19px;height:19px}
.er-gnb-ico.kakao{background:#FEE500}
.er-gnb-ico.insta{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
@media (max-width:560px){.er-gnb-social{gap:5px;margin-right:-18px}.er-gnb-ico{width:30px;height:30px}.er-gnb-ico svg{width:17px;height:17px}.er-navbtn{padding:10px 14px}.er-gnb .er-logo-sub{display:none}}
.er-navbtn{white-space:nowrap}
.er-navbtn{border:0;cursor:pointer;background:#171719;color:#fff;font:600 14px/1 var(--font-body);padding:11px 18px;border-radius:999px;transition:background 0.15s}
.er-navbtn:hover{background:#2E2F33}
.er-hero{position:relative;overflow:hidden;padding:100px 20px 0}
.er-bg{position:absolute;inset:0;pointer-events:none}
.er-bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%)}
.er-wash{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}
.er-wash.w1{left:-240px;top:22%;width:540px;height:760px;background:radial-gradient(ellipse,rgba(255,146,0,0.38),rgba(255,146,0,0) 70%);animation:washDrift 9s ease-in-out infinite alternate}
.er-wash.w2{left:-180px;bottom:-180px;width:460px;height:460px;background:radial-gradient(circle,rgba(150,120,242,0.4),rgba(150,120,242,0) 70%);animation:washDrift 11s ease-in-out 1s infinite alternate-reverse}
.er-wash.w3{left:-120px;top:8%;width:360px;height:360px;background:radial-gradient(circle,rgba(244,194,194,0.55),rgba(244,194,194,0) 70%);animation:washDrift 7s ease-in-out 0.5s infinite alternate}
@keyframes washDrift{from{transform:translate(0,-50px) scale(0.94)}to{transform:translate(70px,60px) scale(1.12)}}
.er-smoke{position:absolute;right:-40px;top:-70px;width:0;height:0;pointer-events:none;z-index:0}
.er-puff{position:absolute;left:-130px;top:-90px;width:280px;height:210px;border-radius:50%;filter:blur(44px);opacity:0;animation:puff 6.5s linear infinite}
.er-puff.p1{background:rgba(150,120,242,0.55)}
.er-puff.p2{background:rgba(180,154,245,0.5);animation-delay:1.3s}
.er-puff.p3{background:rgba(244,194,194,0.55);animation-delay:2.6s}
.er-puff.p4{background:rgba(238,93,119,0.35);animation-delay:3.9s}
.er-puff.p5{background:rgba(150,120,242,0.5);animation-delay:5.2s}
@keyframes puff{0%{transform:translate(0,0) scale(0.25);opacity:0}10%{opacity:0.8}60%{opacity:0.5}100%{transform:translate(-640px,150px) scale(2);opacity:0}}
.er-smoke-core{position:absolute;left:-110px;top:-80px;width:220px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(238,93,119,0.75),rgba(150,120,242,0) 72%);animation:coreHue 2.6s ease-in-out infinite alternate}
@keyframes coreHue{from{filter:blur(38px) hue-rotate(0deg)}to{filter:blur(46px) hue-rotate(90deg)}}
.er-hero-in{position:relative;max-width:720px;margin:0 auto;text-align:center}
.er-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 15px 6px 6px;border-radius:999px;background:#fff;box-shadow:0 8px 28px rgba(23,23,25,0.1),0 1px 3px rgba(23,23,25,0.05);font:600 13px/1 var(--font-body);color:rgba(23,23,25,0.88);letter-spacing:0.005em;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s}
a.er-badge{color:rgba(23,23,25,0.88)}
a.er-badge:hover{color:#171719;transform:translateY(-1px);box-shadow:0 12px 36px rgba(23,23,25,0.14),0 1px 3px rgba(23,23,25,0.05)}
.er-badge b{background:#171719;color:#fff;font:700 11px/1 var(--font-body);padding:7px 10px;border-radius:999px;letter-spacing:0.04em}
.er-badge s{text-decoration:none;transition:transform 0.15s;display:inline-block}
a.er-badge:hover s{transform:translateX(3px)}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}
.er-h1{font-family:var(--font-body);font-weight:800;font-size:clamp(30px,3.9vw,46px);line-height:1.15;letter-spacing:-0.025em;margin:16px 0 0;color:#171719}
.er-h1 em{font-style:normal;color:#EE5D77}
.er-sub{font:500 15px/1.6 var(--font-body);color:rgba(46,47,51,0.72);max-width:460px;margin:12px auto 0;text-wrap:pretty}
.er-ctas{display:flex;gap:12px;justify-content:center;margin-top:34px}
.er-form{display:flex;align-items:center;gap:8px;max-width:500px;margin:20px auto 0;background:#fff;border:1px solid rgba(112,115,124,0.1);border-radius:999px;padding:5px 5px 5px 20px;box-shadow:0 16px 48px rgba(23,23,25,0.1),0 2px 8px rgba(23,23,25,0.04)}
.er-form input{flex:1;border:0;outline:0;background:transparent;font:500 14px/1.5 var(--font-body);color:#171719;min-width:0}
.er-form input::placeholder{color:rgba(55,56,60,0.4)}
.er-form-btn{position:relative;border:0;cursor:pointer;background:#171719;color:#fff;font:600 13.5px/1 var(--font-body);padding:13px 18px;border-radius:999px;white-space:nowrap;transition:background 0.15s,transform 0.15s}
.er-form-btn:hover{background:#2E2F33;transform:translateY(-1px)}
.er-form-btn:active{transform:translateY(0)}
.er-rocket{position:absolute;top:-8px;right:-6px;font-size:26px;line-height:1;opacity:0;transform:translate(-6px,14px) rotate(-20deg);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),opacity 0.2s;pointer-events:none}
.er-form-btn:hover .er-rocket{opacity:1;transform:translate(4px,-16px) rotate(8deg)}
.er-form-wrap{max-width:500px;margin:0 auto}
.er-form-note{margin:10px 0 0;text-align:center;font:500 12.5px/1.5 var(--font-body);color:rgba(46,47,51,0.6)}
.er-form-note.err{color:#C41E3F}
.er-form-note a{color:inherit;text-decoration:underline}
.er-form-back{border:0;background:none;padding:0;font:inherit;color:#C41E3F;text-decoration:underline;cursor:pointer}
.er-form-btn:disabled{opacity:.6;cursor:default;transform:none}
.er-form-done{display:flex;align-items:center;justify-content:center;gap:10px;max-width:560px;margin:24px auto 0;background:rgba(0,191,64,0.06);border:1px solid rgba(0,191,64,0.2);border-radius:999px;padding:16px 24px;font:600 14px/1.4 var(--font-body);color:#171719}
.er-form-done i{width:8px;height:8px;border-radius:50%;background:#00BF40}
.er-trust{margin-top:16px;font:500 12px/1 var(--font-body);color:rgba(55,56,60,0.5);letter-spacing:0.015em;display:flex;gap:18px;justify-content:center}
.er-stage{position:relative;max-width:1348px;margin:38px auto 0;padding:0 174px 72px}
.er-fl-row{display:contents}
.er-panel-wrap{position:relative;z-index:1;will-change:transform;transform-origin:50% 0}
.er-panel{position:relative;background:#fff;border:1px solid rgba(112,115,124,0.14);border-radius:16px;box-shadow:0 24px 64px rgba(23,23,25,0.12),0 2px 8px rgba(23,23,25,0.05);padding:24px 28px 28px}
.er-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.er-panel-title{display:flex;align-items:center;gap:10px;font:600 15px/1 var(--font-body);color:#171719}
.er-panel-title i{width:8px;height:8px;border-radius:50%;background:#00BF40;animation:pulse 1.6s ease-in-out infinite}
.er-panel-title span{font:500 13px/1 var(--font-body);color:rgba(55,56,60,0.5)}
.er-tabs{display:flex;gap:6px}
.er-tab{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(112,115,124,0.16);background:#fff;font:600 13px/1 var(--font-body);color:rgba(46,47,51,0.72);cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}
.er-tab i{width:7px;height:7px;border-radius:50%}
.er-tab:hover{background:rgba(112,115,124,0.08)}
.er-tab.on{background:#171719;border-color:#171719;color:#fff}
.er-panel-body{display:flex;flex-direction:column;gap:14px;margin-top:20px}
.er-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.er-kpi{border:1px solid rgba(112,115,124,0.1);border-radius:12px;padding:16px 18px;background:#F7F7F8;display:flex;align-items:center;justify-content:space-between;gap:12px}
.er-kpi-left{display:flex;flex-direction:column;gap:7px}
.er-kpi-label{font:500 13px/1 var(--font-body);color:rgba(55,56,60,0.61)}
.er-kpi-row{display:flex;align-items:baseline;gap:8px}
.er-kpi-val{font-family:var(--font-body);font-weight:700;font-size:26px;letter-spacing:-0.015em;color:#171719;font-variant-numeric:tabular-nums}
.er-kpi-delta{font:600 12px/1 var(--font-body);color:#00BF40;background:rgba(0,191,64,0.1);padding:4px 7px;border-radius:6px}
.er-chart-card{border:1px solid rgba(112,115,124,0.1);border-radius:12px;padding:20px 20px 12px;background:#fff}
.er-chart-cap{display:flex;justify-content:space-between;align-items:baseline;font:600 14px/1 var(--font-body);color:#171719;padding:0 4px}
.er-chart-cap span{font:500 12px/1 var(--font-body);color:rgba(55,56,60,0.5)}
.er-xaxis{display:flex;justify-content:space-between;padding:8px 10px 2px;font:500 11px/1 var(--font-body);color:rgba(55,56,60,0.4)}
.er-legend{display:flex;gap:16px;align-items:center}
.er-legend span{display:flex;align-items:center;gap:6px;font:500 12px/1 var(--font-body);color:rgba(55,56,60,0.61)}
.er-legend i{width:8px;height:8px;border-radius:2px}
.er-float{position:absolute;width:152px;box-sizing:border-box;background:#fff;border:1px solid rgba(112,115,124,0.12);border-radius:12px;box-shadow:0 12px 32px rgba(23,23,25,0.1);padding:12px 14px;display:flex;flex-direction:column;gap:5px;z-index:2}
.er-float .l{font:500 12px/1 var(--font-body);color:rgba(55,56,60,0.61)}
.er-float .v{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-family:var(--font-body);font-weight:700;font-size:19px;line-height:1.1;color:#171719;font-variant-numeric:tabular-nums}
.er-float .v b{font:700 11.5px/1 var(--font-body);color:#fff;background:#C41E3F;padding:4px 6px;border-radius:5px}
.er-float.f1{left:-168px;top:76px;animation:bob 5s ease-in-out infinite,flIn 0.5s ease}
.er-float.f2{right:-168px;bottom:104px;animation:bob 6s ease-in-out 1s infinite,flIn 0.5s ease}
@keyframes flIn{from{opacity:0;transform:translateY(10px) scale(0.96)}to{opacity:1;transform:none}}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.er-channels{max-width:1100px;margin:0 auto;padding:40px 20px 90px}
.er-channels h2{font:700 28px/1.36 var(--font-body);letter-spacing:-0.02em;margin:0 0 8px;text-align:center}
.er-channels p.lead{font:500 15px/1.5 var(--font-body);color:rgba(55,56,60,0.61);text-align:center;margin:0 0 36px}
.er-ch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.er-ch-card{border:1px solid rgba(112,115,124,0.12);border-radius:12px;padding:22px 20px;background:#fff;transition:box-shadow 0.2s,transform 0.2s}
.er-ch-card:hover{box-shadow:0 12px 32px rgba(23,23,25,0.08);transform:translateY(-3px)}
.er-ch-card i{display:block;width:10px;height:10px;border-radius:50%;margin-bottom:14px}
.er-ch-card h3{font:600 17px/1.4 var(--font-body);margin:0 0 6px}
.er-ch-card p{font:500 13px/1.5 var(--font-body);color:rgba(55,56,60,0.61);margin:0}
.er-footer{border-top:1px solid rgba(112,115,124,0.08);padding:28px 20px;text-align:center;font:500 13px/1 var(--font-body);color:rgba(55,56,60,0.4)}
.er-reveal{opacity:0;transform:translateY(26px);transition:opacity 0.65s ease,transform 0.65s ease}
.er-reveal.in{opacity:1;transform:none}
.er-sec{padding:88px 20px}
.er-sec-in{max-width:1000px;margin:0 auto}
.er-sec h2{font:700 30px/1.34 var(--font-body);letter-spacing:-0.02em;margin:0 0 8px;text-align:center}
.er-lead{font:500 15px/1.6 var(--font-body);color:rgba(55,56,60,0.61);text-align:center;margin:0 auto;max-width:480px}
.er-logos{padding:76px 20px 64px;background:#1B1C1E;overflow:hidden}
.er-logos h3{font:600 22px/1.4 var(--font-body);color:rgba(255,255,255,0.72);text-align:center;letter-spacing:-0.01em;margin:0 0 36px}
.er-marquee{display:flex;flex-direction:column;gap:12px}
.er-mq-row{display:flex;gap:12px;width:max-content;animation:mqLeft 42s linear infinite}
.er-mq-row.rev{animation:mqRight 38s linear infinite}
.er-mq-row.slow{animation-duration:52s}
.er-marquee:hover .er-mq-row{animation-play-state:paused}
@keyframes mqLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mqRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.er-mq-item{display:flex;align-items:center;gap:12px;padding:13px 22px;border-radius:12px;background:#26272B;font:600 16px/1 var(--font-body);color:rgba(255,255,255,0.88);white-space:nowrap}
.er-mq-item i{width:18px;height:18px;border-radius:5px;flex:none}
.er-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.er-svc-card{border:1px solid rgba(112,115,124,0.12);border-radius:14px;padding:22px 20px;background:#fff;transition:box-shadow 0.2s,transform 0.2s}
.er-svc-card:hover{box-shadow:0 12px 32px rgba(23,23,25,0.08);transform:translateY(-3px)}
.er-svc-card small{font:700 11px/1 var(--font-body);letter-spacing:0.06em;color:rgba(55,56,60,0.61)}
.er-svc-card{position:relative}
.er-svc-card::before{content:"";position:absolute;left:20px;top:0;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--svc-accent,#EE5D77)}
.er-svc-card h3{font:600 17px/1.4 var(--font-body);margin:12px 0 6px}
.er-svc-card p{font:500 13px/1.55 var(--font-body);color:rgba(55,56,60,0.61);margin:0}
.er-quote{max-width:620px;margin:0 auto;text-align:center}
.er-quote p{font:600 21px/1.55 var(--font-body);letter-spacing:-0.01em;color:#171719;margin:0;text-wrap:pretty}
.er-quote .who{margin-top:18px;font:500 13px/1 var(--font-body);color:rgba(55,56,60,0.61)}
.er-dark{background:#1B1C1E;color:#fff}
.er-dark h2{color:#fff}
.er-dark .er-lead{color:rgba(255,255,255,0.6)}
.er-dark a{color:#F4C2C2}
.er-dark a:hover{color:#fff}
.er-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:720px;margin:36px auto 0}
.er-chip{padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.75);font:500 13px/1 var(--font-body);white-space:nowrap}
.er-chips.light .er-chip{background:#fff;border-color:rgba(112,115,124,0.16);color:rgba(46,47,51,0.88);font-weight:600}
.er-chips.light .er-chip.c-pink{background:#FBE3E3;border-color:#F4C2C2;color:#171719}
.er-chips.light .er-chip.c-violet{background:#F3EEFE;border-color:#E7DEFC;color:#171719}
.er-chips.light .er-chip.c-peach{background:#FFF3E7;border-color:#FFE9D2;color:#171719}
.er-chip.c-pink{background:#F4C2C2;border-color:#F4C2C2;color:#171719;font-weight:600}
.er-chip.c-violet{background:#E7DEFC;border-color:#E7DEFC;color:#171719;font-weight:600}
.er-chip.c-peach{background:#FFE9D2;border-color:#FFE9D2;color:#171719;font-weight:600}
.er-quote.on-dark p{color:#fff}
.er-quote.on-dark .who{color:rgba(255,255,255,0.55)}
.er-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.er-step{border:1px solid rgba(112,115,124,0.12);border-radius:14px;padding:24px 20px;background:#fff}
.er-step b{display:block;font-family:var(--font-body);font-weight:800;font-size:15px;color:#EE5D77;letter-spacing:0.02em}
.er-step h3{font:600 17px/1.4 var(--font-body);margin:12px 0 6px}
.er-step p{font:500 13px/1.55 var(--font-body);color:rgba(55,56,60,0.61);margin:0}
.er-cta{position:relative;overflow:hidden;max-width:1000px;margin:0 auto;border-radius:20px;padding:52px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(104deg,#FDF6F7 0%,#FBE9EC 46%,#F7E3E8 100%)}
.er-cta::after{content:"";position:absolute;right:-8%;top:-60%;width:56%;height:220%;border-radius:50%;border:1px solid rgba(255,255,255,0.75);background:radial-gradient(circle at 30% 50%,rgba(255,255,255,0.7),rgba(255,255,255,0) 70%);pointer-events:none}
.er-cta-txt{position:relative;z-index:1}
.er-cta-txt h2{font:800 30px/1.3 var(--font-body);letter-spacing:-0.025em;color:#171719;margin:0;text-align:left}
.er-cta-txt p{margin:14px 0 0;font:500 16px/1.5 var(--font-body);color:rgba(46,47,51,0.72)}
.er-cta-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:10px;background:#C41E3F;color:#fff;font:700 15px/1 var(--font-body);transition:background 0.18s,transform 0.18s}
.er-cta-btn:hover{background:#A81734;color:#fff;transform:translateY(-1px)}
.er-cta-btn s{text-decoration:none;transition:transform 0.18s}
.er-cta-btn:hover s{transform:translateX(3px)}
@media (max-width:760px){.er-cta{flex-direction:column;align-items:flex-start;padding:40px 28px}.er-cta-txt h2{font-size:24px}}
.er-gradtext{font-family:var(--font-body);font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-0.02em;margin:0;background:linear-gradient(92deg,#F4C2C2 5%,#EE5D77 45%,#B49AF5 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.er-banner .er-lead{color:rgba(255,255,255,0.6);margin-top:12px}
.er-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.er-stat{border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px}
.er-stat b{font-family:var(--font-body);font-weight:800;font-size:40px;letter-spacing:-0.02em;color:#171719;line-height:1}
.er-stat span{font:600 14px/1.4 var(--font-body);color:rgba(23,23,25,0.75)}
.er-stat.s-pink{background:#FBE3E3}
.er-stat.s-violet{background:#E7DEFC}
.er-stat.s-peach{background:#FFE9D2}
.er-stat.s-lime{background:#E3F7E9}
.er-stat.s-quote{background:#fff;border:1px solid rgba(112,115,124,0.12)}
.er-stat.s-quote p{font:600 15px/1.55 var(--font-body);color:#171719;margin:0}
.er-stat.s-quote span{font:500 12px/1 var(--font-body);color:rgba(55,56,60,0.5)}
.er-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.er-post{border-radius:16px;padding:22px 20px;min-height:190px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform 0.2s}
.er-post:hover{transform:translateY(-4px)}
.er-post small{font:600 11px/1 var(--font-body);letter-spacing:0.04em;color:rgba(23,23,25,0.55)}
.er-post h3{font:700 17px/1.4 var(--font-body);letter-spacing:-0.01em;margin:0;flex:1;color:#171719}
.er-post span{font:600 13px/1 var(--font-body);color:rgba(23,23,25,0.7)}
.er-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.er-review{background:#26272B;border-radius:14px;padding:22px 20px}
.er-review p{font:500 14px/1.6 var(--font-body);color:rgba(255,255,255,0.85);margin:0 0 14px}
.er-review span{font:500 12px/1 var(--font-body);color:rgba(255,255,255,0.45)}
.er-footer2{background:#fff;border-top:1px solid rgba(112,115,124,0.14);margin-top:140px;padding:72px 20px 40px}
.er-footer2-in{max-width:1000px;margin:0 auto}
.er-footer2-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}
.er-footer2 .er-logo{color:#171719}
.er-footer2 .cols{display:flex;gap:64px}
.er-footer2 .col{display:flex;flex-direction:column;gap:12px}
.er-footer2 .col b{font:700 14px/1 var(--font-body);color:#171719}
.er-footer2 .col a{font:500 14px/1 var(--font-body);color:rgba(46,47,51,0.72)}
.er-footer2 .col a:hover{color:#C41E3F}
.er-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.er-social-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:999px;background:#fff;border:1px solid rgba(112,115,124,0.18);font:600 13px/1 var(--font-body);color:#171719;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.er-social-btn:hover{transform:translateY(-1px);border-color:rgba(112,115,124,0.32);box-shadow:0 6px 16px rgba(23,23,25,0.08)}
.er-social-btn .ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex:none}
.er-social-btn .ico svg{width:17px;height:17px}
.er-social-btn .ico.kakao{background:#FEE500}
.er-social-btn .ico.insta{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
.er-footer2-biz{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 32px;margin-top:44px;padding-top:28px;border-top:1px solid rgba(112,115,124,0.14);font:500 12.5px/1.5 var(--font-body);color:rgba(46,47,51,0.72)}
.er-footer2-biz .wide{grid-column:1/-1}
.er-footer2-biz b{display:inline-block;min-width:92px;font-weight:600;color:rgba(46,47,51,0.88)}
.er-footer2-biz a{color:rgba(46,47,51,0.72)}
.er-footer2-biz a:hover{color:#C41E3F}
.er-footer2-bottom{border-top:1px solid rgba(112,115,124,0.14);margin-top:28px;padding-top:24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 12px/1.5 var(--font-body);color:rgba(46,47,51,0.88)}
.er-top{position:fixed;right:24px;bottom:24px;z-index:60;width:48px;height:48px;border-radius:14px;border:1px solid rgba(112,115,124,0.16);background:#fff;box-shadow:0 8px 24px rgba(23,23,25,0.12);color:rgba(46,47,51,0.88);font:400 20px/1 var(--font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 0.25s,transform 0.25s,background 0.15s}
.er-top.show{opacity:1;pointer-events:auto;transform:none}
.er-top:hover{background:#FBE3E3;color:#C41E3F}
.er-svcblock{padding:84px 20px}
.er-svcblock-in{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.er-svcblock.alt .er-svcblock-in{direction:rtl}
.er-svcblock.alt .er-svcblock-in>*{direction:ltr}
.er-sb-eyebrow{font:700 14px/1 var(--font-body);letter-spacing:0.04em;color:#C41E3F}
.er-sb-title{font-family:var(--font-body);font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.2;letter-spacing:-0.025em;margin:16px 0 0;color:#171719}
.er-sb-hook{font:600 18px/1.55 var(--font-body);color:rgba(46,47,51,0.8);margin:18px 0 0;text-wrap:pretty}
.er-sb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.er-sb-chip{padding:9px 14px;border-radius:8px;background:#FBE3E3;font:600 13px/1 var(--font-body);color:#171719;white-space:nowrap}
.er-sb-more{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:12px 20px;border-radius:999px;border:1.5px solid #C41E3F;background:transparent;font:600 14px/1 var(--font-body);color:#C41E3F;cursor:pointer;transition:background 0.18s,color 0.18s}
.er-sb-more:hover{background:#C41E3F;color:#fff}
.er-sb-more s{text-decoration:none;transition:transform 0.18s}
.er-sb-more:hover s{transform:translateX(3px)}
.er-sb-visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}
.er-sb-shot{position:relative;width:252px;height:420px;border-radius:26px;overflow:hidden;background:#F7F7F8;box-shadow:0 22px 60px rgba(23,23,25,0.14),0 0 0 1px rgba(112,115,124,0.1)}
.er-sb-shot image-slot{width:100%;height:100%;display:block}
.er-sb-img{display:block;width:auto;height:440px;max-width:100%;object-fit:contain}
.er-sb-img.wide{width:100%;height:auto;max-height:340px}
.er-svcblock.wideblk .er-sb-visual{min-height:380px}
.er-sb-fl{position:absolute;z-index:2;background:#fff;border-radius:14px;box-shadow:0 14px 38px rgba(23,23,25,0.14),0 0 0 1px rgba(112,115,124,0.08);padding:13px 16px;display:flex;flex-direction:column;gap:5px;min-width:132px;opacity:0;transform:translateY(14px) scale(0.94);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.34,1.4,0.64,1);pointer-events:none}
.er-sb-fl.on{opacity:1;transform:none}
.er-sb-fl small{font:500 11px/1 var(--font-body);color:rgba(55,56,60,0.5)}
.er-sb-fl b{font-family:var(--font-body);font-weight:800;font-size:22px;line-height:1;letter-spacing:-0.015em;color:#171719;font-variant-numeric:tabular-nums}
.er-sb-fl em{font-style:normal;font:600 12px/1 var(--font-body);color:#00BF40}
.er-sb-fl.p0{left:-6px;top:38px}
.er-sb-fl.p1{right:-14px;top:104px}
.er-sb-fl.p2{left:-22px;bottom:128px}
.er-sb-fl.p3{right:-6px;bottom:52px}
.er-sb-fl.p4{left:22px;bottom:6px}
.er-fl2{position:absolute;z-index:2;background:#fff;border-radius:16px;box-shadow:0 16px 44px rgba(23,23,25,0.16),0 0 0 1px rgba(112,115,124,0.07);padding:16px 18px;opacity:0;transform:translateY(16px) scale(0.95);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.34,1.4,0.64,1);pointer-events:none}
.er-fl2.on{opacity:1;transform:none}
.er-fl2 .d{font:500 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2 .rank{display:flex;align-items:baseline;gap:3px;margin-top:9px}
.er-fl2 .rank b{font-family:var(--font-body);font-weight:800;font-size:32px;line-height:1;letter-spacing:-0.02em;color:#171719}
.er-fl2 .rank span{font:600 14px/1 var(--font-body);color:#171719}
.er-fl2 .save{display:flex;align-items:center;gap:5px;margin-top:10px;font:600 14px/1 var(--font-body);color:#007B29}
.er-fl2 .lab{font:600 13px/1 var(--font-body);color:rgba(46,47,51,0.8)}
.er-fl2 .big{display:flex;align-items:baseline;gap:4px;margin-top:8px}
.er-fl2 .big b{font-family:var(--font-body);font-weight:800;font-size:28px;line-height:1;letter-spacing:-0.02em;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2 .big span{font:600 13px/1 var(--font-body);color:rgba(55,56,60,0.61)}
.er-fl2 .up{margin-top:7px;font:700 13px/1 var(--font-body);color:#D6294A}
.er-fl2 .prev{margin-top:5px;font:500 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.rv{width:252px;padding:15px 17px}
.er-fl2.rv .rv-top{display:flex;align-items:center;gap:9px}
.er-fl2.rv .ava{width:34px;height:34px;border-radius:50%;background:#EFEFF1;flex:none;object-fit:cover}
.er-fl2.rv .stars{font:600 13px/1 var(--font-body);color:#C41E3F;letter-spacing:1px}
.er-fl2.rv .nick{margin-top:4px;font:500 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.rv p{margin:11px 0 0;font:500 12.5px/1.55 var(--font-body);color:rgba(46,47,51,0.85)}
.er-fl2.kw{width:210px}
.er-fl2.kw .kw-t{font:700 13px/1.4 var(--font-body);color:#171719}
.er-fl2.kw .kw-seg{display:flex;gap:6px;margin-top:10px}
.er-fl2.kw .kw-seg span{flex:1;text-align:center;padding:8px 0;border-radius:8px;border:1.5px solid rgba(112,115,124,0.16);font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.kw .kw-seg span.sel{border-color:#EE5D77;color:#C41E3F;background:#FEF2F3}
.er-fl2.kw .kw-in{margin-top:10px;padding:10px 11px;border-radius:8px;border:1.5px solid rgba(112,115,124,0.14);font:500 12px/1 var(--font-body);color:#171719}
.er-fl2.kw .kw-btn{margin-top:10px;padding:11px 0;border-radius:8px;background:#171719;color:#fff;text-align:center;font:600 12.5px/1 var(--font-body)}
.er-fl2.bl{width:196px;padding:14px}
.er-fl2.bl .thumb{display:block;width:100%;height:96px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#FBE3E3,#FFE9D2)}
.er-fl2.bl h4{margin:11px 0 0;font:700 13px/1.4 var(--font-body);color:#171719}
.er-fl2.bl p{margin:5px 0 0;font:500 12px/1.5 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.eng{width:188px}
.er-fl2.eng .eng-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;font:600 12.5px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.eng .eng-row b{font-family:var(--font-body);font-weight:800;font-size:15px;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.eng .eng-row:first-of-type{margin-top:13px}
.er-fl2.fw{width:198px}
.er-fl2.fw .fw-big{display:flex;align-items:baseline;gap:5px;margin-top:10px}
.er-fl2.fw .fw-big b{font-weight:800;font-size:27px;line-height:1;letter-spacing:-0.02em;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.fw .fw-big span{font:600 13px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.fw .fw-spark{display:flex;align-items:flex-end;gap:4px;height:38px;margin-top:11px}
.er-fl2.fw .fw-spark i{flex:1;border-radius:3px 3px 0 0;background:#F4C2C2}
.er-fl2.fw .fw-spark i:last-child{background:#C41E3F}
.er-fl2.fw .fw-cap{margin-top:8px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.ig{width:186px;padding:13px}
.er-fl2.ig .ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:10px;border-radius:8px;overflow:hidden}
.er-fl2.ig .ig-grid i{display:block;aspect-ratio:1;background:#EFEFF1}
.er-fl2.ig .ig-cap{margin-top:10px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.act{width:196px}
.er-fl2.act .ac-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;font:600 12.5px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.act .ac-row b{font-weight:800;font-size:15px;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.act .ac-row em{font-style:normal;font:700 11.5px/1 var(--font-body);color:#C41E3F}
.er-fl2.yt{width:214px}
.er-fl2.yt .yt-line{display:flex;align-items:flex-end;gap:5px;height:56px;margin-top:12px}
.er-fl2.yt .yt-line i{flex:1;border-radius:3px 3px 0 0;background:#F4C2C2}
.er-fl2.yt .yt-line i.hi{background:#C41E3F}
.er-fl2.yt .yt-cap{display:flex;justify-content:space-between;margin-top:9px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.yt .yt-cap b{font-weight:700;color:#171719}
.er-fl2.sub{width:200px}
.er-fl2.sub .sb-big{display:flex;align-items:baseline;gap:5px;margin-top:10px}
.er-fl2.sub .sb-big b{font-weight:800;font-size:27px;line-height:1;letter-spacing:-0.02em;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.sub .sb-big span{font:600 13px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.sub .sb-btn{margin-top:12px;padding:10px 0;border-radius:8px;background:#C41E3F;color:#fff;text-align:center;font:700 12.5px/1 var(--font-body)}
.er-fl2.vd{width:200px;padding:13px}
.er-fl2.vd .vd-th{position:relative;height:110px;border-radius:9px;overflow:hidden;background:#EFEFF1}
.er-fl2.vd .vd-th img{width:100%;height:100%;object-fit:cover;display:block}
.er-fl2.vd .vd-th em{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:4px;background:rgba(23,23,25,0.78);color:#fff;font:600 11px/1 var(--font-body);font-style:normal}
.er-fl2.vd h4{margin:10px 0 0;font:700 12.5px/1.4 var(--font-body);color:#171719}
.er-fl2.vd .vd-meta{margin-top:5px;font:500 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.ap{width:212px}
.er-fl2.ap .ap-big{display:flex;align-items:baseline;gap:6px;margin-top:10px}
.er-fl2.ap .ap-big b{font-weight:800;font-size:26px;line-height:1;letter-spacing:-0.02em;color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.ap .ap-big span{font:600 13px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.ap .bar{height:7px;border-radius:4px;background:rgba(112,115,124,0.12);margin-top:11px;overflow:hidden}
.er-fl2.ap .bar i{display:block;height:100%;border-radius:4px;background:#C41E3F}
.er-fl2.ap .ap-lb{display:flex;justify-content:space-between;margin-top:7px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.gr{width:196px;padding:14px}
.er-fl2.gr .gr-grid{margin-top:11px}
.er-fl2.gr .gr-grid image-slot{display:block;width:100%;height:112px}
.er-fl2.gr .gr-cap{margin-top:10px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.mix{width:204px}
.er-fl2.mix .mx-row{display:flex;align-items:center;gap:9px;margin-top:11px}
.er-fl2.mix .mx-row span{flex:none;width:44px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.mix .mx-bar{flex:1;height:7px;border-radius:4px;background:rgba(112,115,124,0.12);overflow:hidden}
.er-fl2.mix .mx-bar i{display:block;height:100%;border-radius:4px}
.er-fl2.mix .mx-row b{flex:none;font:700 12px/1 var(--font-body);color:#171719;font-variant-numeric:tabular-nums}
.er-fl2.sr{width:238px;padding:14px 16px}
.er-fl2.sr .sr-tabs{display:flex;gap:10px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88);padding-bottom:9px;border-bottom:1px solid rgba(112,115,124,0.12)}
.er-fl2.sr .sr-tabs span.on{color:#171719;position:relative}
.er-fl2.sr .sr-tabs span.on::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#171719}
.er-fl2.sr .sr-body{display:flex;gap:10px;margin-top:12px}
.er-fl2.sr .sr-body img{width:54px;height:54px;border-radius:8px;object-fit:cover;flex:none;background:#EFEFF1}
.er-fl2.sr h4{margin:0;font:700 12.5px/1.45 var(--font-body);color:#171719}
.er-fl2.sr .sr-meta{margin-top:5px;font:500 11.5px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.sr .sr-badge{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:6px;background:#FEF2F3;font:700 11.5px/1 var(--font-body);color:#C41E3F}
.er-fl2.rb{width:196px}
.er-fl2.rb .rb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid rgba(112,115,124,0.1);font:600 12.5px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.rb .rb-row b{font-family:var(--font-body);font-weight:800;font-size:15px;color:#C41E3F}
.er-fl2.rt{width:206px}
.er-fl2.rt .bar{height:7px;border-radius:4px;background:rgba(112,115,124,0.12);margin-top:12px;overflow:hidden}
.er-fl2.rt .bar i{display:block;height:100%;border-radius:4px;background:#C41E3F}
.er-fl2.rt .bar-lb{display:flex;justify-content:space-between;margin-top:7px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.tag{width:auto;max-width:214px;padding:14px 16px}
.er-fl2.tag .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.er-fl2.tag .tags span{padding:6px 10px;border-radius:7px;background:#F7F7F8;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.clip{width:172px;padding:13px}
.er-fl2.clip .cl-th{position:relative;height:118px;border-radius:10px;overflow:hidden;background:#EFEFF1}
.er-fl2.clip .cl-th img{width:100%;height:100%;object-fit:cover;display:block}
.er-fl2.clip .cl-th s{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(23,23,25,0.55);color:#fff;font:400 13px/34px var(--font-body);text-align:center;text-decoration:none;padding-left:3px}
.er-fl2.clip .cl-meta{display:flex;justify-content:space-between;margin-top:10px;font:600 12px/1 var(--font-body);color:rgba(46,47,51,0.88)}
.er-fl2.f0{left:-26px;top:22px}
.er-fl2.f1{right:-18px;top:92px}
.er-fl2.f2{left:-44px;bottom:172px}
.er-fl2.f3{right:-18px;bottom:96px}
.er-fl2.f4{left:-14px;bottom:8px}
@media (max-width:980px){.er-fl2.f0,.er-fl2.f2,.er-fl2.f4{left:-8px}.er-fl2.f1,.er-fl2.f3{right:-8px}.er-fl2.rv{width:216px}}
@media (max-width:980px){.er-sb-visual{max-width:330px;margin:0 auto}.er-svcblock.wideblk .er-sb-visual{max-width:100%;padding:0 40px}.er-svcblock.wideblk .er-fl2.f0,.er-svcblock.wideblk .er-fl2.f2,.er-svcblock.wideblk .er-fl2.f4{left:0}.er-svcblock.wideblk .er-fl2.f1,.er-svcblock.wideblk .er-fl2.f3{right:0}.er-svcblock.wideblk .er-fl2.f0{top:-14px}.er-svcblock.wideblk .er-fl2.f4{bottom:-14px}.er-svcblock-in{grid-template-columns:1fr;gap:40px}.er-svcblock.alt .er-svcblock-in{direction:ltr}.er-sb-fl.p1,.er-sb-fl.p3{right:0}.er-sb-fl.p0,.er-sb-fl.p2{left:0}}
@media (max-width:980px){.er-steps{grid-template-columns:repeat(2,1fr)}.er-svc{grid-template-columns:repeat(2,1fr)}.er-stats{grid-template-columns:1fr 1fr}.er-posts{grid-template-columns:repeat(2,1fr)}.er-reviews{grid-template-columns:1fr}.er-footer2-biz{grid-template-columns:1fr}}
@media (max-width:1100px){.er-stage{max-width:1000px;padding:0 0 72px}.er-fl-row{display:flex;gap:12px;margin-bottom:14px}.er-float{position:static;width:auto;flex:1;animation:flIn 0.5s ease}}
@media (max-width:980px){.er-kpis{grid-template-columns:1fr}.er-ch-grid{grid-template-columns:repeat(2,1fr)}.er-menu{display:none}}
@media (prefers-reduced-motion:reduce){.er-wash,.er-puff,.er-smoke-core,.er-float{animation:none}}
/* 모바일 글자 꺾임 방지 */
.er-tab,.er-legend span,.er-panel-title,.er-panel-title span{white-space:nowrap}
@media (max-width:560px){
.er-panel{padding:20px 16px 20px}
.er-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px}
.er-tabs::-webkit-scrollbar{display:none}
.er-tab{flex:none;padding:8px 12px;font-size:12.5px;gap:6px}
.er-panel-title{flex-wrap:wrap;row-gap:6px}
.er-chart-card{padding:16px 14px 10px}
.er-chart-cap{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.35}
.er-legend{gap:12px}
}
