  @charset "UTF-8";


.fc-body .fc-mon , .fc-body .fc-wed , .fc-body .fc-fri{ border-left: 1px solid #d8d8d8 !important; border-right: 1px solid #d8d8d8 !important;  }

.fc-event-container{border : none !important;}

.fc-toolbar h2{display:inline-block;font-weight:600;font-size:55px;vertical-align:middle;line-height:65px;}
.fc-toolbar.fc-header-toolbar{margin-bottom:31px;}
.fc-unthemed th{padding:11px 0 12px;border:none;background-color:#F9F9F9;font-weight:500;font-size:14px;border-left: 1px solid #d8d8d8;}
.fc-head .fc-sat{color:#005eb5;}
.fc-head .fc-sun{color:#d85014;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right;font-weight:300;font-size:14px;}
.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number{padding:5px 10px;}
.fc-day-top.fc-other-month{opacity:0.3;}

tr:first-child > td > .fc-day-grid-event{margin-top:0;}
.fc-day-grid-event{margin:1px 4px 0;padding:1px 0 0 0;}
.fc-title{    color: #fff;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: 200;
    width: 90%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.fc-event{border-radius:0; margin-top: 5px;}
.fc-event .fc-content{text-align:center;     height: 20px; line-height: 16px;}
.fc-basic-view .fc-body .fc-row{min-height:200px;border-bottom: 1px solid #d8d8d8;}

.fc-unthemed td.fc-today{border:none;background:#ebebeb;}
/* .fc-today .fc-day-number{background-color:#084a87;color:#fff;} */
.fc-toolbar button{/*top:3px;*/border:none;}
.fc-toolbar .fc-icon-right-single-arrow{width:12px;height:30px;background: url(/_res/skku/img/sub/sche_nextBtn.png) no-repeat 0 0;}
.fc-toolbar .fc-icon-left-single-arrow{width:12px;height:30px;background: url(/_res/skku/img/sub/sche_prevBtn.png) no-repeat 0 0;}
.fc-icon-right-single-arrow:after{display:none;}
.fc-icon-left-single-arrow:after{display:none;}

.fc-event-container{ cursor: pointer;}

.fc-sat > span { color:#005eb5; }     /* 토요일 */
.fc-sun > span { color:#d85014; }    /* 일요일 */

.board-calendar-specific{display:none;position:absolute;z-index:10;padding:15px 20px;width:285px;background-color:#f3f3f3;box-sizing:border-box;}
.board-calendar-input{padding:5px 10px;width:100%;border:1px solid #979797;font-family:inherit;font-weight:300;font-size:15px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance: none;appearance:none;border-radius:0;}
.w130 { width: 130px !important;}
.btn-mg-l10 { margin-left : 10px;}
.board-calendar-category01{width:100%;background:#2e4b82;margin:0 0 2px 0;position: relative;}
.board-calendar-category01.mgT30{margin:30px 0 2px 0;}

.category-ty{width: 100%;margin: 0 0 2px 0;position: relative;} /* 카테고리 영역 */

.board-calendar-category span{color:#fff;padding:7px 15px;font-size:13px;font-weight:200;width: 90%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.board-calendar-category02{background:#608db9;}
.board-calendar-category03{background:#e26f38;}
.board-calendar-category04{background:#bf7ea6;}
.board-calendar-category05{background:#53aead;}
.board-calendar-category06{background:#5f426c;}
.board-calendar-category07{background:#000000;}
ul.sche_typeList li span.category-ty{width:17px;height:17px; margin:0;}

.category-bar{position: absolute;top: 0;left: 0;width: 10px;height: 100%;} /* 이벤트 bar 카테고리 영역 */

/* 캘린더 */
.board-search-calendar li a{position:relative;padding-left:15px;}
.board-search-calendar li:first-of-type a{padding-left:0;}
.board-search-calendar li a:after{content:"";display:block;position:absolute;top:10px;left:0;width:8px;height:8px;}
.board-search-calendar .board-search-calendar01:after{background-color:#9575cd;}
.board-search-calendar .board-search-calendar02:after{background-color:#82b1ff;}
.board-search-calendar .board-search-calendar03:after{background-color:#93cc96;}

.board-calendar-box:after{content:"";display:block;clear:both;}
.board-calendar-main-wrap{position:relative;float:left;width:75%;}
.board-calendar-main-wrap .btn-wrap{position:relative;top:0;}
.board-calendar-sub-wrap{float:right;padding:17px 0 0 0;width:22.5%;}
.board-calendar-top-box{padding:0 0 5px 0;}
.board-calendar-category{min-height:0;}
.board-calendar-category li{display:inline-block;position:relative;margin:0 0 0 8px;padding:0 0 0 8px;font-size:13px; }
.board-calendar-category li:first-of-type{margin:0;}
.board-calendar-category li:after{content:"";display:block;position:absolute;top:3px;left:0;width:4px;height:10px;}
.board-calendar-category01:after{background-color:#2e4b82;}
.board-calendar-category02:after{background-color:#608db9;}
.board-calendar-category03:after{background-color:#e26f38;}
.board-calendar-category04:after{background-color:#bf7ea6;}
.board-calendar-category05:after{background-color:#53aead;}
.board-calendar-category06:after{background-color:#5f426c;}
.board-calendar-category07:after{background-color:#000000;}
.board-calendar-tab:after{content:"";display:block;clear:both;}
.board-calendar-tab li:after{content:"";display:block;position:absolute;top:15px;right:0;width:1px;height:12px;background-color:#6b92b7;}
.board-calendar-tab li:last-of-type:after{display:none;}
.board-calendar-tab li.active{font-weight:500;}
.board-calendar-tab li a{display:block;padding:12px 0;}
.board-calendar-list-wrap{height:auto;border:1px solid #d8d8d8;}
.board-calendar-list-wrap p{padding:23px 0 26px;font-size:15px;text-align:center;}
.board-calendar-list li{position:relative;padding:16px 13px 20px 31px;border-bottom:1px solid #e6edf3;font-weight:500;}
.board-calendar-list li:after{content:"";display:block;position:absolute;top:20px;left:13px;width:4px;height:calc(100% - 40px);}
.board-calendar-list-term{display:block;font-weight:200;font-size:13px;color:#5e5e5e;}
.board-calendar-m-close{display:none;}
.board-name-calendar-view .btn-wrap > li > .btn{margin:0 0 10px 0;font-weight:400;font-size:14px;}

@media screen and (max-width:768px) {


    .fc-toolbar h2{font-size:24px;line-height:27px;}
    .fc-prev-button{padding:0 5px 0 0; z-index: 10; }
    .fc-next-button{padding:0 0 0 5px; z-index: 10; }
    .fc-toolbar.fc-header-toolbar{margin:30px 0 27px;}
    .fc-toolbar button{/*top:2px;*/}
    .fc-toolbar .fc-icon-right-single-arrow{width:8px;height:25px;background-size:100%;}
    .fc-toolbar .fc-icon-left-single-arrow{width:8px;height:25px;background-size:100%;}	
    .board-calendar-specific{right:0;top:85px;padding:15px;width:250px;}
    .board-calendar-input{padding:2px 5px;}

}

