/* 상세 셀렉트박스 교정 */
.mall_sel_option_ellipsis {
	overflow:hidden !important;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	max-width:100%;
	display:inline-block;
}



/* 로우즈호버효과 */
.rows_hover_shadow {
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	}
.rows_hover_shadow:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.animate .img_wrap img{
	width:100%;
	height:auto;
	display:block;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition:transform .2s cubic-bezier(.165,.84,.44,1);
	transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	image-rendering:-webkit-optimize-contrast;
}
.animate:hover .img_wrap img{
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transform:scale(1.05);
	transform:scale(1.05);
}

/* 로우즈에 찜 아이콘 상태별 색상*/
.rows_favorite_icon {
	position:relative;
}
.rows_favorite_icon .favorite_icon {
	color:#999;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	cursor:pointer;
}
.rows_favorite_icon .favorite_icon_ok {
	color:var( --main-color-10 );
}


.sns_icon_align{
	margin-top:-3px;
	vertical-align:middle;
}

/* 쇼핑몰 인풋 달력 배경 */
.cart_wrap .calendar,
.stw_mypage_wrap .calendar {
	background-color:#fff !important;
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z'/%3E%3Crect width='1' height='3' x='6' y='2'/%3E%3Crect width='1' height='3' x='13' y='2'/%3E%3C/svg%3E") !important;
	background-repeat:no-repeat !important;
	background-position:calc(100% - 10px) 50% !important;
}

/* 상품평점 small 스타일 */
.trust_star_small_st .trust_star_wrap {
	position:relative;
	width:80px;
	height:16px;
	display:inline-block;
	vertical-align:top;
}
.trust_star_small_st .trust_star_wrap .trust_star_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:16px;
	z-index:1;
	background:url("../img/new_img/trust_start_point_small_bg.png") repeat-x;
}
.trust_star_small_st .trust_star_wrap .trust_star_ratio {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background:url("../img/new_img/trust_start_point_small_on.png") repeat-x;
	height:16px;
}
.trust_star_small_st .trust_grade{
	vertical-align:top;
	font-size:14px;
	margin-top:-3px;
	margin-left:5px;
	float:left;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;
	color:#333;
}



/* 상품평점 BIG 스타일 */
.trust_star_big_st .trust_star_wrap {
	position:relative;
	width:140px;
	height:28px;
	display:inline-block;
}
.trust_star_big_st .trust_star_wrap .trust_star_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:140px;
	height:28px;
	z-index:1;
	background:url("../img/new_img/trust_start_point_big_bg.png") repeat-x;
}
.trust_star_big_st .trust_star_wrap .trust_star_ratio {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background:url("../img/new_img/trust_start_point_big_on.png") repeat-x;
	height:28px;
}




/* 상품평점 기본스타일 */
.trust_star_normal_st .trust_star_wrap {
	position:relative;
	width:90px;
	height:18px;
	display:inline-block;
	vertical-align:top;
}
.trust_star_normal_st .trust_star_wrap .trust_star_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	height:18px;
	z-index:1;
	background:url("../img/new_img/trust_start_point_normal_bg.png") repeat-x;
}
.trust_star_normal_st .trust_star_wrap .trust_star_ratio {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background:url("../img/new_img/trust_start_point_normal_on.png") repeat-x;
	height:18px;
}
.trust_star_normal_st .trust_grade{
	vertical-align:top;
	font-size:16px;
	margin-top:-3px;
	margin-left:5px;
	float:left;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;
	color:#f53041;
	font-weight:600 !important;
}


/* 로우즈에 사진위 옵션아이콘 */
.rows_thumb_option_icon {
	position:absolute;
	right:10px;
	top:10px;
	z-index:2;
	font-size: 0px;
}
.rows_thumb_option_icon .icon_bold {
	display:none;
}
.rows_thumb_option_icon img {
	margin-left:3px;
}












/************************************************************************* 쇼핑몰관련 모달팝업 *********************************************************/
/****** 배송주소 상세상품문의 장바구니수량변경 세금계산서신청 현금영수증신청 상품평수정*****/
/* 모달팝업 */
.mall_happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border: 1px solid #e9e9e9;
	z-index: 110;
	border-radius: 7px;
	overflow: hidden;
	padding: 25px;
	background: #fff;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #eaeaea;
	box-sizing:border-box;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_title {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_close {
	display: table-cell;
	vertical-align: top;
	text-align: right;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_close span:hover {
	color:#333 !important;
}
/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.mall_happy_modal_popup_wrap .happy_modal_popup_contents {
	overflow:auto;
	height: calc(100% - 100px);
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
/* 상단을 제외한 컨텐츠 높이 */
.mall_happy_modal_popup_wrap .happy_modal_popup_contents_s {
	overflow:auto;
	height: calc(100% - 40px);
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_btn {
	text-align:center;
	padding-top:10px;
	box-sizing:border-box;
	height:60px;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_btn a,
.mall_happy_modal_popup_wrap .happy_modal_popup_btn button {
	float:none;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_sub_title {
	padding-bottom:15px;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_sub_title_icon {
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-top:3px;
	border:3px solid #f43142;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_sub_title_text {
	padding-left:5px;
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
}


/* 모달팝업에서 사용되는 게시판 등록 수정(상품문의) */
.mall_happy_modal_popup_wrap .modal_bbs_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.mall_happy_modal_popup_wrap .modal_bbs_reg_table > table th {
	width:100px;
	text-align: left;
	vertical-align: middle;
	height:60px;
	font-size: 15px;
	color: #333;
}
.mall_happy_modal_popup_wrap .modal_bbs_reg_table > table td {
	padding:10px 0px 10px 0px;
	vertical-align: middle;
}
.mall_happy_modal_popup_wrap .modal_bbs_reg_table select {
	width:140px;
}
.mall_happy_modal_popup_wrap .bbs_dobae {
	display: inline-block;
	color: #333333;
	background: #ffffff;
	font-size: 15px;
	font-weight: 500 !important;
	border: 1px solid #e5e5e5;
	border-radius: 0.3em;
	height: 40px;
	vertical-align: middle;
	box-sizing: border-box;
	line-height: 38px;
	padding: 0px 10px;
	margin-left:3px;
}


/* 모달팝업에서 사용되는 설정 */
.mall_happy_modal_popup_wrap .modal_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.mall_happy_modal_popup_wrap .modal_reg_table > table th {
	width:100px;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	color: #333;
}
.mall_happy_modal_popup_wrap .modal_reg_table > table td {
	padding:10px 0px 10px 0px;
	vertical-align: middle;
}
.mall_happy_modal_popup_wrap .modal_reg_table .select_width_100 select {
	width:100% !important;
}
.mall_happy_modal_popup_wrap .modal_reg_table input,
.mall_happy_modal_popup_wrap .modal_reg_table button,
.mall_happy_modal_popup_wrap .modal_reg_table a {
	float:none;
}
.mall_happy_modal_popup_wrap .modal_product_option_list span {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

.mall_happy_modal_popup_wrap .modal_reg_table .h_form .write_input > label {
	width:100px !important;
}
.mall_happy_modal_popup_wrap .modal_reg_table .h_form .write_input > div{
	width:calc(100% - 100px) !important;
}

/***************************************************************************** 쇼핑몰 상세페이지 *****************************************************/
/* 쇼핑몰 상세페이지 전체 */
.mall_detail_all_wrap {
	min-width:var( --main-width-1 );
}

.mall_detail_wrap {
	position:relative;
	width:var( --main-minwidth-2 );
	font-size:14px;
	float:left;
}

/* 1500px 쇼핑몰 상세페이지 우측 관련상품 스크롤 sticky 높이계산은 html 파일에서*/
.mall_detail_related_scroll {
	width:300px;
	padding-left:50px;
	position: sticky;
	top: 0px;
	position: -webkit-sticky;
	float:left;
	box-sizing:border-box;
}
/* 1200px 쇼핑몰 상세페이지 하단 관련상품 */
.mall_detail_related > table > tbody > tr > td:last-child .mall_detail_related_rows {
	margin-right:0px;
}

/* 쇼핑몰 상세페이지 현재위치 */
.mall_detail_wrap .mall_detail_now_location {
	padding: 13px 0 13px 0;
	color:#999999;
	font-size:15px;
}

.mall_detail_wrap .mall_detail_now_location .now_location_wrap .uk-icon svg{
	margin-top:-3px;
}

.mall_detail_wrap .mall_detail_now_location a {
	color:#999999;
	vertical-align:middle;
}
.mall_detail_wrap .mall_detail_now_location .left_arrow {
	display:inline-block;
	color:#d1d1d1;
}

.mall_detail_wrap .mall_detail_now_location .down_arrow {
	display:inline-block;
	color:#b6b6b6;
	width:24px;
	height:24px;
	margin-left:3px;
	background:#ffffff;
	border:1px solid #e4e4e4;
	border-radius:3px;
	cursor:pointer;
	vertical-align:middle;
}

.mall_detail_wrap .mall_detail_now_location .down_arrow .uk-icon svg{
	margin-top:-3px;
}


/* 쇼핑몰 상세페이지 현재위치 메뉴 */
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer{
	position:relative;
	left:0px;
	right:0;
	top:12px;
	z-index:1;
}
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer > .inner{
	min-width: 157px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer > .inner > .layer{
	background:#fff;
	border:1px solid #e4e4e4;
	padding:20px 20px 10px 20px;
	border-radius:3px;
	line-height:22px;
	overflow:hidden;
}
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer > .inner > .layer a{
	display:block;
	padding-bottom:15px;
	font-size:14px;
}
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer > .inner > .layer a.loc_active{
	font-weight:500;
	text-decoration:none !important;
}
.mall_detail_wrap .mall_detail_now_location .locate_menu_layer > .inner > .layer a:hover{
	text-decoration:underline;
}


/* 쇼핑몰 상세페이지 상품정보 좌측우측*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_left {
	position:relative;
	width:600px;
	float:left;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right {
	position:relative;
	width:calc(100% - 650px);
	margin-left:50px;
	float:right;
	z-index:4;
}


/* 쇼핑몰 상세페이지 상품정보 사진위 카운팅*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_count {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
	background: rgba(0,0,0,0.15);
	z-index: 100;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_count span{
	vertical-align: middle;
	color: rgba(255,255,255,0.7);
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_count .inquire {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
	border-right: 1px solid rgba(50,50,50,.1);
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_count .scrap {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
}


/* 쇼핑몰 상세페이지 상품정보 사진위 유료옵션 아이콘*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo{
	position: absolute;
	display: inline-block;
	bottom: 10px;
	left: 10px;
	padding: 4px 10px;
	background: rgba(0,0,0,0.15);
	color: rgba(255,255,255,0.7);
	z-index: 9;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo.smallimg{
	top:inherit;
	bottom:10px;
	left:10px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo.smallimg img{
	width:15px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo.smallimg img {
	float: left;
	margin-left: 5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo img:first-child {
	margin-left: 0 !important;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_left .rows_uryo img {
	float: left;
	margin-left: 10px;
}


/* 쇼핑몰 상세페이지 상품정보 카테고리 브랜드 상품번호 단축주소*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap {
	position:relative;
	border-bottom:1px solid #333333;
	padding-bottom:15px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .category_st {
	font-size:20px;
	font-weight:500 !important;
	color:#333;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .category_st .category_divide {
	font-size:14px;
	color:#cecece;
	font-weight:400 !important;
	vertical-align:2px;
	margin:0 5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .number_info {
	position:absolute;
	top:5px;
	right:0px;
	font-size:12px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .number_info .number_info_1{
	color:#777;
	vertical-align:top;
	float:left;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .number_info .number_info_2{
	color:#777;
	vertical-align:top;
	position:relative;
	padding-left:9px;
	margin:0 0 0 8px !important;
	float:left;
	cursor:pointer;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .number_info .number_info_2 svg{
	margin-top:-2px;
	margin-left:3px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .category_info_wrap .number_info .number_info_2:before {
	position:absolute;
	left:0;
	width:1px;
	height:12px;
	margin-top:4px;
	background-color:#e9e9e9;
	content:'';
}

/* 쇼핑몰 상세페이지 상품정보 상품명*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .product_name_st {
	font-size:28px;
	color:#333333;
	line-height:1.4;
	font-weight:500 !important;
	margin-top:15px;
}


/* 쇼핑몰 상세페이지 상품정보 별점 상품평카운터 구매카운터 전체*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap {
	margin-top:15px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_grade_view_btn {
	display:inline-block;
	width:21px;
	height:21px;
	line-height:16px;
	border-radius:25px;
	border:1px solid #ececec;
	color:#666;
	vertical-align:top;
	margin-left:5px;
	cursor:pointer;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_grade_view_wrap .trust_grade_view_st {
	background:#ffffff;
	padding:40px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:10px;
	left:0px;
	text-align:left;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	border-radius:10px;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	color:#333;
	z-index:3 !important;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_grade_view_wrap .trust_grade_view_st .trust_grade_color {
	background:#f53041;
}



/* 쇼핑몰 상세페이지 상품정보 상품평카운터 구매카운터*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_cnt{
	text-align:left;
	display:inline-block;
	margin-left:10px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_cnt > ul{
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
	list-style:none;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_cnt > ul > li{
	display:inline-block;
	float:left;
	line-height:18px;
	position:relative;
	box-sizing:border-box;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_cnt > ul > li:first-child::before{
	content:"";
	width:1px;
	height:12px;
	display:block;
	background:#e9e9e9;
	position:absolute;
	right:-10px;
	margin-top:4px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .trust_info_wrap .trust_cnt > ul > li > span{
	display:inline-block;
	font-size:13px;
	color:#999;
	vertical-align:top;
}


/* 쇼핑몰 상세페이지 상품정보 가격*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap{
	margin-top:10px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info{
	width:calc(100% - 60px);
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .discount_wrap {
	color:var( --main-color-10 );
	font-size:24px;
	margin-right:10px;
	display:inline-block;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .discount_wrap .discount{
	font-size:40px;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .price_wrap {
	color:#333333;
	display:inline-block;
	margin-right:10px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .price_wrap .price{
	font-size:40px;
	font-weight:600 !important;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .price_wrap .unit_st{
	vertical-align:2px;
	font-size:24px;
	margin-left:5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .dis_price_wrap {
	color:#999999;
	font-size:16px;
	vertical-align:3px;
	display:inline-block;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .price_info_wrap .price_info .dis_price_wrap .dis_price{
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
}



/* 쇼핑몰 상세페이지 상품정보 찜버튼 공유버튼 */
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .zzim_sns_wrap {
	position:relative;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .zzim_sns_wrap .zzim_button_st{
	position:absolute;
	bottom:15px;
	right:0px;
	color:#666666;
	cursor:pointer;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .zzim_sns_wrap .zzim_button_st.zzim_ok {
	color:var( --main-color-10 );
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .zzim_sns_wrap .sns_button_st{
	border:1px solid #cecece;
	padding:10px;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	top:60px;
	right:0px;
	background:#ffffff;
	color:#666666;
	cursor:pointer;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .zzim_sns_wrap .sns_layer {
	background:#ffffff;
	padding:40px;
	line-height:1.7 !important;
	box-sizing:border-box;
	position:absolute;
	top:10px;
	right:0px;
	text-align:left;
	box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);
	border:1px solid #eaeaea;
	border-radius:10px;
	font-size:14px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
	color:#333;
	z-index:3 !important;
}


/* 쇼핑몰 상세페이지 상품정보 쿠폰*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .cupon_info_wrap {
	background:#f5e1e2;
	border-radius:50px;
	margin-top:20px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .cupon_info_wrap .cupon_info{
	display:table;
	width:100%;
	table-layout:fixed;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .cupon_info_wrap .cupon_info .cupon_info_rows{
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	padding:13px 25px 15px 25px;
	color:#974f53;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .cupon_info_wrap .cupon_info .cupon_info_rows svg{
	margin-top:-5px;
	margin-left:5px;
}


/* 쇼핑몰 상세페이지 상품정보 판매정보 */
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap .pp {
	display:inline;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap {
	margin-top:20px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap > ul {
	border-bottom:1px solid #e9e9e9;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap > ul > li {
	border-top:1px solid #e9e9e9;
	position:relative;
	padding:15px 0;
	font-size:16px;
	color:#666;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap .etc_info_icon {
	color:var( --main-color-10 );
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap .etc_more_icon {
	color:#666;
	position:absolute;
	top:15px;
	right:15px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap .etc_info_more {
	padding:15px 30px;
	background:#f7f7f7;
	border-top:0px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .etc_info_wrap .etc_info_more_table > div > div:first-child {
	height:30px;
	width:110px;
}


/* 쇼핑몰 상세페이지 상품정보 버튼 */
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap{
	margin-top:30px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .order_btn_box{
	display:table;
	table-layout:fixed;
	width:100%;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .order_btn_box > li{
	display:table-cell;
	vertical-align:top;
	padding-left:4px;
	width:50%;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .order_btn_box > li:first-child{
	padding-left:0px;
}


/* 쇼핑몰 상세페이지 장바구니 담기 레이어*/
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .basket_layer_area_wrap {
	position:fixed;
	top:calc(50% - 85px);
	left:calc(50% - 150px);
	z-index:10000;
	min-width:300px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .basket_layer_area_wrap .basket_layer_inner {
	border:1px solid #cecece;
	background:#ffffff;
	padding:30px 0px 10px 0px;
	position:relative;
	border-radius:5px;
}
.mall_detail_wrap .product_info_wrap .product_info_wrap_right .order_btn_wrap .basket_layer_area_wrap .basket_layer_inner .close_btn {
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
	color:#999;
}


/************************************************************ 상품상세정보 *************************************************************/
/* 쇼핑몰 상세페이지 상품상세정보 탭 스크롤 sticky 높이계산은 html 파일에서*/
.mall_detail_wrap .product_detail_tab_wrap{
	width:100%;
	position: sticky;
	top: 0px;
	position: -webkit-sticky;
	z-index:3;
}
.mall_detail_wrap .product_detail_tab_wrap .dtab {
	width:100%;
	background:#b2b2b2;
	font-size:0;
}
.mall_detail_wrap .product_detail_tab_wrap .dtab li {
	padding:0 50px;
	text-align:center;
	height:56px;
	line-height:56px;
	display:inline-block;
	font-size:20px;
	font-weight:400 !important;
	cursor:pointer;
}
.mall_detail_wrap .product_detail_tab_wrap .dtab li a {
	color:#fff;
}
.mall_detail_wrap .product_detail_tab_wrap .dtab_on {
	background:var( --main-color-10 );
}
.mall_detail_wrap .product_detail_tab_wrap .dtab_off {
	background:#b2b2b2;
}


/* 쇼핑몰 상세페이지 상품상세정보 우측 상품옵션 스크롤 sticky 높이계산은 html 파일에서*/
.mall_detail_wrap .product_detail_info_scroll {
	position: sticky;
	position: -webkit-sticky;
	top:0px;
	float:right;
	z-index:1;
	width:310px;
}
/* 쇼핑몰 상세페이지 상품상세정보 */
.mall_detail_wrap .product_detail_info_wrap {
	width:calc(100% - 340px);
	float:left;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info {
	padding-top:120px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_title {
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
	color:#333;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info_sub {
	padding-top:50px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_sub_title {
	font-size:17px;
	font-weight:500;
	margin-bottom:20px;
	color:#333;
}


/* 쇼핑몰 상세페이지 상품상세정보 옵션로우즈*/
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option {
	margin:0 -15px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option > table {
	width:auto !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows {
	height:auto;
	position:relative;
	background:#fff;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	margin:0px 15px 30px 15px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows:hover{
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.2)
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows .opt_txt {
	position:absolute;
	top:0;
	left:0;
	width:75px;
	height:40px;
	display:inline-block;
	line-height:40px;
	font-size:13px;
	color:#fff;
	text-align:center;
	letter-spacing:-1px;
	background:var( --main-color-10 );
	border-bottom-right-radius:20px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows .opt_btn_layer {
	display:none;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows:hover .opt_btn_layer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	text-align:center;
	padding-top:40%;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_option_rows .opt_btn_layer .opt_btn {
	display:inline-block;
	width:96px;
	height:96px;
	text-align:center;
	background:var( --main-color-10 );
	color:#fff;
	padding-top:25px;
	border-radius:50px;
	cursor:pointer;
}


/* 쇼핑몰 상세페이지 상품상세정보 옵션상세*/
.option_detail_wrap {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
}
.option_detail_wrap .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);/*dalgo배경*/
}
.option_detail_wrap .option_detail_contents {
	position:fixed;
	top:10%;
	left:50%;
	width:920px;
	margin-left:-460px;
	border-radius:5px;
	z-index:999;
	background:#fff;
	overflow:hidden;
}
.option_detail_wrap .option_detail_contents .option_detail_contents_title {
	font-size:20px;
	position:relative;
	padding:10px 30px;
	color:#fff;
	background:var( --main-color-10 );
}
.option_detail_wrap .option_detail_contents .detail_option_select_width select {
	width:50%;
	margin-left:10px;
}
.option_detail_wrap .option_detail_contents .detail_option_select_width select:first-child {
	margin-left:0px !important;
	width: calc(50% - 10px);
}
.option_detail_wrap .option_detail_contents .detail_option_prebtn {
	position:absolute;
	top:230px;
	left:0;
	width:50px;
	height:80px;
	border:1px solid #999;
	border-left:none;
	border-radius:0px 5px 5px 0px;
	color:#333;
	background-color:rgba(255,255,255,0.4);
	cursor:pointer;
}
.option_detail_wrap .option_detail_contents .detail_option_nextbtn {
	position:absolute;
	top:230px;
	right:0;
	width:50px;
	height:80px;
	border:1px solid #999;
	border-right:none;
	border-radius:5px 0px 0px 5px;
	text-align:center;
	color:#333;
	background-color:rgba(255,255,255,0.4);
	cursor:pointer;
}
.option_detail_wrap .option_detail_contents .detail_option_prebtn > span,
.option_detail_wrap .option_detail_contents .detail_option_nextbtn > span {
	margin-top:20px;
}
.option_detail_comment_img img {
	max-width:100%;
	height:auto;
}


/* 쇼핑몰 상세페이지 상품상세정보 전자상거래*/
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_commerceform {
	border-top:1px solid #e7e7e7;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_commerceform_rows {
	width:50%;
	float:left;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_commerceform_rows .commerceform_rows_title {
	color:#666;
	font-size:15px;
	background:#f9f9f9;
	border-bottom:1px solid #e7e7e7;
	padding:15px 20px;
	width:200px;
	line-height:18px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_commerceform_rows .commerceform_rows_info {
	color:#666;
	font-size:15px;
	padding:10px;
	border-bottom:1px solid #e7e7e7;
	font-weight:400 !important;
}


/* 쇼핑몰 상세페이지 상품상세정보 상품평*/
/* 그래프 */
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust {
	height:270px;
	background:#f8f9fb;
	border-top:1px solid #e9e9e9;
	overflow:hidden;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .product_detail_info_trust_box {
	width:100%;
	margin:0 auto;
	table-layout:fixed;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_layer {
	display:inline-block;
	position:relative;
	width:8px;
	height:60px;
	background:#e1e3e5;
	border-radius:3px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_color {
	display:inline-block;
	position:absolute;
	bottom:0px;
	left:0px;
	background:#ced4e1;
	width:8px;
	border-radius:3px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_text {
	position:absolute;
	bottom:-30px;
	left:-12px;
	color:#666;
	width:30px;
	text-align:center;
	font-size:15px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_icon_layer {
	display:inline-block;
	position:relative;
	top:0px;
	left:50%;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_icon {
	display:inline-block;
	position:absolute;
	top:-45px;
	left:-4px;
	transform: translate(-50%,0%);
	background:#fe5255;
	color:#fff;
	padding:0 5px;
	text-align:center;
	border-radius:3px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_trust .vertical_stick_icon:after {
	border-top:5px solid #fe5255;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-5px;
	left:50%;
	transform: translate(-50%,0%);
}


/* 쇼핑몰 상세페이지 상품상세정보 포토 상품평*/
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_photo_review  {
	margin:0px -10px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_photo_review .review_rows_photo {
	border-radius:5px;
	margin:0px 10px;
	overflow:hidden;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_photo_review > table {
	width:auto !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_photo_review .no_goods {
	width:860px;
}




/* 쇼핑몰 상세페이지 상품상세정보 전체 상품평 소팅*/
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort {
	position:relative;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort .detail_review_sort {
	position:absolute;
	top:-40px;
	right:0px;
	font-size:14px;
	letter-spacing:-0.5px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort .detail_review_sort li{
	display:inline-block;
	color:#999;
	cursor:pointer;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort .detail_review_sort li:hover {
	color:#333;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort .detail_review_sort_line {
	display:inline-block;
	width:1px;
	height:10px;
	background:#eaeaea;
	margin:0 10px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review_sort .detail_review_sort_on {
	color:#333 !important;
	font-weight:500;
}



/* 쇼핑몰 상세페이지 상품상세정보 전체 상품평 리스트*/
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review {
	border-top:1px solid #e9e9e9; margin-top:20px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all {
	border-bottom:1px solid #e9e9e9;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .trust_comment_text {
	color:#999;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .detail_review_img img {
	max-width:100% !important;
	height:auto !important;
	border-radius:10px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .detail_review_reply {
	position:relative;
	border-radius:5px;
	background:#f1f3f5;
	padding:15px 20px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .detail_review_reply:after {
	 border-top:5px solid transparent;
	 border-left: 5px solid #f1f3f5;
	 border-right: 5px solid transparent;
	 border-bottom: 5px solid #f1f3f5;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:10px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .detail_review_reply_btn {
	position:absolute;
	top:20px;
	right:20px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .product_detail_info_all_review .review_rows_all .reply_text_area {
	height: 120px;
	display: block;
	margin-bottom: 10px !important;
}



/* 쇼핑몰 상세페이지 상품상세정보 문의하기*/
.h_btn_off {
	background:#e3e3e3 !important;
	border:1px solid #e3e3e3 !important;
	color:#fff !important;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0) !important;
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0) !important;
	cursor:default !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .tdbg:hover {
	background:#eef8f8 !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .bbs_cate div {
	font-weight:400 !important;
	font-size:15px !important;
	display:inline-block;
	margin-right:5px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_q {
	position:relative;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_q img {
	max-width:100% !important;
	height:auto !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_q_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:#94989f;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_a {
	position:relative;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_a_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:var( --main-color-10 );
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_btn_gubun {
	display:inline-block;
	width:1px;
	height:12px;
	background:#e9e9e9;
	margin:0 10px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .reply_text_area {
	height:120px;
	display:block;
	margin-bottom:10px !important;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .bbs_flow_info_icon .btn_st {
	width:80px;
	padding:8px;
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_list_cate {
	color:var( --main-color-10 );
}
.mall_detail_wrap .product_detail_info_wrap .product_detail_info .detail_request_list .detail_request_list_cate .cate_line_st {
	margin:0px 7px;
	color:#cecece;
	font-size:13px;
	vertical-align:top;
}
.mall_detail_bbs_list_permission_text {
	display:inline-block;
	width:100%;
	padding: 20px 0px;
	color:#999999;
	text-align:center;
}







/************************************************************************************************************ 쇼핑몰 옵션 **********************************************************************************/
/************************************************************************** 쇼핑몰 펼침옵션 *************************************************/
/*******************펼침옵션 공통*******************/
/* 펼침옵션 1차 2차 타이틀 */
.detail_stoption_title{
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
	margin:15px 0;
	clear: both;
}
/* 펼침옵션 1차 2차 선택한 옵션 타이틀 */
.detail_stoption_sub{
	font-size:16px;
	letter-spacing:-1px;
	color:#999999;
}
/* 펼침옵션 1차 2차 옵션영역 */
.option_imgline{
	overflow:hidden;
	height:auto;
	padding-bottom:10px;
}
.option_imgline.option{
	padding-bottom:0;
}
/*******************펼침옵션 1차 2차 이미지*******************/
.option1_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:9px;
}
.option1_expenli:nth-of-type(7n){
	margin-right:0;
}
.option1_expenli:nth-of-type(n+8 ) {
	margin-top:9px;
}
.option1_expenli:hover.option1_selected_no img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:3px;
}
.option1_expenli.option1_selected_ok img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:3px;
}
.option1_expenli.option1_selected_no img{
	border:1px solid #dedede;
	border-radius:3px;
	padding:4px;
}
.option2_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:9px;
}
.option2_expenli:nth-of-type(7n){
	margin-right:0;
}
.option2_expenli:nth-of-type(n+8 ) {
	margin-top:9px;
}
.option2_expenli:hover.option2_selected_no img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:3px;
}
.option2_selected_ok img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:3px;
}
.option2_selected_no img{
	border:1px solid #dedede;
	border-radius:3px;
	padding:4px;
}
/*******************펼침옵션 1차 2차 텍스트*******************/
.option1_expenli.option1_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.option1_expenli.option1_expen_text:nth-of-type(7n){
	margin-right:10px;
}
.option1_expenli.option1_expen_text:nth-of-type(n+8 ) {
	margin-top:0;
}
.option1_expenli.option1_expen_text .option_expenli_in{
	font-size:14px;

}
.option1_expenli.option1_expen_text.option1_selected_no:hover .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option1_expenli.option1_expen_text.option1_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option1_expenli.option1_expen_text.option1_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.option2_expenli.option2_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.option2_expenli.option2_expen_text:nth-of-type(7n){
	margin-right:10px;
}
.option2_expenli.option2_expen_text:nth-of-type(n+8 ) {
	margin-top:0;
}
.option2_expenli.option2_expen_text .option_expenli_in{
	font-size:14px;
}
.option2_expenli.option2_expen_text.option2_selected_no:hover .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option2_expenli.option2_expen_text.option2_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.option2_expenli.option2_expen_text.option2_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
/*******************펼침옵션 배송비 사은품 추가상품*******************/
.bonus_option_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.bonus_option_expen_text .option_expenli_in{
	font-size:14px;
}
.bonus_option_expen_text.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expen_text.expen_text_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expen_text.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.etc_option_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.etc_option_expenli .option_expenli_in{
	font-size:14px;
}
.etc_option_expenli.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.etc_option_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.etc_option_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.baesong_prev_price_expenli {
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:10px;
	margin-bottom:10px;
}
.baesong_prev_price_expenli .option_expenli_in{
	font-size:14px;
}
.baesong_prev_price_expenli.expen_text_selected_no:hover .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.baesong_prev_price_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.baesong_prev_price_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #dedede;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
/************************************************************************* 쇼핑몰 셀렉트옵션 *********************************************************/
#ColorView select,
#SizeView select,
#ColorView2 select,
#SizeView2 select{
	width:100% !important;
}
.h_form .option_text1, .h_form .option_text2{
	padding-right:20px !important;
	background-color:#fff;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-repeat: no-repeat;
	background-position:100% 50%;
	max-width: 100%;
	width: 100% !important;
	padding: 0 10px;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	box-sizing: border-box;
	margin: 0;
	height: 40px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	font-size:14px;
	text-align:left;
}
.h_form .option_text1:focus,
.h_form .option_text1:active,
.h_form .option_text1:visited,
.h_form .option_text1:focus-within,
.h_form .option_text2:focus,
.h_form .option_text2:active,
.h_form .option_text2:visited,
.h_form .option_text2:focus-within {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: var( --main-color-10 ) !important;
	text-align:left;
}
.h_form #option_text1:active,
.h_form #option_text2:active {
	outline: none;
	background-color: #fff !important;
	color: #666 !important;
	border-color: var( --main-color-10 ) !important;
	text-align:left;
}
.font_40{
	font-size:40px;
}
.dtotal_sum{
	line-height:220%;
}
.dtotal_sum dt{
	width:100px;
	text-align:left;
	float:left;
	color:#333;
}
.dtotal_sum dd{
	text-align:right;
	overflow:hidden;
	color:#333;
}
.optimg_op{
	display:table;
	width:100%;
	border-bottom:1px solid #e9e9e9;
	cursor:pointer;
}
.optimg_op > div{
	padding:20px 0;
}
.optimg_op .thumb_cell{
	width:60px;
	display:table-cell;
}
.optimg_op .cell{
	vertical-align:middle;
	display:table-cell;
	text-align:left;
}
.optimg_area{
	width:100%;
	position:absolute;
	top:40px;
	left:0;
	background:#fff;
	padding:0 20px;
	border:1px solid #bdbdc0;
	max-height:350px;
	overflow-y:auto;
	z-index:1;
}







/************************************************************************************************************* 쇼핑몰 장바구니 주문결제 ***********************************************************************************************************/
.cart_wrap {
	position:relative;
	min-width:var( --main-minwidth-2 );
	font-size:14px;
}

/* 장바구니*/
/* 장바구니 상단 */
.cart_wrap .page_title_box {
	position:relative;
	padding-bottom:30px;
	border-bottom:1px solid #e9e9e9;
}
.cart_wrap .page_title_box .page_title {
	font-weight:500 !important;
	font-size:40px;
	color:#000000;
}
.cart_wrap .page_title_box .page_title_sub {
	font-weight:400 !important;
	font-size:15px;
	color:#999999;
}
.cart_wrap .page_title_box .page_title_step {
	position:absolute;
	top:17px;
	right:0px;
	text-align:right;
	font-size:16px;
	color:#333;
}
.cart_wrap .page_title_box .page_title_step span {
	display:inline-block;
	width:38px;
	height:38px;
	line-height:38px;
	border-radius:19px;
	background:#333;
	color:#fff;
	font-weight:500 !important;
	text-align:center;
	font-size:14px;
	margin-right:5px;
}
.cart_wrap .page_title_box .page_title_step .page_title_step_on {
	background:var( --main-color-10 );
}
/* 장바구니 내용 */
.cart_wrap .cart_detail_wrap {
	margin-top:30px;
	margin-bottom:40px;
	position:relative;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left {
	float:left;
	width:calc(100% - 380px) !important;
	border:1px solid #e9e9e9;
	border-radius:10px;
	padding:30px 30px 10px 30px;
	overflow:hidden;
}
/* 장바구니 내용 우측 스크롤 sticky 높이계산은 html 파일에서*/
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right {
	float:right;
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	width:350px;
	border:1px solid #e9e9e9;
	padding:30px;
	border-radius:10px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_select > span {
	display:inline-block;
	border-right:1px solid #e9e9e9;
	padding-right:10px;
	margin-right:10px;
	font-size:16px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_select > span:last-child {
	border-right:none;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list {
	margin-top:20px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list > table  {
	border-top:1px solid #000;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list > table > tbody > tr > td {
	vertical-align:top;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list > table > tbody > tr:last-child > td {
	border-bottom:none;
}
/* 장바구니 페이지 좌측 주문내역 상품정보 */
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list .cart_list_title {
	color:#333;
	font-size:18px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list .cart_list_info {
	color:#666;
	font-size:14px;
	line-height:24px;
	word-break:break-all;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list .cart_list_info .cart_list_info_title {
	display:inline-block;
	width:70px;
	color:#999;
}
/* 결제하기 페이지 우측 주문상품정보 */
.cart_wrap .cart_order_wrap .cart_order_right .cart_list_info {
	color:#666;
	font-size:14px;
	line-height:24px;
	word-break:break-all;
}
.cart_wrap .cart_order_wrap .cart_order_right .cart_list_info .cart_list_info_title {
	display:inline-block;
	width:70px;
	color:#999;
}
/* 결제완료 페이지 우측 주문상품정보 */
.cart_wrap .cart_succeess_wrap .cart_succeess_right .cart_list_info {
	color:#666;
	font-size:14px;
	line-height:24px;
	word-break:break-all;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_right .cart_list_info .cart_list_info_title {
	display:inline-block;
	width:70px;
	color:#999;
}



.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list .jego {
	display:inline-block;
	font-size:13px;
	color:#e94d4d;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary {
	background:#f5fbfe;
	padding:30px 30px 60px 30px;
	margin-top:-1px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary_info {
	width:18%;
	vertical-align:middle;
	text-align:center;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary_box {
	display:inline-block;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary_calculate {
	width:8%;
	vertical-align:middle;
	text-align:center;
	color:#999;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary_title {
	color:#7d8ca3;
	font-size:16px;
	text-align:left;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_left .cart_list_summary_price {
	color:#333;
	font-size:18px;
	font-weight:500;
	text-align:left;
}

.info_more_warp {
	display:inline-block;
	cursor:pointer;
}
.info_more_warp_icon {
	display:inline-block;
	position:relative;
}
.info_more_warp_layer_right {
	position:absolute;
	top:0px;
	left:20px;
	white-space:nowrap;
	border:1px solid #eaeaea;
	padding:10px 10px;
	border-radius:3px;
	color:#333;
	background:#fafafa;
	z-index:1;
}
.info_more_warp_layer_down {
	position:absolute;
	top:25px;
	right:0px;
	white-space:nowrap;
	border:1px solid #eaeaea;
	padding:10px 10px;
	border-radius:3px;
	color:#333;
	background:#fafafa;
	z-index:1;
}
.info_more_warp_layer_up {
	position:absolute;
	bottom:25px;
	left:0px;
	white-space:nowrap;
	border:1px solid #eaeaea;
	padding:10px 10px;
	border-radius:3px;
	color:#333;
	background:#fafafa;
	z-index:1;
}


/* 장바구니 우측 */
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_title {
	border-bottom:1px solid #333;
	font-size:20px;
	font-weight:500;
	color:#333;
	padding-bottom:10px;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_name {
	height:40px;
	font-size:16px;
	color:#333;
	vertical-align:middle;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_value {
	text-align:right;
	font-size:16px;
	color:#333;
	vertical-align:middle;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_name_sub {
	height:40px;
	font-size:14px;
	color:#999;
	vertical-align:middle;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_value_sub {
	text-align:right;
	font-size:14px;
	color:#999;
	vertical-align:middle;
}
.cart_wrap .cart_detail_wrap .cart_detail_wrap_right .cart_total_info .cart_total_info_price {
	border-top:1px solid #333;
	font-size:20px;
	font-weight:500;
	color:#333;
	padding-top:10px;
}
.cart_help_box {
	letter-spacing:-1px;
	color:#7d8ca3;
	line-height:170%;
	font-size:13px;
}


/* 장바구니 상품없음 */
.cart_wrap .cart_wrap_noproduct {
	padding:120px;
	background:#fafafa;
}
.cart_wrap .cart_wrap_noproduct .cart_wrap_noproduct_icon {
	text-align:center;
	color:#999;
}
.cart_wrap .cart_wrap_noproduct .cart_wrap_noproduct_text {
	color:#999;
	font-size:20px;
	text-align:center;
	margin-top:10px;
}
.cart_wrap .cart_wrap_noproduct .cart_wrap_noproduct_btn {
	margin-top:120px;
	text-align:center;
}


/* 결제하기 */
.cart_wrap .cart_order_wrap {
	margin-top:30px;
	position:relative;
}
.cart_wrap .cart_order_wrap .cart_order_left {
	position:relative;
	width:calc(100% - 530px);
	float:left;
}
/* 결제하기 우측 스크롤 sticky 높이계산은 html 파일에서 */
.cart_wrap .cart_order_wrap .cart_order_right {
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	width:490px;
	float:right;
}
.cart_wrap .cart_order_wrap .cart_order_input .write_input:last-child {
	margin-bottom:0px;
}
.cart_wrap .cart_order_wrap .cart_order_input .write_input > label,
.cart_wrap .cart_order_wrap .cart_order_input .write_info > label{
	width:120px !important;
}
.cart_wrap .cart_order_wrap .cart_order_input .write_input > div,
.cart_wrap .cart_order_wrap .cart_order_input .write_info > div{
	width:calc(100% - 120px) !important;
}
.cart_wrap .cart_order_wrap .order_info_area {
	margin-bottom:40px;
}
.cart_wrap .cart_order_wrap .order_info_area_title {
	font-size:20px;
	color:#333;
	font-weight:500;
	padding-bottom:20px;
}
.cart_wrap .cart_order_wrap .order_info_area_box{
	border:1px solid #e9e9e9;
	border-radius:10px;
	box-sizing:border-box;
}
.cart_wrap .cart_order_wrap .order_info_area .order_info_area_box .car_list_last_line:last-child {
	border-bottom:none !important;
}

/* 결제하기 배송지탭 */
.cart_wrap .cart_order_wrap .order_info_area_box .tab{
	width:100%;
	position:relative;
	display:block;
	background:#f8f8f8;
	height:61px;
	border-radius:10px 10px 0px 0px;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab li{
	float:left;
	width:50%;
	position:relative;
	overflow:hidden;
	z-index:2;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab li label{
	display:block;
	height:60px;
	line-height:60px;
	font-size:18px;
	letter-spacing:-1px;
	text-align:center;
	cursor:pointer;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab .tab_on_2 {
	color:#333;
	background:#fff;
	border-bottom:1px solid #fff;
	border-radius:0px;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab .tab_off_2 {
	color:#333;
	border-bottom:1px solid #e9e9e9;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab li:first-child {
	border-radius:10px 0px 0px 0px;
	border-right:1px solid #e9e9e9;
}
.cart_wrap .cart_order_wrap .order_info_area_box .tab li:last-child {
	border-radius:0px 10px 0px 0px;
}


/* 결제하기 배송지목록 */
.order_info_area .baesong_list {
	position:relative;
	background:#fff;
	border-radius:3px;
	border:1px solid #ddd;
	display:inline-block;
	cursor:pointer;
	margin-right:9px;
}
.order_info_area .baesong_list .btn_del {
	display:none;
}
.order_info_area .baesong_list .add_name {
	color:#000;
	letter-spacing:-0.5px;
}
 .order_info_area .baesong_list_selected{
	background:var( --main-color-10 ) !important;
	border:1px solid var( --main-color-10 );
	padding-right:20px;
}
 .order_info_area .baesong_list_selected .btn_del {
	display:block;
	position:absolute;
	top:11px;
	right:7px;
}
 .order_info_area .baesong_list_selected .add_name {
	color:#fff;
}
 .order_info_area .select_width_fix select {
	width:120px;
	float:none;
}

 .order_info_area .select_width_fix2 select {
	width:120px;
}




/* 결제하기 결제수단 */
.cart_wrap .cart_order_wrap .cart_order_pay {
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -8px;
}
.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows {
	width:100%;
	position:relative;
	margin:0 8px;
	text-align:center;
}

.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows label.pay_method {
	padding:30px 0;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
}

.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows label.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows label.pay_method .pay_text{
	margin-top:5px;
}

.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows input[type=radio]:checked + label {
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}


.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows.naver_st input[type=radio]:checked + label {
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows.kakaopay_st input[type=radio]:checked + label {
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}

/* 결제하기 결제수단 무통장 레이어 */
.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows .bank_info {
	width:550px;
	position:absolute;
	top:-200px;
	left:50%;
	transform:translate(-50%, 0);
	padding:30px 30px 15px 30px;
	border-radius:10px;
	border:1px solid #e9e9e9;
	background:#fff;
	z-index:10;
}
.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows .bank_info:before{
	border-top:18px solid #e9e9e9;
	border-left:18px solid transparent;
	border-right:19px solid transparent;
	border-bottom:18px solid transparent;
	content:"";
	position:absolute;
	bottom:-36px;
	left:50%;
	z-index:99;
	transform:translate(-50%, 0);
}
.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows .bank_info:after{
	border-top:17px solid #fff;
	border-left:17px solid transparent;
	border-right:17px solid transparent;
	border-bottom:17px solid transparent;
	content:"";
	position:absolute;
	bottom:-34px;
	left:50%;
	z-index:100;
	transform:translate(-50%, 0);
}
.cart_wrap .cart_order_wrap .cart_order_pay .pay_rows .bank_info select{
	background-color:#f9fafc;
}

/* 결제하기 결제금액 */
.cart_order_price {
	padding:30px 40px;
}
.cart_order_price .cart_order_price_name {
	font-size:17px;
	color:#666;
	text-align:left;
	height:40px;
}
.cart_order_price .cart_order_price_name_sub {
	font-size:17px;
	color:#999;
	text-align:left;
	height:40px;
}
.cart_order_price .cart_order_price_info {
	font-size:17px;
	color:#333;
	text-align:right;
	height:40px;
}
.cart_order_price .cart_order_price_info_sub {
	font-size:17px;
	color:#999;
	text-align:right;
	height:40px;
}
.cart_order_price_total {
	padding:30px 40px;
	border-top:1px solid #e9e9e9;
}
.cart_order_price_total .cart_order_price_name {
	font-size:17px;
	color:#333;
	text-align:left;
	height:40px;
}
.cart_order_price_total .cart_order_price_info {
	font-size:17px;
	color:#333;
	text-align:right;
	height:40px;
}
.cart_order_price_total .cart_order_price_info input {
	vertical-align:middle;
	width:200px;
	font-size:30px !important;
	color:#333;
	text-align:right;
	font-weight:500;
	border:none;
	color:var( --main-color-10 );
}

/* 결제하기 발행 */
.cart_order_tax .h_form input{
	float:none;
}
.cart_order_tax .h_form select {
	float:none;
}
.cart_order_tax .cart_order_tax_rows {
	color:#666;
	margin-bottom:5px;
}

.cart_order_tax .cart_order_tax_rows span {
	color:#666;
	font-size:16px !important;
}

/* 장바구니 /주문결제 */



/* 결제완료 */
.cart_wrap .cart_succeess_wrap {
	margin-top:30px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_left {
	position:relative;
	width:calc(100% - 530px);
	float:left;
}
/* 결제완료 우측 스크롤 sticky 높이계산은 html 파일에서 */
.cart_wrap .cart_succeess_wrap .cart_succeess_right {
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	width:490px;
	float:right;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box {
	overflow:hidden;
	border:1px solid #e9e9e9;
	border-radius:10px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_title {
	font-size:40px;
	font-weight:500;
	letter-spacing:-1px;
	color:#333;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_title i {
	margin-right:10px;
	vertical-align:top;
}

.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_title i svg{
	vertical-align:top;
}

.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_help {
	height: 67px;
	margin: 30px 0 50px 0;
	font-size: 15px;
	letter-spacing: -1px;
	color: #999;
	line-height: 1.6;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_bank {
	padding: 33px 40px;
	background: #fafafa;
	border-top: 1px solid #e9e9e9;
	color:#333;
	font-size:16px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_info {
	padding: 33px 40px;
	border-top: 1px solid #e9e9e9;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_btn {
	padding-top:40px;
	border-top: 1px solid #e9e9e9;
	text-align:center;
}


.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_info .cart_succeess_info_title {
	width:190px;
	font-weight:500;
	color:#333;
	font-size:16px;
	vertical-align:top;
	text-align:left;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_info .cart_succeess_info_value {
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size:16px;
	line-height:26px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_price {
	border-top:1px solid #e9e9e9;
	padding:20px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_price .cart_succeess_price_name {
	color:#333;
	font-size:16px;
	text-align:left;
	vertical-align:middle;
	height:40px;
}
.cart_wrap .cart_succeess_wrap .cart_succeess_box .cart_succeess_price .cart_succeess_price_info {
	color:#333;
	font-size:16px;
	text-align:right;
	vertical-align:middle;
}





/***************************************************************************************** 전체 상품평 페이지 *************************************************************************************************/
/* 전체 상품평 페이지 */
.review_all_wrap {
	position:relative;
	min-width:var( --main-minwidth-2 );
	font-size:14px;
}

.review_all_wrap .review_all_list_wrap {
	position:relative;
	font-size:14px;
	float:left;
	width:calc(100% - 300px);
}

/* 전체 상품평 페이지 제목*/
.review_all_wrap .review_all_list_wrap .page_title_box {
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
}

.review_all_wrap .review_all_list_wrap .page_title_box .page_title {
	font-weight:500 !important;
	font-size:40px;
	color:#000000;
}
.review_all_wrap .review_all_list_wrap .page_title_box .page_title_sub {
	position:absolute;
	right:0;
	top:30px;
	font-weight:400 !important;
	font-size:15px;
	color:#999999;
}

/* 전체 상품평 우측메뉴 */
.review_all_wrap .review_aside {
	position:sticky;
	position:-webkit-sticky;
	float:left;
	width:240px;
	margin-left:60px;
	box-sizing:border-box;
}

.review_all_wrap .review_aside .aside_title_box {
	position:relative;
	border-bottom:1px solid #000000;
	padding-bottom:17px;
	margin-top:23px;
}

.review_all_wrap .review_aside .aside_title_box .aside_title {
	font-weight:500 !important;
	font-size:20px;
	color:#000000;
}

/* 전체 상품평 페이지 탭메뉴 */
.review_all_wrap .review_aside .review_all_list_tab {
	margin:35px 0px 20px 0px;
	text-align:left;
}
.review_all_wrap .review_aside .review_all_list_tab .review_all_count {
	padding-bottom:8px;
	font-size:16px;
	color:#000000;
}
.review_all_wrap .review_aside .review_all_list_tab .review_all_count .review_all_count_n {
	font-size:36px;
	color:#000000;
}
.review_all_wrap .review_aside .review_all_list_tab ul {
	display:block;
}
.review_all_wrap .review_aside .review_all_list_tab ul li{
	display:block;
	padding:12px 30px 12px 33px;
	font-size:15px;
	font-weight:400;
	color:#999999;
	cursor:pointer;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:2px;
	margin-bottom:5px;
	position:relative;
}
.review_all_wrap .review_aside .review_all_list_tab ul li .review_tab_count_n {
	position:absolute;
	display:inline-block;
	right:30px;
}
.review_all_wrap .review_aside .review_all_list_tab .review_tab_on {
	color:#000000;
}

.review_all_wrap .review_aside .review_all_list_tab .review_tab_on_arrow {
	position:absolute;
	left:10px;
	top:calc(50% - 12px);
	display:none;
}

.review_all_wrap .review_aside .review_all_list_tab .review_tab_on .review_tab_on_arrow {
	display:block;
	color:var( --main-color-10 );
}


/* 전체 상품평 페이지 전체 데이터 */
.review_all_wrap .review_aside .review_info_wrap {
	width:100%;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section {
	padding:15px 0px;
	vertical-align:top;
	text-align:left;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_info_title {
	font-size:16px;
	color:#000;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_info_contents {
	height:40px;
	color:#333;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_info_score {
	font-size:36px;
	font-weight:600;
	color:#000;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_info_score_line {
	font-size:20px;
	font-weight:400;
	color:#c9c9c9;
	padding:0px 10px;
}

/* 전체 상품평 페이지 평점분포 */
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap{
	position:relative;
	display:block;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section{
	position:relative;
	display:block;
	text-align:left;
	margin-bottom:10px;
	overflow:hidden;
}

.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_count{
	position:relative;
	display:block;
	float:left;
	color:#333;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_count_color{
	position:absolute;
	color:#fff;
	right:10px;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_bar_base{
	position:relative;
	display:block;
	float:right;
	width:195px;
	height:20px;
	border-radius:5px;
	background-color:#cdcdcd;
	overflow:hidden;
}
.review_all_wrap .review_aside .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_bar_base .review_ratio_bar_value_wrap{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background-color:var( --main-color-10 );
	height:100%;
}

/* 전체 상품평 페이지 전체형 rows */
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_all {
	position:relative;
	display:block;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_all table{
	table-layout: fixed;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_all .review_all_div {
	position:relative;
	display:block;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_all .review_all_div .review_all_row {
	padding:40px 0px;
	border-bottom:1px solid #e9e9e9;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info {
	width:calc(100% - 275px);
	display:block;
	position:relative;
	vertical-align:top;
	padding-right:50px;
	border-right:1px solid #e9e9e9;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_img {
	width:80px;
	vertical-align:top;
	border-radius:2px;
	overflow:hidden;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_img img {
	width:100%;
	max-width:max-content;
	height:auto;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_txt {
	width:calc(100% - 80px);
	padding:15px 0 14px 20px;
	font-size:16px;
}
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_txt .review_prod_tit,
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_txt .review_prod_tit a {
	color:#000;
	font-size:16px;
	padding-bottom:3px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_txt .review_prod_sub,
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_prod .review_prod_txt .review_prod_sub a {
	color:#999;
	font-size:14px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review {
	margin-top:22px;
}


.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_img {
	display:inline-block;
	width:150px;
	margin-right:20px;
	vertical-align:top;
	border-radius:2px;
	overflow:hidden;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_txt {
	display:inline-block;
	width:calc(100% - 170px);
	float:left;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_img.hide2 + .review_txt {
	width:100% !important;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_star .trust_grade {
	font-size:20px;
	margin-top:-7px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_tit,
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_sub {
	width:100%;
}


.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_tit,
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_tit a {
	padding-top:10px;
	color:#000;
	font-size:20px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_sub,
.review_all_wrap .review_all_list_all .review_all_div .review_all_info .review_all_review .review_sub a {
	margin-top:3px;
	color:#999;
	font-size:16px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_user {
	display:block;
	width:275px;
	padding:0 40px;
	text-align:left;
	vertical-align:top;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_user .review_user_img {
	width:42px;
	height:42px;
	border-radius:25px;
	overflow:hidden;
}
.review_all_wrap .review_all_list_all .review_all_div .review_all_user .review_user_img img {
	height:42px;
}

.review_all_wrap .review_all_list_all .review_all_div .review_all_user .review_user_txt {
	float:left;
	padding-left:10px;
	width:calc(100% - 42px);
}
.review_all_wrap .review_all_list_all .review_all_div .review_all_user .review_user_id {
	color:#000;
	word-break:break-all;
}
.review_all_wrap .review_all_list_all .review_all_div .review_all_user .review_user_date {
	color:#000;
}


/* 전체 상품평 페이지 포토형 rows */
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo {
	margin:0 -20px;
	padding-top:20px;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo table{
	table-layout:fixed;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div {
	position:relative;
	display:block;
	margin:20px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	border-radius:10px;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_all_row {
	position:relative;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_photo_review_img {
	position:relative;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_over_layer {
	display:none;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div:hover .review_over_layer {
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.3);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div:hover .review_over_layer {
		-webkit-animation: fadeIn 0.8s;
		animation: fadeIn 0.8s;
	}
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_over_layer_info {
	position:relative;
	height:100%;
	box-sizing:border-box;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_over_layer_info_btn {
	position:absolute;
	width:100%;
	top:50%;
	left:0px;
	text-align:center;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_over_layer_info_btn span {
	display:inline-block;
	width:50px;
	height:50px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	padding:15px;
	border-radius:50px;
	vertical-align:middle;
	margin-top:-25px;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_over_layer_info_title {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	padding:30px;
	color:#fff;
	font-size:16px;
	box-sizing:border-box;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_photo_review,
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_photo_prod {
	position:relative;
	padding:18px 16px;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_star {
	margin-bottom:11px;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_tit {
	color:#000;
	font-size:20px;
	margin-bottom:4px;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_sub {
	height:calc(16px * 6);
	margin-bottom:8px;
	color:#999;
	font-size:16px;
	word-break:break-all;
}
.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_sub br {
	display:none;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_user_txt {
	margin-bottom:2px;
	color:#000;
	font-size:14px;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_photo_prod {
	border-top:1px solid #e9e9e9;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_prod_img {
	width:42px;
	border-radius:2px;
	overflow:hidden;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_prod_img img {
	width:100%;
	max-width:max-content;
	height:auto;
}

.review_all_wrap .review_all_list_wrap .review_all_list .review_all_list_photo .review_all_div .review_prod_tit {
	width:calc(100% - 42px);
	padding:9px 0;
	padding-left:10px;
	color:#000;
	font-size:16px;
}




/***************************************************************************************** 오늘 본 상품 페이지 *************************************************************************************************/



.today_view_wrap {
	position:relative;
	min-width:var( --main-minwidth-2 );
	font-size:14px;
}
.today_view_wrap .page_title_box {
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9;
}
.today_view_wrap .page_title_box .page_title {
	font-weight:500 !important;
	font-size:40px;
	color:#000000;
}
.today_view_wrap .today_view_list {
	margin:15px -15px 0px -15px;
}
.today_view_wrap .today_view_list > table {
	table-layout:fixed;
}
.today_view_wrap .today_view_list .today_view_rows {
	margin:15px;
	position:relative;
	max-width:353px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	border-radius:10px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_thumb{
	position:relative;
	overflow:hidden;
}
.today_view_wrap .today_view_list .today_view_rows .rows_thumb .rows_thumb_etc_icon{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
	font-size: 0px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info {
	position:relative;
	padding:20px;
	background:#fff;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .title {
	color:#333;
	font-size:18px;
	margin-top:5px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .hongbo {
	color:#999;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price {
	color:#999;
	overflow:hidden;
	width:calc(100% - 40px);
	white-space: nowrap;
	text-overflow: ellipsis;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price .price_baro {
	color:#333;
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .price .price_sijoong {
	color:#999;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .brand {
	color:#333;
	display:inline-block;
}
.today_view_wrap .today_view_list .today_view_rows .rows_info .delivery {
	color:#999;
	display:inline-block;
}
.today_view_wrap .today_view_list .today_view_rows .rows_etc {
	position:relative;
	height:50px;
	border-top:1px solid #e9e9e9;
	display:table;
	width:100%;
}
.today_view_wrap .today_view_list .today_view_rows .rows_etc_left {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	color:#999;
}
.today_view_wrap .today_view_list .today_view_rows .rows_etc_right {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
	font-size:14px;
	color:#333;
}








/***************************************************************************************** 마이페이지 *************************************************************************************************/
/* 마이페이지 > 주문내역 > 구매단계별 카운트 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_st {
	color:#ffffff;
	border-radius:25px;
	border:1px solid #283342;
	background-color:#354152;
	float:left;
	position:relative;
	margin-left:3px;
	padding:9px 20px 9px 40px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_st svg {
	position:absolute;
	top:11px;
	left:15px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_st.svg_top1 svg {
	top:10px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_st.svg_top2 svg {
	top:12px !important;
}



/* 마이페이지 검색창*/
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box {
	position:relative;
	background-color:rgba(250, 250, 250, 1);
	color:#212121;
	border:1px solid #e5e5e5;
	margin-bottom:0px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_head {
	cursor:pointer;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_head .sub_box_head_title{
	display:inline-block;
	color:#000000;
	vertical-align:middle;
	float:left;
	font-size:16px;
	padding:15px 25px;
	font-family:'Noto Sans KR' !important;
	font-weight:500 !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_head .sub_box_head_more{
	position:absolute;
	color:#000000;
	display:inline-block;
	top:15px;
	right:15px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner{
	border-top:1px solid #eee !important;
	padding:20px 25px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .search_word_box{
	width:calc(100% - 155px) !important;
	margin-left:5px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input .select_margin select {
	margin-right:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input .select_margin select:last-child {
	margin-right:0px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input .select_auto select {
	width:auto !important;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .search_box_manager {
	border-top:1px solid #eee;
	position:relative;
	padding-top:20px;
	text-align:center;
	margin-top:20px;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .search_box_btn {
	position:relative;
	display:inline-block;
	text-align:center;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner button,
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner select,
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner input {
	float:none;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .h_form .write_input > label {
	width:110px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .h_form .write_input > div {
	width:calc(100% - 110px);
}


/* 마이페이지 주문내역 목록*/
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_mypage_list_check {
	margin:20px 0px;
	display:table;
	width:100%;
	table-layout:fixed;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_mypage_list_check .mall_mypage_list_check_option .h-check span {
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_mypage_list_check .mall_mypage_list_check_btn a {
	font-size:14px;
	float:none;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows {
	border-bottom:1px solid #eeeeee;
	display:table;
	width:100%;
	padding:30px 0;
	table-layout:fixed;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows:hover {
	background-color:#ffd;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_num {
	width:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_num .my_buy_view_rows_date {
	color:#333;
	font-size:16px;
	font-weight:500;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_num .my_buy_view_rows_number {
	color:#999;
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info {
	display:table-cell;
	vertical-align:top;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info .my_buy_view_rows_info_title {
	color:#333;
	font-size:16px;
	font-weight:500;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info .my_buy_view_rows_info_option {
	margin-top:5px;
	color:#999;
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info_price {
	color:#333;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info_price span {
	margin-top:5px;
	font-size:20px;
	font-weight: 600 !important;
	font-family: tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_stats {
	width:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:var( --main-color-10 );
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_btn {
	width:100px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
}



/*****************************************************마이페이지 주문내역 상세******************************************************/
/* 주문결제 설명툴팁*/
.icon_drop_info_wrap .uk-drop {
	max-width:100% !important;
}
.icon_drop_info_wrap .icon_drop_info_btn{
	position:relative;
	cursor:pointer;
}
.icon_drop_info_wrap .icon_drop_info_btn svg{
	margin-left:5px;
	margin-top:-2px;
	color:#999999 !important;
}
.icon_drop_info_wrap .icon_drop_info_box{
	border:1px solid #cecece;
	padding:20px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 3px 0 #464952;
	box-shadow:2px 2px 2px 0 rgb(0,0,0,0.15);
	background-color:#ffffff;
	font-size:14px;
	margin-top:5px;
	color:#333333;
	text-align:left;
	line-height:25px;
}
.icon_drop_info_wrap .icon_drop_info_box_title{
	font-weight:500;
}
.icon_drop_info_wrap .icon_drop_info_box_text{
	color:#999999;
}



/* 주문내역 상세 상단 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_info {
	font-size:17px;
	color:#333;
	position: relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eaeaea;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_info .send_info_1{
	margin-left:10px;
	font-weight:500;
	color:var( --main-color-10 );
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_info .send_info_2{
	margin-left:10px;
	font-weight:500;
	color:var( --main-color-10 );
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_info .send_info_line{
	width:1px;
	background:#e9e9e9;
	height:14px;
	display:inline-block;
	margin:0 10px;
}

/* 주문내역 상세 박스 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box {
	margin-bottom:60px;
	position:relative;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box:last-child {
	margin-bottom:0px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_title {
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:20px;
	color:#000000;
	font-weight:500 !important;
}

/* 주문내역 상세 목록 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr > td {
	padding:0px;
	vertical-align:top;
	padding:20px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .pro_title{
	font-size:16px;
	color:#333;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .option_wrap{
	margin-top:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .option_wrap .option_st{
	font-size:14px;
	color:#999;
	margin-bottom:3px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .option_wrap .option_st:last-child{
	margin-bottom:0px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .option_baesong_tie_info {
	font-size:14px;
	color:#999;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .my_buy_send_row_price div {
	font-size:14px;
	color:#666;
	line-height:26px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .my_buy_send_row_price_total div {
	font-size:18px;
	font-weight:500;
	color:#333;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr,
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr:hover {
	background:#fff !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows,
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows td,
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows:hover {
	background:#f9ffef !important;
}


/* 주문내역 상세 금액 정보 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_price table > tbody > tr > td {
	border-right:1px solid #e9e9e9;
	padding:20px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_price table > tbody > tr > td:last-child {
	border-right:none;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_price .show {
	display:table-cell;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_price .show2 {
	display:block;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_price .my_buy_send_basong_price {
	font-size:14px;
	color:#666;
	line-height:26px;
}


/* 주문내역 상세 기타 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_box_table {
	border-top:1px solid #e9e9e9;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_box_table .my_buy_send_box_table_title {
	width:180px;
	color:#666;
	background:#fafafa;
	padding:20px 0px 20px 20px;
	border-bottom:1px solid #e9e9e9;
	font-size:16px;
	vertical-align:middle;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_box_table .my_buy_send_box_table_info {
	color:#333;
	padding:20px 0px 20px 20px;
	border-bottom:1px solid #e9e9e9;
	background-color:rgba(255, 255, 255, 1);
	font-size:16px;
	vertical-align:middle;
}




/*****************************************************마이페이지 주문내역 상세 출력 ******************************************************/



/* 주문내역 상세 박스 */
.jangboo_buy_print_wrap .jangboo_buy_print_title {
	color:#333;
	font-size:30px;
	border-bottom:1px solid #e9e9e9;
	padding-bottom:20px;
	position:relative;
	margin-bottom:30px;
}
.jangboo_buy_print_wrap .my_buy_print_info {
	color:#999;
	font-size:14px;
	font-weight:400;
	position:absolute;
	bottom:20px;
	right:0px;
}
.jangboo_buy_print_wrap .send_info_1{
	margin-left:10px;
	font-weight:500;
	color:var( --main-color-10 );
}
.jangboo_buy_print_wrap .send_info_2{
	margin-left:10px;
	font-weight:500;
	color:var( --main-color-10 );
}
.jangboo_buy_print_wrap .send_info_line{
	width:1px;
	background:#e9e9e9;
	height:12px;
	display:inline-block;
	margin:0 10px;
}





/* 주문내역 상세 박스 */
.jangboo_buy_print_wrap .my_buy_send_box {
	margin-bottom:60px;
	position:relative;
}
.jangboo_buy_print_wrap .my_buy_send_box:last-child {
	margin-bottom:0px !important;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_title {
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:20px;
	color:#000000;
	font-weight:500 !important;
}

/* 주문내역 상세 목록 */
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr > td {
	padding:0px;
	vertical-align:top;
	padding:20px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .pro_title{
	font-size:16px;
	color:#333;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .option_wrap{
	margin-top:5px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .option_wrap .option_st{
	font-size:14px;
	color:#999;
	margin-bottom:3px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .option_wrap .option_st:last-child{
	margin-bottom:0px !important;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .option_baesong_tie_info {
	font-size:14px;
	color:#999;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .my_buy_send_row_price div {
	font-size:14px;
	color:#666;
	line-height:26px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .my_buy_send_row_price_total div {
	font-size:18px;
	font-weight:500;
	color:#333;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr,
.jangboo_buy_print_wrap .my_buy_send_wrap .my_buy_send_box .my_buy_send_list > table > tbody > tr:hover {
	background:#fff !important;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows,
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows td,
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_list .selected_my_buy_send_rows:hover {
	background:#f9ffef !important;
}






/* 주문내역 상세 금액 정보 */
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price table > tbody > tr > td {
	border-right:1px solid #e9e9e9;
	padding:20px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price table > tbody > tr > td:last-child {
	border-right:none;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price .my_buy_send_price_type svg {
	display:none;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price .my_buy_send_basong_price {
	font-size:14px;
	color:#666;
	line-height:26px;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price .show {
	display:block;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_price .show2 {
	display:block;
}







/* 주문내역 상세 기타 */
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_box_table {
	border-top:1px solid #e9e9e9;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_box_table .my_buy_send_box_table_title {
	width:180px;
	color:#666;
	background:#fafafa;
	padding:20px 0px 20px 20px;
	border-bottom:1px solid #e9e9e9;
	font-size:16px;
	vertical-align:middle;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_box_table .my_buy_send_box_table_info {
	color:#333;
	padding:20px 0px 20px 20px;
	border-bottom:1px solid #e9e9e9;
	font-size:16px;
	vertical-align:middle;
}
.jangboo_buy_print_wrap .my_buy_send_box .my_buy_send_box_table .my_buy_send_box_table_info > span {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}









/*****************************************************마이페이지 내가 작성한 상품평 ******************************************************/
.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .list_no_result{
	border-bottom:1px solid #e9e9e9;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .review_rows_all {
	border-bottom:1px solid #e9e9e9;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .review_rows_all .trust_comment_text {
	color:#999;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .review_rows_all .detail_review_img img {
	max-width:100% !important;
	height:auto !important;
	border-radius:10px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .review_rows_all .detail_review_reply {
	position:relative;
	border-radius:5px;
	background:#f1f3f5;
	padding:15px 20px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_trust_list_wrap .review_rows_all .detail_review_reply:after {
	 border-top:5px solid transparent;
	 border-left: 5px solid #f1f3f5;
	 border-right: 5px solid transparent;
	 border-bottom: 5px solid #f1f3f5;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:10px;
}
/*****************마이페이지 상품평 수정****************/
.mall_happy_modal_popup_wrap .review_question_box {
	padding:30px 0px;
	border-bottom:1px solid #e9e9e9;
}
.mall_happy_modal_popup_wrap .review_question_text {
	color:#333;
	letter-spacing:-1px;
	text-align:center;
}
.mall_happy_modal_popup_wrap .review_question_radio {
	text-align:center;
	margin-top:10px;
}
.mall_happy_modal_popup_wrap .review_question_radio .h-radio input[type="radio"] + span {
	color:#999 !important;
}
.mall_happy_modal_popup_wrap .review_question_radio .h-radio input[type="radio"]:checked + span {
	color:var( --main-color-10 ) !important;
	font-weight:500;
}
.mall_happy_modal_popup_wrap .review_question_radio {
	display:inline-block;
	width:80px;
}
.mall_happy_modal_popup_wrap .review_question_radio span {
	line-height:200% !important;
}
.mall_happy_modal_popup_wrap .review_question_radio .h-radio input[type="radio"] + span::before {
	margin-right: 0px !important;
}


/************** 마이페이지 상품평 작성 ***************************/

.stw_mypage_wrap .mypage_contens.mall_mypage .review_write_wrap .review_write_box{
	margin-top:40px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_write_wrap .review_write_box .review_write_title {
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:18px;
	color:#000000;
	font-weight:500 !important;
	border-bottom:1px solid #eaeaea;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_write_wrap .review_write_box .review_write_info_title {
	color:#333;
	font-size:18px;
	font-weight:500;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_write_wrap .review_write_box .review_write_info_value {
	color:#333;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_write_wrap .review_write_box .review_write_info_value .h-radio input[type="radio"]:checked + span {
	color:var( --main-color-10 ) !important;
	font-weight:500;
}





/***************************************************************************************** 마이페이지 찜한 상품 *************************************************************************************************/
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap {
	margin:0px -11px;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap > table{
	table-layout:fixed;
	width:100%;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows {
	margin:0px 11px 22px 11px;
	position:relative;
	max-width:392px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	border-radius:10px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_del_icon {
	position:relative;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_del_icon .del_icon {
	color:#999;
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	cursor:pointer;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_thumb{
	position:relative;
	overflow:hidden;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_thumb .rows_thumb_etc_icon{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
	font-size: 0px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info {
	position:relative;
	padding:20px;
	background:#fff;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .title {
	color:#333;
	font-size:18px;
	margin-top:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .hongbo {
	color:#999;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price {
	color:#999;
	overflow:hidden;
	width:calc(100% - 0px);
	white-space: nowrap;
	text-overflow: ellipsis;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price .price_baro {
	color:#333;
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .price .price_sijoong {
	color:#999;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .brand {
	color:#333;
	display:inline-block;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .brand {
	color:#333;
	display:inline-block;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_info .delivery {
	color:#999;
	display:inline-block;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_etc {
	position:relative;
	height:50px;
	border-top:1px solid #e9e9e9;
	display:table;
	width:100%;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_etc_left {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	color:#999;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_etc_right {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
	font-size:14px;
	color:#333;
}




/***************************************************************************************** 마이페이지 내가 작성한 상품문의 *************************************************************************************************/
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .tdbg:hover {
	background:#eef8f8 !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .cate_line_st {
	margin:0px 7px;
	color:#cecece;
	font-size:13px;
	vertical-align:top;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_q {
	position:relative;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .my_request_del_svg svg{
	margin-top:-3px;
}


.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_q img {
	max-width:100% !important;
	height:auto !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_q_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:#94989f;
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_a {
	position:relative;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_a_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:var( --main-color-10 );
	width:22px;
	height:22px;
	text-align:center;
	border-radius:11px;
	font-size:12px;
	line-height:22px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_rows_info {
	line-height:27px;
	font-size:15px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_rows_info dt {
	display:inline-block !important;
	width:70px;
	color:#999;
	vertical-align:top;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .detail_request_rows_info dd {
	display:inline-block !important;
	width: calc(100% - 70px);
	vertical-align:top;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .reply_text_area {
	height:120px;
	display:block;
	margin-bottom:10px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .bbs_flow_info_icon .btn_st {
	width:80px;
	padding:8px;
}






/***************************************************************************************** 상품리스트 *************************************************************************************************/
/* 쇼핑몰 목록*/
.mall_list_wrap {
	position:relative;
	min-width:var( --main-minwidth-2 );
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_left {
	position:relative;
	width:250px;
	float:left;
}
.mall_list_wrap .mall_list_wrap_right {
	position:relative;
	width:calc(100% - 280px);
	margin-left:30px;
	float:right;
}
.mall_list_wrap .mall_list_wrap_right > div {
	margin-top:100px;
}
.mall_list_wrap .mall_list_wrap_right > div:first-child {
	margin-top:0;
}
.mall_list_wrap .mall_pay_title_box {
	position:relative;
	display:inline-block;
	width:100%;
	float:left;
	margin-bottom:20px;
}
.mall_list_wrap .mall_pay_title_box .mall_pay_title{
	color:#000000;
	float:left;
	font-size:28px;
	font-family:'Noto Sans KR' !important;
	font-weight:500 !important;
	line-height:1.0;
	letter-spacing:-1px;
}
.mall_list_wrap .mall_pay_title_box .mall_pay_more{
	position:absolute;
	top:3px;
	right:0px;
	font-size:16px;
	color:#999;
}






/*검색창*/
.mall_list_wrap .mall_list_wrap_left .mall_search_box {
	position:relative;
	width:100%;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner {
	background-color:rgba(250, 250, 250, 1);
	border:1px solid #e5e5e5;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input{
	position:relative;
	margin-bottom:0px;
	padding:20px 25px;
	border-bottom:1px solid #e5e5e5;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input:last-child {
	border-bottom:none;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input > label {
	cursor:pointer;
	width:100%;
	text-align:left;
	color:#333333;
	font-family:'Noto Sans KR' !important;
	font-weight:500 !important;
	font-size:16px;
	display:block;
	position:relative;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input .h-check span {
	color:#333;
}
.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input .sub_box_head_more {
	position:absolute;
	color:#000000;
	display:inline-block;
	top:-2px;
	right:0px;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input > div {
	width:100%;
	min-height:1px;
	position:relative;
	text-align:left;
	font-size:16px;
	margin-top:9px;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input .select_margin select {
	margin-bottom:5px;
	margin-right:0px !important;
	width:100% !important;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .sub_box_inner .search_input .search_word_box {
	width:100% !important;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .search_box_btn {
	position:relative;
	margin-top:10px;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .search_box_btn button{
	width:100% !important;
}

.mall_list_wrap .mall_list_wrap_left .mall_search_box .search_box_btn button svg {
	top:15px !important;
	left:80px !important;
}
/*검색창*/






/* 랭킹 상품 조회순 목록*/
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list{
	margin:0px -15px;
	position:relative;
	display:inline-block;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list > table {
	table-layout:fixed;
	width:100%;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list > table > tbody > tr > td{
	padding:0;
	vertical-align:top
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list > table > tbody > tr:last-child > td .mall_click_rows{
	margin-bottom:0px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_thumb .ranking_number {
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	color:#ffffff;
	width:35px;
	height:35px;
	line-height:35px;
	background:#c40900;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	display:inline-block;
	text-align:center;
}


.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows {
	margin:0px 15px;
	position:relative;
	max-width:220px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_thumb{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info {
	position:relative;
	padding-top:15px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .title {
	color:#333;
	font-size:16px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .title a {
	color:#333;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price {
	margin-top:1px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:14px;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price .price_sijoong {
	color:#999;
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price .price_baro {
	color:#333;
	font-size:18px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_click_list_wrap .mall_click_list .mall_click_rows .rows_info .price .price_baro span {
	font-size:12px;
	font-weight:400;
}





/* 유료옵션 목록*/
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap {
	display:table;
	width:100%;
	table-layout:fixed;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box {
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box:nth-child(1) {
	padding-right:20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box:nth-child(2) {
	padding:0px 10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box:nth-child(3) {
	padding-left:20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list > table {
	table-layout:fixed;
	width:100%;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list > table > tbody > tr > td{
	padding:0;
	vertical-align:top
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows {
	position:relative;
	max-width:386px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	border-radius:10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_thumb{
	position:relative;
	overflow:hidden;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_thumb .rows_thumb_etc_icon{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
	font-size: 0px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info {
	position:relative;
	padding:20px;
	background:#fff;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .title {
	color:#333;
	font-size:18px;
	margin-top:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .hongbo {
	color:#999;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price {
	color:#999;
	overflow:hidden;
	width:calc(100% - 40px);
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price .price_baro {
	color:#333;
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .price .price_sijoong {
	color:#999;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .brand {
	color:#333;
	display:inline-block;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_info .delivery {
	color:#999;
	display:inline-block;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_etc {
	position:relative;
	height:50px;
	border-top:1px solid #e9e9e9;
	display:table;
	width:100%;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_etc_left {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	padding-left:20px;
	color:#999;
}
.mall_list_wrap .mall_list_wrap_right .mall_pay_list_wrap .mall_pay_list_box .mall_pay_list .mall_pay_rows .rows_etc_right {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
	font-size:14px;
	color:#333;
}










/* 전체 상품 목록*/
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box {
	position:relative;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_title{
	color:#000000;
	font-size:22px;
	font-family:'Noto Sans KR' !important;
	font-weight:500 !important;
	line-height:1.0;
	letter-spacing:-1px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more{
	position:absolute;
	top:0px;
	right:0px;
	color:#383838;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap {
	display:inline-block;
	position:relative;
	top:-3px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st {
	vertical-align:top;
	display:inline-block;
	margin-left:10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st:after {
	content:"";
	display:inline-block;
	width:1px;
	height:12px;
	background:#eaeaea;
	margin-left:10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st:last-child:after {
	content:"";
	display:none;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st a{
	color:#383838;
	font-size:16px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st a:hover,
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st a:focus,
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st a:active,
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .sort_tab_wrap .sort_how_tab_st.sort_how_tab_over a
{
	color:var( --main-color-10 );
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .view_control_wrap {
	display:inline-block;
	margin-left:20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .view_control_wrap .view_control svg {
	margin-top:-3px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .view_control_wrap .view_control {
	color:#cccccc;
	cursor:pointer;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .view_control_wrap .view_control:hover,
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_title_box .mall_all_more .view_control_wrap .view_control.active {
	color:var( --main-color-10 );
}




/* 리스트형 목록*/
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows_box {
	padding:30px 0px;
	border-bottom:1px solid #eee;
	position:relative;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows {
	display:table;
	width:100%;
	table-layout:fixed;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows > div {
	display:table-row;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows > div > div {
	display:table-cell;
	vertical-align:top;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_thumb {
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_info {
	position:relative;
	padding:0px 20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_info .title {
	color:#333;
	font-size:18px;
	width:calc(100% - 50px);
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_info .title a {
	color:#333;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_info .icon {
	margin-top:10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .rows_info .rows_info_etc {
	position:absolute;
	width:300px;
	bottom:0px;
	left:20px;
	color:#333;
	vertical-align:top;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price {
	width:200px;
	border-left:1px solid #eaeaea;
	padding-left:20px;
	position:relative;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .price_baro {
	color:#333;
	font-size:22px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
	margin-bottom:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .price_dc {
	color:var( --main-color-10 );
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .price_sijoong {
	color:#999;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list .mall_all_rows .price .delivery {
	color:#999;
	position:absolute;
	bottom:0px;
	left:20px;
}






/* 썸네일형 목록*/
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 {
	margin:0 -15px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 > table {
	table-layout:fixed;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 {
	position:relative;
	max-width:386px;
	overflow:hidden;
	margin:0px 15px 60px 15px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_thumb{
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_thumb .rows_thumb_etc_icon{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
	font-size: 0px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info {
	position:relative;
	padding-top:20px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .price {
	color:#999;
	overflow:hidden;
	width:calc(100% - 40px);
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .price .price_baro {
	color:#333;
	font-size:24px;
	font-weight:600;
	font-family:tahoma,'Noto Sans KR','맑은고딕','굴림',Gulim,'돋움',Dotum;
	margin-right:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .title {
	color:#333;
	font-size:18px;
	margin-top:5px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_info .delivery {
	color:#999;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_etc {
	position:relative;
	margin-top:10px;
}
.mall_list_wrap .mall_list_wrap_right .mall_all_list_wrap .mall_all_list_02 .mall_all_rows_02 .rows_etc {
	position:relative;
	margin-top:10px;
}
