@charset "UTF-8";
/*
 * top.css
 *
 */
/*teaser -------------------------------------------------------------- */

.top.teaser{
 background: url(/images/top/top_bg_teaser.png) no-repeat center top;
 height:610px;
}
.top.teaser h2{
 padding-top:79px;
}
/*  -------------------------------------------------------------- */
.top{
 background: url(/images/top/top_kv_bg.png) no-repeat center top;
 height: 631px;
 margin: 0 auto;
 padding-top: 10px;
}

.top .news{
 width: 980px;
 margin: 0 auto 40px;
 padding: 10px 0;
 line-height: 1em;
 background-color: #FFF;
 border: 1px solid #000;
}
.top .news .new{
 color: #c80101;
}
.top .tm{

}
.top .notice{
 width: 376px;
 margin: 0 auto;
}
.top .notice.t3{
 width: 390px;
}

.top .notice .bd_blue {
    width: 131px;
    float: left;
}
.top .notice.t3 .bd_blue {
    width: 150px;
    float: left;
}
.top .vote_btn{
 width: 213px;
 float: right;
}
.top .now_point{
 clear:both;
}
.total_point .count {
 padding: 10px 0;
 width: 327px;
 margin-right:10px;
}
.index h3{
 position: relative;
}
.index h3 .more{
 position: absolute;
 right:0;
 top:0;
 display: block;
}
.line_up{
 text-align: left;
}
.line_up .list_carousel{
 position: relative;
 padding: 20px 0;
 background-color: #FFF;
}
.line_up .list_carousel img{
 margin-right:20px;
}
.line_up .list_carousel a.prev, a.next {
 position: absolute;
 top: 38px;
 width: 66px;
 height: 134px;
 display: block;
}
.line_up .list_carousel a.prev {
   left: 0;
}
.line_up .list_carousel a.next {
   right: 0;
}

/*Phase1+ -------------------------------------------------------------- */
.top.aggregating{
 background: url(/images/top/top_kv_bg_p1plus.png) no-repeat center top;
 height: 635px;
 margin: 0 auto;
 padding-top: 45px;
}
/*Phase3 -------------------------------------------------------------- */
#contents.p3 .inner {
width: 1240px;
}
.p3 .top{
  background: none;
  height: 540px;
  margin: 0 auto;
  padding-top: 0;
}
.p3 .total_point{
 margin: 0 auto 20px;
}
.p3  .total_point .count {
    padding: 10px 0;
    width: 600px;
    margin-right: 10px;
}
.p3 .execute{
 background: url(/images/top/result_main_bg.png) no-repeat center top;
 height: 1160px;
}
.p3 .bottom{
  width: 980px;
  margin:0 auto;
}
.p3 .sale_notes{
  color: #616161;
  text-align: left;
  padding-bottom: 30px;
}

.p3 .bottom_nav li{
  background-color: #c80101;
  padding: 10px;
  margin-bottom: 10px;
  text-align: left;
    font-size: 16px;
}
#contents.p3 .bottom_nav li a{
  color: #FFF;
  text-decoration: none;
}