/* BASIC css start */
#review-board-write { margin-bottom: 50px; }
#review-board-write .subHeader { margin-bottom: 25px; }
#review-board-write .reviewInfo {width: 92%; margin: 25px auto; border: 1px solid #ccc; padding: 15px; box-sizing: border-box;}
#review-board-write .reviewInfo figure a {width:145px; display:table-cell; padding:0 10px;}
#review-board-write .reviewInfo a { display: flex; align-items:center; width: 100%; height: 100%; }
#review-board-write .reviewInfo a img {width: 90px; height: 90px; margin-right: 15px;}
#review-board-write .reviewInfo a span { font-size: 14px; font-weight: 600; }
#review-board-write .reviewInfo figcaption {display:table-cell; vertical-align: middle; font-weight:bold; word-break: break-all;}
#review-board-write .form-wrap { width: 92%; margin: 0 auto; }
#review-board-write table {width:100%;}
#review-board-write table td div.thName { font-size: 13px; margin: 15px 0 10px; }
#review-board-write table tr:first-child td div.thName { margin-top: 0; } 
#review-board-write table .fixButtonR { padding-right: 0; }
#review-board-write table .fixButtonR .btn_Grey {width: 90px; display: inline-block; position: absolute; top:0; right:0; color: #363942; border: 1px solid #363942; border-radius: 0 3px 3px 0; background: #fff;}
#review-board-write table .textArea textarea {height:150px;}
#review-board-write table .agree a {position: absolute; right: 0; border: 1px solid #c4c4c4; padding: 2px 5px; margin-right: 10px; background-color: #fff;}
#review-board-write .pd10 {margin-top:20px;}
#review-board-write .pd10 .btn_White {margin-top:10px; border: 1px solid #363942; border-radius: 40px; height: 40px; line-height: 40px; font-size: 14px; font-weight: 700; }


input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select, textarea { border: 1px solid #ccc; border-radius: 3px; }
/* BASIC css end */

