.ggedi-root.sc-01bwhy{
  --ggedi-white:#FFFFFF;
  --ggedi-navy:#1F3F5B;
  --ggedi-yellow:#FBEE85;
  --ggedi-font-body:'Noto Sans KR','Pretendard','Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;
  --ggedi-font-en:'Outfit','Noto Sans KR',system-ui,sans-serif;
  position:relative;background:var(--ggedi-navy);color:var(--ggedi-white);
  font-family:var(--ggedi-font-body);font-size:16px;line-height:1.65;
  word-break:keep-all;overflow-wrap:anywhere;box-sizing:border-box;overflow-x:clip;
}
.ggedi-root.sc-01bwhy *,.ggedi-root.sc-01bwhy *::before,.ggedi-root.sc-01bwhy *::after{box-sizing:border-box}
.ggedi-root.sc-01bwhy h2,.ggedi-root.sc-01bwhy p{margin:0;padding:0}
.ggedi-root.sc-01bwhy :focus-visible{outline:3px solid var(--ggedi-yellow);outline-offset:3px;border-radius:6px}
.ggedi-root.sc-01bwhy .ggedi-wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.ggedi-root.sc-01bwhy .ggedi-why-in{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;justify-items:center;text-align:center;padding-block:88px 40px}
.ggedi-root.sc-01bwhy .ggedi-why-in h2{font-family:var(--ggedi-font-en);font-weight:800;font-size:clamp(26px,3.6vw,40px);line-height:1.2;letter-spacing:-.01em;white-space:nowrap}
.ggedi-root.sc-01bwhy .ggedi-why-in p{font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.8}
.ggedi-root.sc-01bwhy .ggedi-type{display:block}
.ggedi-root.sc-01bwhy .ggedi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ggedi-root.sc-01bwhy.ggedi-typing .ggedi-ch{visibility:hidden}
.ggedi-root.sc-01bwhy.ggedi-typing .ggedi-ch.ggedi-on{visibility:visible}
.ggedi-root.sc-01bwhy .ggedi-caret{display:inline-block;width:0;height:1em;vertical-align:text-bottom;position:relative}
.ggedi-root.sc-01bwhy .ggedi-caret::after{content:"";position:absolute;left:2px;top:.12em;bottom:.02em;width:2px;background:var(--ggedi-yellow);animation:ggedi-blink 1s steps(1) infinite}
@keyframes ggedi-blink{50%{opacity:0}}
@media (max-width:980px){.ggedi-root.sc-01bwhy .ggedi-why-in{grid-template-columns:minmax(0,1fr);padding-block:56px 28px}
}
@media (prefers-reduced-motion:reduce){.ggedi-root.sc-01bwhy .ggedi-caret{display:none}
}
