body { font-size: 1.6rem; }
/* ����� ���� */
.fac-m { display: block; width: 100%; box-sizing: border-box; padding: 20px 0; margin: 0 0 20px 0; text-align: center; border: 7px solid #3886ff; border-image: linear-gradient(to right, #3886FF 0%, #01c9ca 100%); border-image-slice: 1; font-family:'SCDream4'; }
.fac-p { display: none; }

.mbl_anne { width: 100%; box-sizing: border-box; clear: both; position: relative; padding: 0.5rem 2rem; text-align: center; background-color: #fff5eb; }
.mbl_anne p:before { content:' <'; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; line-height: 20px; margin: -10px 0 0 0; }
.mbl_anne p:after { content:'> '; position: absolute; top: 50%; right: 0; width: 20px; height: 20px; line-height: 20px; margin: -10px 0 0 0; }

.scroll-vew { clear: both; overflow-x: auto; }
/* ����� ���� */

/* ���� �޷� */
.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 {border-top:2px solid #000; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
.tch-sch-tbl th {color:#000000;padding:10px 0;border:1px solid #E4E4E4;width:14%;background-color: #f8f8f8; }
.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;padding: 5px;border-width:0 1px 0 1px;letter-spacing:-1px;height: 100px;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.tch-d {border-top:1px solid #E4E4E4;font-weight:bold;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #E4E4E4}
.tch-sch-tbl td input { margin: 0; }

.tch-sch-tbl th.sun { color: #e60012; }
.tch-sch-tbl th.sat { color: blue; }
.tch-sch-tbl td.sun { color: #e60012; }
.tch-sch-tbl td.sat { color: blue; }
.tch-sch-tbl td.sun a { color: #e60012; }
.tch-sch-tbl td.sat a { color: blue; }

.tch-sch-tbl label { cursor: pointer; display: inline-block; vertical-align: middle; }
.tch-sch-tbl input[type="checkbox"] { cursor: pointer; width: 2.5rem; height: 2.5rem; }

.sun { color: #e60012; }
.sat { color: blue; }

.date { font-size: 16px; }
.o_date { color: #034694; }
.o_date a { color: #034694; }
.l_date { background-color: #efefef; }
.n_date { color: #ff0000; }
.x_date { color: #626262; }
.e_date { background-color: #efefef; color: #626262; }

.tch-d.sel { background-color: #e7ecff; }

.tch-sch-tbl td a { display: block; margin: 0 0 10px 0; padding: 5px; width: 100%; border: 1px solid #034694; box-sizing: border-box; }
.tch-sch-tbl td a:hover { background-color: #e7ecff; }
.tch-sch-tbl td a:nth-child(2) { margin: 10px 0; }
.tch-sch-tbl td dl.time:nth-child(2) { margin: 10px 0; }
.tch-sch-tbl td dl.time { display: block; margin: 0 0 10px 0; padding: 5px; width: 100%; border: 1px solid #034694; box-sizing: border-box; background-color: #e7e7e7; }
.tch-sch-tbl td dl dt strong { color: #034694; }
.tch-sch-tbl td dl dd { text-align: right; }

.bus-anne2 { clear: both; width: 100%; text-align: right; margin: 0 0 8px 0; }
.bus-anne2 .bus-ma { margin: 0 3px 0 5px; }
.bus-ma { padding: 0 3px; background-color: #e60012; color: #fff; font-weight: normal; font-size: 1.6rem; }
/* ���� �޷� */

/* ���� Ÿ��Ʋ */
h6 { clear: both; float: left; width: 100%; height: auto; line-height: 32px; padding: 0; margin: 20px 0 10px 0; font-size: 2.3rem; color: #000; }
h6:first-child { margin: 0 0 10px 0; }

h6.bust { clear: both; float: left; width: 100%; height: auto; line-height: 32px; padding: 0; margin: 20px 0 10px 0; font-size: 2.3rem; color: #000; }
h6.bust strong { color: #034694; }
/* ���� Ÿ��Ʋ */

/* ���� �ϴ� ��ư */
.rec-btn a { display: inline-block; background-color: #034694; border: 1px solid #034694; color: #fff; padding: 4px 8px; font-size: 14px; line-height: inherit; }
.rec-btn a:hover { color: #034694; background-color: #fff; }
.rec-btn input[type="submit"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #034694; border: 1px solid #034694; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #034694; }
.rec-btn input[type="button"] { margin: -2px 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #034694; border: 1px solid #034694; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #034694; }
/* ���� �ϴ� ��ư */

/* ���� ���̺� */
.usm-brd-wrt th { width: 30%; }
textarea { font-family:'SCDream4'; }
/* ���� ���̺� */

/* ���� �ȳ��� */
.fac-anne { display: block; width: 100%; box-sizing: border-box; padding: 11px 0; margin: 0 0 20px 0; text-align: center; border: 7px solid #3886ff; border-image: linear-gradient(to right, #3886FF 0%, #01c9ca 100%); border-image-slice: 1; font-size: 16px; color: #034694; }
/* ���� �ȳ��� */

/* ���� ���� */
.sta0 { display: inline-block; padding: 5px 8px; background-color: #13b71f; color: #fff; }
.sta1 { display: inline-block; padding: 5px 8px; background-color: #5357d9; color: #fff; }
.sta2 { display: inline-block; padding: 5px 8px; background-color: #00aef0; color: #fff; }
.sta3 { display: inline-block; padding: 5px 8px; background-color: #0072bc; color: #fff; }
.sta4 { display: inline-block; padding: 5px 8px; background-color: #f631a6; color: #fff; }
.sta5 { display: inline-block; padding: 5px 8px; background-color: #019d9f; color: #fff; }
/* ���� ���� */

/* �⺻�������� */
.usm-brd-wrt.agree td .usm-imp { margin: 5px 0 0 0; }

.usm-brd-wrt th { width: 30%; }

#smart_editor2 { clear: both; }

.usm-brd-wrt.in td { text-align: center; }
.usm-brd-wrt.in td input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }

.usm-brd-wrt.rest td input[type="checkbox"] { display: inline-block; vertical-align: middle; margin: 2px 3px 0 0; width: 2.5rem; height: 2.5rem; }
.usm-brd-wrt.rest td label { display: inline-block; vertical-align: middle; margin: 0 6px 0 0; cursor: pointer; }
/* �⺻�������� */

/* �������� */
.usm-brd-lst.blst th:nth-child(1) { width: 50px; }
.usm-brd-lst.blst th:nth-child(3) { width: 100px; }
.usm-brd-lst.blst td { text-align: center; }

.usm-brd-lst.blst .usm-btn2.add a { display: inline-block; background-color: #fff; padding: 3px 8px; color: #008cba; border: 1px solid #a0c6d2; }
.usm-brd-lst.blst .usm-btn2.add a:hover { background-color: #008cba; color: #fff; }

.usm-brd-lst.blst .usm-btn2.del a { display: inline-block; background-color: #182b7d; padding: 3px 8px; color: #fff; border: 1px solid #182b7d; }
.usm-brd-lst.blst .usm-btn2.del a:hover { background-color: #fff; color: #182b7d; }

.usm-brd-wrt.bwrt .usm-imp { margin: 5px 0 0 0; }
/* �������� */

/* sms���� */
.sms-anne { clear: both; width: calc(100% - 20px); border-top: 2px solid #000; padding: 10px; }
.sms-anne li { line-height: 160%; }
.sms-anne li strong { color: #034694; }

.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 td { padding: 12px; border-bottom: 1px solid #e4e4e4; line-height: 160%; }
.usm-brd-wrt2 input[type="checkbox"] { width: 2.5rem; height: 2.5rem; }
.usm-brd-wrt2 input[type="radio"] { width: 2.5rem; height: 2.5rem; }

.usm-brd-wrt2 th:nth-child(1) { width: 170px; }

.usm-brd-wrt2 td.msgc { text-align: center; width: 130px; }
.usm-brd-wrt2 td.msgc input[type="checkbox"] { display: block; text-align: center; width: 100%; margin: 0 0 5px 0; cursor: pointer; }
.usm-brd-wrt2 td.msgc label { cursor: pointer; }
.usm-brd-wrt2 tr:nth-child(2) input[type="radio"] { display: inline-block; vertical-align: middle; margin: 0 2px 0 0; cursor: pointer; }
.usm-brd-wrt2 tr:nth-child(2) label { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }

.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-wrt2.sms2 tr:nth-child(3) td { text-align: center; }
.usm-brd-wrt2.sms2 tr:nth-child(3) td input[type="text"] { width: 50%; padding: 0 5px 2px 5px; }
.usm-brd-wrt2.sms2 .adm th:nth-child(1) { width: 250px; }
.usm-brd-wrt2.sms2 .adm th:nth-child(2) { width: 250px; }
.usm-brd-wrt2.sms2 .adm th:nth-child(3) { width: 106px; }

.usm-brd-wrt2.sms3 th:nth-child(1) { width: 30%; }
.usm-brd-wrt2.sms3 .sms-m1 li { margin: 0 0 1rem 0; }
.usm-brd-wrt2.sms3 .sms-m1 li:last-child { margin: 0; }
/* sms���� */

/* �����ϰ���� */
.usm-brd-wrt.ares tr:nth-child(3) td input[type="number"] { width: 40px; padding: 2px; margin: 0 0 5px 0; }
.usm-brd-wrt.ares #selList { clear: both; width: 100%; }
.usm-brd-wrt.ares #selList li { margin: 4px 0; }
.usm-brd-wrt.ares #selList li:nth-child(1) { margin: 10px 0 0 0; }
.usm-brd-wrt.ares #selList li .usm-btn { margin: 0 0 0 8px; }
.tch-sch-tbl dl.bustw { display: block; margin: 10px 0 0 0; padding: 5px; width: 100%; border: 1px solid #034694; box-sizing: border-box; }
.tch-sch-tbl dl.bustw:hover { background-color: #e7ecff; }
.tch-sch-tbl dl.bustw dt strong { color: #034694; }
/* �����ϰ���� */

/* ������ */
.usm-brd-lst.alst { min-width: 100rem; }
.usm-brd-lst.alst th:nth-child(1) { width: 4rem; }
.usm-brd-lst.alst th:nth-child(2) { width: 5rem; }
.usm-brd-lst.alst th:nth-child(9) { width: 8rem; }

.usm-brd-lst.alst td { text-align: center; }

.usm-brd-lst.alst td .usm-btn.usm-me.end a { background-color: #008cba; border: 1px solid #008cba; color: #fff; }
.usm-brd-lst.alst td .usm-btn.usm-me.end a:hover { background-color: #fff; color: #008cba; }
/* ������ */

/* �����ڸ�� */
.bus-anne3 { clear: both; width: 100%; margin: 5px 0 0 0; text-align: right; }
.bus-anne4 { clear: both; width: 100%; margin: 5px 0 0 0; }

.usm-brd-lst.rlst { min-width: 100rem; }
.usm-brd-lst.rlst th:nth-child(1) { width: 4rem; }
.usm-brd-lst.rlst th:nth-child(6) { width: 13px; }

.usm-brd-lst.rlst td { text-align: center; word-break: break-all; }
.usm-brd-lst.rlst td a.resnme { color: #034694; font-weight: bold; }
.usm-brd-lst.rlst td:nth-child(4) { word-break: keep-all; }
.usm-brd-lst.rlst td:nth-child(5) { word-break: keep-all; }
.usm-brd-lst.rlst td:nth-child(8) { word-break: keep-all; }
.usm-brd-lst.rlst td:nth-child(10) { max-width: 100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/* �����ڸ�� */

/* �����ں��� */
.usm-brd-vew { border-top: 2px solid #034694; }
.usm-brd-vew th { width: 30%; }
/* �����ں��� */

/* �����ڼ��� */
.usm-brd-wrt.rupt tr:nth-child(4) td { line-height: 25px; }
.usm-brd-wrt.rupt tr:nth-child(4) td input[type="text"] { margin: 0 5px 0 0; }
.usm-brd-wrt.rupt tr:nth-child(5) td input[type="number"] { width: 4rem; margin: 0 5px 0 0; }
.usm-brd-wrt.rupt tr:nth-child(6) .usm-imp { margin: 5px 0 0 0; }
.usm-brd-wrt.rupt tr:nth-child(8) td input[type="text"] { width: 80%; }
.usm-brd-wrt.rupt tr:last-child td label { display: inline-block; vertical-align: middle; margin: 0 8px 0 3px; cursor: pointer; }
.usm-brd-wrt.rupt tr:last-child td label:hover { color: #034694; }
.usm-brd-wrt.rupt tr:last-child td input[type="radio"] { width: 2.5rem; height: 2.5rem; }
/* �����ڼ��� */

/* ������Ȳ �ڼ��� */
.usm-brd-lst.inq th:nth-child(1) { width: 40px; }
.usm-brd-lst.inq td { text-align: center; word-break: break-all; font-size: 16px; }
/* ������Ȳ �ڼ��� */

/* �� �������� */
.usm-brd-lst.mlst { min-width: 100rem; }
.usm-brd-lst.mlst th:nth-child(1) { width: 4rem; }
.usm-brd-lst.mlst th:nth-child(8) { width: 7rem; }
.usm-brd-lst.mlst th:nth-child(9) { width: 7rem; }
.usm-brd-lst.mlst th:nth-child(10) { width: 7rem; }
.usm-brd-lst.mlst th:nth-child(11) { width: 8rem; }

.usm-brd-lst.mlst td { text-align: center; word-break: break-all; }

/* �� �������� */

/* �� �������� ���� */
.usm-brd-wrt.mupt tr:nth-child(3) td { vertical-align: middle; line-height: 25px; }
.usm-brd-wrt.mupt tr:nth-child(3) td input[type="text"] { margin: 0 5px 0 0; }
.usm-brd-wrt.mupt tr:nth-child(5) td input[type="number"] { width: 4rem; margin: 0 5px 0 0; }
.usm-brd-wrt.mupt tr:nth-child(6) .usm-imp { margin: 5px 0 0 0; }
.usm-brd-wrt.mupt tr:nth-child(6) td input[type="text"] { width: 80%; }
/* �� �������� ���� */

/* ���� */
.bus-anne { clear: both; display: block; width: 100%; font-size: 16px; box-sizing: border-box; padding: 20px 0; margin: 0 0 20px 0; text-align: center; border: 7px solid #3886ff; border-image: linear-gradient(to right, #3886FF 0%, #01c9ca 100%); border-image-slice: 1; font-family:'SCDream4'; }

.usm-brd-vew.agree { border-top: 2px solid #034694; }
.usm-brd-vew.agree th { background-color: #e5eeff; }
.usm-brd-vew.agree .agree-t { width: 100%; text-align: center; color: #034694; }
.usm-brd-vew.agree .agree-t strong{ color: #e60012; }
.usm-brd-vew.agree .agree-t2 { position: relative; right: 0; float: right; }
.usm-brd-vew.agree .agree-t2:hover { color: #034694; }
.usm-brd-vew.agree .agree-t2 input { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }
.usm-brd-vew.agree .agree-t2 label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-vew.agree td { padding: 20px; }
.usm-brd-vew.agree p { clear: both; width: 100%; line-height: 160%; }
.usm-brd-vew.agree p .pri02 { font-weight: bold; font-size: 15px; }
.usm-brd-vew.agree div { margin: 15px 0 0 0; }

.usm-brd-wrt.wrt strong { color: #e60012; }
.usm-brd-wrt.wrt tr:nth-child(3) td { vertical-align: middle; line-height: 25px; }
.usm-brd-wrt.wrt tr:nth-child(3) td input[type="text"] { margin: 0 5px 0 0; }
.usm-brd-wrt.wrt tr:nth-child(4) .usm-imp { margin: 5px 0 0 0; }
.usm-brd-wrt.wrt tr:nth-child(5) td input[type="number"] { width: 4rem; margin: 0 5px 0 0; }
.usm-brd-wrt.wrt tr:nth-child(8) td input[type="text"] { width: 80%; }

.bus-con { clear: both; width: 100%; margin: 30px 0 0 0; }
.bus-con2 { width: 100%; box-sizing: border-box; height: 300px; padding: 20px; overflow: auto; overflow-x: hidden; border: 7px solid #3886ff; border-image: linear-gradient(to right, #3886FF 0%, #01c9ca 100%); border-image-slice: 1; font-family:'SCDream4'; }

.file-con { clear: both; float: left; width: 100%; box-sizing: border-box; padding: 10px; margin: 0 0 15px 0; background-color: #f7f7f7; border-bottom: 2px solid #333; }
.file-con .file-btn { float: left; width: 100%; }
.file-con .file-btn span { display: inline-block; vertical-align: middle; }
.file-con .file-btn2 { clear: both; float: right; }
/* ���� */

.usm-brd-vew.mvew { border-top: 2px solid #034694; }

@media (min-width: 500px) and (max-width: 1023px){
.tch-month-wrap { padding: 1rem 0; }
.tch-month-wrap span:after { margin: 0 1.8rem; }
.tch-month-wrap a { font-size: 1.6rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 1.8rem; }
}

@media all and (min-width: 1024px){

/* ���� */
.fac-m { display: none; }
.fac-p { display: block; }
.mbl_anne { display: none; }
/* ���� */

.tch-month-wrap { padding: 2rem 0; }
.tch-month-wrap span:after { margin: 0 1.5rem; }
.tch-month-wrap a { font-size: 2rem; }
.tch-month-wrap a.tch-sel-mon { font-size: 2.3rem; }

.usm-brd-wrt2.sms3 th:nth-child(1) { width: 170px; }

}