.usm-imp { margin: 0 0 10px 0; }
.usm-imp a {vertical-align: top; color: #0000ff; font-weight: bold; }

textarea { padding:0 5px; resize:none; line-height:140%; }

.tch-year-wrap{clear:both;text-align:center;}
.tch-year-wrap span {dispaly:inline-block;font-weight:bold;font-size:1.5em;margin:0px 7px;}
.tch-year-wrap span:first-child {text-indent:-9999px;background:url('../../../images/sch-prev.gif') no-repeat center center;}
.tch-year-wrap span:last-child {text-indent:-9999px;background:url('../../../images/sch-next.gif') no-repeat center center;}
.tch-year-wrap a{display:inline-block;width:20px;}

.tch-month-wrap{clear:both;margin:5px 0;text-align:center;}
.tch-month-wrap > span {display:inline-block;border-style:solid;border-width:1px 1px 1px 0px;border-color:#d7d7d7;font-weight:bold;background-color:#F2F2F2;margin-top:3px;}
.tch-month-wrap > span:first-child {border-left-width:1px;}
.tch-month-wrap a {display:inline-block;padding:5px 0;width:50px;}
.tch-month-wrap .tch-sel-mon {background-color:#d74a05; color: #fff; } 

.tch-sch-tbl {word-wrap:break-word;word-break:break-all;}
.tch-sch-tbl .sun {color:#ff1c00}
.tch-sch-tbl .sat {color:#004eff}
.tch-sch-tbl td.tch-d.tch-cur {border:3px solid #dd6218;}
.tch-sch-tbl {border-top:2px solid black;}
.tch-sch-tbl th {color:#000000;padding:10px 0;border:1px solid #E4E4E4;width:14%}
.tch-sch-tbl th:first-child{border-left-width:0;}
.tch-sch-tbl th:last-child{border-right-width:0;}

.tch-sch-tbl td {border-style:solid;border-color:#E4E4E4;border-width:0 1px 0 1px;letter-spacing:-1px;}
.tch-sch-tbl td:first-child{border-left-width:0;}
.tch-sch-tbl td:last-child{border-right-width:0;}
.tch-sch-tbl td.tch-d {border-top:1px solid #E4E4E4;padding:5px 0 0 5px;font-weight:bold;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #E4E4E4}

.tch-sch-tbl .abox {position:relative;margin:2px 6px;padding:0 4px;}
.tch-sch-tbl .awrap {overflow:hidden; }
.tch-sch-tbl .aleft {border:0 solid #000;position:absolute;top:-1px;left:-7px;border-width:9px 6px 9px 0;width:0;height:0;}
.tch-sch-tbl .aright {border:0 solid #000;position:absolute;top:-1px;right:-7px;border-width:9px 0 9px 6px;width:0;height:0;}

.usm-btn-wrap {margin:5px 0; }
.tch-sch-lst {clear:both;word-wrap:break-word;word-break:break-all;}
.tch-sch-lst li dt {border-top:1px solid #444444;font-size:1.1em;font-weight:bold;padding:5px;}
.tch-sch-lst li dd {padding:5px;}
.tch-sch-lst .tch-tit {clear:both;border-top:2px solid #e4e4e4;padding:5px;overflow:auto;}
.tch-sch-lst .tch-ctnt {clear:both;border-top:1px solid #e4e4e4;padding:5px 5px 5px 20px;}
.tch-sch-lst li:last-child {border-bottom:1px solid #444444; }
ul.tch-sch-lst > li { margin-bottom:20px; }

.tch-sch-lst .tch-clr {display:inline-block;padding:1px;}

.tch-sch-lst .tch-tit-wrap {float:left;}
.tch-sch-lst .tch-btn-wrap {float:right;}
.tch-sch-lst .tch-btn-wrap li {float:left;border-bottom-width:0;}
.tch-sch-lst .tch-btn-wrap li:nth-child(1) { margin: 0 3px 0 0; }

.usm-brd-wrt th {width:16%;}
.usm-brd-wrt td {padding:5px;}
.usm-brd-wrt input { width:90%; }
.usm-brd-wrt textarea { width:90%; height:70px; }
.usm-brd-wrt td.dte div:nth-child(1) { margin: 0 0 5px 0; }
.tch-clr-wrap li {float:left;width:18px;height:18px;border-style:solid;margin:1px;}
.tch-clr-wrap li div {height:18px;}
.tch-clr-wrap li.color {cursor:pointer;}
.tch-clr-wrap li.overBorder {border-width:1px;}
.tch-clr-wrap li.border {border-width:1px;}
.tch-clr-wrap li.select div{background:url('../../../images/color_check_m.png') no-repeat center;}

.cdc .t1 { font-size: 16px; font-weight: bold; padding: 12px 2%; width: 96%; background-color: #eee; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; }
.cdc .ft1 { clear: both; font-size: 14px; padding: 12px 2%; margin: 0; width: 96%; border: 1px solid #d7d7d7; display: inline-block; }
.cdc .p5 { font-size: 14px; padding: 12px; width: 96%; }
.cdc .fle { font-size: 14px; padding: 0 12px 12px 12px; width: 96px; }

.usm-sch-con { width: 100%; margin: 15px 0 0 0; padding: 20px; box-sizing: border-box; border: 3px solid #d4d4d4; border-radius: 5px; }

.usm-sch-btn { display: inline-block; width: 100%; margin: 10px 0; }
.usm-sch-btn span:first-child a { color: #ee1720; }
.usm-sch-btn span:last-child a { color: #0b60b3; }

.usm-imp { width: 100%; display: inline-block; margin: 0 0 3px 0; font-weight: bold; }

.usm-excel { width: 100%; float: left; clear: both; margin: 0; }
.usm-excel li { float: left; }
.usm-excel li:nth-child(1) { font-weight: bold; margin: 0 5px 0 0; }
.usm-excel li:nth-child(2) div { float: left; }
.usm-excel li:nth-child(2) span { float: left; display: block; }
.usm-excel li:nth-child(2) label { vertical-align: middle; }
.usm-excel li:nth-child(2) input[type="text"] { width: 65%; }

#tch-prv-clr {display:inline-block;padding:5px;}

#startYmd, #endYmd {width:80px;}

/* PC용 CSS */
@media all and (min-width:482px){
	.tch-clr-wrap li {float:left;width:12px;height:12px;border-style:solid;margin:1px;}
	.tch-clr-wrap li div {height:12px;}
	.tch-clr-wrap li.select div{background:url('../../../images/color_check.png') no-repeat center;}
}