@charset 'utf-8';

/*학사일정*/
.year-wrap {width:780px; margin:0 auto 60px auto; height:72px;}
.year-wrap:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.year-wrap strong {display:block; width:388px; height:72px; font-size:72px; color:#202020;float:left; line-height:60px; text-align:center;}
.year-wrap a{width:150px; height:72px; line-height:72px; color:#fff; font-size:0; display:block; float:left;}
.year-wrap a.prev-year{background:url('/images/community/left_btn.png') no-repeat center; text-align:right; padding-right:45px;}
.year-wrap a.next-year{background:url('/images/community/right_btn.png') no-repeat center; text-align:left; padding-left:45px;}
.year-wrap a:hover{color:#fff;}
.month-wrap {overflow:hidden;margin:0 0 30px 0; }
.month-wrap .scheduler-data{width:57%; height:267px; float:left; font-weight:bold; background:url('/images/community/calendar_bg_img.gif') no-repeat;}
.month-wrap .scheduler-data:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.month-wrap .inner-sub{float:left; width:26%;}
.month-wrap .sub-month{width:112px; height:112px; border-radius:56px; background-color:#0a66c3; text-align:center; margin:84px auto 0;}
.month-wrap .sub-month strong{color:#fff; font-size:60px; font-weight:normal;; line-height:112px;}
.month-wrap .sub-month span{font-weight:normal; font-size:24px; color:#fff;}
.month-wrap table.schedule_calendar{float:left; width:74%; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.month-wrap table.schedule_calendar tr th{background-color:#f8f8f8; border-bottom:1px solid #ccc;}
.month-wrap table.schedule_calendar tr td{border-bottom:1px solid #ccc; color:#666666;}
.month-wrap table.schedule_calendar tr td:first-child{color:#f97800}
.month-wrap table.schedule_calendar tr td:last-child{color:#005aab}
.month-wrap table.schedule_calendar tr td, .month-wrap table.schedule_calendar tr th{padding:12px 0 11px 0 ;text-align:center}
.month-wrap table.schedule_calendar tr td.bg{background-color:#eff5fa;}
.month-wrap table.schedule-info {float:right;width:43%; margin-top:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.month-wrap table.schedule-info tr:first-child td{border-top:0;}
.month-wrap table.schedule-info td{padding:16px; border-top:1px solid #ccc; font-size:16px;}
.month-wrap table.schedule-info td.date {color:#202020; background-color:#f8f8f8;}
.month-wrap table.schedule-info td.subject{color:#666;}
#scheduler_wrap{position:relative;}
.content-community-cal  #scheduler_wrap:before{position:absolute; content:""; top:72px; left:0; width:100%; height:2px; background:#202020; }

.tab-content .tab-item{display:none;}
.tab-menu{width:100%; margin-bottom:60px}
.tab-menu ul li{position:relative; float:left; width:50%; height:60px; list-style:none; line-height:58px; font-size:22px;}
.tab-menu ul li + li a{border-left:none;}
.tab-menu ul:after{clear:both; display:block; overflow:hidden; content:""; height:0}
.tab-menu ul li a{display:block; height:100%; text-align:center; font-weight:bold; color:#888; background:#fff; border:1px solid #d1d1d1; box-sizing:border-box;}
.tab-menu ul li.on a{color:#fff; font-weight:bold; background-color: #f97800; transition:all 0.3s;}


/*pc*/
@media all and (min-width:1200px){
.month-wrap table.schedule-info thead{display:none;}
.month-wrap table.schedule-info td.date{width:43%;}
}

/*큰 태블릿*/
@media all and (min-width:992px) and (max-width:1199px) {
.month-wrap table.schedule-info thead{display:none;}
.month-wrap table.schedule-info td.date{width:43%;}

}

/*태블릿*/
@media all and (min-width:768px) and (max-width:991px) {
.year-wrap{margin:0; padding:15px 0 30px; width:100%; text-align:center}
.inner-month-wrap{border-top:1px solid #202020;}
.year-wrap {position: relative}
.year-wrap > div{display:inline-block;}
.month-wrap table.schedule-info{width:100%; float:none;}
.month-wrap .scheduler-data{display:none;}
.year-wrap a{overflow:hidden; width:83px; height:44px; line-height:44px;}
.year-wrap a span{display:none;}
.year-wrap a.next-year{background:url('/images/community/right_btn.png') no-repeat center; padding:0; position: absolute; right:0; top:0}
.year-wrap a.prev-year{background:url('/images/community/left_btn.png') no-repeat center; padding:0; position: absolute; left:0; top:0}
.year-wrap strong{line-height:40px; height:44px;width:100%;}
.month-wrap table.schedule-info{border-top:0;}
.month-wrap table.schedule-info thead tr th{background-color:#eff5fa; font-size:36px; color:#0a66c3;padding:20px 0; border-bottom:1px solid #ccc}
.month-wrap table.schedule-info td.date{width:125px;}
.month-wrap table.schedule-info td{font-size:24px;}
.month-wrap table.schedule-info{margin-top:0;}
.month-wrap{margin:0; ;}
.month-wrap table.schedule-info{border-bottom:0;}
.month-wrap:last-child{border-bottom:1px solid #ccc;}
.month-wrap:first-child{border-top:2px solid #202020}

.tab-menu ul{border-top:2px solid #d1d1d1; border-left:2px solid #d1d1d1;}
.tab-menu ul li{font-size:32px; height:100px; line-height:100px; width:50%;}
.tab-menu ul li a{border:0; border-bottom:2px solid #d1d1d1; border-right:2px solid #d1d1d1;}

.content-community-cal  #scheduler_wrap:before{display:none }

}


/*모바일*/
@media all and (max-width:767px){
.year-wrap{margin:0; padding:0 0 15px; width:100%; text-align:center; height:35px}
.inner-month-wrap{border-top:1px solid #707070;}
.year-wrap{position: relative}
.year-wrap > div{display:inline-block;}
.month-wrap table.schedule-info{width:100%; float:none;}
.month-wrap .scheduler-data{display:none;}
.year-wrap a{overflow:hidden; width:83px; height:23px}
.year-wrap a span{display:none;}
.year-wrap a.next-year{background:url('/images/community/right_btn.png') no-repeat center; padding:0 ;background-size:63px 18px; position: absolute; right:0; top:0;}
.year-wrap a.prev-year{background:url('/images/community/left_btn.png') no-repeat center; padding:0;background-size:63px 18px; position: absolute; left:0; top:0}
.year-wrap strong{line-height:20px; height:22px; font-size:30px; width:100%}
.month-wrap table.schedule-info{border-top:0;}
.month-wrap table.schedule-info thead tr th{background-color:#eff5fa; font-size:18px; color:#0a66c3;padding:10px 0; border-bottom:1px solid #ddd;}
.month-wrap table.schedule-info td.date{width:70px;}
.month-wrap table.schedule-info td{font-size:14px; padding:10px;}
.month-wrap table.schedule-info{margin-top:0;}
.month-wrap{margin:0; border-bottom:2px solid #202020;}
.month-wrap table.schedule-info{border-bottom:0;}
.month-wrap:last-child{border-bottom-color:#ccc;}
.month-wrap:first-child{border-top:#202020;}

.tab-menu{margin-bottom:40px}
.tab-menu ul{border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1;}
.tab-menu ul li{font-size:16px; height:50px; line-height:50px;  width:50%;}
.tab-menu ul li a{border:0; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.content-community-cal  #scheduler_wrap:before{display:none }
}