/* 지정 영역의 원본 Framer CSS. 선택자와 폰트 이름을 격리한다. */
@font-face { font-family: "RecatchProcess Pretendard Bold"; src: url("assets/recatch-process/KqZwaDLbZTAXDT4JbB8gnidY.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face { font-family: "RecatchProcess Pretendard SemiBold"; src: url("assets/recatch-process/yviK0tVrZs5LUnPxJkzCXt9kxw.woff2"); font-display: swap; font-style: normal; font-weight: 600 }
@font-face { font-family: "RecatchProcess Pretendard Medium"; src: url("assets/recatch-process/w5Rwkv1jdgrG1KPKWEEMQzc4j0.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "RecatchProcess Pretendard Medium"; src: url("assets/recatch-process/1qQSKwdoM7ZLUa3X8b33E2TjHc.woff2"); font-display: swap }
@font-face { font-family: "RecatchProcess Pretendard Bold"; src: url("assets/recatch-process/X9no47etSk2aOSrlu80akHVTA8A.woff2"); font-display: swap }
@font-face { font-family: "RecatchProcess Pretendard SemiBold"; src: url("assets/recatch-process/bTvO4pTjtLcTEjjHItgJm7DJ8.woff2"); font-display: swap }
@font-face { font-family: "RecatchProcessInter"; src: url("assets/recatch-process/vQyevYAyHtARFwPqUzQGpnDs.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@media (min-width: 1200px){
:where(.recatch-process-reference) .hidden-13i7vvi{display:none!important}
}
@media (min-width: 900px) and (max-width: 1199.98px){
:where(.recatch-process-reference) .hidden-1xkmimc{display:none!important}
}
@media (max-width: 899.98px){
:where(.recatch-process-reference) .hidden-1rnfojo{display:none!important}
}
:where(.recatch-process-reference) *{box-sizing:border-box;-webkit-font-smoothing:inherit}
:where(.recatch-process-reference) h2,
:where(.recatch-process-reference) h3,
:where(.recatch-process-reference) p{margin:0}
:where(.recatch-process-reference) [data-framer-component-type]{position:absolute}
:where(.recatch-process-reference) [data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}
:where(.recatch-process-reference) p.framer-text,
:where(.recatch-process-reference) h2.framer-text,
:where(.recatch-process-reference) h3.framer-text{margin:0;padding:0}
:where(.recatch-process-reference) p.framer-text,
:where(.recatch-process-reference) h2.framer-text,
:where(.recatch-process-reference) h3.framer-text{font-family:var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,RecatchProcessInter, RecatchProcessInter Placeholder, sans-serif)));font-style:var(--framer-font-style-preview,var(--framer-blockquote-font-style,var(--framer-font-style,normal)));font-weight:var(--framer-font-weight-preview,var(--framer-blockquote-font-weight,var(--framer-font-weight,400)));color:var(--framer-blockquote-text-color,var(--framer-text-color,#000));font-size:calc(var(--framer-blockquote-font-size,var(--framer-font-size,16px)) * var(--framer-font-size-scale,1));letter-spacing:var(--framer-blockquote-letter-spacing,var(--framer-letter-spacing,0));text-transform:var(--framer-blockquote-text-transform,var(--framer-text-transform,none));-webkit-text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));text-decoration-line:var(--framer-blockquote-text-decoration,var(--framer-text-decoration,initial));-webkit-text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));text-decoration-style:var(--framer-blockquote-text-decoration-style,var(--framer-text-decoration-style,initial));-webkit-text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-color:var(--framer-blockquote-text-decoration-color,var(--framer-text-decoration-color,initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness,var(--framer-text-decoration-thickness,initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink,var(--framer-text-decoration-skip-ink,initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset,var(--framer-text-decoration-offset,initial));line-height:var(--framer-blockquote-line-height,var(--framer-line-height,1.2em));text-align:var(--framer-blockquote-text-alignment,var(--framer-text-alignment,start));-webkit-text-stroke-width:var(--framer-text-stroke-width,initial);-webkit-text-stroke-color:var(--framer-text-stroke-color,initial);-moz-font-feature-settings:var(--framer-font-open-type-features,initial);-webkit-font-feature-settings:var(--framer-font-open-type-features,initial);font-feature-settings:var(--framer-font-open-type-features,initial);font-variation-settings:var(--framer-font-variation-axes-preview,var(--framer-font-variation-axes,normal));text-wrap:var(--framer-text-wrap-override,var(--framer-text-wrap))}
:where(.recatch-process-reference) p.framer-text,
:where(.recatch-process-reference) h2.framer-text,
:where(.recatch-process-reference) h3.framer-text{background-color:var(--framer-blockquote-text-background-color,var(--framer-text-background-color,initial));border-radius:var(--framer-blockquote-text-background-radius,var(--framer-text-background-radius,initial));corner-shape:var(--framer-blockquote-text-background-corner-shape,var(--framer-text-background-corner-shape,initial));padding:var(--framer-blockquote-text-background-padding,var(--framer-text-background-padding,initial))}
:where(.recatch-process-reference) p.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))}
:where(.recatch-process-reference) .svgContainer svg{display:block}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1ichyi9,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1ju5m2g,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-7ndwj2,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1m40t2f{--framer-paragraph-spacing:0px;white-space:pre;flex:none;width:auto;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-15ujs1t{max-width:1200px;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:0 0 50px;display:flex;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-6aub1r,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-159vqc8,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-foi19b,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1y2eoqr{--framer-paragraph-spacing:0px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-5xve7p,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1dpb02t,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1c0erp2{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:20px;width:100%;padding:8px;display:flex;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-18vcdlf,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1dcrnz2,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1mwwrzk{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-p9u2h4{height:min-content;overflow:var(--overflow-clip-fallback,clip);background-color:#fff;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:130px 16px;display:flex;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1rxfyil{background:linear-gradient(95deg,#0573fa24 0%,#36d0ff24 100%);border-radius:6px;flex-flow:row;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:4px 10px;display:flex;position:relative;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-9n0tet{--framer-link-text-color:#09f;--framer-link-text-decoration:underline;white-space:pre;flex:none;width:auto;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-kvawkg{flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:14px;width:100%;max-width:1200px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-ab4ff6{height:170px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);background:linear-gradient(149deg,#ffdec4 9%,#c5d3ee 34%,#f1f4f7 100%);border-radius:24px;flex:none;gap:0;width:340px;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-adsoie{filter:blur();background:linear-gradient(#fff 70.2738%,#fff0 100%);border-top-left-radius:10px;border-top-right-radius:10px;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:12px;width:55%;height:243px;padding:20px;display:flex;position:absolute;bottom:-105px;left:22.5%;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-19h52jp{--framer-paragraph-spacing:0px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:130px;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-zwzdo5,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-10bih0d,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1d7avab{flex:none;width:142px;height:34px;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1q8c5zm,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-11g116t,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-11i9gz5{flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:4px;width:1px;height:min-content;padding:0 10px;display:flex;position:relative;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-i90gae{height:170px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);background:linear-gradient(144deg,#f1f4f7 0%,#dbebfb 35.892%,#f1e7fb 100%);border-radius:24px;flex:none;gap:0;width:340px;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1mwm3qw{flex:none;width:116%;height:280px;position:absolute;bottom:-120px;left:-26px;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-12mu7bp{filter:blur();opacity:.3;background:linear-gradient(#fff 0%,#fff0 100%);border-top-left-radius:10px;border-top-right-radius:10px;flex:none;width:152px;height:235px;position:absolute;top:calc(45.3571% - 117.5px);left:calc(50% - 76px)}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-135v1ls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);filter:blur();opacity:.5;background:linear-gradient(#fff 0%,#fff0 100%);border-top-left-radius:10px;border-top-right-radius:10px;flex:none;width:174px;height:225px;position:absolute;top:calc(48.9286% - 112.5px);left:calc(50% - 87px)}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1ugq4zt{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:blur();background:linear-gradient(#fff 0%,#fff0 100%);border-top-left-radius:10px;border-top-right-radius:10px;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:12px;width:194px;height:212px;padding:20px;display:flex;position:absolute;top:calc(52.5806% - 106px);left:calc(50% - 97px);overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-unxiws{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:6px;width:min-content;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1sy4oyv{--framer-paragraph-spacing:0px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:154px;height:auto;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1d4xakn{background:linear-gradient(#cbd8ef33 0%,#cbd8ef00 100%);border-radius:6px;flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:2px;width:100%;height:98px;padding:10px;display:flex;position:relative;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1uybla5{height:170px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);background:linear-gradient(329deg,#f1f4f7 7%,#dbebfb 33%,#d6eaff 56.4331%,#f1f4f7 100%);border-radius:24px;flex:none;gap:0;width:340px;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-5vtpaq{flex:none;width:65%;height:285px;position:absolute;bottom:-145px;left:17.5%;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-yfl4st{filter:blur(1px);opacity:.8;background:linear-gradient(#fff 0%,#fff0 100%);border-radius:500px;flex:none;width:220px;height:220px;position:absolute;top:35px;left:0;box-shadow:0 -56px 34px #c1d6eb80}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-13bdyym{flex:none;width:36px;height:49px;position:absolute;top:60px;left:12px}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-14v5o7i{flex:none;width:29px;height:25px;position:absolute;top:107px;left:57px}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1blbhi7{flex:none;width:139px;height:87px;position:absolute;top:35px;left:57px}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1b3jivi{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:11px;width:min-content;height:min-content;padding:0;display:flex;position:absolute;top:0;left:14px;overflow:visible}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-mgi21m{flex:none;width:113px;height:3px;position:relative}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-h5d1rl{z-index:1;flex:none;width:20px;position:absolute;top:0;bottom:0;left:calc(50.2591% - 10px)}
@media  (max-width:899.98px){
:where(.recatch-process-reference) .framer-O9Wp2 .framer-5xve7p,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1dpb02t,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1c0erp2{gap:10px}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-p9u2h4{order:1}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-ab4ff6,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-i90gae,
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1uybla5{aspect-ratio:1;width:150px;height:auto}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-adsoie{bottom:unset;align-content:center;align-items:center;width:167px;top:calc(69.3333% - 121.5px);left:calc(50% - 83.5px)}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-1mwm3qw{bottom:unset;width:204px;height:260px;top:calc(73.3333% - 130px);left:calc(50.6667% - 102px)}
:where(.recatch-process-reference) .framer-O9Wp2 .framer-5vtpaq{bottom:unset;width:217px;top:calc(82% - 142.5px);left:calc(50% - 108.5px)}
}
:where(.recatch-process-reference) .ssr-variant{display:contents}
