﻿@charset "utf-8";


.ofh { overflow: hidden !important; }
.detail-explanation .img-all img { width: 100%; }
.selected-cont .cont .cost { display: inline-block; margin-left: 11px; font-size: 11px; color: #b4b4b4; }
.selected-cont .cont .cost .employee { color: #e62019; }
.selected-cont .cont .oneplusone { display: inline-block; margin-left: 11px; font-size: 11px; color: #e62019; }
.onePlus-item-list { padding-top: 0; border-top: none; }
.onePlus-item-list .inform .cont .price { display: block; font-size: 11px; }
.onePlus-item-list .inform .cont .price>em { font-size: 14px; font-weight: 800; }

.bnb-ty2 button {font-size: 18px;}
.bnb-ty2 { z-index: 97; left:0; height:56px; bottom:0; }
.bnb-ty2 .btn-pick { width: 17%; left: 0; display:flex; align-items:center;justify-content:center; background-size: 18px auto; background-color: #111111;}
.bnb-ty2 .btn-share { width: 17%; left:17%;  display:flex; align-items:center;justify-content:center; background-size: 18px auto; background-color: #111111;}
.bnb-ty2 .btn-share:before {content: ''; display: block; position: absolute; top: 16px;left: 0; width: 1px; height: 24px; background:#353535;}
.bnb-ty2 .btn-buy { width: 66%; display:flex; align-items:center;justify-content:center; right: 0; background-color:#d8231e; }

.cd-product-viewer-wrapper > div {
	display: inline-block;
}
.cd-product-viewer-wrapper .product-viewer {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
}
.cd-product-viewer-wrapper img {
	/* this is the image visible before the image sprite is loaded */
	display: block;
	position: relative;
	z-index: 1;
}
.cd-product-viewer-wrapper .product-sprite {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	/* our image sprite is composed by 16 frames */
	width: 2500%;
	background: url(<%=ProductImage9%>) no-repeat center center;
	background-size: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.cd-product-viewer-wrapper.loaded .product-sprite {
	/* image sprite has been loaded */
	opacity: 1;
	cursor: ew-resize;
}

.cd-product-viewer-handle {
	position: relative;
	z-index: 2;
	width: 50%;
	left: 5%;
	max-width: 300px;
	border-radius: 50em;
/*	  margin: 1em auto 3em;
*/	  height: 4px;
	background: #4d4d4d;
}
.cd-product-viewer-handle .fill {
	/* this is used to create the loading fill effect */
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: inherit;
	background: #b54240;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
}
.no-csstransitions .cd-product-viewer-handle .fill {
	display: none;
}
.loaded .cd-product-viewer-handle .fill {
	/* image sprite has been loaded */
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s 0.3s;
	transition: transform 0.3s, opacity 0.2s 0.3s;
}
.cd-product-viewer-handle .handle {
	position: absolute;
	z-index: 2;
	display: inline-block;
	height: 44px;
	width: 44px;
	left: 0;
	top: -20px;
	background: #b54240 url(../../degrees/img/cd-arrows.svg) no-repeat center center;
	border-radius: 50%;
	box-shadow: 0 0 0 6px rgba(181, 66, 64, 0.3), 0 0 20px rgba(0, 0, 0, 0.2);
	/* replace text with image */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	-webkit-transform: translateX(-50%) scale(0);
	-moz-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.cd-product-viewer-handle .handle:active {
	box-shadow: 0 0 0 0 rgba(181, 66, 64, 0), 0 0 20px rgba(0, 0, 0, 0.2);
}
.loaded .cd-product-viewer-handle .handle {
	/* image sprite has been loaded */
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	-webkit-animation: cd-bounce 0.3s 0.3s;
	-moz-animation: cd-bounce 0.3s 0.3s;
	animation: cd-bounce 0.3s 0.3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	animation-fill-mode: both;
	cursor: ew-resize;
}

@-webkit-keyframes cd-bounce {
	0% {
	-webkit-transform: translateX(-50%) scale(0);
	}
	60% {
	-webkit-transform: translateX(-50%) scale(1.1);
	}
	100% {
	-webkit-transform: translateX(-50%) scale(1);
	}
}
@-moz-keyframes cd-bounce {
	0% {
	-moz-transform: translateX(-50%) scale(0);
	}
	60% {
	-moz-transform: translateX(-50%) scale(1.1);
	}
	100% {
	-moz-transform: translateX(-50%) scale(1);
	}
}
@keyframes cd-bounce {
	0% {
	-webkit-transform: translateX(-50%) scale(0);
	-moz-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	}
	60% {
	-webkit-transform: translateX(-50%) scale(1.1);
	-moz-transform: translateX(-50%) scale(1.1);
	-ms-transform: translateX(-50%) scale(1.1);
	-o-transform: translateX(-50%) scale(1.1);
	transform: translateX(-50%) scale(1.1);
	}
	100% {
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	}
}
#galleryControls {text-align: center; font-size: 0; position: absolute;right: 28%; bottom: 25px;}
#galleryControls .imageViewToggle {display: inline-block; vertical-align: middle; overflow: hidden; height: 37px; line-height: 37px; padding-right:3px;}
#galleryControls .imageViewToggle span {display: inline-block; vertical-align: middle; font-size: 13px;}
#galleryControls .imageViewToggle svg {width: 30px; height: 30px; display: inline-block; vertical-align: middle;background-color: #f8f8f8; border-radius: 19px;}
#galleryControls a {opacity: 0.5;}
#galleryControls .active {opacity: 1!important;}
.move-top button {bottom:84px;}
.footer { padding: 0 12px 104px }
.btn-product-smoney-info { display: inline-block; width: 20px; height: 20px; margin: 0 5px; background: url(/images/ico/ic-info.png) 0 0 no-repeat; vertical-align: middle; }

section.wrap-sort .select {height: 25px; float:left; min-width:25%; border:0; padding: 0 25px 0 5px;}
section.wrap-sort .select .value {font-size:11px; line-height: 25px;}

.btn-review-wrap1 { width : 100%; display:inline-block; }
.btn-review-wrap1 .tit { float:left; font-size : 18px; color:#282828; font-weight:bold; line-height:32px; }
.btn-review-wrap1 button { float:right; font-size: 12px; color: #282828; font-weight: bold; width:100px; height:32px; border:#e1e1e1 1px solid; }

/* 상품리뷰 상단 내용 */
.review-top-info { display: inline-block; width: 100%; padding-bottom: 12px; }
.review-top-info .info-jum { width:100%; padding: 18px 0 20px; }
.review-top-info .info-jum .avg-jum { display:inline-block; }
.review-top-info .info-jum .avg-jum .jum { font-size: 24px; color: #282828; font-weight:bold; margin-left: 10px; }
.review-top-info .info-jum .avg-jum .jum>span { color: #999; }
/*.review-top-info .info-jum .avg-jum .star { background:url('/images/img/starspoint.png')no-repeat; width:140px; height:24px; background-size: cover; display:inline-block; vertical-align: text-bottom; }*/
.review-top-info .info-jum .avg-jum .star { position:relative; display: inline-block; background: url(/images/img/starspoint.png) 0 -24px/136px auto; width: 136px; height: 24px; vertical-align: text-bottom; }
.review-top-info .info-jum .avg-jum .star em { position: absolute; display: inline-block; background: url(/images/img/starspoint.png) 0 0/136px auto; height: 24px; overflow: hidden; top: 0; left: 0; width: 0; }
/* CSS 변경
.review-top-info .info-jum .avg-jum .star.s1 { background-position-y: -24px; }
.review-top-info .info-jum .avg-jum .star.s2 { background-position-y: -48px; }
.review-top-info .info-jum .avg-jum .star.s3 { background-position-y: -72px; }
.review-top-info .info-jum .avg-jum .star.s4 { background-position-y: -96px; }
.review-top-info .info-jum .avg-jum .star.s5 { background-position-y: -120px; }
.review-top-info .info-jum .avg-jum .star.s6 { background-position-y: -144px; }
.review-top-info .info-jum .avg-jum .star.s7 { background-position-y: -168px; }
.review-top-info .info-jum .avg-jum .star.s8 { background-position-y: -192px; }
.review-top-info .info-jum .avg-jum .star.s9 { background-position-y: -216px; }
.review-top-info .info-jum .avg-jum .star.s10 { background-position-y: -240px; }
*/

.review-top-info .info-cont { width:100%; }
.review-top-info .info-cont>ul>li { width: 100%;display: flex; margin-bottom:10px; }
.review-top-info .info-cont>ul>li>span { float:left; }
.review-top-info .info-cont .tit { width:25%; font-size:12px; color: #555; font-weight:800; }
.review-top-info .info-cont .cont { width:55%; text-align:left; overflow: hidden; white-space: nowrap; font-size:12px; color: #555; }
.review-top-info .info-cont .cont>span { padding-left:20px; color:#e1e1e1; letter-spacing: 2px; }
.review-top-info .info-cont .per { width:20%; padding-left:20px; text-align:left; font-size:12px; color:#555; font-weight:800; }

/* 상품리뷰 중단 내용(자세히보기) */
.review-middle-info { position:relative; display: inline-block; width: 100%; margin: 15px 0 30px; text-align:center; }
.review-middle-info .detail-view { font-size: 14px; font-weight:bold; color:#555; background:url('/Images/ico/angle-down.png') no-repeat; background-position: 75px 4px; background-size: 20px auto !important; padding-right:30px; }
.review-middle-info .detail-view.on { background:url('/Images/ico/angle-up.png') no-repeat; background-position: 35px 4px; }

/* 상품리뷰 하단 내용 */
.review-bottom-info { position:relative; display: inline-block; width: 100%; }
.review-bottom-info .info-cont { position:relative; display:inline-block; width:100%; }
.review-bottom-info .info-cont>ul { width:100%; margin-bottom:30px; }
.review-bottom-info .info-cont>ul>li { width:100%; margin-bottom:2px; display:inline-block; margin-bottom:10px; }
.review-bottom-info .info-cont>ul>li>span { float:left; }
.review-bottom-info .info-cont .top-tit { width:170px; color: #EE605C; font-size:12px; font-weight:bold; display:inline-block; margin-bottom: 15px; }
.review-bottom-info .info-cont .top-tit>span { border: 1px solid #EE605C; border-radius:13px; padding: 2px 12px; font-weight:bold; }
.review-bottom-info .info-cont .tit { width:25%; color: #999; display:inline-block; }
.review-bottom-info .info-cont .graph { width:55%; height:17px; background-color:#F5F5F5; }
.review-bottom-info .info-cont .graph>span { background-color:#E5E5E5; height:100%; display: block; }
.review-bottom-info .info-cont .cont { width:20%; color: #999; padding-left:20px; }
.review-bottom-info .info-cont>ul>li.top .tit, .review-bottom-info .info-cont>ul>li.top .cont { color: #EE605C; font-weight:800; }
.review-bottom-info .info-cont .graph.top>span { background-color:#EE605C; }

/* 리뷰 포토이미지 전체 Swiper */
.review-top-image { padding: 0 12px 5%; display: inline-block; width: 100%; }
.review-top-image .top { width:100%; display: inline-block; }
.review-top-image .top .tit { float:left; width:50%; text-align:left; font-size:16px; font-weight:800; height: 23px; line-height: 23px; }
.review-top-image .top .all-view { float:left; width:50%; text-align:right; height: 23px; line-height: 23px; }
.review-top-image .review-all-photo { width:100%; overflow:hidden; }
.review-top-image .review-all-photo>ul>li { width:100%; height:100%; border:1px solid #ccc; border-radius:7px; }
.review-top-image .review-all-photo>ul>li>div { width:100%; height:70px; background-size: cover !important; background-position: center !important; border-radius:6px; }

/* 리뷰리스트 검색 */
.review-search { display:block; width:100%; }
/* 리뷰리스트 검색 탭 */
.review-search .review-tab { width:100%; display:inline-block; margin-bottom:15px; }
.review-search .review-tab>ul>li { float:left; width:25%; height:55px; line-height:55px; background-color:#E9E9E9; color:#555; text-align:center; font-weight:bold; cursor:pointer; }
.review-search .review-tab>ul>li.on { background-color:#222; color:#fff; }

/* 리뷰리스트 검색 옵션 */
.review-search .search-option { width:100%; display:inline-block; }
.review-search .search-option .option-list { float:left; width:66%; display:block; cursor:pointer; vertical-align:top; }
.review-search .search-option .option-list .default { width:100%; height:40px; line-height:40px; border: 1px solid #E9E9E9; font-size:14px; font-weight:800; color:#282828; background:url('/Images/ico/angle-down.png') no-repeat; background-position: 94% 14px !important; background-size: 20px auto !important; text-align:left; padding-left:10px; }
.review-search .search-option .option-list .default.on { background:url('/Images/ico/angle-up.png') no-repeat; }
.review-search .search-option .option-list .list { display:none; position: absolute; width:66%; border: 1px solid #E9E9E9; border-top:0; padding-left:20px; padding-bottom:6px; background-color: #fff; z-index: 10; }
.review-search .search-option .option-list .list>li { width:100%; height:45px; line-height:45px; color:#555; text-align:left; margin-bottom:4px; }
.review-search .search-option .option-list .list>li:first-child>span { margin-left:65px; }
.review-search .search-option .option-list .list>li>img { width:45px; height:45px; float:left; }
.review-search .search-option .option-list .list>li>span { margin-left:20px; font-size:12px; line-height: 45px; display: inline-block; width: calc(100% - 85px); }

.review-search .search-option .sort-list { float:left; width:33%; display:block; cursor:pointer; vertical-align:top; margin-left:1%; }
.review-search .search-option .sort-list .default { width:100%; height:40px; line-height:40px; border: 1px solid #E9E9E9; font-size:12px; font-weight:800; color:#282828; background:url('/Images/ico/angle-down.png') no-repeat; background-position: 90% 14px !important; background-size: 20px auto !important; text-align:left; padding-left:10px; }
.review-search .search-option .sort-list .default.on { background:url('/Images/ico/angle-up.png') no-repeat; }
.review-search .search-option .sort-list .list { display:none; position: absolute; width:33%; border: 1px solid #E9E9E9; border-top:0; padding-left:20px; padding-bottom:10px; background-color: #fff; z-index: 10; }
.review-search .search-option .sort-list .list>li { color:#555; text-align:left; padding-top:10px; }
.review-search .search-option .sort-list .list>li>span { margin-left:20px; }

.reviewitems .review-article .thumbnail { width:auto; }
.reviewitems .review-article .thumbnail img { float:left; width:123px; height:90px; }
.reviewitems .review-article .thumbnail .thumb-more { width:123px; line-height:90px; left:auto; }

.detail-inform-price .inform { padding-left: 90px; }
.wrap-share>a {width: 25%;}
.area-pop .wrap-share p {font-size: 12px;font-weight: bold; margin-top:4px;}
#msgPopup .alert { top:45%; }





/* SECTION PopPurchase */
.delivery-type .delivery-type-table { margin-top: 12px; margin-bottom: 13px; padding-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
/*.delivery-type .check-style { display: inline-block; width: 49%; font-size: 14px; }*/
.delivery-type .check-style { display: inline-block;/* width: 36%;*/width: 60%; font-size: 14px; }
.delivery-type .check-style:first-child { width: 26%; }
.delivery-type input { display: none; }
.delivery-type .check-style input[type="radio"] + label:before { content: ''; display: inline-block; width: 15px; height: 15px; margin-right: 3px; vertical-align: middle; }
.delivery-type .check-style input[type="radio"]:checked + label:before { background: url(/images/ico/ico_radio1.png) bottom no-repeat; background-size: 15px 30px; }
.delivery-type .check-style input[type="radio"]:not(:checked) + label:before { background: url(/images/ico/ico_radio1.png) top no-repeat; background-size: 15px 30px; }
.delivery-type .check-style .btn-product-smoney-info { display: inline-block; width: 14px; height: 14px; margin: 0; background: url(/images/ico/ic-info.png) 0 0 no-repeat; background-size:cover; vertical-align: middle;}
.delivery-type .check-style>img { /*width:68%;*/ width: 45%;}
.addres-area { margin-top: 5px; }
.today-addr { display: inline-block; width: calc(100% - 91px); vertical-align: middle; }
.today-addr-btn { display: inline-block; height: 24px; line-height: 20px; padding: 2px 10px; margin-left: 10px; text-align: center; background: #797979; color: #fff; }





/* 최근검색어 */
#WordView .closebtn { position: absolute; top: 24%; right: 5%; z-index: 2; }
#WordView .closebtn>button { width: 20px; height: 20px; background: url(/images/ico/ico_hide_ty1.png); background-size: cover; }


/* 추천검색어 롤링 */
.TopschWrap {height: 30px;}


.loading_dim { opacity: 0.5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); }
#loading {position:fixed;border-radius: 5px;display:inline-block;top:50%;left:50%;margin-top:-23px;margin-left:-23px;z-index:1000;display:none;text-align:center; opacity: 0.5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50);}
.TopschWrap {height: 30px;}



/* 클라우드제로 TOP */
		.header.main .top-category {  position: absolute; width: 40px; text-align: center; left:12px; }
		.header.main .top-category a { display: block; width: 100%; height: 40px; background-image: url(/images/ico/ico_bnb_menu.png?ver=<%=U_TIME%>); background-position: 0 3px;  background-size: 40px auto; overflow: hidden; line-height: 42px; background-repeat: no-repeat; }
		.header.main .top-category .txt { position: absolute; display: inline-block; width: 100%; line-height: initial; left: 0; bottom: -2px; font-size: 0.75rem; color: #333333; }
		.header .primary-logo { float: none; position: absolute; top: 7px; margin:0 !important; left: 50%; transform: translateX(-50%); }
		.header.main .topsearch { width:25px; border:0; }





/* 브랜드서치 */
.topSmartBrandIndexSwiper { margin-bottom:10px; }
.topSmartBrandIndexSwiper>div .index { border: 1px solid #e1e1e1; }
.topSmartBrandIndexSwiper>div>div { padding:5px 0; text-align:center; }
.topSmartBrandIndexSwiper>div>div>span { font-size:12px; }
.brandSlide label>span { width:100% !important; margin-bottom:0 !important; left:0 !important; font-size:11px !important; }