body { padding: 30px; }

.bbs_searchbox { width: auto; float: none; padding: 30px; height: auto; }
.bbs_searchbox select, .bbs_searchbox input { width: auto; border: 1px solid #cecece; }
.bbs_searchbox form fieldset > * { float: none; }
.bbs_searchbox label { line-height: 38px; }

.bbs_state_hedaer .bbs_state { float: none; }

.bbs_state_hedaer .bbs_searchbox { float: none; }

.cont_title { font-size: 20px; }

.modal-datepicker { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; background: rgba(0, 0, 0, 0.5); display: none; }
.modal-datepicker > div { display: table; width: 100%; height: 100%; }
.modal-datepicker > div > div { display: table-cell; vertical-align: middle; padding: 30px; }
.modal-datepicker .datepicker { background: #fff; border-radius: 15px; padding: 30px; box-sizing: border-box; margin: 30px; max-width: 500px; margin: 0 auto; overflow: hidden; position: relative; }
.modal-datepicker .datepicker h3 { font-size: 15px; font-weight: 300; text-align: center; margin: -30px -30px 0 -30px; height: 50px; line-height: 50px; background: #00aaaa; color: #fff; margin-bottom: 20px; }

.modal-datepicker_wrap { overflow-y: auto; position: relative; }

.modal-datepicker.datepicker { position: relative; }

.modal-datepicker_close { position: absolute; top: 15px; right: 15px; width: 20px; height: 20px; background: none; font-size: 0; border: 0; cursor: pointer; }

.modal-datepicker_close::after, .modal-datepicker_close::before { content: ''; width: 20px; height: 2px; background: #fff; position: absolute; left: 0; top: 50%; }

.modal-datepicker_close::after { transform: rotate(-45deg); }

.modal-datepicker_close::before { transform: rotate(45deg); }

.ui-datepicker { background: #fff; padding: 30px; border: 1px solid #cecece; border-radius: 15px; }

.ui-datepicker-calendar { width: 100%; text-align: center; }
.ui-datepicker-calendar th, .ui-datepicker-calendar td { font-weight: 300; }
.ui-datepicker-calendar td { font-weight: 100; }
.ui-datepicker-calendar td { padding: 3px; }
.ui-datepicker-calendar .ui-state-default { height: 25px; width: 25px; border-radius: 50%; border: 1px solid #00aaaa; display: inline-block; line-height: 23px; box-sizing: border-box; font-size: 13px; }
.ui-datepicker-calendar .ui-state-default.ui-state-active { border-color: #de1f26; }
.ui-datepicker-calendar .ui-state-disabled .ui-state-default { border-color: #d3d3d3; color: #8a8a8a; }
@media (min-width: 1023px) { .ui-datepicker-calendar td { padding: 10px; }
  .ui-datepicker-calendar .ui-state-default { height: 40px; width: 40px; line-height: 38px; font-size: 15px; } }

.ui-datepicker-header { position: relative; }

.ui-datepicker-prev, .ui-datepicker-next { font-size: 0; display: block; width: 20px; height: 20px; position: absolute; top: 8px; cursor: pointer; }
.ui-datepicker-prev.ui-state-disabled, .ui-datepicker-next.ui-state-disabled { cursor: unset; }

.ui-datepicker-prev { left: 40px; }

.ui-datepicker-next { right: 40px; }

.ui-datepicker-header .ui-state-disabled { opacity: .3; }

.ui-datepicker-prev::after, .ui-datepicker-next::after { content: ''; width: 10px; height: 10px; border: 1px solid #000; background-size: 100%; position: absolute; top: 0; }

.ui-datepicker-prev::after { transform: rotate(45deg); border-top: 0; border-right: 0; }

.ui-datepicker-next::after { transform: rotate(-45deg); border-top: 0; border-left: 0; }

.ui-datepicker-title { text-align: center; margin-bottom: 30px; }

.bbs_list_write span { display: block; font-size: 13px; margin-top: 5px; }

.admin_options label { width: 160px; display: inline-block; line-height: 40px; }

/*# sourceMappingURL=admin.css.map */
              