/* BASIC css start */
#review-list .notice-bar { background-color:#f6f6f6; border-top:1px solid #ddd; margin:10px 0; }
#review-list .notice-bar dl { border-bottom:1px solid #ddd; padding:10px 15px; }
#review-list .notice-bar dl dt {margin-bottom:5px;}
#review-list .notice-bar em {color:#fff; background-color: #464644; padding:2px 5px;}

#review-list .layer { display:none; }
#review-list .layer .comm {width:100%; margin-bottom:10px; box-sizing:border-box; }
#review-list .layer #review_content_box { padding:10px 15px; height:80px; }
#review-list .file_review .input-file { width:60%; }
#review-list .file_review .MS_file_button { width:38%; height:35px; line-height:35px; box-sizing:border-box; border:1px solid #bbb; display:block; text-align:center; float:right; }
#review-list .layer .review_scor { text-align:right; margin-bottom:10px; }
#review-list .layer .review_scor li { margin-top:10px; }
#review-list .layer .review_scor select { width:150px; }

#review-list .reviewInfo { width:100%; display:table; /*padding-bottom:20px;*/ }
#review-list .reviewInfo figure a { width:135px; display:table-cell; padding:0 15px; }
#review-list .reviewInfo figure a img { width:100%; }
#review-list .reviewInfo figcaption { display:table-cell; vertical-align: middle; font-weight:bold; word-break: break-all; }

#review-list .util { padding:20px 15px; }
#review-list .util .btn_White { width:39%; float:left; }
#review-list .util .btn_Black { width:59%; float:right; }

#review-list .reviews { border-top:1px solid #ddd; }
#review-list .reviews .bgc077fe2 {margin:0 5px;}
#review-list .reviews .btns {margin-top:2px;}
#review-list .reviews .btns .btn_White {width: 54px; height: 22px; line-height: 22px; display: inline-block;}
#review-list .reviews .rating label {display: block;}

#review-list .reviews > ul > li { border-bottom:1px solid #ddd; }
#review-list .reviews > ul > li dl { padding:10px 15px; }
#review-list .reviews > ul > li dt { font-size:13px; padding:0 0 3px; }
#review-list .reviews > ul > li dd { font-size:11px; color:#757575; padding:0 0 7px; }
#review-list .reviews > ul > li > .wrap { display:none; background-color:#f6f6f6; border-top:1px solid #ddd; }
#review-list .reviews > ul > li.now > .wrap { display: block; }
#review-list .reviews > ul > li > .wrap .conts { padding:10px 15px; }
#review-list .reviews > ul > li > .wrap .re-wrap { padding:10px 15px; border-top:1px solid #ddd; }
#review-list .reviews > ul > li > .wrap .conts .thumbs img { width:auto; height:auto; max-width:95%; }

#review-list .search-wrap table { width:100%; background-color:#f6f6f6; border-top:1px solid #ddd; }
#review-list .search-wrap table tr { border-bottom:0px solid #ddd; }
#review-list .search-wrap table th { width:90px; font-weight:normal; }
#review-list .search-wrap table td { padding:10px 15px; }
#review-list .search-wrap table td select { width:100%; margin-bottom:5px; }
#review-list .search-wrap .btn_search { width:35px; height:35px; color:#fff; background-color:#bbbbbb; vertical-align:middle; text-align:center; line-height:35px; display:inline-block; }
#review-list .search-wrap .btn_search .fa { font-size:1.5em; }
#review-list .search-wrap table tr.section_srch_ td { padding-top:0; }

#review-list .all-list { border-top:1px solid #ddd; }
#review-list .all-list .bgc077fe2 { margin:0 5px; display:inline-block; }
#review-list .all-list .rating label { display:block; }

#review-list .all-list > ul > li { border-bottom:1px solid #ddd; }
#review-list .all-list > ul > li dl { width:100%; display:table; box-sizing:border-box; padding:15px 15px; }
#review-list .all-list > ul > li dl dt { width:110px; position:relative; float:left; }
#review-list .all-list > ul > li dl dt img { width:100%; }
#review-list .all-list > ul > li dd { padding-left:120px; }
#review-list .all-list > ul > li dd h4 { font-weight:bold; margin-bottom:10px; }

#review-list .all-list > ul > li .re-wrap { background-color:#f6f6f6; border-top:1px solid #ddd; }
#review-list .all-list > ul > li .re-wrap .conts { padding:10px 15px; }
#review-list .all-list > ul > li .re-wrap .conts .thumbs img { max-width:100%; }
#review-list .all-list > ul > li .re-wrap .conts .txt { word-break:break-all; }
#review-list .all-list > ul > li .re-wrap .reply-wrap { padding:10px 15px; border-top:1px solid #ddd; }

#review-list .all-list > ul > li .sub { position:relative; }
#review-list .all-list > ul > li .sub .link-view a { width:100%; height:100%; position:absolute; top:0; left:0; text-indent:-9999px; }
#review-list .all-list > ul > li .sub h5 { padding-bottom:15px; }
#review-list .all-list > ul > li .sub .info { padding-bottom:3px; font-size:11px; color:#757575; }
#review-list .all-list > ul > li .sub .rating { padding-bottom:3px; font-size:11px; color:#757575; }
#review-list .all-list > ul > li .sub .link-view {}

.section_srch_ td { position:relative; padding-right:45px; }
.section_srch_ td a { position:absolute; right:15px; }

/* 리뷰등록 레이어 스크롤 처리안함 */
#review-list .layer {position: absolute;}
#review-list .layer .layer-pop {margin: 40px auto;}
#review-list .layer .layer-pop .txt {max-height: none;}
/* BASIC css end */

