@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */

/* 이벤트 응모하기 */
.event_btn{text-align: center; margin:50px 0;}
.event_btn button{display: inline-block; width: 250px; padding: 15px 0; color: #fff; background:#773000; border: 0; cursor: pointer; font-size: 16px; letter-spacing: 2px; height: auto; line-height: normal; font-weight: normal;}

.event_popup{position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6);left: 0; top: 0;z-index: 10000; display:none;}
.event_popup .popupin{background:#fff; position:absolute; top:50%; left:50%; width: 625px; transform: translate(-50%, -50%); padding:50px; z-index:10001;}
.event_popup .popupin p{padding-bottom: 25px; margin-bottom: 15px; color:#773000; line-height: 1; border-bottom: 1px solid #ddd;}
.event_popup .popupin .input_wrap > div{margin-bottom:15px; width:100%;}
.event_popup .popupin .input_wrap > div:after{content:""; display:block; clear:both;}
.event_popup .popupin .input_wrap > div span{width:100px; font-size: 13pt; font-weight: 400; float:left; line-height:40px;}
.event_popup .popupin .input_wrap > div input{width:calc(100% - 100.05px); height: 40px; background: #fff; border: 1px solid #c9ccc2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; color: #6e706c; line-height: 40px; padding: 0 10px; font-size: 14px; vertical-align: middle; word-spacing: -1px; float:left;}
.event_popup .popupin .input_wrap > div.add .map_wrap .map_btn{position:relative; }
.event_popup .popupin .input_wrap > div.add .map_wrap .map_btn:after{content:""; display:block; clear:both;}
.event_popup .popupin .input_wrap > div.add .map_wrap .map_btn button{position:absolute; line-height:40px; right:0; top:0; width:80px; border-left:1px solid #c9ccc2;}
.event_popup .popupin .input_wrap > div.add .map_wrap > input{margin-left:100px;}
.event_popup .popupin .input_wrap > div.add .map_wrap > input.mid{margin:5px 0 5px 100px;}
.event_popup .popupin .input_wrap > div.my{padding-left:100px;}
.event_popup .popupin .input_wrap > div.my input{width:13px; height:13px; margin-top:3.5px;}
.event_popup .popupin .input_wrap > div.my span{width:calc(100% - 13.05px); padding-left:10px; line-height:20px;}

.event_popup .popupin .check_wrap{border-top:1px solid #e7e7e7;padding-top:15px;}
.event_popup .popupin .check_wrap > div{margin-bottom:10px; margin-left: 20px;}
.event_popup .popupin .check_wrap > div:after{content:""; display:block; clear:both;}
.event_popup .popupin .check_wrap > div input{float:left; margin-top:3.5px;}
.event_popup .popupin .check_wrap > div span{float:left; font-size: 12px; color: #555555; padding-left:10px;}
.event_popup .popupin .check_wrap > div a{float:right; text-decoration:underline;}
.event_popup .popupin .check_wrap > div.all{margin-left:0;}
.event_popup .popupin .check_wrap > div.all span{font-weight: 600; font-size: 14px;}
.event_popup .popupin .check_wrap > div span{line-height:20px; }

.event_popup .popupin .last_btn{text-align:Center; margin-top:50px;}
.event_popup .popupin .last_btn button{display: inline-block; width: 250px; padding: 15px 0; color: #fff; background:#773000; border: 0; cursor: pointer; font-size: 16px; letter-spacing: 2px; height: auto; line-height: normal; font-weight: normal;}

.event_popup .popupin .agreements{position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; padding:50px 50px 50px 50px; box-sizing:border-box; display:none;}
.event_popup .popupin .agreements span{width:100%; height:548px; overflow-y:auto; display:block; padding-right: 30px;}
.event_popup .popupin .agreements a{position:absolute; right:50px; top:44px;}

.event_popup .popupin a.close{position:absolute; right:50px; top:47px;}

/*태그 아이콘*/
.item_info_cont{padding:15px 0 0;}
.tag_icon{padding-bottom:10px}
.tag_icon span{font-size: 10px; font-weight: 500; color: #888888; padding: 0 7px; height: 25px; border: solid 1px #888888; border-radius: 25px; display: inline-flex; align-items: center; justify-content: center; margin-right: 4px;}

@media (min-width: 768px) {
    .tag_icon span{font-size: 13px; padding: 2px 13px; height: 26px;}
}


.tag_icon.list{padding:15px 0 24px 0; border-bottom:1px solid #ddd;}
.item_detail_tit{margin-bottom:15px;}

.review_list{position:relative; color:#333;}
.review_list h3{padding: 45px 0 20px 0; font-size: 18px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.6; letter-spacing: normal; color: #333;}
.review_list .top{border-top: 1px solid #888888; background:#f9f9f9; text-align:center; padding:28px 0;}
.review_list .top > div{display:inline-block; width:auto;}
.review_list .top > div:after{content:""; display:block; clear:both;}
.review_list .top > div > div{float:left;}
.review_list .top > div > div:after{content:""; display:block; clear:both;}
.review_list .top > div > div span{height:22px; line-height:22px; display:inline-block; float:left; margin-top:-1px;}
.review_list .top > div .star .rating_star span img{height:22px; margin-right:5px;}
.review_list .top > div .star .rating_star span img:last-child{margin-right:0;}
.review_list .top > div .star .rating_star_num{font-size:24px; line-height:24px; font-weight:700; margin-left:5px;}
.review_list .top > div .hit{margin-left:15px; padding-left:15px; border-left:1px solid #eee;}
.review_list .top > div .hit .tit{font-size:20px;}
.review_list .top > div .hit .total{font-size:24px; line-height:24px; font-weight:700; margin-left:10px;}
.review_list .list{margin:17px 0 0 0;}
.review_list .list:after{content:""; display:block; clear:both;}
.review_list .list li{width:calc((100% - 20.05px) / 3); float:left; margin-right:10px; box-sizing:border-box; border:1px solid #eaeaea; padding:15px 12px;}
.review_list .list li:last-child{margin-right:0;}
.review_list .list li .star span{height:15px; display:inline-block; font-size:15px;}
.review_list .list li .star span img{height:15px; margin-top: -4px;}
.review_list .list li .board_tit{margin:10px 0 5px 0;}
.review_list .list li .board_tit:after{content:""; display:block; clear:both;}
.review_list .list li .board_tit strong{display:inline-block; max-width:calc(100% - 111.05px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; float:left; font-weight:700; line-height:24px; display:none;}
.review_list .list li .board_tit span{color:#999;/* margin-left:10px; padding-left:10px; border-left:1px solid #eee;*/ float:left; line-height:24px;}
.review_list .list li .board_cont{width:100%; }
.review_list .list li .board_cont:after{content:""; display:block; clear:both;}
.review_list .list li .board_cont .text{font-size:14px; line-height:20px; height:80px; overflow:hidden; float:left; width:calc(100% - 95.05px);}
.review_list .list li .board_cont .text.full{width:100%;}
.review_list .list li .board_cont .img{width:80px; height:80px; float:right; overflow:hidden;}
.review_list .list li .board_cont .img img{width:100%; min-height:100%;}

.btn-more-arrow {background:url('/data/skin/front/on_furniterior_0615/img/v2/icons/icon-right-black.svg') no-repeat right 5px; padding-right:14px; background-size:12px;}

/*이벤트리스트*/
.new_event .board_list_event .board_img{width:728px; height: 200px;}
.new_event .board_list_event .board_img a{display:block; width:100%; height:100%; position:relative;}
.new_event .board_list_event .board_img a img{width:100%; min-height:100%; height:auto; position:absolute; top:50%; left:0; transform:translate(0, -50%);}
.new_event .btn_right_box{border-top:1px solid #e3e3e3; padding-top:20px;}
.new_event .board_zone_tit{padding: 57px 0; margin-bottom: 0;}
.new_event #content_box .event_list .event_item ._tit{}