/* 임용ㆍ예우 연령별 지원제도 차트 (Figma 626:4) — 기준 폭 1353px, 각 요소는 % 로 배치 */
.age_chart { margin-top:40px; font-family:'Pretendard',sans-serif; color:#333; }
.age_head { position:relative; width:96.1%; height:44px; border-bottom:1px solid #333; }
.age_label { position:absolute; top:0; font-size:18px; font-weight:600; line-height:normal; letter-spacing:-0.36px; text-align:center; white-space:nowrap; transform:translateX(-50%); }
.age_label01 { left:15.3%; font-weight:700; }
.age_label02 { left:46.5%; }
.age_label03 { left:77.8%; }
.age_bars { display:flex; flex-direction:column; gap:11px; margin:24px 0 0; padding:0; list-style:none; }
.age_bar { display:flex; align-items:center; justify-content:center; box-sizing:border-box; height:80px; padding:0 20px; background:#f9f8f6; border-radius:6px; font-size:18px; font-weight:700; line-height:1.3; letter-spacing:-0.36px; text-align:center; word-break:keep-all; }
.gp_head .h4_title { padding-bottom: 10px;}
.age_bar01, .age_bar02 { width:23.4%; }
.age_bar03 { width:47.7%; }
.age_bar04 { width:100%; }
.age_bar05 { width:71.9%; margin-left:28.1%; }

@media screen and (max-width:1024px) {
  .age_label, .age_bar { font-size:16px; }
  .age_bar { padding:0 12px; }
}
@media screen and (max-width:768px) {
  .age_head { height:32px; }
  .age_label, .age_bar { font-size:13px; letter-spacing:-0.26px; }
  .age_bars { gap:8px; margin-top:16px; }
  .age_bar { height:auto; min-height:56px; padding:8px 6px; }
  .age_bar01, .age_bar02 { width:34%; }
  .age_bar03 { width:62%; }
  .age_bar05 { width:78%; margin-left:22%; }
}