.calendar_date{height:40px;text-align:center; margin:20px 0 10px;}
.calendar_date a{display:inline-block;vertical-align:middle;font-size:0;line-height:0}
.calendar_date a.btn{width:24px;height:29px;background:url(http://static.news.naver.net/image/news/2011/sprite_day.gif) no-repeat; padding: 0;    margin: 0;}
.calendar_date a.btn span{display:block;overflow:hidden;float:left;position:relative;z-index:-1;width:15px;height:15px}
.calendar_date a.pre{background-position:0 0}
.calendar_date a:hover.pre{background-position:-60px 0}
.calendar_date a.pre_off{background-position:-30px 0}
.calendar_date a.next{background-position:0 -30px}
.calendar_date a:hover.next{background-position:-60px -30px}
.calendar_date a.next_off{background-position:-30px -30px}
.calendar_date a.now{width:27px;height:16px;margin-top:1px;background-position:0 -120px}
.calendar_date a.week{width:37px;height:16px;margin-top:1px;margin-right:-22px;background-position:0 -150px}
.calendar_date .c_date{margin-left:-2px}
.calendar_date .c_date em{display:inline-block;_display:inline;overflow:hidden;width:13px;height:19px;margin-right:1px;background:url(http://static.news.naver.net/image/news/2011/sp_num.gif) no-repeat;text-indent:-300px;vertical-align:middle}
.calendar_date .c_date .num0{background-position:0 0}
.calendar_date .c_date .num1{width:11px;background-position:0 -30px}
.calendar_date .c_date .num2{background-position:0 -60px}
.calendar_date .c_date .num3{width:14px;background-position:0 -90px}
.calendar_date .c_date .num4{background-position:0 -120px}
.calendar_date .c_date .num5{width:14px;background-position:0 -150px}
.calendar_date .c_date .num6{background-position:0 -180px}
.calendar_date .c_date .num7{background-position:0 -210px}
.calendar_date .c_date .num8{background-position:0 -240px}
.calendar_date .c_date .num9{background-position:0 -270px}
.calendar_date .c_date .dot{width:4px;margin-right:2px;background-position:0 -300px}
.calendar_date .c_date .dash{width:11px;margin-left:4px;background-position:0 -330px}
.calendar_date .cal_area{display:inline-block;*display:inline;position:relative;width:17px;height:16px;margin:1px 0 0 -4px;_margin-right:4px;vertical-align:middle;z-index:30}
.calendar_date .cal_area a.cal{width:17px;height:16px;background-position:0 -90px;cursor:pointer}
.calendar_date .cal_area a.cal:hover{background-position:-60px -90px}
.calendar_date .cal_area .layer03{top:25px;left:-60px}
:root .calendar_date .cal_area .layer03{top:18px}

.hitlistTab { margin-bottom:20px;border:solid 1px #ebebeb; background:#f7f7f7; display:block;}
.hitlistTab:after {content:""; display:block; clear:both; height:0;}
.hitlistTab li{ float:left; padding:10px 0;  }
.hitlistTab li a{ padding:0 13px; border-left: 1px solid #e6e6e6; font-family: Yoongb;}
.hitlistTab li:first-child a { border:none;}
.hitlistTab li a.on{  font-size:15px; color: #2f57aa !important;    }

.hitlistTop { padding: 22px 0 0;  border: 4px solid #f4f4f4; }
.hitlistTop ol li { vertical-align:top; clear: both;    margin: 5px 20px 0;    padding: 0 0 17px 20px;    vertical-align: top;    zoom: 1; line-height:1.1;}
.hitlistTop ol li.num1{margin-top:0;background:url(http://static.news.naver.net/image/news/2010/img_ranking_bnum1.gif) 0 0 no-repeat}
.hitlistTop ol li.num2{background:url(http://static.news.naver.net/image/news/2010/img_ranking_bnum2.gif) 0 0 no-repeat}
.hitlistTop ol li.num3{background:url(http://static.news.naver.net/image/news/2010/img_ranking_bnum3.gif) 0 0 no-repeat}
.hitlistTop ol li .link1 {   color: #000063;   font-size: 14px;}
.hitlistTop ol li .link1:hover { color:#2f57aa;}
.hitlistTop ol li .pic {
    float: left;
    margin: 0 10px 5px 0;
    border: 1px solid #ededed;
    padding: 0;
    vertical-align: top;
    height: 37px;
    width: 37px;
    overflow: hidden;
}

.hitlistother {margin:30px 0;}

.hitlistother ol li{clear:both;margin:10px 10px 0;padding:0 0 8px 14px;vertical-align:top;zoom:1; border-bottom:dotted 1px #ccc;  }
.hitlistother ol li:after{display:block;content:'';clear:both}
.hitlistother li{margin:10px 9px 0 !important;padding:0 15px 12px 30px !important;background:url(http://static.news.naver.net/image/news/2010/sprite_ranking_num.gif) 0 0 no-repeat}
.hitlistother li.gnum4{background-position:10px 4px}
.hitlistother li.gnum5{background-position:10px -35px}
.hitlistother li.gnum6{background-position:10px -76px}
.hitlistother li.gnum7{background-position:10px -117px}
.hitlistother li.gnum8{background-position:10px -159px}
.hitlistother li.gnum9{background-position:10px -200px}
.hitlistother li.gnum10{background-position:10px -241px}
.hitlistother li.gnum11{background-position:10px -282px}
.hitlistother li.gnum12{background-position:10px -323px}
.hitlistother li.gnum13{background-position:10px -364px}
.hitlistother li.gnum14{background-position:10px -405px}
.hitlistother li.gnum15{background-position:10px -446px}
.hitlistother li.gnum16{background-position:10px -487px}
.hitlistother li.gnum17{background-position:10px -528px}
.hitlistother li.gnum18{background-position:10px -569px}
.hitlistother li.gnum19{background-position:10px -610px}
.hitlistother li.gnum20{background-position:10px -651px}
.hitlistother ol li .link1 { color:#000063;}
.hitlistother ol li .link1:hover { color:#2f57aa;}

.icon_notice { position: absolute; right: 10px; margin-top: 9px; cursor: pointer; }
.hit_layer { z-index: 9000; display: none; background: #faf8dd; border: 1px solid #bababa; padding: 15px; width: 245px; position: absolute; right: 0; margin-top: -21px; }