:root {
  --primary: #0067BF;
  --text: #222;
  --muted: #6b7280;
  --white: #fff;
  --card-border: #e3e3e3;
  --bg: #fafafa;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: 'Noto Sans KR', sans-serif;
  color: var(--text);
  line-height: 1.65;
  background-color: var(--bg);
}

/* 유틸 */
.txtPrimary { color: var(--primary); }
.mgT50 { margin-top: 50px; }
.mgT70 { margin-top: 70px; }

/* 문단 컨테이너 */
.sub_txt01 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
}
.sub_txt01.center { text-align: center; }
.sub_txt01.left { text-align: left; }

#about_01 .txtP {
  font-size: 18px;
  margin: 0 0 18px 0;
}

/* 카드 라인 */
#about_01 .wd11 {
  max-width: 1100px;
  margin: 30px auto 60px;
  padding: 0 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px 28px;
}

/* single box */
#about_01 section {
  flex: 0 1 320px;
  max-width: 360px;
}

#about_01 .card {
  background: var(--white);
  border: 1.5px solid var(--card-border);
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  min-height: 300px;
  padding: 35px 22px;

  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#about_01 .txtBlue {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  color: var(--primary);
}

#about_01 .card p { margin: 0; }

/* 반응형 */
@media (max-width: 1023px) {
  #about_01 .wd11 { gap: 30px 20px; margin-bottom: 64px; }
  #about_01 section { flex: 0 1 calc(50% - 20px); }
  #about_01 .txtP { font-size: 17px; }
}

@media (max-width: 640px) {
  #about_01 section { flex: 1 1 100%; }
  #about_01 .card { min-height: 260px; padding: 28px 18px; }
  #about_01 .txtP { font-size: 16px; }
}

/* -------------------------------
   🔥 중국어 줄바꿈 완전 고정 해결
--------------------------------*/
.lang-zh {
  word-break: break-all;
  overflow-wrap: break-word;
  white-space: normal;
}

/* 🔥 박스 밖 문단 줄바꿈도 강제 */
#about_01 .txtP {
  word-break: break-all !important;
  overflow-wrap: break-word !important;
  white-space: normal !important;
}
