/* BASIC css start */
#review-board-write {padding-bottom:50px;}

.vt {vertical-align:top;}
.info p {font-size:1rem; color:var(--7); margin:25px 0 0;}
.info .btn a {width:262px; margin:0 auto 100px;}

.write_table {border-top:1px solid var(--7);}
.write_table table {width:100%;}
.write_table table tbody {}
.write_table table tbody tr {/*border-bottom:1px solid var(--2);*/}
.write_table table tbody tr:last-child {border-bottom:none;}
.write_table table tbody tr th {padding:15px 0; font-size:0.875rem; width:175px; text-align:left;}
.write_table table tbody tr td {padding:15px 0; font-size:0.813rem;}
.write_table table tbody tr.name td {font-size:0.813rem;}
.write_table table tbody tr textarea {width:100%; height:168px; max-width:1025px;}

.sect {padding:10px 0;}
.sect table {text-align:left;}
.sect table th,
.sect table td {border: 1px solid #000; padding:5px;}
.c-hd h3 {font-weight:700; font-size:0.875rem;}
.edit-label {padding:15px 0 20px;}

.file {margin-top:20px;}
.file .MS_input_file {border:none; line-height: 35px; margin-left: 5px;}
.file .MS_input_file_button {float:left; width:103px; line-height:35px; border:1px solid var(--7); text-align:center; background:none; font-size:0.813rem; cursor:pointer;}

.btn_bottom_box {display:flex; max-width:555px; margin:50px auto 0;}
.btn_bottom_box a {flex:1;}
.btn_bottom_box a.btn60 {margin-right:15px;}

input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:40px; width:260px;}

.write-btn {margin-top:30px;}


@media (max-width: 1024px){
    .info p {font-size: 0.875rem; margin: 30px 0;}
    .info .btn a {margin:0 auto 50px;}
    
    .write_table table tbody tr th {font-size:0.875rem; width:120px; padding:15px 0;}
    .write_table table tbody tr td {font-size:0.875rem; padding:15px 0;}
    .write_table table tbody tr textarea {height:200px;}
    
    .btn_bottom_box a.btn60 {margin-right:10px;}
    
    input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:35px;}
}


@media (max-width: 768px){
    .info p {font-size: 0.75rem; margin: 25px 0;}
    
    .write_table table tbody tr th {font-size:0.75rem; width:85px; padding:10px 0;}
    .write_table table tbody tr td {font-size:0.75rem; padding:10px 0;}
    .write_table table tbody tr.name td {font-size:0.688rem;}
    .write_table table tbody tr textarea {height:220px;}
    
    .file {margin-top:12px;}
    .file .MS_input_file_button {float:left; width:62px; line-height:24px; font-size:0.688rem;}
    .btn_bottom_box {max-width:inherit; margin: 30px 0 0;}
    .btn_bottom_box a.btn60 {margin-right:5px;}
    .c-hd h3 {font-size:0.75rem;}
    
    input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {height:30px;}
}


@media (max-width: 414px){
    input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {width:100%;}
}
/* BASIC css end */


/* BASIC css end */

