@charset "utf-8";

/* --------------------------------------------------- 학사일정 ----------------------------------------------------- */
/*학사일정*/
.schedule_top {overflow:hidden; box-sizing:border-box; padding:15px 20px; }
.schedule_top span.tit {float:left; font-size:22px; line-height:39px; font-weight:bold;}
.schedule_top > p {float:right;}
.select {text-align:right; font-weight:bold;}
.select select {padding:5px 0 6px; font-weight:bold; vertical-align:middle;}
.selectWrap {display:inline-block; *display:inline; zoom:1; position:relative; overflow:hidden; width:auto; margin-right:5px; padding:0; border:1px solid #0a4997; vertical-align:top;}
.selectWrap .selectBox {position:relative; z-index:10; width:90px; height:35px; opacity:0; filter:alpha(opacity=0);}
.selectWrap .selectTrigger {position:absolute; top:0; left:0; width:100%; height:34px; text-align:left; text-indent:10px; line-height:34px; background: #fff url(../img/sub/sub030102_img02.gif) no-repeat right 50%; color:#353535; z-index:0;}
.search_box {float:right;}
.search_box input {float:left; height:28px; box-sizing:border-box; margin-right:5px;}
.search_box a {display:inline-block;}
#schedule_year {margin-top:20px;} /* 추가 200507 */
#schedule_year .schedule_calendar {display:block; padding-top:30px; border-top:1px dashed #ccc; margin-bottom:30px;}
#schedule_month .caution{margin:30px 0 20px}
.schedule_calendar {width:100%; padding-top:60px; overflow:hidden; display:none;}
.schedule_calendar.show { display:block; }
.schedule_calendar .calendar {float:left; width:37%; box-sizing:border-box; padding:0 15px 10px; border:1px solid #d4d6e2; border-top:3px solid #01aeb2;} /* 210802수정 */
.schedule_calendar .calendar > b {display:block; padding:12px 0; text-align:center; font-size:20px; font-weight:bold; letter-spacing:0; line-height:1em; color:#000}
.schedule_calendar .calendar table {width:100%}
.schedule_calendar .calendar table th {border-top:1px solid #d4d6e2; border-bottom:1px solid #d4d6e2; font-size:13px; color:#000; padding:7px 0; text-align:center;}
.schedule_calendar .calendar table td {padding-top:10px; text-align:center;font-size:13px;color:#000}
.schedule_calendar .calendar table td span {display:inline-block; width:25px; height:25px; line-height:25px; box-sizing:border-box; text-align:center;}
.schedule_calendar .calendar table td.mark span { font-weight:bold; background:#e5ebf1; }
.schedule_calendar .calendar table th:first-child,
.schedule_calendar .calendar table td:first-child{color:#db2a01}
.schedule_calendar .calendar table th:last-child,
.schedule_calendar .calendar table td:nth-child(7n){color:#2668b4}/* 200910 */
.schedule_calendar .calendar table td.sun{color:#db2a01}
.schedule_calendar > table {float:right; width:60%; border:0 ; font-family:"NotoR";}
.schedule_calendar > table th {border:0; background:#e6e6e6; padding:8px 0; font-weight:bold; font-size:14px; text-align:center;border-left:1px solid #CCC}
.schedule_calendar > table td {border:0; padding:10px 5px 0 10px; text-align:left; vertical-align:top; font-size:14px;}
.schedule_calendar > table td:first-child {color:#666;letter-spacing:0}
.bg_left {background:#b5c6d6;}

/* 학사일정 select_box 추가 191010 */
.slt_wrap { background:#00c0c5; padding:2px; display:inline-block; float:right} /* 210802수정 */
.slt_wrap div {background:#fff; padding:5px 10px;}
.slt_wrap div select {border:1px solid #fff; font-size:15px; color:#555; min-width:100px; }
.slt_wrap div button {background: #00c0c5;color:#fff;border:0;padding:4px 7px 6px;} /* 210802수정 */

/* --------------------------------------------------- 학사일정 ----------------------------------------------------- */


@media screen and (max-width:980px) {

	/*학사일정*/
	.schedule_calendar .calendar {width:100%;}
	.schedule_calendar > table {width:100%; margin-top:10px;}
}