@charset "UTF-8";

.modules_board .proc_read .read_header h3	{ display: flex; flex-wrap: wrap; align-items: center; gap: 15px; line-height: 1.2; padding: 30px 25px; border-top: 2px solid var(--black); color: #fff; }
.modules_board .proc_read .read_header h3 strong	{ line-height: 34px; padding: 0 25px; border: 1px solid var(--black); background-color: #3d5683; font-size: 17px; font-weight: var(--font-sami-bold); }
.modules_board .proc_read .read_header h3 strong:first-child	{ background-color: orange; color: #fff; }
.modules_board .proc_read .read_header h3 span	{ flex: 1 1 100%; color: var(--black); }
.modules_board .proc_read .read_header dl	{ display: flex; flex-wrap: wrap; height: 55px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.modules_board .proc_read .read_header dl dt	{ flex: 0 0 10%; display: flex; align-items: center; justify-content: center; border-top: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #fafafa; font-weight: var(--font-sami-bold); }
.modules_board .proc_read .read_header dl dd	{ flex: 0 0 23.33%; display: flex; align-items: center; justify-content: center; border-top: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #fff; }

.modules_board .proc_read .read_content	{ margin: 40px 0; }
.modules_board .proc_read .read_content:after	{ display: block; clear: both; content: ""; }

.modules_board .proc_read .read_file	{ padding: 15px 25px; margin: 40px 0; background-color: #f8f8f8; }
.modules_board .proc_read .read_file ol	{}
.modules_board .proc_read .read_file ol li	{ display: flex; align-items: center; }
.modules_board .proc_read .read_file ol li + li	{ padding-top: 10px; margin-top: 10px; border-top: 1px dashed #ddd; }
.modules_board .proc_read .read_file ol li:before	{ display: block; width: 3px; height: 3px; margin-right: 10px; background-color: #333; content: ""; }
.modules_board .proc_read .read_file ol li img	{ width: 25px; height: 25px; margin-right: 10px; }
.modules_board .proc_read .read_file ol li strong	{ font-weight: var(--font-sami-bold); }
.modules_board .proc_read .read_file ol li .file_info	{ display: inline-block; margin: 0 20px; font-size: 0.9em; opacity: 0.75; }
.modules_board .proc_read table tbody tr td	{ text-align: left; }