body { font-size: 1.6rem; }
.usm-readywrap { border: 3px solid #d7d7d7; width: 100%; padding: 10px 0 15px 0; font-size: 20px; text-align: center; }
.usm-imp { font-weight: bold; margin: 0 0 10px 0; }
.usm-imp a { vertical-align: top; color: #0000ff; }

/* 데이터관리 excel입력 */ 

#excelAction { width: 100%; padding: 20px; box-sizing: border-box; border: 3px solid #d4d4d4; border-radius: 5px; }

.usm-excel { width: 100%; float: left; clear: both; margin: 0 0 20px 0; }
.usm-excel li { float: left; }
.usm-excel li:nth-child(1) { font-weight: bold; margin: 10px 5px 0 0; }
.usm-excel li:nth-child(2) div { display: inline; }
.usm-excel li:nth-child(2) label { vertical-align: middle; }
.usm-excel li:nth-child(2) input[type="text"] { width: 150px; }
.usm-excel li:nth-child(3) { clear: both; margin: 5px 5px 0 0; }
.usm-excel li:nth-child(3) a { color: #EE1720;}
.usm-excel li:nth-child(4) { margin: 5px 5px 0 0; }
.usm-excel li:nth-child(4) a { color: #0B60B3; }
.usm-excel li:nth-child(5) { margin: 5px 0 0 0; }
.usm-excel li:nth-child(6) { padding: 7px 0 0 5px; }

/* 데이터관리 예약설정 */
.usm-excel-res { clear: both; }
.usm-excel-res li:nth-child(1) { margin: 0 0 5px 0; }
.usm-excel-res li:nth-child(2) input[type="text"] { width: 10%; }

.usm-header-title { background: url('../images/h4_icon.png') left 50% no-repeat; font-size: 2.4rem; box-sizing: border-box; padding: 0 0 0 3.3rem; }

.usm-header-cell input[type="number"] { width: 100%; box-sizing: border-box; height: 4rem; }

.usm-header-table { display: flex; flex-direction: column; gap: 12px; margin-top:10px; }
.usm-header-title { font-size: 2rem; font-weight: bold; margin: 2rem 0 0.5rem 0; color: #333; }
.usm-header-row { display: flex; gap: 1rem; flex-wrap: wrap; }
.usm-header-cell { border: 1px solid #626262; padding: 10px; min-width: 11.5rem; flex: 1; border-radius: 1rem; }
.usm-header-cell span { display: block; margin-bottom: 4px; font-weight: bold; min-height: 4rem; }
.usm-header-cell select,
.usm-header-cell input { width: 100%; margin-bottom: 4px; border: 1px solid #626262; }

/* list */
.tem08_tab { width: 100%; box-sizing: border-box; margin: 0 0 1.5rem 0; }
.tem08_tab li { display: inline-block; margin: 0 0 0.5rem 0; }
.tem08_tab li.sel a { color: #fff; background-color: #11509a; }
.tem08_tab li a { display: inline-block; width: 100%; box-sizing: border-box; padding: 1rem 2rem; color: #11509a; border: 1px solid #11509a; border-radius: 0.5rem; font-size: 2rem; font-weight: bold; }
.tem08_tab li a:hover { color: #fff; background-color: #11509a; }

.template08_a1 h4 { background: url('../images/h4_icon.png') left 50% no-repeat; font-size: 2.4rem; box-sizing: border-box; padding: 0 0 0 3.3rem; }
.template08_a1 table { width: 100%; margin: 1.5rem 0 2rem 0; border-top: 3px solid #11509a; }
.template08_a1 table th, td { padding: 1rem; font-size: 1.8rem; line-height: 160%; border: 1px solid #d2d2d2; }
.template08_a1 table th { border-bottom: 1px solid #11509a; }
/* list */

/* PC용 CSS */
@media all and (min-width:1024px){

.usm-btn-wrap { display: block; }

}