@charset "utf-8";
/*메인 달력*/

.calen_edu {position:relative}

.m_calendar h2 { font-size:14px; font-weight:700}

.calendar_box {width:100%; height:320px; position:relative;}


.calendar_table {border-collapse:collapse; width:100%}
.calendar_table caption{display:none}
.calendar_table th { padding-top:8px !important;}
.calendar_table th, .calendar_table td { padding:5px 6px 5px 6.5px; color:#684e6d;  font-size:14px;text-align:center; font-weight:400;}
.calendar_table td {font-family:"arial";}
.calendar_table .sunday { color:#ff2828;}
.calendar_table .saturday { color:#1fa8ff;}
.calendar_table .date_on { background:#fff; border:0.1px solid #333; color:#333; }
.calendar_table .date_holiday { color:#ff2828; }
.calendar_table .date_use { background:#ffe2d5; }

.what_date { border:2px solid #bc4343; color:#707070; padding:10px 10px; position: absolute; background: #fff; z-index: 100; width:80%; top:100%; left:50%; transform:translate(-50%, -15px);}
.what_date:after{display:block; width:12px; height:6px; content:''; left:50%; transform:translateX(-6px); top:-6px; position:absolute; background:url(../images/main/calendar_aw.png) no-repeat center;}
.what_date span { margin-right:10px; }
.what_date .red_text { color:#bc4343; font-weight:600;}

.calendar_tit{font-family: 'NanumSquare', 'Nanum Gothic', 'Dotum', sans-serif, cursive; font-size:22px; font-weight:600; position:relative;}
.btn_total_month{position:absolute; top:20px; right:20px; padding:5px; border:1px solid #9d9d9d; background:#fff;}
.btn_total_month img{vertical-align:middle;}
.select_month{text-align:center; margin:13px 0;}
.select_month .c_month{font-size:16px; font-weight:900; color:#f58220; display:inline-block; padding:0 9px;}
.select_month .b_month{display:inline-block; vertical-align:middle; margin-top:-2px;}

.calen_table{margin:0 auto;}
.calen_table th {width:73px; height:35px; font-size:13px; padding:3px; text-align:center; border:1px solid #e5e5e5; background:#e5e5e5;}
.calen_table th.th_sun {background:#da5446; color:#fff;}
.calen_table th.th_sat {background:#2c7cc1; color:#fff;}
.calen_table td {width:70px; height:35px; font-size:13px; padding:3px; text-align:center; border:1px solid #e5e5e5;}
.calen_table td.date_holiday {background:#ffe2d5 !important;}