@charset "utf-8";

.calendar{position:absolute;width:165px}
.calendar a{text-decoration:none; color:#424242;font-family:Tahoma;font-size:9px;text-align:center;cursor:hand;cursor:pointer}
.calendar a:hover{text-decoration:underline}
.calendar .shadow{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.naver.net/opencast/v3/cast/img/calendar/layerpopup_shadow1.png', sizingMethod='scale'); width:100%}
html>body .calendar .shadow{background:url('http://static.naver.net/opencast/v3/cast/img/calendar/layerpopup_shadow1.png') transparent}
.calendar .shadow_side{position:relative; top:-3px; left:0}
.calendar .sun, .calendar .sun a , .calendar .holiday , .calendar .holiday a{color:#FF1212}
.calendar .calendar_head{height:22px;background:url(http://static.naver.net/opencast/v3/cast/img/calendar/bg_calendar.gif) repeat-x}
.calendar .calendar_head strong{position:absolute;display:block;width:50px; top:4px;left:24px;color:#FFFFFF;font-weight:bold;font-family:Verdana;font-size:11px;text-align:center}
.calendar .calendar_head.year  strong{width:30px}
.calendar .calendar_head .today{position:absolute;top:5px;right:10px}
.calendar .calendar_head .today a{color:#B4B4B5;font-family:돋움,Dotum;font-size:11px;font-style:normal; letter-spacing:-2px}
.calendar .calendar_head .prev, .calendar .calendar_head .next{position:absolute; top:7px}
.calendar .calendar_head .prev{left:13px}
.calendar .calendar_head .next{left:83px}
.calendar .calendar_head.year .next{left:63px}
.calendar .calendar_body{padding:5px 1px 1px 1px;border:1px solid #BCBCBC;border-top:1px solid #ECECEC;background-color:#fff;text-align:center}
.calendar .calendar_body table{margin:0 auto}
.calendar .calendar_body thead th{padding-bottom:6px;background:url(http://static.naver.net/opencast/v3/cast/img/calendar/bg_calendar_top.gif) bottom repeat-x;color:#999;font-size:11px;text-align:center;font-weight:normal}
.calendar .calendar_body tr{border:1px solid red}
.calendar .calendar_body td{height:16px;border-bottom:1px solid #FFF;font-family:Tahoma;font-size:9px;text-align:center;cursor:hand;cursor:pointer}
.calendar .calendar_body .select_week_mon{width:20px;height:14px;background-color:#B0FA71;border-style:solid;border-color:#52DF1A;border-width:1px 0 1px 1px}
.calendar .calendar_body .select_week{width:21px;height:14px;background-color:#B0FA71;border-style:solid;border-color:#52DF1A;border-width:1px 0}
.calendar .calendar_body .select_week_fri{width:20px;height:14px;background-color:#B0FA71;border-style:solid;border-color:#52DF1A;border-width:1px 1px 1px 0}
.calendar .calendar_body .select_week_sun{width:19px;height:14px;background-color:#B0FA71;border:1px solid #52DF1A}
.calendar .calendar_body .on{width:19px;height:14px;background-color:#B0FA71;border:1px solid #52DF1A}
.calendar .calendar_body .today a{font-weight:bold;text-decoration:underline}
.calendar .calendar_body ul{height:14px;margin-top:6px;background-color:#F7F7F7;text-align:left}
.calendar .calendar_body li strong{color:#414342}
.calendar .calendar_body .month{border-collapse:collapse}
.calendar .calendar_body .month td{height:25px;border:1px solid #F3F2F0;color:#F3F2F0;font-size:11px;font-family:dotum}
.calendar .calendar_body .month td a{display:block;width:32px;_width:35px;height:16px;_height:24px;padding-top:6px;font-size:11px;font-family:dotum}
.calendar .calendar_body .month .on{background-color:#B0FA71}
.calendar .calendar_body .month .on a{background-color:#AFF872;color:#4D4D4D;border:1px solid #5BD81E}
.calendar .excess_month{color:#BABABA !important;cursor:default !important}
.calendar .trend_scope{border-style:solid;border-width:1px 0;border-color:#B0FA71 !important;background-color:#B0FA71}