/* 리뷰 공통 */
.review_inner {padding:0 16px;}
.review_common_wrap h2 {font-size:23px; font-weight:500; color:#222; text-align:center; line-height:1; padding:30px 0 25px;}
.review_common_wrap .top_best_list {margin:0 0 40px;}
.review_common_wrap .top_best_list ul li {width:280px; margin-right:13px; position:relative;} 
.review_common_wrap .top_best_list ul li:first-of-type {margin-left:31px;}
.review_common_wrap .top_best_list ul li:first-of-type:before {content:''; position:absolute; top:0; left:0; background:url(/assets/img/mobile/review/bg_number_one.png); width:91px; height:91px; background-size:91px 91px; z-index:2;}
.review_common_wrap .top_best_list ul li:first-of-type:after {content:'1등'; font-size:17px; line-height:1; font-weight:500; color:#fff;  position:absolute; top:16px; left:14px; z-index:3;}
.review_common_wrap .top_best_list ul li .review_box{padding:0 0 22px;}
.review_common_wrap .top_best_list ul li .review_box .photo_img{position:relative;}
.review_common_wrap .top_best_list ul li .review_box .photo_img img {width:100%;}
.review_common_wrap .top_best_list ul li .review_box .photo_img .photo_count {position:absolute; bottom:0; right:0; display:inline-block; width:27px; height:27px; text-align:center; line-height:27px; color:#fff; background:rgba(0,0,0,.6); font-size:17px;}
.review_common_wrap .top_best_list ul li .review_box .cont_box {padding:15px 0 0;}
.review_common_wrap .top_best_list ul li .review_box .cont_box .top_cont {padding-bottom:5px;}
.review_common_wrap .top_best_list ul li .review_box .cont_box .top_cont .writer {font-size:13px; font-weight:500; color:#888;}
.review_common_wrap .top_best_list ul li .review_box .cont_box .top_cont .range {padding: 3px 0;}
.review_common_wrap .top_best_list ul li .review_box .cont_box .top_cont .range .star {width:11px; height:11px; background-size:11px 11px;}
.review_common_wrap .top_best_list ul li .review_box .cont_box .bottom_cont {font-size:13px; color:#222; line-height:20px;}
.review_common_wrap .swiper-scrollbar {margin-left:31px; background:#ddd !important; border-radius:0 !important; position:static !important; left:0 !important; height:2px !important;}
.review_common_wrap .swiper-scrollbar-drag {background: #222 !important; height: 2px !important; border-radius:0 !important;}
.review_guidance_box{border:1px solid #ddd;}
.review_guidance_box .mileage_box_list{text-align:center; padding:32px 0;}
.review_guidance_box .mileage_box_list .title{margin-bottom:27px;}
.review_guidance_box .mileage_box_list .title h3{font-size:23px; font-weight:500; color:#222; padding-bottom:5px;}
.review_guidance_box .mileage_box_list .title p{font-size:12px; color:#222;}
.review_guidance_box .mileage_box_list ul li {width:33.33%; text-align:center;}
.review_guidance_box .mileage_box_list ul li:nth-of-type(1) .icon img {width:49px;}
.review_guidance_box .mileage_box_list ul li:nth-of-type(2) .icon img {width:58px;}
.review_guidance_box .mileage_box_list ul li:nth-of-type(3) .icon img {width:50px;}
.review_guidance_box .mileage_box_list ul li .icon{height:68px;}
.review_guidance_box .mileage_box_list ul li .icon img {height:auto; vertical-align:top;}
.review_guidance_box .mileage_box_list ul li .txt_wrap {padding:7px 0 0;}
.review_guidance_box .mileage_box_list ul li .txt_wrap h4 {font-size:13px; font-weight:bold; color:#222;}
.review_guidance_box .mileage_box_list ul li .txt_wrap p{color:#fa3296;}
.review_guidance_box .mileage_box_list ul li .txt_wrap p strong{display:block; font-size:23px; font-weight:bold;}
.review_guidance_box .mileage_box_list ul li .txt_wrap p span {display:block; font-size:11px; font-weight:500;}
.review_guidance_box .guide_toggle_box .guide_inner > li {border-top:1px solid #ccc; position: relative;}
.review_guidance_box .guide_toggle_box .guide_inner > li > a {padding:12px 14px; background:#f6f6f6; font-size:13px; color:#222; display:block;}
.review_guidance_box .guide_toggle_box .guide_inner > li .toggle {position: absolute; top: 0; right: 0; display: block; width:100%; -khtml-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.review_guidance_box .guide_toggle_box .guide_inner > li .toggle:after {position:absolute; top:0; right:0; content:''; width:43px; height:43px; background:url('/assets/img/mobile/review/icon_toggle_arrow.png')no-repeat center center; background-size:11px auto;}
.review_guidance_box .guide_toggle_box .guide_inner > li .toggle.on:after {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.review_guidance_box .guide_toggle_box .guide_inner > li .guide_cont {display: none; padding:10px 9px 16px; position:relative; border-top:1px solid #ccc;}
.review_guidance_box .guide_toggle_box .guide_inner > li .guide_cont .txt li {position:relative; font-size:12px; font-weight:500; color:#666; padding:2px 0 2px 7px;}
.review_guidance_box .guide_toggle_box .guide_inner > li .guide_cont .txt li:before{content:'·'; position:absolute; top:0; left:0;}
/* btn */
.board_more_btn { width:100%; padding-top:5px;}
.board_more_btn a {text-align:center; display:block; width:100%; height: 43px;line-height:43px; box-sizing:border-box;border: solid 1px #999; font-size:13px; font-weight:500; color:#666;}
.board_more_btn a .icon {padding-left:20px;background:#fff url(/assets/img/mobile/board/icon_board_more.png)no-repeat right center; background-size:12px auto;}
/* tab*/
.board_review_wrap .review_tab {margin-top:49px; padding:0 16px;}
.board_review_wrap .review_tab ul li{width: 33.333%;border: 1px solid #ddd;  border-bottom: 1px solid #222; box-sizing: border-box; text-align: center; padding:8px 0 6px; background:#fff;}
.board_review_wrap .review_tab ul li.on {border: 1px solid #222; border-bottom: 1px solid #fff;}
.board_review_wrap .review_tab ul li a {display: block; color: #888; font-weight:500; font-size:13px;}
.board_review_wrap .review_tab ul li a span {display:block; font-size:12px; color:#aaa;}
.board_review_wrap .review_tab ul li.on a {color:#222;}
.board_review_wrap .review_tab ul li.on a span {color:#fa3296;}
.board_select_wrap{padding:27px 16px 11px;}
.board_select_wrap .select_box .select_tit{position:relative;}
.board_select_wrap .select_box .select_tit:after {content:''; position:absolute; top:50%; transform: translateY(-50%); right:0;background: url('/assets/img/mobile/common/icon_sel_down.png')no-repeat center; background-size: 11px 6px; width: 11px;height: 6px;}
.board_select_wrap .select_box {position:relative; width:40%; height:40px; line-height:40px; border:1px solid #b0b0b0; box-sizing:border-box; margin-right:2%; padding:0 15px 0 13px; font-size:13px; font-weight:500; color:#222; z-index:5;}
.board_select_wrap .select_box a {display:block;}
.board_select_wrap .select_box ul {display:none; position:absolute; top:38px; left:0; right:0; width:100%; margin-left: -1px; background:#fff; border:1px solid #b0b0b0;}
.board_select_wrap .select_box ul li {line-height:1;}
.board_select_wrap .select_box ul li a {padding: 16px 12px 16px 12px;}
.board_select_wrap .select_box ul li a:hover {background:#f6f6f6;}
.board_select_wrap .btn_sel_apply {background:#222; width:16%; height:40px; line-height:40px; text-align:center; color:#fff; font-size:13px; font-weight:500;}
.board_search_wrap {padding:0 16px;}
.board_search_wrap .search_box{width:100%; background:#f6f6f6;}
.board_search_wrap .search_box .search_input {border-bottom:1px solid #222; position:relative;}
.board_search_wrap .search_box .search_input input[type="text"] {outline:0; border:0; background:#f6f6f6; font-size:13px; width:100%; height:47px; line-height:47px; padding:0 48px 0 13px; letter-spacing: -0.38px;}
.board_search_wrap .search_box .search_input input::placeholder {color: #aaa;}
.board_search_wrap .search_box .search_input input::-webkit-input-placeholder {color: #aaa;}
.board_search_wrap .search_box .search_input input:-ms-input-placeholder {color: #aaa;}
.board_search_wrap .search_box .search_input input:-mos-input-placeholder {color: #aaa;}
.board_search_wrap .search_box .search_input .search_btn {position:absolute; top: 0px;right: 0px; background:url('/assets/img/mobile/board/icon_board_search.png')no-repeat center center; background-size:20px 20px; width:48px; height:47px;}
/* review list */
.board_review_wrap .review_list > ul {padding:27px 0 12px;}
.board_review_wrap .review_list ul li.reveiw_list{border:1px solid #ddd; box-sizing:border-box; margin:0 16px 10px 16px; position:relative;}
.board_review_wrap .review_list ul li.reveiw_list.on {display:none;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top{position:relative; display:table; width: calc(100% - 32px); padding:15px 0 16px; margin:0 16px; font-size: 0; border-bottom:1px solid #ddd;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box {display:table-cell; vertical-align:top; width:80%;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_img {display:inline-block; vertical-align:middle; width:20%; text-align:left;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_img img {width:28px; height:auto;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_info {display:inline-block; vertical-align:middle; width:80%;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_info .item_name{font-size:12px; font-weight:500;color:#222; letter-spacing:-0.35px; padding-bottom:3px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_info .item_price{font-size:13px; font-weight:500; color:#888;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_info_box .item_info .item_price strong{font-weight:500;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_review_total {display:table-cell; vertical-align:top; text-align:right;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_review_total p:first-of-type {padding-bottom:3px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_review_total span{display:inline-block; vertical-align:middle;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_review_total span.tit {font-size:11px; font-weight:500; color:#aaa; text-align:left;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .item_review_top .item_review_total span.cut {font-size:13px; font-weight:500; color:#222; min-width:35px; text-align:right;} 
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents {padding:15px 16px; display:table; width: calc(100% - 32px);}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .left_sec {vertical-align:top;width:calc(100%); position:relative;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .top_cont {padding-bottom:7px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .top_cont>* {vertical-align:middle;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .top_cont .range {margin-right:7px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .top_cont .writer {font-size:12px; font-weight:500; color:#888;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .top_cont .best_icon {display:inline-block; font-size:11px; font-weight:bold; color:#fa3296; border:1px solid #fa3296; background:#fff; box-sizing:border-box; border-radius:15px; padding:0 7px; height:17px; line-height:16px; margin-right:7px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .date {position:absolute; top:0; right:0; font-weight:500; font-size:11px; color:#888;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .bottom_cont {font-size:13px ;color:#222; line-height:18px; letter-spacing:-0.25px; height:72px; overflow:hidden;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .right_sec {display:table-cell; vertical-align:top; text-align:right; width:94px; padding-left:27px;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .right_sec .bbs_img_s {position:relative;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .right_sec .bbs_img_s .photo_img {display:block; width:94px; height:94px; }
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .right_sec .bbs_img_s .photo_img img {width:100%; height:100%;}
.board_review_wrap .review_list ul li.reveiw_list .review_box .review_contents .right_sec .bbs_img_s .photo_count {display:inline-block; width:27px; height:27px; background:rgba(0,0,0,.6); text-align:center; line-height:27px; color:#fff; font-size:17px; font-weight:normal; position:absolute; bottom:0; right:0; z-index:3;}
/* 포토리뷰 */
.review_hd {position: relative; background:#fff; height: 36px;padding: 6px 0 11px;border-bottom: 1px solid #ddd;}
.review_hd h2 {font-size: 17px;line-height: 1;padding: 13px 0 0;font-weight: 500; color: #222;text-align: center;}
.review_hd .btn_close {position: absolute;right: 0;top: 0; padding: 17px 16px;}
.review_hd .btn_close img {width: 18px; height: 18px;}

/* KSLEE 20200802 Best Review Popup 표시 */
.best_review_layer {display:none; width:100%;height: 100%;overflow-y:auto;background: #fff; position: fixed;z-index: 102;top:0; left:0;right:0;}
.best_review_layer.on {display:block;}
.best_review_layer .review_more .review_box .item_review_top{background:#f6f6f6; position:relative; display:table; width: calc(100% - 32px); padding:15px 16px 16px; font-size: 0;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box {display:table-cell; vertical-align:top; width:80%;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_img {display:inline-block; vertical-align:middle; width:20%; text-align:left;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_img img {width:28px; height:auto;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_info {display:inline-block; vertical-align:middle; width:80%;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_name{font-size:12px; font-weight:500;color:#222; letter-spacing:-0.35px; padding-bottom:3px;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_price{font-size:13px; font-weight:500; color:#888;}
.best_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_price strong{font-weight:500;}
.best_review_layer .review_more .review_box .item_review_top .item_review_total {display:table-cell; vertical-align:top; text-align:right;}
.best_review_layer .review_more .review_box .item_review_top .item_review_total p:first-of-type {padding-bottom:3px;}
.best_review_layer .review_more .review_box .item_review_top .item_review_total span{display:inline-block; vertical-align:middle;}
.best_review_layer .review_more .review_box .item_review_top .item_review_total span.tit {font-size:11px; font-weight:500; color:#aaa; text-align:left;}
.best_review_layer .review_more .review_box .item_review_top .item_review_total span.cut {font-size:13px; font-weight:500; color:#222; min-width:35px; text-align:right;} 


.photo_review_layer {display:none; width:100%;height: 100%;overflow-y:auto;background: #fff; position: fixed;z-index: 102;top:0; left:0;right:0;}
.photo_review_layer.on {display:block;}
.photo_review_layer .review_more .review_box .item_review_top{background:#f6f6f6; position:relative; display:table; width: calc(100% - 32px); padding:15px 16px 16px; font-size: 0;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box {display:table-cell; vertical-align:top; width:80%;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_img {display:inline-block; vertical-align:middle; width:20%; text-align:left;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_img img {width:28px; height:auto;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_info {display:inline-block; vertical-align:middle; width:80%;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_name{font-size:12px; font-weight:500;color:#222; letter-spacing:-0.35px; padding-bottom:3px;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_price{font-size:13px; font-weight:500; color:#888;}
.photo_review_layer .review_more .review_box .item_review_top .item_info_box .item_info .item_price strong{font-weight:500;}
.photo_review_layer .review_more .review_box .item_review_top .item_review_total {display:table-cell; vertical-align:top; text-align:right;}
.photo_review_layer .review_more .review_box .item_review_top .item_review_total p:first-of-type {padding-bottom:3px;}
.photo_review_layer .review_more .review_box .item_review_top .item_review_total span{display:inline-block; vertical-align:middle;}
.photo_review_layer .review_more .review_box .item_review_top .item_review_total span.tit {font-size:11px; font-weight:500; color:#aaa; text-align:left;}
.photo_review_layer .review_more .review_box .item_review_top .item_review_total span.cut {font-size:13px; font-weight:500; color:#222; min-width:35px; text-align:right;} 
.review_more .review_box .review_contents {padding:16px 16px;}
.review_more .review_box .review_contents .photo_review_slider {position:relative;}
.review_more .review_box .review_contents .photo_review_slider ul li img {width:100%;}
.review_more .review_box .review_contents .photo_review_slider .photo_slider_paging {position:absolute; top:13px; right:13px; padding:0 9px; height:23px; line-height:23px; background:rgba(0,0,0,.6); border-radius:16px;}
.review_more .review_box .review_contents .photo_review_slider .photo_slider_paging span {font-weight:500; font-size:15px; color:#fff; opacity:0.5;}
.review_more .review_box .review_contents .photo_review_slider .photo_slider_paging span.photo_image_current {opacity:1;}
.review_more .review_box .review_contents .photo_review_slider .photo_slider_paging span.bar {padding:0 4px 0 4px;}
.review_more .review_box .review_contents .left_sec {position:relative;}
.review_more .review_box .review_contents .left_sec .top_cont {margin:20px 0 7px; position:relative;}
.review_more .review_box .review_contents .left_sec .top_cont>* {vertical-align:middle;}
.review_more .review_box .review_contents .left_sec .top_cont .range {margin-right:7px;}
.review_more .review_box .review_contents .left_sec .top_cont .writer {font-size:12px; font-weight:500; color:#888;}
.review_more .review_box .review_contents .left_sec .top_cont .best_icon {display:inline-block; font-size:11px; font-weight:bold; color:#fa3296; border:1px solid #fa3296; background:#fff; box-sizing:border-box; border-radius:15px; padding:0 7px; height:17px; line-height:16px; margin-right:7px;}
.review_more .review_box .review_contents .left_sec .date {position:absolute; top:0; right:0; font-weight:500; font-size:11px; color:#888;}
.review_more .review_box .review_contents .bottom_cont {font-size:13px ;color:#222; line-height:18px; letter-spacing:-0.25px;}
.review_more .recommend_box {padding:12px 0; margin:20px 0 0; border-top:1px solid #ddd;}
.recommend_box .box_inner .recommend_l {font-size:12px; font-weight:500; color:#888; line-height:27px;}
.recommend_box .box_inner .recommend_r a {display:inline-block; padding:0 14px 0 29px; height:27px; line-height:26px; box-sizing:border-box; border:1px solid #222; border-radius:25px; background:#fff url('/assets/img/mobile/board/icon_recommend.png')no-repeat left 14px center; background-size:12px 9px; font-size:12px; font-weight:500; color:#222; letter-spacing: -0.25px;}
.recommend_box .box_inner .recommend_r span {font-size:12px; color:#888; padding-left:5px;}
.recommend_box .box_inner .recommend_r strong.pt {color:#fa3296;}
.board_review_wrap .board_more_btn {width:calc(100% - 32px); padding:0 16px;}
.text_review_box .recommend_box  {background:#f6f6f6; padding:16px;margin:0;}
.text_review_box .review_more .review_box .review_contents .left_sec .top_cont {margin:0;}
.board_review_wrap .review_list .reveiw_list .review_short.on{display:none;}
.board_review_wrap .review_list .reveiw_list .review_more {display:none;}