.ggedi-root.sc-03bridge3a{
  --ggedi-white:#FFFFFF;
  --ggedi-navy:#1F3F5B;
  --ggedi-yellow:#FBEE85;
  --ggedi-tint-yellow:#FFF4C2;
  --ggedi-tint-blue:#DCE7F2;
  --ggedi-mid-navy:#3E6F9C;
  --ggedi-muted:rgba(31,63,91,.74);
  --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-white);color:var(--ggedi-navy);
  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-03bridge3a *,.ggedi-root.sc-03bridge3a *::before,.ggedi-root.sc-03bridge3a *::after{box-sizing:border-box}
.ggedi-root.sc-03bridge3a h2,.ggedi-root.sc-03bridge3a h3,.ggedi-root.sc-03bridge3a p{margin:0;padding:0}
.ggedi-root.sc-03bridge3a :focus-visible{outline:3px solid var(--ggedi-navy);outline-offset:3px;border-radius:6px}
.ggedi-root.sc-03bridge3a .ggedi-band :focus-visible{outline-color:var(--ggedi-yellow)}
.ggedi-root.sc-03bridge3a .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-03bridge3a .ggedi-curve{height:58px;background:var(--ggedi-navy);clip-path:ellipse(75% 100% at 50% 100%)}
.ggedi-root.sc-03bridge3a .ggedi-band{background:var(--ggedi-navy);color:var(--ggedi-white);padding-block:68px 104px;margin-top:-1px}
.ggedi-root.sc-03bridge3a .ggedi-eyebrow{font-family:var(--ggedi-font-en);font-weight:600;font-size:13px;letter-spacing:.16em;color:rgba(255,255,255,.7)}
.ggedi-root.sc-03bridge3a .ggedi-band h2{font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.3;margin-top:8px;max-width:20em}
.ggedi-root.sc-03bridge3a .ggedi-band h2 em{font-style:normal;font-family:var(--ggedi-font-en);font-weight:800;color:var(--ggedi-yellow)}
.ggedi-root.sc-03bridge3a .ggedi-intro{max-width:46em;color:rgba(255,255,255,.86);margin-top:20px}
.ggedi-root.sc-03bridge3a .ggedi-stages{display:grid;grid-template-columns:1fr 3.2fr 1fr;gap:16px;margin:56px 0 0;padding:0;list-style:none;align-items:stretch}
.ggedi-root.sc-03bridge3a .ggedi-group{border:1.5px solid var(--ggedi-white);padding:14px;display:flex}
.ggedi-root.sc-03bridge3a .ggedi-group-in{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;flex:1}
.ggedi-root.sc-03bridge3a .ggedi-stage{border-radius:0;padding:24px 20px;color:var(--ggedi-navy);display:flex;flex-direction:column;gap:10px;animation:ggedi-rise .7s ease backwards;animation-delay:calc(var(--ggedi-i)*90ms);transition:transform .25s ease}
.ggedi-root.sc-03bridge3a .ggedi-stage:hover,.ggedi-root.sc-03bridge3a .ggedi-stage:focus-within,.ggedi-root.sc-03bridge3a .ggedi-stage:focus{transform:translateY(-6px)}
.ggedi-root.sc-03bridge3a .ggedi-stage h3{font-family:var(--ggedi-font-en);font-weight:800;font-size:20px;line-height:1.2}
.ggedi-root.sc-03bridge3a .ggedi-q{font-weight:400;font-size:15px;line-height:1.5}
.ggedi-root.sc-03bridge3a .ggedi-goal{font-size:13.5px;line-height:1.6;color:rgba(31,63,91,.86)}
.ggedi-root.sc-03bridge3a .ggedi-s1{background:var(--ggedi-white)}
.ggedi-root.sc-03bridge3a .ggedi-s2{background:var(--ggedi-yellow)}
.ggedi-root.sc-03bridge3a .ggedi-s3{background:var(--ggedi-white)}
.ggedi-root.sc-03bridge3a .ggedi-s4{background:var(--ggedi-tint-yellow)}
.ggedi-root.sc-03bridge3a .ggedi-s5{background:var(--ggedi-white)}
@keyframes ggedi-rise{from{transform:translateY(18px)}to{transform:none}}
@media (min-width:981px){.ggedi-root.sc-03bridge3a .ggedi-stage{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);padding-right:36px}
}
@media (hover:hover) and (min-width:981px){.ggedi-root.sc-03bridge3a .ggedi-goal{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}
.ggedi-root.sc-03bridge3a .ggedi-stage:hover .ggedi-goal,.ggedi-root.sc-03bridge3a .ggedi-stage:focus-within .ggedi-goal,.ggedi-root.sc-03bridge3a .ggedi-stage:focus .ggedi-goal{max-height:160px;opacity:1}
}
.ggedi-root.sc-03bridge3a .ggedi-more{display:flex;justify-content:center;margin-top:32px}
.ggedi-root.sc-03bridge3a .ggedi-plus{width:44px;height:44px;border-radius:50%;border:2px solid var(--ggedi-yellow);background:transparent;position:relative;cursor:pointer;padding:0;transition:transform .25s ease}
.ggedi-root.sc-03bridge3a .ggedi-plus::before,.ggedi-root.sc-03bridge3a .ggedi-plus::after{content:"";position:absolute;left:11px;right:11px;top:19px;height:2px;background:var(--ggedi-yellow)}
.ggedi-root.sc-03bridge3a .ggedi-plus::after{transform:rotate(90deg);transition:transform .25s ease}
.ggedi-root.sc-03bridge3a .ggedi-plus[aria-expanded="true"]::after{transform:rotate(0)}
.ggedi-root.sc-03bridge3a .ggedi-plus:hover{transform:scale(1.08)}
.ggedi-root.sc-03bridge3a .ggedi-lower[hidden]{display:none}
.ggedi-root.sc-03bridge3a .ggedi-lower{display:grid;gap:56px;margin-top:40px}
.ggedi-root.sc-03bridge3a .ggedi-lower h3.ggedi-eyebrow{font-size:13px;line-height:1.65}
.ggedi-root.sc-03bridge3a .ggedi-steps{display:flex;gap:10px;align-items:stretch;margin:14px 0 0;padding:0;list-style:none}
.ggedi-root.sc-03bridge3a .ggedi-step{flex:1;background:rgba(255,255,255,.08);border-radius:16px;padding:18px 20px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.9)}
.ggedi-root.sc-03bridge3a .ggedi-step b{display:block;color:var(--ggedi-white);font-size:17px;margin-bottom:4px}
.ggedi-root.sc-03bridge3a .ggedi-arrow{align-self:center;color:var(--ggedi-yellow);font-weight:900;font-size:20px}
.ggedi-root.sc-03bridge3a .ggedi-type-note{margin-top:14px;color:rgba(255,255,255,.86)}
.ggedi-root.sc-03bridge3a .ggedi-coop{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none}
.ggedi-root.sc-03bridge3a .ggedi-coop li{background:rgba(255,255,255,.08);border-radius:16px;padding:18px 20px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.9)}
.ggedi-root.sc-03bridge3a .ggedi-coop b{display:block;color:var(--ggedi-white);font-size:17px;margin-bottom:4px}
@media (max-width:980px){.ggedi-root.sc-03bridge3a .ggedi-band{padding-block:52px 68px}
.ggedi-root.sc-03bridge3a .ggedi-stages{grid-template-columns:1fr;margin-top:40px}
.ggedi-root.sc-03bridge3a .ggedi-group-in{grid-template-columns:1fr}
.ggedi-root.sc-03bridge3a .ggedi-lower{margin-top:32px;gap:44px}
.ggedi-root.sc-03bridge3a .ggedi-steps{flex-direction:column}
.ggedi-root.sc-03bridge3a .ggedi-arrow{transform:rotate(90deg);text-align:center}
.ggedi-root.sc-03bridge3a .ggedi-coop{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:520px){.ggedi-root.sc-03bridge3a .ggedi-coop{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.ggedi-root.sc-03bridge3a .ggedi-stage{animation:none;transition:none}
.ggedi-root.sc-03bridge3a .ggedi-stage:hover,.ggedi-root.sc-03bridge3a .ggedi-stage:focus-within,.ggedi-root.sc-03bridge3a .ggedi-stage:focus{transform:none}
.ggedi-root.sc-03bridge3a .ggedi-goal{transition:none}
}
