/* default */
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; }

.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: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;}

.tch-cur { background: #ffefef; }
.tch-sel { background: #f0efff; }

.ui-datepicker-trigger { font-family: 'Pretendard'; border: 1px solid #555555; color: #fff; background: #555555; box-shadow: none; padding: 3px 8px; font-weight: normal; }
.ui-datepicker-trigger:hover { background: none; background-color: #fff; box-shadow: none; color: #555555; }

.sta1 a { display: inline-block; vertical-align: middle; background-color: #008530; border: 1px solid #008530; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta1 a:hover { background-color: #fff; color: #008530; transition: 0.5s; }
.sta2 button { background-color: #555555; border: 1px solid #555555; color: #fff; padding: 3px 8px; font-size: 1.6rem; border-radius: 0.5rem; }
.sta2 button:hover { background-color: #fff; color: #555555; transition: 0.5s; }

.meal-fee { font-weight: bold; color: #fe5301; margin: 0 0 5px 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; }
/* default */

/* list */
.meal-anne { clear: both; width: 100%; height: 26px; margin: 1rem 0; text-align: right; padding: 0.8rem 0 0 0; }
.meal-anne li { display: inline; margin: 0 2px 0 0; border: 1px solid #d7d7d7; padding: 3px 8px; }
.meal-anne li:nth-child(1) { background-color: #ffefef; border: 1px solid #b65c5c; color: #b65c5c; }
.meal-anne li:nth-child(2) { background-color: #f0efff; border: 1px solid #5d5dbf; color: #5d5dbf; }
.meal-anne li:nth-child(3) { color: #0c54ca; }
.meal-anne li:nth-child(4) { color: #cf4b59; }
.meal-anne li:nth-child(5) { color: #0b9691; }
.meal-anne li:last-child { margin: 0; }

.meal td > a > span { font-size: 16px; font-weight: bold; }
.meal .mealc li { margin: 0 0 3px 0; }
.meal .mealc li:last-child { margin: 0; }
.meal .mealc li .mealt1 { color: #0c54ca; }
.meal .mealc li .mealt2 { color: #cf4b59; }
.meal .mealc li .mealt3 { color: #0b9691; }

.meal-scroll { clear: both; overflow-x: auto; }
.usm-brd-vew.meal { min-width: 900px; width: 100%; border-top: 3px solid #034694; }
.usm-brd-vew.meal th:first-child { width: 50px; }
.usm-brd-vew.meal th:last-child { width: 120px; }
.usm-brd-vew.meal td { text-align: center; }
/* list */

/* cwrt, upt */
.usm-brd-wrt.meal tr:nth-child(5) td > table { min-width: 900px; width: 100%; }
.usm-brd-wrt.meal th { width: 30%; }
.usm-brd-wrt.meal td input[type="text"] { width: 150px; }
.usm-brd-wrt.meal td input[type="number"] { width: 150px; }
.usm-brd-wrt.meal tr:nth-child(3) input[type="radio"] { margin: 0 3px 0 0; }
.usm-brd-wrt.meal tr:nth-child(3) label { margin: 0 5px 0 0; }
.usm-brd-wrt.meal tr:nth-child(6) td { font-weight: bold; }
/* cwrt */

@media all and (min-width: 1024px){

}