@charset "UTF-8";
/* input 기본 스타일 초기화 */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear {
  display: none;
}

/* input type number 에서 화살표 제거 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.login_contain {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.login_contain h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 26px;
}
.login_contain .form_contain {
  padding: 40px;
  background: #f7f7f7;
  border-top: 1px solid #111;
  width: 644px;
}
.login_contain .form_contain .input_box {
  width: 564px;
  border-radius: 8px;
  overflow: hidden;
}
.login_contain .form_contain .input_box:first-child {
  margin-bottom: 12px;
}
.login_contain .form_contain .input_box input {
  max-width: 564px;
  width: 564px;
  height: 68px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 400;
}
.login_contain .form_contain .input_box input::-moz-placeholder {
  color: #ccc;
}
.login_contain .form_contain .input_box input::placeholder {
  color: #ccc;
}
.login_contain .form_contain .login_btn {
  width: 100%;
  height: 68px;
  background: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 8px;
  margin-top: 24px;
}
.login_contain .form_contain .find_pw {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  color: #888;
  text-decoration: underline;
}
.login_contain .form_contain .first_login {
  margin-top: 45px;
}
.login_contain .form_contain .first_login .tit {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.login_contain .form_contain .first_login .tit::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 183px;
  height: 1px;
  background: #707070;
}
.login_contain .form_contain .first_login .tit::before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 183px;
  height: 1px;
  background: #707070;
}
.login_contain .form_contain .first_login .security_input {
  width: 564px;
  height: 68px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin: 24px 0 0;
}
.login_contain .form_contain .first_login .security_input input {
  width: 100%;
  height: 100%;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
.login_contain .form_contain .first_login .security_input input::-moz-placeholder {
  color: #ccc;
}
.login_contain .form_contain .first_login .security_input input::placeholder {
  color: #ccc;
}
.login_contain .form_contain .first_login .security_input .security_btn {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 116px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f2edea;
  color: #cc5000;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}

.login_contain .form_contain .first_login .security_input .security_btn.confirmation_btn{background:#cc5000;color:#fff;}/*인증번호버튼컬러추가*/
.login_contain .form_contain .first_login .security_input .security_btn.confirmation_btn.is-disable {
    background-color: #e8e8e8;
    color: #a2a2a2;
    display: none;
}
/*에러메세지추가*/
.login_contain .form_contain .input_box:nth-child(2) {
    margin-bottom: 12px;
}
.login_contain .form_contain{position:relative;padding: 50px 40px 40px 40px;}
.login_contain .error_message::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/icon/c-error.svg) no-repeat;
    margin-right: 8px;
}
.login_contain .error_message {
    font-size: 13px;
    font-weight: 600;
    color: #eb5353;
    padding: 8px 10px;
    background-color: #fad8d7;
    border: solid 1px #ff424c;
    border-radius: 8px;
    position: absolute;
  	top: 11px;
    right:41px;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: opacity 0.1s ease-out;
}
.error_msg{font-size:13px;}
.login_contain .form_contain.error .input_box {
    border: solid 1px #e63131;
}
.form_contain.error .error_message {
    opacity: 1;
}
/*//에러메세지추가*/

.login_contain .form_contain .first_login .info_txt {
  font-size: 12px;
  font-weight: 400;
  color: #888;
  margin-top: 12px;
}

.admin_container {
  display: flex;
  align-items: flex-start;
}
.admin_container .pick_date_modal {
  background: #fff;
  width: 348px;
  height: 395px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.admin_container .pick_date_modal .inner {
  width: 100%;
  height: 100%;
  padding: 40px 20px 30px 20px;
}
.admin_container .pick_date_modal .inner .tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 169px;
  margin: 0 auto;
}
.admin_container .pick_date_modal .inner .tit p {
  font-size: 20px;
  font-weight: 500;
}
.admin_container .pick_date_modal .inner .tit .icowrap {
  width: 30px;
  height: 30px;
  border-radius: 20px;
  border: 1px solid #dddddd;
  position: relative;
  cursor: pointer;
}
.admin_container .pick_date_modal .inner .tit .icowrap.right-nav {
  transform: rotate(180deg);
}
.admin_container .pick_date_modal .inner .tit .icowrap.right-nav.on {
  transform: rotate(0deg);
  border: 1px solid #333333;
}
.admin_container .pick_date_modal .inner .tit .icowrap.left-nav {
  transform: rotate(0deg);
}
.admin_container .pick_date_modal .inner .tit .icowrap.left-nav.on {
  transform: rotate(180deg);
  border: 1px solid #333333;
}
.admin_container .pick_date_modal .inner .tit .icowrap .ico {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.admin_container .pick_date_modal .inner .dates {
  margin-top: 30px;
}
.admin_container .pick_date_modal .inner .dates .datebx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 308px;
}
.admin_container .pick_date_modal .inner .dates .datebx a {
  font-size: 15px;
  font-weight: 500;
  color: #444444;
  border: 1px solid #e2e2e2;
  padding: 8px 34px 10px 36px;
  width: 96px;
  background: #fff;
  height: 39px;
}
.admin_container .pick_date_modal .inner .dates .datebx a:hover {
  background: #151515;
  color: #fff;
}
.admin_container .pick_date_modal .inner .dates .datebx:not(:last-child) {
  margin-bottom: 10px;
}
.admin_container .pick_date_modal .inner .pickbtn {
  width: 156px;
  height: 49px;
  background: #111111;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 30px;
}
.admin_container .pick_date_modal .inner .pickbtn a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 100%;
}
.admin_container .pick_cal_modal {
  background: #fff;
  width: 504px;
  height: 477px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.admin_container .pick_cal_modal .inner {
  width: 100%;
  height: 100%;
  padding: 40px 20px 30px 20px;
}
.admin_container .pick_cal_modal .inner .tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 196px;
  margin: 0 auto 30px;
}
.admin_container .pick_cal_modal .inner .tit p {
  font-size: 20px;
  font-weight: 500;
}
.admin_container .pick_cal_modal .inner .tit .icowrap {
  width: 30px;
  height: 30px;
  border-radius: 20px;
  border: 1px solid #dddddd;
  position: relative;
  cursor: pointer;
}
.admin_container .pick_cal_modal .inner .tit .icowrap.right-nav {
  transform: rotate(180deg);
}
.admin_container .pick_cal_modal .inner .tit .icowrap.right-nav.on {
  transform: rotate(0deg);
  border: 1px solid #333333;
}
.admin_container .pick_cal_modal .inner .tit .icowrap.left-nav {
  transform: rotate(0deg);
}
.admin_container .pick_cal_modal .inner .tit .icowrap.left-nav.on {
  transform: rotate(180deg);
  border: 1px solid #333333;
}
.admin_container .pick_cal_modal .inner .tit .icowrap .ico {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.admin_container .pick_cal_modal .inner .calbx {
  width: 464px;
  height: 268px;
  border: 1px solid #e2e2e2;
  padding: 24px 15px 16px 15px;
}
.admin_container .pick_cal_modal .inner .calbx table {
  width: 434px;
  height: 228px;
  border-collapse: separate;
}
.admin_container .pick_cal_modal .inner .calbx table thead {
  cursor: pointer;
}
.admin_container .pick_cal_modal .inner .calbx table thead th {
  width: 62px;
  height: 32px;
  font-size: 15px;
  font-weight: 500;
}
.admin_container .pick_cal_modal .inner .calbx table tbody {
  text-align: center;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td {
  width: 62px;
  height: 35px;
  cursor: pointer;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td.on {
  background: #111;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td.on a {
  color: #fff;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td a {
  font-size: 16px;
  font-weight: 500;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td div {
  width: 35px;
  height: 35px;
  border-radius: 18px;
  padding: 7px;
  margin: 0 auto;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td div:hover {
  background: #111;
  border-radius: 18px;
  width: 35px;
  height: 35px;
}
.admin_container .pick_cal_modal .inner .calbx table tbody tr td div:hover a {
  color: #fff;
}
.admin_container .pick_cal_modal .inner .pickbtn {
  width: 156px;
  height: 49px;
  background: #111111;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 30px;
}
.admin_container .pick_cal_modal .inner .pickbtn a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 100%;
}
.admin_container .sidebar {
  width: 210px;
  height: 1000px;
  background: #f7f7f7;
}
.admin_container .sidebar .logo {
  width: 86px;
  height: 35px;
  margin: 23px 40px;
}
.admin_container .sidebar .bar_list li {
  height:58px;
  overflow:auto;
  min-height: 58px;
}
.admin_container .sidebar .bar_list li ul li{min-height:auto;}
.admin_container .sidebar .bar_list li .menu {
  padding-left: 40px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.admin_container .sidebar .bar_list li .menu .icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.admin_container .sidebar .bar_list li .menu .icon.icon1 {
  background: url(../images/admin/menu1.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon2 {
  background: url(../images/admin/menu2.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon3 {
  background: url(../images/admin/menu3.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon4 {
  background: url(../images/admin/menu4.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon5 {
  background: url(../images/admin/menu5.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon6 {
  background: url(../images/admin/menu6.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon7 {
  background: url(../images/admin/menu7.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon8 {
  background: url(../images/admin/menu8.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu .icon.icon9 {
  background: url(../images/admin/menu9.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu p {
  font-size: 16px;
  font-weight: 500;
}
.admin_container .sidebar .bar_list li .menu.active {
  background: #f2edea;
  height:58px;
}
.admin_container .sidebar .bar_list li .menu.active p {
  color: #cc5000;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon1 {
  background: url(../images/admin/menu1-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon2 {
  background: url(../images/admin/menu2-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon3 {
  background: url(../images/admin/menu3-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon4 {
  background: url(../images/admin/menu4-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon5 {
  background: url(../images/admin/menu5-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon6 {
  background: url(../images/admin/menu6-on.svg) no-repeat center center/cover;
}
.admin_container .sidebar .bar_list li .menu.active .icon.icon7 {
  background: url(../images/admin/menu7-on.svg) no-repeat center center/cover;
}
.admin_container .admin_content {
  width: 100%;
}
.admin_container .admin_content .t-head {
  height: 80px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
}
.admin_container .admin_content .t-head .serch_box {
  display: flex;
  width: 362px;
  position: relative;
  height: 100%;
}
.admin_container .admin_content .t-head .serch_box label {
  position: relative;
}
.admin_container .admin_content .t-head .serch_box .search_input {
  width: 262px;
  position: relative;
  font-size: 15px;
  line-height: 80px;
  padding: 0 42px 0 20px;
  border-right: 1px solid #e5e5e5;
  font-size: 15px;
  font-weight: 400;
  color: #000;
}
.admin_container .admin_content .t-head .serch_box .search_input::-moz-placeholder {
  color: #888;
}
.admin_container .admin_content .t-head .serch_box .search_input::placeholder {
  color: #888;
}
.admin_container .admin_content .t-head .serch_box button {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  background: url("../images/admin/search.svg") center center/cover no-repeat;
  width: 20px;
  height: 20px;
}
.admin_container .admin_content .t-head .room_stem {
  width: 130px;
  height: 100%;
}
.admin_container .admin_content .t-head .room_stem a {
  width: 100%;
  border-right: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.admin_container .admin_content .t-head .room_stem a .icon {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
.admin_container .admin_content .t-head .room_stem a p {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .t-head .create_reservation {
  width: 144px;
  height: 100%;
}
.admin_container .admin_content .t-head .create_reservation a {
  width: 100%;
  border-right: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.admin_container .admin_content .t-head .create_reservation a .icon {
  width: 20px;
  height: 20px;
  margin-right: 4px;
}
.admin_container .admin_content .t-head .create_reservation a p {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .t-head .info_menu {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-right: 40px;
}
.admin_container .admin_content .t-head .info_menu .home {
  display: block;
  margin-right: 24px;
  font-size: 15px;
  font-weight: 500;
}
.admin_container .admin_content .t-head .info_menu > div {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .t-head .info_menu > div .btn_group {
  display: flex;
  align-items: center;
  padding-left: 24px;
  border-left: 1px solid #aaa;
}
.admin_container .admin_content .t-head .info_menu > div .btn_group > a {
  width: 24px;
  height: 24px;
  display: block;
}
.admin_container .admin_content .t-head .info_menu > div .btn_group > a.bell {
  background: url(../images/admin/bell.svg) no-repeat center center/cover;
}
.admin_container .admin_content .t-head .info_menu > div .btn_group > a.mypage {
  margin-left: 20px;
  background: url(../images/admin/mypage.svg) no-repeat center center/cover;
}
.admin_container .admin_content .content.daily_section {
  margin: 0 40px 0;
}
.admin_container .admin_content .content.daily_section .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 20px 18px 20px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.daily_section .titbx p {
  font-size: 20px;
  font-weight: 700;
}
.admin_container .admin_content .content.daily_section .titbx .calbtns {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.daily_section .titbx .calbtns li.menu_clk {
  background: #000000;
}
.admin_container .admin_content .content.daily_section .titbx .calbtns li.menu_clk a {
  color: #fff;
}
.admin_container .admin_content .content.daily_section .titbx .calbtns li a {
  border: 1px solid #707070;
  width: 68px;
  height: 36px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.daily_section .calcont {
  margin-top: 24px;
  overflow-y: scroll;
  padding-right: 30px;
  height: 800px;
}
.admin_container .admin_content .content.daily_section .calcont::-webkit-scrollbar {
  width: 6px;
}
.admin_container .admin_content .content.daily_section .calcont::-webkit-scrollbar-thumb {
  background-color: #e3e3e3;
  border-radius: 3px;
}
.admin_container .admin_content .content.daily_section .calcont .caltit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}
.admin_container .admin_content .content.daily_section .calcont .caltit .calnav {
  width: 40px;
  height: 40px;
  cursor:pointer;
}
.admin_container .admin_content .content.daily_section .calcont .caltit .calnav.nav_next {
  transform: rotate(0deg);
}
.admin_container .admin_content .content.daily_section .calcont .caltit .calnav.nav_prev {
  transform: rotate(180deg);
}
.admin_container .admin_content .content.daily_section .calcont .caltit h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 16px;
  position: relative;
  padding-bottom: 6px;
  line-height: 1.6;
  cursor: pointer;
}
.admin_container .admin_content .content.daily_section .calcont .caltit h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #111111;
}
.admin_container .admin_content .content.daily_section .calcont .status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.admin_container .admin_content .content.daily_section .calcont .status ul,
.admin_container .admin_content .content.daily_section .calcont .status .actionbtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin_container .admin_content .content.daily_section .calcont .status .actionbtns a {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  border-radius: 4px;
  padding: 6px 12px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 1.5;
}
.admin_container .admin_content .content.daily_section .calcont .status .actionbtns a:not(:last-child) {
  margin-right: 8px;
}
.admin_container .admin_content .content.daily_section .calcont .status li {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.daily_section .calcont .status li .ico {
  border-radius: 2px;
  margin-right: 4px;
}
.admin_container .admin_content .content.daily_section .calcont .status li:not(:last-child) {
  margin-right: 12px;
}
.admin_container .admin_content .content.daily_section .calcont .status li a {
  font-size: 12px;
  font-weight: 400;
  color: #555555;
}
.admin_container .admin_content .content.daily_section .calcont .board table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.admin_container .admin_content .content.daily_section .calcont .board table thead {
  width: 100%;
  background: #f7f7f7;
}
.admin_container .admin_content .content.daily_section .calcont .board table thead td,
.admin_container .admin_content .content.daily_section .calcont .board table thead th {
  padding: 18px;
}
.admin_container .admin_content .content.daily_section .calcont .board table thead th {
  font-size: 16px;
  font-weight: 500;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr {
   
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
  padding: 18px 0 19px 23px;
  text-align: left; 
  border: 1px solid #d6d6d6; 
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td a {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td .ico {
  width: 20px;
  height: 20px;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td .ico_status-clk {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td.status-ico, .admin_container .admin_content .content.daily_section .calcont .board table tbody tr td.attend-clk-ico {
  text-indent: 27px;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td.customer_msg, .admin_container .admin_content .content.daily_section .calcont .board table tbody tr td.manager_memo {
  text-align: left;
}
.admin_container .admin_content .content.daily_section .calcont .board table tbody tr td.customer_msg {
  text-indent: 10px;
}
.admin_container .admin_content .content.weekly_section {
  margin: 0 40px 0;
}
.admin_container .admin_content .content.weekly_section .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 12px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.weekly_section .titbx p {
  font-size: 20px;
  font-weight: 700;
}
.admin_container .admin_content .content.weekly_section .titbx .calbtns {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.weekly_section .titbx .calbtns li.menu_clk {
  background: #000000;
}
.admin_container .admin_content .content.weekly_section .titbx .calbtns li.menu_clk a {
  color: #fff;
}
.admin_container .admin_content .content.weekly_section .titbx .calbtns li a {
  border: 1px solid #707070;
  width: 68px;
  height: 36px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.weekly_section .calcont {
  margin-top: 24px;
  overflow-y: scroll;
  padding-right: 30px;
  height: 800px;
}
.admin_container .admin_content .content.weekly_section .calcont::-webkit-scrollbar {
  width: 6px;
}
.admin_container .admin_content .content.weekly_section .calcont::-webkit-scrollbar-thumb {
  background-color: #e3e3e3;
  border-radius: 3px;
}
.admin_container .admin_content .content.weekly_section .calcont .caltit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}
.admin_container .admin_content .content.weekly_section .calcont .caltit .calnav {
  width: 40px;
  height: 40px;
}
.admin_container .admin_content .content.weekly_section .calcont .caltit .calnav.nav_next {
  transform: rotate(0deg);
}
.admin_container .admin_content .content.weekly_section .calcont .caltit .calnav.nav_prev {
  transform: rotate(180deg);
}
.admin_container .admin_content .content.weekly_section .calcont .caltit h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 16px;
  position: relative;
  padding-bottom: 6px;
  line-height: 1.6;
  cursor: pointer;
}
.admin_container .admin_content .content.weekly_section .calcont .caltit h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #111111;
}
.admin_container .admin_content .content.weekly_section .calcont .status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.admin_container .admin_content .content.weekly_section .calcont .status ul,
.admin_container .admin_content .content.weekly_section .calcont .status .actionbtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin_container .admin_content .content.weekly_section .calcont .status .actionbtns a {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  border-radius: 4px;
  padding: 6px 12px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 1.5;
}
.admin_container .admin_content .content.weekly_section .calcont .status .actionbtns a:not(:last-child) {
  margin-right: 8px;
}
.admin_container .admin_content .content.weekly_section .calcont .status li {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.weekly_section .calcont .status li .ico {
  border-radius: 2px;
  margin-right: 4px;
}
.admin_container .admin_content .content.weekly_section .calcont .status li:not(:last-child) {
  margin-right: 12px;
}
.admin_container .admin_content .content.weekly_section .calcont .status li a {
  font-size: 12px;
  font-weight: 400;
  color: #555555;
}
.admin_container .admin_content .content.weekly_section .calcont .board table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead {
  width: 100%;
  /* background: white;*/
  background: #f7f7f7;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead td,
.admin_container .admin_content .content.weekly_section .calcont .board table thead th {
  padding: 20px 0 21px;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th {
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th.date_clk .date {
  background: #242424;
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px 4px 7px;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx {
  cursor: pointer;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx.sunday .day, .admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx.sunday .date {
  color: #d60000;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx .day {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx .date {
  font-size: 20px;
  font-weight: 500;
  margin: 4px 0 6px;
  line-height: 2;
}
.admin_container .admin_content .content.weekly_section .calcont .board table thead th .datebx .season {
  font-size: 12px;
  font-weight: 500;
  color: #888888;
  line-height: 1.6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr {
  border-bottom: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td.reserv_status {
  background: #cdcdcd;
  position: relative;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td.reserv_status .ico {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td:not(.reserv_status) {
  border: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td.tit {
  padding: 18px 95px 19px 23px;
  /*border-left: transparent;*/
  border-left: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td .reserve_bx {
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td .reserve_bx .ico {
  width: 16px;
  height: 17px;
  /*margin-right: 10px;*/
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td .reserve_bx span {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td a {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td .reserv_status {
  background: #cdcdcd;
}
.admin_container .admin_content .content.weekly_section .calcont .board table tbody tr td .reserv_status .ico {
  width: 12px;
  height: 12px;
}
.admin_container .admin_content .content.monthly_section {
  margin: 0 40px 0;
}
.admin_container .admin_content .content.monthly_section > .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 20px 18px 20px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.monthly_section > .titbx p {
  font-size: 20px;
  font-weight: 700;
}
.admin_container .admin_content .content.monthly_section > .titbx .calbtns {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.monthly_section > .titbx .calbtns li.menu_clk {
  background: #000000;
}
.admin_container .admin_content .content.monthly_section > .titbx .calbtns li.menu_clk a {
  color: #fff;
}
.admin_container .admin_content .content.monthly_section > .titbx .calbtns li a {
  border: 1px solid #707070;
  width: 68px;
  height: 36px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.monthly_section .calcont {
  margin-top: 24px;
  overflow-y: scroll;
  padding-right: 30px;
  height: 800px;
}
.admin_container .admin_content .content.monthly_section .calcont::-webkit-scrollbar {
  width: 6px;
}
.admin_container .admin_content .content.monthly_section .calcont::-webkit-scrollbar-thumb {
  background-color: #e3e3e3;
  border-radius: 3px;
}
.admin_container .admin_content .content.monthly_section .calcont .caltit {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
}
.admin_container .admin_content .content.monthly_section .calcont .caltit .calnav {
  width: 40px;
  height: 40px;
}
.admin_container .admin_content .content.monthly_section .calcont .caltit .calnav.nav_next {
  transform: rotate(0deg);
}
.admin_container .admin_content .content.monthly_section .calcont .caltit .calnav.nav_prev {
  transform: rotate(180deg);
}
.admin_container .admin_content .content.monthly_section .calcont .caltit h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 16px;
  position: relative;
  padding-bottom: 6px;
  line-height: 1.6;
  cursor: pointer;
}
.admin_container .admin_content .content.monthly_section .calcont .caltit h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #111111;
}
.admin_container .admin_content .content.monthly_section .calcont .status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.admin_container .admin_content .content.monthly_section .calcont .status ul,
.admin_container .admin_content .content.monthly_section .calcont .status .actionbtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin_container .admin_content .content.monthly_section .calcont .status .actionbtns a {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  border-radius: 4px;
  padding: 6px 12px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 1.5;
}
.admin_container .admin_content .content.monthly_section .calcont .status .actionbtns a:not(:last-child) {
  margin-right: 8px;
}
.admin_container .admin_content .content.monthly_section .calcont .status li {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.monthly_section .calcont .status li .ico {
  border-radius: 2px;
  margin-right: 4px;
}
.admin_container .admin_content .content.monthly_section .calcont .status li:not(:last-child) {
  margin-right: 12px;
}
.admin_container .admin_content .content.monthly_section .calcont .status li a {
  font-size: 12px;
  font-weight: 400;
  color: #555555;
}
.admin_container .admin_content .content.monthly_section .calcont .board table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead {
  width: 100%;
  /*background: white; */
  background: #f7f7f7;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead td,
.admin_container .admin_content .content.monthly_section .calcont .board table thead th {
  padding: 20px 0 21px;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead th {
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead th.date_clk .date {
  background: #242424;
  color: #fff;
  border-radius: 50px;
  padding: 3px 7px 4px 7px;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead th .datebx {
  cursor: pointer;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead th .datebx .date {
  font-size: 20px;
  font-weight: 500;
  margin: 4px 0 6px;
  line-height: 2;
}
.admin_container .admin_content .content.monthly_section .calcont .board table thead th .datebx .season {
  font-size: 12px;
  font-weight: 500;
  color: #888888;
  line-height: 1.6;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  padding: 19px 20px 18px 20px;
  border: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td.col_fst {
  border-bottom: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td.active {
  border: 1px solid #121212; 
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td.active .date {
  background: #111111;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td.active .date a {
  color: #fff;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .date {
  border-radius: 50px;
  width: 32px;
  height: 32px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .date a {
  color: #111;
  font-size: 15px;
  font-weight: 500;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .titbx.col-lst {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 17px;
  padding-bottom: 20px;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .titbx p {
  font-size: 15px;
  font-weight: 500;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .titbx p.season {
  color: #999999;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .titbx p.busy {
  color: #d60000;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .reservlist li {
  display: flex;
  align-items: center;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .reservlist li .ico {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .reservlist li a {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.monthly_section .calcont .board table tbody tr td .reservlist li:not(:last-child) {
  margin-bottom: 17px;
}
.admin_container .admin_content .content.clk_active_section {
  margin: 0 40px 0;
}
.admin_container .admin_content .content.clk_active_section .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 20px 18px 20px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.clk_active_section .titbx p {
  font-size: 20px;
  font-weight: 700;
}
.admin_container .admin_content .content.clk_active_section .feecont {
  margin: 28px 0 92px;
}
.admin_container .admin_content .content.clk_active_section .feecont .feetit {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #111111;
  margin-bottom: 40px;
}
.admin_container .admin_content .content.clk_active_section .feecont .feetit li {
  width: 200px;
  height: 48px;
  border: 1px solid #aaaaaa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.clk_active_section .feecont .feetit li.on {
  position: relative;
  border: 1px solid #111111;
}
.admin_container .admin_content .content.clk_active_section .feecont .feetit li.on::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -5px;
  background: #fff;
}
.admin_container .admin_content .content.clk_active_section .feecont .feetit li a {
  font-size: 15px;
  font-weight: 500;
  color: #cccccc;
  z-index: 999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.admin_container .admin_content .content.clk_active_section .feecont .actionbtns {
  display: flex;
  justify-content: right;
}
.admin_container .admin_content .content.clk_active_section .feecont .actionbtns a {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  border-radius: 4px;
  padding: 6px 12px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 1.5;
}
.admin_container .admin_content .content.clk_active_section .feecont .board {
  margin-top: 20px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table thead {
  width: 100%;
  background: white;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table thead td,
.admin_container .admin_content .content.clk_active_section .feecont .board table thead th {
  padding: 15px 0 16px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table thead th {
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  /*background: #111111; 
  color: #fff; 
  text-indent: 20px;*/
  text-align: left;
  background: #f7f7f7;
  border: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table thead th.room {
  /* border-right: 1px solid #fff; */
  border-right: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody {
  position: relative;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody.btbold {
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody::after {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  height: 70px;
  border: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td a.bold {
  color: #d60000;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.day {
  text-indent: 10px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.bold {
  background: #fafafa;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.standard {
  text-indent: -8px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.col_fst {
  text-align: left;
  padding: 20px;
  position: relative;
  vertical-align: baseline;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.col_fst::after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  left: 0;
  border-bottom: 1px solid #111;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.discountFee {
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.discountFee .inputbx {
  margin: 0;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.discountFee .inputbx.calc {
  margin-left: 15px;
  padding: 10px 10px 11px 22px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td.discountFee .inputbx.calc span {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx {
  border: 1px solid #e0e0e0;
  width: 250px;
  height: 42px;
  overflow: hidden;
  margin: 0 auto;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx.defaultPrice.on, .admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx.dcPrice.on {
  background: #e0e0e0;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx.defaultPrice.on input, .admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx.dcPrice.on input {
  background: #e0e0e0;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx.calc {
  width: 90px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx label input,
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx label span {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx label input {
  height: 100%;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx label span {
  position: relative;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx label span::before {
  content: "";
  position: absolute;
  left: -10px;
  width: 1px;
  height: 14px;
  background: #e0e0e0;
  top: 50%;
  transform: translateY(-50%);
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx #discountRate {
  width: 40px;
  height: 100%;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .inputbx #discountRate::after {
  position: absolute;
  width: 1px;
  position: absolute;
  left: 0;
  height: 14px;
  background: #e0e0e0;
  top: 50%;
  transform: translateY(-50%);
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx .clkbx {
  display: flex;
  align-items: center;
  margin-top: 11px;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx .clkbx .clk-ico {
  display: none;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx .clkbx .ico {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  cursor: pointer;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx p {
  font-size: 15px;
  font-weight: 500;
}
.admin_container .admin_content .content.clk_active_section .feecont .board table tbody tr td .feebx span {
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}



.admin_container .admin_content .content.table_section {
  margin: 0 40px 0;
}
.admin_container .admin_content .content.table_section .titbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 19px 20px 18px 20px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.table_section .titbx p {
  font-size: 20px;
  font-weight: 700;
}
.admin_container .admin_content .content.table_section .feecont {
  margin: 28px 0 92px;
}
.admin_container .admin_content .content.table_section .feecont .feetit {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #111111;
  margin-bottom: 40px;
}
.admin_container .admin_content .content.table_section .feecont .feetit li {
  width: 200px;
  height: 48px;
  border: 1px solid #aaaaaa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_container .admin_content .content.table_section .feecont .feetit li.on {
  position: relative;
  border: 1px solid #111111;
}
.admin_container .admin_content .content.table_section .feecont .feetit li.on::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -5px;
  background: #fff;
}
.admin_container .admin_content .content.table_section .feecont .feetit li a {
  font-size: 15px;
  /*font-weight: 500; */
  color: #cccccc;
  z-index: 999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.admin_container .admin_content .content.table_section .feecont .actionbtns {
  display: flex;
  justify-content: right;
}
.admin_container .admin_content .content.table_section .feecont .actionbtns a {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  border-radius: 4px;
  padding: 6px 12px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 1.5;
}
.admin_container .admin_content .content.table_section .feecont .board {
  margin-top: 20px;
}
.admin_container .admin_content .content.table_section .feecont .board table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.admin_container .admin_content .content.table_section .feecont .board table thead {
  width: 100%;
  background: white;
}
.admin_container .admin_content .content.table_section .feecont .board table thead td,
.admin_container .admin_content .content.table_section .feecont .board table thead th {
  padding: 20px 0 21px;
}
.admin_container .admin_content .content.table_section .feecont .board table thead th {
  font-size: 15px;
  font-weight: 500;
  vertical-align: middle;
  background: #111111; 
  color: #fff; 
  text-indent: 20px;
  text-align: left;
}
.admin_container .admin_content .content.table_section .feecont .board table thead th.room {
  border-right: 1px solid #fff;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody {
  position: relative;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody.btbold {
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody::after {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #000;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  height: 70px;
  border: 1px solid #d6d6d6;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td a {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td a.bold {
  color: #d60000;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.day {
  text-indent: 10px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.bold {
  background: #fafafa;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.standard {
  text-indent: -8px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.col_fst {
  text-align: left;
  padding: 20px;
  position: relative;
  vertical-align: baseline;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.col_fst::after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  left: 0;
  border-bottom: 1px solid #111;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.discountFee {
  /*display: flex;
  align-items: center;
  justify-content: center;*/
  padding-left:5px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.discountFee .inputbx {
  margin: 0;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.discountFee .inputbx.calc {
  margin-left: 15px;
  padding: 10px 10px 11px 22px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td.discountFee .inputbx.calc span {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx {
  border: 1px solid #e0e0e0;
  width: 250px;
  height: 42px;
  overflow: hidden;
  margin: 0 auto;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx.defaultPrice.on, .admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx.dcPrice.on {
  background: #e0e0e0;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx.defaultPrice.on input, .admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx.dcPrice.on input {
  background: #e0e0e0;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx.calc {
  width: 90px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx label input,
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx label span {
  font-size: 15px;
  font-weight: 400;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx label input {
  height: 100%;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx label span {
  position: relative;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx label span::before {
  content: "";
  position: absolute;
  left: -10px;
  width: 1px;
  height: 14px;
  background: #e0e0e0;
  top: 50%;
  transform: translateY(-50%);
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx #discountRate {
  width: 40px;
  height: 100%;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .inputbx #discountRate::after {
  position: absolute;
  width: 1px;
  position: absolute;
  left: 0;
  height: 14px;
  background: #e0e0e0;
  top: 50%;
  transform: translateY(-50%);
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx .clkbx {
  display: flex;
  align-items: center;
  margin-top: 11px;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx .clkbx .clk-ico {
  display: none;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx .clkbx .ico {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  cursor: pointer;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx p {
  font-size: 15px;
  font-weight: 500;
}
.admin_container .admin_content .content.table_section .feecont .board table tbody tr td .feebx span {
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}


.admin_foot {
  position: absolute;
  width: 100%;
  height: 80px;
  background: #111111;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admin_foot p {
  font-size: 16px;
  font-weight: 500;
  color: #888888;
}/*# sourceMappingURL=admin.css.map */


.left {
  text-align: left !important; 
  padding-left:10px;
}
.center {
  text-align: center !important; 
}
.td01 {
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  height: 60px !important;
  border: 1px solid #d6d6d6;
}
.bold01 {
  background: #fafafa;
}
.standard01 {
  text-indent: -8px;
  text-align: left !important;
  padding-left: 15px;
}
/*2024체크박스추가*/
.defaultclk {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-bottom:10px;
}
.defaultclk span{font-size:13px;}
.defaultclk .clkbx1 {
  display: flex;
  align-items: center;
  margin-top: 11px;
}
.defaultclk .clkbx1 .clk-ico1 {
  display: none;
}
.defaultclk .clkbx1 .ico1 {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  cursor: pointer;
} 