.fc-day-header.fc-widget-header{
 color:#2d2d2d;
 background-color: #f8f9fb;
 padding-top: 12px; padding-bottom: 8px; padding-left: 21px;


}

.fc-head-container.fc-widget-header {
 border-right-width: 0;

}

.fc-axis.fc-time.fc-widget-content {
  text-align: center;
 }
.fc-title{
 color:#fff !important;
}



/* 연간일정표 */
  caption {
 visibility: hidden;
 text-indent: -10000em;
 font-size: 0;
 line-height: 0;
}

button {
 background: transparent;
 border: 0;
 border-radius: 0;
 cursor: pointer;
}

a {
 color: inherit;
 text-decoration: none;
}
/*calendar*/
.scheduled-calendar-area {
 padding-top: 20px;
 box-sizing: border-box;
 width:100%;
}

.scheduled-calendar-area>.scheduled-calendar-tab {
 overflow: hidden;
}

.scheduled-calendar-area>.scheduled-calendar-tab>ul>li {
 width: 8.3333333333%;: 40px;
 line-height: 40px;
 list-style: none;
 float: left;
 text-align: center;
 border:1px solid #dddddd;
 border-bottom:2px solid #5381ac;
 border-right:0;
 box-sizing:border-box;
 font-size:14px; 
 font-family:'ng_bold';
 font-weight:700;
 color:#aaaaaa;
/*  cursor: pointer; */
}
.scheduled-calendar-area>.scheduled-calendar-tab>ul>li:last-child{
	border-right:1px solid #ddd;
}

.scheduled-calendar-area>.scheduled-calendar-tab>ul>li:hover {
 background-color: #eaeff2;
 border:2px solid #5381ac;
 border-bottom:0;
 color:#5381ac;
}

.scheduled-calendar-area>.scheduled-calendar-tab>ul>li.on {
 background-color: #eaeff2;
 border:2px solid #5381ac;
 border-bottom:0;
 color:#5381ac;
}

.scheduled-calendar-area>section {
 background-color: #fff;
}

.calendar-date-viewer {
 clear: both;
 position: relative;
 border-top: 1px solid #e4e4e4;
 border-left: 1px solid #e4e4e4;
 border-right: 1px solid #e4e4e4;
 height: 37px;
 line-height: 37px;
 text-align: center;
 font-size: 16px;
 font-weight: 700;
 letter-spacing: -0.01em;
}

.btn-month-change {
 position: absolute;
 top: 0;
 width: 44px;
 height: 37px;
 background-position: center center;
 background-repeat: no-repeat;
 overflow: hidden;
 text-indent: -10000em;
 font-size: 0;
 line-height: 0;
}

.btn-month-change.prev {
 left: 0;
 background-image: url(/common/images/ico_cal_prev.png);
}

.btn-month-change.next {
 right: 0;
 background-image: url(/common/images/ico_cal_next.png);
}

.calendar-table {
 width: 100%;
 border: 1px solid #e4e4e4;
}

.calendar-table thead th {
 height: 35px;
 font-size: 13px;
}

.calendar-table tbody th:first-child {
 color: #cc1237;
}

.calendar-table tbody th:last-child {
 color: #0074bd;
}

.calendar-table tbody tr th {
 height: 45px;
 line-height: 45px;
}

.calendar-table tbody tr td {
 height: 24px;
 border-top: 1px solid #e4e4e4;
 border-left: 1px solid #e4e4e4;
}

.calendar-table tbody tr td:first-child {
 border-left: 0;
}

.calendar-table tbody td a {
 display: inline-block;
 width: 100%;
 height: 45px;
 line-height: 45px;
 font-size: 13px;
 text-align: center;
 color: #888;
}

.calendar-table tbody td a.signup {
 background-color: #f08200;
 color: #fff;
}

.calendar-table tbody td a.education {
 background-color: #005aa0;
 color: #fff;
}

.scheduled-calendar-layer {
 position: absolute;
 z-index: 20;
 width: 100%;
 height: 100%;
 background-color: #fff;
 overflow: hidden;
 box-sizing: border-box;
 padding: 12px;
 display: none;
}

.calendar-layer-table {
 width: 100%;
 border-top: 2px solid #005aa0;
}

.calendar-layer-table th {
 background-color: #f0f4f7;
 font-weight: 700;
 color: #333;
 height: 42px;
 border-bottom: 1px solid #d2d2d2;
 font-size: 13px;
 border-left: 1px solid #dadada;
}

.calendar-layer-table th:first-child {
 border-left: 0;
}

.calendar-layer-table td {
 height: 49px;
 text-align: center;
 color: #333;
 line-height: 18px;
 padding: 0 15px;
 border-left: 1px solid #d2d2d2;
 border-bottom: 1px solid #d2d2d2;
 font-size: 12px;
}

.calendar-layer-table td.cal-layer-tbl-date {
 line-height: 12px;
}

.calendar-layer-table td:first-child {
 border-left: 0;
}

.calendar-layer-header {
 font-size: 0;
 letter-spacing: 0;
 word-spacing: 0;
 position: relative;
 height: 27px;
 margin-bottom: 15px;
}

.calendar-apply-date-mark {
 display: inline-block;
 height: 27px;
 line-height: 27px;
 padding: 0 10px;
 color: #fff;
 font-size: 13px;
 letter-spacing: -0.04em;
 font-weight: 700;
 display: none;
}

.calendar-apply-date-mark.signup {
 background-color: #f08200;
}

.calendar-apply-date-mark.education {
 background-color: #005aa0;
}

.calendar-apply-date {
 font-size: 13px;
 letter-spacing: -0.04em;
 font-weight: 700;
 margin-left: 14px;
}

.btn-calendar-layer-close {
 width: 27px;
 height: 27px;
 position: absolute;
 top: 0;
 right: 0;
 border: 1px solid #ababab;
 overflow: hidden;
 font-size: 0;
 line-height: 0;
 text-indent: -10000em;
 background: url(/admin/images/ico_cal_layer_close.png);
 background-repeat: no-repeat;
 background-position: center center;
}

.btn-layer-scheduled {
 height: 35px;
 font-size: 14px;
 font-weight: 700;
 width: 100%;
 margin-top: 15px;
}
/* /. 연간일정표 */


    #ntfFrm.err{background:url('/common/images/pop_05.png') no-repeat 50% 50%; background-size: 13%;}
    #ntfFrm.del{background:url('/common/images/pop_01.png') no-repeat 50% 50%; background-size: 10%;}
    #ntfFrm.ins{background:url('/common/images/pop_02.png') no-repeat 50% 50%; background-size: 13%;}
    
    
    
    
/*2018-08-16 캘린더 일정영역 김동인 작업*/
a.fc-day-grid-event.fc-h-event.fc-event.EROOM{background-color:#ba5252 !important; border:1px solid #ba5252 !important;}
a.fc-day-grid-event.fc-h-event.fc-event.BROOM{background-color:#92c66c !important; border:1px solid #92c66c !important;}
a.fc-day-grid-event.fc-h-event.fc-event.AROOM{background-color:#ffda77 !important; border:1px solid #ffda77 !important;}
a.fc-day-grid-event.fc-h-event.fc-event.CROOM{background-color:#74add8 !important; border:1px solid #74add8 !important;}
a.fc-day-grid-event.fc-h-event.fc-event.DROOM{background-color:#a17db6 !important; border:1px solid #a17db6 !important;}

.fc-toolbar.fc-header-toolbar .fc-left{position:absolute; left: calc(50% - 120px); top: 27px; transform: translateX(-50%); z-index: 3;}
.fc-toolbar.fc-header-toolbar .fc-right {position:absolute; left: calc(50% + 120px); top: 27px; transform: translateX(-50%); z-index: 3;}

td.fc-widget-content {background-color:#fff;}
.fc-bg tr >td:first-child{background-color:#faf4f5}
.fc-bg tr >td:last-child{background-color:#f2f7fa; border-right-width: 0; }

.fc-bg tr >td.fc-selectedday { background-color: #fdf5e5 !important; }

/*.fc-bg tr:first-child > td { border-top: 0px none; }*/


.fc-event-container a {cursor: pointer;}

.fc-month-select-wrap { float: left; z-index: 5; position: absolute; top: 19px; left: calc(50% + 134px); width: 115px; }
.fc-month-select-wrap > a { text-align: left; width: 100%; box-sizing: border-box; display: inline-block; padding: 10px 42px 8px 12px; font-family: 'NanumBarunGothic'; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; font-weight: 400; letter-spacing: 0.02em;
 color: #2d2d2d; border: 1px solid #e8eeef; border-radius: 3px; overflow: hidden; background-image: url('../img/9x5_00abd0_bottom_arrow.png'); background-size: 9px 5px; background-position: right 12px top 16px; background-repeat: no-repeat; }
.fc-month-select-wrap.active > a { background-image: url('../img/9x5_00abd0_top_arrow.png');  }
.fc-month-select-wrap > ul { z-index: -1; display: none; width: 100%; position: absolute; bottom: 2px; left: 0; transform: translateY(100%); margin-left: 0 !important; box-sizing: border-box; border-bottom: 1px solid #e8eeef; border-right: 1px solid #e8eeef; border-left: 1px solid #e8eeef; overflow: hidden; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.fc-month-select-wrap > ul > li { text-align: left; display: block; box-sizing: border-box; padding: 11px 15px 10px; cursor: pointer; background-color: #fff; }
.fc-month-select-wrap > ul > li:first-child{ padding-top: 13px; }

@media all and (min-width: 992px) {
 .fc-month-select-wrap > ul > li:hover { background-color: #f8f9fb; color: #2ebdd0; }
}