@charset "UTF-8"; 
.calendarWrap .calendarDay {text-align:center;height:60px;line-height:60px;}
.calendarWrap .calendarDay p{display:inline-block;margin:0 10px ;font-size:2.4em;font-weight:500;}
.calendarWrap .calendarDay p span{font-size:0.7em;font-weight:normal;}

.calendarWrap .calenderTable{table-layout:fixed;}
.calendarWrap .calenderTable{margin-top:40px;}
.calendarWrap .calenderTable th{padding:1.2em;font-size:1.1em;background:#333;color:#fff;border:1px solid #666;}
.calendarWrap .calenderTable th.sun{background:#f44336}
.calendarWrap .calenderTable th.sat{background:#3f51b5}
.calendarWrap .calenderTable td{padding:1.2em;height:140px;border:1px solid #e2e2e2;vertical-align:top;}
.calendarWrap .calenderTable td:hover{background:#fafafa;}
.calendarWrap .calenderTable td > p{position:relative;}
.calendarWrap .calenderTable td > p span{width:20px;height:20px;background:#f4f4f4;border-radius:50%;text-align:center;line-height:20px;color:#666;font-size:.875em;font-weight:500;}
.calendarWrap .calenderTable td p.sun span{color:#e91313;background:#fff4f5;}
.calendarWrap .calenderTable td p.sat span{color:#1355e9;background:#f0f7ff;}
.calendarWrap .calenderTable td .btn{position:absolute;top:0px;right:0px;border-radius:4px;color:#111;}
.calendarWrap .calenderTable td .event_list{margin:10px 0 0;}
.calendarWrap .calenderTable td .event_list li a:before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;background:url("/source/calendar/img/ico_event.png") no-repeat 0 0 ;border-radius:50%}
.calendarWrap .calenderTable td .event_list li a{position:relative;display:block;padding:5px 0;padding-left:22px;font-size:0.933em;word-break: break-all;}
.calendarWrap .calenderTable td .event_list a:hover{background:#fff;color:#ff4800;box-shadow:0px -2px 20px 4px rgb(88 88 88 / .2);border-radius:5px;}

/* ÁÖ¿äÀÏÁ¤ »ó¼¼ÆäÀÌÁö */
.board_top2 .date_sch {background: url("/source/calendar/img/btn_cal.gif") no-repeat scroll left 4px transparent;color: #606060;font-size: 1.2em;font-weight: bold;letter-spacing: -1px;line-height: normal;padding:8px 0 8px 20px;}
.board_top2 .date_sch span {color: #5779df;}
.cal_view {border-bottom:2px solid #DBDBDB;border-top: 2px solid #9B9B9B;color: #606060;table-layout: fixed;width: 100%;}
.cal_view th.thbg {background: url("/source/calendar/img/bg_th01.gif") repeat-x scroll left bottom transparent;border-bottom: 1px solid #BDBDBD;font-size: 0.95em;}
.cal_view th {background: none repeat scroll 0 0 #F4F4F4;border-bottom: 1px solid #DBDBDB;border-right: 1px solid #DBDBDB;font-size: 0.95em;line-height: normal;padding: 8px 0 5px;}
.cal_view td {border-bottom: 1px solid #DBDBDB;line-height: normal;padding: 8px 5px 4px 10px;}
.cal_view td.thbg {background: url("/source/calendar/img/bg_th01.gif") repeat-x scroll left bottom transparent; border-bottom: 1px solid #BDBDBD; font-size: 1em;font-weight: bold;text-align: left;}