/* default */
body { font-size: 1.6rem; }
.usm-imp { margin: 0.5rem 0; }
h6 { font-size: 2.2rem; margin: 2rem 0 1rem 0; color: #222; }

button { font-family:'Pretendard'; cursor: pointer; }
label { display: inline-block; vertical-align: middle; cursor: pointer; }
input { display: inline-block; vertical-align: middle; font-family: 'Pretendard'; cursor: pointer; }
input[type="text"] { cursor: inherit; margin: 0; }
input[type="password"] { cursor: inherit; margin: 0; }

.usm-btn a { margin: 0; }
.rec-btn a { display: inline-block; background-color: #123d82; border: 1px solid #123d82; color: #fff; padding: 4px 8px; font-size: 14px; line-height: inherit; }
.rec-btn a:hover { color: #123d82; background-color: #fff; }
.rec-btn input[type="submit"] { margin: 0 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #123d82; border: 1px solid #123d82; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #123d82; }
.rec-btn input[type="button"] { margin: 0 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #123d82; border: 1px solid #123d82; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #123d82; }

.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:#f9f9f9;margin-bottom:3px;}
.tch-month-wrap > span:first-child {border-left-width:1px;}
.tch-month-wrap a {display:inline-block;padding: 10px 0;width:50px;}
.tch-month-wrap .tch-sel-mon {background-color:#0060c4; 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;padding:5px;}
.tch-sch-tbl tr:last-child {border-bottom:1px solid #E4E4E4}
.tch-sch-tbl td input { margin: 0; }

.tch-sch-tbl td.tch-d.cl1 {background-color: #FFF0E9;}
.tch-sch-tbl td.tch-d .date {font-weight:bold;}
.tch-sch-tbl td.tch-d .date.holiday {color: #ff1c00;}
.tch-sch-tbl td.tch-d .date.holiday a {color: #ff1c00;}
.tch-sch-tbl td.tch-d .content .holiday {color: #ff1c00;}
.tch-sch-tbl td.tch-d .content .inwonStatus {color: blue;}
.tch-sch-tbl td.tch-d .content ul {font-size:8pt;}
.tch-sch-tbl td.tch-d .content ul img {vertical-align:middle;}

.jbetc-info-tab { clear: both; width: 100%; display: flow-root; margin: 0 0 1rem 0; }
.jbetc-info-tab li { float: left; width: calc(20% - 0.8rem); box-sizing: border-box; display: inline-block; margin: 0 1rem 0 0; }
.jbetc-info-tab li:last-child { margin: 0; }
.jbetc-info-tab li a { display: inline-block; font-size: 2rem; width: 100%; height: 5rem; line-height: 5rem; box-sizing: border-box; color: #505050; border: 1px solid #757575; vertical-align: middle; text-align: center; border-radius: 1rem; }
.jbetc-info-tab li a:hover { background-color: #161616; color: #fff; transition: 0.5s; }
.jbetc-info-tab li.sel a { color: #fff; background-color: #161616; border: 1px solid #161616; }
.jbetc-info-tab li.sel a:before { content: url('../images/new_icon_check.png'); display: inline-block; vertical-align: baseline; margin: 0 0.5rem 0 0; }

.jbetc-sel { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; }
.jbetc-sel input[type="checkbox"] { margin: 0 3px 0 0; }
.jbetc-sel input[type="radio"] { margin: 0 3px 0 0; }
.jbetc-sel:last-child { margin: 0; }

.reser-anne { clear: both; width: 100%; font-size: 14px; }
.reser-anne:before { content: '\2714'; margin: 0 5px 0 0; color: red; }

.jbetc-year {clear:both;text-align:center;}
.jbetc-year li {dispaly:inline-block;font-weight:bold;font-size:1.5em;margin:0px 7px;}
.jbetc-year li:first-child {text-indent:-9999px;background:url('../../../../../../images/sch-prev.gif') no-repeat center center;}
.jbetc-year li:last-child {text-indent:-9999px;background:url('../../../../../../images/sch-next.gif') no-repeat center center;}
/* default */

/* list */
.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-wrt.info th { width: 30%; }
.usm-brd-wrt.info td input[type="number"] { width: 5rem; margin: 0 2px 0 0; }
.usm-brd-wrt.info.lunch td input[type="number"] { width: 80px; }
.usm-brd-wrt.info td .limit { width: 100%; }
.usm-brd-wrt.info td .limit li { margin: 0 0 5px 0; }
.usm-brd-wrt.info td .limit li:before { content: '-'; margin: 0 5px 0 0; }
.usm-brd-wrt.info td .limit li:last-child { margin: 0; }
.usm-brd-wrt.info td .limit li label { font-weight: bold; margin: 0 5px 0 0; }

.usm-brd-wrt.info.lunch li { margin: 0 0 3px 0; }
.usm-brd-wrt.info.lunch li:last-child { margin: 0; }

.usm-brd-wrt.info.sms td input[type="radio"] { display: inline-block; vertical-algin: middle; margin: 0 3px 0 0; }
.usm-brd-wrt.info.sms td label { margin: 0 5px 0 0; }
.usm-brd-wrt.info.sms td .sms-m1 li { margin: 0 0 3px 0; }
.usm-brd-wrt.info.sms td .sms-m1 li:last-child { margin: 0; }
/* list */

/* roomlst */
.room-lst-scroll { overflow-x: auto; width: 100%; }
.usm-brd-lst.room { min-width: 900px; }
.usm-brd-lst.room th:nth-child(1) { width: 40px; }
.usm-brd-lst.room th:nth-child(3) { width: 40px; }
.usm-brd-lst.room th:nth-child(4) { width: 40px; }
.usm-brd-lst.room th:nth-child(5) { width: 40px; }
.usm-brd-lst.room th:nth-child(7) { border-bottom: none; }
.usm-brd-lst.room tr:nth-child(2) th { border-top: 1px solid #a9a9a9; }
.usm-brd-lst.room td { text-align: center; }
.usm-brd-lst.room td a { font-weight: bold; color: #20315c; }
/* roomlst */

/* roomwrt, upt */
.usm-brd-wrt.room th { width: 30%; }
.usm-brd-wrt.room tr:nth-child(1) td input[type="number"] { width: 40px; }
.usm-brd-wrt.room tr:nth-child(2) td input[type="text"] { width: 180px; }
.usm-brd-wrt.room tr:nth-child(3) td input[type="text"] { width: 180px; }
.usm-brd-wrt.room tr:nth-child(9) td input[type="number"] { width: 8rem; }
.usm-brd-wrt.room tr:nth-child(9) td li { margin: 0 0 0.5rem 0; }
.usm-brd-wrt.room tr:nth-child(9) td li:last-child { margin: 0; }
/* roomwrt, upt */

/* peaklst */
.usm-brd-lst.peak td { text-align: center; }
.usm-brd-lst.peak td a { font-weight: bold; color: #20315c; }
/* peaklst */

/* peakwrt, upt */
.usm-brd-wrt.peak th { width: 30%; }
.usm-brd-wrt.peak tr:nth-child(1) input[type="text"] { width: 50%; }
.usm-brd-wrt.peak tr:nth-child(2) input[type="text"] { width: 13%; }
.usm-brd-wrt.peak tr:nth-child(3) input[type="text"] { width: 13%; }
.usm-brd-wrt.peak tr:nth-child(4) input[type="number"] { width: 30px; margin: 0 2px 0 0; }
/* peakwrt, upt */