.usm-imp { margin: 0 0 10px 0; }
.usm-imp a {vertical-align: top; color: #0000ff; font-weight: bold; }

textarea { padding:0 3px; resize:none; box-sizing: border-box; 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-sch-tbl .sun span{color:#ff1c00;}
.tch-sch-tbl .sat span{color:#004eff;}
.tch-sch-tbl td.tch-sel {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 .tch-has {background-color:#f7f7f7}
.tch-sch-tbl span, .tch-sch-tbl a {display:block;height: 100%;}
.tch-sch-tbl span {min-height:100%;padding:5px 0 5px 5px;font-weight:bold;}
.tch-sch-tbl .tch-cur a {color:#2f820e}

.tch-sch-tbl td {border-style:solid;border-color:#E4E4E4;border-width:0 1px 0 1px;letter-spacing:-1px; vertical-align: top; }
.tch-sch-tbl td:first-child{border-left-width:0;}
.tch-sch-tbl td:last-child{border-right-width:0;}
.tch-sch-tbl td {border-top:1px solid #E4E4E4;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #E4E4E4}

.tch-sch-tbl td div { min-height: 100px; max-height: 200px; overflow: hidden; } 
.tch-sch-tbl td div dt { font-weight: bold; padding: 0 0 5px 0; font-size: 11px; }
.tch-sch-tbl td div dt:first-child { padding: 2px 0; }
.tch-sch-tbl td div dd { display: none; }

.usm-btn-wrap {margin:5px 0;}

.tch-lnc-date {clear:both;border-top:1px solid #444444;font-size:1.1em;font-weight:bold;padding:5px;overflow:auto;padding-top:5px;}
.tch-lnc-date li:first-child {float:left; color:#134001; }
.tch-lnc-date li:last-child {float:right;}
.tch-lnc-date li:last-child li:nth-child(1) { margin: 0 3px 0 0; }

.tch-lnc-date .tch-btn-wrap li {float:left;}
.tch-lnc-date .tch-btn-wrap li {border-bottom-width:0;}

.tch-lnc-list  { line-height:160%;word-wrap:break-word;word-break:break-all; }
.tch-lnc-list li.tch-lnc-wrap {clear:both;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:0 5px;margin-top:-1px;overflow:auto;}
.tch-lnc-list li dt {font-weight:bold;padding:5px 0;}
.tch-lnc-list li dd {padding:0 5px;margin-bottom:5px;}
.tch-lnc-list li .tch-lnc {float:left;}
.tch-lnc-list li .tch-img {float:right;}
.tch-lnc-list li .tch-img img {width:240px;height:180px;}

.tch-lnc-list .tch-bigo, .tch-lnc-list .tch-made, .tch-allergy {margin-top:3px;clear:both;background-color:#eeeeee;padding:5px;border-bottom:1px solid #e9e9e9;}
.tch-lnc-list .tch-allergy dl > dt { color: green; }
.tch-lnc-list .tch-made dl > dt { color: red; }
.tch-lnc-list .tch-bigo dl > dt { color: blue; }
.tch-lnc-list .tch-bigo dd {padding:0 5px;}
.tch-no-data {clear:both;border-bottom:1px solid #444444;border-top:1px solid #e4e4e4;text-align:center;padding:2em 0;}

.usm-brd-wrt th, .usm-brd-wrt td {border-width:1px 1px 1px 1px;border-color:#e4e4e4;border-style:solid;}
.usm-brd-wrt th:first-child, .usm-brd-wrt td:first-child {border-left-width:0;}
.usm-brd-wrt th:last-child, .usm-brd-wrt td:last-child {border-right-width:0;}
.usm-brd-wrt th.tch-day {width:7%;text-align:center;}
.usm-brd-wrt textarea {width:100%;height:100px; }
.usm-brd-wrt td.tch-time {padding:5px 10px;vertical-align:top;}

.usm-brd-wrt .tch-fle div {padding:5px 0;}
.usm-brd-wrt .tch-fle label{margin-left:0;}
.usm-brd-wrt .tch-fle img {max-height:120px;max-width:95%;}
.usm-brd-wrt .tch-fle input[type="text"] {width:50%;}
.tch-prev-img {max-height:120px;}

.usm-brd-wrt.tch-wrt th {width:18%;}
.usm-brd-wrt.tch-wrt td {margin:0 5px;padding:5px;}

.tch-bigo-madein {clear:both;padding:5px;}
.tch-bigo-madein dt {font-weight:bold;margin:5px;}
.tch-bigo-madein dd textarea {width:100%;height:50px;}
.tch-description {background-color:#e4e4e4}

.neis2 { font-weight: bold; }
.neis3 { color: red; }

/* PC�� CSS */
@media all and (min-width: 768px){
	.tch-sch-tbl td div dl { display: block; }	
	.tch-sch-tbl td div { min-height: 100px; max-height: 150px; overflow: hidden; } 
	.tch-sch-tbl td div dt { font-size: 13px; }
	.tch-sch-tbl td div dd { display: block; }
}

/* print CSS */
@media print {
	.tch-sch-tbl td div dd { display: block; }
}

