/**포토위잿**/
.plus_review_widget {
    display: block;
    width: 100%;
}
.plus_review_widget_item {
    display: block;
    float: left;
    padding: 4px;
}
/**포토게시판**/
.photo_wrap{width: 100%;position: relative;overflow: hidden;/*margin: 0 0 0 30px;*/}
.photo_wrap .photo{float: left;position: absolute;}
.photo_wrap .photo a + a{display: block;border-top: 1px solid #e8e8e8;}
.photo_wrap .photo .img{position: relative;min-height:50px}
.photo_wrap .photo .img img{width: 100%}
.photo_wrap .photo .img strong{position: absolute;right: 0;bottom: 0;width: 34px;height: 34px;line-height: 32px;font-size: 14px; color: #ffffff;background-color:#151413; text-align: center;}
.photo_wrap .photo .text{font-size: 12px;color:#999999;margin: 15px 15px 15px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap:break-word;
    line-height: 1.5;
    height: 55px;
}
.photo_wrap .photo .cont_wrap{position: relative;padding: 15px 14px 15px 14px;}
.photo_wrap .photo .cont_wrap .img{position: absolute;left: 14px;top: 15px; min-height:100px}
.photo_wrap .photo .cont_wrap .cont{padding: 0 0 0 49px;}
.photo_wrap .photo .cont_wrap .cont strong{color: #484848;font-weight:500;}
.photo_wrap .photo .cont_wrap ul{overflow: hidden;}
.photo_wrap .photo .cont_wrap ul li{float: left;}
.photo_wrap .photo .cont_wrap ul li:first-child .tit{margin: 0;}
.photo_wrap .photo .cont_wrap .tit{font-size: 12px; color: #666666;margin: 0 0 0 10px}
.photo_wrap .photo .cont_wrap .con{font-size: 12px; color: #f85440;font-weight: 500;padding: 0 0 0 5px;}

.area_title {
    padding: 0 0 20px 0;
    font-size: 16px;
    margin:  0 0 20px 0;
    border-bottom: 2px solid #dbdbdb;
    margin-left:30px;
    margin-top:20px;
    width:98%;
}
.area_title .area_title_text {
    font-weight: 600;
    font-size: 20px;
    color: #222222;
}
.photo_wrap .photo .cont_wrap .img img{width: 38px;height:38px;}
.area_title .btn_review_write,
.board_zone_tit .btn_review_write {
    float: right;
    font-size: 12px;
    margin-top: 10px;
}
.plus_review_register dl.pr_differing_select .pr_cell_info {
    width: 60%;
}
.plus_review_register dl.pr_differing_select .pr_remove_goods {
    position: absolute;
    top: 90px;
}
.board_zone_tit.area_title {
    width: 100%;
    margin-left: 0;
}
.plus_review_register dl.pr_differing_select .pr_empty_goods_txt {
    padding-left: 40px;
}
.plus_review_register .plus_review_agree_check {
    padding: 20px 0 0 20px;
    width: 100%;
}
.plus_review_register .plus_review_agree_check .check_s {
    cursor: pointer;
}
/*** 플러스 리뷰 전체보기 위젯(간편형) ***/
.article_widget_view_layer .plusreview_view_layer .text_file_cont{word-break:break-word;}
.plus_review_article_widget .plus_review_view .text_file_cont .file_upload_list{cursor:pointer;}
.plus_review_article_widget .plus_review_view .star_day_name{padding:0 20px 0 20px; display: table-cell;width: 15%;}
.plus_review_article_widget.simple .plus_review_view .star_day_name{padding: 0; display: table-cell;width: 15%;}
.plus_review_article_widget .plus_review_view .star_day_name strong{display:block; color:#ffcc00; font-size:20px;}
.plus_review_article_widget .plus_review_view .star_day_name span{display:block; padding:5px 0 5px 0; color:#787878;}
.plus_review_article_widget .plus_review_list ul li {padding:10px 10px 10px 10px; border-bottom:1px solid #e5e5e5;}
.plus_review_article_widget .list_left {display:table-cell; width:100%; vertical-align:top;}
.plus_review_article_widget .list_left .goods_nm{font-size:13px; font-weight:bold; padding-bottom:10px;}
.plus_review_article_widget .list_left .plus_reivew_contents_box .plus_reivew_contents a {text-decoration:underline;}
.plus_review_article_widget .list_left .plus_reivew_contents_box {padding-bottom:10px;}
.plus_review_article_widget .list_right {display:table-cell; padding:0 0 0 10px; vertical-align:top; width:100%;}
.plus_review_article_widget .list_right .plus_reivew_contents_box {display:table; width:100%; padding:10px 0 5px 0;}
.plus_review_article_widget .list_right .plus_reivew_contents_box .plus_reivew_contents {display:table-cell; padding:0 10px 0 0; vertical-align:top;}
.plus_review_article_widget .list_right .plus_reivew_contents_box .plus_reivew_contents_img {display:table-cell; width:60px; vertical-align:top; font-size:0;}
.plus_review_article_widget .list_right .plus_reivew_contents_box .plus_reivew_contents_img img {width:60px;}

#plusReviewPhotoLayer .plusreview_view_layer2, #plusReviewViewLayer .plusreview_view_layer2{width:930px; height:700px; position:absolute; top:5%; left:50%; margin:0 0 0 -465px; border:none; background:#fff;}
.plusreview_view_layer2 .ly_cont{height:100%; min-height:auto; padding:0; overflow:hidden;}
.plusreview_view_layer2 .ly_cont > *{float:left; height:100%;}
.plus_review2_left{width:600px;}
.slick-slide{display:block; float:left; min-height:1px;}
.slick-slide:before{content:''; display:inline-block; vertical-align:middle; height:100%;}
.slick-slide img{width:100%; display:inline-block; vertical-align:top;}
.plus_review2_left div{height:100%;}
.slick-slider{overflow:hidden; position:relative; display:block; margin:0 auto; box-sizing:border-box; text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}
.slick-slider .slick-list{display:block; overflow:hidden; position:relative; margin:0; padding:0;}
.slick-prev,
.slick-next{font-size:0; line-height:0; position:absolute; top:45%; display:block; width:27px; height:44px; padding:0; cursor:pointer; z-index:1000; background-repeat:no-repeat;
    -webkit-transform:translate(0, -45%);
    -ms-transform:translate(0, -45%);
    transform:translate(0, -45%);
}
.slick-track{display:block; position:relative; top:0; left:0;}
.slick-track:before,
.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.plus_review2_slide .slick-prev{background:#000 url('../img/btn/btn_slide_prev2.png') center center no-repeat; filter:alpha(opacity=10); background-color:rgba(0,0,0,.1); width:74px; height:80px; left:0; top:50%;}
.plus_review2_slide .slick-next{background:#000 url('../img/btn/btn_slide_next2.png') center center no-repeat; filter:alpha(opacity=10); background-color:rgba(0,0,0,.1); width:74px; height:80px; right:0; top:50%;}
.plus_review2_right{width:330px;}
.plus_review2_right_top{margin:20px 20px 0; padding-bottom:13px; border-bottom:#f2f2f2 1px solid; display:block;}
.plus_review2_right_top .goods_infor1{overflow:hidden;}
.plus_review2_slide .slick-dots{display:block; position:absolute; bottom:40px; width:100%; margin:0; padding:0; text-align:center; z-index:1000;}
.plus_review2_slide .slick-dots li{display:inline-block; position:relative; margin:0 8px; padding:0; cursor:pointer;}
.plus_review2_slide .slick-dots li button{display:block; padding:5px; font-size:0; line-height:0; cursor:pointer; border:0; outline:none; opacity:0.75; width:8px; height:8px; border-radius:0; background-color:#666; filter:alpha(opacity=50); background-color:rgba(102,102,102,.5);}
.plus_review2_slide .slick-dots li.slick-active button{opacity:1; background-color:#333; filter:alpha(opacity=100); background-color:rgba(51,51,51,1);}
.goods_photo{width:74px; float:left;}
.goods_photo img{width:100%;}
.goods_cont{width:200px; /*height:74px;*/ float:right; position:relative;}
.goods_tit{font-size:14px; font-weight:500; margin-top:-4px; color:#333; /*white-space:nowrap; text-overflow:ellipsis; overflow:hidden;*/ letter-spacing:-0.5px;}/* 2018-04-24 수정 */
.goods_star{font-size:20px; color:#e2e2e2; line-height:1em; margin-top:3px;}
.goods_star span{color:#f85440}
.goods_user{font-size:12px; color:#555; position:absolute; bottom:5px; left:0;}
.goods_infor2{font-size:12px; color:#666; margin-top:7px;}
.goods_infor2 strong{/*color:#fa2828;*/ font-weight:500; margin:0 9px 0 4px;}
.plus_review2_right_bot{padding:15px 20px 0; overflow-y:auto; height:491px;}
.noMember .plus_review2_right_bot{height:347px;}
.noComment .plus_review2_right_bot{height:552px;}
.plus_review2_right_bot > div{width:290px;}
.plus_review2_right_bot .gray_box{padding:10px 0 15px; background:#f8f8f8;}
.goods_buy_infor li{margin-top:2px;}
.goods_buy_infor li:first-child{margin-top:0;}
.goods_buy_infor dl{overflow:hidden; font-size:12px; color:#555;}
.goods_buy_infor dl > dt{font-weight:bold; float:left; width:65px; padding-left:15px;}
.goods_buy_infor dl > dd{float:right; width:181px; padding-right:15px;}
.plus_review_wear_review{font-size:13px; color:#555; /*margin-top:7px;*/ border-bottom:#e2e2e2 1px solid; padding-bottom:15px; letter-spacing:-0.5px;}/* 2018-04-24 수정 */
.plus_review_recommend{font-size:12px; color:#484848; position:relative; line-height:26px; margin-top:10px; /*border-bottom:#e2e2e2 1px solid;*/ padding-bottom:10px;}/* 2018-04-24 수정 */
.plus_review_recommend > strong{text-decoration:underline;}
/*.plus_review_recommend > span{color:#fa2828; font-weight:bold; margin-left:9px;}*/
.btn_plus_review_recommend{display:block; position:absolute; top:0px; right:0; border:#e0e0e0 1px solid; font-size:12px; color:#333; width:63px; text-align:center; line-height:24px;}
.plus_review_comment_txt dl{margin-bottom:8px;}/* 2018-04-24 수정 */
.plus_review_comment_txt dl:first-child{margin-top:11px;}/* 2018-04-24 수정 */
.plus_review_comment_txt dt{font-weight:bold; color:#333; position:relative; background:url('../img/btn/ico_comment.png') left 3px no-repeat; padding-left:15px;}/* 2018-04-24 수정 */
.btn_plus_review_comment_del{position:absolute; top:0; right:0;}
.plus_review_comment_txt dd{color:#555; letter-spacing:-0.5px; margin-top:3px;}/* 2018-04-24 수정 */
.plus_review_comment_form{border-top:#f2f2f2 1px solid; padding:15px 20px; position:relative; display:block;}
.noComment .plus_review_comment_form{display:none;}
.plus_review_comment_form > div{width:218px;}
.plus_review_comment_form > div > textarea{width:100%; height:31px; line-height:20px; box-sizing:border-box; border:#cccccc 1px solid; padding:5px 10px 0; resize: none; color:#5e5e5e;}/* 2018-04-18 수정 */
.plus_review_comment_form > a{display:block; position:absolute; top:15px; right:20px; width:60px; height:32px; line-height:32px; font-size:13px; font-weight:bold; color:#fff; text-align:center; background:#979797;}
.plus_review_nonmember_form{padding:13px 20px; display:none;}
.noMember .plus_review_nonmember_form{display:none;}
.nomember_infor{overflow:hidden;}
.nomember_infor > div{float:right; width:160px;}
.nomember_infor > div:first-child{float:left; width:120px;}
.nomember_infor > div > input{width:100%; height:31px; line-height:31px; box-sizing:border-box; border:#cccccc 1px solid;  padding:0 10px;}
.noMemAgree{margin-top:6px;}
.noMemAgree input[type=checkbox]{width:13px; height:13px; vertical-align:middle; margin-right:5px;}
.plus_review_nonmember_form .terms{width:270px; height:35px; margin-top:7px; overflow-y:auto; font-size:11px; color:#9f9f9f; padding:9px; border:#ccc 1px solid;}
.plusreview_view_layer2 .layer_close{display:block; position:absolute; top:0px; right:0; /*width:47px; background-color:#000; filter:alpha(opacity=50); background-color:rgba(0,0,0,.5);*/ padding:0; text-align:center; padding:12px 0;}



@charset "UTF-8";
/*!
 * ellipsis
 * jihyeoh 2019.03.21
 */
/* plus review - 2020.09.09 jihyeoh */
.area_title {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}

.plus_review_tit {
    padding-top: 0;
    margin-bottom: 30px;
}
@media (max-width: 767.98px) {
    .plus_review_tit {
        display: none;
    }
}
@media (min-width: 1160px) {
    .plus_review_tit {
        margin-bottom: 60px;
    }
}
.plus_review_tit h2 {
    font-size: 24px;
}
@media (min-width: 1160px) {
    .plus_review_tit h2 {
        font-size: 28px;
    }
}

@media (max-width: 767.98px) {
    .plus_review_tab {
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media (min-width: 768px) {
    .plus_review_tab {
        margin-bottom: 40px;
    }
}
.plus_review_tab ul {
    display: flex;
    width: 100%;
}
@media (max-width: 767.98px) {
    .plus_review_tab ul {
        border-bottom: 1px solid #e3e3e3;
        padding: 0 8px;
    }
}
@media (min-width: 768px) {
    .plus_review_tab ul {
        border-top: 1px solid #e3e3e3;
        border-left: 1px solid #e3e3e3;
    }
}
.plus_review_tab ul li {
    max-width: 100%;
}
@media (max-width: 767.98px) {
    .plus_review_tab ul li {
        flex: 0 0 auto;
        width: auto;
        padding: 0 8px;
    }
}
@media (min-width: 768px) {
    .plus_review_tab ul li {
        flex-basis: 0;
        flex-grow: 1;
    }
}
.plus_review_tab ul li ._item {
    display: block;
    line-height: 1.5;
    letter-spacing: -0.43px;
    text-align: center;
    padding: 8px 0;
}
@media (max-width: 767.98px) {
    .plus_review_tab ul li ._item {
        font-size: 13px;
        color: #888;
        border-bottom: 3px solid #fff;
    }
}
@media (min-width: 768px) {
    .plus_review_tab ul li ._item {
        font-size: 16px;
        color: #333333;
        border-right: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        background-color: #f5f5f6;
    }
}
@media (min-width: 1160px) {
    .plus_review_tab ul li ._item {
        font-size: 18px;
        padding: 11px 0;
    }
}
@media (max-width: 767.98px) {
    .plus_review_tab ul li.active ._item {
        color: #773000;
        border-color: #773000;
    }
}
@media (min-width: 768px) {
    .plus_review_tab ul li.active ._item {
        font-weight: 500;
        background-color: #fff;
        border-bottom-color: #fff;
    }
}

/* 전체 리뷰 */
.board_list_plus_review {
    border-top: 0;
    padding-top: 0;
}
@media (max-width: 767.98px) {
    .board_list_plus_review {
        margin-left: -10px;
        margin-right: -10px;
    }
}

.plus_review_view_list {
    padding: 28px 16px;
    margin-top: 0;
}
@media (min-width: 768px) {
    .plus_review_view_list {
        padding: 36px 0;
    }
}
.plus_review_view_list.view_point_bg {
    background-color: #fff;
}
.plus_review_view_list .star_day_name {
    padding: 0;
}
@media (min-width: 768px) {
    .plus_review_view_list .star_day_name {
        width: 22%;
    }
}
.plus_review_view_list .star_day_name .goods_photo {
    padding-bottom: 100%;
    border: none;
    background-size: cover;
    background-position: center;
}
@media (min-width: 768px) {
    .plus_review_view_list .star_day_name .goods_photo {
        width: 100%;
    }
}
.plus_review_view_list .star_day_name strong {
    color: #f85440;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 4px;
}
@media (min-width: 768px) {
    .plus_review_view_list .star_day_name strong {
        font-size: 16px;
    }
}
.plus_review_view_list .star_day_name span {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: -0.28px;
    color: #888888;
    padding: 0;
}
@media (min-width: 768px) {
    .plus_review_view_list .star_day_name span {
        display: inline-block;
        font-size: 12px;
        margin-right: 4px;
    }
}
.plus_review_view_list .option_text_file_box {
    padding: 0 0 0 10px;
}
@media (min-width: 768px) {
    .plus_review_view_list .option_text_file_box {
        width: 78%;
        padding-left: 24px;
    }
}
.plus_review_view_list .option_text_file_box .goods_tit {
    font-size: 0.8125rem;
    font-weight: 500;
    letter-spacing: -0.33px;
    color: #333333;
    padding: 0;
    margin-bottom: 6px;
}
@media (min-width: 768px) {
    .plus_review_view_list .option_text_file_box .goods_tit {
        font-size: 18px;
        margin-bottom: 0;
    }
}
.plus_review_view_list .option_text_file_box .goods_tit br {
    display: none;
}

@media (min-width: 768px) {
    .plus_review_view {
        margin-top: -20px;
    }
}
.plus_review_view .review_comment_top {
    font-size: 0;
    text-align: right;
    padding: 0;
}
.plus_review_view .review_comment_top .comment_best_num {
    font-size: 11px;
    font-weight: 400;
}
@media (min-width: 768px) {
    .plus_review_view .review_comment_top .comment_best_num {
        font-size: 16px;
    }
}
.plus_review_view .review_comment_top .comment_best_num strong {
    color: #ff8246;
    font-weight: inherit;
}
.plus_review_view .review_comment_top .btn_comment_best {
    min-width: inherit;
    font-size: 10px;
    font-weight: 300;
    line-height: 1;
    padding: 2px 3px;
    background-color: #333333;
    border-radius: 2px;
    margin-left: 8px;
}
@media (min-width: 768px) {
    .plus_review_view .review_comment_top .btn_comment_best {
        position: relative;
        top: -1px;
        font-size: 11px;
        padding: 3px;
    }
}
.plus_review_view .review_comment_top .btn_comment_best em {
    font-weight: inherit;
}
.plus_review_view .review_text {
    font-size: 0.8125rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: -0.33px;
    color: #333333;
    margin: 8px 0 0 !important;
}
@media (min-width: 768px) {
    .plus_review_view .review_text {
        font-size: 16px;
        line-height: 1.6;
        margin: 32px 0 0 !important;
    }
}
.plus_review_view .text_file_cont .file_upload_list {
    margin: 20px 0 0;
}
.plus_review_view .text_file_cont .file_upload_list ul {
    font-size: 0;
}
.plus_review_view .text_file_cont .file_upload_list ul li {
    margin: 0;
}
@media (max-width: 767.98px) {
    .plus_review_view .text_file_cont .file_upload_list ul li {
        width: calc((100% - 16px) / 3);
    }
}
.plus_review_view .text_file_cont .file_upload_list ul li + li {
    margin-left: 8px;
}
@media (min-width: 768px) {
    .plus_review_view .text_file_cont .file_upload_list ul li + li {
        margin-left: 10px;
    }
}
.plus_review_view .text_file_cont .file_upload_list ul li img {
    width: 100%;
    height: auto;
}
.plus_review_view .text_file_cont .review_text .word img{
	width: 86px;
    height: 86px;
}
	
@media (min-width: 768px) {
    .plus_review_view .text_file_cont .file_upload_list ul li img {
        width: 86px;
        height: 86px;
    }
	
	.plus_review_view .text_file_cont .review_text .word img{
		width: 86px;
        height: 86px;
	}
}

/* 포토 리뷰 */
@media (max-width: 767.98px) {
    .photo_wrap {
        margin-top: 20px;
    }
}
@media (max-width: 767.98px) {
    .photo_wrap .photo {
        width: 100% !important;
    }
}
.photo_wrap .photo > a > .img {
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
}
.photo_wrap .photo .text {
    margin: 15px 0;
}
.photo_wrap .photo .cont_wrap {
    padding: 15px 0;
}
.photo_wrap .photo .cont_wrap .img {
    left: 0;
}
.photo_wrap .photo .cont_wrap .cont strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em;
    white-space: normal;
}
@supports (-webkit-line-clamp: 1) {
    .photo_wrap .photo .cont_wrap .cont strong {
        white-space: normal;
        /* autoprefixer: off */
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

/* 포토 리뷰 상세 */
#plusReviewPhotoLayer .plusreview_view_layer2,
#plusReviewViewLayer .plusreview_view_layer2,
.noComment .plus_review2_right_bot {
    height: auto !important;
}

.plus_review2_right {
    padding-top: 42px;
}

.layer_wrap.plus_review_view_layer .ly_close {
    right: 0;
    padding: 12px;
}