/* Subject */
.ranker_subject h2 {background:url(http://images2.ensight.co.kr/helizet/title_ranker.gif) 0 10px no-repeat; height:77px; border-bottom:#E0E0E0 1px solid; text-indent:-1000em;}
.ranker_subject ul {clear:both; border-top:#F3F3F3 2px solid; border-bottom:#ECECEC 1px solid; height:31px;}
.ranker_subject li {height:22px; padding-top:9px;}
.ranker_subject .txt {float:left;}
.ranker_subject .btn {float:right;}
/* Ranker */
.ranker {width: 780px; margin: 0 auto;}
.ranker .widget_rank {float:left; width:540px;}
.ranker .widget_rank .updown {width:100%; clear:both;}
/* Table */
.ranker .field {border-bottom:#dedede 1px solid; border-right:#dedede 1px solid; background:#F9F9F9; color:#666; font-weight:bold; letter-spacing:-1px; height:28px; padding-left:10px;}
.ranker .fieldR {border-bottom:#dedede 1px solid; background:#F9F9F9; color:#666; font-weight:bold; letter-spacing:-1px; padding-left:10px; height:28px;}
.ranker .fieldC {border-bottom:#dedede 1px solid; border-right:#dedede 1px solid; background:#F9F9F9; color:#666; font-weight:bold; letter-spacing:-1px; height:28px; text-align:center;}
.ranker .fieldRC {border-bottom:#dedede 1px solid; background:#F9F9F9; color:#666; font-weight:bold; letter-spacing:-1px; text-align:center; height:28px;}
.ranker .item {border-bottom:#dedede 1px solid; height:34px; text-align:center;}
.ranker .item span {color:#777; line-height:20px; letter-spacing:-1px; font-size:11px;}
.ranker .item strong {color:#777; letter-spacing:0;}
.ranker .itemL {border-bottom:#dedede 1px solid; border-right:#dedede 1px solid; padding-left:8px;}
.ranker .itemC {border-bottom:#dedede 1px solid; border-right:#dedede 1px solid; text-align:center;}
.ranker .line_top {border-top:#8f8f8f 1px solid;}
.ranker .pd10 {text-align:left; padding-left:10px;}
.ranker .pt10 {padding:10px 0;}
.ranker .pr10 {padding-right:10px; text-align:right;}
.ranker .updown .rank01_cell {text-indent:-1000em; background:url(../images/icon_rank01.gif) 50% 50% no-repeat;}
.ranker .updown .rank02_cell {text-indent:-1000em; background:url(../images/icon_rank02.gif) 50% 50% no-repeat;}
.ranker .updown .rank03_cell {text-indent:-1000em; background:url(../images/icon_rank03.gif) 50% 50% no-repeat;}
.ranker .updown .toprank_cell a {font-weight:bold;}
.ranker .pv {font-family:verdana; font-size:10px; color:#AAA;}
.ranker .decrip ul {clear:both; overflow:hidden;}
.ranker .decrip strong {color:#424242; margin-bottom:10px; display:block;}
.ranker .decrip .img {float:left; padding:0 20px 30px 0;}
.ranker .decrip .txt {padding-top:10px; line-height:135%;}
/* Tabmenu */
.menu {width:780px; height:32px; overflow:hidden; background:url(/images/bg_ranker.gif) repeat-x; margin:20px 0;}
.menu li a {background: url(../images/ranker_tab1.gif) 0 0 no-repeat; display: block; padding-top:11px; width: 112px; height: 32px; color: #aaa; font-weight: bold; letter-spacing: -1px; font-size: 12px; text-align: center;}
.menu li a:hover {color: #444;}
.menu .today .current {background-position:-112px 0; color:#ff5600;}
.menu .total .current {background-position:-112px 0; color:#ff5600;}
.menu .today {float:left; color: #777;}
.menu .total {float:left;}
.menu .jump {float:right;}
/* Shootup */
.shootup {float:right; width:210px; height:272px; overflow:hidden; margin-bottom:20px; position:relative; border-bottom:#E0E0E0 1px solid;}
.shootup li {width:130px; height:20px; background:url(http://images2.ensight.co.kr/helizet/set_rank_num.gif) 0 0 no-repeat; padding:2px 0 0 25px; overflow:hidden; white-space:nowrap;}
.shootup h2 {margin-bottom:12px; height:21px; padding:7px 0 0 10px; border-top:#8F8F8F 1px solid; border-bottom:#dedede 1px solid; background:#F9F9F9; color:#666; font-size:12px; font-weight:bold; letter-spacing:-1px;}
.shootup .num1 {background-position:0 0;}
.shootup .num2 {background-position:0 -22px;}
.shootup .num3 {background-position:0 -44px;}
.shootup .num4 {background-position:0 -66px;}
.shootup .num5 {background-position:0 -88px;}
.shootup .num6 {background-position:0 -110px;}
.shootup .num7 {background-position:0 -132px;}
.shootup .num8 {background-position:0 -154px;}
.shootup .num9 {background-position:0 -176px;}
.shootup .num10 {background-position:0 -198px;}
* html .shootup li {padding-top:3px; height:19px;}
*:first-child+html .shootup li {padding-top:3px; height:19px;}
.shootup li span {position:absolute; left:164px; width:46px; font-size:11px; color:#8B8B8B; text-align:right; background:url(http://images2.ensight.co.kr/helizet/set_rank.gif) 0 5px no-repeat;}
/* BestWrite */
.ranker_layer {background: url(../images/bg_layer.gif) 0 0 no-repeat; width: 468px; padding: 0 3px 3px 0; overflow: hidden;}
.ranker_layer .ranker_layer_inside {background-color: #fff; overflow: hidden; border: 3px solid #ddd; padding: 4px 14px; 15px 14px}
.ranker_layer_inside {background:url(../images/bg_today_best.gif) repeat-x;}
.ranker_layer_inside .ranker_layer_title {font-weight: bold; color: #777; padding-bottom: 5px;}
.ranker_layer .ranker_layer_inside ul {}
.ranker_layer .ranker_layer_inside ul li {height: 22px; line-height: 22px; overflow: hidden;}
.ranker_layer .ranker_layer_inside a {color: #2970a6; font-weight: bold;}
.ranker_layer .ranker_layer_inside a:hover {color: #000; text-decoration: underline;}
.ranker_layer .ranker_layer_inside a span {color: #aaa; font-weight: normal;}