/* BASIC css start */

#reviewBoard .review-wrap { padding: 10px 10px 20px; }
#reviewBoard li {list-style:none;}
#reviewBoard em {font-style:normal;}
#reviewBoard .btn-more { display: block; height: 42px; line-height: 42px; margin-top: 20px; border: 1px solid #97979c; background: #b1b1b7; color: #fff; font-size: 1.125em; font-weight: bold; letter-spacing: -1px; text-align: center; }
#reviewBoard .visual { border: 1px solid #dadada; }
#reviewBoard .visual img { width: 100%; }
#reviewBoard .review-lst { padding-top: 5px; }
#reviewBoard .review-lst li { position: relative; margin-top: 5px; }
#reviewBoard .review-lst li .btm { height: 4px; background: #e8e8e8;
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:    -moz-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:     -ms-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:      -o-linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
    background:         linear-gradient(top, #e8e8e8 0%, #fcfcfc 100%);
}   

#reviewBoard .review-lst li .dsc { z-index: 1; position: relative; min-height: 90px; padding: 5px 55px 10px 105px; border: 1px solid #dadada; box-sizing: content-box; }
#reviewBoard .review-lst li .dsc > a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#reviewBoard .review-lst li .dsc .star { display: inline-block; color: #cfcfd0; }
#reviewBoard .review-lst li .dsc .star em { font-style : normal; }
#reviewBoard .review-lst li .dsc .star-img img { width: 16px; vertical-align: middle; }
#reviewBoard .review-lst li .dsc .ment { display: inline-block; color: #838383; }
#reviewBoard .review-lst li .dsc .cont { margin-top: 10px; padding-bottom:25px; padding-right: 10px; word-wrap: break-word; }
#reviewBoard .review-lst li .hits { position: absolute; right: 10px; bottom: 10px; overflow: hidden; }
#reviewBoard .review-lst li .hits li { float: left; margin-left: 6px; color: #808080; }

#reviewBoard .cond .review-search { margin-top:3px; border:none;  }
#reviewBoard .cond .review-search ul li { }
#reviewBoard .cond .review-search ul li div { border: 1px solid #dadada; }
#reviewBoard .cond .review-search ul li div input { width:66%; height:29px; line-height:29px; border:none; }
#reviewBoard .cond .review-search ul li div a { float:right; display:inline-block; width:33%; height:32px; margin-left: 2px; line-height:32px; color:#fff; background:#000; text-align:center; }

#reviewBoard .cond { position: relative; width: 100%; height: 76px; overflow: hidden; padding: 10px 10px 10px 140px; background: #f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.875em; }
#reviewBoard .cond div { height: 32px; border: 1px solid #dadada; background: #fff; }
#reviewBoard .cond div.pr-rank { position: absolute; top: 10px; left: 10px; width: 120px; }
#reviewBoard .cond div select { width: 100%; height: 100%; border: 0; background: 0; text-align: center; color: #808080; }
#reviewBoard .cond div.pr-chk { height:20px; padding-top:5px; border:none; font-size:12px; background:none; text-align:right; }
#reviewBoard .cond div.pr-chk input { width:14px; height:14px; padding:0; margin:-2px 0 0; vertical-align:middle; }
#reviewBoard .cond-noshow-rank { padding-left: 10px; }
#reviewBoard .cond-category-rank { padding:10px; height:100%; }
#reviewBoard .cond-category-rank div.pr-cate { margin:3px 0; }
#reviewBoard .cond-category-rank .pr-cate-add {display: none; }
#reviewBoard .cond-category-rank div.pr-plus:after { content: ''; clear: both; display: block; }
#reviewBoard .cond-category-rank div.pr-plus select { float:left; width:84%; margin-right:1%; }
#reviewBoard .cond-category-rank div.pr-plus a { float:left; display:inline-block; width:15%; height:32px; line-height:32px; background:#e0e0e0; text-align:center; color:#fff; }

#reviewBoard .pr-notice { padding: 6px 15px; border: 1px solid #dadada; }
#reviewBoard .pr-notice li { position: relative; zoom:1; background: url(/images/d3/modern_simple/bg_dashed.gif) repeat-x 0 0; padding: 10px 0 6px;}
#reviewBoard .pr-notice li.pr-q a { display: block; padding-left: 15px; background: url(/images/d3/modern_simple/bul_notice.gif) no-repeat 4px 45%; color: #666; font-weight: bold; }
#reviewBoard .pr-notice li.pr-q.pr-now { margin: 0 -15px; padding: 10px 15px 6px; background: #fafafa; }
#reviewBoard .pr-notice li.pr-a { display: none; padding: 15px 15px 100px; background: 0; color: #9a9a9a;  word-wrap: break-word; word-break: keep-all; }
#reviewBoard .pr-notice li.pr-a .pr-close { position: absolute; right: 20px; bottom: 10px; color: #444; font-weight: bold; letter-spacing: -1px; }
#reviewBoard .pr-notice li:first-child { background: none; }
#reviewBoard .pr-notice li.pr-a img { width:100%; }

#reviewBoard .product-review-list {padding: 10px; background: #f6f6f6;}
#reviewBoard .product-review-list > ul {width: 102%; overflow: hidden;}
#reviewBoard .product-review-list > ul > li {width: 48%; float: left; margin: 0 2% 8px 0; border:1px solid #c9c9c9; box-sizing:border-box; }
#reviewBoard .product-review-list > ul > li a.pr-link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#reviewBoard .product-review-list > ul > li .img-area {box-sizing:border-box; border-bottom: 1px solid #c9c9c9;}
#reviewBoard .product-review-list > ul > li .img-area img {width: 100%; }
#reviewBoard .product-review-list > ul > li .title-area { position: relative; padding: 8px; background:#fff;}
#reviewBoard .product-review-list > ul > li .title-area p {font-size: 11px; color: #010101;}
#reviewBoard .product-review-list > ul > li .score-area { position: relative; padding: 7px; background: #f5f5f5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; overflow: hidden;}
#reviewBoard .product-review-list > ul > li .score-area .pr-grade {float: left; font-weight: bold; font-size: 11px; color: #000;}
#reviewBoard .product-review-list > ul > li .score-area .pr-grade em {color: #ff0000;}
#reviewBoard .product-review-list > ul > li .score-area .review-number {float: right; font-weight: bold; font-size: 11px; color: #000;}
#reviewBoard .product-review-list > ul > li .score-area .review-number em {color: #ff0000;}
#reviewBoard .product-review-list > ul > li .review-area { position: relative; background:#fff;}
#reviewBoard .product-review-list > ul > li .review-area ul li {padding: 5px 7px; border-top: 1px solid #e5e5e5;}
#reviewBoard .product-review-list > ul > li .review-area ul li:first-child {border-top:0;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-text {height:29px; margin-bottom:5px; line-height: 14px; font-size: 11px; color: #666666; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow: hidden; text-overflow:ellipsis;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-info {text-align: right; font-size: 10px; color: #aeaeae;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-info * {display:inline-block; line-height: 14px; vertical-align:middle;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-info .pr-name {display: inline-block; margin-left: 12px; position: relative;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-info .pr-name:before {display: block; content: ''; width: 1px; height: 10px; background: #dedede; position: absolute; top: 4px; left: -7px;}
#reviewBoard .product-review-list > ul > li .review-area ul li .pr-info .pr-photo img {width: 10px; height: 9px;}
div.C-49-1-1 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

