/* Korea update article tables */
.korea-table-scroll {
  width: fit-content;
  max-width: 100%;
  margin: 16px 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #b8b8b8;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
}

.korea-table-scroll:focus {
  outline: 3px solid rgba(63, 81, 181, 0.35);
  outline-offset: 2px;
}

.korea-table-scroll table.korea-update-table {
  width: var(--korea-table-width, auto) !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  table-layout: auto !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: #fff;
  color: #030303;
  text-align: left;
}

.korea-table-scroll table.korea-update-table th,
.korea-table-scroll table.korea-update-table td {
  padding: 7px 9px !important;
  border: 1px solid #777 !important;
  color: #030303;
  line-height: 1.55;
  vertical-align: top;
  white-space: normal;
  overflow-wrap: anywhere;
  box-sizing: border-box;
}

.korea-table-scroll table.korea-update-table th {
  background: #9d896c !important;
  color: #fff !important;
  font-weight: bold;
  text-align: center !important;
}

.korea-table-scroll table.korea-update-table td {
  background-color: #fff;
  text-align: center !important;
}

.korea-table-scroll table.korea-update-table[id^="table13"] td,
.korea-table-scroll table.korea-update-table[id^="table14"] td,
.korea-table-scroll table.korea-update-table[id^="table100"] td,
.korea-table-scroll table.korea-update-table[id^="table13"] td p,
.korea-table-scroll table.korea-update-table[id^="table14"] td p,
.korea-table-scroll table.korea-update-table[id^="table100"] td p,
.korea-table-scroll table.korea-update-table[id^="table13"] td div,
.korea-table-scroll table.korea-update-table[id^="table14"] td div,
.korea-table-scroll table.korea-update-table[id^="table100"] td div {
  text-align: left !important;
}

.korea-table-scroll table.korea-update-table tr:nth-child(even) > td {
  background-color: #f8f6f2;
}

.korea-table-scroll table.korea-update-table p:first-child,
.korea-table-scroll table.korea-update-table ul:first-child,
.korea-table-scroll table.korea-update-table ol:first-child {
  margin-top: 0;
}

.korea-table-scroll table.korea-update-table p:last-child,
.korea-table-scroll table.korea-update-table ul:last-child,
.korea-table-scroll table.korea-update-table ol:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .korea-table-scroll {
    margin: 12px 0;
  }

  .korea-table-scroll table.korea-update-table th,
  .korea-table-scroll table.korea-update-table td {
    padding: 6px 7px !important;
    font-size: 13px;
  }
}
