/* 상세 셀렉트박스 교정 */
.mall_sel_option_ellipsis {
	overflow:hidden !important;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	max-width:100%;
	display:inline-block;
}



.border_t {
	border-top:1px solid rgba(0,0,0,0.1) !important;
}

.border_b {
	border-bottom:1px solid rgba(0,0,0,0.1) !important;
}



/* 쇼핑몰 인풋 달력 배경 */
.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;
	color:#333;
}
.trust_star_small_st .trust_grade .trust_grade_count{
	color:#333;
	margin-left:5px;
}


/* 상품평점 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;
	color:#f53041;
	font-weight:600 !important;
}





/* 로우즈에 찜 아이콘 상태별 색상*/
.rows_favorite_icon {
	position:relative;
}
.rows_favorite_icon .favorite_icon {
	color:#999;
	position:absolute;
	right:0px;
	top:20px;
	z-index:1;
	cursor:pointer;
}

.rows_favorite_icon.today_view_page .favorite_icon {
	right:20px;
}

.rows_favorite_icon .favorite_icon_ok {
	color:var( --main-color-10 );
}
/* 로우즈에 사진위 옵션아이콘 */
.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 #eaeaea;
	z-index:110;
	border-radius:15px;
	overflow: hidden;
	background: #fafafa;
}

.mall_happy_modal_popup_wrap .happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #eaeaea;
	box-sizing:border-box;
}

.mall_happy_modal_popup_wrap .happy_modal_popup_title {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left:15px;
	font-weight:500;
}

.mall_happy_modal_popup_wrap .happy_modal_popup_close {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right:15px;
}

/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.mall_happy_modal_popup_wrap .happy_modal_popup_contents {
	overflow:auto;
	height: calc(100% - 110px);
	box-sizing:border-box;
}

.mall_happy_modal_popup_wrap .happy_modal_popup_contents > div {
	padding:15px;
	box-sizing:border-box;
}

/* 상단을 제외한 컨텐츠 높이 */
.mall_happy_modal_popup_wrap .happy_modal_popup_contents_s {
	overflow:auto;
	padding:0 15px 0px 15px;
	height: calc(100% - 50px);
	box-sizing:border-box;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_btn {
	padding-top:10px;
	text-align:center;
	border-top: 1px solid #eaeaea;
	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;
	border-bottom:1px solid #333;
	margin-bottom:15px;
}
.mall_happy_modal_popup_wrap .happy_modal_popup_sub_title_text {
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
	font-weight:500;
}

/* 모달팝업에서 사용되는 게시판 등록 수정(상품문의) */
.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:75px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	font-size:14px;
	color: #333;
	padding:8px 0px;
}

.mall_happy_modal_popup_wrap .modal_bbs_reg_table > table td {
	text-align: left;
	vertical-align: middle;
	font-size:14px;
	letter-spacing:-1px;
	padding:8px 0px;
}

.mall_happy_modal_popup_wrap .modal_bbs_reg_table select {
	width:140px;
}

.mall_happy_modal_popup_wrap .modal_bbs_reg_table .select_width_100 select {
	width:100% !important;
}

.mall_happy_modal_popup_wrap .bbs_dobae {
	display: inline-block;
	color: #333333;
	background: #ffffff;
	font-size:14px;
	font-weight: 500 !important;
	border: 1px solid #e5e5e5;
	border-radius:3px;
	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:80px;
	text-align:left;
	vertical-align: middle;
	text-transform: uppercase;
	font-size:14px;
	color: #333;
	padding:8px 0px;
}
.mall_happy_modal_popup_wrap .modal_reg_table > table td {
	text-align: left;
	vertical-align: middle;
	font-size:14px;
	letter-spacing:-1px;
	padding:8px 0px;
}
.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_list_wrap {
	font-size:14px;
}
/* 쇼핑몰 목록 검색*/
.mall_list_wrap .mall_search_box {
	position:relative;
	background-color:rgba(250, 250, 250, 1);
	color:#212121;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.mall_list_wrap .mall_search_box .sub_box_head .sub_box_head_title {
	display:inline-block;
	color:#000000;
	vertical-align:middle;
	float:left;
	font-size:16px;
	padding:12px 10px;
	font-weight:500 !important;
}
.mall_list_wrap .mall_search_box .sub_box_head .sub_box_head_more {
	position:absolute;
	color:#000000;
	display:inline-block;
	top:11px;
	right:10px;
}
.mall_list_wrap .mall_search_box .sub_box_inner {
	border-top:1px solid #eee !important;
	padding:0px 15px 15px 15px;
}
.mall_list_wrap .mall_search_box .sub_box_inner .search_input{
	position:relative;
	margin-bottom:0px;
	border-bottom:1px solid #e5e5e5;
	padding:15px 0px;
}
.mall_list_wrap .mall_search_box .sub_box_inner .search_input:last-child {
	border-bottom:none;
}
.mall_list_wrap .mall_search_box .sub_box_inner .search_input > label {
	cursor:pointer;
	width:100%;
	text-align:left;
	color:#333;
	display:block;
	position:relative;
}
.mall_list_wrap .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_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_search_box .sub_box_inner .search_input .h-check span {
	color:#333;
	font-size:14px;
}
.mall_list_wrap .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_search_box .sub_box_inner .search_input .search_word_box {
	width:100% !important;
}
.mall_list_wrap .mall_search_box .sub_box_inner .search_box_btn {
	position:relative;
	margin-top:10px;
}
.mall_list_wrap .mall_search_box .sub_box_inner .search_box_btn button {
	width:100% !important;
}


/* 쇼핑몰 목록 박스*/
.mall_list_wrap .mall_list_box {
	padding:0px;
	margin-top:10px;
	background:#fff;
	position:relative;
}
.mall_list_wrap .mall_list_box .mall_list_box_title {
	margin-bottom:15px;
	position:relative;
	font-size:26px;
	color:#333;
	font-weight:500;
}
.mall_list_wrap .mall_list_box .mall_list_box_con > table {
	table-layout:fixed;
}
.mall_list_wrap .mall_list_box .mall_list_box_con > table > tbody > tr > td {
	vertical-align:top;
}

/* 쇼핑몰 목록 랭킹*/
.mall_list_wrap .mall_list_box .mall_list_box_con_slide {
	overflow-y:hidden;
	overflow-x:scroll;
	position:relative;
	zoom:1;
	-webkit-overflow-scrolling: touch;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 0 !important;
	height:0 !important;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows {
	margin-left:20px;
	position:relative;
	width:150px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide > table > tbody > tr > td:first-child .mall_click_rows {
	margin-left:0px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide > table > tbody > tr > td {
	vertical-align:top;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .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_box .mall_list_box_con_slide .mall_click_rows .rows_thumb{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_thumb .img_wrap img {
	width:100%;
	height:auto;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info {
	position:relative;
	padding-top:15px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .title {
	color:#333;
	font-size:16px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .title a {
	color:#333;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price {
	margin-top:1px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:14px;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price .price_sijoong {
	color:#999;
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price .price_baro {
	color:#333;
	font-size:18px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con_slide .mall_click_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}

/* 쇼핑몰 목록 유료옵션*/
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows {
	position:relative;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_thumb{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_thumb .img_wrap img {
	width:100%;
	height:auto;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .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_box .mall_list_box_con .mall_pay_rows .rows_info {
	position:relative;
	padding:20px 0px;
	background:#fff;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .title {
	color:#333;
	font-size:18px;
	margin-top:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .hongbo {
	color:#999;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .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_box .mall_list_box_con .mall_pay_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:24px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .price .price_baro {
	color:#333;
	font-size:24px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_info .price .price_sijoong {
	color:#999;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_etc {
	position:relative;
	height:50px;
	border-top:1px solid #e9e9e9;
	display:table;
	width:100%;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_etc_left {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	color:#999;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_pay_rows .rows_etc_right {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	font-size:14px;
	color:#333;
}

/* 전체 상품 목록*/
.mall_list_wrap .mall_list_box .view_control_wrap {
	display:inline-block;
	position:absolute;
	top:10px;
	right:0px;
}
.mall_list_wrap .mall_list_box .view_control_wrap .view_control svg {
	margin-top:-3px;
}
.mall_list_wrap .mall_list_box .view_control_wrap .view_control {
	color:#cccccc;
	cursor:pointer;
}
.mall_list_wrap .mall_list_box .view_control_wrap .view_control:hover,
.mall_list_wrap .mall_list_box .view_control_wrap .view_control.active {
	color:var( --main-color-10 );
}
.mall_list_wrap .mall_list_box .sort_tab_slide {
	overflow-y:hidden;
	overflow-x:scroll;
	position:relative;
	white-space:nowrap;
	padding-bottom:15px;
	zoom:1;
	-webkit-overflow-scrolling: touch;
	border-bottom:1px solid #e9e9e9;
}
.mall_list_wrap .mall_list_box .sort_tab_slide::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 0 !important;
	height:0 !important;
}
.mall_list_wrap .mall_list_box .sort_tab_slide .sort_how_tab_st a {
	vertical-align:top;
	display:inline-block;
	margin-right:10px;
	border:1px solid #e9e9e9;
	padding:7px 12px;
	border-radius:20px;
	font-size:14px;
	color:#999;
}
.mall_list_wrap .mall_list_box .sort_tab_slide .sort_how_tab_st a:hover,
.mall_list_wrap .mall_list_box .sort_tab_slide .sort_how_tab_st a:focus,
.mall_list_wrap .mall_list_box .sort_tab_slide .sort_how_tab_st a:active,
.mall_list_wrap .mall_list_box .sort_tab_slide .sort_how_tab_st.sort_how_tab_over a
{
	color:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}

/* 리스트형 목록*/
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_thumb {
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info {
	position:relative;
	padding-left:15px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .title {
	color:#333;
	font-size:16px;
	width:calc(100% - 50px);
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .title a {
	color:#333;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price {

}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:18px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price .price_sijoong {
	color:#999;
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price .price_baro {
	color:#333;
	font-size:18px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows .rows_info .rows_info_etc {
	position:absolute;
	bottom:0px;
	left:15px;
	color:#333;
	vertical-align:top;
}

/* 썸네일형 목록*/
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 {
	position:relative;
	margin:15px 10px 15px 10px;
}

.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_thumb{
	position:relative;
	overflow:hidden;
	border-radius:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_thumb .img_wrap img {
	width:100%;
	height:auto;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info {
	position:relative;
	padding-top:10px;
	background:#fff;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .title {
	color:#333;
	font-size:16px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .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_box .mall_list_box_con .mall_all_rows_02 .rows_info .price .price_dc {
	color:var( --main-color-10 );
	font-size:14px;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .price .price_dc span {
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .price .price_baro {
	color:#333;
	font-size:18px;
	font-weight:500;
	margin-right:5px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .price .price_baro span {
	font-size:14px;
	font-weight:400;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .price .price_sijoong {
	color:#999;
	font-size:14px;
}
.mall_list_wrap .mall_list_box .mall_list_box_con .mall_all_rows_02 .rows_info .rows_info_etc {
	color:#333;
	vertical-align:top;
	margin-top:5px;
}











/***************************************************************************** 쇼핑몰 상세페이지 *****************************************************/
/***************************************************************************** 쇼핑몰 상세페이지 상품정보*****************************************************/
/* 쇼핑몰 상세페이지 전체 */
.mall_detail_wrap {
	font-size:14px;
	margin-bottom:30px;
}

/* 쇼핑몰 상세페이지 상품상세정보탭 및 상품상세정보 우측 주문영역 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.scrollfixed {
	position: fixed;
	top: 0px;
	z-index: 100;
	width:100%;
}
.scrollfixed .tabnavi {
	position:relative;
	width:100%;
	margin:0 auto;
	z-index:100;
}
.scroll_contents_top {
	margin-top:56px;
	border:10px solid red;
}

/* 쇼핑몰 상세페이지 카테고리 브랜드 */
.mall_detail_wrap .mall_detail_cate_wrap {
	padding:15px;
}
.mall_detail_wrap .mall_detail_cate {
	display:table;
	width:100%;
}
.mall_detail_wrap .mall_detail_cate .mall_detail_cate_title {
	display:table-cell;
	text-align:left;
	font-size:18px;
	color:#333;
	font-weight:500;
}
.mall_detail_wrap .mall_detail_cate .mall_detail_cate_btn {
	display:table-cell;
	text-align:right;
}

/* 쇼핑몰 상세페이지 상품정보 사진위 카운팅*/
.mall_detail_wrap .mall_detail_img_wrap .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 .mall_detail_img_wrap .rows_count span{
	vertical-align: middle;
	color: rgba(255,255,255,0.7);
}
.mall_detail_wrap .mall_detail_img_wrap .rows_count .inquire {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
	border-right: 1px solid rgba(50,50,50,.1);
}
.mall_detail_wrap .mall_detail_img_wrap .rows_count .scrap {
	line-height: 1.0;
	padding: 4px 10px 5px 10px;
}


.mall_detail_wrap .product_detail_info {
	padding:15px 15px;
	margin-top:10px;
	background:#fff;
	position:relative;
}

.mall_detail_wrap .product_detail_info .product_detail_info_title {
	font-weight:500;
	font-size:24px;
	margin-bottom:10px;
}
.mall_detail_wrap .product_detail_info_sub {
	margin-top:40px;
}
.mall_detail_wrap .product_detail_info_sub .product_detail_info_sub_title {
	font-weight:500;
	font-size:18px;
	margin-bottom:10px;
}




/* 쇼핑몰 상세페이지 상품정보 상품명*/
.mall_detail_wrap .product_detail_info .product_name_st {
	font-size:20px;
	color:#333333;
	line-height:1.4;
	font-weight:500 !important;
	margin-top:15px;
}

/* 쇼핑몰 상세페이지 상품정보 가격*/
.mall_detail_wrap .product_detail_info .price_info_wrap{
	margin-top:10px;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info{
	width:calc(100% - 60px);
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .discount_wrap {
	color:var( --main-color-10 );
	font-size:16px;
	display:inline-block;
	margin-right:5px;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .discount_wrap .discount{
	font-size:30px;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .price_wrap {
	color:#333333;
	display:inline-block;
	margin-right:5px;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .price_wrap .price{
	font-size:30px;
	font-weight:500 !important;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .price_wrap .unit_st{
	vertical-align:2px;
	font-size:16px;
	margin-left:5px;
}
.mall_detail_wrap .product_detail_info .price_info_wrap .price_info .dis_price_wrap {
	color:#999999;
	font-size:16px;
	vertical-align:3px;
	display:inline-block;
}

/* 쇼핑몰 상세페이지 상품정보 찜버튼 공유버튼*/
.mall_detail_wrap .product_detail_info .zzim_sns_wrap {
	position:relative;
}
.mall_detail_wrap .product_detail_info .zzim_sns_wrap .zzim_button_st{
	position:absolute;
	bottom:5px;
	right:0px;
	color:#666666;
	cursor:pointer;
}
.mall_detail_wrap .product_detail_info .zzim_sns_wrap .zzim_button_st.zzim_ok {
	color:var( --main-color-10 );
}

/* 쇼핑몰 상세페이지 상품정보 쿠폰*/
.mall_detail_wrap .cupon_info_wrap {
	background:#f5e1e2;
	border-radius:50px;
	width:calc(100% - 30px);
	margin:10px auto 0px auto;
}
.mall_detail_wrap .cupon_info_wrap .cupon_info {
	display:table;
	width:100%;
	table-layout:fixed;
}
.mall_detail_wrap .cupon_info_wrap .cupon_info .cupon_info_rows {
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	padding:13px 15px 15px 15px;
	color:#974f53;
	text-align:center;
}
.mall_detail_wrap .cupon_info_wrap .cupon_info .cupon_info_rows svg {
	margin-top:-5px;
	margin-left:5px;
}


/* 쇼핑몰 상세페이지 상품정보 판매정보 */
.mall_detail_wrap .product_detail_info .etc_info_wrap .pp {
	display:inline;
}
.mall_detail_wrap .product_detail_info .etc_info_wrap > ul > li {
	border-top:1px solid #e9e9e9;
	position:relative;
	padding:15px 0;
	font-size:14px;
	color:#666;
}
.mall_detail_wrap .product_detail_info .etc_info_wrap > ul > li:first-child {
	border-top:none;
}
.mall_detail_wrap .product_detail_info .etc_info_wrap .etc_info_icon {
	color:var( --main-color-10 );
}
.mall_detail_wrap .product_detail_info .etc_info_wrap .etc_more_icon {
	color:#666;
	position:absolute;
	top:15px;
	right:0px;
}
.mall_detail_wrap .product_detail_info .etc_info_wrap .etc_info_more {
	padding:15px 15px;
	background:#f7f7f7;
	border-top:0px;
}
.mall_detail_wrap .product_detail_info .etc_info_wrap .etc_info_more_table > div > div:first-child {
	height:30px;
	width:110px;
}




/************************************************************ 쇼핑몰 상세페이지 상품상세정보 *************************************************************/
/* 쇼핑몰 상세페이지 상품상세정보 탭 스크롤 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 {
	width:33%;
	padding:10px 0px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	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;
}

/* 쇼핑몰 상세페이지 상품상세정보 옵션로우즈*/
.mall_detail_wrap .product_detail_info_option {
	margin:0 -10px;
}
.mall_detail_wrap .product_detail_info_option > table {
	table-layout:fixed;
	width:100%;
}
.mall_detail_wrap .product_detail_info_option_rows {
	position:relative;
	background:#fff;
	border-radius:5px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	margin:10px;
}

/* 쇼핑몰 상세페이지 상품상세정보 옵션상세*/
.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;
	height:calc(100% - 30px);
	width:calc(100% - 30px);
	margin:15px;
	border-radius:5px;
	z-index:999;
	background:#fff;
	overflow:hidden;
}
.option_detail_wrap .option_detail_contents .option_detail_contents_title {
	font-size:18px;
	position:relative;
	color:#fff;
	background:var( --main-color-10 );
	height:50px;
}
.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:-40px;
	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:-40px;
	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 .product_detail_info_commerceform {
	border-top:1px solid #e7e7e7;
}
.mall_detail_wrap .product_detail_info .product_detail_info_commerceform_rows {
	width:100%;
}
.mall_detail_wrap .product_detail_info .product_detail_info_commerceform_rows .commerceform_rows_title {
	color:#666;
	font-size:14px;
	background:#f9f9f9;
	border-bottom:1px solid #e7e7e7;
	padding:15px;
	width:140px;
	line-height:18px;
	font-weight:400 !important;
	letter-spacing:-0.5px;
}
.mall_detail_wrap .product_detail_info .product_detail_info_commerceform_rows .commerceform_rows_info {
	color:#666;
	font-size:14px;
	padding:15px;
	border-bottom:1px solid #e7e7e7;
	font-weight:400 !important;
}


/* 쇼핑몰 상세페이지 상품상세정보 상품평*/
/* 그래프 */
.mall_detail_wrap .product_detail_info .product_detail_info_trust_box {
	width:100%;
	table-layout:fixed;
	background:#fafafa;
}
.mall_detail_wrap .product_detail_info .product_detail_info_trust_box .vertical_stick_layer {
	display:inline-block;
	position:relative;
	width:8px;
	height:60px;
	background:#e1e3e5;
	border-radius:3px;
}
.mall_detail_wrap .product_detail_info .product_detail_info_trust_box .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 .product_detail_info_trust_box .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 .product_detail_info_trust_box .vertical_stick_icon_layer {
	display:inline-block;
	position:relative;
	top:0px;
	left:50%;
}
.mall_detail_wrap .product_detail_info .product_detail_info_trust_box .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 .product_detail_info_trust_box .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 .product_detail_info_photo_review  {
	margin:0px -10px;
}
.mall_detail_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 .product_detail_info_photo_review > table {
	width:auto !important;
	table-layout:fiexd;
}
.mall_detail_wrap .product_detail_info .product_detail_info_photo_review .no_goods {
	width:100%;
	border:1px solid red;
}

/* 쇼핑몰 상세페이지 상품상세정보 포토 상품평 상세*/
.review_rows_photo_detail_img img {
	max-width:100% !important;
	height:auto !important;
}

/* 쇼핑몰 상세페이지 상품상세정보 포토 상품평 답변*/
.review_rows_reply_box {
	position:relative;
	border-radius:5px;
	background:#f1f3f5;
	padding:15px 20px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.review_rows_reply_box: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 .detail_review_sort select {
	width:100px;
}
.mall_detail_wrap .product_detail_info .detail_review_sort {
	position:absolute;
	top:5px;
	right:0px;
	width:100px;
	font-size:14px;
	letter-spacing:-0.5px;
	border:1px solid #eaeaea;
	background:#fafafa;
	border-radius:3px;
}
.mall_detail_wrap .product_detail_info .detail_review_sort li{
	display:block;
	color:#999;
	cursor:pointer;
	text-align:left;
	line-height:30px;
	padding-left:15px;
}
.mall_detail_wrap .product_detail_info .detail_review_sort_on {
	color:#fff !important;
	font-weight:500;
	background:var( --main-color-10 );
}








/* 쇼핑몰 상세페이지 상품상세정보 상품문의 */

.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 .detail_request_list .detail_request_list_lock span {
	margin-right:3px;
}
.mall_detail_wrap .product_detail_info .detail_request_list .detail_request_list_cate {
	color:var( --main-color-10 );
}
.mall_detail_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_wrap .product_detail_info .detail_request_list .detail_request_q {
	position:relative;
}
.mall_detail_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:20px;
	height:20px;
	text-align:center;
	border-radius:10px;
	font-size:11px;
	line-height:20px;
}
.mall_detail_wrap .product_detail_info .detail_request_list .detail_request_a {
	position:relative;
}
.mall_detail_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:20px;
	height:20px;
	text-align:center;
	border-radius:10px;
	font-size:11px;
	line-height:20px;
}
.mall_detail_wrap .product_detail_info .detail_request_list .detail_request_btn_gubun {
	display:inline-block;
	width:1px;
	height:12px;
	background:#d6d6d6;
	margin:0 10px;
}
.mall_detail_wrap .product_detail_info .detail_request_list .bbs_flow_info_icon .btn_st {
	width:80px;
	padding:8px;
}









/************************************************************************************************************ 쇼핑몰 옵션 **********************************************************************************/
/************************************************************************** 쇼핑몰 펼침옵션 *************************************************/
/*******************펼침옵션 공통*******************/
/* 펼침옵션 1차 2차 타이틀 */
.detail_stoption_title{
	font-size:16px;
	color:#333333;
	margin:0 0 10px 0;
	clear: both;
}
/* 펼침옵션 1차 2차 선택한 옵션 타이틀 */
.detail_stoption_sub {
	font-size:16px;
	color:#999999;
}
/* 펼침옵션 1차 2차 옵션영역 */
.option_imgline{
	width: 100% !important;
	overflow:hidden;
	height:auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
}
.option_imgline.option{
	padding-bottom:0px;
}
/*******************펼침옵션 1차 2차 이미지*******************/
.option1_expenli {
	position:relative;
	cursor:pointer;
	margin-right:8px;
	margin-bottom:8px;
	background:#fff;
}
.option1_expenli img{
	width:65px !important;
	height:65px;
}
.option1_expenli:hover.option1_selected_no img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:4px;
}
.option1_expenli.option1_selected_ok img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:4px;
}
.option1_expenli.option1_selected_no img{
	border:1px solid #e9e9e9;
	border-radius:3px;
	padding:5px;
}
.option2_expenli {
	position:relative;
	cursor:pointer;
	margin-right:8px;
	margin-bottom:8px;
	background:#fff;
}
.option2_expenli img{
	width:65px !important;
	height:65px;
}
.option2_expenli:hover.option2_selected_no img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:4px;
}
.option2_expenli.option2_selected_ok img{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:4px;
}
.option2_expenli.option2_selected_no img{
	border:1px solid #e9e9e9;
	border-radius:3px;
	padding:5px;
}


/*******************펼침옵션 1차 2차 텍스트*******************/
.option1_expenli.option1_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	background:#fff;
}
.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 #e9e9e9;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.option2_expenli.option2_expen_text{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	background:#fff;
}
.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 #e9e9e9;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}


/* 사은품, 추가상품, 배송비 펼침일 때 */
.bonus_option_expenli,
.bonus_option2_expenli{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	background:#fff;
}
.bonus_option_expenli .option_expenli_in,
.bonus_option2_expenli .option_expenli_in{
	font-size:14px;
}
.bonus_option_expenli.expen_text_selected_no:hover .option_expenli_in,
.bonus_option2_expenli.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_expenli.expen_text_selected_ok .option_expenli_in,
.bonus_option2_expenli.expen_text_selected_ok .option_expenli_in{
	border:2px solid var( --main-color-10 );
	border-radius:3px;
	padding:8px;
	display:inline-block;
}
.bonus_option_expenli.expen_text_selected_no .option_expenli_in,
.bonus_option2_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #e9e9e9;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.etc_option_expenli,
.etc_option2_expenli{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	background:#fff;
}
.etc_option_expenli .option_expenli_in,
.etc_option2_expenli .option_expenli_in{
	font-size:14px;
}
.etc_option_expenli.expen_text_selected_no:hover .option_expenli_in,
.etc_option2_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,
.etc_option2_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,
.etc_option2_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #e9e9e9;
	border-radius:3px;
	padding:9px;
	display:inline-block;
}
.baesong_prev_price_expenli,
.baesong_prev_price2_expenli{
	position:relative;
	float:left;
	cursor:pointer;
	margin-right:5px;
	margin-bottom:5px;
	background:#fff;
}
.baesong_prev_price_expenli .option_expenli_in,
.baesong_prev_price2_expenli .option_expenli_in{
	font-size:14px;
}
.baesong_prev_price_expenli.expen_text_selected_no:hover .option_expenli_in,
.baesong_prev_price2_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,
.baesong_prev_price2_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,
.baesong_prev_price2_expenli.expen_text_selected_no .option_expenli_in{
	border:1px solid #e9e9e9;
	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:3px;
	box-sizing: border-box;
	margin: 0;
	height: 40px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	font-size:15px;
	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;
	border:1px solid red;
}
.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;
}
.optimg_op{
	display:table;
	width:calc(100% - 30px);
	border-bottom:1px solid #e9e9e9;
	margin:0px 15px;
}
.optimg_op .thumb_cell {
	width:50px;
	display:table-cell;
}
.optimg_op .cell {
	vertical-align:middle;
	display:table-cell;
	text-align:left;
	word-break: break-all;
}

/* 상품금액 */
.dtotal_sum{
	padding:15px;
	border:1px solid #e9e9e9;
	background:#fff;
	margin:15px 0
}
.dtotal_sum:after {
	clear:both;
}
.dtotal_sum dt{
	float:left;
	text-align:left;
	color:#333;
	font-size:16px;
}
.dtotal_sum dd{
	text-align:right;
	color:#333;
	font-size:18px;
	font-weight:500;
}
.dtotal_sum dt:first-of-type, .dtotal_sum dd:first-of-type{
	margin-top:0;
}











/************************************************************************************************************* 쇼핑몰 장바구니 주문결제 ***********************************************************************************************************/
.cart_wrap {
	font-size:14px;
}

/* 장바구니*/
/* 장바구니 상단 */
.cart_wrap .page_title_box {
	position:relative;
	padding:15px;
	border-bottom:1px solid #e9e9e9;
}
.cart_wrap .page_title_box .page_title {
	color: #333333;
	font-size:24px;
	font-weight: 500 !important;
	letter-spacing: -0.5px;
}
.cart_wrap .page_title_step {
	padding:15px 15px;
}
.cart_wrap .page_title_step span {
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	border-radius:12px;
	background:#333;
	color:#fff;
	font-weight:500 !important;
	text-align:center;
	font-size:14px;
	margin-right:5px;
}
.cart_wrap .page_title_step .page_title_step_on {
	background:var( --main-color-10 );
}
.cart_wrap .page_guide_box {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background:#fff;
	padding:15px;
	line-height:140%;
	letter-spacing:-0.5px;
	font-size:14px;
	color:#999;
}
.cart_wrap .page_guide_box li {
	color:#999;
}

/* 장바구니 결제하기 리스트 */
.cart_wrap .cart_list {
	margin-top:10px;
}
.cart_wrap .cart_list .cart_list_rows {
	border-top:1px solid #e9e9e9;
	padding:15px;
	background:#fff;
	position:relative;
}
.cart_wrap .cart_list .cart_list_rows .cart_list_rows_checkbox {
	width:25px;
	float:left;
}
.cart_wrap .cart_list .cart_list_rows .cart_list_rows_info {
	float:left;
}
.cart_wrap .cart_list .cart_list_rows .cart_list_rows_info .cart_list_info {
	color:#666;
	font-size:14px;
	line-height:24px;
	word-break:break-all;
}
.cart_wrap .cart_list .cart_list_rows .cart_list_rows_info .cart_list_info .cart_list_info_title {
	display:inline-block;
	width:70px;
	color:#999;
}
.cart_wrap .cart_list .cart_list_rows .cart_list_rows_del {
	position:absolute;
	top:15px;
	right:15px;
}






/* 장바구니 합계 */
.cart_wrap .cart_list_summary_wrap {
	padding:30px 15px;
	background:#fafafa;
}
.cart_wrap .cart_list_summary_wrap .cart_list_summary {
	display:table;
	width:100%;
}
.cart_wrap .cart_list_summary_wrap .cart_list_summary .cart_list_summary_rows {
	display:table-row;
}
.cart_wrap .cart_list_summary_wrap .cart_list_summary .cart_list_summary_rows .cart_list_summary_title {
	display:table-cell;
	color:#999;
	text-align:left;
	line-height:22px;
}
.cart_wrap .cart_list_summary_wrap .cart_list_summary .cart_list_summary_rows .cart_list_summary_price {
	display:table-cell;
	color:#333;
	text-align:right;
	line-height:22px;
}



/* 장바구니 총합계 */
.cart_wrap .cart_total_info_wrap {
	padding:30px 15px;
	background:#fff;
	margin-top:10px;
}
.cart_wrap .cart_total_info_wrap .cart_total_info {
	display:table;
	width:100%;
	margin-top:10px;
}
.cart_wrap .cart_total_info_wrap .cart_total_info .cart_total_info_rows {
	display:table-row;
}
.cart_wrap .cart_total_info_wrap .cart_total_info .cart_total_info_rows .cart_total_info_name {
	display:table-cell;
	color:#333;
	text-align:left;
	font-size:16px;
	line-height:30px;
}
.cart_wrap .cart_total_info_wrap .cart_total_info .cart_total_info_rows .cart_total_info_value {
	display:table-cell;
	color:#333;
	text-align:right;
	font-size:16px;
	line-height:30px;
}
.cart_wrap .cart_total_info_wrap .cart_total_info .cart_total_info_rows .cart_total_info_name_sub {
	display:table-cell;
	color:#999;
	text-align:left;
	font-size:14px;
	line-height:30px;
}
.cart_wrap .cart_total_info_wrap .cart_total_info .cart_total_info_rows .cart_total_info_value_sub {
	display:table-cell;
	color:#999;
	text-align:right;
	font-size:14px;
	line-height:30px;
}



/* 장바구니 상품없음 */
.cart_wrap .cart_wrap_noproduct {
	padding:120px 0px;
	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 .order_info_area {
	padding: 30px 15px;
	background: #fff;
	margin-top: 10px;
}
.cart_wrap .order_info_area .order_info_area_title {
	font-size:20px;
	font-weight:500;
	margin-bottom:10px;
}
.cart_wrap .order_info_area .order_info_area_box {
	padding-top:15px;
}



/* 결제하기 배송지탭 */
.cart_wrap .order_info_area .order_info_area_box .tab {
	width:100%;
	position:relative;
	display:block;
	background:#f8f8f8;
	height:50px;
}
.cart_wrap .order_info_area .order_info_area_box .tab li {
	float:left;
	width:50%;
	position:relative;
	overflow:hidden;
	z-index:2;
}
.cart_wrap .order_info_area .order_info_area_box .tab li label {
	display:block;
	height:50px;
	line-height:50px;
	font-size:16px;
	letter-spacing:-1px;
	text-align:center;
	cursor:pointer;
}
.cart_wrap .order_info_area .order_info_area_box .tab .tab_on_2 label {
	color:#333;
	background:#fff;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #fff;
	box-sizing:border-box;
}
.cart_wrap .order_info_area .order_info_area_box .tab .tab_off_2 label {
	color:#333;
	background:#f8f8f8;
	border:1px solid f8f8f8;
	border-bottom:1px solid #e9e9e9;
	box-sizing:border-box;
}

/* 결제하기 배송지목록 */
.cart_wrap .order_info_area .order_info_area_box .baesong_list {
	position:relative;
	background:#fff;
	border-radius:3px;
	border:1px solid #ddd;
	display:inline-block;
	cursor:pointer;
	margin-right:5px;
}
.cart_wrap .order_info_area .order_info_area_box .baesong_list .btn_del {
	display:none;
}
.cart_wrap .order_info_area .order_info_area_box .baesong_list .add_name {
	color:#000;
	letter-spacing:-0.5px;
}
.cart_wrap .order_info_area .order_info_area_box .baesong_list_selected{
	background:var( --main-color-10 ) !important;
	border:1px solid var( --main-color-10 );
	padding-right:20px;
}
.cart_wrap .order_info_area .order_info_area_box .baesong_list_selected .btn_del {
	display:block;
	position:absolute;
	top:6px;
	right:7px;
}
.cart_wrap .order_info_area .order_info_area_box .baesong_list_selected .add_name {
	color:#fff;
}







/* 결제하기 결제완료 입력폼 출력폼 */
.cart_wrap .order_info_area .cart_order_input input {
	float:none;
}

.cart_wrap .order_info_area .cart_order_input .write_input_m .select_width_fix input,
.cart_wrap .order_info_area .cart_order_input .write_input_m .select_width_fix select {
	margin-bottom:5px;
	margin-right:0px !important;
	width:100% !important;
}

.cart_wrap .order_info_area .cart_order_input .write_input_m .select_width_fix a {
	margin-left:0px !important;
	display:block;
	float:none;
}



/* 결제하기 결제금액 */
.cart_wrap .order_info_area .cart_order_price .cart_order_price_name {
	font-size:16px;
	color:#666;
	text-align:left;
	height:40px;
}
.cart_wrap .order_info_area .cart_order_price .cart_order_price_name_sub {
	font-size:16px;
	color:#999;
	text-align:left;
	height:40px;
}

.cart_wrap .order_info_area .cart_order_price .cart_order_price_info {
	font-size:16px;
	color:#333;
	text-align:right;
	height:40px;
}
.cart_wrap .order_info_area .cart_order_price .cart_order_price_info_sub {
	font-size:16px;
	color:#999;
	text-align:right;
	height:40px;
}
.cart_wrap .order_info_area .cart_order_price_total {
	padding-top:15px;
	border-top:1px solid #e9e9e9;
}
.cart_wrap .order_info_area .cart_order_price_total .cart_order_price_name {
	font-size:16px;
	color:#333;
	text-align:left;
	height:40px;
}
.cart_wrap .order_info_area .cart_order_price_total .cart_order_price_info {
	font-size:16px;
	color:#333;
	text-align:right;
	height:40px;
}
.cart_wrap .order_info_area .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_wrap .cart_order_tax .h_form input{
	float:none;
	text-align:center;
}
.cart_wrap .cart_order_tax .h_form select {
	float:none;
	margin-bottom:10px;
}
.cart_wrap .cart_order_tax .cart_order_tax_rows {
	color:#666;
}
.cart_wrap .cart_order_tax .cart_order_tax_rows span {
	color:#666;
	font-size:16px !important;
}
.cart_wrap .order_info_area .tax_style2 th {
	color:#666;
	text-align:left;
	padding-bottom:7px;
	padding-right:10px;
}
.cart_wrap .order_info_area .tax_style2 td {
	padding-bottom:7px;
}



.cart_wrap .cart_order_tax .cart_order_tax_label {
	cursor:pointer;
	display:inline-block;
	width:100%; height:55px;
	line-height:55px;
	color:#666;
}
.cart_wrap .cart_order_tax .cart_order_tax_label:focus,
.cart_wrap .cart_order_tax .cart_order_tax_label:focus-within,
.cart_wrap .cart_order_tax .cart_order_tax_label:active {
	background:#fafafa;
}


/* 결제하기 결제수단 */
.cart_wrap .order_info_area .cart_order_pay {
	margin:0 -8px;
	display: grid;
	grid-template-columns: auto auto;
}
.cart_wrap .order_info_area .cart_order_pay .pay_rows {
	position:relative;
	text-align:center;
	display:block;
	width: 100%;
}

.cart_wrap .order_info_area .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;
	margin:8px !important;
}

.cart_wrap .order_info_area .cart_order_pay .pay_rows label.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_wrap .order_info_area .cart_order_pay .pay_rows label.pay_method .pay_text{
	margin-top:5px;
}

.cart_wrap .order_info_area .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 .order_info_area .cart_order_pay .pay_rows.naver_st input[type=radio]:checked + label {
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_wrap .order_info_area .cart_order_pay .pay_rows.kakaopay_st input[type=radio]:checked + label {
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}

.pay_rows { width:50%;}

@media (min-width:530px) {
	.pay_rows { width:33.33333333%;}
}

@media (min-width:768px) {
	.pay_rows { width:25%;}
}



/* 결제하기 결제하기 약관 */
.cart_wrap .order_info_area_terms {
	padding:15px 15px;
	background: #fafafa;
}
.cart_wrap .order_info_area_terms .order_info_area_terms_title {
	font-size:16px;
}
.cart_wrap .order_info_area_terms .order_info_area_terms_more {
	font-size:14px;
	color:#666;
}
.cart_wrap .order_info_area_terms .order_info_area_terms_box {
	margin-top:10px;
	border:1px solid #e9e9e9;
	background:#fff;
	padding:10px;
	overflow-y:auto;
	height:200px;
}

.cart_wrap .nicepay_title{
	cursor: pointer;
	width: 100%;
	position: relative;
	margin: 0;
	text-align: left;
	color: #000000;
	font-size: 17px;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	padding-left: 15px;
	padding-bottom: 10px;
}

/* 장바구니 결제하기 리스트 등에서의 클릭시 정보더보기 */
.info_more_warp {
	display:inline-block;
	cursor:pointer;
}
.info_more_warp_icon {
	display:inline-block;
	position:relative;
}

.info_more_warp_icon .uk-icon svg{
	margin-top:-3px;
}

.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;
}





/***************************************************************************************** 전체 상품평 페이지 *************************************************************************************************/
/* 전체 상품평 페이지 */
.review_all_list_wrap {
	font-size: 14px;
	min-width: 300px;
	padding: 0 10px;
}

/* 전체 상품평 페이지 제목*/
.review_all_list_wrap .page_title_box {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}
.review_all_list_wrap .page_title_box .page_title {
	font-weight: 500 !important;
	color: #000000;
	line-height: 1.0;
	font-size: 20px;
}
.review_all_list_wrap .page_guide_box {
	background:#fff;
	padding:10px 0px;
	line-height:140%;
	letter-spacing:-0.5px;
	font-size:14px;
	color:#999;
}
.review_all_list_wrap .page_guide_box li {
	color:#999;
}



/* 전체 상품평 페이지 전체 데이터 */
.review_all_list_wrap .review_info_wrap {
	background:#fafafa;
	padding:20px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.review_all_list_wrap .review_info_wrap .review_info_section {

}
.review_all_list_wrap .review_info_wrap .review_info_section .review_info_title {
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#333;
}
.review_all_list_wrap .review_info_wrap .review_info_section .review_info_contents {
	text-align:center;
	color:#333;
	margin-top:10px;
}

/* 전체 상품평 페이지 평점분포 */

.review_all_list_wrap .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section {
	text-align:left;
}
.review_all_list_wrap .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_bar_base{
	display:inline-block;
	position:relative;
	width:calc(100% - 70px);
	height:10px;
	border-radius:5px;
	background-color:#e6e9f0;
}
.review_all_list_wrap .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_bar_base .review_ratio_bar_value_wrap {
	position:absolute;
	height:100%;
	bottom:0;
	left:0;
	right:0;
	background-color:#f54a4c;
	border-radius:5px;
}
.review_all_list_wrap .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_count{
	position:absolute;
	display:inline-block;
	width:70px;
	top:-4px;
	right:-70px;
	color:#333;
	font-size:12px;
	text-align:right;
}
.review_all_list_wrap .review_info_wrap .review_info_section .review_ratio_wrap .review_ratio_section .review_ratio_count .review_ratio_count_color{
	color:#999;
}

/* 전체 상품평 페이지 탭메뉴 */
.review_all_list_wrap .review_all_list_tab {
	margin:30px 0px;
	text-align:center;
}
.review_all_list_wrap .review_all_list_tab ul {
	display:inline-block;
}
.review_all_list_wrap .review_all_list_tab ul li{
	display:inline-block;
	font-size:14px;
	font-weight:400;
	color:#fff;
	padding:10px 15px;
	border-radius:50px;
	cursor:pointer;
}
.review_all_list_wrap .review_all_list_tab .review_tab_on {
	background:var( --main-color-10 );
	font-weight:500;
}
.review_all_list_wrap .review_all_list_tab .review_tab_off {
	background:#cdcdcd;
}












/***************************************************************************************** 마이페이지 *************************************************************************************************/
/* 마이페이지 > 주문내역 > 구매단계별 카운트 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_box {
	display:table;
	table-layout:fixed;
	width:100%;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_st {
	display:table-cell;
	text-align:center;
	color:#333;
	background-color:#fafafa;
	font-size:12px;
	padding:10px 0px;
	border-left:1px solid #e9e9e9;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count {
	color:var( --main-color-10 );
	font-weight:500;
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_view_count_box .my_buy_view_count_st:first-child {
	border-left:none;
}




/* 마이페이지 검색창*/
.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:10px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_head {

}
.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:15px;
	padding:10px 15px;
	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:9px;
	right:12px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner{
	border-top:1px solid #eee !important;
	padding:15px;
}
.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-bottom:5px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input .select_margin select:last-child {
	margin-bottom:0px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input_m .select_full select {
	width:100% !important;
}

.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input_m .select_full select[name="cash_stats"] {
	margin-left:0px !important;
}


.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input_m .select_110 select {
	width:110px !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_search_box .sub_box_inner .write_input_m .data_input {
	width:calc(50% - 9px) !important;
	letter-spacing:-1px;
}
.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_buy_list .my_buy_view_rows {
	margin-bottom:10px;
	border:1px solid #eeeeee;
	background-color:#ffffff;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_num {
	padding:10px 15px;
	border-bottom:1px solid #eee;
	position:relative;
	background: linear-gradient(to bottom, #fff, #eee);
}
.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_btn {
	position:absolute;
	top:20px;
	right:15px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_info {
	padding:10px 15px;
	vertical-align:top;
	font-size:14px;
}
.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:14px;
}
.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 {
	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:14px;
	font-weight: 500 !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .mall_buy_list .my_buy_view_rows .my_buy_view_rows_stats {
	margin-top:5px;
	text-align:left;
	font-size:16px;
	font-weight:500;
	color:var( --main-color-10 );
}


/*****************************************************마이페이지 주문내역 상세******************************************************/
/* 주문결제 설명툴팁*/
.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 {
	padding:10px 10px;
	background:#fafafa;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	margin-top:-11px;
	line-height:30px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_info .send_info{
	margin-left:10px;
	color:var( --main-color-10 );
}
/* 주문내역 상세 목록 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .selected_my_buy_send_rows {
	border:1px solid var( --main-color-10 ) !important;
	background-color:#ffffff;
}
/* 주문내역 상세 박스 */
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box {
	margin-top:30px;
	position:relative;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_buy_send_wrap .my_buy_send_box .my_buy_send_title {
	padding-bottom:10px;
	font-size:16px;
	color:#000000;
	font-weight:500 !important;
	border-bottom: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:120px;
	color:#666;
	background:#fafafa;
	padding:10px;
	border-bottom:1px solid #e9e9e9;
	font-size:14px;
	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;
	background:#ffffff;
	padding:10px;
	border-bottom:1px solid #e9e9e9;
	font-size:14px;
	vertical-align:middle;
}










/***************************************************************************************** 마이페이지 찜한 상품 *************************************************************************************************/

.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 {
	position:relative;
	overflow:hidden;
	border:1px solid #e9e9e9;
	background-color:#ffffff;
	border-radius:5px;
	margin-bottom:20px;
}
.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;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_zzim_list_wrap .my_zzim_rows .rows_thumb .img_wrap img {
	width:100%;
	height:auto;
}
.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% - 40px);
	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:500;
	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:500;
	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_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;
}






/***************************************************************************************** 오늘 본 상품 페이지 *************************************************************************************************/
.today_view_wrap {
	font-size: 14px;
	min-width: 300px;
	padding: 0 10px;
}
.today_view_wrap .page_title_box {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}
.today_view_wrap .page_title_box .page_title {
	font-weight: 500 !important;
	color: #000000;
	line-height: 1.0;
	font-size: 20px;
}
.today_view_wrap .today_view_list table {
	table-layout:fixed;
}

.today_view_wrap .today_view_list .today_view_rows {
	position:relative;
	overflow:hidden;
	border:1px solid #e9e9e9;
	background-color:#ffffff;
	border-radius:5px;
	margin-top:20px;
}
.today_view_wrap .today_view_list .today_view_rows .rows_thumb{
	position:relative;
}
.today_view_wrap .today_view_list .today_view_rows .rows_thumb .img_wrap img {
	width:100%;
	height:auto;
}
.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:500;
	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:500;
	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_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_trust_list_wrap .review_rows_all {
	border-radius:5px;
	border:1px solid #e9e9e9;
	background-color:#ffffff;
	overflow:hidden;
	margin-bottom:20px;
}
.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:5px;
	margin-top: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;
}
/*****************마이페이지 상품평 수정/작성****************/
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_box,
.mall_happy_modal_popup_wrap .review_question_box {
	padding:20px 0px;
	border-bottom:1px solid #e9e9e9;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_text,
.mall_happy_modal_popup_wrap .review_question_text {
	color:#333;
	letter-spacing:-1px;
	text-align:center;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio,
.mall_happy_modal_popup_wrap .review_question_radio {
	text-align:center;
	margin-top:10px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio .h-radio input[type="radio"] + span,
.mall_happy_modal_popup_wrap .review_question_radio .h-radio input[type="radio"] + span {
	color:#999 !important;
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio .h-radio input[type="radio"]:checked + span,
.mall_happy_modal_popup_wrap .review_question_radio .h-radio input[type="radio"]:checked + span {
	color:var( --main-color-10 ) !important;
	font-weight:500;
	font-size:14px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio,
.mall_happy_modal_popup_wrap .review_question_radio {
	display:inline-block;
	width:60px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio span,
.mall_happy_modal_popup_wrap .review_question_radio span {
	line-height:200% !important;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .review_question_radio .h-radio input[type="radio"] + span::before,
.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 .my_request_list {
	border-top:1px solid #e9e9e9;
}
.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_icon {
	position:absolute;
	top:0px;
	left:-30px;
	display:inline-block;
	color:#fff;
	background:#94989f;
	width:20px;
	height:20px;
	text-align:center;
	border-radius:10px;
	font-size:11px;
	line-height:20px;
}
.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:20px;
	height:20px;
	text-align:center;
	border-radius:10px;
	font-size:11px;
	line-height:20px;
}
.stw_mypage_wrap .mypage_contens.mall_mypage .my_request_list .bbs_flow_info_icon .btn_st {
	width:80px;
	padding:8px;
}


/* 알수없음 */

.wideimg img{
	max-width:100%;
	height:auto !important;
	border:10px solid red;
}

.img_counting{
	position:absolute;
	right:10px;
	bottom:10px;
	background: rgb(0,0,0,0.3);
	border-radius:50px;
	width:63px;
	height:35px;
	line-height: 35px;
	color:#eee;
	text-align:center;
}