/* BASIC css start */

#reviewBoard li {list-style:none;}
        #reviewBoard .search { z-index: 10; overflow: hidden; height: 55px; padding: 10px; box-sizing: border-box; background: #f9f9f9; box-shadow: 0 2px 2px #dfdfdf; }
        #reviewBoard .search .opt, 
        #reviewBoard .search .sch { float: left; width: 25%; height: 35px; position: relative; margin-right: -1px; border: 1px solid #dadada; background: #fff; box-sizing: border-box; }
        #reviewBoard .search .opt select { width: 100%; height: 100%; padding-left: 10px; border: 0; background: 0; color: #808080; font-size: .875em; }
        #reviewBoard .search .sch { position: relative; width: 48%; padding-right: 45px; }
        #reviewBoard .search .sch .keyword { width: 100%; height: 100%; line-height: 100%; border: 0 none; }
        #reviewBoard .search .sch .btn-search { position: absolute; top: 0; right: 0; width: 45px; height: 33px; line-height: 33px; background: #686a79; color: #fff; font-size: .875em; font-weight: bold; letter-spacing: -1px; text-align: center; }

        #reviewBoard .cond { position: relative; width: 100%; height: 56px; overflow: hidden; padding: 10px 10px 10px 140px; background: #f9f9f9; 
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }
#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; }
#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; font-size: .875em; }
#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 .review-wrap { padding: 10px 10px 20px; }
        #reviewBoard .review-wrap .btn-more { display: block; height: 42px; line-height: 42px; margin-top: 20px; border: 1px solid #dfdfdf; background: #f1f1f1; color: #6f6f6f; font-size: 1.125em; font-weight: bold; letter-spacing: -1px; text-align: center; }
        #reviewBoard .review-list { position: relative; margin: -8px -2px 0; }
        #reviewBoard .review-list ul:after { content: ''; display: block; clear: both; }
        #reviewBoard .review-list li { float: left; width: 50%; margin-top: 10px; }
        #reviewBoard .review-list li dl { margin: 0 2px; padding: 8px 5px; border: 1px solid #ddd; box-shadow: 0 2px 2px #dfdfdf; }
        #reviewBoard .review-list li dt { position: relative; }
        #reviewBoard .review-list li dt img { width: 100%; height: auto; }
        #reviewBoard .review-list li dt span { position: absolute; right: 5px; bottom: 10px; padding: 4px 10px 2px 25px; background: #000 url(/images/d3/m_01/icon/ico_camera@2x.png) no-repeat 10px 45%; background-size: 10px 9px; opacity: 0.6; color: #fff; font-size: .688em; font-weight: bold; border-radius: 10px; }
        #reviewBoard .review-list li dd { position: relative; margin-top: 8px; }
        #reviewBoard .review-list li dt a .best { display: inline-block; width:40px; height: 47px; position: absolute; left: 5%; bottom:5%; background: url(/images/d3/modern_simple/bul_pr_best_m.png) no-repeat 0 0; background-size: 40px 47px;}
#reviewBoard .review-list li dd > a { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

        #reviewBoard .review-list li dd > p { overflow: hidden; height: 52px; color: #666; font-size: .688em; }
#reviewBoard .review-list li dd .date span { padding-top:10px; font-size: .688em; }
        #reviewBoard .review-list li dd .sumup { position: relative; min-height: 35px; margin-top: 8px; padding: 8px 0 0 40px; border-top: 1px solid #f0f0f0; color: #9e9e9e; font-size: .688em; line-height: 1.25; }
#reviewBoard .review-list li dd .sumup a { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
        #reviewBoard .review-list li dd .sumup p { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0 4px; color: #666; }
        #reviewBoard .review-list li dd .sumup em { color: #ff7d07; font-weight: bold; font-style: normal; }
        #reviewBoard .review-list li dd .sumup img { position: absolute; top: 8px; left: 0; width: 35px; height: 35px; }

#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 .cond-category-rank div.review-search { margin-top:3px; border:none; }
#reviewBoard .cond-category-rank div.review-search ul li { float:left; width:70%; }
#reviewBoard .cond-category-rank div.review-search ul li:first-child { width:29%; margin-right:1%; }
#reviewBoard .cond-category-rank div.review-search ul li div { border: 1px solid #dadada; }
#reviewBoard .cond-category-rank div.review-search ul li div input { width:82%; height:29px; line-height:29px; border:none; }
#reviewBoard .cond-category-rank div.review-search ul li div a { display:inline-block; width:17%; height:32px; margin-left:5px; line-height:32px; color:#fff; background:#000; text-align:center; }

#reviewBoard .cond-category-rank div.review-search { margin-top:3px; border:none; }
#reviewBoard .cond-category-rank div.review-search ul li { float:left; width:70%; }
#reviewBoard .cond-category-rank div.review-search ul li:first-child { width:29%; margin-right:1%; }
#reviewBoard .cond-category-rank div.review-search ul li div { border: 1px solid #dadada; }
#reviewBoard .cond-category-rank div.review-search ul li div input { width:70%; height:29px; line-height:29px; border:none; }
#reviewBoard .cond-category-rank div.review-search ul li div a { float:right; display:inline-block; width:26%; height:32px; margin-left:5px; line-height:32px; color:#fff; background:#000; text-align:center; }
div.C-49-1-2 { 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 */

