/* �⺻ */

/* ���� Ÿ��Ʋ */
h6 { clear: both; width: 100%; height: 32px; line-height: 32px; padding: 0; margin: 2rem 0 1rem 0; font-size: 2.3rem; color: #000; font-weight: bold; }
h6:first-child { margin: 0 0 10px 0; }

h6.bust { clear: both; width: 100%; height: 32px; line-height: 32px; padding: 0; margin: 2rem 0 1rem 0; font-size: 2.3rem; color: #000; font-weight: bold; }
h6.bust strong { color: #034694; }
/* ���� Ÿ��Ʋ */

/* �޷� */
.tch-year-wrap { clear: both; text-align: center; width: 100%; height: 7rem; box-sizing: border-box; border: 3px solid #d2e4ff; border-radius: 8px; position: relative; padding: 1.5rem 0 0 0; }
.tch-year-wrap span a { display: block; font-size: 1.6rem; color: #505050; }
.tch-year-wrap span:nth-child(1) { position: absolute; top: 1.2rem; left: 1rem; }
.tch-year-wrap span:nth-child(1) a:before { content: url('../../../../../../images/paging-prev.png'); display: inline-block; vertical-align: middle; width: 4rem; height: 4rem; border: 1px solid #d5d5d5; border-radius: 25px; margin: 0 0.5rem 0 0; }
.tch-year-wrap span:nth-child(1) a:hover:before { border: 1px solid #505050; }
.tch-year-wrap span:nth-child(2) { font-weight: bold; font-size: 2.5rem; margin: 0px 7px; }
.tch-year-wrap span:nth-child(3) { position: absolute; top: 1.2rem; right: 1rem; }
.tch-year-wrap span:nth-child(3) a:after { content: url('../../../../../../images/paging-prev.png'); transform: scale(-1, 1); display: inline-block; vertical-align: middle; width: 4rem; height: 4rem; border: 1px solid #d5d5d5; border-radius: 25px; margin: 0 0 0 0.5rem; }
.tch-year-wrap span:nth-child(3) a:hover:after { border: 1px solid #505050; }

.tch-month-wrap { clear: both; margin: 0.5rem 0; width: 100%; height: 7rem; box-sizing: border-box; padding: 1rem 0; background-color: #e4efff; text-align: center; border-radius: 8px; }
.tch-month-wrap > span { display: inline-block; }
.tch-month-wrap a { display: inline-block; font-size: 1.4rem; color: #034694; font-weight: bold; }
.tch-month-wrap a.tch-sel-mon { font-size: 1.6rem; color: #000; font-weight: bold; border-bottom: 2px solid #000; }
.tch-month-wrap span:after { content: '\2022'; font-size: 2rem; display: inline-block; vertical-align: middle; margin: 0 0.5rem; color: #034694; }
.tch-month-wrap span:last-child:after { content: ''; } 

.tch-sch-tbl { word-wrap: break-word; word-break: break-all; }
.tch-sch-tbl .sun { color:#e60012; }
.tch-sch-tbl .sat { color:#0000ff; }
.tch-sch-tbl td.tch-d.tch-cur { border: 3px solid #dd6218; }
.tch-sch-tbl { border-top: 3px solid #034694; }
.tch-sch-tbl th { color:#000000; padding: 1rem; border-bottom: 1px solid #034694; width: 14%; font-size: 1.8rem; }
.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:#d2d2d2;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 #d2d2d2;padding: 1rem;font-weight:bold;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #d2d2d2}

.tch-sch-tbl .abox {position:relative;margin: 0.2rem 0.6rem;padding: 0.5rem;}
.tch-sch-tbl .awrap {overflow:hidden; }
.tch-sch-tbl .aleft {border:0 solid #000;position:absolute;top:-1px;left:-7px;border-width:10px 6px 11px 0;width:0;height:0;}
.tch-sch-tbl .aright {border:0 solid #000;position:absolute;top:-1px;right:-7px;border-width:10px 0 11px 6px;width:0;height:0;}

.lst-day { clear: both; width: 100%; margin: 0 0 20px 0; background-color: #034694; color: #fff; font-size: 2rem; padding: 5px 20px; box-sizing: border-box; border-radius: 15px; }
.proposeBox {text-align:center;border:1px dotted black;padding:5px;margin-top:10px;}

.usm-st1 { display: inline-block; }
.usm-st1 a { display: inline-block; color: #fff; background-color: #b03232; border-radius: 5px; padding: 0 5px; }

.usm-st2 { display: inline-block; color: #fff; background-color: #117f31; border-radius: 5px; padding: 0 5px; }
.usm-st3 { display: inline-block; color: #fff; background-color: #2683b8; border-radius: 5px; padding: 0 5px; }
.usm-st4 { display: inline-block; color: #fff; background-color: #dd7d0b; border-radius: 5px; padding: 0 5px; }
.usm-st5 { display: inline-block; color: #fff; background-color: red; border-radius: 5px; padding: 0 5px; }
/* �޷� */

/* sms */
.usm-brd-wrt.sms1 input[type="text"] { width: 100%; }
.usm-brd-wrt.sms1 th:nth-child(1) { width: 30%; }
.usm-brd-wrt2.sms2 th:nth-child(1) { width: 33%; }

.usm-brd-wrt2 { border-spacing: 0; border-top: 2px solid #000; margin: 5px 0 10px 0; }
.usm-brd-wrt2 th { padding: 12px; border-bottom: 1px solid #e4e4e4; background-color: #f7f7f7; }
.usm-brd-wrt2 th:nth-child(3) { width: 20%; }
.usm-brd-wrt2 td { padding: 12px; border-bottom: 1px solid #e4e4e4; line-height: 160%; }
.usm-brd-wrt2.sms2 tr:nth-child(3) td { text-align: center; }
.usm-brd-wrt2.sms2 tr:nth-child(3) td input[type="text"] { width: 100%; padding: 0 5px 2px 5px; box-sizing: boder-box; }
.usm-brd-wrt2.sms2 tr:nth-child(4) li:nth-child(1) { font-weight: bold; color: #034694; }
.usm-brd-wrt2.sms2 tr:nth-child(4) li:nth-child(3) { font-weight: bold; color: #034694; margin: 10px 0 0 0; }
.usm-brd-wrt2 .usm-btn { background-color: #fff; padding: 3px 8px; color: #008cba; cursor: pointer; font-weight: bold; border: 1px solid #a0c6d2; }
.usm-brd-wrt2 .usm-btn:hover { color: #fff; background-color: #008CBA; }
.usm-brd-wrt2 .usm-btn.deleteRow { background-color: #182b7d; padding: 3px 8px; color: #fff; cursor: pointer; font-weight: bold; border: none; }
.usm-brd-wrt2 .usm-btn.deleteRow:hover { background-color: #35a6ff; }

.usm-brd-wrt.sms3 td li { margin: 0 0 1rem 0; }
.usm-brd-wrt.sms3 th:nth-child(1) { width: 30%; }
/* sms */

/* propose */
.usm-brd-wrt.pro th { width: 30%; }

.usm-brd-wrt.prow th { width: 30%; }
.usm-brd-wrt.prow td input[type="text"] { vertical-align: middle; }
.usm-brd-wrt.prow tr:nth-child(6) td input { width: 78px; }
.usm-brd-wrt.prow tr:nth-child(8) td input { width: 120px; }

.usm-brd-lst.pro th:nth-child(1) { width: 30px; }
.usm-brd-lst.pro th:nth-child(4) { width: 50px; }
.usm-brd-lst.pro td { text-align: center; word-break: break-all; }
/* propose */

/* proposeList */
.usm-brd-lst.pro2 td { text-align: center; }
/* proposeList */

/* view */
.scroll-vew { clear: both; overflow-x: auto; }
.usm-brd-lst.vew { width: 900px; }
.usm-brd-lst.vew td { text-align: center; word-break: break-all; }
/* view */

/* detail */
.usm-brd-lst.det { margin: 1rem 0 0 0; }
.usm-brd-lst.det td { text-align: center; word-break: break-all; }
.usm-brd-lst.det th:nth-child(1) { width: 40px; display: none; }
.usm-brd-lst.det th:nth-child(2) { width: 40px; display: none; }
.usm-brd-lst.det th:nth-child(6) { width: 40px; }
.usm-brd-lst.det th:nth-child(7) { width: 40px; display: none; }
.usm-brd-lst.det th:nth-child(8) { width: 40px; }
.usm-brd-lst.det th:nth-child(9) { width: 40px; display: none; }
.usm-brd-lst.det th:nth-child(10) { width: 40px; }

.usm-brd-lst.det td:nth-child(1) { display: none; }
.usm-brd-lst.det td:nth-child(2) { display: none; }
.usm-brd-lst.det td:nth-child(7) { display: none; }
.usm-brd-lst.det td:nth-child(9) { display: none; }

.usm-stt1 { display: inline-block; color: #fff; background-color: #117f31; border-radius: 5px; padding: 0.5rem; }
.usm-stt2 { display: inline-block; color: #fff; background-color: #2683b8; border-radius: 5px; padding: 0.5rem; }
.usm-stt3 { display: inline-block; color: #fff; background-color: #dd7d0b; border-radius: 5px; padding: 0.5rem; }
.usm-stt4 { display: inline-block; color: #fff; background-color: #363fa9; border-radius: 5px; padding: 0.5rem; }
.usm-stt5 { display: inline-block; color: #fff; background-color: #b8269f; border-radius: 5px; padding: 0.5rem; }
/* detail */
@media all and (min-width: 506px){
	.tch-month-wrap { padding: 1rem 0; }
	.tch-month-wrap span:after { margin: 0 1.8rem; }
	.tch-month-wrap a { font-size: 2rem; }
	.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }
}
@media all and (min-width: 1024px){
	.tch-month-wrap { padding: 2rem 0; }
	.tch-month-wrap span:after { margin: 0 1.8rem; }
	.tch-month-wrap a { font-size: 2rem; }
	.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }

	.usm-brd-wrt.sms1 input[type="text"] { width: 40%; }
	.usm-st2 { margin: 0 0 0 5px; }
	.usm-st3 { margin: 0 0 0 5px; }
	.usm-st5 { margin: 0 0 0 5px; }

	.usm-brd-lst.det th:nth-child(1) { display: table-cell; }
	.usm-brd-lst.det th:nth-child(2) { display: table-cell; }
	.usm-brd-lst.det th:nth-child(7) { display: table-cell; }
	.usm-brd-lst.det th:nth-child(9) { display: table-cell; }

	.usm-brd-lst.det td:nth-child(1) { display: table-cell; }
	.usm-brd-lst.det td:nth-child(2) { display: table-cell; }
	.usm-brd-lst.det td:nth-child(7) { display: table-cell; }
	.usm-brd-lst.det td:nth-child(9) { display: table-cell; }

}