	/**************product***************/
	.category_path{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;}
	.category_path > ul > li{display:inline-block;vertical-align:middle}
	.category_path > ul.category_path_list{background-color:#F5F5F5;min-height:30px;padding:5px 0px 5px 5px}
	.category_path > ul.category_path_list select{margin-bottom: 0px;}
	.category_path > ul.category_title > li{padding-left:17px;font-size:1.125em;font-weight:bold;background:url('/front/_customskin/_images/cca/bullet_go.gif') no-repeat 0 60%;margin-bottom:10px}
	.category_path > ul.category_title{border-bottom:1px dotted #d1d1d1;}


	/*가격검색*/
	.detail_product_search {border:1px solid #d7d7d7;display:none}
	.detail_product_search > ul {}
	.detail_product_search > ul > li {padding:5px}
	.detail_product_search > ul > li.title {font-weight:bold;}
	.detail_product_search > ul > li.search_btn_spot{text-align:center}

	/*제품상세페이지 product_detail*/
 
	.optionview{
		border:Solid 1px #000;
		padding: 1rem;
		margin-top: 1rem;
	}
 

	/*추가적립보기*/
	#wallet_zone .modal-body > ul > li {display:inline-block}


	/*제품정보 더보기*/
	.product_add_view_btn{margin:10px 0}
	.product_add_view_spot{margin-bottom:10px}

	.text4_1{font-family: NanumGothic; color: #4374D9; font-size: 13px;}
	.text4_2{font-family: NanumGothic; color: #4374D9; font-size: 15px;}
	.text4_3{font-family: NanumGothic; color: #777777; font-size: 11px;}


	/*상품크게보기*/
	.product_viewadd_wrap { width:100%; position:relative}
	/* 2021-08-03 노인규 추가 : video태그 width 깨짐 수정 */
	.product_viewadd_wrap video{
		width : 100%;
	}
    .product_viewadd_align_center { width:252px; height:42px; position:absolute; top:50%; left:50%; margin:-21px 0 0 -126px; text-align:center; }


	/*공용 SNS share 버튼*/
	.module_share_zone{
		ul{
			li{
				cursor:pointer;
				border-bottom: 1px solid #eee;
				line-height: 40px;
				height:40px;
				text-align:left;
				text-indent:100px;
				img{width:30px;height:30px}
			}
		}
	}

	.lotte_card{
		font-size:0.7rem;
		color:#888888;
	}



/* 제품 리스트 subcatemenu layer */
div.subcate_navimenu{
	margin-top: 3rem;
}
div.subcate_navimenu ul:After{
	content:"";
	clear:both;
	display: block;

}
div.subcate_navimenu ul li{
	border:Solid 1px #000;
	
	font-size: 1rem;
	line-height:1rem;
	text-align: center;
	color: #000;
	float:left;
	width: 24.5%;
    margin-left: -1px;
    margin-bottom: -1px;
    padding: 1rem 0rem;
	/* 2020-11-02 김학영 브랜드명 길어서 줄바꿈 되었을 시 버튼배열이 깨지게되어서 한줄에 ... 처리되도록 추가 */
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* 제품 리스트 subcatemenu layer */

/* 제품리스트 검색부분 */
div.product_search_area{   }
div.product_search_area div.select_search_div{ padding-bottom: 1.5rem; border-bottom: 1px solid #f3f3f3; font-size: 0;  }
div.product_search_area div.select_search_div select{ background-color: #fff; border: none; outline: none; font-size: 1.05rem; }
div.product_search_area div.select_search_div select:last-child{ margin-right: 0; }
div.product_search_area div.select_search_div ul.category_slide{ font-size:0; overflow: hidden; }
div.product_search_area div.select_search_div ul.category_slide li.category_list{ display: inline-block; font-size: 1.05rem; font-weight:500; color: #000; margin-right: 1.5rem; }
div.product_search_area div.select_search_div ul.category_slide li.category_list.active{ color: #ff4e25; }

/* 2021-08-03 노인규 추가 : 2뎁스 memu 출력일경우  */
div.product_search_area div.select_search_div ul.category_noslide li.category_list{
	display: inline-block;
	font-size: 1.05rem;
	font-weight:500;
	color: #000; 

	margin-bottom : 1rem;
}
/*div.product_search_area div.select_search_div ul.category_noslide li.category_list:nth-child(2n){*/
/*	margin : 0rem;*/
/*}*/
div.product_search_area div.select_search_div ul.category_noslide li.category_list select{
	width : 8.9rem;
}
div.product_search_area div.select_search_div ul.category_noslide li.category_list.active{
	color: #ff4e25;
}
.category_detail_title{width:100%; border-top:1px solid #f3f3f3;}
.detail_option_hiddenbtn b{display: inline-block;float: right; font-size: 0.7rem;}
.detail_option_hiddenbtn {font-size: 1.05rem; color: #3b3b3b; padding:1.5rem 0.3rem 1rem;}
.category_detail_option{border-top:1px solid #f3f3f3 ;padding:1.5rem 0 0 ; gap: 2rem;  display: none;}
.category_detail_option div{display: flex;   flex-wrap: wrap;  justify-content: space-between;}

div.sort_search_div{ margin-top: 2.3rem; margin-bottom: 1.5rem; font-size:0; }
div.sort_search_div div.category_nm{ display: inline-block; font-size: 1.2rem; font-weight: 500; color: #000; vertical-align: bottom; margin-top: 0.5rem; }
div.sort_search_div div.sort_opt{ float: right; }
div.sort_search_div div.sort_opt select{ font-size: 0.9rem; width: 5.3rem; height: 1.8rem; background-color: #fff; color: rgba(0,0,0,0.7); border: 1px solid rgba(0,0,0,0.5); }
div.sort_search_div div.sort_opt span.icon{ 
	font-size:0; display:inline-block; width: 1.8rem; height: 1.8rem; 
	border: 1px solid rgba(0,0,0,0.5); vertical-align: bottom; box-sizing: border-box; text-align: center;
}
div.sort_search_div div.sort_opt span.icon.rectangle{ background: no-repeat center/80% url('../images/image/rectangle.png'); }
div.sort_search_div div.sort_opt span.icon.pause{ background: no-repeat center/80% url('../images/image/pause.png'); }
div.sort_search_div div.sort_opt span.icon.active.rectangle{ background: rgba(0,0,0,0.5) no-repeat center/80% url('../images/image/rectangle_w.png'); }
div.sort_search_div div.sort_opt span.icon.active.pause{ background: rgba(0,0,0,0.5) no-repeat center/80% url('../images/image/pause_w.png'); }
div.sort_search_div div.sort_opt span.icon.active{ border: none; }
/* 제품리스트 검색부분 끝 */

/*2020-10-27 제품 상세 리뉴얼 */
div.product_detail_info ul.detail_info_st{
	padding: 0rem 1.4rem;
	margin-top: 1.8rem;
}

div.product_detail_info li.pimg{
	position:relative;
}

div.product_detail_info li.subpimg{
	margin-top: 0.5rem; text-align:center;
}
div.product_detail_info li.subpimg span{
	display:inline-block;
	width:6.1rem;
	height:6.1rem;
	background:#f3f3f3;
	margin-right: 0.1rem;
}
div.product_detail_info li.subpimg span.on{
	border-bottom:solid 3px #ff4e25;
}
div.product_detail_info li.subpimg span:last-child{
	margin-right: 0rem;
}

div.product_detail_info li.pinfo{
	position:relative;
	margin-bottom: 1rem;
}

div.product_detail_info li.pinfo > div:after{
	content:"";
	clear:Both;
	display:block;

}
div.product_detail_info li.pinfo span.tit1{
	font-size: 1rem;		
	line-height:1rem;
	color: #000;
	display:inline-block;
}

div.product_detail_info li.productnm{
	position:relative;
}

div.product_detail_info li.productnm div.pnm{
	font-size: 1.3rem;  
	font-weight:500;
	color: #000;
	position:relative;
}

div.product_detail_info li.sellprice{
	margin-top: 1rem;
	position:relative;
}

div.product_detail_info li.sellprice  s{
  font-size: 1rem;  
  display: block;
  color: #000;
  margin-bottom: 0.2rem;
}

div.product_detail_info li.sellprice span.ptxt1{
	font-size: 1.4rem;
	line-height:1.4rem;
    font-weight: bold;
	color: #000000;
}

div.product_detail_info li.sellprice span.percent_wrap{
	
	font-size: 1.4rem;
	font-weight: bold;
	line-height:1.4rem;
	color: #ff4e25;
}

div.product_detail_info div.cp_down_btn{
	width:7rem;
    border: solid 1px #000;
	font-weight: 500;
	color:#000;
	text-align:center;
	padding: 0.5rem 0rem;
	font-size:1rem;
	border-radius:5px;
	line-height:1rem;
    position: absolute;
    right: 0;
	bottom:0;
}
div.product_detail_info div.cp_down_btn span.cp_down_span{
	width : 1.1rem;
	height : 1.1rem;
	display : inline-block;
}
div.product_detail_info div.cp_down_btn span.cp_down_span img{
	width : 100%;
	height : 100%;
}
div.product_detail_info div.cp_down_layer{
	position: absolute;
    width: calc(100% - 2rem);
	background: #fff;	
	left: 0;
	right: 0;
	border: Solid 1px #000;
	padding: 1rem;
	z-index:100;
    border-radius: 5px;
    margin-top: 0.5rem;

}

div.product_detail_info li.product_infos{
	border-top:Solid 1px #e3e3e3;
	border-bottom:Solid 1px #e3e3e3;
	padding: 1rem 0rem;
	margin: 1rem 0rem;
}

div.product_detail_info li.product_infos span.infobox{
	display: inline-block;
	margin-right: 1rem;
}

div.product_detail_info li.product_infos span.infobox .txt1{
	font-weight:bold;
	/*font-size: 0.75rem;
	line-height:0.75rem;	*/
	font-size: 0.9rem;
	line-height:0.9rem;	
	color: #000;
}
div.product_detail_info li.product_infos span.infobox .txt2{
	
	/*font-size: 0.75rem;
	line-height:0.75rem;	*/
	font-size: 0.9rem;
	line-height:0.9rem;	
	color: #000;
}

div.product_detail_info li.product_infos_sale{
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 2rem;
    padding: 0rem 0rem 1rem 0rem;
}

div.product_detail_info li.product_infos_sale div.saleinfo{
	position:relative;
}



div.product_detail_info li.product_infos_sale div.saleinfo .txt_dis_alarm{	
	font-size: 1rem;
	font-weight: bold;
	color:#000;
	display:flex;
}
div.product_detail_info li.product_infos_sale div.saleinfo #txt_totdiscount1{	
	font-size: 1rem;
	font-weight: bold;
	color:#ff4e25;
}

div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_btn{	
	position:absolute;
	right:0;	
}

div.product_detail_info li.product_infos_sale div.saleinfo .nonmem_txt{	
	font-size: 1.2rem;
	color: #cb0000;
}

div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail{
	padding: 0.5rem 0rem 0.5rem 0rem;
}

div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail div.box-x{
}
div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail span.txt1{	
	font-size: 1rem;
	line-height:1rem;
	display:inline-block;
	width:10rem;
	font-weight: bold;
	color: #000000;
}
div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail span.txt2{	
  font-size: 1rem;
  line-height:1rem;
  font-weight: 300;
}




div.product_detail_info li.options select{
	width:100%;
	vertical-align:middle;
}


/*무이자할부*/
.product_detail_info > ul > li .spot_nointerest{line-height:200%;display:none;background:#ffffff;border:1px solid #000000;padding:10px;}




div.detail_img_main_banner .flex-direction-nav{
	display:none;
}
div.detail_img_main_banner .flex-control-nav li{
	margin-right:1.4rem;
}
div.detail_img_main_banner .flex-control-nav li:last-child{
	margin-right: 0rem;
}


section.option_payment_section{
	position: fixed;
	z-index: 99998;
	background: #fff;
	bottom: 0;
	width: calc(100%);
	
}
section.option_payment_section .option_layer{
	display:none;
    padding: 1.2rem;
	position:relative;	

}
section.option_payment_section .option_layer div.layer_close{
	position:absolute;
	top:-29px;
	right:0;
}
section.option_payment_section .option_layer div.layer_close img{
	width:2.5rem;
	height:2.5rem;
}


section.option_payment_section div.option_box{
	margin-top: 1.4rem;
    overflow: hidden;
    overflow-y: auto;
    max-height: 400px;
}
section.option_payment_section div.option_box  li.options{
	margin-bottom: 1rem;
}
section.option_payment_section div.option_box  li.options:last-child{
	margin-bottom: 0rem;
}

section.option_payment_section div.option_box  li.options div.optstocktitle{
	font-size: 1rem;
	font-weight: 500;
	color: #000000;
	margin-bottom: 1rem;
}

section.option_payment_section div.option_box  li.options select{
	border: Solid 1px #e8e8e8;
	
	font-size: 1rem;
	line-height: 1rem;
	height: 3rem;
	width: 100%;
}

section.option_payment_section div.option_box .totalprice_cxz {
	text-align:right;
	margin-top: 1.5rem;
}
section.option_payment_section div.option_box .totalprice_cxz .tit{
	
	font-size: 1.2rem;
	margin-right: 1rem;
	color: #000;
	vertical-align:middle;
}
section.option_payment_section div.option_box .totalprice_cxz #txt_totalbuyprice_low{
	
	font-size: 1.8rem;	
	color: #fe3737;
	vertical-align:middle;
}
section.option_payment_section div.option_box .totalprice_cxz .won{
  
  font-size: 1.2rem;  
  color: #fe3737;
  vertical-align:middle;
}

/*옵션 UI 신규 */
div.btn_option_choice{
	overflow:hidden;

}

div.btn_option_choice span.option_ck_box{
	width: 48% ;
	max-width:48%;
	max-height:3rem;
	overflow:hidden;
	padding: 0.8rem 0rem;
	text-align:center;
	border:Solid 1px #000000;
	font-size: 1rem;
	font-weight: 500;
	background-color:#fff;
	display:inline-block;
	border-radius:5px;
}
div.btn_option_choice span.ck_on{
	background-color: #000;
	color:#fff;
}
div.btn_option_choice span.soldout{
	background-color: #f4f4f4;
	color: #c0c0c0;
	border:Solid 1px #d6d6d6;
}



section.option_payment_section .product_order_btn_wrap{
	background-color:#000;
	padding: 0.7rem;
}
/* 2021-08-04 노인규 추가 : 박진완디자이너님 요청으로인해 높이수정 */
section.option_payment_section .product_order_btn_wrap ul{
	padding-bottom : 1rem;
}
section.option_payment_section .product_order_btn_wrap ul:after{
	content:"";
	display:block;	
	clear:Both;
}
section.option_payment_section .product_order_btn_wrap ul li.line1{
	float:left;
    margin-top: 0.5rem;
    margin-left: 1.5rem;
}

section.option_payment_section .product_order_btn_wrap ul li.line1 .product_order_btn_cart , .product_order_btn_wish{
	display : inline-block;
}
section.option_payment_section .product_order_btn_wrap ul li.line1 .product_order_btn_cart{
	width : 1.9rem;
	height : 2.1rem;
	margin-right : 2rem;
}
section.option_payment_section .product_order_btn_wrap ul li.line1 .product_order_btn_wish{
	width : 2rem;
	height : 1.7rem;
}

section.option_payment_section .product_order_btn_wrap ul li.line2{
	float:right;
	text-align:center;
	background-color:#ff4e25;
	color: #ffffff;
	font-size:1.5rem;
	width:17.5rem;
	padding: 0.6rem;

	
}
section.option_payment_section .product_order_btn_wrap ul li.btn_buy{
	font-weight : bold;
}


/* Q&A 쓰기페이지 */
div.qna_content_wrap { border-top: 1px solid #333; }

.qna_wrap { margin-top: 2.8rem; }
.qna_wrap div ul { border-bottom: 1px solid #ececec; }
.qna_wrap div ul li{ display:inline-block; padding: 1.3rem 0 1.3rem 0; font-size: 1.05rem; vertical-align: middle; }
.qna_wrap div ul li.name{ width:5rem; font-family:NanumSquareB; padding-left: 0.9rem; }
.qna_wrap div ul li select { font-size: 1.05rem; padding: 0.4rem 0; text-indent: 0.9rem; border-radius: 0; border: 1px solid #333; }
.qna_wrap div ul li select#w_type { width: 22.7rem; }
.qna_wrap div ul li select#hpnum { width: 7.1rem; padding: 0; }
.qna_wrap div ul li select.email { width: 7.1rem; padding: 0; text-indent:0; }
.qna_wrap div ul li input[type="text"] { font-size: 1.05rem; text-indent: 0.9rem; border-radius: 0; border: 1px solid #333; min-height: unset; }
.qna_wrap div ul li input[type="text"].hpnum { width: 7.1rem; padding: 0.4rem 0; margin-left: 0.3rem; }
.qna_wrap div ul li input[type="text"].email { width: 6.5rem; padding: 0.4rem 0; text-indent:0; }
.qna_wrap div ul li input[type="text"].input-large { width: 22.7rem; text-indent: 0; margin-right: 0.4rem; height: 3rem; }

.qna_wrap div ul li div.tab{ margin-bottom: 1.4rem; }
.qna_wrap div ul li div.tab:last-child{ margin-bottom: 0; }
.qna_wrap div ul li div.txt { font-size: 0.9rem; opacity: 0.6; }
.qna_wrap div ul li div.txt.fontred { color: #ba0000; }

.qna_wrap div ul li textarea { width: 28rem; resize:none; border:none; font-size: 1.05rem; height: 14rem; }
div.fileup_btn { height: 3rem; width: 6rem; background-color: #333; color: #fff; text-align: center; font-size: 1.05rem; display:inline-block; line-height: 3rem; }
/* Q&A 쓰기페이지 끝 */


/* 옵션 선택  */
.optionview dd {
	float: unset;
	width: 100%;
}

.optionview {
	/* background: #f9f9fa; */
	/*padding: 10px 13px 10px;*/
	border: solid 1px #000;
	background-color: #f4f4f4;
	padding: 1rem;
    max-height: 30rem;
    overflow: hidden; 
    overflow-y: auto;
}

.optionview .options_nm {
	position: relative;
	padding: 0.5rem 0 0.7rem 0;
	border-bottom:Solid 1px #d6d6d6;
}

.optionview ul li .chg_opt {
	 padding: 0px 1rem;
}
.optionview ul li:first-child{
	/* border-bottom: 1px solid #000 ; */
}
/* .optionview ul li {
	 border-bottom: 1px solid #000 ;
} */
.optionview ul li:last-child {
	 /* border-bottom: 1px solid #000 ; */
}


.optionview li.chg_opt {
	background: #F1F1F1;
}

.optionview li.chg_opt .options_arrow {
	margin-left: 1rem;
}

.optionview li.chg_opt .txt_persellprice {
	right: 1rem;
}

.optionview li. .options_nm {
	margin-left: 1rem;
	border-bottom: 0rem;
}

.optionview .options_nm div {
	word-break: break-all;
	font-size: 1rem;
	line-height: 20px;
	overflow: hidden;
	color: #000000;
}

.optionview .options_nm .closebtn {
    position: absolute;
    right: 1rem;
    top: 0.2rem;
    width: 1.2rem;
    height: 2rem;
    text-align: center;
    font-size: 1.1rem;
    color: #aaaaaa;
}

.optionview .options_arrow {
	margin-top: 1rem;
	position: relative;
}
.optionview .options_arrow:after{
	content:"";
	clear:both;
	display:block;
}

.optionview .options_arrow .optarrow {
	width: 2rem;
	height: 2rem;
	/* border-radius: 100%;
	outline: none;
	border: Solid 1px #e0e1e3;
	display: inline-block;
	vertical-align: middle;*/
	background: #ffffff;
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	color: #000000;
	cursor: pointer;
	border: 1px solid #ececec;
	outline:0;
	float:left;

}

.optionview .options_arrow .optordqty {
	width: 2rem;
	height: 2rem;
	border: 1px solid #ececec;
	color: #233549;
	font-size: 1rem;
	text-align: center;
	float:left;

}

.optionview .options_arrow .txt_persellprice {
    position: absolute;
    right: 1rem;
    bottom: -1rem;
 	font-size: 1.2rem;
	font-weight: bold;
	color: #000000;
}

.optionview .options_arrow .txt_persellprice>span {
	font-size: 1rem;
	line-height: 1rem;
	color: #222;
	font-weight: 500;
}


.optionview .opt_gap{
	padding-top:1rem;
}


/*디테일 중간 배너 */
div.detail_middle_banner_se{
	position:relative;
    /*padding: 0rem 1.4rem;*/
    padding: 0rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
	height: 10rem;
    overflow: hidden;
}
/*디테일 중간 배너 */
/*중간  상품정보고시 , 배송정보  */
div.detail_middle_infos{
	padding: 0rem 1.4rem;
}
div.detail_middle_infos ul li.item{
	position:relative;
	padding: 1rem 0rem;
	border-top:solid 1px #e3e3e3;
	border-bottom:solid 1px #e3e3e3;
}
div.detail_middle_infos ul li.item span.txt1{
	font-size: 1rem;
	font-weight: bold;
	color: #000000;
}
div.detail_middle_infos ul li.item span.txt2{
	font-size: 1.6rem;	
	color: var(--black-50);
	position:absolute;
	font-weight:300;
	right:0;
	top:0.4rem;
}

div.product_addinfo_wrap ul{
	clear:both;
	margin-bottom: 1.1rem;
}
div.product_addinfo_wrap ul:after{
	content:"";
	clear:both;
	display:block;
}
div.product_addinfo_wrap ul li.addtitle{
	font-size: 1rem;
	width:7.5rem;
	font-weight: bold;
	color:#000;
	float:left;
	
}
div.product_addinfo_wrap ul li.addcontent{
	font-size: 1rem;
    width: calc(100% - 7.5rem);
	font-weight: 300;
	color:#000;
	float:left;
}

div.product_addinfo_wrap ul li.addcontent p.txt{
	font-size: 1rem;
	font-weight: 300;
}
div.product_addinfo_wrap ul li.addcontent span.call{
	font-size: 1rem;
	font-weight: bold;
}
div.product_addinfo_wrap div.sub_deis{
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 0.8rem;
}

div.complain_info_al ul li.title{
	font-size: 1rem;
	font-weight: bold;
	color:#000;
	margin-bottom: 1rem;
}

div.complain_info_al ul li.title2{
	font-size: 1rem;
	font-weight: 500;
	color:#000;
	margin-bottom: 1rem;
}
div.complain_info_al ul li.btn{
	border:Solid 1px #000000;
	padding: 0.8rem 0rem;
	font-size: 1.1rem;
	font-weight: 500;
	text-align:center;
	color:#000;
	margin: 1rem 0rem;
}
div.complain_info_al ul li.txt{
	font-size: 1rem;
	font-weight: 500;
	color:#000;
	margin-bottom: 0.4rem;
}



/*중간  상품정보고시 , 배송정보  */





/*2020-11-10 임병덕 SNS공유하기*/
.share_btn .modal .modal-header{
	padding:0rem;
	width:28rem;
	margin:1.9rem auto 1rem;
	border-bottom:0rem;
}
.share_btn .modal .modal-header h3{
	
	font-size:1.2rem;
	line-height:1.2rem;
}
.share_btn .modal .modal-body{
	width:28rem;
	margin:0rem auto;
	min-height:9.6rem;
	border-top:0.2rem solid rgba(0,0,0,0.8);
	border-bottom:0.1rem solid rgba(0,0,0,0.8);
	padding:0rem;
}
.share_btn .modal .modal-body .pro_share_bg{
	margin-top:2rem;
}

.share_btn .modal .modal-body .pro_share_bg .smsbtn{
	margin-right:0rem;
}
.share_btn .modal .modal-footer{
	box-shadow:0rem;
	border-top:0rem;
	background-color:#fff;
	padding:0rem;
	width:28rem;
	margin:0.9rem auto 2rem;
}
.share_btn .modal .modal-footer .btn{
	width:6rem;
	height:2.6rem;
	border:0.1rem solid #000;
	text-shadow:none;
	background-color:#fff;
	color:#000;
	font-size:1.2rem;
	
	line-height:2.6rem;
	background-image: none;
	box-shadow: none;
	padding:0rem;
	border-radius:0rem;
}
/*2020-11-10 임병덕 SNS공유하기*/



div.product_detail_info li.pimg div.img_cnt_btn{
	position : absolute;
	bottom : 1rem;
	right : 1rem;
	background-color : #000;
	border-radius : 0.2rem;
	width : 5rem;
	height : 1.8rem;
	font-size : 0rem;
	line-height : 1.8rem;
	padding : 0rem 0.5rem;
	box-sizing : border-box;
}
div.product_detail_info li.pimg div.img_cnt_btn span{
	font-size : 0.95rem;
	font-weight : 500;
	color : #fff;
}
div.product_detail_info li.pimg div.img_cnt_btn span.plus{
	font-size : 1.2rem;
	float : right;
}


div.search_w_sp_1{ background-color: #f3f3f3; padding: 2rem 1.5rem; text-align: center; }
div.search_w_sp_1 span{ color: #a60000; }
div.search_w_sp_2{ margin-top: 1rem; }

.frm_reset{margin:0px; padding:0px;}
	.product_detail_info li.pimg{
		overflow : hidden;
	}

	/*제품 상세 탭*/
	div.tab_type_c1 ul li{
		box-sizing: border-box;
		width: calc(25%);
		height: 3.1rem;
		line-height: 3.1rem;		
		font-size: 1.05rem;		
		float:left;
		text-align:center;
		color: #000;
		cursor:pointer;
		border:solid 1px #efefef;
		border-right: none;
		border-bottom:solid 1.5px #000;
		margin-bottom: 0.5rem;
	}
	div.tab_type_c1 ul li.on{ border:solid 1.5px #000000; border-bottom: none; }
	div.tab_type_c1 ul li.on + li{ border-left: none; }
	div.review_sort{ margin-bottom: 0.8rem; }
	div.review_sort span{ font-size: 0.9rem; opacity: 0.6; }
	div.review_sort span.sort.on{ opacity: 1; }
	div.review_sort span.gan{ margin: 0 0.3rem; }

	div.review_calc_top{ margin-top: 2rem;	 margin-bottom: 4.4rem; }
	div.review_calc_top .calc_head { border-bottom: 1px solid #ececec; padding-bottom: 2.2rem;  }
	div.review_calc_top .calc_head .title{ font-size: 1rem;    font-weight: 500; color:#000;  }
	div.review_calc_top .calc_head .subtitle{ font-size: 1rem; margin-bottom: 0.8rem; }
	div.review_calc_top .calc_head .star span{ font-size: 1.65rem; vertical-align: text-bottom; }
	div.review_calc_top .calc_head .star span.average{ vertical-align: middle; }
	div.review_calc_top .calc_head .star span.max{ opacity: 0.5; vertical-align: middle; }

	div.review_calc_top .calc_condition { margin-top: 2.2rem; padding: 0 0.8rem 2.4rem 0.8rem; border-bottom: 1px solid #ececec; }
	div.review_calc_top .calc_condition:last-child { border: none; padding-bottom: 0;}
	div.review_calc_top .calc_condition ul li { display:inline-block; max-width: 19.4rem; }
	div.review_calc_top .calc_condition ul li.condition_title { width: 7.6rem; font-size: 1rem;  vertical-align: top; color:#000; }
	div.review_calc_top .calc_condition ul li.condition_cont div{ float: left; }
	div.review_calc_top .calc_condition ul li.condition_cont .subject{ font-size: 0.9rem; width: 2.8rem;}
	div.review_calc_top .calc_condition ul li.condition_cont .perc{ font-size: 0.9rem; }
	div.review_calc_top .calc_condition ul li.condition_cont .line{ margin-bottom: 1.5rem; }
	div.review_calc_top .calc_condition ul li.condition_cont .line:last-child{ margin-bottom: 0; }
	div.review_calc_top .calc_condition ul li.condition_cont .grapediv{ 
		width:11.3rem; 
		height:0.6rem; 
		background-color:#dadada;
		position:relative; 
		box-sizing: border-box;
		border-radius: 3rem; 
		margin: 0rem 1rem;
	}
	
	div.write_btn_div{ margin: 1.3rem ; }
	div.nonedata{ /*padding: 3rem 0 5.8rem 0; font-size: 1.05rem;*/ opacity: 0.8; text-align: center; border-bottom: 1px solid #ececec;border-top : 0rem; }
	div.sub_list_public_type1 ul li.nonedata {border-top : 0rem;}
	div.sub_list_public_type1 ul {padding: 1.5rem 0rem 1.5rem 0rem;}
	div.sub_list_public_type1 ul:after{content:""; clear:Both; display:block;}
	div.sub_list_public_type1 ul li.imgs{float:left; margin-right: 2rem;}
	div.sub_list_public_type1 ul li.imgs div.img {width: 6.8rem; height: 6.8rem; background:#ececec;}
	div.sub_list_public_type1 ul li.infos {float:left; width: calc(100% - 9rem); }
	div.sub_list_public_type1 ul li.infos div.ty1 {text-align:right; margin-bottom: 0.7rem;}	
	div.sub_list_public_type1 ul li.infos div.ty1 .name , .date {font-weight: 300; font-size:0.8rem;}
	div.sub_list_public_type1 ul li.infos div.title {font-size: 1rem; font-weight: 300; margin-bottom: 0.5rem; color: #000000;}
	div.sub_list_public_type1 ul li.infos div.content {font-size: 9.5px; font-weight: 300; color: #000000;}
	div.sub_list_public_type1 ul li.infos div.answer {font-size:1rem; color:#000; margin-top: 0.8rem; font-weight:bold;}
	div.sub_list_public_type1 ul li.infos div.flag {color: #ff4e25; margin-top: 1rem;}
	div.sub_list_public_type1 ul li.infos div.flag span {font-size:1rem;}
	/* 2021-07-28 노인규 추가 : 연관상품 css */
	.ref_product_wrap {padding : 1.5rem 2rem;}
	.ref_product_wrap .ref_tit {font-size : 1.25rem; font-weight : bold; text-align : left;}
	/* 2021-11-12 노인규 추가 : 모바일에서 상단이미지가 늘어나서 깨진다고 하여 추가함 */
	.product_viewadd_wrap img {height : auto;}


/** redpearl **/
.product_list_swiper_left {overflow:hidden;}
.product-list-banner img {width:100%;}

.product-hot-keyword {margin:3rem 0;}
.product-hot-keyword h2 {font-size:1.5rem; margin:0 1.5rem;}
.hashtag {/*white-space: nowrap; overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;*/ margin:1rem 1.5rem 2rem;}
.hashtag span {font-size:1rem; border:1px solid #ddd; border-radius:3rem; color:#999; padding:0.2rem 1rem; display:inline-flex;margin-bottom:0.5rem;}
.hashtag span:before {content:"#"; display:inline-block; color:#999;}
.keyword-swiper {overflow:hidden;}
.keyword-swiper .slick-list {margin:0 -0.15rem;}
.keyword-swiper .slick-slide {padding:0 0.15rem;}
.slick-dots {display:flex; padding:0 1.5rem;}
.slick-dots li {flex:1;}
.slick-dots li button {width:100%;}


.category-tab-wrap .category-tab-head {border-top:1px solid #ddd; border-bottom:1px solid #d9d9d9; display:flex; background:#f5f5f5; padding:1rem; gap:2rem;position:relative;}
.category-tab-wrap .category-tab-head li {font-size:1.0rem; cursor:pointer; color:#aaa;}
.category-tab-wrap .category-tab-head li.active {color:#000; font-weight:900;}
.category-tab-wrap .category-tab-head li.cate_reset {position:absolute;top:0rem;right:0rem;}
.category-tab-wrap .category-tab-head li.cate_reset img {width:3rem;}
.category-tab-content {padding:1rem; /*min-height:91px;*/min-height:7rem;border-bottom:0.1rem solid #ddd;}
.category-tab-content ul {display:flex; gap:1rem 2rem; flex-wrap:wrap;}
.public-ckbox .cktext {font-size:1rem;}
.searchbox_price input {border:1px solid #ddd; width:8rem; height:2.5rem; padding:0 0.5rem; text-align:right;}

.select_category_head_box {width:100%;}
.select_catelist .select_catelist_list {float:none; width:100%;}
.select_catelist ul {display:flex; gap:1rem; flex-wrap:wrap; width:100%; padding:1rem 0; border-bottom:1px solid #ddd;}
.select_catelist ul li {float:none; margin:0; font-size:0.9rem; color:#000; font-weight:300; border : 1px solid #e3e3e3; padding : 0.3rem;}
.select_categoty_text_del {font-size:1rem;}

.btn-reset {background:#000; border:0; color:#fff; font-size:0.9rem; padding:0.3rem 1rem 0.4rem; display:flex; margin-left:auto; cursor:pointer; transform: translate(-0.5rem);}

.ck_box {width:100%; padding:0;}
.ck_box ul {display:flex; gap:6px; flex-wrap:wrap; margin-bottom:20px;}
.ck_box ul li {background:#fff; border:1px solid #000; width:calc(33.333% - 4px);  margin-bottom:0;}
.ck_box ul li span {display:block; wdith:100%;}
.ck_box ul li .public-ckbox .cktext {display:flex; align-items: center; justify-content: center; padding: 9px 2px; position:relative; font-size:0.9rem;}
.ck_box ul li .public-ckbox .cktext input[type="checkbox"] {display:none;}
.ck_box ul li .public-ckbox .cktext input[type="checkbox"]+label {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; border: 0; z-index: 0; background:#fff;}
.ck_box ul li .public-ckbox .cktext input[type="checkbox"]:checked+label {background:#000;}
.ck_box ul li .public-ckbox .cktext span {position:relative; color:#000; z-index:9;}
.ck_box ul li .public-ckbox .cktext input[type="checkbox"]:checked+label+span {color:#fff;}


div.product_detail_info li.subpimg span {margin-right:0.09rem;}
.productnm .tit1 {font-size: 1rem; opacity:0.7;}
div.product_detail_info li.sellprice {display:flex; justify-content:end; align-items: flex-end; flex-direction: column;}
div.product_detail_info li.ndirection {flex-direction: unset;}
div.product_detail_info li.sellprice s {opacity:0.5;}
div.product_detail_info div.cp_down_btn {left:0; right:auto;}
div.product_detail_info li.product_infos span.infobox {display:block; margin:0;}
div.product_detail_info li.product_infos span.infobox .txt1 {display:inline-block; width:3rem;}
div.product_detail_info li.product_infos_sale {margin-bottom:0;}
div.product_detail_info li.product_infos {border-top:0; margin-top:0;}
div.product_detail_info li.product_infos.info-hr {border-top:2px solid #000; margin-top:1rem;}

div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_btn {position:static; margin-left:0.5rem;}
div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail span.txt1 {width:auto; min-width:7rem;}
div.product_detail_info li.product_infos_sale div.saleinfo .view_sale_detail span.txt1-1 {min-width:10rem;}

.product-wrap .slick-dots li {width:auto !important; margin:0 0.2rem;} 
.product-wrap .slick-dots li button {width:0.5rem !important; height:0.5rem; border-radius:100%;}


section.option_payment_section .product_order_btn_wrap {padding:0;}
section.option_payment_section .product_order_btn_wrap ul {padding:0; display:flex;}
section.option_payment_section .product_order_btn_wrap ul li.line2 {flex:1; float:none; padding:1rem; border:2px solid #000; font-size:1.1rem; background:#000;}
.btn-cart {flex:1; background:#fff; border:2px solid #000; text-align:center; padding:1rem; font-size:1.1rem;}
.btn-wish {background:#fff; border:2px solid #000; text-align:center; width: 3.9rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.btn-wish img {filter: invert(1); width: 1.5rem; opacity:0.5;}

section.option_payment_section .option_layer {border:2px solid #000; border-bottom:0;}
section.option_payment_section div.option_box li.options select {background:#f6f6f6; border:1px solid #efefef;}
.optionview {background:#fff; border:0; padding:0;}
.optionview ul li:last-child {border-bottom:1px solid #ddd;}
.optionview ul li {border-top:1px solid #ddd; padding:1rem 0;}
.optionview .options_nm {border:0; padding:0;}
.optionview .options_arrow .txt_persellprice {right:0; bottom:0.3rem;}
.optionview .options_nm .closebtn {right:0; top:0;}
section.option_payment_section div.option_box .totalprice_cxz #txt_totalbuyprice_low {color:#ff6b46; font-weight:900;}
section.option_payment_section div.option_box .totalprice_cxz {margin:1.5rem 0 1rem;}
section.option_payment_section .option_layer div.layer_close {top: 0; font-size: 2.5rem; opacity: 0.7; line-height: 1; width: 2rem; height: 2rem;}

section.main_layout_section {padding:0;}

div.tab_type_c1 ul {position:relative; padding:0 1rem; display:flex;}
div.tab_type_c1 ul:before {content:''; position:absolute; bottom:0; border-bottom:2px solid #ddd; left:0; right:0;}
div.tab_type_c1 ul li {border:0; border-bottom:2px solid #ddd; margin:0; float:none; position:relative;}
div.tab_type_c1 ul li.on {border:0; border-bottom:2px solid #000;}

div.review_calc_top {display:flex; align-items:center; padding:0 2rem; margin:2rem 0;}
div.review_calc_top .calc_head {border:0; padding:0; width:30%;}
div.review_calc_top .calc_head .st_level {width:2rem;}
div.review_calc_top .calc_head .star span {font-weight:900; font-size:2rem; margin-left:0.5rem;}
div.review_calc_top .calc_head .subtitle {margin:0; color:#888; margin-top:0.5rem;}

div.review_calc_top .calc_condition {margin:0; width:70%; padding:0;}
div.review_calc_top .calc_condition ul li {width:100%; display:flex; align-items:center; margin:0.3rem 0;}
.grapediv div {height:100%; background-color:#0067b7; box-sizing: border-box; border-radius: 3rem;}
div.review_calc_top .calc_condition ul li.condition_cont .subject {width:5rem;}
div.review_calc_top .calc_condition ul li.condition_cont .perc {opacity:0.8;}

div.review_sort {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:1rem 1.5rem; display:flex; gap:1rem; margin:0;}
div.detail_review_area .review_data {border-top:0;}

.tab_type_c1_div .detail_middle_infos {margin-top:1.5rem; margin-bottom:1rem;}
div.product_addinfo_wrap ul li.addtitle {font-size:0.9rem; width:6.6rem; word-break:keep-all;}
div.product_addinfo_wrap ul li.addcontent {font-size:0.9rem; width:calc(100% - 6.6rem); padding-left:1.5rem; word-break:keep-all;}

.tab_type_c1_div_policy h4 {font-size:1.1rem !important; margin:2rem 1.5rem 1rem !important;}
.admin-table {width:100%; border-collapse: collapse;}
.admin-table th {width:8rem; background:#f6f6f6;}
.admin-table th, .admin-table td {border:1px solid #ddd; padding:0.8rem 1rem; color:#000; font-weight:300; font-size:0.9rem;}
.admin-table th *, .admin-table td * {font-size:0.9rem;}

.cart_in {position:fixed; top:0%; left:0%; z-index:999; background:rgba(0,0,0,0.8); width:100%; height:100%; z-index:}
.cart_in-box {background:#fff; border:1px solid #ddd; width:100%; position: absolute; bottom:3.7rem; left: 0; right:0;}
.cart_in h4 {background:#f1f1f1; margin:0; padding:0.6rem 1rem; font-size:1.2rem; color:#000; display:flex; align-items:center;}
.cart_in_close {margin-left:auto; font-style:normal; cursor:pointer; font-size:1.8rem;}
.cart_in_body {padding:2.5rem 2rem; }
.cart_in_goods {display:flex; align-items:center; gap:1rem; font-size:1.1rem;}
.cart_in_goods img {width:7rem;}
.cart_in_btn {display:flex; align-items:center; gap:0.7rem; margin-top:2rem;}
.cart_in_btn>div {flex:1; background:#000; color:#fff; border:1px solid #000; font-size:1.1rem; text-align:center;  padding:0.9rem; cursor:pointer;}
.cart_in_btn>div.cart_in_close {background:#fff; color:#000; }

.brand_overflow_hidden{
	height:4.5rem;
	overflow:scroll;
}


.middle_banner_img {height: 10rem; overflow: hidden;}
.middle_banner_img .slick-slide {float:left;}

.hotkeyword{
	padding:1rem;
}
.hotkeyword .hotkeyword_title{
	font-size:0.8rem;
	margin-bottom:0.5rem;
}
.hotkeyword span{
	font-size : 1.2rem;
	color: #a3a3a3;
	margin-right:1.4rem;
	line-height:3rem;
}
.topdesign img{
	width:100%;
	height:auto;
}

.mobile_category_navigator{
	display: flex;
	align-items: center;
	justify-content: center;
    flex-wrap: wrap;
	#spot_menudiv{ }
	
	.gan{
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
	.category_navigator{
		a{
			border: none !important;
			display: flex;
			padding: 1rem 0rem !important;
			align-items: center;
		}

		.spot_selected{
			font-size: 1rem !important;
			color: rgb(59,59,59) !important;
			font-weight: normal !important;		
		}
		.ui-icon {
			background-image: unset !important;
			position: relative; margin: 0; border: 2px solid #000; border-radius: 100%; background: #fff;
			color: #000; text-indent: 0; font-family: cursive; transform: rotate(90deg); font-weight: 900; font-size: 12px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;
			margin-left: 3px; right: 0px;
		}
	}
}