/* 지정 영역의 원본 Framer CSS. 선택자와 폰트 이름을 격리한다. */
@font-face { font-family: "Recatch Pretendard Bold"; src: url("assets/recatch/KqZwaDLbZTAXDT4JbB8gnidY.woff2"); font-display: swap; font-style: normal; font-weight: 700 }
@font-face { font-family: "Recatch Pretendard SemiBold"; src: url("assets/recatch/yviK0tVrZs5LUnPxJkzCXt9kxw.woff2"); font-display: swap; font-style: normal; font-weight: 600 }
@font-face { font-family: "Recatch Pretendard Medium"; src: url("assets/recatch/w5Rwkv1jdgrG1KPKWEEMQzc4j0.woff2"); font-display: swap; font-style: normal; font-weight: 500 }
@font-face { font-family: "Recatch Pretendard Medium"; src: url("assets/recatch/1qQSKwdoM7ZLUa3X8b33E2TjHc.woff2"); font-display: swap }
@font-face { font-family: "Recatch Pretendard Bold"; src: url("assets/recatch/X9no47etSk2aOSrlu80akHVTA8A.woff2"); font-display: swap }
@font-face { font-family: "Recatch Pretendard SemiBold"; src: url("assets/recatch/bTvO4pTjtLcTEjjHItgJm7DJ8.woff2"); font-display: swap }
@font-face { font-family: "RecatchInter"; src: url("assets/recatch/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-reference) .hidden-13i7vvi{display:none!important}
}
@media (min-width: 900px) and (max-width: 1199.98px){
:where(.recatch-reference) .hidden-1xkmimc{display:none!important}
}
@media (max-width: 899.98px){
:where(.recatch-reference) .hidden-1rnfojo{display:none!important}
}
:where(.recatch-reference) *{box-sizing:border-box;-webkit-font-smoothing:inherit}
:where(.recatch-reference) h2,
:where(.recatch-reference) h3,
:where(.recatch-reference) p{margin:0}
:where(.recatch-reference) [data-framer-component-type]{position:absolute}
:where(.recatch-reference) [data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}
:where(.recatch-reference) p.framer-text,
:where(.recatch-reference) h2.framer-text,
:where(.recatch-reference) h3.framer-text{margin:0;padding:0}
:where(.recatch-reference) p.framer-text,
:where(.recatch-reference) h2.framer-text,
:where(.recatch-reference) h3.framer-text,
:where(.recatch-reference) span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview,var(--framer-blockquote-font-family,var(--framer-font-family,RecatchInter, RecatchInter 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-reference) p.framer-text,
:where(.recatch-reference) h2.framer-text,
:where(.recatch-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-reference) h3.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing,var(--framer-paragraph-spacing,0))}
:where(.recatch-reference) .framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / 2));margin:min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height,var(--framer-line-height,1.3em))) / -2));-webkit-background-clip:text;background-clip:text;display:inline-block}
:where(.recatch-reference) .svgContainer svg{display:block}
:where(.recatch-reference) .framer-O9Wp2 .framer-1okp5z{--framer-paragraph-spacing:0px;white-space:pre;flex:none;width:auto;height:auto;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-1cxot3l{height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:100px 16px;display:flex;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-13won1i{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-reference) .framer-O9Wp2 .framer-181jlu0{background:linear-gradient(95deg,#ff89521a 0%,#ffe2c31c 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-reference) .framer-O9Wp2 .framer-18kfu5l,
:where(.recatch-reference) .framer-O9Wp2 .framer-10r5udj,
:where(.recatch-reference) .framer-O9Wp2 .framer-1pqrbf9{--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-reference) .framer-O9Wp2 .framer-nsbewz{max-width:1200px;height:min-content;overflow:var(--overflow-clip-fallback,clip);flex-flow:column;flex:none;place-content:center;align-items:center;gap:14px;width:100%;padding:0;display:flex;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-16iv1az,
:where(.recatch-reference) .framer-O9Wp2 .framer-bgaa{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-reference) .framer-O9Wp2 .framer-he6eq2,
:where(.recatch-reference) .framer-O9Wp2 .framer-1sdkr6l{height:200px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);background-color:#ffffff14;border-radius:24px;flex:none;gap:0;width:340px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-ocpfqq{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)}
:where(.recatch-reference) .framer-O9Wp2 .framer-1c2ktyx,
:where(.recatch-reference) .framer-O9Wp2 .framer-18loisf{height:58px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);border-radius:100px;flex:none;gap:0;width:58px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-16hjmd2{--border-bottom-width:2px;--border-color:#ffffff4d;--border-left-width:2px;--border-right-width:2px;--border-style:dashed;--border-top-width:2px;height:73px;overflow:var(--overflow-clip-fallback,clip);will-change:var(--framer-will-change-override,transform);background-color:#191c1eb3;border-radius:100px;flex:none;gap:0;width:73px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-1cll5k{--framer-paragraph-spacing:0px;white-space:pre;flex:none;width:auto;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}
:where(.recatch-reference) .framer-O9Wp2 .framer-r4xpp3,
:where(.recatch-reference) .framer-O9Wp2 .framer-171zos8{flex-flow:column;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;height:min-content;padding:0 10px;display:flex;position:relative;overflow:visible}
:where(.recatch-reference) .framer-O9Wp2 .framer-14k15ky,
:where(.recatch-reference) .framer-O9Wp2 .framer-940fbp{--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-reference) .framer-O9Wp2 .framer-nqnvgv{flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:min-content;height:min-content;padding:0;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}
:where(.recatch-reference) .framer-O9Wp2 .framer-15p172n{background:linear-gradient(#ffffff05 0%,#9990 100%);border-radius:10px;flex-flow:row;flex:none;place-content:center;align-items:center;gap:13px;width:183px;height:min-content;min-height:54px;padding:10px 8px;display:flex;position:relative;overflow:visible}
:where(.recatch-reference) .framer-O9Wp2 .framer-a3v2dy,
:where(.recatch-reference) .framer-O9Wp2 .framer-df6941{flex:none;width:3px;height:18px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-v87vvh{--border-bottom-width:1px;--border-color:#ffffff08;--border-left-width:1px;--border-right-width:1px;--border-style:solid;--border-top-width:1px;background-color:#ffffff1a;border-radius:10px;flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:13px;width:183px;height:min-content;padding:10px 10px 10px 8px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #0e10124d}
:where(.recatch-reference) .framer-O9Wp2 .framer-17mui5l{--border-bottom-width:1px;--border-color:#d9d9d966;--border-left-width:1px;--border-right-width:1px;--border-style:dashed;--border-top-width:1px;background-color:#121619;border-radius:8px;flex:none;width:32px;height:32px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-1tg7lsb{flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:2px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}
:where(.recatch-reference) .framer-O9Wp2 .framer-x5ufji,
:where(.recatch-reference) .framer-O9Wp2 .framer-2ejljg{--framer-paragraph-spacing:0px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:91px;height:auto;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-176ev6a{flex:none;width:14px;height:14px;position:relative}
:where(.recatch-reference) .framer-O9Wp2 .framer-upxor1{background:linear-gradient(#ffffff05 0%,#23232305 78%);border-radius:10px;flex-flow:row;flex:none;place-content:center;align-items:center;gap:13px;width:183px;height:50px;padding:10px 8px;display:flex;position:relative;overflow:visible}
:where(.recatch-reference) .framer-O9Wp2 .framer-618bdj{--framer-paragraph-spacing:0px;opacity:.4;white-space:pre;flex:none;width:auto;height:auto;position:relative}
:where(.recatch-reference) .framer-O9Wp2 [data-border=true]:after{content:"";border-width:var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);border-color:var(--border-color,none);border-style:var(--border-style,none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
@media  (max-width:899.98px){
:where(.recatch-reference) .framer-O9Wp2 .framer-1cxot3l{order:0}
:where(.recatch-reference) .framer-O9Wp2 .framer-nsbewz{max-width:unset}
:where(.recatch-reference) .framer-O9Wp2 .framer-16iv1az,
:where(.recatch-reference) .framer-O9Wp2 .framer-bgaa{gap:10px}
:where(.recatch-reference) .framer-O9Wp2 .framer-he6eq2,
:where(.recatch-reference) .framer-O9Wp2 .framer-1sdkr6l{width:150px;height:150px}
}
:where(.recatch-reference) .ssr-variant{display:contents}
