.message-board { height: auto; min-height: 650px; padding: 10px 0 25px; }
.message-board .contact { height: auto; min-height: 600px; padding-bottom: 25px; }
.message-board .contact-1 { height: auto; min-height: 355px; padding-bottom: 18px; }
.message-board .content-main { text-align: left; }
.message-board .message-hint { margin: 16px 25px 0; color: #666; font-size: 13px; }
.message-board .msg-1 { display: flex; flex-wrap: wrap; gap: 12px; }
.message-board .msg-1 label { white-space: nowrap; font-size: 14px; }
.message-board .msg-input-1 { width: 170px; padding: 0 10px; }
.message-board .msg-input-2 { padding: 0 10px; box-sizing: border-box; }
.message-board .msg-input-3 { display: block; width: 700px; max-width: calc(100% - 40px); padding: 8px 10px; box-sizing: border-box; resize: vertical; font: inherit; }
.message-board .msg-5 { margin-top: 10px; }
.message-board .msg-6 { margin-top: 12px; }
.message-board .msg-6 button { cursor: pointer; }
.message-board .msg-6 button:disabled { opacity: .5; cursor: wait; }
.message-board .message-status { margin: 12px 30px 0; min-height: 22px; font-size: 14px; color: #236c31; }
.message-board .message-trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.message-board .message-loading { padding: 22px; text-align: center; color: #777; }
.message-board .message-card { height: auto; min-height: 120px; padding-bottom: 12px; overflow: hidden; }
.message-board .message-card .qst { height: auto; min-height: 90px; overflow: hidden; }
.message-board .message-card .qst-pic { overflow: hidden; font-size: 13px; }
.message-board .message-card .qst-qst { height: auto; margin-top: 16px; text-align: left; }
.message-board .message-card .qst-qst-2 { white-space: pre-wrap; overflow-wrap: anywhere; }
.message-board .message-card .message-date { margin-left: 12px; color: #888; font-size: 12px; }
.message-board .message-card .qst-ans { height: auto; min-height: 35px; padding-top: 8px; text-align: left; white-space: pre-wrap; overflow-wrap: anywhere; }
