/* 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: #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; }
.rec-btn 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 button:hover { background-color: #fff; color: #123d82; }
.search-btn input[type="submit"] { margin: 0 0 0 0; padding: 3px 8px; font-size: 13px; color: #fff; background-color: #123d82; border: 1px solid #123d82; line-height: inherit; cursor: pointer; }
.search-btn input[type="submit"]: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;}

.sta1 { background-color: #0d429e; border: 1px solid #0d429e; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta2 { background-color: #555555; border: 1px solid #555555; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta3 { background-color: #5F5482; border: 1px solid #5F5482; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta4 { background-color: #23786C; border: 1px solid #23786C; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta5 { background-color: #926755; border: 1px solid #926755; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta6 { background-color: #E59382; border: 1px solid #E59382; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta7 { background-color: #ea3464; border: 1px solid #ea3464; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta8 { background-color: #00AC91; border: 1px solid #00AC91; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta9 { background-color: #005B48; border: 1px solid #005B48; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta10 { background-color: #00C9AC; border: 1px solid #00C9AC; color: #fff; padding: 0.3rem 1rem; border-radius: 0.5rem; }
.sta11 a { background-color: #5D7363; border: 1px solid #5D7363; color: #fff; padding: 0.3rem 1rem; display: inline-block; vertical-align: middle; border-radius: 0.5rem; font-size: 1.6rem; }
.sta11 a:hover { color: #5d7363; background-color: #fff; }
.sta11 button { background-color: #5D7363; border: 1px solid #5D7363; color: #fff; padding: 0.3rem 1rem; display: inline-block; vertical-align: middle; border-radius: 0.5rem; font-size: 1.6rem; }
.sta11 button:hover { color: #5d7363; background-color: #fff; }

.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; }

.jbetc-info-tab { clear: both; width: 100%; display: flow-root; margin: 0 0 1rem 0; }
.jbetc-info-tab li { float: left; width: calc(50% - 0.5rem); box-sizing: border-box; display: inline-block; margin: 0 1rem 0.5rem 0; }
.jbetc-info-tab li:last-child { margin: 0; }
.jbetc-info-tab li a { display: inline-block; font-size: 1.8rem; 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; }
/* default */

/* list */
.group-res { clear: both; width: 100%; margin: 0 0 1rem 0; background-color: #f7f7f7; border: 1px solid #d7d7d7; box-sizing: border-box; padding: 2rem; border-radius: 1rem; display: flow-root; }

.group-res .group1 { width: 100%; box-sizing: border-box; padding: 2rem; }
.group-res .group1 div:nth-child(1) { text-align: center; margin: 0 0 1rem 0; font-weight: bold; font-size: 2rem; }
.group-res .group1 div:nth-child(2) span { display: block; }
.group-res .group1 div:nth-child(2) span:nth-child(1) { box-sizing: border-box; border: 1px solid #d63852; color: #505050; padding: 1rem 2rem; border-radius: 3rem; margin: 0 0 1rem 0; }
.group-res .group1 div:nth-child(2) span:nth-child(1):hover { background-color: #d63852; color: #fff; }
.group-res .group1 div:nth-child(2) span:nth-child(2) { box-sizing: border-box; border: 1px solid #d63852; color: #505050; padding: 1rem 2rem; border-radius: 3rem; }
.group-res .group1 div:nth-child(2) span:nth-child(2):hover { background-color: #d63852; color: #fff; }

.group-res .group2 { width: 100%; box-sizing: border-box; }
.group-res .group2 button { display: block; width: 100%; border: 1px solid #ababab; background-color: #fff; font-size: 15px; box-sizing: border-box; padding: 2rem; cursor: pointer; border-radius: 1rem; }
.group-res .group2 button:hover { background-color: #fdfdf6; }
.group-res .group2 button .group-day { margin: 0 0 1rem 0; }
.group-res .group2 button .group-day span { display: inline-block; font-weight: bold; font-size: 2.4rem; }
.group-res .group2 button .group-day img { display: inline-block; vertical-align: sub; margin: 0 0 0 1rem; }
.group-res .group2 button #selYmd { font-weight: bold; color: #4169e1; font-size: 2rem; }

.group-res .group3 { width: 100%; box-sizing: border-box; margin: 2rem 0 0 0; }
.group-res .group3 input[type="submit"] { width: 100%; padding: 3rem; background-color: #505050; border: 1px solid #505050; box-sizing: border-box; color: #fff; font-size: 2rem; font-weight: bold; border-radius: 1rem; }
.group-res .group3 input[type="submit"]:hover { background-color: #fff; color: #505050; transition: 0.5s; }
.group-res .group3 input[type="submit"]:after { display: inline-block; -webkit-font-smoothing: antialiased; content: '\21ba'; }

.usm-brd-lst.gres th:nth-child(1) { width: 30px; }
.usm-brd-lst.gres td { text-align: center; word-break: break-all; }

.usm-brd-wrt.gres th { width: 30%; }
.usm-brd-wrt.gres td input[type="text"] { width: 180px; }
.usm-brd-wrt.gres td input[type="number"] { width: 180px; }

.usm-brd-wrt.gres .rinfo { clear: both; width: 100%; border-top: 2px solid #000; }
.usm-brd-wrt.gres .rinfo th { width: 33.3333333%; }
.usm-brd-wrt.gres .rinfo td { text-align: center; }
.usm-brd-wrt.gres .rinfo tr:last-child td { font-weight: bold; }

.usm-brd-wrt.gres .room-lst li { margin: 0 0 3px 0; }
.usm-brd-wrt.gres .room-lst li .gres-cancel { text-decoration: line-through; color: red; }

.usm-brd-wrt.gres .meal-fee { font-weight: bold; color: #fe5301; margin: 0 0 5px 0; }
.usm-brd-wrt.gres .meal-scroll { overflow-x: auto; }
.usm-brd-wrt.gres .meal { clear: both; min-width: 500px; width: 100%; border-top: 2px solid #000; }
.usm-brd-wrt.gres .meal th { width: 20%; }
.usm-brd-wrt.gres .meal td { text-align: center; }
.usm-brd-wrt.gres .meal tr:last-child td:nth-child(1) { font-weight: bold; }
.usm-brd-wrt.gres .meal #cafePrice { font-weight: bold; }
.usm-brd-wrt.gres #totalPrice { font-weight: bold; color: #fe5301; }
/* list */

/* glist */
.res-search { clear: both; width: 100%; margin: 0 0 10px 0; background-color: #f7f7f7; border: 1px solid #d7d7d7; box-sizing: border-box; padding: 10px 20px; }
.res-search input[type="text"]:nth-child(1) { width: 100px; }
.res-search input[type="text"]:nth-child(2) { width: 30%; }
.res-search input[type="text"]:nth-child(4) { width: 30%; }
.res-search .usm-la.search input[type="submit"] { background-color: #505050; border: 1px solid #505050; font-size: 1.6rem; }
.res-search .usm-la.search input[type="submit"]:hover { background-color: #fff; color: #505050; }

.glist-scroll { overflow-x: auto; }
.usm-brd-lst.glist { min-width: 900px; width: 100%; }
.usm-brd-lst.glist td { text-align: center; word-break: break-all; }
.usm-brd-lst.glist td a { font-weight: bold; color: #20315c; }
.usm-brd-lst.glist .glist1 { width: 40px; }
.usm-brd-lst.glist .glist7 { width: 70px; }
.usm-brd-lst.glist .glist10 { width: 80px; }
.usm-brd-lst.glist .glist11 { width: 80px; } 
/* glist */

/* confirm */
.usm-brd-vew.gc th { width: 30%; }
.usm-brd-vew.gc tr:nth-child(7) { font-weight: bold; } 
.usm-brd-vew.gc tr:nth-child(9) { font-weight: bold; }
.usm-brd-vew.gc tr:nth-child(10) { font-weight: bold; color: #fe5301; }
.usm-brd-vew.gc .gcmeal { clear: both; float: left; width: 100%; }
.usm-brd-vew.gc .gcmeal > li { float: left; width: calc(50% - 1px); padding: 10px; box-sizing: border-box; border: 1px solid #d7d7d7; }
.usm-brd-vew.gc .gcmeal > li:nth-child(1) { margin: 0 2px 0 0; }
.usm-brd-vew.gc .gcmeal2 li:nth-child(1) { font-weight: bold; margin: 0 0 5px 0; font-size: 14px; }
.usm-brd-vew.gc .gcmeal2 li:nth-child(4) { margin: 0 0 5px 0; }
.usm-brd-vew.gc .gcmeal2 li:nth-child(5) { font-weight: bold; padding: 5px 0 0 0; border-top: 1px solid #d7d7d7; }
/* confirm */

@media all and (min-width: 1024px){
/* list */
.group-res .group1 { float: left; width: calc(30% - 2rem); padding: 0; margin: 0 2rem 0 0; }
.group-res .group1 div:nth-child(1) { float: left; width: 30%; padding: 3.5rem 0 0 0; }
.group-res .group1 div:nth-child(2) { float: left; width: 70%; }
.group-res .group2 { float: left; width: calc(50% - 2rem); margin: 0 2rem 0 0; }
.group-res .group3 { float: left; width: 20%; margin: 0; }
.group-res .group3 input[type="submit"] { padding: 3.9rem 0; }

.usm-brd-lst.gres th:nth-child(1) { width: 50px; }
.usm-brd-lst.gres th:nth-child(5) { width: inherit; }

.group-res .group2 button { font-size: 20px; }
/* list */

/* glist */
.res-search { text-align: center; }
.res-search input[type="text"]:nth-child(1) { width: 300px; }
.res-search input[type="text"]:nth-child(2) { width: 10%; }
.res-search input[type="text"]:nth-child(4) { width: 10%; }
/* glist */

/* gupt */
.usm-brd-wrt.gres .meal-scroll { overflow-x: none; }
.usm-brd-wrt.gres .meal { min-width: inherit; width: 100%; }
/* gupt */
}