@charset "utf-8";

/* 베스트 후기 */
.best_review {position: relative; height: 225px; margin-bottom: 15px;}
.best_review .best_list {overflow: hidden; position: relative; width: 250px; height: 225px; margin: 0 auto;}
.best_review ul {position: absolute; left: 0; top: 0; width: 4000px;}
.best_review li {position: relative; float: left; width: 248px; height: 223px; border: 1px solid #d4d4d4;}
.best_review li span {display: block;}
.best_review li dl {float: left; width: 165px; height: 108px; margin-top: 15px; padding-right: 10px; color: #2e2e2e;}
.best_review li dt {overflow: hidden; height: 70px; font-size: 14px; font-weight: bold; line-height: 22px; letter-spacing: -1px;}
/* .best_review li dt a {display: block; overflow: hidden; height: 70px;} */
.best_review li dd {position: relative; width: 229px; margin: 0 0 10px -60px; font-size: 12px;}
.best_review li dd span.bul.rating {position: absolute; right: 0; top: 0; width: 88px; height: 14px; background-position: 0 -95px;}
.best_review li dd span.bul.rating em.bul {height: 14px; background-position: 0 -114px;}
.best_review .icon {position: absolute; left: -1px; top: -1px;}
.best_review .lecture {height: 35px; padding: 5px 0 5px 55px;}
.best_review .lecture span {font-size: 12px; color: #777;}
.best_review .photo {float: left; overflow: hidden; width: 50px; height: 50px; margin: 10px; padding: 0; border-radius: 50px;}
.best_review .photo img {width: 50px; height: 50px;}
.best_review li a {display: block; height: 225px;}
.best_review li a > div {clear: both; overflow: hidden; padding: 10px; border-top: 1px dotted #c0c0c0;}
.best_review li a > div p span {font-size: 14px; color: #777;}
.best_review li a > div p span.date {font-size: 12px; color: #2e2e2e;}
.best_review > span {display: inline-block; position: absolute; top: 104px; background-image: url('../images/common/arrow_review.png'); background-repeat: no-repeat;}
.best_review > span a {display: inline-block; width: 10px; height: 18px; text-indent: -9999px;}
.best_review span.left {left: 0; background-position: 0 0;}
.best_review span.right {right: 0; background-position: -20px 0;}

/* 뷰 */
.review .view_head .title_wrap .img img {width: 50px; height: 50px;}
.review .tab_contents .reply_list .txt_cont {word-break: break-word;}

/* 스페셜 합격후기 */
.review .special .list_body li a {position: relative; height: 100px; padding: 10px;}
.review .special .list_body .photo {position: absolute; left: 0; top: 10px; height: 80px;}
.review .special .list_body .photo img {width: 80px; height: 80px;}
.review .special .list_body .post {margin-left: 80px; padding-top: 5px; height: 75px;}
.review .special .list_body .post .title {font-size: 15px; font-weight: bold;}
.review .special .list_body .post dl {overflow: hidden; margin: 3px 0;}
.review .special .list_body .post dt {float: left; font-weight: bold; color: #777;}
.review .special .list_body .post dd {float: left; color: #666;}
.review .special .list_body .post dd:before {content: ''; display: inline-block; width: 1px; height: 14px; margin: 2px 4px 0 7px; background: #ddd; vertical-align: top;}
.review .special .list_body .post .content_txt {overflow: hidden; height: 30px; font-size: 11px; color: #777; line-height: 15px;}
.review .special .list_body .post .content_txt span {font-size: 11px !important; line-height: 15px !important;}