.calendar-icon {width:14px;height:14px}
#eb_calendar_top {position:relative}
#eb-calendar-cate {position:relative}
#eb-calendar-cate label {margin-bottom:0;cursor:pointer}
.calendar-cate {padding:10px;border:1px solid #c5c5c5;font-weight:normal;height:60px}
.calendar-cate:after {content:"";display:block;clear:both}
.new-schedule-btn {position:absolute;top:10px;right:10px}
.new-schedule-btn .btn-e {width:160px;height:40px;line-height:38px;font-size:.9375rem;padding:0 10px}
.calendar-cate-alert {margin-right:180px}
.calendar-cate-alert p {position:relative;color:#959595;margin-bottom:0;padding-left:20px;font-size:.875rem}
.calendar-cate-alert p i {position:absolute;top:2px;left:0}
.calendar-cate-alert p strong {color:#353535}
.calendar-cate-alert p.calendar-info-alert i {color:#039be5}
.calendar-cate-alert p.calendar-warning-alert i {color:#cc2300}
.calendar-cate-list {position:relative;padding:10px;border:1px solid #c5c5c5;background:#f2f2f2;border-top:0}
.calendar-cate-list:after {content:"";display:block;clear:both}
.calendar-cate-list label {font-weight:normal}
.calendar-cate-item {min-height:14px;line-height:14px;margin-right:10px;font-size:12px;float:left}
#eb-calendar-wrap {position:relative;margin-bottom:30px}
#eb-calendar {position:relative;height:900px}
#eb-calendar-top {position:relative;margin-bottom:20px}
#eb-calendar-menu {position:relative}
#eb-calendar-menu .dropdown-menu {min-width:140px;margin:10px 0 0}
#eb-calendar-menu .dropdown-menu > li > a {font-size:12px;padding:4px 10px}
#dropdownMenu-calendarType {padding:0 8px 0 11px}
#calendarTypeName {min-width:62px;display:inline-block;text-align:left;line-height:30px}
.move-today {padding:0 16px;line-height:30px;font-size:12px}
.move-day {padding:8px;font-size:0}
.eb-render-range {position:relative;font-size:24px;font-weight:bold;text-align:center;padding:20px 0 15px;line-height:1}
.dropdown-menu-title .calendar-icon {margin-right:8px}
.calendar-bar {width:16px;height:16px;margin-right:5px;display:inline-block;border:1px solid #eee;vertical-align:middle}
.calendar-name {font-size:14px;font-weight:bold;vertical-align:middle}
.schedule-time {color:#3949ab}
#calendar {position:absolute;left:0;right:0;bottom:0;top:95px}
.tui-full-calendar-layout {border-bottom:1px solid #b5b5b5}
.tui-full-calendar-month-dayname {border-top:2px solid #555555 !important}
.tui-full-calendar-month-dayname-item {background:#f2f2f2}
.tui-full-calendar-weekday-schedule {height:18px !important;line-height:18px !important;font-size:11px}
.tui-full-calendar-weekday-schedule-title {font-weight:normal}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-more-schedules {font-weight:normal}
.tui-full-calendar-weekday-resize-handle {line-height:18px !important}
.tui-full-calendar-weekday-schedule-bullet {top:6px !important}
.tui-full-calendar-time-schedule {font-weight:normal;font-size:11px}
.tui-full-calendar-month-week-item .tui-full-calendar-today .tui-full-calendar-weekday-grid-date-decorator {background:#6284F3;border-radius:50% !important}
.tui-full-calendar-popup-container {border:3px solid #000;padding:20px 10px 15px;box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.1);background:#f8f8f8}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-border {border-right:8px solid #000}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-border {border-left:8px solid #000}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border {border-bottom:8px solid #000}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border {border-top:8px solid #000}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-fill {border-right-color:#000}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-fill {border-left-color:#000}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill {border-bottom-color:#000}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill {border-top-color:#000}
.tui-full-calendar-popup-top-line {border-radius:0 !important;top:3px;left:3px;right:3px;width:295px;height:6px}
.tui-full-calendar-confirm {background-color:#FF2900}
.tui-full-calendar-confirm:hover {background-color:#E52700}
.tui-full-calendar-month-more {border:1px solid #757575 !important}
.tui-full-calendar-dayname-container {border-top:2px solid #555555 !important;border-bottom:2px solid #555555 !important}
.tui-full-calendar-dayname {line-height:38px !important}
.tui-full-calendar-dayname-date {font-size:20px}
.tui-full-calendar-popup-section-item {background:#fff}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday {background:none}
.tui-full-calendar-button.tui-full-calendar-popup-close {background:none}
.tui-full-calendar-popup-detail .tui-full-calendar-section-button {border-top:1px solid #d5d5d5}
.tui-full-calendar-popup-vertical-line {background:#d5d5d5}
.tui-datepicker {left:-1px}

/* 캘러더 영역 날짜 또는 시간 빈공간 클릭 시 포커스 제거 시작 */
.tui-full-calendar-month-guide-block {display:none !important}
.tui-full-calendar-time-guide-creation {display:none !important}

@media (max-width:767px) {
    .tui-full-calendar-dayname-date {font-size:14px}
}
@media (max-width:500px) {
    .tui-full-calendar-popup-container {min-width:280px}
    .tui-full-calendar-popup-section {height:inherit;min-height:40px}
    .tui-full-calendar-popup-arrow-border {display:none}
    .tui-full-calendar-section-title input {width:170px !important}
    .tui-full-calendar-section-location input {width:200px !important}
    .tui-full-calendar-section-start-date {margin-bottom:5px}
    .tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-more-schedules:before {content:"+";position:absolute;top:5px;right:7px;font-size:15px;display:block;width:24px;height:20px;line-height:20px;text-align:right}
    .tui-datepicker-mob {display:block;margin-top:5px}
}