.geo-fact-section {
  width: 1070px;
  margin: 30px auto 50px;
  padding: 34px 38px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e5e7eb;
  color: #24313a;
  font-family: "Nanum Gothic", "Malgun Gothic", sans-serif;
  line-height: 1.75;
  text-align: left;
  font-size: 17px;
}
.geo-fact-section h1 { margin: 0 0 14px; font-size: 30px; color: #173f65; }
.geo-fact-section h2 { margin: 0 0 10px; font-size: 20px; color: #173f65; }
.geo-fact-grid { display: table; width: 100%; margin-top: 24px; table-layout: fixed; }
.geo-fact-grid > div { display: table-cell; width: 50%; padding-right: 28px; vertical-align: top; }
.geo-fact-grid ul { margin: 0; padding-left: 22px; }
.geo-fact-grid p { margin: 5px 0; }
.geo-notice { margin-top: 26px; padding: 15px 18px; background: #f4f7f9; font-size: 14px; }
.geo-fact-section a { color: #1269a0; text-decoration: underline; }
.geo-mobile .geo-fact-section { width: auto; margin: 20px 14px; padding: 20px; }
.geo-mobile .geo-fact-section h1 { font-size: 24px; }
.geo-mobile .geo-fact-grid, .geo-mobile .geo-fact-grid > div { display: block; width: auto; padding: 0; }
.geo-mobile .geo-fact-grid > div + div { margin-top: 20px; }
