/* 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; }
.rec-btn a { display: inline-block; background-color: #4169e1; border: 1px solid #4169e1; color: #fff; padding: 4px 8px; font-size: 14px; line-height: inherit; }
.rec-btn a:hover { color: #4169e1; background-color: #fff; }
.rec-btn input[type="submit"] { margin: 0 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #4169e1; border: 1px solid #4169e1; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #4169e1; }
.rec-btn input[type="button"] { margin: 0 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #4169e1; border: 1px solid #4169e1; line-height: inherit; cursor: pointer; }
.rec-btn input:hover { background-color: #fff; color: #4169e1; }
.rec-btn button { margin: 0 0 0 0; padding: 4px 10px; font-size: 14px; color: #fff; background-color: #4169e1; border: 1px solid #4169e1; line-height: inherit; cursor: pointer; }
.rec-btn button:hover { background-color: #fff; color: #4169e1; }

.tch-year-wrap {clear:both;text-align:center;margin: 0 0 8px 0; }
.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;}

.sta1 { background-color: #0d429e; border: 1px solid #0d429e; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta2 { background-color: #555555; border: 1px solid #555555; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta3 { background-color: #5F5482; border: 1px solid #5F5482; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta4 { background-color: #23786C; border: 1px solid #23786C; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta5 { background-color: #926755; border: 1px solid #926755; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta6 { background-color: #E59382; border: 1px solid #E59382; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta7 { background-color: #2E4335; border: 1px solid #2E4335; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta8 { background-color: #00AC91; border: 1px solid #00AC91; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta9 { background-color: #005B48; border: 1px solid #005B48; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta10 { background-color: #00C9AC; border: 1px solid #00C9AC; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.sta11 a { background-color: #5D7363; border: 1px solid #5D7363; color: #fff; padding: 3px 8px; display: inline-block; vertical-align: middle; border-radius: 0.5rem; }
.sta11 a:hover { color: #5d7363; background-color: #fff; }

.lot01 a { display: inline-block; background-color: #0060ff; border: 1px solid #0060ff; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot01 a:hover { color: #0060ff; background-color: #fff; transition: 0.3s; }
.lot02 a { display: inline-block; background-color: #06a6f1; border: 1px solid #06a6f1; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot02 a:hover { color: #06a6f1; background-color: #fff; transition: 0.3s; }
.lot03 { display: inline-block; background-color: f39700; border: 1px solid f39700; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot04 { display: inline-block; background-color: #d91604; border: 1px solid #d91604; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot05 { display: inline-block; background-color: #8621ea; border: 1px solid #8621ea; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot06 { display: inline-block; background-color: #ff6600; border: 1px solid #ff6600; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot07 { display: inline-block; background-color: #172c6c; border: 1px solid #172c6c; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.lot100 { display: inline-block; margin: 5px 0 0 0; font-weight: bold; }

.stabr a { background-color: #008530; border: 1px solid #008530; color: #fff; padding: 3px 8px; display: inline-block; vertical-align: middle; border-radius: 0.5rem; }
.stabr a:hover { color: #008530; background-color: #fff; }
.stacan a { display: inline-block; vertical-align: middle; background-color: #555555; border: 1px solid #555555; color: #fff; padding: 3px 8px; border-radius: 0.5rem; }
.stacan a:hover { color: #555555; background-color: #fff; }

.ui-datepicker-trigger { font-family: 'Pretendard'; border: 1px solid #c0a256; color: #9c7c4b; background: none; box-shadow: none; padding: 3px 8px; font-weight: normal; }
.ui-datepicker-trigger:hover { background: linear-gradient(45deg, rgba(156,124,64,1) 32%, rgba(192,162,86,1) 77%); box-shadow: none; color: #fff; }

.jbetc-info-tab { clear: both; width: 100%; display: flow-root; margin: 3rem 0 1rem 0; }
.jbetc-info-tab li { float: left; width: calc(33.333333% - 0.7rem); 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%; }
.reser-anne:before { content: '\2714'; margin: 0 5px 0 0; color: red; }

.reser-anne2 { clear: both; width: 100%; border: 1px solid #d7d7d7; box-sizing: border-box; padding: 10px; margin: 0 0 10px 0; border-radius: 0.5rem; }
.reser-anne2 li { margin: 0 0 8px 0; }
.reser-anne2 li:last-child { margin: 0; }
.reser-anne2 li:before { content:'- '; }
.reser-anne2 strong { color: #0c439d; }
/* default */

/* list */
.usm-brd-vew { margin: 5px 0 3px 0; border-top: 3px solid #034694; }
.usm-brd-vew td { text-align: center; font-weight: bold; }
.my-scroll { clear: both; overflow-x: auto; }
.usm-brd-lst.my { min-width: 900px; width: 100%; }
.usm-brd-lst.my th:nth-child(1) { width: 40px; }
.usm-brd-lst.my th:nth-child(9) { width: 80px; }
.usm-brd-lst.my th:nth-child(10) { width: 80px; }
.usm-brd-lst.my td { text-align: center; }
/* list */

/* cancel */
.usm-brd-vew.can th { width: 30%; }
/* cancel */

/* update */
.usm-brd-wrt.upt th { width: 30%; }
.usm-brd-wrt.upt .meal-fee { font-weight: bold; color: #fe5301; margin: 0 0 5px 0; }
.usm-brd-wrt.upt .meal-scroll { overflow-x: auto; }
.usm-brd-wrt.upt .meal { clear: both; min-width: 400px; width: 100%; border-top: 2px solid #000; margin: 0 0 5px 0; }
.usm-brd-wrt.upt .meal th { width: 25%; }
.usm-brd-wrt.upt .meal td { text-align: center; }
.usm-brd-wrt.upt .meal tr:last-child td:nth-child(1) { font-weight: bold; }
.usm-brd-wrt.upt .meal #cafePrice { font-weight: bold; }
.usm-brd-wrt.upt #totalPrice { font-weight: bold; color: #fe5301; }
/* update */

/* past */
.my2-scroll { clear: both; overflow-x: auto; }
.usm-brd-lst.my2 { min-width: 900px; width: 100%; }
.usm-brd-lst.my2 th:nth-child(1) { width: 40px; }
.usm-brd-lst.my2 th:nth-child(7) { width: 80px; }
.usm-brd-lst.my2 th:nth-child(8) { width: 80px; }
.usm-brd-lst.my2 td { text-align: center; }
/* past */
@media all and (min-width: 1024px){
/* list */
.usm-imp.m { display: none; }
/* list */
/* update */
.usm-brd-wrt.upt { overflow-x: none; }
.usm-brd-wrt.upt { min-width: inherit; width: 100%; }
/* update */
}