/* basic */
h6 { clear: both; width: calc(100% - 35px); height: 25px; line-height: 25px; padding: 0 0 0 35px; margin: 20px 0 5px 0; font-size: 2rem; background:url('../images/titico.png') 5px center no-repeat; color: #193584; }

.usm-center-wrap { text-align: center; }
.usm-right-wrap { text-align: right; }

.usm-imp { margin: 5px 0 0 0; word-break: keep-all; }

.math-btn a { background-color: #3186ff; border: 1px solid #3186ff; padding: 8px 10px 3px 10px; color: #fff; display: inline-block; line-height: inherit; border-radius: 5px; }
.math-btn input[type="button"] { background-color: #5d28e9; border: 1px solid #5d28e9; padding: 4px 10px; color: #fff; display: inline-block; line-height: inherit; border-radius: 5px; cursor: pointer; font-family: 'GmarketSansTTFLight'; }
.math-btn input[type="submit"] { background-color: #5d28e9; border: 1px solid #5d28e9; padding: 4px 10px; color: #fff; display: inline-block; line-height: inherit; border-radius: 5px; cursor: pointer; font-family: 'GmarketSansTTFLight'; }

.sta1 { display: inline-block; vertical-align: middle; background-color: #162e73; border: 1px solid #162e73; box-sizing: border-box; padding: 5px 10px 3px 10px; border-radius: 5px; color: #fff; cursor: default; }
.sta2 { display: inline-block; vertical-align: middle; background-color: #00a2ff; border: 1px solid #00a2ff; box-sizing: border-box; padding: 5px 10px 3px 10px; border-radius: 5px; color: #fff; cursor: default; }
.sta3 { display: inline-block; vertical-align: middle; background-color: #898989; border: 1px solid #898989; box-sizing: border-box; padding: 5px 10px 3px 10px; border-radius: 5px; color: #fff; cursor: default; }
.sta4 { display: inline-block; vertical-align: middle; }
.sta4 a { display: inline-block; background-color: #5d28e9; border: 1px solid #5d28e9; box-sizing: border-box; padding: 5px 10px 3px 10px; border-radius: 5px; color: #fff; }
.sta4 a:hover { background-color: #fff; color: #5d28e9; transition: 0.5s; }
.sta7 a { display: inline-block; vertical-align: middle; background-color: #20a515; border: 1px solid #20a515; color: #fff; padding: 5px 10px 3px 10px; border-radius: 5px; box-sizing: border-box; }
.sta7 a:hover { color: #20a515; background-color: #fff; transition: 0.5s; box-sizing: border-box; }
.sta8 a { display: inline-block; vertical-align: middle; background-color: #232b99; border: 1px solid #232b99; color: #fff; padding: 5px 10px 3px 10px; border-radius: 5px; box-sizing: border-box; }
.sta8 a:hover { color: #232b99; background-color: #fff; transition: 0.5s; box-sizing: border-box; }
.sta9 a { display: inline-block; vertical-align: middle; background-color: #7a81de; border: 1px solid #7a81de; color: #fff; padding: 5px 10px 3px 10px; border-radius: 5px; box-sizing: border-box; }
.sta9 a:hover { color: #7a81de; background-color: #fff; transition: 0.5s; box-sizing: border-box; }

.clr1 { display: inline-block; background-color: #f7941d; color: #fff; padding: 5px 7px; box-sizing: border-box; border-radius: 30px; }
.clr2 { display: inline-block; background-color: #39b54a; color: #fff; padding: 5px 7px; box-sizing: border-box; border-radius: 30px; }
.clr3 { display: inline-block; background-color: #0072bc; color: #fff; padding: 5px 7px; box-sizing: border-box; border-radius: 30px; }
.clr4 { display: inline-block; background-color: #8560a8; color: #fff; padding: 5px 7px; box-sizing: border-box; border-radius: 30px; }
.clr7 { display: inline-block; background-color: #BF5B16; color: #fff; padding: 5px 7px; box-sizing: border-box; border-radius: 30px; }
.clr5 { color: #a1a1a1; }
.clr6 { text-decoration: line-through; }

.tch-year-wrap{clear:both;text-align:center;}
.tch-year-wrap span {dispaly:inline-block;font-weight:bold;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:#f9f9f9;margin-bottom:3px;}
.tch-month-wrap > span:first-child {border-left-width:1px;}
.tch-month-wrap a {display:inline-block;padding: 7px 0;width:50px;}
.tch-month-wrap .tch-sel-mon {background-color:#39b54a; color: #fff; } 

.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;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: red; }
.tch-sch-tbl th.sat { color: blue; }
.tch-sch-tbl td.sun { color: red; }
.tch-sch-tbl td.sat { color: blue; }
.tch-sch-tbl td.sun a { color: red; }
.tch-sch-tbl td.sat a { color: blue; }

.tch-sch-tbl input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 3px 0 0; }
.tch-sch-tbl label { display: inline-block; vertical-align: middle; cursor: pointer; }

.sun { color: red; }
.sat { color: blue; }

.date { font-size: 16px; }
.o_date { color: #4169e1; }
.o_date a { color: #4169e1; }
.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:hover { background-color: #eefcff; }

.scroll-vew { clear: both; overflow-x: auto; }
/* basic */

/* list */
.math-btn.my a { display: inline-block; vertical-align: middle; background-color: #5d28e9; border: 1px solid #5d28e9; height: 30px; line-height: 30px; border-radius: 25px; padding: 5px 30px; font-size: 2rem; }
.math-btn.my img { display: inline-block; vertical-align: middle; width: 22px; height: 17px; }

.pro-lst { clear: both; float: left; width: 100%; margin: 10px 0 20px 0; }
.pro-lst li { width: 100%; box-sizing: border-box; padding: 20px; border: 1px solid #5d28e9; background-color: #fbfbfb; border-radius: 10px; margin: 0 0 5px 0; }
.pro-lst li:hover { border: 1px solid #5d28e9; background-color: #fcfaff; transition: 0.8s; }
.pro-lst li:hover .pro-tit a { color: #5d28e9; }
.pro-lst li .pro-tit { }
.pro-lst li .pro-tit a { font-size: 2.4rem; font-weight: bold; text-align: center; margin: 0 0 25px 0; display: -webkit-box; height: 66px; line-height: 33px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pro-lst li .pro-con a div:nth-child(1) { font-weight: bold; text-align: center; height: 26px; line-height: 26px; margin: 0 0 5px 0; }
.pro-lst li .pro-con a div:nth-child(1) img { display: inline-block; vertical-align: text-top; margin: 0 5px 0 0 ; }
.pro-lst li .pro-con a div:nth-child(2) { text-align: center; margin: 0 0 15px 0; }
.pro-lst li .pro-con a div:nth-child(3) { font-weight: bold; text-align: center; margin: 0 0 5px 0; }
.pro-lst li .pro-con a div:nth-child(3) img { display: inline-block; vertical-align: text-top; margin: 0 5px 0 0 ; }
.pro-lst li .pro-con a div:nth-child(4) { text-align: center; word-break: keep-all; margin: 0 0 25px 0; }

.pro-lst li .pro-btn { text-align: center; }

.usm-tot-wrap { clear: both; width: 100%; padding: 20px 0 0 0; border-top: 1px solid #d7d7d7; }
/* list */

/* view */
.vew-ymd { display: inline-block; vertical-align: middle; background-color: #418af2; color: #fff; padding: 3px 10px; margin: 2px; }
.vew-btn1 { display: inline-block; vertical-align: middle; background-color: #0072bc; color: #fff; padding: 3px 10px; }
.usm-center-wrap.vew { margin: 30px 0; }
.usm-center-wrap span { display: inline-block; }
.usm-center-wrap span.sta10 a { display: inline-block; vertical-align: middle; background-color: #0144a5; color: #fff; padding: 5px 50px; font-size: 2rem; border-radius: 30px; }
.usm-center-wrap span.sta10 a:hover { color: yellow; }
.usm-center-wrap span.sta10 a img { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }

.vew-tit { clear: both; width: 100%; box-sizing: border-box; padding: 10px 20px; border: 1px solid #5d28e9; background-color: #fcfaff; border-radius: 10px; text-align: center; margin: 0 0 10px 0; }
.vew-tit .vew-t { font-size: 2.4rem; font-weight: bold; color: #5d28e9; margin: 0 0 8px 0; }
.vew-tit .vew-c { }
.vew-tit .vew-c span { display: inline-block; vertical-align: middle; height: 26px; line-height: 26px;  font-weight: bold; }
.vew-tit .vew-c span img { display: inline-block; vertical-align: text-bottom; }
.vew-tit .vew-c ul { display: inline-block; vertical-align: middle; margin: 0 0 0 10px; }

.usm-brd-vew.vew { border-top: 3px solid #034694; }
.usm-brd-vew.vew th { width: 30%; word-break: keep-all; }
.usm-brd-vew.vew td { wordk-break: break-word; }
.usm-brd-vew.vew td div { margin: 0 0 5px 0; }
.usm-brd-vew.vew td div:last-child { margin: 0; }
/* view */

/* pwrite, pupdate */
.vil-imp { text-align: right; }
.vil-imp strong { color: red; }

.vil-ojt2 { display: inline-block; }

.usm-brd-wrt th { width: 30%; word-break: keep-all; }
.usm-brd-wrt.pwrt1 td input[type="text"] { width: 100%; }

.usm-brd-wrt.pwrt2 tr:nth-child(1) input[type="text"] { width: 100%; }
.usm-brd-wrt.pwrt2 tr:nth-child(2) input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 3px 0 0; }
.usm-brd-wrt.pwrt2 tr:nth-child(2) label { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 5px 0 0; }
.usm-brd-wrt.pwrt2 tr:nth-child(3) input[type="text"] { width: inherit; }
.usm-brd-wrt.pwrt2 tr:nth-child(4) input[type="text"] { width: inherit; }
.usm-brd-wrt.pwrt2 tr:nth-child(5) input[type="text"] { width: 200px; }

.usm-brd-wrt.pwrt3 td { text-align: center; }
.usm-brd-wrt.pwrt3 td input[type="text"] { width: 100%; padding: 0; }
.usm-brd-wrt.pwrt3 td input[type="checkbox"] { display: inline-block; vertical-align: middle; cursor: pointer; width: 24px; height: 24px; }

.usm-brd-wrt.pwrt4 textarea { width: 100%; box-sizing: border-box; }
/* pwrite, pupdate */

/* timewrite */
.tch-sch-tbl.twrt { margin: 0 0 10px 0; }
.tch-sch-tbl.twrt th { }
.tch-sch-tbl.twrt td { height: 20px; padding: 10px; }
.tch-sch-tbl.twrt th input[type="checkbox"] { width: 20px; height: 20px; }
.tch-sch-tbl.twrt td input[type="checkbox"] { width: 20px; height: 20px; }

.usm-brd-wrt.twrt td { text-align: center; }
.usm-brd-wrt.twrt td input[type="radio"] { display: inline-block; vertical-align: bottom; cursor: pointer; width: 20px; height: 20px; }
.usm-brd-wrt.twrt td input[type="checkbox"] { display: inline-block; vertical-align: bottom; cursor: pointer; width: 20px; height: 20px; }
.usm-brd-wrt.twrt td select { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt.twrt td label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt.twrt tr:nth-child(1) td:nth-child(1) { width: 20%; }
.usm-brd-wrt.twrt tr:nth-child(1) td:nth-child(1) p { font-weight: bold; font-size: 1.8rem; color: #3538a4; margin: 0 0 8px 0; }
.usm-brd-wrt.twrt tr:nth-child(1) td:nth-child(2) label { font-weight: bold; font-size: 1.8rem; color: #3538a4; }
.usm-brd-wrt.twrt tr:nth-child(1) td:nth-child(2) { width: 40%; }
.usm-brd-wrt.twrt tr:nth-child(1) td:nth-child(3) label { font-weight: bold; font-size: 1.8rem; color: #3538a4; }

.usm-brd-lst.twrt th { }
.usm-brd-lst.twrt th input[type="checkbox"] { display: inline-block; vertical-align: bottom; cursor: pointer; width: 20px; height: 20px; margin: 0 3px 0 0; }
.usm-brd-lst.twrt th label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-lst.twrt td { text-align: center; }
.usm-brd-lst.twrt td input[type="checkbox"] { display: inline-block; vertical-align: bottom; cursor: pointer; width: 20px; height: 20px; }
.usm-brd-lst.twrt td label { display: inline-block; vertical-align: middle; cursor: pointer; }
/* timewrite */

/* cal */
.time_day { display: inline-block; background-color: #511252; border: 1px solid #511252; color: #fff; padding: 5px 5px 2px 5px; }
.time_daye { display: inline-block; background-color: #969696; border: 1px solid #969696; color: #fff; padding: 5px 5px 2px 5px; }
.time_am { display: inline-block; background-color: #5d28e9; border: 1px solid #5d28e9; color: #fff; padding: 5px 5px 2px 5px; }
.time_pm { display: inline-block; background-color: #250085; border: 1px solid #250085; color: #fff; padding: 5px 5px 2px 5px; }

.time_day2 { display: inline-block; background-color: #511252; border: 1px solid #511252; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }
.time_day2:hover { background-color: #fff; color: #511252; }
.time_am2 { display: inline-block; background-color: #5d28e9; border: 1px solid #5d28e9; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }
.time_am2:hover { background-color: #fff; color: #5d28e9; }
.time_pm2 { display: inline-block; background-color: #250085; border: 1px solid #250085; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }
.time_pm2:hover { background-color: #fff; color: #250085; }
.time_am2e { display: inline-block; background-color: #969696; border: 1px solid #969696; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }
.time_pm2e { display: inline-block; background-color: #969696; border: 1px solid #969696; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }
.time_day2e { display: inline-block; background-color: #969696; border: 1px solid #969696; color: #fff; padding: 8px 5px 5px 5px; width: 100%; text-align: center; box-sizing: border-box; letter-spacing: 1px; }

.tch-sch-tbl.cal td { letter-spacing: 1px; }
/* cal */

/* write, dupdate */
.usm-la.home a { background-color: #059b1a; border: 1px solid #059b1a; }
.usm-la.home a:hover { background-color: #fff; color: #059b1a; }

.usm-la.mod a { background-color: #ff5df2; border: 1px solid #ff5df2; }
.usm-la.mod a:hover { background-color: #fff; color: #ff5df2; }

.usm-la.del a { background-color: #8134ff; border: 1px solid #8134ff; }
.usm-la.del a:hover { background-color: #fff; color: #8134ff; }

.math-agree { clear: both; width: 100%; box-sizing: border-box; padding: 10px 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #d7d7d7; }
.agree-t { clear: both; width: 100%; box-sizing: border-box; padding: 10px 20px; background-color: #fcfaff; border: 1px solid #5d28e9; border-radius: 10px; position: relative; text-align: center; }
.agree-t .t1 { font-weight: bold; }
.agree-t .t1 strong { color: red; }
.agree-t .t2 { position: absolute; right: 10px; }
.agree-t .t2 input[type="checkbox"] { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; width: 18px; height: 18px; }
.agree-t .t2 label { display: inline-block; vertical-align: middle; cursor: pointer; font-weight: bold; }
.agree-i { margin: 15px 0; text-align: center;  }
.agree-con p { width: 100%; box-sizing: border-box; padding: 0 20px; display: inline-block; line-height: 21px; margin: 0 0 10px 0; color: #696969; word-break: keep-all; }
.agree-con p img { display: inline-block; vertical-align: bottom; margin: 0 5px 0 0; }
.agree-con strong { color: #5d28e9; }
.agree-con div:last-child { margin: 20px 0 0 0; color: #696969; width: 100%; box-sizing: border-box; padding: 0 20px; word-break: keep-all; }

.usm-brd-wrt.wrt { word-break: keep-all; }
.usm-brd-wrt.wrt th { width: 30%; }
.usm-brd-wrt.wrt label { cursor: pointer; }
.usm-brd-wrt.wrt td input[type="checkbox"] { box-sizing: border-box; display: inline-block; vertical-algin: middle; cursor: pointer; width: 24px; height: 24px; }
.usm-brd-wrt.wrt td input[type="text"] { box-sizing: border-box; width: 100%; }
.usm-brd-wrt.wrt td select { width: 70px; box-sizing: border-box; }
.usm-brd-wrt.wrt tr:nth-child(1) input[type="text"] { width: 100px; }
.usm-brd-wrt.wrt tr:nth-child(2) input[type="text"] { width: 100px; }
.usm-brd-wrt.wrt tr:nth-child(3) input[type="text"] { width: 100px; }
.usm-brd-wrt.wrt tr:nth-child(4) input[type="text"] { width: 100px; }
.usm-brd-wrt.wrt tr:nth-child(5) input[type="text"] { width: 100px; }
.usm-brd-wrt.wrt .tch-pwd input[type="password"] { width: 100px; }
/* write, dupdate */

/* sms */
.ojt1 { display: inline-block; }
.ojt1 input[type="radio"] { display: inlin-block; vertical-align: middle; margin: 0 2px 0 0; cursor: pointer; }
.ojt1 label { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; cursor: pointer; }

.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: #4169e1; }

.usm-brd-wrt2 { border-spacing: 0; border-top: 2px solid #000; margin: 5px 0 10px 0; word-break: keep-all; }
.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.sms1 tr:nth-child(1) th:nth-child(1) { width: 30%; }
.usm-brd-wrt2.sms1 .sms-m1 { clear: both; width: 100%; margin: 0 0 20px 0; display: table; }
.usm-brd-wrt2.sms1 .sms-m1 .m1t { display: table-cell; width: 25%; text-align: center; font-weight: bold; background-color: #f8f8f8; vertical-align: middle; }
.usm-brd-wrt2.sms1 .sms-m1 .m1t:hover { color: #193584; }
.usm-brd-wrt2.sms1 .sms-m1 .m1t input[type="chechbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 4px 0 0 ;}
.usm-brd-wrt2.sms1 .sms-m1 .m1t label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt2.sms1 .sms-m1 ul { display: table-cell; width: calc(75% - 20px); padding: 0 10px; }
.usm-brd-wrt2.sms1 .sms-m1 ul li { }
.usm-brd-wrt2.sms1 .sms-m1 ul li:nth-child(1) { font-weight: bold; margin: 0 0 5px 0; color: #193584; }
.usm-brd-wrt2.sms1 .sms-m1 ul li:nth-child(2) { border-bottom: 1px solid #e7e7e7; margin: 0 0 15px 0; padding: 0 0 5px 0; }
.usm-brd-wrt2.sms1 .sms-m1 ul li:nth-child(3) { font-weight: bold; margin: 0 0 5px 0; color: #193584; }
.usm-brd-wrt2.sms1 .sms-m1 ul li:nth-child(4) { border-bottom: 1px solid #e7e7e7; padding: 0 0 5px 0; }
.usm-brd-wrt2.sms1 .sms-m1 ul li:nth-child(4) .usm-imp { margin: 5px 0 0 0; }

.usm-brd-wrt2.sms1 .sms-m2 { clear: both; width: 100%; margin: 0 0 20px 0; display: table; }
.usm-brd-wrt2.sms1 .sms-m2 .m2t { display: table-cell; width: 25%; text-align: center; font-weight: bold; background-color: #f8f8f8; vertical-align: middle; padding: 30px 0; }
.usm-brd-wrt2.sms1 .sms-m2 .m2t:hover { color: #193584; }
.usm-brd-wrt2.sms1 .sms-m2 .m2t input[type="chechbox"] { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0 4px 0 0 ;}
.usm-brd-wrt2.sms1 .sms-m2 .m2t label { display: inline-block; vertical-align: middle; cursor: pointer; }
.usm-brd-wrt2.sms1 .sms-m2 ul { display: table-cell; width: calc(75% - 20px); padding: 0 10px; }
.usm-brd-wrt2.sms1 .sms-m2 ul li { }
.usm-brd-wrt2.sms1 .sms-m2 ul li:nth-child(1) { font-weight: bold; margin: 0 0 5px 0; color: #193584; }
.usm-brd-wrt2.sms1 .sms-m2 ul li:nth-child(2) { border-bottom: 1px solid #e7e7e7; margin: 0 0 15px 0; padding: 0 0 5px 0; }
.usm-brd-wrt2.sms1 .sms-m2 ul li:nth-child(3) { font-weight: bold; margin: 0 0 5px 0; color: #193584; }
.usm-brd-wrt2.sms1 .sms-m2 ul li:nth-child(4) { border-bottom: 1px solid #e7e7e7; padding: 0 0 5px 0; }
.usm-brd-wrt2.sms1 .sms-m2 ul li:nth-child(4) .usm-imp { margin: 5px 0 0 0; }

.usm-brd-wrt2.sms2 th:nth-child(1) { width: 30%; }
/* sms */

/* monthlist */
.lst-tab { clear: both; float: left; width: 100%; margin: 0 0 15px 0; }
.lst-tab li { float: left; display: inline-block; width: 50%; font-weight: bold; box-sizing: border-box; text-align: center; font-size: 2rem; }
.lst-tab li:nth-child(1) { background-color: #0072bc; border: 1px solid #0072bc; color: #fff; padding: 10px; }
.lst-tab li:nth-child(2) { border: 1px solid #0072bc; }
.lst-tab li:nth-child(2) a { display: inline-block; color: #0072bc; padding: 10px; width: 100%; box-sizing: border-box; }

.ymd { color: #5d28e9; padding: 0 0 0 20px; }

.tch-sch-tbl.ares a { display: inline-block; width: 100%; height: 100%; }

.math-name { color: #696969; }
.math-name:before { content: '\2022'; margin: 0 3px 0 0; }

.usm-brd-lst.mlst { margin: 10px 0; width: 900px; }
.usm-brd-lst.mlst td { text-align: center; word-break: break-all; }
.usm-brd-lst.mlst th:nth-child(1) { width: 30px; }
.usm-brd-lst.mlst th:last-child { width: 105px; }
/* monthlist */

/* daylist */
.lst-tab2 { clear: both; float: left; width: 100%; margin: 0 0 15px 0; }
.lst-tab2 li { float: left; display: inline-block; width: 50%; font-weight: bold; box-sizing: border-box; text-align: center; }
.lst-tab2 li:nth-child(1) { border: 1px solid #0072bc; }
.lst-tab2 li:nth-child(1) a { display: inline-block; color: #0072bc; padding: 10px; width: 100%; box-sizing: border-box; }
.lst-tab2 li:nth-child(2) { background-color: #0072bc; border: 1px solid #0072bc; color: #fff; padding: 10px; }

.usm-brd-lst.dlst { margin: 10px 0; width: 100%; }
.usm-brd-lst.dlst input[type="checkbox"] { cursor: pointer; width: 18px; height: 18px; }
.usm-brd-lst.dlst td { text-align: center; word-break: break-all; }
.usm-brd-lst.dlst th:nth-child(1) { width: 30px; }
.usm-brd-lst.dlst th:last-child { width: 50px; }
/* daylist */

/* mylist */
.math-btn.center input[type="submit"] { padding: 5px 50px; border-radius: 30px; }
.math-btn.det a { padding: 5px 29px; }

.usm-brd-wrt.mwrt th { width: 30%; }
.usm-brd-wrt.mwrt input[type="text"] { width: 150px; }
.usm-brd-wrt.mwrt input[type="password"] { width: 150px; }

.math-my-lst { clear: both; width: 100%; }
.math-my-lst li { padding: 10px 20px; word-break: keep-all; }
.math-my-lst li:nth-child(1) { background-color: #5d28e9; border-left: 1px solid #5d28e9; border-top: 1px solid #5d28e9; border-right: #5d28e9; border-radius: 10px 10px 0 0; color: #fff; font-size: 1.8rem; text-align: center; }
.math-my-lst li:nth-child(2) { background-color: #fcfaff; border-left: 1px solid #5d28e9; border-bottom: 1px solid #5d28e9; border-right: 1px solid #5d28e9; border-radius: 0 0 10px 10px; color: #5d28e9; }

.usm-brd-lst.mlst { width: 100%; }
.usm-brd-lst.mlst td { text-align: center; word-break: break-all; }
.usm-brd-lst.mlst th:nth-child(1) { width: 30px; }
.usm-brd-lst.mlst th:last-child { width: 105px; }
.usm-brd-lst.mlst td span { display: inline-block; margin: 0 0 5px 0; }
.usm-brd-lst.mlst td span:nth-child(2) { margin: 0; }
.usm-brd-lst.mlst td span:last-child { margin: 0; }

.usm-brd-lst.mlst th:nth-child(1) { display: none; }
.usm-brd-lst.mlst th:nth-child(4) { display: none; }
.usm-brd-lst.mlst th:nth-child(5) { display: none; }
.usm-brd-lst.mlst th:nth-child(6) { display: none; }

.usm-brd-lst.mlst td:nth-child(1) { display: none; }
.usm-brd-lst.mlst td:nth-child(4) { display: none; }
.usm-brd-lst.mlst td:nth-child(5) { display: none; }
.usm-brd-lst.mlst td:nth-child(6) { display: none; }
/* mylist */

/* myview */
.usm-brd-vew.mvew th { width: 30%; }
/* myview */

@media (min-width: 500px) and (max-width: 767px){

	/* list */
	.pro-lst li { float: left; width: calc(50% - 2.5px); }
	.pro-lst li:nth-child(odd) { margin: 0 5px 0 0; }
	/* list */

}

@media (min-width: 768px) and (max-width: 1023px){

	/* list */
	.pro-lst li { float: left; width: calc(33.3333333% - 3.5px); }
	.pro-lst li:nth-child(2) { margin: 0 5px; }
	.pro-lst li:nth-child(5) { margin: 0 5px; }
	.pro-lst li:nth-child(8) { margin: 0 5px; }
	.pro-lst li:nth-child(11) { margin: 0 5px; }
	.pro-lst li:nth-child(14) { margin: 0 5px; }
	.pro-lst li:nth-child(17) { margin: 0 5px; }
	.pro-lst li:nth-child(20) { margin: 0 5px; }
	/* list */

	/* mylist */
	.usm-brd-lst.mlst th:nth-child(1) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(4) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(5) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(6) { display: table-cell; }
	
	.usm-brd-lst.mlst td:nth-child(1) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(4) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(5) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(6) { display: table-cell; }
	/* mylist */

}

@media all and (min-width: 1024px){

	/* list */
	.pro-lst li { float: left; width: calc(25% - 4px); }
	.pro-lst li:nth-child(1) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(2) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(3) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(4) { margin: 0 0 5px 0; }
	.pro-lst li:nth-child(5) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(6) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(7) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(8) { margin: 0 0 5px 0;; }
	.pro-lst li:nth-child(9) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(10) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(11) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(12) { margin: 0 0 5px 0;; }
	.pro-lst li:nth-child(13) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(14) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(15) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(16) { margin: 0 0 5px 0;; }
	.pro-lst li:nth-child(17) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(18) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(19) { margin: 0 5px 5px 0; }
	.pro-lst li:nth-child(20) { margin: 0 0 5px 0;; }
	/* list */
	
	/* write */
	.usm-brd-wrt.wrt tr:nth-child(1) input[type="text"] { width: 150px; }
	.usm-brd-wrt.wrt tr:nth-child(2) input[type="text"] { width: 150px; }
	.usm-brd-wrt.wrt tr:nth-child(3) input[type="text"] { width: 150px; }
	.usm-brd-wrt.wrt tr:nth-child(4) input[type="text"] { width: 150px; }
	.usm-brd-wrt.wrt tr:nth-child(5) input[type="text"] { width: 150px; }
	.usm-brd-wrt.wrt td select { width: 80px; }
	/* write */

	/* mylist */
	.usm-brd-lst.mlst th:nth-child(1) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(4) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(5) { display: table-cell; }
	.usm-brd-lst.mlst th:nth-child(6) { display: table-cell; }
	
	.usm-brd-lst.mlst td:nth-child(1) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(4) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(5) { display: table-cell; }
	.usm-brd-lst.mlst td:nth-child(6) { display: table-cell; }
	/* mylist */

}
