.board input::-webkit-input-placeholder, .board textarea::-webkit-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::-moz-placeholder, .board textarea::-moz-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input:-ms-input-placeholder, .board textarea:-ms-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::-ms-input-placeholder, .board textarea::-ms-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::placeholder,
.board textarea::placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::-webkit-input-placeholder,
.board textarea::-webkit-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::-moz-input-placeholder,
.board textarea::-moz-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board input::-ms-input-placeholder,
.board textarea::-ms-input-placeholder {
  color: #bdbdbd;
  font-size: 15px;
  line-height: 1.5;
  white-space: normal;
}
.board {
  color: #222;
}
.board .button {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(91.5, 91.5, 91.5);
  color: black;
  background: #757575;
  color: #fff;
}
.board .button:hover {
  text-decoration: none;
  background: rgb(129.75, 129.75, 129.75);
  color: #fff;
}
.board .button:active {
  background: rgb(104.25, 104.25, 104.25);
  color: #fff;
}
.board .button {
  margin: 0;
}
.board .button.admin {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.admin {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(204.6578947368, 30.3947368421, 26.3421052632);
  color: rgb(23.9210526316, 3.5526315789, 3.0789473684);
  background: #e53935;
  color: rgb(23.9210526316, 3.5526315789, 3.0789473684);
}
.board .button.admin:hover {
  text-decoration: none;
  background: rgb(231.9078947368, 79.1447368421, 75.5921052632);
  color: rgb(23.9210526316, 3.5526315789, 3.0789473684);
}
.board .button.admin:active {
  background: rgb(226.0921052632, 34.8552631579, 30.4078947368);
  color: rgb(23.9210526316, 3.5526315789, 3.0789473684);
}
.board .button.write {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.write {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(21.5458167331, 109.3864541833, 186.4541832669);
  color: rgb(0.4143426295, 2.1035856574, 3.5856573705);
  background: #1e88e5;
  color: #fff;
}
.board .button.write:hover {
  text-decoration: none;
  background: rgb(52.8585657371, 148.0896414343, 231.6414342629);
  color: #fff;
}
.board .button.write:active {
  background: rgb(24.187250996, 122.796812749, 209.312749004);
  color: #fff;
}
.board .button.answer {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.answer {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(106.8446601942, 27.0873786408, 127.9126213592);
  color: black;
  background: #8e24aa;
  color: #fff;
}
.board .button.answer:hover {
  text-decoration: none;
  background: rgb(159.5776699029, 40.4563106796, 191.0436893204);
  color: #fff;
}
.board .button.answer:active {
  background: rgb(124.4223300971, 31.5436893204, 148.9563106796);
  color: #fff;
}
.board .button.delete {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.delete {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(170.6666666667, 21.3333333333, 75.8518518519);
  color: black;
  background: #d81b60;
  color: #fff;
}
.board .button.delete:hover {
  text-decoration: none;
  background: rgb(228.1666666667, 40.3333333333, 108.9074074074);
  color: #fff;
}
.board .button.delete:active {
  background: rgb(193.3333333333, 24.1666666667, 85.9259259259);
  color: #fff;
}
.board .button.edit {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.edit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(44.25, 56.6710526316, 132.75);
  color: black;
  background: #3949ab;
  color: #fff;
}
.board .button.edit:hover {
  text-decoration: none;
  background: rgb(63.375, 81.1644736842, 190.125);
  color: #fff;
}
.board .button.edit:active {
  background: rgb(50.625, 64.8355263158, 151.875);
  color: #fff;
}
.board .button.save {
  outline: none;
  display: initial;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  white-space: initial;
  background: initial;
  vertical-align: middle;
  margin: 0;
  left: initial;
}
.board .button.save {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  border: solid 1px rgb(51.9471365639, 124.0528634361, 55.0484581498);
  color: black;
  background: #43a047;
  color: #fff;
}
.board .button.save:hover {
  text-decoration: none;
  background: rgb(74.5264317181, 177.9735682819, 78.9757709251);
  color: #fff;
}
.board .button.save:active {
  background: rgb(59.4735682819, 142.0264317181, 63.0242290749);
  color: #fff;
}
.board th,
.board td {
  font-size: 15px;
  font-weight: 400;
  height: 40px;
  color: #333;
  padding: 0 15px;
}
.board td {
  border: none;
  padding: 15px;
}
.board td.contentTD2 {
  border-bottom: 1px solid #e0e0e0;
  padding: 30px 15px;
}
.board td.contentTD3 {
  padding-left: 0;
  padding-right: 0;
}
.board thead th {
  font-weight: 500;
}
.board tbody td a {
  color: #333;
}
.board tbody td a:hover {
  color: #1e2e71;
  text-decoration: underline;
}
.board tbody.no {
  color: #aaa;
}
.board tbody.subject {
  color: #444;
}
.board .nothing {
  height: 150px;
  text-align: center;
}
.board tfoot td {
  text-align: right;
  border: none;
  padding: 15px;
  padding-right: 0;
}
.board .notice1 a,
.board .notice2 a,
.board .notice3 a,
.board .notice4 a {
  color: #505050;
}
.board .notice1 a:hover,
.board .notice2 a:hover,
.board .notice3 a:hover,
.board .notice4 a:hover {
  color: #528979;
  text-decoration: underline;
}
.board .table_for th, .board .table_for td {
  text-align: center;
}
.board .table_for th.subject, .board .table_for td.subject {
  text-align: left;
}
.board .cnt {
  font-size: 8pt;
  color: #ff3c00;
  font-weight: normal;
}
.board .cnt strong {
  font-weight: normal;
  font-family: verdana;
}
.board .contentTD {
  text-align: initial !important;
  border-color: #ebebeb;
}
.board.reply .title input[type=text] {
  width: 100%;
}
.board td label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  vertical-align: middle;
}
.board td label .input_radio {
  margin-top: 0;
  margin-right: 5px;
}

.board {
  width: 100%;
  border: none;
}
.board tr {
  border: none;
}
.board th, .board td {
  border: none;
  padding: 0 8px;
  height: 52px;
  font-size: 14px;
}
.board thead th {
  background: rgb(245.3, 245.3, 245.3);
  color: rgb(109.9, 109.9, 109.9);
  font-weight: 500;
  border: 1px solid rgb(219.8, 219.8, 219.8);
}
.board tbody tr {
  border-bottom: 1px solid rgb(234.65, 234.65, 234.65);
}
.board tbody th {
  border: 1px solid rgb(221.9, 221.9, 221.9);
  background: rgb(248.39, 248.39, 248.39);
  color: rgb(109.9, 109.9, 109.9);
}
.board tbody td {
  border: 1px solid rgb(234.65, 234.65, 234.65);
}
.board thead th {
  border-left: none;
  border-right: none;
}
.board tbody th {
  border-left: none;
  border-right: none;
}
.board tbody td {
  border-left: none;
  border-right: none;
}

#forum.board {
  width: 100%;
  border: none;
}
#forum.board tr {
  border: none;
}
#forum.board th, #forum.board td {
  border: none;
  padding: 0 8px;
  height: 52px;
  font-size: 14px;
}
#forum.board thead th {
  background: rgb(245.3, 245.3, 245.3);
  color: rgb(109.9, 109.9, 109.9);
  font-weight: 500;
  border: 1px solid rgb(219.8, 219.8, 219.8);
}
#forum.board tbody tr {
  border-bottom: 1px solid rgb(234.65, 234.65, 234.65);
}
#forum.board tbody th {
  border: 1px solid rgb(221.9, 221.9, 221.9);
  background: rgb(248.39, 248.39, 248.39);
  color: rgb(109.9, 109.9, 109.9);
}
#forum.board tbody td {
  border: 1px solid rgb(234.65, 234.65, 234.65);
}
#forum.board thead th {
  border-left: none;
  border-right: none;
}
#forum.board tbody th {
  border-left: none;
  border-right: none;
}
#forum.board tbody td {
  border-left: none;
  border-right: none;
}
#forum.board.view td:not(.contentTD) {
  border: none;
}
#forum.board.view .contentTD {
  border-color: #ebebeb;
}
#forum.board.view tr {
  border-top-color: #ccc;
  border-bottom-color: #ccc;
}
#forum.board.write .contentTD {
  font-size: 0;
  padding: 15px 0;
}

.prenext td {
  height: 50px;
}
.prenext .tit {
  background-color: transparent;
  color: #f78c32;
  font-weight: 500;
}
.prenext .subject {
  color: #adb5bd;
}
.prenext .subject a {
  color: #343a40;
}
.prenext .subject a:hover {
  text-decoration: underline;
}