.usm-readywrap { border: 3px solid #d7d7d7; width: 100%; padding: 10px 0 15px 0; font-size: 20px; text-align: center; }
.usm-imp { font-size: 14px; 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: 2px 5px 0 0; }
.usm-excel li:nth-child(2) div { display: inline; }
.usm-excel li:nth-child(2) span { display: inline; }
.usm-excel li:nth-child(2) label { vertical-align: middle; }
.usm-excel li:nth-child(2) input[type="text"] { width: 50%; }
.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%; }

/* 아이콘 설명 */

.icon_info { clear: both; float: right; width: 100%; text-align: right; margin: 20px 0 10px 0; }
.icon_info li { float: right; padding: 0 1% 0 0; }
.icon_info li span { vertical-align: top; }
.icon_info li:nth-child(1):before { content:url('../images/btn5.gif'); }
.icon_info li:nth-child(2):before { content:url('../images/btn4.gif'); }
.icon_info li:nth-child(3):before { content:url('../images/btn3.gif'); }
.icon_info li:nth-child(4):before { content:url('../images/btn2.gif'); }
.icon_info li:nth-child(5):before { content:url('../images/btn1.gif'); }
.icon_info li:nth-child(6):before { content: '\2757'; color: red; padding: 0 5px 0 0; font-weight: bold; }

/* 데이터관리 */
.usm-brd-wrt.data { }
.usm-brd-wrt.data th { padding: 1%; }
.usm-brd-wrt.data th input { width: 100%; height: 20px; }
.usm-brd-wrt.data th select { width: 98px; height: 24px; margin: 3px 0; }
.usm-brd-wrt.data td { padding: 1%; }
.usm-brd-wrt.data td input, .usm-brd-wrt.data td textarea { width: 100%; height: 20px; }

.usm-brd-wrt.data td:last-of-type button:first-of-type { background:url('../images/btn1.gif') no-repeat; background-size: cover; width: 16px; height: 16px; border: none; }
.usm-brd-wrt.data td:last-of-type button:nth-child(2) { background:url('../images/btn2.gif') no-repeat; background-size: cover; width: 16px; height: 16px; border: none; }
.usm-brd-wrt.data td:last-of-type button:nth-child(3) { background:url('../images/btn3.gif') no-repeat; background-size: cover; width: 16px; height: 16px; border: none; }
.usm-brd-wrt.data td:last-of-type button:nth-child(4) { background:url('../images/btn4.gif') no-repeat; background-size: cover; width: 16px; height: 16px; border: none; }
.usm-brd-wrt.data td:last-of-type button:nth-child(5) { background:url('../images/btn5.gif') no-repeat; background-size: cover; width: 16px; height: 16px; border: none; }

/* a1 */
#tch-template.template03_a1 { width:100%; margin:0 auto; }
#tch-template.template03_a1 table{ width:100%; border-collapse:collapse; border-top: 2px solid #000; margin:0 auto 15px auto; line-height: 30px; }
#tch-template.template03_a1 th { background-color: #f4f4f4; }
#tch-template.template03_a1 td, 
#tch-template.template03_a1 th { border:1px solid #ccc; padding: 0 10px; }

/* a2 */
#tch-template.template03_a2 { width:100%; margin:0 auto; }
#tch-template.template03_a2 table{ width:100%; border-collapse:collapse; border-top: 2px solid #145da1; margin:0 auto 15px auto; line-height: 30px; }
#tch-template.template03_a2 th { background-color: #e3eaf0; }
#tch-template.template03_a2 td, 
#tch-template.template03_a2 th { border:1px solid #c3d6e7; padding: 0 10px; }

/* d1 */
#tch-template.template03_d1 { width: 100%; margin:0 auto; }
#tch-template.template03_d1 h5 { font-size: 22px; color: #000; border-top: 2px solid #000; width: 25%; text-align: center; margin: 0 0 10px 0; }
#tch-template.template03_d1 table{ width:100%; border-collapse:collapse; border-top: 2px solid #000; margin: 0 0 30px 0; line-height: 30px; }
#tch-template.template03_d1 th { background-color: #f4f4f4; }
#tch-template.template03_d1 td, 
#tch-template.template03_d1 th { border:1px solid #ccc; padding: 0 10px; }

/* d2 */
#tch-template.template03_d2 { width: 100%; margin:0 auto; }
#tch-template.template03_d2 h5 { font-size: 22px; color: #fff; width: 100%; border: 1px solid #0d75be; border-radius: 30px; text-align: center; padding: 2px 0 7px 0; margin: 0 0 10px 0; background-image:linear-gradient(#4fa6e3, #146399); }
#tch-template.template03_d2 table{ width:100%; border-collapse:collapse; border-top: 2px solid #145da1; margin: 0 0 30px 0; line-height: 30px; }
#tch-template.template03_d2 th { background-color: #e3eaf0; }
#tch-template.template03_d2 td, 
#tch-template.template03_d2 th { border:1px solid #ccc; padding: 0 10px; }

/* PC용 CSS */
@media all and (min-width:1024px){

.usm-btn-wrap { display: block; }

}