@charset "UTF-8";

.brd-btn > *	{ margin: 0 !important; }
.brd-btn > * + *	{ margin-left: 10px !important; }
a.sub-btn, button.sub-btn	{ background-color: #fff; }
a.brd-sch__cancel { display: flex; flex-shrink: 0; justify-content: center; align-items: center; width: 80px; height: 40px; margin-left: 10px; background: #666; color: #fff !important; font-size: 16px; }
a.sub-btn.tmp,
button.sub-btn.tmp	{ border-color: #333; background-color: #f0f0f0; color: #333; }

.input_required	{ display: inline-block; padding: 0 0.2em 0 0; }

.brd-list td .file img	{ display: inline-block; max-width: 20px; }

#file_upload_input_list	{ line-height: 55px; padding: 0; margin: 0; list-style: none; }
#file_upload_input_list li	{ padding: 0; margin: 0; list-style: none; }
#file_upload_input_list li + li	{ margin-top: 10px; }
#file_upload_input_list li input[type="file"],
#file_upload_input_list li input[type="text"]	{ display: inline-block; width: calc(100% - 2.8em - 10px) !important; min-width: 0 !important; max-width: 100% !important; height: 50px; line-height: 20px; padding: 10px; border-color: #bfbfbf; box-sizing: border-box; }

.file_list li + li	{ margin-top: 10px; }
img.extension	{ display: inline-block; max-width: 20px; }

@media all and ( max-width: 768px )
{
	#file_upload_input_list	{ line-height: 45px; }
	#file_upload_input_list li input[type="file"]	{ height: 40px; padding: 7px; }
}



.modules_board_comment	{ margin: 80px 0; }
.modules_board_comment .proc_list	{}
.modules_board_comment .proc_list h4	{ display: flex; align-items: center; line-height: 1; margin: 0 0 10px 0; font-size: 24px; font-weight: 500; }
.modules_board_comment .proc_list table	{ width: 100%; table-layout: fixed; border-spacing: 0; border-collapse: collapse; border-top: solid 2px #2e387e; }
.modules_board_comment .proc_list table tbody tr	{ border-bottom: solid 1px #e1e1e1 }
.modules_board_comment .proc_list table tbody tr th	{ padding: 10px; background-color: #f7f7f7; text-align: center; font-weight: 500; }
.modules_board_comment .proc_list table tbody tr td	{ padding: 10px; }


.modules_board_comment .proc_write	{}
.modules_board_comment .proc_write h4	{ display: flex; align-items: center; line-height: 1; margin: 0 0 10px 0; font-size: 24px; font-weight: 500; }
.modules_board_comment .proc_write table	{ width: 100%; table-layout: fixed; border-spacing: 0; border-collapse: collapse; border-top: solid 2px #2e387e; }
.modules_board_comment .proc_write table tbody tr	{ border-bottom: solid 1px #e1e1e1 }
.modules_board_comment .proc_write table tbody tr th	{ padding: 10px; background-color: #f7f7f7; text-align: center; font-weight: 500; }
.modules_board_comment .proc_write table tbody tr td	{ padding: 10px; }
.modules_board_comment .proc_write table tbody tr td input[type="text"]	{ width: 100% !important; max-width: 100% !important; }
.modules_board_comment .proc_write table tbody tr td textarea	{ width: 100% !important; max-width: 100% !important; min-height: 5em !important; padding: 10px; border: 1px solid #bfbfbf; }