#viewport{width:100%;overflow:hidden}
.contains{margin:0 auto;max-width:1400px}

.sub_visual{position:relative;width:100%;height:400px}
.sub_visual .btn_box{position:relative;margin:0 auto;width:711px;height:0;z-index:100}
.sub_visual .btn_box .btn_slide{display:block;position:absolute;left:-50px;top:179px;width:30px;height:40px;text-align:left;text-indent:-9999px;background:url("./img/icon/slide_prev.png") no-repeat center center;z-index:100}
.sub_visual .btn_box .btn_slide.next{left:auto;right:-50px;background:url("./img/icon/slide_next.png") no-repeat center center}
.sub_visual .slide_box{position:absolute;left:50%;top:0;margin-left:-1066.5px;width:2133px;height:400px;z-index:50}
.sub_visual .shadow_left{position:absolute;left:0;top:0;width:711px;height:400px;z-index:60;opacity:0.6;background-color:#5D5D5D}
.sub_visual .shadow_right{position:absolute;right:0;top:0;width:711px;height:400px;z-index:60;opacity:0.7;background-color:#5D5D5D}
.sub_visual .visual_slide{width:2133px;height:400px}
.sub_visual .visual_slide li{float:left;width:711px;height:400px}
.sub_visual .visual_slide .img_box{width:711px;height:400px}
.sub_visual .visual_slide li.active .img_box .img_box{filter:alpha(opacity=0);opacity:0}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap {}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {position:relative;margin:0;background:#fff;text-align:center}
#sit_pvi .btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;left:50%;bottom:15px;border-radius:30px;width:120px;line-height:30px;margin-left:-50px}
#sit_pvi .btn_wr .pager-prev {float:left;display:inline-block;padding:0;color:#fff;width:25px}
#sit_pvi .btn_wr .pager-next {float:right;display:inline-block;padding:0;color:#fff;width:25px}
#sit_pvi #slide-counter {margin:0;width:50px;float:left;display:inline-block;padding:0;color:#fff}
#sit_pvi .btn_sns {position:absolute;bottom:15px;left:15px;background:none}
#sit_pvi button.btn_sns {border:0}
#sit_pvi button.btn_sns i {color:#fff}
#sit_pvi .btn_hit {position:absolute;bottom:15px;right:15px;background:none}
#sit_pvi button.btn_hit {border:0}
#sit_pvi button.btn_hit i {color:#fff}

#sit_pvi img{max-width:100%;height:auto;text-align:center}
#sit_pvi_nw h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {text-align:center;margin:0 0 20px;padding:0 10px;list-style:none;zoom:1}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block;margin:3px}
#sit_pvi_nw li img {width:60px;height:60px}

.sub_detail{position:relative}
.sub_detail .detail_left{float:left;padding:50px 0;width:700px}
.sub_detail .detail_header{margin-bottom:20px;}
.sub_detail .detail_header .title{line-height:50px;font-size:32px;color:#111;font-family:'GmarketSansMedium'}
.sub_detail .detail_header .desc{margin-top:5px;line-height:24px;font-size:18px;color:#555}
.sub_detail .detail_header .info{margin:12px 0 15px 0;height:20px}
.sub_detail .detail_header .info p{float:left;margin-right:15px;padding-left:24px;height:20px;line-height:20px;font-size:21px;color:#333;font-weight:700}
.sub_detail .detail_header .info p span{font-size:16px;font-weight:700}
.sub_detail .detail_header .info .star{background:url("./img/icon/star.png") no-repeat left center}
.sub_detail .detail_header .info .distance{background:url("./img/icon/distance.png") no-repeat left center}
.sub_detail .detail_header .info .like{background:url("./img/icon/like.png") no-repeat left center}

.sub_detail .detail_header .event_box{position:relative;padding-left:116px;height:40px;background:#f5f5f5}
.sub_detail .detail_header .event_box .label{position:absolute;left:0;top:0;width:116px;height:40px;line-height:40px;text-align:center;font-size:17px;color:#fff;font-weight:500;background:var(--primary);z-index:10;font-family:'GmarketSansMedium'}
.sub_detail .detail_header .event_box .btn_event{display:block;padding:0 15px;width:584px;height:40px;line-height:40px;font-size:18px;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*.sub_detail .detail_header .event_box .btn_event:hover{text-decoration:underline}*/
.sub_detail .detail_header .btn_banner{display:block;margin-top:13px}
.sub_detail .detail_header .btn_banner img{display:block}

.sub_detail .detail_title{position:relative;height:40px;border-bottom:1px solid #ccc}
.sub_detail .detail_title .title{position:absolute;float:left;left:0;top:0;height:39px;line-height:24px;font-size:17px;color:var(--primary);font-weight:600;border-bottom:3px solid var(--primary);z-index:1;font-family:'GmarketSansMedium'}
.sub_detail .program_list{margin-top:40px}
.sub_detail .program_list .btn_program,
.sub_detail .program_list .btn_program img{display:block}
.sub_detail .program_list li{margin-top:20px}
.sub_detail .program_list li:first-child{margin-top:0}
.sub_detail .desc_box{margin-top:20px;padding:20px;border:1px solid #ccc}
.sub_detail .desc_box p{line-height:24px;font-size:16px;color:#777}
.sub_detail .desc_box .red{color:#f5123d;font-weight:700}
.sub_detail .desc_box .black{color:#333;font-weight:700}

.sub_detail .detail_right{float:right;width:640px}
.sub_detail .detail_right .right_wrap{padding:50px 0;width:640px}
.sub_detail .detail_right.fixed .right_wrap{position:fixed;left:50%;bottom:0;margin-left:56px}

.sub_detail .detail_header .desc .low_price_detail {
	line-height: 30px; 
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	font-weight: 600;
	background-color: var(--primary);
	opacity: 1.0;
	margin-right: 5px;
	padding: 4px 8px;
	border-radius: 3px;
}
.sub_detail .detail_header .desc .low_price {color: var(--primary);line-height: 30px; font-weight: 600;} 

.sub_detail .detail_header .desc .time_detail {
	line-height: 30px; 
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	font-weight: 600;
	background-color: var(--primary);
	opacity: 1.0;
	margin-right: 5px;
	padding: 4px 8px;
	border-radius: 3px;
}

.sub_detail .detail_header .desc .nonework {
	line-height: 30px; 
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	font-weight: 600;
	background-color: var(--dark);
	opacity: 1.0;
	margin-right: 5px;
	padding: 4px 8px;
	border-radius: 3px;
}
.sub_detail .detail_header .time .low_price {color: #666;line-height: 30px; font-weight: 700;} 

@media screen and (max-width:1200px) {
	.sub_detail .detail_right.fixed .right_wrap{position:relative;left:auto!important;bottom:0!important;margin-left:0!important}
}

.sub_detail .detail_right .detail_map{height:400px}
.sub_detail .review_list li{border-bottom:1px solid #ccc}
.sub_detail .review_list .btn_review{display:block;position:relative;padding:20px}
.sub_detail .review_list .btn_review .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.sub_detail .review_list .btn_review .info{display:block;right:20px;top:20px;margin:5px 0 10px 0;height:20px;line-height:20px;font-size:14px;color:#333}
.sub_detail .review_list .btn_review .info .star {display: block;float: left;padding-left: 20px;background: url("./img/icon/star_s.png") no-repeat left center}
.sub_detail .review_list .btn_review .info .name{display:block;float:left}
.sub_detail .review_list .btn_review .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
.sub_detail .review_list .btn_review .info .date{display:block;float:left;font-size:15px;color:#777}
.sub_detail .review_list .btn_review .text{display:block;max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sub_detail .review_list .btn_review .text span{display:block;line-height:24px;font-size:16px;color:#333}

.b700 {font-weight: 700}
.fcRed {color:var(--primary) !important}
.fcCyan {color:#27a4b0 !important}
.fcBlue {color:#659be0 !important}
.fcLight {color:#cccccc !important}
.fcGreen {color:#32c5d2 !important}
.mt10 {margin-top: 10px !important}
.mt20 {margin-top: 20px !important}

.option_list{display:flex;flex-wrap:wrap;width:100%;margin:20px 0}
.option_list li{display:flex;flex-direction:column;align-items:center;width:12.5%}
.option_list li:nth-child(n+9){margin-top:20px}
.option_list li .icon{display:flex;align-items:center;justify-content:center;width:75px;height:50px;border-radius:0px;background:#fff}
.option_list li p{margin-top:8px;font-size:13px;color:#222}
.option_list li p.red{margin-top:8px;font-size:13px;color:#FF2434}

@media (max-width:980px) {
    .sub_detail {width:100%}
    .sub_detail .detail_left {float:none;padding:10px 20px;width:100%}
	.sub_detail .detail_right{float:none;width:100%}
    .sub_detail .detail_right .right_wrap{padding:0 20px;width:100%}
	.sub_detail .detail_header{margin-bottom:30px;height:auto}
	.sub_detail .detail_header .event_box{position:relative;padding-left:0%;height:40px;background:#f5f5f5}
	.sub_detail .detail_header .event_box .label{display:none;}
	.sub_detail .detail_header .event_box .btn_event{display:block;padding:0 15px;width:100%;height:40px;line-height:40px;font-size:16px;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.sub_detail .detail_header .btn_banner{display:none;}
	.sub_detail .detail_header .title{line-height:30px;font-size:22px;color:#111;margin-top:10px}

	.sub_visual .visual_slide{width:100%;height:auto}
	.sub_visual .visual_slide li{float:left;width:33.333333%;height:auto}
	.sub_visual .visual_slide .img_box{width:100%;height:auto}

	.option_list li{width:25%}
	.option_list li:nth-child(n+11){margin-top:0}
	.option_list li:nth-child(n+5){margin-top:6px}
	.option_list li .icon img{width:100%;height:auto}
	.option_list li p{margin-top:5px}
}

#price {
    clear: both;
    position: relative;
    display: inline-block;
    border: 0px solid #E8E8E8;
    width: 100%;
    margin-top:20px;
    color: #333
}
#price table {width:100%}
#price .top_title {font-size: 18px;margin:20px 0 0 0;padding-bottom: 15px; font-weight: 500;border-bottom: solid 1px #E8E8E8;}
#price .top_line { width:100%;border-bottom:1px solid #E8E8E8; }
#price .event { width: 100%; border-bottom:1px solid #E8E8E8;padding:20px 0 17px 0}
#price .event .title {font-size: 15px;margin-bottom:10px; font-weight: 500}
#price .event .desc {font-size: 12px; margin-top: 3px; line-height: 18px; color: #333;}    
#price .category {width: 100%; padding:10px 0 10px 0;background-color:#F7F7F7; font-size: 16px;font-weight: 500; text-align: center; border-bottom: solid 0px #E8E8E8;}
#price a {color:#000;text-decoration:none}
#price a:hover {color:#000;text-decoration:underline}
#price .program { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}
#price .program .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program .left{width: 65%;}
#price .program .right{width: 35%;}
#price .program .right ul { float: right;}
#price .program .right ul li {display: inline;}
#price .program .percent {
	float: right;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	font-weight: 500;
	background-color: var(--action);
	opacity: 1.0;
	margin-right: 5px;
	margin-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
}
#price .program .original {
    float: right;
    color: #666;
    font-weight: bolder;
    text-decoration: line-through;
    font-size: 13px;
    opacity: 0.8;
    line-height: 20px;
    width: 68px;
    text-align: right;
}
#price .program .saleprice {float: right; color: var(--action);line-height: 30px; font-size: 21px; font-weight: 500; width: 100%;text-align:right}            
#price .program .course li.title {font-size: 16px; font-weight: 500;letter-spacing:0px;user-select: none;margin-bottom:0px;}
#price .program .course li.desc {font-size: 11px; margin-top: 5px; line-height: 16px; color: #666}

@media(max-width:768px){
#price .category {font-size: 14px}
#price .program .saleprice {font-size: 18px}            
#price .program .course li.title {font-size: 14px}
}

#price .program2 { width: 100%; border-bottom:1px solid #E8E8E8;padding:15px 0 12px 0}    
#price .program2 .menu_name {width:100%; height: 40px; margin: 18px 0 20px 0; clear: both;}
#price .program2 .left{width: 56%;}
#price .program2 .middle{width: 22%;}
#price .program2 .right{width: 22%;}
#price .program2 .middle ul { float: right;}
#price .program2 .middle ul li {display: inline;}
#price .program2 .right ul { float: right;}
#price .program2 .right ul li {display: inline;}
#price .program2 .percent {float: right;font-size: 11px;line-height: 16px;text-align: center;color: #FFFFFF;font-weight: bold;background-color: #f00;opacity: 0.5;margin-right: 5px;margin-top: 1px;padding-left: 4px;padding-right: 4px;border-radius: 3px;}
#price .program2 .original {float: right;color: #666;font-weight: bolder;text-decoration: line-through;font-size: 11px;opacity: 0.8;line-height: 20px;width: 54px;text-align: right;}
#price .program2 .saleprice {float: right; color: var(--action);line-height: 26px; font-size: 19px; font-weight: 600;width:100%;text-align: right; }        
#price .program2 .saleprice .tag{font-weight:400;font-size: 13px;color:#000;vertical-align:middle;display:inline;padding-right:3px;}        
#price .program2 .course li.title {font-size: 16px; font-weight: 600;user-select: none;margin-bottom:0px;}
#price .program2 .course li.desc {font-size: 13px; margin-top: 5px; line-height:16px; color: #666}

#price .notice_title {font-size:15px;font-weight:600;background:url('./img/icon/caution_icon.png') no-repeat 5px center #FFF;background-size:18px;padding-left:28px;line-height: 20px;}
#price .notice {margin:15px 0 0 10px;}
#price .notice li {  font-size: 13px; line-height: 18px; color:#333; padding:0 0 5px 0;}
#price .notice li span.dott {margin : 0 5px 0 -7px; }


.float-left{float:left!important}
.float-right{float:right!important}
.text-center{text-align:center!important}

.wish_btn{position:relative;border:0;border-radius:0;margin:-5px 0px 5px 0px;font-size:20px;color:#bbb;background:none}
.wish_btn i{}
.wish_btn .fa-heart{color:var(--action)}

.detail {margin:20px 0; font-size:15px;}

#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_btn a {width:33%;float:left;text-align:center;margin-right:0.5%;height:50px;font-weight:500;font-size:17px;line-height:50px;color:#fff;font-family:'GmarketSansMedium'}
#sit_ov_btn a:last-child {margin-right:0px;}
a.sit_btn_buy {background:var(--action);border-radius:3px;border:1px solid var(--action)}
a.sit_btn_buy:hover {background:var(--action)}
a.sit_btn_ms {background:var(--primary);border-radius:3px;border:1px solid var(--primary)}
a.sit_btn_ms:hover {background:var(--primary)}
a.sit_btn_tel {background:var(--primary-hover);border-radius:3px;border:1px solid var(--primary-hover)}
a.sit_btn_tel:hover {background:var(--primary-hover)}

#sit_ov_btn2:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_btn2 a {width:49.5%;float:left;text-align:center;margin-right:1%;height:50px;font-weight:500;font-size:17px;line-height:50px;color:#fff;font-family:'GmarketSansMedium'}
#sit_ov_btn2 a:last-child {margin-right:0px;}
a.sit_btn_ms {background:var(--primary);border-radius:3px;border:1px solid var(--primary)}
a.sit_btn_ms:hover {background:var(--primary)}
a.sit_btn_tel {background:var(--primary-hover);border-radius:3px;border:1px solid var(--primary-hover)}
a.sit_btn_tel:hover {background:var(--primary-hover)}

.review_btn{width:105px;margin-top:20px;height:35px;border:none;border-radius:50px;border:1px solid #d1d1d1;font-size:14px;text-align:center;color:#777;line-height:35px;background:#fff;font-family:'GmarketSansMedium';font-weight:500}

.sub_detail .detail_header .title a.edit{width:110px;float:right;height:35px;border:none;border-radius:50px;border:1px solid #d1d1d1;font-size:14px;text-align:center;color:#777;line-height:35px;background:#fff;font-family:'GmarketSansMedium';font-weight:500}

/* 찜 */
#favorite_alarm{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#favorite_alarm span{color:var(--action)}

/* 리뷰쓰기 */
#itemuse_poup{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#itemuse_poup span{color:var(--action)}

/* 리뷰쓰기 */
#itemuse_edit_poup{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#itemuse_edit_poup span{color:var(--action)}

/* 리뷰삭제 */
#itemuse_delete_poup{position:fixed;top:calc(50% + 40px);left:50%;z-index:9999;transform:translate(-50%,-50%);width:420px;padding:40px 0;border-radius:12px;font-size:15px;text-align:center;color:#222;background:#fff;box-shadow:5px 5px 16px rgba(0,0,0,.15);font-family:'GmarketSansMedium'}
#itemuse_delete_poup span{color:var(--action)}


@media (max-width:1024px){
#favorite_alarm{left:50%;transform:translateX(-50%)}
#itemuse_poup{left:50%;transform:translateX(-50%)}
#itemuse_edit_poup{left:50%;transform:translateX(-50%)}
#itemuse_delete_poup{left:50%;transform:translateX(-50%)}
}

.popcommon{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1002;font-size:16px;color:#999;line-height:1.8;background-color:rgba(0,0,0,.5);font-family:'GmarketSansMedium'}

/* 상담문의 */
#inq_pop{display:none;z-index:1003}
#inq_pop > .inner{position:relative;top:50%;z-index:1;transform:translateY(-50%);max-width:520px;margin:0 auto;padding:30px;border-radius:14px;background-color:#fff;transition:all .2s}
#inq_pop .close{position:absolute;right:5px;top:5px;width:50px;height:50px;border:none;color:#222;background:none}
#inq_pop .close svg{width:28px;height:28px;stroke-width:1.5px}
#inq_pop .tit{margin-bottom:15px;text-align:center}
#inq_pop .tit p{margin-bottom:2px;font-size:22px;color:#222;text-align:center;font-family:'GmarketSansMedium';font-weight:500}
#inq_pop ul li+li{margin-top:8px}
#inq_pop ul li .sh_input{width:100%;height:55px;padding:0 15px;border-radius:8px;border:1px solid #ddd;font-size:16px;transition:none;font-family:'GmarketSansMedium'}
#inq_pop ul li .sh_input:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop ul li textarea{width:100%;height:90px;padding:15px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#777;font-family:'GmarketSansMedium'}
#inq_pop ul li textarea:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop .prv_area{display:flex;align-items:center;margin:15px 0}
#inq_pop .prv_area label{cursor:pointer;padding:0 5px}
#inq_pop .prv_area a{cursor:pointer;margin-left:auto}
#inq_pop .prv_area a:hover{text-decoration:underline}
#inq_pop .comp_btn{width:100%;height:60px;border:none;margin-top:10px;border-radius:8px;font-size:16px;color:#fff;background:var(--primary);font-family:'GmarketSansMedium'}
@media (max-width:1400px){
#inq_pop_edit{height:calc(100vh - 200px)}
}
@media (max-width:1024px){
#inq_pop{width:100%;height:100%}
#inq_pop > .inner{max-width:100%}
#inq_pop .inner{height:auto}
}

/* 상담문의 수정*/
#inq_pop_edit{display:none;z-index:1003}
#inq_pop_edit > .inner{position:relative;top:50%;z-index:1;transform:translateY(-50%);max-width:520px;margin:0 auto;padding:30px;border-radius:14px;background-color:#fff;transition:all .2s}
#inq_pop_edit .close{position:absolute;right:5px;top:5px;width:50px;height:50px;border:none;color:#222;background:none}
#inq_pop_edit .close svg{width:28px;height:28px;stroke-width:1.5px}
#inq_pop_edit .tit{margin-bottom:15px;text-align:center}
#inq_pop_edit .tit p{margin-bottom:2px;font-size:22px;color:#222;text-align:center;font-family:'GmarketSansMedium';font-weight:500}
#inq_pop_edit ul li+li{margin-top:8px}
#inq_pop_edit ul li .sh_input{width:100%;height:55px;padding:0 15px;border-radius:8px;border:1px solid #ddd;font-size:16px;transition:none;font-family:'GmarketSansMedium'}
#inq_pop_edit ul li .sh_input:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop_edit ul li textarea{width:100%;height:90px;padding:15px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#777;font-family:'GmarketSansMedium'}
#inq_pop_edit ul li textarea:focus{box-shadow:none;border:1px solid #bbb!important}
#inq_pop_edit .prv_area{display:flex;align-items:center;margin:15px 0}
#inq_pop_edit .prv_area label{cursor:pointer;padding:0 5px}
#inq_pop_edit .prv_area a{cursor:pointer;margin-left:auto}
#inq_pop_edit .prv_area a:hover{text-decoration:underline}
#inq_pop_edit .comp_btn{width:100%;height:60px;border:none;margin-top:10px;border-radius:8px;font-size:16px;color:#fff;background:var(--primary);font-family:'GmarketSansMedium'}
@media (max-width:1400px){
#inq_pop_edit{height:calc(100vh - 200px)}
}
@media (max-width:1024px){
#inq_pop_edit{width:100%;height:100%}
#inq_pop_edit > .inner{max-width:100%}
#inq_pop_edit .inner{height:auto}
}

/* 반응형 [e] */
.review_detail{position:relative;width:100%;margin-top:20px}
.review_detail .review_list li{border-bottom:1px solid #e1e1e1}
.review_detail .review_list li.empty{width:100%;display:block;padding:30px 0;font-size:15px;text-align:center}
.review_detail .review_list .btn_review{display:block;position:relative;padding:20px 0}
.review_detail .review_list .btn_review .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.review_detail .review_list .btn_review .info{display:block;right:20px;top:20px;margin:5px 0 10px 0;height:20px;line-height:20px;font-size:14px;color:#333}
.review_detail .review_list .btn_review .info .star {display: block;float: left;padding-left: 20px;background: url("./img/icon/star_s.png") no-repeat left center;font-size:14px;line-height:22px}
.review_detail .review_list .btn_review .info .name{display:block;float:left}
.review_detail .review_list .btn_review .info .name a{height:28px;padding:0 12px;border-radius:30px;border:1px solid #e1e1e1;font-size:14px;line-height:30px}
.review_detail .review_list .btn_review .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
.review_detail .review_list .btn_review .info .date{display:block;float:left;font-size:15px;color:#777}
.review_detail .review_list .btn_review .text{display:block;}
.review_detail .review_list .btn_review .text span{display:block;line-height:24px;font-size:16px;color:#333}
.review_detail .review_list .btn_review .cont{display:block;margin-top:20px}

.review_detail .review_list .btn_reply_review{display:block;position:relative;margin-top:20px;padding:20px 0 20px 40px; background:#f1f1f1}
.review_detail .review_list .btn_reply_review .title{display:block;line-height:30px;font-size:20px;color:#333;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.review_detail .review_list .btn_reply_review .info{display:block;right:20px;top:20px;margin:5px 0 10px 0;height:20px;line-height:20px;font-size:14px;color:#333}
.review_detail .review_list .btn_reply_review .info .heart {display: block;float: left;padding-left:24px;background: url("./img/icon/favicon.png") no-repeat left center;font-size:14px;line-height:22px}
.review_detail .review_list .btn_reply_review .info .name{display:block;float:left}
.review_detail .review_list .btn_reply_review .info .name a{height:28px;padding:0 12px;border-radius:30px;border:1px solid #e1e1e1;font-size:14px;line-height:30px}
.review_detail .review_list .btn_reply_review .info .line{display:block;float:left;margin:3px 8px;width:1px;height:14px;background:#d2d2d2}
.review_detail .review_list .btn_reply_review .info .date{display:block;float:left;font-size:15px;color:#777}
.review_detail .review_list .btn_reply_review .text{display:block;}
.review_detail .review_list .btn_reply_review .text span{display:block;line-height:24px;font-size:16px;color:#333}
.review_detail .review_list .btn_reply_review .cont{display:block;}
.review_detail .review_list .btn_reply_review .cont a{padding:4px 10px 2px;margin-right:5px;border-radius:3px;border:1px solid #e1e1e1;font-size:13px;color:#777}
.review_detail .review_list .btn_reply_review .cont a:last-child{margin-right:0px}

/* 더보기  */
.review_detail .more_btn{display:block;width:210px;height:60px;margin:40px auto 0;border:none;border-radius:50px;font-size:16px;color:#222;line-height:60px;text-align:center;background-color:#f5f5f5;;transition:all .2s;font-family:'GmarketSansMedium'}
.review_detail .more_btn svg{vertical-align:middle;width:20px;margin-left:10px}
.review_detail.bg .more_btn{border:none;background-color:#fff}

@media(hover:hover){
.review_detail .more_btn:hover{border-color:#bbb}
}

/* 반응형 [s] */

@media(max-width:1024px){
.review_detail .more_btn{margin:40px auto 0}
}
@media(max-width:768px){
.review_detail .more_btn{width:210px;height:65px;font-size:15px;line-height:68px}
}
@media(max-width:480px){
.review_detail .more_btn{width:180px;height:55px;line-height:53px}
}
/* 반응형 [e] */

.itemuse {
    clear: both;
    position: relative;
    display: inline-block;
    width: 100%;
    margin:0;
}

#bo_v_sns {padding:0;list-style:none;zoom:1;float:left;display:inline-block}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;width:135px;margin-right:5px;text-align:left}
#bo_v_sns li a {height:35px;line-height:35px;text-align:center;border-radius:5px;color:#fff;font-size:0.95em}
#bo_v_sns li img {vertical-align:middle;margin-right:5px}
#bo_v_sns li .sns_f {display:block;background:#3b5997}
#bo_v_sns li .sns_t {display:block;background:#09aeee}
#bo_v_sns li .sns_g {display:block;background:#ea4026}
#bo_v_sns li .sns_k {display:block;background:#fbe300}

.sct_tag button {margin-right:3px;padding:5px 6px;border:solid 1px #ebebeb;background:#fff;border-radius:50px;display:inline-block;font-size:16px}