body .bosion-post-module-wrap :where(p,li,span,label,input,select,textarea,td,button,a){font-size:15.2px!important;line-height:1.55!important}body .bosion-post-module-wrap table td .button{padding-left:10px!important;padding-right:10px!important}body .bosion-post-module-wrap :where(p,li,span,label,input,select,textarea,td,button,a):not(h1):not(h2):not(h3):not(h4){font-size:15.4px!important;line-height:1.55!important}body .bosion-post-module-wrap table{table-layout:auto!important}body .bosion-post-module-wrap table td,body .bosion-post-module-wrap table th{font-size:14.8px!important;line-height:1.45!important;padding:10px 9px!important;text-align:center!important;vertical-align:middle!important;word-break:keep-all!important}body .bosion-post-module-wrap table td:first-child{text-align:center!important}body .bosion-post-module-wrap table td .button{align-items:center!important;display:inline-flex!important;font-size:14px!important;justify-content:center!important;line-height:1!important;min-height:34px!important;padding:0 10px!important;white-space:nowrap!important}

.bosion-front-board-owner-editor {
  background: #fff;
  color: #30221c;
  min-height: 430px;
  padding: 22px;
}
.bosion-front-board-owner-editor * {
  box-sizing: border-box;
}
.bosion-front-board-owner-editor-head {
  align-items: flex-start;
  border-bottom: 1px solid #eadfce;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 17px;
}
.bosion-front-board-owner-editor-head > div > span {
  color: #9b742e;
  display: block;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.04em;
  margin-bottom: 4px;
}
.bosion-front-board-owner-editor-head h3 {
  color: #30221c;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -0.045em;
  line-height: 1.4;
  margin: 0;
}
.bosion-front-board-owner-editor-head p {
  color: #7a6b5f;
  font-size: 12.5px;
  line-height: 1.55;
  margin: 5px 0 0;
}
.bosion-front-board-owner-editor-head > a {
  align-items: center;
  background: #fff;
  border: 1px solid #d9cbb6;
  border-radius: 9px;
  color: #51443b;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 900;
  min-height: 36px;
  padding: 0 12px;
  text-decoration: none;
}
.bosion-front-board-owner-editor-head > a:hover {
  background: #f8f3eb;
  color: #30221c;
}
.bosion-front-board-owner-form {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.bosion-front-board-owner-form > label {
  color: #51443b;
  display: flex;
  flex-direction: column;
  font-size: 13px;
  font-weight: 850;
  gap: 7px;
  min-width: 0;
}
.bosion-front-board-owner-form .is-wide {
  grid-column: 1/-1;
}
.bosion-front-board-owner-form label small {
  color: #7a6b5f;
  font-size: 11px;
  font-weight: 700;
}
.bosion-front-board-owner-form input,
.bosion-front-board-owner-form select,
.bosion-front-board-owner-form textarea {
  background: #fff;
  border: 1px solid #d9cbb6;
  border-radius: 10px;
  box-shadow: none;
  color: #30221c;
  font: inherit;
  min-height: 42px;
  outline: 0;
  padding: 8px 11px;
  width: 100%;
}
.bosion-front-board-owner-form select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #77695e 50%), linear-gradient(135deg, #77695e 50%, transparent 50%);
  background-position: calc(100% - 16px) 50%, calc(100% - 11px) 50%;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
  padding-right: 34px;
}
.bosion-front-board-owner-form textarea {
  line-height: 1.75;
  min-height: 230px;
  padding: 13px;
  resize: vertical;
}
.bosion-front-board-owner-form input:focus,
.bosion-front-board-owner-form select:focus,
.bosion-front-board-owner-form textarea:focus {
  border-color: #c9a24d;
  box-shadow: 0 0 0 3px rgba(201, 162, 77, 0.14);
}
.bosion-front-board-owner-form-section {
  align-items: baseline;
  border-top: 1px solid #eadfce;
  display: flex;
  gap: 9px;
  margin-top: 2px;
  padding-top: 17px;
}
.bosion-front-board-owner-form-section strong {
  color: #30221c;
  font-size: 14px;
}
.bosion-front-board-owner-form-section span {
  color: #7a6b5f;
  font-size: 11.5px;
}
.bosion-front-board-owner-form-actions {
  align-items: center;
  border-top: 1px solid #eadfce;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-top: 2px;
  padding-top: 17px;
}
.bosion-front-board-owner-form-actions a,
.bosion-front-board-owner-form-actions button {
  align-items: center;
  background: #c9a24d;
  border: 1px solid #c9a24d;
  border-radius: 9px;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 13px;
  font-weight: 900;
  justify-content: center;
  min-height: 38px;
  padding: 0 15px;
  text-decoration: none;
}
.bosion-front-board-owner-form-actions a {
  background: #fff;
  border-color: #d9cbb6;
  color: #51443b;
}
.bosion-front-board-owner-form-actions button:hover {
  background: #9b742e;
  border-color: #9b742e;
}
.bosion-front-board-owner-form-actions a:hover {
  background: #f8f3eb;
  color: #30221c;
}

@media (max-width: 640px) {
  .bosion-front-board-owner-editor {
    min-height: 380px;
    padding: 16px 12px;
  }
  .bosion-front-board-owner-editor-head {
    align-items: stretch;
    flex-direction: column-reverse;
    gap: 11px;
  }
  .bosion-front-board-owner-editor-head > a {
    align-self: flex-start;
  }
  .bosion-front-board-owner-editor-head h3 {
    font-size: 20px;
  }
  .bosion-front-board-owner-form {
    grid-template-columns: 1fr;
  }
  .bosion-front-board-owner-form .is-wide {
    grid-column: auto;
  }
  .bosion-front-board-owner-form-actions a,
  .bosion-front-board-owner-form-actions button {
    flex: 1 1 50%;
  }
}
