#contents-wrapper{}
#contents-wrapper p,
#contents-wrapper ul,
#contents-wrapper ol,
#contents-wrapper li{
   padding: 0;
   margin: 0;
}
#contents-wrapper ul,
#contents-wrapper ol{
   list-style-type: none;
}

#movie-header{
   width: 807px;
   height: 227px;
   background: url(../img/main.jpg) no-repeat;
}
#movie-header h1{
   height: 130px;
   visibility: hidden;
}
#movie-header p{
   width: 580px;
   margin: 0 auto;
   text-align: center;
   font-size: 12px;
   line-height: 2;
}
#movie-header .sns-btns{
   border:none;
   padding: none;
   margin: 0;
   padding-left: 315px;
}
#movie-header .sns-btns li{
   margin-right: 10px;
}

#movie-items{
   background: url(/img/common/item/bg-border-01.gif) repeat-y center top;
}

#movie-items .movie-item{
   float: left;
   width: 399px;
   margin-right: 1px;
   padding-bottom: 40px;
   overflow: hidden;
}
#movie-items .movie-item .movie-thumb,
#movie-items .movie-item .movie-info{
   width: 319px;
   margin: auto;
}
#movie-items .movie-item .movie-thumb{
   margin-top: 40px;
}
#movie-items .movie-item .movie-info{
   margin-top: 30px;
}
#movie-items .movie-item .movie-info .update-time{
   background: url(../img/date-bg.png) no-repeat left bottom;
   padding: 0 6px 12px 6px;
}
#movie-items .movie-item .movie-info .description{
   font-size: 12px;
   line-height: 1.8;
}

#movie-items .border{
   clear: both;
   height: 1px;
   overflow: hidden;
   border-top: solid 1px #dedede;
}

.pager{
   text-align: center;
   overflow: hidden;
   zoom: 1;
}
.pager .btn{
   display: inline-block;
   margin: 30px 20px !important;
}
.pager .btn a{
   display: block;
   background: #000;
   color: #fff;
   line-height: 1;
   padding: 13px 30px;
   text-decoration: none;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}
.pager .btn a:hover{
   background: #333;
}

