/* BASIC css start */
#review-board-write { padding: 20px 16px 0; box-sizing: border-box; }
#review-board-write table { width: 100%; margin-bottom: 20px; }
#review-board-write table th { width: 25%; font-weight: 400; color: #4A4A4A; height: 52px; box-sizing: border-box; text-align: left; font-size: 1.3rem; }
#review-board-write table td { width: 75%; height: 52px; box-sizing: border-box; color: #4A4A4A; font-size: 1.3rem; }
#review-board-write table .comm { width: 100%; font-size: 1.3rem }
#review-board-write table .tt { display: inline-block; position: relative; }
#review-board-write table .point:after { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 100%; background: #FF4718; position: absolute; top: 0; right: -6px }
#review-board-write table .cate .tt { margin-bottom: 10px }
#review-board-write table .cate td { height: 75px; vertical-align: top; }
#review-board-write table .txt { color: #4D4D4D; }
#review-board-write table .txt td { height: auto; padding: 0; box-sizing: border-box; }
#review-board-write table .txt .dot { font-size: 13px; color: #4D4D4D; background: #F0F0F0; box-sizing: border-box; margin: 10px 0; padding: 10px 8px; }
#review-board-write table .txt .dot span { display: inline-block; padding: 0 21px; position: relative; }
#review-board-write table .txt .dot span:after { content: ""; width: 3px; height: 3px; background: #4D4D4D; border-radius: 100%; position: absolute; top: 7px; left: 9px; }
#review-board-write table .textCon th { vertical-align: top; padding-top: 12px }
#review-board-write .MS_input_textarea { width: 100%; }
#review-board-write table .file .MS_input_file { width: calc(100% - 100px); height: 32px; border: none; vertical-align: middle; box-sizing: border-box; padding: 0 }
#review-board-write table .file .fixButtonR { padding: 0; display: flex; justify-content: space-between; align-items: center; }
#review-board-write table .file .MS_input_file_button { width: 94px; height: 32px; line-height: 32px; display: inline-block; background: #796F65; color: #fff; border: none; font-size: 1.3rem; }

#review-board-write .write-btn { display: flex; justify-content: center; align-items: center; }
#review-board-write .write-btn a { width: calc(50% - 4px); height: 55px; font-size: 1.7rem; font-weight: 400; display: flex; justify-content: center; align-items: center; box-sizing: border-box; border: 1px solid #000; }
#review-board-write .write-btn a:last-child { background: #000; color: #fff; }

#review-board-write .agreeBox { margin: 32px 0; }
#review-board-write .agreeBox li { margin-bottom: 20px; }
#review-board-write .agreeBox label { margin-right: 20px; }
#review-board-write .agreeBox dl { position: relative; margin-bottom: 20px; }
#review-board-write .agreeBox dl dt { margin-bottom: 10px; }
#review-board-write .agreeBox dl .btn_total { width: 60px; position: absolute; top: 0; right: 0; }
#review-board-write .agreeBox dl .btn_total .btn_White { height: 26px; line-height: 26px; }
#review-board-write .btn-txt-view { float: right; padding: 5px 10px; border: 1px solid #c7c7c7;margin-top: -6px; }
#review-board-write .btn-txt-view strong { font-weight: 400 }
#review-board-write .agreeBox li.mt5 { font-size: 1.1rem; color: #9A9A9A; }
/* BASIC css end */

