@charset "utf-8";

.t_nowrap {
	white-space: nowrap;
}

.point_blue {
	color: var(--green) !important;
}

.point_red {
	color: #ff4729 !important;
}

.bline * {
	position: absolute;
	left: 0;
	top: -50000px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rounded7 {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.input_style {
	height: 30px;
	padding: 0 5px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	line-height: 29px;
	border-radius: 3px;
}

.input_style.num {
	padding: 0;
	text-align: center;
}

.textarea_style {
	height: 57px;
	padding: 0 5px;
	border: 1px solid #b7c2c3;
	border-radius: 4px;
}

.input_wrap {
	display: block;
	padding: 0 5px;
	border: 1px solid #b7c2c3;
	border-radius: 4px;
	background: #fff;
}

.input_wrap input {
	width: 100%;
	height: 30px;
	border: 0 none;
	line-height: 27px;
	outline: 0;
	color: #333;
}

.selectArea {
	overflow: hidden;
	height: 29px;
}

.outSel {
	display: block;
	float: left;
	min-width: 68px;
	margin-right: 25px;
	text-align: left;
	background: url(../../images/bg/bg_select_left.gif) 0 0 no-repeat;
}

.outSel .tag_select {
	display: block;
	overflow: hidden;
	height: 29px;
	padding: 0 45px 0 10px;
	background: url(../../images/bg/bg_select_right.gif) right top no-repeat;
	font-size: 16px;
	line-height: 29px;
	z-index: 10;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.outSel ul.tag_options {
	position: absolute;
	overflow: hidden;
	width: auto;
	max-height: 110px;
	margin: 0;
	border: 1px solid #e7e7e7;
	background: #fff;
	overflow-y: auto;
	z-index: 99;
}

.outSel ul.tag_options li {
	padding: 10px 30px 10px 10px;
	cursor: pointer;
	line-height: 16px;
	font-size: 16px;
}

.outSel ul.tag_options li:hover {
	background-color: #e9f0fd;
}

.outSel ul.tag_options li.open_hover {
	color: var(--green);
}

.outSel ul.tag_options li.soldout a {
	cursor: default;
	color: #ccc;
}

.outSel ul.tag_options li.soldout a:hover {
	text-decoration: none;
}

.slt_etc {
	display: block;
	float: left;
	height: 29px;
}

.outSelScore {
	display: block;
	float: left;
	margin-right: 5px;
	width: 95px;
	text-align: left;
	background: url(../../images/bg/bg_select_left.gif) 0 0 no-repeat;
}

.outSelScore .tag_select {
	display: block;
	overflow: hidden;
	height: 29px;
	padding: 0 45px 0 5px;
	background: url(../../images/bg/bg_select_right.gif) right top no-repeat;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	line-height: 29px;
	z-index: 10;
	cursor: pointer;
}

.outSelScore .tag_select span {
	display: inline-block;
	margin-top: 11px;
}

.outSelScore ul.tag_options {
	position: absolute;
	overflow: hidden;
	width: 93px;
	margin: 0;
	border: 1px solid #e7e7e7;
	background: #fff;
	z-index: 99;
}

.outSelScore ul.tag_options li {
	margin: 0;
	padding: 8px 10px 2px 5px;
	height: 13px;
	cursor: pointer;
}

.outSelScore ul.tag_options li:hover {
	background-color: #e9f0fd;
}

.outSelScore ul.tag_options li.open_hover {
	color: var(--green);
}

.outSelScore .score0 {
	display: block;
	width: 58px;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 -192px;
	text-indent: -5000px;
	vertical-align: middle;
}

.outSelScore .score1 {
	display: block;
	width: 58px;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 -200px;
	text-indent: -5000px;
	vertical-align: middle;
}

.outSelScore .score2 {
	display: block;
	width: 58px;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 -208px;
	text-indent: -5000px;
	vertical-align: middle;
}

.outSelScore .score3 {
	display: block;
	width: 58px;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 -216px;
	text-indent: -5000px;
	vertical-align: middle;
}

.outSelScore .score4 {
	display: block;
	width: 58px;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 -224px;
	text-indent: -5000px;
	vertical-align: middle;
}

.select_quantity {
	position: relative;
	width: 60px;
	height: 30px;
	margin: 0 auto;
	padding: 1px 20px 1px 1px;
	background: url(../../images/bg/bg_select_quantity.gif) 0 0 no-repeat;
	text-align: left;
	line-height: 1;
}

.select_quantity span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 19px;
	height: 29px;
	background: url(../../images/btn/btn_select_quantity.gif) 0 0 no-repeat;
}

.select_quantity input {
	width: 100%;
	height: 27px;
	border: 0 none;
	background: 0 0;
	line-height: 27px;
	text-align: center;
}

.select_quantity a {
	display: block;
	position: absolute;
	right: 0;
	overflow: hidden;
	width: 19px;
	height: 14px;
	text-indent: -5000px;
}

.select_quantity a.up {
	top: 0;
}

.select_quantity a.down {
	bottom: 0;
}

.select_quantity.disable {
	background: url(../../images/bg/bg_select_quantity_disable.gif) 0 0
		no-repeat;
}

.select_quantity.disable span {
	background: url(../../images/btn/btn_select_quantity_disable.gif) 0 0
		no-repeat;
}

.select_quantity.disable a {
	cursor: default;
}

.order_address .zip {
	overflow: hidden;
	height: 30px;
}

.order_address .zip .btn, .order_address .zip .input_style,
	.order_address .zip .line {
	float: left;
}

.order_address .zip .line {
	display: block;
	margin: 0 2px;
	line-height: 29px;
}

.order_address .zip .btn {
	display: block;
	width: 100px;
	height: 30px;
	line-height: 28px;
	background: #f8f8f8;
	margin-left: 2px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
}

.order_address .add {
	position: relative;
	overflow: hidden;
	margin-top: 2px;
	line-height: 1;
}

/* .order_address .add .basic {
	position: absolute;
	left: 0;
	top: 0;
}

.order_address .add .basic input {
	width: 210px;
} 

.order_address .add input {
	background: #fcfcfc;
}*/

.order_address .add span {
	display: block;
}

.b_notice {
	position: relative;
	padding: 22px 30px 22px 151px;
	border: 1px solid #e8e8ee;
	background: #fdfdfd;
	font-size: 12px;
}

.b_notice h4 {
	display: block;
	position: absolute;
	left: 24px;
	top: 18px;
	padding: 6px 0 9px 48px;
	background: url(../../images/icon/ico_notice_r.gif) 3px 2px no-repeat;
}

.b_notice h4 span {
	display: block;
	overflow: hidden;
	width: 47px;
	height: 28px;
	background: url(../../images/content/member/text_notice.gif) 0 0
		no-repeat;
	text-indent: -5000px;
}

.b_notice h5 {
	display: block;
	position: absolute;
	left: 24px;
	top: 18px;
	padding: 6px 0 9px 48px;
	background: url(../../images/icon/ico_notice_r.gif) 3px 2px no-repeat;
}

.b_notice h5 span {
	display: block;
	overflow: hidden;
	width: 47px;
	height: 28px;
	background: url(../../images/content/member/text_notice.gif) 0 0
		no-repeat;
	text-indent: -5000px;
}

.b_notice ul li {
	margin-bottom: 8px;
	padding-left: 10px;
	background: url(../../images/icon/bu_line62.gif) 0 7px no-repeat;
	line-height: 16px;
	color: #666;
}

.b_notice ul li.last {
	margin-bottom: 0;
}

.btn_datePicker {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../../images/icon/ico_calendar.svg) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
}

.datePicker {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 100;
}

.datePicker .ui-datepicker {
	position: relative;
	margin: 0;
	padding: 15px;
	width: auto;
	background-color: #fff;
	border: 1px solid var(--green);
}

.datePicker .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 5px;
	left: 0;
	display: inline-block;
	width: 28px;
	height: 22px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -190px;
	text-indent: -5000px;
}

.datePicker .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 22px;
	background: url(../../images/icon/bl.gif) no-repeat -28px -190px;
	text-indent: -5000px;
}

.datePicker .ui-datepicker .ui-datepicker-title {
	display: block;
	margin: 0 0 5px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.datePicker .ui-datepicker .ui-datepicker-calendar {
	width: 200px;
	border: 1px solid #ddd;
}

.datePicker .ui-datepicker .ui-datepicker-calendar th {
	padding: 3px 0 5px 0;
	text-align: center;
	background-color: #f8f8f8;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #ddd;
}

.datePicker .ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end
	{
	color: red;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td {
	padding: 3px 0 5px;
	text-align: center;
	font-size: 11px;
	background-color: #f8f8f8;
	line-height: 16px;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td .ui-state-default
	{
	display: block;
	width: 100%;
	height: 100%;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end
	{
	background-color: #e8e8e8;
}

.datePicker
  .ui-datepicker
  .ui-datepicker-calendar
  td.ui-datepicker-week-end
  .ui-state-default {
	background-color: #e8e8e8;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled
	{
	background-color: #fff;
}

.datePicker
  .ui-datepicker
  .ui-datepicker-calendar
  td.ui-datepicker-unselectable
  .ui-state-default {
	background-color: #fff;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today
	{
	background-color: #fff;
}

.datePicker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a
	{
	color: var(--green);
	font-weight: 700;
	background-color: #fff;
}

.datePicker .ui-datepicker .ui-datepicker-btn {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

.datePicker .ui-datepicker .ui-datepicker-btn a {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 0;
	text-indent: -5000px;
}

.button {
	margin-top: 30px;
	text-align: center;
	line-height: 1;
}

.button ul li {
	display: inline-block;
}

.button ul li a {
	display: block;
	float: left;
	width: 100px;
	border: 1px solid var(--green);
	background: var(--green);
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #fff;
}

.button ul li a.t_shadow {
	font-weight: 700;
	color: #fff;
}

.button ul li a.blue {
	border: 1px solid var(--green);
	background: var(--green);
}

.button ul li a.green {
	border: 1px solid #3ea53a;
	background: #139f00;
}

.button ul li a.small {
	padding: 4px 0 6px 0;
	font-size: 13px;
	color: #333;
	line-height: 1.5;
}

.button ul li a.small_blue {
	width: 86px;
	padding: 4px 0 6px 0;
	border: 1px solid var(--green);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.5;
	color: var(--green);
}

.button ul li a.t_blue {
	font-weight: 700;
	color: var(--green);
}

.write_board {
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
}

.write_board table {
	border: none;
}

.write_board tr {
	border-bottom: 1px solid #E2E2E2;
	box-sizing: border-box;
}

.write_board tr:last-child {
	border-bottom: none;
}

.write_board td, .write_board th {
	padding: 18px;
	vertical-align: middle;
}

.write_board th {
	background: #f8f8f8;
	font-weight: 600;
	text-align: left;
}

.write_board .input_style {
	width: 208px;
}

.write_board .t_h td, .write_board .t_h th {
	height: 30px;
}

.write_board td.td_prod .tit_product {
	display: inline-block;
	width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.write_board td .float .input_style {
	float: left;
}

.write_board td .float .line {
	float: left;
	display: inline-block;
	margin: 0 3px;
	line-height: 29px;
}

.write_board td .float .outSel {
	margin: 0 0 0 2px;
	width: 150px;
}

.write_board td .float .outSel .tag_options {
	width: 148px;
	height: 110px;
	overflow: auto;
}

.write_input .input_area {
	margin-top: -3px;
}

.write_input .input_area p {
	margin-bottom: 1px;
	font-size: 12px;
	color: #666;
}

.write_input .radio_area {
	overflow: hidden;
}

.write_input .radio_area li {
	float: left;
	margin-right: 30px;
}

.write_input .radio_area input {
	margin: -2px 0 0 5px;
}

.write_input .checkbox_area {
	margin-top: -3px;
}

.write_input .checkbox_area ul {
	overflow: hidden;
	width: 570px;
	margin-top: 6px;
}

.write_input .checkbox_area li {
	float: left;
	width: 190px;
	line-height: 25px;
}

.write_input .checkbox_area input {
	margin: -2px 0 0 4px;
}

.write_input .float {
	overflow: hidden;
}

.write_input .float .input_style, .write_input .float a.abtn,
	.write_input .float span.line {
	display: block;
	float: left;
}

.write_input .float .line {
	margin: 0 3px;
	line-height: 29px;
}

.write_input .float .abtn {
	display: block;
	height: 30px;
	margin-left: 5px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	box-shadow: 0 1px 0 #ededed;
}

.write_input .float .sabtn {
	display: block;
	float: left;
	width: 37px;
	height: 22px;
	margin: 3px 0 0 10px;
	background: #fff;
	border: 1px solid #bbb;
	border-bottom: 1px solid #898989;
	border-radius: 4px;
	font-size: 11px;
	color: #666;
	line-height: 22px;
	text-align: center;
}

.write_input .float .sabtn.del {
	border: 1px solid #515151;
	border-bottom: 1px solid #3b3b3b;
	background: #666;
	color: #fff;
}

.write_input .float em.tip {
	display: block;
	float: left;
	margin-left: 10px;
	line-height: 29px;
}

.write_input .td_email .outSel {
	margin: 0 0 0 2px;
	width: 150px;
}

.write_input .td_email .outSel .tag_options {
	width: 148px;
}

.write_input .td_leaderpro .float .outSel {
	margin: 0;
	width: 150px;
}

.write_input .td_leaderpro .float .outSel .tag_options {
	width: 148px;
	height: 286px;
}

.write_input .td_tel span.line {
	margin: 0 2px;
	line-height: 29px;
}

.write_input .td_tel .outSel {
	margin: 0;
	width: 80px;
}

.write_input .td_tel .outSel .tag_options {
	width: 78px;
}

.write_input .td_company .outSel {
	margin: 0;
	width: 200px;
}

.write_input .td_company .outSel .tag_options {
	width: 198px;
}

.write_input .td_birthday .outSel {
	width: 100px;
}

.write_input .td_birthday .outSel .tag_options {
	width: 98px;
}

.write_input .td_birthday .outSel:nth-of-type(2) {
	width: 60px;
}

.write_input .td_birthday .outSel:nth-of-type(2) .tag_options {
	width: 58px;
}

.write_input .td_birthday .outSel:nth-of-type(3) {
	width: 60px;
}

.write_input .td_birthday .outSel:nth-of-type(3) .tag_options {
	width: 58px;
}

.write_input .td_file .input_style {
	background: #fcfcfc;
}

.write_input .address {
	overflow: hidden;
	margin: 5px 0;
}

.write_input .address input {
	float: left;
	margin-right: 5px;
	background: #fcfcfc;
}

.paging {
	clear: both;
	margin-top: 30px;
	text-align: center;
	line-height: 1;
}

.paging:after {
	content: " ";
	display: block;
	clear: both;
}

.paging2 {
	margin-top: 15px;
}

.paging_t20c {
	margin-top: 20px;
}

.paging_t20r {
	text-align: right;
	margin-top: 20px;
}

.paging ul li {
	position: relative;
	display: inline-block;
	margin: 0;
	z-index: 0;
}

.paging ul li.current {
	z-index: 1;
}

.paging ul li a {
	float: left;
	margin: 0 0 0 -1px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #fff;
	text-align: center;
	font-size: 15px;
	color: #333;
}

.paging ul li strong {
	float: left;
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	color: var(--green);
}

.paging ul li.btn a {
	padding: 0;
	width: 32px;
	height: 32px;
	border: none;
	text-indent: -5000px;
	position:relative;
}
.paging ul li.prev a:after {display: inline-block; width: 10px; height: 10px; margin: -3px 3px 0 3px; border: 1px solid #999; border-width: 0 0 1px 1px; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: "";position:absolute;top:42%;left:12px;}
.paging ul li.next a:after {display: inline-block; width: 10px; height: 10px; margin: -3px 3px 0 3px; border: 1px solid #999; border-width: 1px 1px 0 0; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: "";position:absolute;top:42%;right:12px;}

/* .paging ul li a {
	float: left;
	margin: 0 0 0 -1px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	background-color: #fff;
	border: 1px solid #E2E2E2;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	color: #333;
}

.paging ul li strong {
	float: left;
	display: inline-block;
	margin: 0 0 0 -1px;
	width: 31px;
	height: 31px;
	line-height: 30px;
	background-color: #fff;
	border: 1px solid var(--green);
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	color: var(--green);
}

.paging ul li.btn a {
	padding: 0;
	width: 31px;
	height: 31px;
	border: none;
	background: url(../../images/btn/btn_paging.gif) 0 0 no-repeat;
	text-indent: -5000px;
}

.paging ul li.first a {
	width: 31px;
	background-position: 0 0;
}

.paging ul li.prev a {
	width: 29px;
	background-position: -30px 0;
}

.paging ul li.next a {
	background-position: 0 -31px;
}

.paging ul li.last a {
	background-position: -30px -31px;
} */

.popup_layout_wrap {
	position: absolute;
}

.popup_layout_wrap .angle {
	position: absolute;
	right: 133px;
	top: -8px;
	width: 18px;
	height: 11px;
	background: url(../../images/bg/bg_popup_layout_angle.png) 0 0 no-repeat;
}

.popup_layout {
	padding: 2px;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	background: var(--green);
	z-index: 99;
}

.popup_layout .popup_layout_content {
	background: #fff;
}

.popup_layout .popup_layout_footer {
	position: relative;
	height: 33px;
	border-top: 1px solid #dae1e9;
	background: #fff;
}

.popup_layout .popup_layout_footer .btn_close {
	position: absolute;
	right: 11px;
	top: 8px;
}

.popup_layout .popup_layout_footer .btn_close a, .popup_layout .popup_layout_footer .btn_close button
	{
	display: block;
	padding-right: 18px;
	background: url(../../images/popup/btn_close_popup.gif) right center
		no-repeat;
	color: #000;
}

.layer_box {
	display: block;
	z-index: 50;
}

.layer_type1_box {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	/* border: 1px solid #e2e2e2; */
}

.layer_type1_box .bl_top {
	position: absolute;
	top: -7px;
	left: 15px;
	display: inline-block;
	width: 13px;
	height: 8px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat -8px 0;
}

.layer_type1_box .bl_lefttop {
	position: absolute;
	top: 15px;
	left: -7px;
	display: inline-block;
	width: 8px;
	height: 13px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat 0 0;
}

.layer_type1_con {
	position: relative;
	padding: 20px 40px 25px;
	background-color: #fff;
	box-shadow: 5px 0px 28px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 0px 28px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 0px 28px 0px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.layer_type1_con .btn_lyclose {
	position: absolute;
	bottom: -1px;
	right: -1px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 0;
	text-indent: -5000px;
}

.layer_type1_con .lyoltype1 li {
	padding: 3px 0 0 0;
	font-size: 11px;
}

.layer_type1_con .lyoltype1 li.f {
	padding: 0;
}

.layer_type1_con .lytxt1 {
	padding: 0 0 12px 0;
	color: #333;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
}

.layer_type1_con .lytxt1 em {
	color: var(--green);
	font-weight: 700;
}

.layer_type1_con .lybtn1 {
	padding: 0;
	text-align: center;
	display: flex;
	column-gap: 10px;
	justify-content: space-around;
}

.layer_type1_con .lybtn1 .btn_blue_27 i {
	font-size: 12px;
}

.layer_type1_con .lybtn1 .btn_b_blue_27 i {
	font-size: 12px;
}

.layer_type1_con .lytxtoption {
	margin-bottom: 20px;
	padding: 15px;
	background-color: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.layer_type1_con .lytxtoption ul li {
	padding-left: 8px;
	font-size: 13px;
	color: #333;
	line-height: 20px;
	background: url(../../images/icon/bu_g_gray22.gif) no-repeat 0 8px;
}

.layer_type1_con .lytxtoption ul li strong {
	color: #000;
	font-weight: 700;
}

.layer_gray1_box {
	position: absolute;
	display: block;
}

.layer_gray1_box .bl_lefttop {
	position: absolute;
	top: 15px;
	left: -7px;
	display: inline-block;
	width: 8px;
	height: 13px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat 2px -12px;
}

.layer_gray1_box .bl_top {
	position: absolute;
	top: -5px;
	right: 35px;
	display: inline-block;
	width: 11px;
	height: 6px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat -8px -13px;
}

.layer_gray1_box .bl_top.bl_topleft {
	right: initial;
	left: 15px;
}

.layer_gray1_con {
	position: relative;
	display: block;
	padding: 13px 16px 16px 16px;
	border: 1px solid #333;
	background-color: #fff;
}

.layer_gray1_con .btn_lyclose {
	position: absolute;
	bottom: -1px;
	right: -1px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 -15px;
	text-indent: -5000px;
}

.layer_gray1_con .lysti1 {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #333;
}

.layer_gray1_con .lysti2 {
	display: block;
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 14px;
	color: #333;
}

.layer_gray1_con .lysti2 {
	font-size: 15px;
}

.layer_gray1_con .lytxt1 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #333;
	line-height: 16px;
	font-weight: 400;
}

.layer_gray1_con .lytab1 {
	height: 32px;
	border-bottom: 1px solid #aaa;
}

.layer_gray1_con .lytab1:after {
	content: " ";
	display: block;
	clear: both;
}

.layer_gray1_con .lytab1 ul {
	margin: 0;
}

.layer_gray1_con .lytab1 ul li {
	position: relative;
	float: left;
	width: 10%;
	z-index: 0;
}

.layer_gray1_con .lytab1 ul li a {
	display: inline-block;
	margin: 0 0 0 -1px;
	padding: 5px 0;
	width: 100%;
	height: 21px;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	border-bottom: none;
	text-align: center;
	color: #333;
}

.layer_gray1_con .lytab1 ul li.cnt {
	z-index: 1;
}

.layer_gray1_con .lytab1 ul li.cnt a {
	padding: 3px 0 7px;
	height: 22px;
	background-color: #fff;
	border: 1px solid #aaa;
	border-bottom: none;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}

.layer_gray1_con .lybtn1 {
	margin: 20px 0 0 0;
	text-align: center;
}

.layer_gray1_con .lybtn1 a {
	width: 84px;
	vertical-align: middle;
}

.layer_blue1_box {
	position: absolute;
	display: none;
}

.layer_blue1_box .bl_lefttop {
	position: absolute;
	top: 15px;
	left: -5px;
	display: inline-block;
	width: 6px;
	height: 11px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat 0 -26px;
}

.layer_blue1_box .bl_topleft {
	position: absolute;
	top: -5px;
	left: 15px;
	display: inline-block;
	width: 11px;
	height: 6px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat -8px -26px;
}

.layer_blue1_box .bl_topright {
	position: absolute;
	top: -5px;
	right: 15px;
	display: inline-block;
	width: 11px;
	height: 6px;
	background: url(../../images/bg/bg_layer_angle.gif) no-repeat -8px -26px;
}

.layer_blue1_con {
	position: relative;
	display: block;
	padding: 13px 16px 16px 16px;
	border: 1px solid var(--green);
	background-color: #fff;
}

.layer_blue1_con .btn_lyclose {
	position: absolute;
	bottom: -1px;
	right: -1px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_layer_close.gif) no-repeat 0 0;
	text-indent: -5000px;
}

.layer_memberprice {
	display: none;
	top: 22px;
	right: 0;
	text-align: left;
}

.layer_memberprice .tltype1 {
	width: auto;
}

.layer_memberprice .tltype1 th {
	min-width: 35px;
	padding: 0;
	font-size: 11px;
	font-weight: 400;
	color: #333;
	line-height: 16px;
	text-align: left;
}

.layer_memberprice .tltype1 td {
	min-width: 40px;
	padding: 0;
	font-size: 11px;
	font-weight: 700;
	color: #333;
	line-height: 16px;
	text-align: right;
}

.layer_selected {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
}

.layer_selected .layer_type1_con {
	width: 325px;
}

.layer_basket {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
}

.layer_basket .layer_type1_con, .layer_basket_buy .layer_type1_con,
	.layer_thebanchan .layer_type1_con, .layer_share .layer_type1_con {
	width: 325px;
}

.layer_basket .layer_type1_con .add-to-cart {
	text-align: center;
    transform: rotate(90deg);
}

.layer_basket .layer_type1_con .add-to-cart.add {
    transform: rotate(0);
}

.layer_multideliver {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
}

.layer_multideliver .layer_gray1_con {
	width: 810px;
	height: 600px;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon {
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	height: 480px;
	overflow: auto;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .content_title {
	padding: 7px 0 5px 23px;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .content_title img
	{
	vertical-align: middle;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .content_title em
	{
	display: inline-block;
	margin: 0 0 2px 5px;
	color: #000;
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	letter-spacing: 0;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_order {
	border: 1px solid #ccc;
	border-top: none;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_order th {
	padding: 7px 0 7px 20px;
	border: none;
	background-color: #f8f8f8;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #333;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_order td {
	padding: 7px 0 7px 20px;
	border: none;
	color: #333;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_order .etc th
	{
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px solid #eee;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_order .etc td
	{
	padding-top: 9px;
	padding-bottom: 9px;
	border-top: 1px solid #eee;
}

.layer_multideliver .layer_gray1_con .lymultidelivercon .tbl_plist {
	margin: 5px 0 10px 0;
}

.layer_multideliver .layer_gray1_con .lybtn1 a {
	margin-left: 3px;
	margin-right: 3px;
}

.layer_lottecardsale {
	display: none;
	left: -62px;
	margin-top: 4px;
	text-align: left;
	width: 190px;
}

.layer_lottecardsale .ci {
	display: inline-block;
	margin: 10px 0 0 0;
	width: 85px;
	height: 10px;
	background: url(../../images/icon/ico_card.png) no-repeat 0 0;
	text-indent: -5000px;
}

.layer_kbcardsale {
	display: none;
	left: 60px;
	margin-top: 4px;
	text-align: left;
	width: 277px;
}

.layer_smartonsale {
	display: none;
	left: -67px;
	margin-top: 4px;
	text-align: left;
	width: 190px;
}

.layer_smartonsale .ci {
	display: inline-block;
	margin: 10px 0 0 0;
	width: 74px;
	height: 17px;
	background: url(../../images/icon/ico_card.png) no-repeat 0 -10px;
	text-indent: -5000px;
}

.layer_buyprice {
	display: none;
	bottom: -54px;
	left: -70px;
	margin-top: 23px;
	text-align: left;
	width: 160px;
}

.layer_savedmoney {
	display: none;
	left: -120px;
	margin-top: 4px;
	text-align: left;
	width: 190px;
}

.layer_interestfree {
	display: none;
	right: 54px;
	margin-top: -2px;
}

.layer_interestfree .freetxt1 {
	margin: 10px 0 0 0;
	color: #666;
	font-size: 11px;
	text-align: right;
}

.layer_interestfree .freetxt1 em {
	letter-spacing: 0;
}

.layer_interestfree .freetxt2 {
	margin: 10px 0 0 0;
	padding: 5px 0;
	background-color: #ebebeb;
	color: #666;
	font-size: 11px;
	text-align: center;
}

.layer_deliveryinfo {
	display: none;
	left: -360px;
	margin-top: 4px;
	text-align: left;
	width: 440px;
}

.layer_deliveryinfo .deliveryinfotxt1 {
	margin: 5px 0 15px 0;
	color: #333;
	font-size: 11px;
	text-align: right;
}

.layer_calculator {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}

.layer_calculator .layer_calculator_con {
	position: relative;
	width: 428px;
	background-color: #fff;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 2px 15px 2px #e2e3e5;
}

.layer_calculator .layer_calculator_con .sti {
	margin: 0 0 0 20px;
	height: 42px;
	font-size: 18px;
	font-weight: 700;
	color: #333;
	line-height: 42px;
}

.layer_calculator .layer_calculator_con .sti .bl {
	display: inline-block;
	margin: 0 7px 0 0;
	width: 19px;
	height: 21px;
	background: url(../../images/icon/category_bl.png) no-repeat -100px
		-70px;
	vertical-align: middle;
}

.layer_calculator .layer_calculator_con .layer_calcon1 {
	position: relative;
	height: 65px;
	overflow: hidden;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #f4f4f4;
}

.layer_calculator .layer_calculator_con .layer_calcon1 .prosti {
	margin: 10px 10px;
	width: 275px;
	height: 46px;
	overflow: hidden;
	font-size: 12px;
	color: #333;
	line-height: 15px;
	font-weight: 400;
}

.layer_calculator .layer_calculator_con .layer_calcon1 .prosti strong {
	font-weight: 700;
}

.layer_calculator .layer_calculator_con .layer_calcon1 .dls {
	position: absolute;
	top: 0;
	right: 0;
	width: 136px;
	border-left: 1px solid #cfcfcf;
}

.layer_calculator .layer_calculator_con .layer_calcon1 .dls dt {
	float: left;
	padding-left: 10px;
	width: 36px;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #cfcfcf;
	font-size: 11px;
	font-weight: 400;
	color: #666;
}

.layer_calculator .layer_calculator_con .layer_calcon1 .dls dd {
	float: right;
	padding-right: 10px;
	width: 80px;
	height: 32px;
	text-align: right;
	line-height: 32px;
	border-bottom: 1px solid #cfcfcf;
	font-size: 13px;
	font-weight: 700;
	color: #333;
}

.layer_calculator .layer_calculator_con .layer_calcon2 {
	position: relative;
	margin: 9px 9px 0 9px;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl {
	width: 100%;
	border-top: 1px solid #ccc;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl th
	{
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	font-weight: 700;
	color: #666;
	line-height: 29px;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl th strong
	{
	color: #333;
	font-weight: 700;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl th em
	{
	font-size: 12px;
	color: var(--green);
	font-weight: 700;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl th label
	{
	float: left;
	display: inline-block;
	vertical-align: middle;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  input.inra {
	float: left;
	display: inline-block;
	margin: 10px 5px 0 5px;
	vertical-align: top;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .outSel {
	vertical-align: middle;
	width: 155px;
	font-weight: 400;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .outSel
  .tag_select {
	font-size: 12px;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .outSel
  .tag_options {
	width: 153px;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .outSel
  .tag_options
  li {
	font-size: 11px;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .btn_cardprice {
	float: left;
	display: inline-block;
	margin: 10px 0 0 5px;
	width: 14px;
	height: 14px;
	background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .btn_gray_29 {
	float: left;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .btn_gray_29
  i {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	color: #666;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .btn_allmoney {
	position: relative;
	display: inline-block;
	margin-left: 3px;
	padding: 0 5px 2px;
	border: 1px solid #515151;
	background-color: #666;
	color: #fff;
	font-weight: 400;
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .input_style {
	position: relative;
	text-align: right;
	padding: 0;
	padding-right: 1px;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .layer_lottecardsale {
	left: 0;
	margin: 30px 0 0 0;
	width: 158px;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  th
  .layer_smartonsale {
	left: 0;
	margin: 30px 0 0 0;
	width: 186px;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl td
	{
	padding: 7px 10px 7px 0;
	text-align: right;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl td input
	{
	border: none;
	width: 80px;
	height: 22px;
	text-align: right;
	font-size: 13px;
	font-weight: 700;
	color: #000;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl td strong
	{
	font-size: 13px;
	font-weight: 700;
	color: #000;
	letter-spacing: 0;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl th.dotln
	{
	border-bottom: none;
	background: url(../../images/bg/br_category_dot.gif) no-repeat 0 100%;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl td.dotln
	{
	border-bottom: none;
	background: url(../../images/bg/br_category_dot.gif) no-repeat 100% 100%;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale1 th
	{
	border-left: 2px solid #fc8800;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale2 th
	{
	border-left: 2px solid #f9c12b;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale3 th
	{
	border-left: 2px solid #9fd259;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale4 th
	{
	border-left: 2px solid #2bb9e9;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale5 th
	{
	border-left: 2px solid #255ccc;
	background-color: #f1f3f9;
}

.layer_calculator .layer_calculator_con .layer_calcon2 .layer_caltbl .sale5 td
	{
	background-color: #f1f3f9;
}

.layer_calculator
  .layer_calculator_con
  .layer_calcon2
  .layer_caltbl
  .sale5
  td
  input {
	background-color: #f1f3f9;
}

.layer_calculator .layer_calculator_con .layer_calcon3 {
	position: relative;
	margin: 10px 9px 0 9px;
	padding: 10px 10px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls {
	margin: 0;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls:after {
	content: " ";
	display: block;
	clear: both;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dt {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: var(--green);
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dd {
	float: left;
	text-align: right;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dd.ls1
	{
	padding-left: 10px;
	padding-right: 40px;
	background: url(../../images/bg/br_category_arrow.gif) no-repeat 100%
		3px;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dd.ls1 strong
	{
	display: inline-block;
	width: 132px;
	height: 24px;
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #666;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dd.ls2
	{
	float: right;
}

.layer_calculator .layer_calculator_con .layer_calcon3 .totaldls dd.ls2 strong
	{
	display: inline-block;
	width: 122px;
	height: 24px;
	text-align: right;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	color: var(--green);
}

.layer_calculator .layer_calculator_con .layer_calcon3 .txt {
	padding: 5px 0 0;
	color: #666;
	font-size: 11px;
	font-weight: 400;
}

.layer_calculator .layer_calculator_con .layer_calcon4 {
	margin: 10px 0 11px 0;
	text-align: center;
}

.layer_calculator .layer_calculator_con .layer_calcon4 a {
	vertical-align: middle;
}

.layer_calculator .layer_calculator_con .layer_calcon4 a i {
	padding-left: 30px;
	padding-right: 30px;
}

.layer_calculator .layer_calculator_con .btnclose {
	position: absolute;
	top: 12px;
	right: 20px;
}

.layer_calculator .layer_calculator_con .btnclose .btn_lyclose {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../../images/icon/category_bl.png) no-repeat -100px
		-95px;
	vertical-align: middle;
	text-indent: -5000px;
}

.mt_0 {
	margin-top: 0 !important;
}

.mt_2 {
	margin-top: 2px !important;
}

.mt_3 {
	margin-top: 3px !important;
}

.mt_5 {
	margin-top: 5px !important;
}

.mt_7 {
	margin-top: 7px !important;
}

.mt_9 {
	margin-top: 9px !important;
}

.mt_10 {
	margin-top: 10px !important;
}

.mt_20 {
	margin-top: 20px !important;
}

.mt_30 {
	margin-top: 30px !important;
}

.mt_40 {
	margin-top: 40px !important;
}

.ml_0 {
	margin-left: 0 !important;
}

.ml_6 {
	margin-left: 6px !important;
}

.mr_0 {
	margin-right: 0 !important;
}

.mb_0 {
	margin-bottom: 0 !important;
}

.txt_c {
	text-align: center !important;
}

.btn_gray_27 {
	line-height: 1;
}

.btn_gray_27 li {
	display: inline-block;
}

.btn_gray_27 li a {
	display: block;
	float: left;
	background: url(../../images/bg/bg_btn_gray27_left.gif) 0 0 no-repeat;
}

.btn_gray_27 li a span {
	display: block;
	padding: 6px 15px 9px 15px;
	background: url(../../images/bg/bg_btn_gray27_right.gif) right top
		no-repeat;
	font-size: 12px;
	letter-spacing: 0;
	cursor: pointer;
}

.btn_gray_22 {
	display: inline-block;
	padding: 0 10px;
	height: 35px;
	border: 1px solid #CCCCCC;
	margin: 7px auto;
	border-radius: 3px;
	background: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 33px;
	box-sizing: border-box;
}

.btn_b_gray_22 {
	display: inline-block;
	padding: 0 8px;
	background: #f0f0f0;
	border: 1px solid #c3c7c8;
	border-radius: 4px;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	color: #666 !important;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
}

.btn_b_gray_27 {
	display: inline-block;
	height: 30px;
	margin-left: 5px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	font-size: 14px;
	color: #333;
	line-height: 28px;
	font-weight: 400;
}

.btn_b_gray_27_1 {
	display: inline-block;
	height: 27px;
	margin-left: 2px;
	padding: 0 10px;
	background: #f0f0f0;
	border: 1px solid #c3c7c8;
	border-radius: 4px;
	font-size: 12px;
	color: #333;
	line-height: 27px;
	box-shadow: 0 1px 0 #ededed;
	font-weight: 400;
	color: #666;
}

.btn_blue_27 {
	display: inline-block;
	padding: 0 7px;
	line-height: 27px;
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	background: var(--green);
	box-sizing: border-box;
	cursor: pointer;
}

.btn_blue_27 i {
	color: #fff;
	font-weight: 600;
}

.btn_b_blue_27 {
	display: inline-block;
	padding: 0 7px;
	line-height: 27px;
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 12px;
	font-style: normal;
	color: var(--green) !important;
	background: #fff;
	box-sizing: border-box;
}

.btn_b_blue_27 i {
	color: var(--green);
	font-weight: 600;
}

.btn_gray_27 {
	display: inline-block;
	padding: 0 10px;
	height: 35px;
	border: 1px solid #CCCCCC;
	margin: 7px auto;
	border-radius: 3px;
	background: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 33px;
	box-sizing: border-box;
}

.btn_gray_29 {
	display: inline-block;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	color: #333 !important;
	cursor: pointer;
	vertical-align: middle;
}

.btn_gray_30 {
	display: inline-block;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	color: #333 !important;
	cursor: pointer;
	vertical-align: middle;
}

.btn_b_blue_30, .btn_blue_30, .btn_l_gray_30 {
	display: inline-block;
	padding: 0 20px;
	background: var(--green);
	/* border: 1px solid #c3c7c8; */
	border-radius: 5px;
	color: #fff !important;
	line-height: 30px;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	cursor: pointer;
	vertical-align: 0;
}

.btn_blue_30 {
	background: var(--green);
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	color: var(--green) !important;
}

.btn_l_gray_30 {
	background: #fff;
	border: 1px solid #c3c7c8;
	color: #333 !important;
}

.btn_white_33 {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	border: 1px solid #c3c7c8;
	border: 1px solid #c3c7c8;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #333 !important;
	line-height: 33px;
	cursor: pointer;
}

.btn_blue_33 {
	display: inline-block;
	padding: 0 20px;
	background: var(--green);
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	line-height: 33px;
	cursor: pointer;
}

.btn_b_blue_33 {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	color: var(--green) !important;
	line-height: 33px;
	cursor: pointer;
}

.btn_blue_37 {
	display: inline-block;
	padding: 0 20px;
	background: var(--green);
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	line-height: 37px;
	cursor: pointer;
}

.btn_b_blue_37 {
	display: inline-block;
	padding: 0 20px;
	background: var(--green);
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	line-height: 37px;
	cursor: pointer;
}

.btn_blue_40 {
	display: inline-block;
	padding: 0 14px;
	background: var(--green);
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	line-height: 40px;
	cursor: pointer;
}

.btn_blue_40 i {
	color: #fff;
}

.btn_b_gray_40 {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	border: 1px solid #c3c7c8;
	border-radius: 5px;
	height: 40px;
	background: 0 0;
	font-size: 15px;
	font-style: normal;
	color: #333 !important;
	line-height: 40px;
	cursor: pointer;
}

.btn_pink_45 {
	display: inline-block;
	padding: 0 35px;
	background: #f53a3d;
	border: 1px solid #d85175;
	border-radius: 5px;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	color: #fff !important;
	line-height: 45px;
	cursor: pointer;
}

.btn_b_pink_45 {
	display: inline-block;
	padding: 0 35px;
	background: #fff;
	border: 1px solid #d85175;
	border-radius: 5px;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	color: #ff4716 !important;
	line-height: 45px;
	cursor: pointer;
}

.btn_blue_58, .odr_require_wrap button.blue {
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	height: 58px;
	background: var(--green);
	border: 1px solid var(--green);
	border-radius: 5px;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	color: #fff !important;
	line-height: 58px;
	cursor: pointer;
}

.btn_b_blue_58, .odr_require_wrap button {
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	height: 58px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	background: #fff;
	border: 1px solid var(--green);
	border-radius: 5px;
	line-height: 58px;
	cursor: pointer;
	color: var(--green) !important;
}

.btn_gray_27 .bl_print {
	display: inline-block;
	margin: 0 5px 2px 0;
	width: 14px;
	height: 12px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -30px;
	vertical-align: middle;
}

a .bl_basket {
	display: inline-block;
	position: relative;
	top: -2px;
	width: 20px;
	height: 18px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat 0 0;
	vertical-align: middle;
}

a .bl_basket02 {
	display: inline-block;
	position: relative;
	top: -2px;
	width: 26px;
	height: 22px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat 0 -18px;
	vertical-align: middle;
}

a .bl_check {
	display: inline-block;
	width: 14px;
	height: 11px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat -20px 0;
	vertical-align: middle;
}

a .bl_check02 {
	display: inline-block;
	width: 19px;
	height: 15px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat -26px -18px;
	vertical-align: middle;
}

a .bl_check03 {
	display: inline-block;
	width: 19px;
	height: 15px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat 0 -100px;
	vertical-align: middle;
}

a .bl_gt {
	display: inline-block;
	position: relative;
	top: -2px;
	width: 12px;
	height: 22px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat -45px -18px;
	vertical-align: middle;
}

a .bl_glass {
	display: inline-block;
	position: relative;
	width: 17px;
	height: 17px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat 0 -40px;
	vertical-align: middle;
}

a .bl_detail {
	display: inline-block;
	width: 13px;
	height: 15px;
	margin: 0 9px 0 0;
	background: url(../../images/icon/bg_btn.png) no-repeat -20px -100px;
	vertical-align: middle;
}

a .bl_plus {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 0 0 5px;
	background: url(../../images/icon/bg_btn.png) no-repeat 0 -120px;
	vertical-align: middle;
}

a .bl_del {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 0 0 5px;
	background: url(../../images/icon/bg_btn.png) no-repeat -10px -120px;
	vertical-align: middle;
}

.btn_blue_new {
	display: inline-block;
	border: 1px solid #1e8fd7;
	border-radius: 4px;
	line-height: 25px;
	background: #219be9;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

.btn_blueline_new {
	display: inline-block;
	border: 1px solid #1e8fd7;
	border-radius: 4px;
	line-height: 25px;
	background: #fff;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

.btn_gray_new {
	display: inline-block;
	border: 1px solid #bbb;
	border-radius: 4px;
	line-height: 25px;
	background: #fff;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

span.btn_gray_new {
	display: inline-block;
	border: 1px solid #bbb;
	border-radius: 4px;
	line-height: 25px;
	background: #f0f0f0;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
}

.ico_mobile {
	position: relative;
	top: 3px;
	margin-left: 5px;
	display: inline-block;
	width: 11px;
	height: 15px;
	background: url(../../images/icon/bl.png) no-repeat -57px -190px;
	text-indent: -5000px;
}

.saleicontype1 em {
	display: inline-block;
}

.saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.saleicontype1 .sale3 span {
	font-size: 18px;
	font-weight: 400;
}

.saleicontype1 .sale4 {
	display: block;
	width: 51px;
	height: 45px;
	margin-bottom: 5px;
	padding-top: 6px;
	border: 1px solid #008ccd;
	background: var(--green);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
}

.saleicontype1 .sale6 {
	display: block;
	width: 51px;
	height: 45px;
	margin-bottom: 5px;
	padding-top: 6px;
	border: 1px solid #fe7600;
	background: #fe7600;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
}

.saleicontype1 .sale4 span {
	display: block;
	letter-spacing: 0;
}

.saleicontype1 .sale5 {
	display: block;
	width: 111px;
	height: 111px;
	background: url(../../images/icon/ico_surprice.png) no-repeat 0;
	font-size: 0;
}

.w_auto {
	width: auto !important;
}

.w_49 {
	width: 49px !important;
}

.w_51 {
	width: 51px !important;
}

.w_68 {
	width: 68px !important;
}

.w_78 {
	width: 78px !important;
}

.w_80 {
	width: 80px !important;
}

.w_82 {
	width: 82px !important;
}

.w_90 {
	width: 90px !important;
}

.w_91 {
	width: 91px !important;
}

.w_92 {
	width: 92px !important;
}

.w_99 {
	width: 99px !important;
}

.w_102 {
	width: 102px !important;
}

.w_110 {
	width: 110px !important;
}

.w_144 {
	width: 144px !important;
}

.w_170 {
	width: 170px !important;
}

.w_179 {
	width: 179px !important;
}

.w_190 {
	width: 190px !important;
}

.w_200 {
	width: 200px !important;
}

.w_202 {
	width: 202px !important;
}

.w_209 {
	width: 209px !important;
}

.w_210 {
	width: 210px !important;
}

.w_213 {
	width: 213px !important;
}

.w_218 {
	width: 218px !important;
}

.w_220 {
	width: 220px !important;
}

.w_275 {
	width: 275px !important;
}

.w_322 {
	width: 322px !important;
}

.w_332 {
	width: 332px !important;
}

.w_382 {
	width: 382px !important;
}

.w_390 {
	width: 390px !important;
}

.w_418 {
	width: 418px !important;
}

.w_448 {
	width: 448px !important;
}

.w_546 {
	width: 546px !important;
}

.w_608 {
	width: 608px !important;
}

.w_800 {
	width: 800px !important;
}

.h_137 {
	height: 137px !important;
}

.comments_area {
	width: 1090px;
	margin: 0 auto;
	margin-top: 40px;
}

.comments_area .crounded {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.comments_area .form_area {
	position: relative;
	padding-right: 55px;
}

.comments_area .form_area textarea {
	padding: 8px 10px 6px 10px;
	border: 1px solid #cbcbcb;
	background: #fff;
	color: #666;
	line-height: 17px;
	outline: 0;
}

.comments_area .form_area input {
	position: absolute;
	right: 0;
	top: -18px;
	background: #fff;
	cursor: pointer;
}

.comments_area .comments_title {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
}

.comments_area .comments_title h3 {
	float: left;
	margin: 0 40px 0 17px;
}

.comments_area .comments_title h4 {
	float: left;
	margin: 0 40px 0 17px;
}

.comments_area .comments_title p.tip {
	float: left;
	overflow: hidden;
	width: 696px;
	height: 61px;
	background: url(../../images/content/event/txt_tip_comments.png) 0 0
		no-repeat;
}

.comments_area .comments_title p.tip * {
	position: relative;
	left: 0;
	top: -10000px;
	font-size: 0;
	line-height: 0;
}

.comments_area .comments_form {
	padding: 17px 24px 14px 23px;
	border: 1px solid #ddd;
	background: #f4f4f4;
}

.comments_area .comments_form p {
	overflow: hidden;
	margin: 0 107px 8px 0;
	color: #767676;
}

.comments_area .comments_form p span {
	float: left;
}

.comments_area .comments_form p span strong {
	color: #333;
}

.comments_area .comments_form p em {
	float: right;
	color: #666;
	margin-right: 25px;
}

.comments_area .comments_form p em strong {
	color: #333;
}

.comments_area .comments_form .form_area {
	padding-right: 107px;
}

.comments_area .comments_form .form_area textarea {
	width: 882px;
	height: 46px;
}

.comments_area .comments_form .form_area input {
	width: 101px;
	height: 76px;
	border: 1px solid var(--green);
	box-shadow: 0 2px 0 #e2e3e5;
	font-size: 16px;
	font-weight: 700;
	color: var(--green);
	text-align: center;
	line-height: 76px;
}

.comments_area .comments_list {
	margin-top: 15px;
}

.comments_area .comments_list .all_item {
	margin-bottom: 8px;
	font-size: 15px;
}

.comments_area .comments_list .all_item strong em {
	color: #000;
}

.comments_area .comments_list table {
	border: none;
	border-top: 1px solid #ddd;
}

.comments_area .comments_list table td, .comments_area .comments_list table th
	{
	border: none;
	text-align: center;
}

.comments_area .comments_list table th {
	padding: 10px 0;
	background: #f7f7f7;
}

.comments_area .comments_list table td {
	padding: 12px 0 16px 0;
	background: url(../../images/bg/line_dotted.gif) left bottom repeat-x;
	color: #666;
}

.comments_area .comments_list table .tr_last td, .comments_area .comments_list table .tr_last th
	{
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
	background: 0 0;
}

.comments_area .comments_list table .tpl {
	padding-left: 25px;
	padding-right: 55px;
	text-align: left;
}

.comments_area .comments_list table .content p {
	word-wrap: break-word;
	width: 100%;
	line-height: 17px;
}

.comments_area .comments_list table .content p img {
	margin-top: -3px;
}

.comments_area .comments_list table .content .abtn {
	overflow: hidden;
	margin-top: 7px;
}

.comments_area .comments_list table .content .abtn li {
	float: left;
	margin-right: 4px;
}

.comments_area .comments_list table .reply_item .content {
	padding-left: 30px;
	background: url(../../images/icon/ico_reply.png) 0 5px no-repeat;
}

.comments_area .comments_list table .reply_form td {
	background-color: #f7f7f7;
}

.comments_area .comments_list table .reply_form .tpl {
	padding: 6px 0 10px 25px;
}

.comments_area .comments_list table .reply_form .content {
	padding-left: 30px;
	background: url(../../images/icon/ico_reply.png) 0 11px no-repeat;
}

.comments_area .comments_list table .reply_form .content em {
	font-size: 12px;
	color: #767676;
}

.comments_area .comments_list table .reply_form .content .form_area {
	margin-top: 2px;
}

.comments_area .comments_list table .reply_form .content textarea {
	position: relative;
	width: 717px;
	height: 34px;
}

.comments_area .comments_list table .reply_form .content input {
	width: 36px;
	height: 36px;
	border: 1px solid #c3c7c8;
	box-shadow: 0 1px 0 #e5e6e8;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 36px;
	top: -2px;
	left: 75%;
}

.comments_area .comments_list table .allreplybtn {
	margin: 3px 0 0 0;
	line-height: 18px;
}

.comments_area .comments_list.bt_none table {
	border-top: none;
}

.comments_area .paging {
	margin-top: 20px;
}

.t_right {
	text-align: right !important;
}

.view_paging {
	margin-top: 40px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.view_paging dl {
	overflow: hidden;
	height: 39px;
	line-height: 39px;
}

.view_paging dl dt {
	float: left;
	clear: left;
	width: 150px;
	margin-right: 15px;
	padding-left: 24px;
	background: #f4f4f4 url(../../images/icon/ico_view_paging.png) 138px
		16px no-repeat;
	font-weight: 700;
	color: #666;
}

.view_paging dl dd a {
	color: #000;
}

.view_paging dl.p_next {
	border-top: 1px dotted #c2c2c2;
}

.view_paging dl.p_next dt {
	background-position: 138px -24px;
}

.share_view {
	overflow: hidden;
	height: 22px;
}

.share_view li {
	float: left;
	margin-left: 3px;
}

.share_view li a {
	display: block;
	overflow: hidden;
	width: 22px;
	height: 22px;
	text-indent: -5000px;
}

.share_view li a.i_url {
	height: 22px;
	width: 56px;
	text-indent: 0;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	background: url(../../images/icon/bl.gif) no-repeat 0 -67px;
	line-height: 20px;
}

.share_view li a.i_url span {
	font-size: 11px;
	font-weight: 700;
}

.share_view li a.i_t {
	background: url(../../images/icon/bl.gif) no-repeat 0 -90px;
}

.share_view li a.i_f {
	background: url(../../images/icon/bl.gif) no-repeat -23px -90px;
}

.share_view li a.i_m {
	background: url(../../images/icon/bl.gif) no-repeat -46px -90px;
}

.allicontype {
	display: inline-block;
	margin: 2px 0 0 0;
	padding: 0;
	vertical-align: top;
}

.allicontype .i_excellent {
	display: inline-block;
	width: 51px;
	height: 15px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -115px;
	font-size: 11px;
	font-weight: 700;
	color: #008516;
	text-align: center;
	line-height: 13px;
}

.allicontype .i_mobile {
	display: inline-block;
	width: 51px;
	height: 15px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -131px;
	font-size: 11px;
	font-weight: 700;
	color: #7611ff;
	text-align: center;
	line-height: 13px;
}

.allicontype .i_default {
	display: inline-block;
	padding: 0 5px;
	height: 15px;
	border: 1px solid #118b00;
	font-size: 11px;
	color: #118b00;
	text-align: center;
	line-height: 13px;
}

.i_favorite {
	overflow: hidden;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 8px;
	background: url(../../images/icon/bl.png) no-repeat -15px -232px;
	line-height: 99em;
	vertical-align: middle;
}

.allreplybtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.allreplybtn .i_delete {
	display: inline-block;
	width: 31px;
	height: 17px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -50px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	line-height: 14px;
}

.allreplybtn .i_complaint {
	display: inline-block;
	width: 31px;
	height: 17px;
	background: url(../../images/icon/bl.gif) no-repeat -32px -50px;
	font-size: 11px;
	color: #666;
	text-align: center;
	line-height: 14px;
}

.allreplybtn .i_reply {
	display: inline-block;
	width: 31px;
	height: 17px;
	background: url(../../images/icon/bl.gif) no-repeat -64px -50px;
	font-size: 11px;
	color: #000;
	text-align: center;
	line-height: 14px;
}

.commenttxt1 {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 14px;
	height: 24px;
	padding-left: 20px;
	text-align: right;
	font-size: 12px;
	color: #666;
	z-index: 10;
	line-height: 24px;
}

.commenttxt1 i {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(../../images/icon/ico_category.png) no-repeat 0 0;
	background-position: -163px -391px;
	font-size: 0;
}

.commenttxt1 a {
	color: #000;
	letter-spacing: 0;
}

.commenttxt1 .scoretxt {
	display: none;
}

.productlisttype1 ul li .commenttxt1 {
	min-width: 72px;
	bottom: 50%;
	font-size: 13px;
	color: #666;
	text-align: center;
}

.productlisttype1 ul li .commenttxt1 .scoretxt {
	display: block;
	margin: 10px 0 0 0;
	font-size: 13px;
	color: #666;
	line-height: 30px;
}

.productlisttype1 ul li .commenttxt1 .scoretxt strong {
	font-size: 30px;
	font-weight: 700;
	color: #000;
	vertical-align: -2px;
}

.quantity {
	display: none;
}

.catelisttype1 {
	position: relative;
	width: 1100px;
	margin-top: 20px;
}

.catelisttype1 ul {
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
}

.catelisttype1 ul:after {
	content: " ";
	display: block;
	clear: both;
}

.catelisttype1 ul li {
	position: relative;
	float: left;
	width: 338px;
	height: 220px;
	margin: -1px 0 0 -1px;
	padding: 0 15px 41px 15px;
	border: 1px solid #e9e9e9;
}

.catelisttype1 ul li .pro .btn_quick {
	top: 118px;
	left: 3px;
	right: auto;
}

.catelisttype1 ul li .icontype1 {
	position: absolute;
	top: -7px;
	right: 16px;
	z-index: 10;
}

.catelisttype1 ul li .saleicontype1 {
	position: absolute;
	top: 10px;
	left: -10px;
	z-index: 20;
}

.catelisttype1 ul li .saleicontype1 em {
	display: inline-block;
}

.catelisttype1 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.catelisttype1 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.catelisttype1 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li .saleicontype1 .sale3 span {
	display: none;
}

.catelisttype1 ul li .pro {
	position: relative;
	display: block;
	margin: 0;
	padding: 58px 0 0 140px;
	font-size: 12px;
	z-index: 10;
}

.catelisttype1 ul li .pic {
	position: absolute;
	top: 40px;
	left: 0;
}

.catelisttype1 ul li .pic img {
	width: 130px;
	height: 130px;
}

.catelisttype1 ul li .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.catelisttype1 ul li .icontype3 em {
	width: 54px;
	height: 45px;
}

.catelisttype1 ul li .icontype3 .itype_outlet {
	width: 76px;
	height: 22px;
	background-position: 0 -85px;
}

.catelisttype1 ul li .icontype3 .itype_bigsale {
	width: 70px;
	height: 27px;
	background-position: -130px -85px;
}

.catelisttype1 ul li .icontype3 .itype_deliver {
	width: 47px;
	height: 32px;
	background-position: -260px -85px;
}

.catelisttype1 ul li .icontype4 {
	margin: 0;
}

.catelisttype1 ul li .pro .lktxt {
	display: block;
	margin-bottom: 12px;
	height: 54px;
	line-height: 18px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.catelisttype1 ul li .pro .lktxt strong {
	display: block;
	font-weight: 700;
}

.catelisttype1 ul li .pricetxt {
	position: relative;
	padding: 12px 0 0 140px;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo {
	height: 40px;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td {
	position: relative;
	vertical-align: top;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p0 {
	width: 70px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p1 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p1 em {
	margin-right: 6px;
	font-size: 13px;
	text-decoration: line-through;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p2 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p2 .btn_memprice {
	display: inline-block;
	margin: 0 0 2px 3px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.catelisttype1 ul li .pricetxt .pricetxtinfo td.p2 .btn_memprice.hidden
	{
	display: none;
}

.catelisttype1 ul li .price {
	position: relative;
	margin-left: 140px;
	padding: 12px 0 0 0;
	border-top: 1px solid #f2f2f2;
}

.catelisttype1 ul li .price table {
	height: 40px;
}

.catelisttype1 ul li .price table td {
	position: relative;
	vertical-align: top;
}

.catelisttype1 ul li .price table td.p0 {
	width: 70px;
	padding: 0 10px 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.catelisttype1 ul li .price table td.p1 {
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.catelisttype1 ul li .price table td.p1 em {
	margin-right: 6px;
	font-size: 13px;
	text-decoration: line-through;
	color: #666;
}

.catelisttype1 ul li .price table td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.catelisttype1 ul li .price table td.p2 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.catelisttype1 ul li .price table td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.catelisttype1 ul li .price table td.p2 .btn_memprice {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.catelisttype1 ul li .price table td.p2 .btn_memprice.hidden {
	display: none;
}

.catelisttype1 ul li .icontype2 {
	float: left;
	width: 260px;
	height: 24px;
	margin: 20px 0 0 0;
	overflow: hidden;
}

.catelisttype1 ul li .commenttxt1 {
	bottom: 41px;
}

.catelisttype1 ul li .btn {
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}

.catelisttype1 ul li .btn .btn_b_blue_27 i {
	padding: 0 11px;
	font-size: 12px;
}

.catelisttype1 ul li .btn .btn_gray_27 i {
	padding: 0 11px;
	font-size: 12px;
	color: #333;
}

.catelisttype1 ul li.f {
	width: 321px;
	height: 462px;
	border-left: none;
	padding-top: 20px;
}

.catelisttype1 ul li.f.cate_2depth {
	padding: 20px 26px 20px 25px;
}

.catelisttype1 ul li.f .pro .btn_quick {
	top: 230px;
	left: 0;
	right: 0;
}

.catelisttype1 ul li.f .saleicontype1 {
	position: absolute;
	top: 30px;
	left: 24px;
	z-index: 20;
}

.catelisttype1 ul li.f .saleicontype1 em {
	display: inline-block;
}

.catelisttype1 ul li.f .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li.f .saleicontype1 .sale1 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li.f .saleicontype1 .sale1 strong {
	font-size: 33px;
	font-weight: 400;
}

.catelisttype1 ul li.f .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li.f .saleicontype1 .sale2 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li.f .saleicontype1 .sale2 span {
	font-size: 26px;
	font-weight: 400;
}

.catelisttype1 ul li.f .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.catelisttype1 ul li.f .saleicontype1 .sale3 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.catelisttype1 ul li.f .saleicontype1 .sale3 span {
	display: none;
}

.catelisttype1 ul li.f .pro {
	position: relative;
	padding: 1px 0 0 1px;
	font-size: 13px;
	line-height: 17px;
}

.catelisttype1 ul li.f .pic {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	z-index: 0;
	width: 300px;
	height: 300px;
	margin: 0 auto;
}

.catelisttype1 ul li.f .pic img {
	width: 300px;
	height: 300px;
}

.catelisttype1 ul li.f .pro .icontype3 .itype_outlet {
	width: 120px;
	height: 34px;
	background-position: 0 -205px;
}

.catelisttype1 ul li.f .pro .icontype3 .itype_bigsale {
	width: 120px;
	height: 45px;
	background-position: -130px -205px;
}

.catelisttype1 ul li.f .pro .icontype3 .itype_deliver {
	width: 79px;
	height: 60px;
	background-position: -260px -205px;
}

.catelisttype1 ul li.f .pricetxt {
	position: relative;
	padding: 12px 0 0 0;
}

.catelisttype1 ul li.f .pricetxt .pricetxtinfo td.p1 strong {
	font-size: 16px;
}

.catelisttype1 ul li.f .pricetxt .pricetxtinfo td.p2 strong {
	font-size: 16px;
}

.catelisttype1 ul li.f .price {
	position: relative;
	margin: 0;
}

.catelisttype1 ul li.f .price table td.p1 strong {
	font-size: 16px;
}

.catelisttype1 ul li.f .price table td.p2 strong {
	font-size: 16px;
}

.catelisttype1 ul li.f .icontype1 {
	top: -27px;
}

.catelisttype1 ul li.f .icontype2 {
	width: 230px;
	height: 24px;
	overflow: hidden;
}

.catelisttype1 .item_unit li .icontype1 {
	top: 40px;
	left: 0;
	right: auto;
	z-index: 20;
}

.catelisttype1 .item_unit li .ico_delivery {
	display: none;
	top: 10px;
	left: -10px;
}

.catelisttype1 .item_unit li .ico_store {
	display: block;
	height: 18px;
}

.catelisttype1 .item_unit li .pro {
	padding: 40px 0 0 140px;
}

.catelisttype1 .item_unit li .pro a:hover {
	text-decoration: none;
}

.catelisttype1 .item_unit li .pro a:hover .lktxt {
	text-decoration: underline;
}

.catelisttype1 .item_unit li .commenttxt1 {
	right: 15px;
	bottom: 8px;
}

.catelisttype1 .item_unit li .price_wrap {
	width: 198px;
	margin-left: 140px;
	border-top: 1px solid #f2f2f2;
}

.catelisttype1 .imgtype_prc_wrap {
	display: none;
}

.catelisttype1 .imgtype_prc_wrap:after {
	content: "";
	display: block;
	clear: both;
}

.catelisttype1 .imgtype_prc_wrap .prc_benefit {
	float: left;
	font-size: 12px;
	color: #333;
	line-height: 27px;
}

.catelisttype1 .imgtype_prc_wrap .luckydeal {
	color: #ff4729;
}

.catelisttype1 .imgtype_prc_wrap .num_per {
	float: left;
	margin: -1px 0 0 2px;
	color: #eb0000;
	line-height: 27px;
}

.catelisttype1 .imgtype_prc_wrap .num_per .ico_arr_down {
	margin-top: 10px;
}

.catelisttype1 .imgtype_prc_wrap .prc_box {
	float: right;
}

.catelisttype1 .imgtype_prc_wrap .prc_old {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #7a7a7a;
	line-height: 27px;
	vertical-align: top;
}

.catelisttype1 .imgtype_prc_wrap .prc_old .won {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.catelisttype1 .imgtype_prc_wrap .prc_new {
	display: inline-block;
	font-size: 18px;
	color: #000;
	font-weight: 700;
	line-height: 27px;
	vertical-align: top;
}

.catelisttype1 .imgtype_prc_wrap .prc_new .won {
	display: inline-block;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	vertical-align: 2px;
}

.catelisttype1 .listtype_prc_wrap {
	position: relative;
	height: 50px;
	margin-top: 9px;
}

.catelisttype1 .listtype_prc_wrap:after {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	content: "";
}

.catelisttype1 .listtype_prc_wrap .inner {
	display: inline-block;
	width: 96%;
	vertical-align: top;
}

.catelisttype1 .listtype_prc_wrap .inner:after {
	content: "";
	display: block;
	clear: both;
}

.catelisttype1 .listtype_prc_wrap .prc_benefit {
	float: left;
	font-size: 12px;
	color: #333;
	line-height: 25px;
}

.catelisttype1 .listtype_prc_wrap .num_per {
	float: left;
}

.catelisttype1 .listtype_prc_wrap .num_per .in {
	display: block;
	margin: 0;
	font-size: 17px;
	color: #eb0000;
}

.catelisttype1 .listtype_prc_wrap .num_per em {
	display: inline-block;
	font-size: 12px;
	line-height: 25px;
	vertical-align: top;
}

.catelisttype1 .listtype_prc_wrap .num_per .ico_arr_down {
	font-weight: 700;
	margin-top: 9px;
}

.catelisttype1 .listtype_prc_wrap .prc_box {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}

.catelisttype1 .listtype_prc_wrap .prc_old {
	display: block;
	margin-top: -5px;
	font-size: 13px;
	color: #666;
}

.catelisttype1 .listtype_prc_wrap .prc_new {
	display: block;
	font-size: 19px;
	color: #000;
	font-weight: 700;
}

.catelisttype1 .listtype_prc_wrap .prc_new .won {
	font-size: 13px;
	color: #000;
	vertical-align: 2px;
}

.catelisttype1 .item_unit .icontype2 {
	margin-top: 48px;
}

.catelisttype1 .item_unit .icontype2 em {
	margin: 0 3px 3px 0;
	padding: 1px 4px 4px 4px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	box-sizing: border-box;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonsum {
	padding-left: 29px;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonsum:after {
	top: 3px;
	left: 5px;
	width: 22px;
	height: 11px;
	background-position: -22px 0;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonfreeze {
	padding-left: 29px;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonfreeze:after {
	top: 3px;
	left: 5px;
	width: 22px;
	height: 11px;
	background-position: -22px -11px;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonfresh {
	padding-left: 29px;
}

.catelisttype1 .item_unit .icontype2 .itype_dongwonfresh:after {
	top: 3px;
	left: 5px;
	width: 22px;
	height: 11px;
	background-position: -22px -22px;
}

.catelisttype1 .item_unit .icontype2 .itype_chuchew {
	padding-left: 21px;
}

.catelisttype1 .item_unit .icontype2 .itype_chuchew:after {
	background-position: -20px 0;
}

.catelisttype1 .item_unit li.f {
	height: 483px;
	padding: 20px 15px;
}

.catelisttype1 .item_unit li.f .pic {
	margin-bottom: 11px;
}

.catelisttype1 .item_unit li.f .ico_delivery {
	display: block;
	position: absolute;
	right: 0;
	top: -6px;
	left: auto;
	z-index: 20;
}

.catelisttype1 .item_unit li.f .ico_store {
	display: block;
	margin-top: 17px;
}

.catelisttype1 .item_unit li.f .pro .lktxt {
	margin: 10px 0;
}

.catelisttype1 .item_unit li.f .price_wrap {
	width: 100%;
	margin-left: 0;
}

.catelisttype1 .item_unit li.f .saleicontype1 {
	top: -6px;
	left: 0;
}

.catelisttype1 .item_unit li.f .icontype1 {
	top: -6px;
	left: 0;
}

.catelisttype1 .item_unit li.f .imgtype_prc_wrap {
	display: block;
	margin-top: 7px;
}

.catelisttype1 .item_unit li.f .listtype_prc_wrap {
	display: none;
}

.catelisttype1 .item_unit li.f .icontype2 {
	margin-top: 25px;
}

.catelisttype1 .item_unit li.f .commenttxt1 {
	bottom: 12px;
}

.productlisttype1 {
	position: relative;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}

.productlisttype1 .commenttxt1 {
	padding: 0;
}

.productlisttype1 .listtitle {
	margin: 25px 0 0 0;
	width: 100%;
}

.productlisttype1 .listtitle td {
	height: 36px;
	background-color: #f7f7f7;
	border-top: 1px solid #ddd;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.productlisttype1 ul {
	margin: 0;
	padding: 0;
}

.productlisttype1 ul li:after {
	content: " ";
	display: block;
	clear: both;
}

.productlisttype1 ul li {
	position: relative;
	margin: 13px 0 0 0;
	padding: 13px 15px 0 40px;
	background: url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
	text-align: left;
}

.productlisttype1 ul li .icontype1 {
	position: absolute;
	top: 15px;
	left: 216px;
}

.productlisttype1 ul li .icontype1 em {
	margin: 0;
	width: 52px;
	height: 15px;
	vertical-align: top;
}

.productlisttype1 ul li .icontype1 .itype_best {
	background-position: 0 -35px;
}

.productlisttype1 ul li .icontype1 .itype_customer {
	background-position: -56px -35px;
}

.productlisttype1 ul li .icontype1 .itype_md {
	background-position: -113px -35px;
}

.productlisttype1 ul li .icontype1 .itype_new {
	background-position: -170px -35px;
}

.productlisttype1 ul li .icontype1 .itype_soldout {
	background-position: -227px -35px;
}

.productlisttype1 ul li .icontype1 .itype_reserve {
	position: relative;
	width: 117px;
	background-position: -287px -35px;
}

.productlisttype1 ul li .icontype1 .itype_reserve span {
	position: absolute;
	top: -2px;
	right: 17px;
	width: 30px;
	font-size: 12px;
	color: #d30713;
	z-index: 40;
	text-indent: 0;
	font-weight: 700;
}

.productlisttype1 ul li .saleicontype1 {
	position: absolute;
	top: 14px;
	left: 19px;
	z-index: 20;
}

.productlisttype1 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productlisttype1 ul li .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productlisttype1 ul li .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.productlisttype1 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productlisttype1 ul li .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productlisttype1 ul li .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.productlisttype1 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productlisttype1 ul li .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productlisttype1 ul li .saleicontype1 .sale3 span {
	display: none;
}

.productlisttype1 ul li .pro {
	position: relative;
	float: left;
	display: inline-block;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
}

.productlisttype1 ul li .pro .pic {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin: 1px 16px 1px 1px;
	width: 130px;
	height: 130px;
	vertical-align: top;
}

.productlisttype1 ul li .pro .pic img {
	width: 100%;
	height: 100%;
}

.productlisttype1 ul li .pro .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.productlisttype1 ul li .pro .icontype4 {
	position: absolute;
	top: 1px;
	left: 178px;
	margin: 0;
}

.productlisttype1 ul li .pro .icontype4 .itype_luckydeal {
	position: relative;
	top: auto;
	right: auto;
	width: 47px;
	height: 15px;
	background-position: -56px -60px;
}

.productlisttype1 ul li .pro .lktxt {
	display: block;
	padding: 30px 0 35px 175px;
	width: 360px;
	height: 68px;
	overflow: hidden;
	line-height: 17px;
	color: #333;
	text-align: left;
}

.productlisttype1 ul li .pro .lktxt strong {
	font-weight: 700;
}

.productlisttype1 ul li .pro .lktxt span {
	display: block;
	overflow: hidden;
	height: 50px;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.productlisttype1 ul li .pricetxt {
	position: relative;
	float: left;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 42px;
}

.productlisttype1 ul li .pricetxt .pricetxtinfo {
	display: none;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist {
	width: 181px;
	margin: 30px 0 0 0;
	padding: 0;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td {
	position: relative;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p0 {
	width: 69px;
	padding: 2px 0 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
	vertical-align: top;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p1 .originprice {
	display: block;
	font-size: 13px;
	text-decoration: line-through;
	color: #666;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p1 .originprice em
	{
	color: #666;
	letter-spacing: 0;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p1 {
	width: 90px;
	padding: 0 22px 0 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p1 strong {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p2 {
	padding: 0 0 1px 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p2 strong {
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td.p2 .btn_memprice
	{
	display: inline-block;
	margin: 0 0 2px 3px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.productlisttype1 ul li .pricetxt .pricetxtinfolist td .layer_memberprice
	{
	top: 20px;
	right: 0;
}

.productlisttype1 ul li .pricetxt .luckydeal_price {
	font-size: 12px;
	color: #ff4729;
}

.productlisttype1 ul li .icontype2 {
	float: left;
	margin: 33px 0 0 40px;
}

.productlisttype1 ul li .icontype2 em {
	float: left;
	clear: left;
	display: block;
	margin: 0 0 3px 0;
}

.productlisttype1 ul li .pro .btn_quick {
	top: 90px;
	left: -23px;
	width: 180px;
}

.productlisttype1 ul li .pro .btn_quick a {
	width: 40px;
	height: 40px;
	margin: 0;
}

.productlisttype1 ul li .pro .btn_quick a span {
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
}

.productlisttype1 ul li .pro .btn_quick a.cart span {
	top: -5px;
	left: -6px;
	background-position: -10px -350px;
}

.productlisttype1 ul li .pro .btn_quick a.simple span {
	top: -6px;
	background-position: -60px -350px;
}

.productlisttype1 ul li .pro .btn_quick a.new span {
	top: -5px;
	background-position: -110px -350px;
}

.productlisttype1 ul li.f {
	margin: 0;
	background-image: none;
}

.productimgtype2 {
	position: relative;
}

.productimgtype2 .item {
	position: relative;
	float: left;
	margin: 20px 0 0 20px;
	padding: 40px 30px 30px 30px;
	width: 436px;
	height: 180px;
	border: 1px solid #e9e9e9;
}

.productimgtype2 .item:after {
	content: " ";
	display: block;
	clear: both;
}

.productimgtype2 .item .icontype1 {
	position: absolute;
	top: -7px;
	right: 16px;
}

.productimgtype2 .item .saleicontype1 {
	position: absolute;
	top: 12px;
	left: 30px;
	z-index: 20;
}

.productimgtype2 .item .saleicontype1 em {
	display: inline-block;
}

.productimgtype2 .item .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype2 .item .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype2 .item .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.productimgtype2 .item .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype2 .item .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype2 .item .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.productimgtype2 .item .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype2 .item .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype2 .item .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype2 .item .pro {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 190px;
	font-size: 12px;
	line-height: 17px;
}

.productimgtype2 .item .pro .pic {
	position: absolute;
	top: 0;
	left: 0;
}

.productimgtype2 .item .pro .pic img {
	width: 170px;
	height: 170px;
}

.productimgtype2 .item .pro .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.productimgtype2 .item .pro .icontype3 .itype_outlet {
	background-position: 0 -85px;
}

.productimgtype2 .item .pro .icontype3 .itype_bigsale {
	background-position: -130px -85px;
}

.productimgtype2 .item .pro .icontype3 .itype_deliver {
	background-position: -260px -85px;
}

.productimgtype2 .item .pro .lktxt {
	display: block;
	padding: 0 0 10px 0;
	height: 51px;
	border-bottom: 1px solid #f2f2f2;
	line-height: 17px;
	color: #333;
}

.productimgtype2 .item .pro .lktxt strong {
	font-weight: 700;
}

.productimgtype2 .item .pro .lktxt span {
	display: block;
	overflow: hidden;
	height: 34px;
}

.productimgtype2 .item .pricetxt {
	position: relative;
	padding: 9px 0 0 190px;
}

.productimgtype2 .item .pricetxt .pricetxtinfo {
	width: auto;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p0 {
	padding: 3px 10px 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p0 em {
	font-size: 13px;
	text-decoration: line-through;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p1 {
	padding: 0 22px 0 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p2 {
	padding: 0 0 1px 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype2 .item .pricetxt .pricetxtinfo td.p2 .btn_memprice {
	display: inline-block;
	margin: 0 0 2px 3px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.productimgtype2 .item .icontype2 {
	float: left;
	margin: 15px 0 0 190px;
	width: 170px;
}

.productimgtype2 .item .icontype2 em {
	margin: 0 1px 1px 0;
}

.productimgtype2 .item .btn {
	position: absolute;
	bottom: 20px;
	left: 220px;
	text-align: left;
}

.productimgtype2 .item .btn .btn_b_blue_27 i {
	padding: 0 11px;
	font-size: 12px;
}

.productimgtype2 .item .btn .btn_gray_27 i {
	padding: 0 11px;
	font-size: 12px;
	color: #333;
}

.productimgtype3 {
	position: relative;
	margin: 15px 0 0 21px;
}

.productimgtype3 .item {
	position: relative;
	float: left;
	margin: 0 0 0 -1px;
	padding: 19px 19px 59px 19px;
	width: 300px;
	border: 1px solid #e9e9e9;
	text-align: center;
}

.productimgtype3 .item:after {
	content: " ";
	display: block;
	clear: both;
}

.productimgtype3 .item .icontype1 {
	position: absolute;
	top: -7px;
	right: 12px;
}

.productimgtype3 .item .saleicontype1 {
	position: absolute;
	top: 22px;
	left: 17px;
	z-index: 20;
}

.productimgtype3 .item .saleicontype1 em {
	display: inline-block;
}

.productimgtype3 .item .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype3 .item .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype3 .item .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.productimgtype3 .item .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype3 .item .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype3 .item .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.productimgtype3 .item .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype3 .item .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype3 .item .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype3 .item .pro {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
}

.productimgtype3 .item .pro .pic {
	position: relative;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width: 300px;
	height: 300px;
}

.productimgtype3 .item .pro .pic img {
	width: 100%;
	height: 100%;
}

.productimgtype3 .item .pro .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.productimgtype3 .item .pro .lktxt {
	display: block;
	padding: 0 0 10px 0;
	height: 68px;
	overflow: hidden;
	border-bottom: 1px solid #f2f2f2;
	line-height: 17px;
	color: #333;
	text-align: left;
}

.productimgtype3 .item .pro .lktxt strong {
	font-weight: 700;
}

.productimgtype3 .item .pro .lktxt span {
	display: block;
}

.productimgtype3 .item .pricetxt {
	position: relative;
	padding: 9px 0 0 0;
}

.productimgtype3 .item .pricetxt .pricetxtinfo {
	width: auto;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p0 {
	padding: 3px 10px 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p0 em {
	font-size: 13px;
	text-decoration: line-through;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p1 {
	padding: 0 22px 0 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p2 {
	padding: 0 0 1px 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype3 .item .pricetxt .pricetxtinfo td.p2 .btn_memprice {
	display: inline-block;
	margin: 0 0 2px 3px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.productimgtype3 .item .pricetxt .pricetxtinfolist {
	display: none;
}

.productimgtype3 .item .icontype2 {
	float: left;
	margin: 20px 0 0 0;
	width: 220px;
}

.productimgtype3 .item .icontype2 em {
	margin: 0 1px 1px 0;
}

.productimgtype3 .item .btnlist {
	display: none;
}

.productimgtype3 .item .btn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
}

.productimgtype3 .item .btn .btn_b_blue_27 i {
	padding: 0 9px;
	font-size: 12px;
}

.productimgtype3 .item .btn .btn_gray_27 i {
	padding: 0 9px;
	font-size: 12px;
	color: #333;
}

.productimgtype4 {
	position: relative;
	width: 1100px;
}

.productimgtype4 .listtitle {
	display: none;
}

.productimgtype4 ul {
	margin: 0;
	padding: 0;
}

.productimgtype4 ul:after {
	content: " ";
	display: block;
	clear: both;
}

.productimgtype4 ul li {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 40px 0 12px 0;
	width: 281px;
	height: 338px;
	border: 1px solid #e9e9e9;
	margin-left: -1px;
	text-align: center;
}

.productimgtype4 ul li .icontype1 {
	position: absolute;
	top: -7px;
	right: 12px;
}

.productimgtype4 ul li .pro a:hover {
	text-decoration: none;
}

.productimgtype4 ul li .pro a:hover .lktxt {
	text-decoration: underline;
}

.productimgtype4 ul li .saleicontype1 {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 20;
	width: 62px;
}

.productimgtype4 ul li .saleicontype1 em {
	display: inline-block;
}

.productimgtype4 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4 ul li .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4 ul li .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.productimgtype4 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4 ul li .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4 ul li .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.productimgtype4 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4 ul li .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4 ul li .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype4 ul li .pro {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 17px;
	z-index: 10;
}

.productimgtype4 ul li .pro .pic {
	position: relative;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width: 170px;
	height: 170px;
}

.productimgtype4 ul li .pro .pic img {
	width: 100%;
	height: 100%;
}

.productimgtype4 ul li .pro .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.productimgtype4 ul li .pro .lktxt {
	display: block;
	margin-bottom: 10px;
	padding: 0 15px;
	height: 54px;
	overflow: hidden;
	line-height: 18px;
	color: #333;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.productimgtype4 ul li .pro .lktxt strong {
	font-weight: 700;
}

.productimgtype4 ul li .pro .btn_quick {
	top: 115px;
}

.productimgtype4 ul li .pro .btn_quick a {
	float: none;
	display: inline-block;
}

.productimgtype4 ul li.f {
	width: 242px;
	margin-left: -1px;
	border-left: 1px solid #e9e9e9;
}

.productimgtype4 ul li .pricetxt {
	position: relative;
	padding: 10px 15px 0 15px;
	border-top: 1px solid #f2f2f2;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo {
	width: 100%;
	height: 40px;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td {
	position: relative;
	vertical-align: top;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p0 {
	width: 76px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p1 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p1 em {
	margin-right: 6px;
	font-size: 13px;
	text-decoration: line-through;
	color: #666;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p2 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p2 .btn_memprice {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.productimgtype4 ul li .pricetxt .pricetxtinfo td.p2 .btn_memprice.hidden
	{
	display: none;
}

.productimgtype4 ul li .pricetxt .pricetxtinfolist {
	display: none;
}

.productimgtype4 ul li .icontype2 {
	float: left;
	width: 190px;
	height: 24px;
	margin: 15px 0 0 15px;
	overflow: hidden;
}

.productimgtype4 ul li .icontype2 em {
	margin: 0 3px 5px 0;
}

.productimgtype4 ul li .icontype3 .itype_outlet {
	width: 90px;
	height: 25px;
	background-position: 0 -135px;
}

.productimgtype4 ul li .icontype3 .itype_bigsale {
	width: 90px;
	height: 34px;
	background-position: -130px -135px;
}

.productimgtype4 ul li .icontype3 .itype_deliver {
	width: 63px;
	height: 49px;
	background-position: -260px -135px;
}

.productimgtype4 ul li .btnlist {
	display: none;
}

.productimgtype4 ul li .btn {
	display: none;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
}

.productimgtype4 ul li .btn .btn_b_blue_27 i {
	padding: 0 9px;
	font-size: 12px;
}

.productimgtype4 ul li .btn .btn_gray_27 i {
	padding: 0 9px;
	font-size: 12px;
	color: #333;
}

.productimgtype4 ul li.prowait {
	background: url(../../images/bg/prowait62_68.png) no-repeat 50% 50%;
	text-indent: -5000px;
	text-align: left;
}

.productimgtype4_item3 ul li {
	width: 362px;
	height: 468px;
}

.productimgtype4_item3 ul li.f {
	width: 362px;
}

.productimgtype4_item3 ul li .pro .btn_quick {
	top: 245px;
}

.productimgtype4_item3 ul li .pro .pic {
	width: 300px;
	height: 300px;
}

.productimgtype4_item3 ul li .pricetxt .pricetxtinfo td.p1 strong,
	.productimgtype4_item3 ul li .pricetxt .pricetxtinfo td.p2 strong {
	font-size: 16px;
}

.productimgtype4_item3 ul li .icontype2 {
	float: left;
	width: 280px;
	height: 25px;
	margin: 15px 0 0 15px;
	overflow: hidden;
}

.productimgtype4_item3 ul li .btn {
	left: 0;
}

.productimgtype4 ul li.luckydeal .btn_quick {
	display: none;
}

.productimgtype4 ul li.luckydeal .pricetxt .pricetxtinfo {
	margin-top: 20px;
	height: 20px;
}

.productimgtype4 ul li.luckydeal .pricetxt .pricetxtinfo td.p2 strong {
	color: #000;
}

.productimgtype4 ul li.luckydeal .pricetxt .pricetxtinfo tr:first-child
	{
	display: none;
}

.productimgtype4_item3 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4_item3 ul li .saleicontype1 .sale1 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4_item3 ul li .saleicontype1 .sale1 strong {
	font-size: 33px;
	font-weight: 400;
}

.productimgtype4_item3 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4_item3 ul li .saleicontype1 .sale2 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4_item3 ul li .saleicontype1 .sale2 span {
	font-size: 26px;
	font-weight: 400;
}

.productimgtype4_item3 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype4_item3 ul li .saleicontype1 .sale3 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype4_item3 ul li .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype4_item5 ul li {
	width: 217px;
}

.productimgtype4_item5 ul li.f {
	width: 216px;
}

.productimgtype4_item5 ul li .btn {
	left: 0;
}

.productimgtype4_item5 ul li .btn .btn_b_blue_27 i,
	.productimgtype4_item5 ul li .btn .btn_gray_27 i {
	padding: 0 5px;
}

.productimgtype4_item5 ul li .icontype1 .itype_rank {
	margin-right: -12px;
}

.productimgtype4_item5 ul li .icontype2 {
	width: 140px;
}

.productimgtype4_item5 ul li .pro .btn_quick {
	top: 118px;
}

.productimgtype4_item5 ul li .pro .btn_quick a {
	margin: 0;
}

.productimgtype5 {
	position: relative;
	width: 1070px;
}

.productimgtype5 .listtitle {
	display: none;
}

.productimgtype5 ul {
	margin: 0;
	padding: 0;
}

.productimgtype5 ul:after {
	content: " ";
	display: block;
	clear: both;
}

.productimgtype5 ul li {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 40px 15px 15px 15px;
	width: 234px;
	height: 360px;
	border: 1px solid #e9e9e9;
	border-left: none;
	text-align: center;
}

.productimgtype5 ul li .icontype1 {
	position: absolute;
	top: -7px;
	right: 12px;
}

.productimgtype5 ul li .saleicontype1 {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 20;
}

.productimgtype5 ul li .saleicontype1 em {
	display: inline-block;
}

.productimgtype5 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5 ul li .saleicontype1 .sale1 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5 ul li .saleicontype1 .sale1 strong {
	font-size: 27px;
	font-weight: 400;
}

.productimgtype5 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5 ul li .saleicontype1 .sale2 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5 ul li .saleicontype1 .sale2 span {
	font-size: 18px;
	font-weight: 400;
}

.productimgtype5 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5 ul li .saleicontype1 .sale3 {
	width: 62px;
	height: 62px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 20px;
	color: #191919;
	text-align: center;
	line-height: 62px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5 ul li .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype5 ul li .pro {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 17px;
}

.productimgtype5 ul li .pic {
	position: relative;
	display: inline-block;
	margin: 1px 1px 10px 1px;
	width: 190px;
	height: 170px;
	z-index: 10;
}

.productimgtype5 ul li .pic img {
	display: block;
	width: 170px;
	height: 170px;
	margin: 0 auto;
}

.productimgtype5 ul li .pic .btn_quick a {
	margin: 0 2px;
}

.productimgtype5 ul li .icontype3 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.productimgtype5 ul li .pro .lktxt {
	display: block;
	padding: 0 0 10px 0;
	height: 68px;
	overflow: hidden;
	border-bottom: 1px solid #f2f2f2;
	line-height: 17px;
	color: #333;
	text-align: left;
}

.productimgtype5 ul li .pro .lktxt strong {
	font-weight: 700;
}

.productimgtype5 ul li .pro .lktxt span {
	display: block;
	overflow: hidden;
	height: 51px;
}

.productimgtype5 ul li.f {
	width: 233px;
	height: 360px;
	border-left: 1px solid #e9e9e9;
}

.productimgtype5 ul li .pricetxt {
	position: relative;
	padding: 9px 0 0 0;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo {
	width: auto;
	height: 40px;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td {
	vertical-align: top;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p0 {
	padding: 0 10px 0 0;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 18px;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p0 em {
	font-size: 13px;
	text-decoration: line-through;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p1 {
	padding: 0 22px 0 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p1 strong {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p2 {
	padding: 0;
	text-align: right;
	font-weight: 400;
	color: #000;
	line-height: 20px;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p2 strong {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: var(--green);
	vertical-align: top;
	letter-spacing: 0;
}

.productimgtype5 ul li .pricetxt .pricetxtinfo td.p2 .btn_memprice {
	display: inline-block;
	margin: 0 0 2px 3px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.productimgtype5 ul li .pricetxt .pricetxtinfolist {
	display: none;
}

.productimgtype5 ul li .icontype2 {
	float: left;
	margin: 20px 0 0 0;
	width: 163px;
	height: 19px;
	overflow: hidden;
}

.productimgtype5 ul li .icontype2 em {
	margin: 0 1px 1px 0;
}

.productimgtype5 ul li .icontype3 .itype_outlet {
	width: 90px;
	height: 25px;
	background-position: 0 -135px;
}

.productimgtype5 ul li .icontype3 .itype_bigsale {
	width: 90px;
	height: 34px;
	background-position: -130px -135px;
}

.productimgtype5 ul li .icontype3 .itype_deliver {
	width: 63px;
	height: 49px;
	background-position: -260px -135px;
}

.productimgtype5 ul li .btnlist {
	display: none;
}

.productimgtype5 ul li .btn {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	text-align: center;
}

.productimgtype5 ul li .btn .btn_b_blue_27 i {
	padding: 0 9px;
	font-size: 12px;
}

.productimgtype5 ul li .btn .btn_gray_27 i {
	padding: 0 9px;
	font-size: 12px;
	color: #333;
}

.productimgtype5 ul li.prowait {
	background: url(../../images/bg/prowait62_68.png) no-repeat 50% 50%;
	text-indent: -5000px;
	text-align: left;
}

.productimgtype5_item3 ul li {
	padding: 30px 15px 15px 15px;
	width: 322px;
	height: 524px;
}

.productimgtype5_item3 ul li.f {
	width: 321px;
	height: 524px;
}

.productimgtype5_item3 ul li .saleicontype1 {
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 20;
}

.productimgtype5_item3 ul li .saleicontype1 em {
	display: inline-block;
}

.productimgtype5_item3 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5_item3 ul li .saleicontype1 .sale1 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5_item3 ul li .saleicontype1 .sale1 strong {
	font-size: 33px;
	font-weight: 400;
}

.productimgtype5_item3 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5_item3 ul li .saleicontype1 .sale2 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5_item3 ul li .saleicontype1 .sale2 span {
	font-size: 26px;
	font-weight: 400;
}

.productimgtype5_item3 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.productimgtype5_item3 ul li .saleicontype1 .sale3 {
	width: 75px;
	height: 75px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 30px;
	color: #191919;
	text-align: center;
	line-height: 75px;
	font-weight: 400;
	letter-spacing: 0;
}

.productimgtype5_item3 ul li .saleicontype1 .sale3 span {
	display: none;
}

.productimgtype5_item3 ul li .pro .pic {
	width: 300px;
	height: 300px;
}

.productimgtype5_item3 ul li .pricetxt .pricetxtinfo td.p1 strong,
	.productimgtype5_item3 ul li .pricetxt .pricetxtinfo td.p2 strong {
	font-size: 16px;
}

.productimgtype5_item3 ul li .btn {
	left: 0;
}

.productimgtype5_item3 ul li .icontype2 {
	width: 240px;
}

.productimgtype5_item5 ul li {
	width: 181px;
}

.productimgtype5_item5 ul li.f {
	width: 180px;
}

.productimgtype5_item5 ul li .icontype2 {
	width: 110px;
}

.productimgtype5_item5 ul li .btn {
	left: 0;
}

.productimgtype5_item5 ul li .btn .btn_b_blue_27 i,
	.productimgtype5_item5 ul li .btn .btn_gray_27 i {
	padding: 0 5px;
}

.productimgtype5_item5 ul li .icontype1 .itype_rank {
	margin-right: -12px;
}

.product_new_type01 ul li {
	position: relative;
	float: left;
	width: 271px;
	margin-bottom: 20px;
	border: 1px solid #e9e9e9;
	border-left: none;
	background: #fff;
}

.product_new_type01 ul li.f {
	border-left: 1px solid #e9e9e9;
}

.product_new_type01 ul li .saleicontype1 {
	position: absolute;
	top: 12px;
	left: 6px;
	z-index: 20;
}

.product_new_type01 ul li .saleicontype1 em {
	display: inline-block;
}

.product_new_type01 ul li .saleicontype1 .sale1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.product_new_type01 ul li .saleicontype1 .sale1 {
	width: 71px;
	height: 71px;
	background: url(../../images/icon/ico_percent.png) no-repeat 0;
	background-size: 100%;
	font-size: 15px;
	color: #fff;
	text-align: center;
	line-height: 71px;
	font-weight: 400;
	letter-spacing: 0;
}

.product_new_type01 ul li .saleicontype1 .sale1 strong {
	font-size: 31px;
	font-weight: 400;
}

.product_new_type01 ul li .saleicontype1 .sale2:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.product_new_type01 ul li .saleicontype1 .sale2 {
	width: 71px;
	height: 71px;
	background: url(../../images/icon/ico_oneplus.png) no-repeat 0;
	background-size: 100%;
	font-size: 23px;
	color: #191919;
	text-align: center;
	line-height: 71px;
	font-weight: 400;
	letter-spacing: 0;
}

.product_new_type01 ul li .saleicontype1 .sale2 span {
	font-size: 21px;
	font-weight: 400;
}

.product_new_type01 ul li .saleicontype1 .sale3:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.product_new_type01 ul li .saleicontype1 .sale3 {
	width: 71px;
	height: 71px;
	background: url(../../images/icon/ico_only.png) no-repeat 0;
	background-size: 100%;
	font-size: 23px;
	color: #191919;
	text-align: center;
	line-height: 71px;
	font-weight: 400;
	letter-spacing: 0;
}

.product_new_type01 ul li .saleicontype1 .sale3 span {
	display: none;
}

.product_new_type01 ul li .pro {
	display: block;
	position: relative;
	padding: 20px 0 0 0;
}

.product_new_type01 ul li .pro .pic {
	position: relative;
	width: 225px;
	margin: 0 auto;
	z-index: 10;
}

.product_new_type01 ul li .pro .pic img {
	width: 225px;
	height: 225px;
}

.product_new_type01 ul li .pro .btn_quick {
	top: 195px;
}

.product_new_type01 ul li .pro .btn_quick a {
	margin: 0 1px;
}

.product_new_type01 ul li .pro .lktxt {
	display: block;
	height: 70px;
	margin-top: 13px;
	padding: 0 22px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	border-bottom: 1px solid #e9e9e9;
}

.product_new_type01 ul li .pro .lktxt span {
	display: block;
	width: 225px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.product_new_type01 ul li .pro .lktxt strong {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.product_new_type01 ul li .price {
	position: relative;
	width: 225px;
	margin: 0 auto;
	height: 56px;
	padding: 7px 0;
}

.product_new_type01 ul li .price td {
	position: relative;
	vertical-align: top;
}

.product_new_type01 ul li .price td.p0 {
	width: 70px;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	line-height: 28px;
}

.product_new_type01 ul li .price td.p1 {
	width: 134px;
	text-align: right;
	font-weight: 400;
	color: #333;
	font-size: 14px;
	line-height: 28px;
}

.product_new_type01 ul li .price td.p1 em {
	margin-right: 6px;
	font-size: 14px;
	text-decoration: line-through;
	color: #666;
}

.product_new_type01 ul li .price td.p1 strong {
	display: inline-block;
	font-size: 19px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.product_new_type01 ul li .price td.p2 {
	width: 134px;
	text-align: right;
	font-weight: 400;
	color: #333;
	font-size: 14px;
	line-height: 28px;
}

.product_new_type01 ul li .price td.p2 strong {
	display: inline-block;
	font-size: 19px;
	font-weight: 700;
	vertical-align: top;
	letter-spacing: 0;
}

.product_new_type01 ul li .price td.p2 .btn_memprice {
	display: inline-block;
	margin: 0 0 2px 6px;
	width: 15px;
	height: 15px;
	background: url(../../images/btn/btn_nextarrow.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.product_new_type01 ul li .price td.p2 .btn_memprice.hidden {
	display: none;
}

.product_new_type01 ul li .icontype2 {
	display: block;
	height: 24px;
	margin: 20px 22px 18px;
	overflow: hidden;
}

.product_new_type01 ul li .icontype3 {
	display: none;
}

.product_new_type01 .layer_memberprice {
	top: 28px;
	right: 0;
}

.product_new_type01 ul:after {
	content: "";
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.product_new_type01.item5 ul li {
	width: 215px;
	margin-bottom: 15px;
}

.product_new_type01.item5 ul li.f {
	width: 215px;
}

.product_new_type01.item5 ul li .pro {
	padding: 10px 0 0 0;
}

.product_new_type01.item5 ul li .pro .pic {
	width: 200px;
	margin: 0 auto;
}

.product_new_type01.item5 ul li .pro .pic img {
	width: 200px;
	height: 200px;
}

.product_new_type01.item5 ul li .pro .btn_quick {
	top: 155px;
}

.product_new_type01.item5 ul li .pro .lktxt {
	height: 60px;
	margin: 12px 10px 0 10px;
	padding: 0;
}

.product_new_type01.item5 ul li .pro .lktxt span {
	width: 200px;
	height: 60px;
}

.product_new_type01.item5 ul li .price {
	width: 194px;
	height: 30px;
}

.product_new_type01.item5 ul li .icontype2 {
	display: block;
	height: 24px;
	margin: 12px 10px 10px 10px;
	overflow: hidden;
}

.productlistnone {
	margin: 20px 0 0 0;
}

.productlistnone .nonecon {
	padding: 40px 0;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	font-size: 20px;
	font-weight: 700;
	color: #666;
}

.productlistnone .nonecon .bl {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 61px;
	height: 61px;
	background: url(../../images/icon/category_bl.png) no-repeat -100px 0;
	vertical-align: middle;
}

.soldout_ico {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 0;
	line-height: 0;
	z-index: 50;
}
/* .soldout_ico img {
  position: relative;
  width: 100%;
  z-index: 20;
} */
.soldout_ico:after {
	content: "SOLD OUT";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 10;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}

.soldout_txt {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.soldout_txt span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -31px;
	margin-left: -22px;
	color: #fff;
	z-index: 20;
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
}

.soldout_txt:after {
	content: "bg";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 10;
	opacity: 0.5;
	font-size: 0;
}

.tbl_list_type1 {
	margin: 0;
	padding: 0;
}

.tbl_list_type1 table {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	table-layout: fixed;
}

.tbl_list_type1 table thead th {
	height: 55px;
	line-height: 55px;
	background-color: #F8F8F8;
	font-size: 16px;
	font-weight: 700;
	color: #333;
}

.tbl_list_type1 table tbody tr {
	border-bottom: 1px solid #e2e2e2;
}

.tbl_list_type1 table tbody th {
	padding: 12px 20px;
	background: #f7f7f7;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	text-align: left;
	line-height: 22px;
}

.tbl_list_type1 table tbody th.f {
	background-image: none;
}

.tbl_list_type1 table tbody td {
	padding: 12px 0 10px 0;
	color: #666;
	text-align: center;
	background: #fff url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0 0;
}

.tbl_list_type1 table tbody tr.active td {
	background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0
		0;
	font-weight: 700;
}

.tbl_list_type1 table tbody td.tpl {
	text-align: left;
	padding: 0 25px;
}

.tbl_list_type1 table tbody td.tpl a {
	display: block;
	width: 100%;
	height: 100%;
}

.tbl_list_type1 table tbody td.f {
	background-image: none;
}

.tbl_list_type1 table tbody td.l {
	padding-left: 10px;
	text-align: left;
}

.tbl_list_type1 table tbody td.l2 {
	padding-left: 20px;
	text-align: left;
	color: #333;
	line-height: 28px;
}

.tbl_list_type1 table tbody td.l3 {
	padding-left: 0;
	text-align: left;
}

.tbl_list_type1 table tbody td .txtnum1 {
	font-weight: 700;
	color: #666;
}

.tbl_list_type1 table tbody td .txtsubject1 {
	display: inline-block;
	font-size: 13px;
	color: #666;
	line-height: 17px;
}

.tbl_list_type1 table tbody td .txtsubject1 strong {
	display: block;
	padding: 0 0 10px 0;
	font-weight: 700;
	color: #333;
}

.tbl_list_type1 table tbody td .txtsubject2 {
	font-size: 13px;
	color: #000;
	line-height: 17px;
}

.tbl_list_type1 table tbody td .txtsubject2 strong {
	display: block;
	padding: 0 0 10px 0;
	font-weight: 700;
	color: #333;
}

.tbl_list_type1 table tbody td .txtsubject3 {
	font-size: 13px;
	color: #333;
	line-height: 17px;
}

.tbl_list_type1 table tbody td .txtblue1 {
	color: var(--green);
}

.tbl_list_type1 table tbody td .txtgray1 {
	color: #333;
}

.tbl_list_type1 table tbody td .file_down {
	display: block;
	margin: 10px 0 0;
}

.tbl_list_type1 table tbody td .file_down a {
	color: #666;
}

.tbl_list_type1 table tbody td .file_down .bl {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -250px;
	vertical-align: middle;
}

.tbl_list_type1 .paging {
	margin-top: 10px;
}

.tbl_list_type1 .recomcontent {
	position: relative;
	display: none;
}

.tbl_list_type1 .recomcontent td {
	position: relative;
	padding: 20px 50px;
	background-color: #f7f7f7;
	text-align: left;
}

.tbl_list_type1 .recomcontent td .btn_r {
	display: block;
	margin: -20px 0 5px 0;
	text-align: right;
}

.tbl_list_type1 .recomcontent td .rgraph {
	margin: 10px 0 0 0;
	padding: 10px 0 0;
	background-color: #fff;
}

.tbl_list_type1 .recomcontent td .rgraph:after {
	content: " ";
	display: block;
	clear: both;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li {
	float: left;
	padding: 0;
	width: 15%;
	height: 45px;
	text-align: center;
	font-size: 12px;
	color: #666;
	font-weight: 400;
	background: #fff url(../../images/bg/bg_dot_gray_1_3.gif) repeat-y 0 0;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li.f {
	width: 25%;
	margin: 0;
	padding: 8px 0 0 0;
	background-image: none;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li strong {
	display: block;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: 700;
	color: #333;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li.f strong {
	display: inline-block;
	margin: 0 0 5px 0;
	vertical-align: middle;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li .iconstar14 {
	display: inline-block;
	margin: 0 0 0 10px;
}

.tbl_list_type1 .recomcontent td .rgraph .rgraphls li .iconstar14 .st_score
	{
	display: inline-block;
	margin: 0;
	font-weight: 700;
	font-size: 16px;
}

.tbl_list_type1
  .recomcontent
  td
  .rgraph
  .rgraphls
  li
  .iconstar14
  .st_score
  strong {
	display: inline-block;
	margin: 0 0 0 10px;
	color: #000;
	font-size: 20px;
	vertical-align: middle;
}

.tbl_list_type1 .recomcontent td .cmt_cont {
	margin: 20px 0;
	width: 960px;
	overflow: hidden;
	text-align: left;
	color: #000;
	line-height: 20px;
}

.tbl_list_type1 .recomcontent td .cmt_cont .cmtcon {
	padding: 0 0 10px 0;
}

.tbl_list_type1 .recomcontent td .cmt_cont .cmtcon:after {
	content: " ";
	display: block;
	clear: both;
}

.tbl_list_type1 .recomcontent td .cmt_btm {
	clear: both;
	margin: 0;
	padding: 0 20px;
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tbl_list_type1 .tbl_reply {
	margin: 0;
	padding: 0;
	width: 100%;
}

.tbl_list_type1 .tbl_reply table {
	width: 100%;
	border: none;
}

.tbl_list_type1 .tbl_reply table td {
	padding: 9px 0;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	text-align: center;
}

.tbl_list_type1 .tbl_reply table td.replycon {
	text-indent: -18px;
	padding-left: 28px;
}

.tbl_list_type1 .tbl_reply table td .replyicon {
	display: inline-block;
	width: 15px;
	height: 11px;
	background: url(../../images/icon/ico_re.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
}

.tbl_list_type1 .tbl_reply table td .allreplybtn {
	margin: 0 0 0 3px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: 0;
}

.tbl_list_type1 .tbl_reply table .replywrite {
	display: none;
}

.tbl_list_type1 .tbl_reply table .replywrite td {
	padding: 9px 20px;
	background-color: #fbfbfb;
	color: #666;
	text-align: left;
}

.tbl_list_type1 .tbl_reply table .replywrite td .txt {
	display: inline-block;
	margin-bottom: 5px;
}

.tbl_list_type1 .tbl_reply table .replywrite td .input_style {
	position: relative;
}

.tbl_list_type1 .recomcontent td .cmt_cont .cmtcon img {
	max-width: 100%;
}

.tbl_list_type1.new_pr_review_list_table {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.new_pr_review_list_table .rate_stars_wrap .rate_stars {
	position: relative;
	width: 95px;
}

.new_pr_review_list_table .fl {
	float: left;
}

.new_pr_review_list_table .fr {
	float: right;
}

.new_pr_review_list_table .fl:after, .new_pr_review_list_table .fr:after
	{
	content: "";
	display: block;
	clear: both;
}

.tbl_list_type1.new_pr_review_list_table .item_tr_wrapper {
	position: relative;
	min-height: 115px;
	padding: 30px;
	border-bottom: 1px solid #ebebeb;
	box-sizing: border-box;
}

.tbl_list_type1.new_pr_review_list_table .tr {
	position: relative;
	display: block;
	width: 100%;
	min-height: 20px;
	line-height: 20px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent {
	background: #fff;
	min-height: 20px;
	line-height: 20px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent.hasImg {
	min-height: 90px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent.active {
	height: 160px;
}

.tbl_list_type1.new_pr_review_list_table .td {
	position: relative;
	display: block;
	width: 100%;
}

.tbl_list_type1.new_pr_review_list_table .td#review_infos {
	max-width: 180px;
}

.tbl_list_type1.new_pr_review_list_table .review_txt {
	min-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 1.5em;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent .td {
	padding: 0;
	margin-top: 10px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent.hasImg .td {
	margin-left: 10%;
	margin-top: 10px;
	max-width: 910px;
	overflow: hidden;
	min-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 1.5em;
}

.new_myprd_review_wrapper
  .tbl_list_type1.new_pr_review_list_table
  .tr.recomcontent.hasImg
  .td {
	max-width: 705px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent .td .review_txt
	{
	margin-top: 15px;
	width: 90%;
	padding-left: 15px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent .td.col2 {
	margin-top: 20px;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent .td.col2 .review_txt
	{
	width: 100%;
}

.tbl_list_type1.new_pr_review_list_table .review_writer {
	font-weight: 700;
}

.tbl_list_type1.new_pr_review_list_table .review_prdname {
	/* width: 730px; */
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #333;
}

.tbl_list_type1.new_pr_review_list_table
  .tr.recomcontent.active.hasImg
  .td.review_img, .tbl_list_type1.new_pr_review_list_table
  .tr.recomcontent.hasImg
  .td.review_img {
	margin-top: 0;
	width: 75px;
	max-width: 75px;
	margin-left: 0;
	height: 75px;
	float: left;
	display: block;
	overflow: hidden;
}

.tbl_list_type1.new_pr_review_list_table .review_img img {
	width: 100%;
}

.tbl_list_type1.new_pr_review_list_table .tr.recomcontent.active .review_txt,
	.tbl_list_type1.new_pr_review_list_table .tr.recomcontent.active.hasImg .td
	{
	height: 146px;
	text-overflow: initial;
	display: -webkit-box;
	-webkit-line-clamp: initial;
	-webkit-box-orient: vertical;
}

.tbl_list_type1.new_pr_review_list_table .btn_show_this_review_all {
	position: absolute;
	bottom: -15px;
	right: 0;
	color: #aaa;
	display: block;
	cursor: pointer;
	background: url(../../images/icon/ico_arrow_gray.jpg) right 0 no-repeat;
	padding-right: 20px;
}

.tbl_list_type1.new_pr_review_list_table .recomcontent .active_txt,
	.tbl_list_type1.new_pr_review_list_table .recomcontent.active .default_txt
	{
	display: none;
}

.tbl_list_type1.new_pr_review_list_table .recomcontent .default_txt,
	.tbl_list_type1.new_pr_review_list_table .recomcontent.active .active_txt
	{
	display: inline;
}

.tbl_list_type1.new_pr_review_list_table .tr .rate_review_wrap {
	margin-top: -5px;
}

.no_review_new {
	width: 100% !important;
	text-align: center;
	line-height: 160px !important;
}

.popup.pop_review_img_detail {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 101;
	overflow-y: scroll;
}

.popup.pop_review_img_detail img {
	position: absolute;
	top: 10%;
	left: 50%;
	width: 500px;
	max-width: 500px;
	margin-left: -250px;
	z-index: 101;
	display: block;
}

.popup.pop_review_img_detail .img_after {
	position: fixed;
	top: 9.5%;
	left: 50%;
	margin-left: 255px;
	width: 40px;
	height: 40px;
	background: #080808 url(../../images/icon/ico_close_w_lt.png) no-repeat
		center center;
	background-size: 18px;
	border-radius: 100%;
}

.tbl_list_type1 .proqnacon {
	display: none;
}

.tbl_list_type1 .proqnacon td {
	margin: 0;
	padding: 0;
	text-align: left;
}

.tbl_list_type1 .proqnacon td .q {
	margin: 0;
	padding: 10px 90px;
	background: url(../../images/icon/ico_q.gif) no-repeat 65px 10px;
	color: #333;
}

.tbl_list_type1 .proqnacon td .a {
	margin: 0;
	padding: 10px 90px;
	background: #f7f7f7 url(../../images/icon/ico_a.gif) no-repeat 65px 10px;
	color: #000;
}

.tbl_list_type1 .proqnacon td .a p img {
	width: 100% !important;
}

.tbl_list_type1 .declarationcon {
	display: none;
}

.tbl_list_type1 .declarationcon td {
	margin: 0;
	padding: 0;
	text-align: left;
}

.tbl_list_type1 .declarationcon td table {
	border: none;
}

.tbl_list_type1 .declarationcon td table th {
	border-right: 1px solid #e4e4e4;
	padding-left: 0;
	text-align: center;
	font-size: 13px;
	color: #666;
	font-weight: 700;
}

.tbl_list_type1 .declarationcon td table th.a {
	color: #333;
}

.tbl_list_type1 .declarationcon td table td {
	padding: 10px 25px;
	background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0
		0;
}

.tbl_list_type1 .declarationcon td table tr:first-child th {
	border-top: none;
	background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0
		0;
}

.tbl_list_type1 .declarationcon td table tr:first-child td {
	border-top: none;
	background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0
		0;
}

.tbl_list_type1 .declarationcon td table td .file {
	color: #5470ff;
	text-decoration: underline;
}

.tbl_list_type1 .declarationcon td table td .a {
	position: relative;
	font-weight: 700;
	padding: 40px 0;
	color: #333;
}

.tbl_list_type1 .declarationcon td table td .a .date {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
	color: #666;
}

.errorevent .tbl_list_type1 table tbody td.tpl {
	padding: 0 0 0 26px;
	text-align: left;
}

.errorevent .tbl_list_type1 table tbody td.tpl a {
	display: inline;
}

.errorevent .tbl_list_type1 table tbody tr.active td {
	background: #f7f7f7 url(../../images/bg/bg_dot_gray_3_1.gif) repeat-x 0
		0;
}

.errorevent .tbl_list_type1 table tbody tr td.type {
	text-align: left;
	padding-left: 24px;
}

.errorevent .tbl_list_type1 table tbody tr.active td:first-child {
	border-right: 1px solid #e4e4e4;
}

.icontype1 {
	margin: 0;
}

.icontype1 em {
	display: inline-block;
	margin: 0 0 0 -3px;
	width: 45px;
	height: 34px;
	background: url(../../images/icon/ico_category.png) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
}

.icontype1 .itype_best {
	background-position: 0 0;
}

.icontype1 .itype_customer {
	background-position: -46px 0;
}

.icontype1 .itype_md {
	background-position: -92px 0;
}

.icontype1 .itype_new {
	background-position: -138px 0;
}

.icontype1 .itype_soldout {
	background-position: -184px 0;
}

.icontype1 .itype_reserve {
	position: relative;
	width: 93px;
	background-position: -302px 0;
}

.icontype1 .itype_reserve span {
	position: absolute;
	top: 1px;
	right: 12px;
	width: 30px;
	font-size: 20px;
	color: #d30713;
	z-index: 40;
	text-indent: 0;
	font-weight: 700;
}

.icontype1 .itype_reserve span i {
	font-style: normal;
	font-size: 12px;
}

.icontype1 .itype_soldout02 {
	width: 30px;
	height: 30px;
	margin: 7px 1px 0 0;
	background-position: -173px -510px;
}

.icontype1 .itype_soldout03 {
	width: 30px;
	height: 30px;
	margin: 7px 1px 0 0;
	background-position: -204px -510px;
}

.icontype1 .itype_best1 {
	margin: 7px -16px 0 0;
	width: 53px;
	height: 47px;
	background-position: 0 -310px;
}

.icontype1 .itype_best2 {
	margin: 7px -16px 0 0;
	width: 40px;
	height: 36px;
	background-position: -53px -310px;
}

.icontype1 .itype_best3 {
	margin: 7px -16px 0 0;
	width: 40px;
	height: 36px;
	background-position: -93px -310px;
}

.icontype1 .itype_best4 {
	margin: 7px -16px 0 0;
	width: 40px;
	height: 36px;
	background-position: -133px -310px;
}

.icontype1 .itype_best5 {
	margin: 7px -16px 0 0;
	width: 40px;
	height: 36px;
	background-position: -173px -310px;
}

.icontype1 .itype_rank {
	margin: 7px -16px 0 0;
	color: #fff;
	text-indent: 0;
	text-align: center;
	font-weight: 700;
	vertical-align: top;
}

.icontype1 .itype_rank1 {
	width: 53px;
	height: 42px;
	padding: 26px 0 0;
	background-position: 0 -510px;
	font-size: 35px;
}

.icontype1 .itype_rank2 {
	width: 40px;
	height: 40px;
	padding: 18px 0 0;
	background-position: -53px -510px;
	font-size: 22px;
}

.icontype1 .itype_rank3 {
	width: 40px;
	height: 40px;
	padding: 18px 0 0;
	background-position: -93px -510px;
	font-size: 22px;
}

.icontype1 .itype_rank4 {
	width: 40px;
	height: 33px;
	padding: 6px 0 0;
	background-position: -133px -510px;
	font-size: 16px;
}

.icontype1 .itype_coupon_b, .icontype1 .itype_coupon_g {
	width: 102px;
	height: 37px;
	padding: 18px 0 0;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-102px -143px;
	font-weight: 700;
	text-indent: 0;
	font-size: 21px;
	color: #000;
	letter-spacing: 0;
}

.icontype1 .itype_coupon_g {
	background-position: 0 -143px;
}

.icontype1 .itype_coupon_b span, .icontype1 .itype_coupon_g span {
	color: #717171;
	font-size: 11px;
}

.icontype1 .won {
	font-size: 19px;
}

.icontype1 .icon_pic {
	display: inline-block;
	margin: 2px 0 0 2px;
	width: 20px;
	height: 16px;
	background: url(../../images/icon/bl.gif) no-repeat 0 -213px;
	text-indent: -5000px;
	vertical-align: top;
}

.icontype1 .icon_rebest {
	display: inline-block;
	margin: 1px 5px 0 0;
	padding: 0 0 0 20px;
	width: 25px;
	height: 17px;
	background: url(../../images/icon/bl.gif) no-repeat -30px -213px;
	text-indent: 0;
	vertical-align: top;
	font-size: 13px;
	color: #b10000;
	font-weight: 700;
	line-height: 17px;
}

.tbl_list_type1 .recomcontent td .cmt_cont .cmtcon img {
	max-width: 100%;
}

.new_myprd_review_wrapper .notice_mydw {
	display: block;
	width: 100%;
	height: 100%;
	background: #f7f7f7 url(../../images/bg/bg_myprdreview_seedinfo.jpg) 0 0
		no-repeat;
	box-sizing: border-box;
}

.new_myprd_review_wrapper .notice_mydw .productRating {
	background: 0 0;
	height: 95px;
	margin: 0;
}

.new_myprd_review_wrapper .tab {
	width: 100%;
	margin-top: 30px;
}

.new_myprd_review_wrapper .tab ul li {
	float: left;
	width: 50%;
}

.new_myprd_review_wrapper .tab ul li:after {
	content: "";
	display: block;
	clear: both;
}

.new_myprd_review_wrapper .tab ul li a {
	display: block;
	width: 100%;
	height: 50px;
	border-left: none;
	text-align: center;
	font-size: 18px;
	color: #7E7E7E;
	line-height: 50px;
	border-bottom: 1px solid #E8E8E8;
}

.new_myprd_review_wrapper .tab ul li a:hover {
	text-decoration: none;
}

.new_myprd_review_wrapper .tab ul li a span {
	color: #7E7E7E;
}


.new_myprd_review_wrapper .tab ul li.visible a {
	height: 50px;
	font-size: 18px;
	color: #000;
	background: #fff;
	border-bottom: none;
	border-color: #aaa;
}

.new_myprd_review_wrapper .tab ul li.visible a {
	height: 50px;
	font-weight: 700;
	background: #fff;
	border-bottom: 2px solid #333333;
}

.new_myprd_review_wrapper .tab ul li.visible a span {
	color: #333333;
}

.new_myprd_review_wrapper .tab_con {
	width: 100%;
	overflow: hidden;
}

.new_my_productreview .tbl_list_type1 {
	width: 100%;
}

.new_my_productreview.tbl_list_type1 .td {
	padding: 0;
	line-height: 35px;
	vertical-align: middle;
}

.new_pr_review_list_table .rate_stars_wrap .rate_stars {
	position: relative;
	margin-top: 5px;
	width: 95px;
}

.new_pr_review_list_table .fl {
	float: left;
}

.new_pr_review_list_table .fr {
	float: right;
}

.new_pr_review_list_table .fl:after, .new_pr_review_list_table .fr:after
	{
	content: "";
	display: block;
	clear: both;
}

.new_pr_review_list_table .tr.recomcontent .td .review_txt {
	font-size: 14px;
	color: #666;
}

.new_pr_review_list_table .tr.recomcontent .td.col2 .review_txt {
	padding-left: 0;
}

.new_myprd_review_wrapper .tbl_list_type1.new_pr_review_list_table .review_prdname
	{
	margin-top: 10px;
}

.new_myprd_review_wrapper .tbl_list_type1.new_pr_review_list_table .review_img
	{
	margin-top: 10px;
}

.new_my_productreview .tbl_list_type1.notyet_review_prd .td {
	width: 440px;
}

.tbl_list_type1.notyet_review_prd .item_tr_wrapper {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.tbl_list_type1.notyet_review_prd .item_tr_wrapper .deadline {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #888888;
	text-align: center;
}

.new_my_productreview .tbl_list_type1.notyet_review_prd .td.notyet_review_prd_img
	{
	width: 75px;
	min-width: 75px;
	height: 75px;
	margin: 0 20px 0 0;
}

.notyet_review_prd_img img {
	width: 75px;
	height: 75px;
	display: block;
}

.notyet_review_prd .td_cont_wrapper {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 4px;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}

.notyet_review_prd .td_cont_wrapper.notyet_review_prd_name {
	color: #333;
}

.notyet_review_prd .td_cont_wrapper.notyet_review_prd_opt {
	font-size: 14px;
	color: #477A7B;
}

.notyet_review_prd .rate_stars_wrap {
	padding-right: 11px;
}

.notyet_review_prd .rate_stars_wrap .rate_stars {
	margin-top: 0;
}

.btn_write_review {
	display: block;
	width: auto;
	height: 40px;
	padding: 0 20px;
	background: var(--green);
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	border: 1px solid var(--green);
	box-sizing: border-box;
	color: #fff !important;
	z-index: 5;
}

.icontype2 {
	margin: 0;
	display: inline-block;
}

.icontype2:after {
	content: " ";
	display: block;
	clear: both;
}

.icontype2 em {
	display: inline-block;
	float: left;
	position: relative;
	margin: 0 4px 0 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #6a6a6a;
	font-size: 13px;
	line-height: 13px;
	color: #6a6a6a;
	vertical-align: middle;
	font-weight: 700;
}

.icontype2 .itype_none {
	color: #000;
	background: 0 0;
	border: none;
	font-size: 11px;
	line-height: 11px;
	padding: 0 2px 3px 2px;
	font-weight: 400;
}

.icontype2 .itype_free {
	color: #6a6a6a;
	border-color: #6a6a6a;
}

.icontype2 .itype_dongwonsum {
	padding-left: 36px;
	color: #e95c00;
	border-color: #e95c00;
}

.icontype2 .itype_dongwonsum:after {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 7px;
	width: 22px;
	height: 11px;
	background: url(../../images/icon/btn_ico.png) no-repeat 0 0;
	text-align: center;
}

.icontype2 .itype_dongwonfreeze {
	padding-left: 33px;
	color: var(--green);
	border-color: var(--green);
}

.icontype2 .itype_dongwonfreeze:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 22px;
	height: 11px;
	background: url(../../images/icon/btn_ico.png) no-repeat 0 -11px;
	text-align: center;
}

.icontype2 .itype_dongwonfresh {
	padding-left: 33px;
	color: #019a23;
	border-color: #019a23;
}

.icontype2 .itype_dongwonfresh:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 22px;
	height: 11px;
	background: url(../../images/icon/btn_ico.png) no-repeat 0 -22px;
	text-align: center;
}

.icontype2 .itype_dongwonsum02 {
	color: #e95c00;
	border-color: #e95c00;
}

.icontype2 .itype_dongwonfreeze02 {
	color: var(--green);
	border-color: var(--green);
}

.icontype2 .itype_dongwonwater {
	color: #0077c5;
	border-color: #0077c5;
}

.icontype2 .itype_bizdeliver {
	color: #8149e8;
	border-color: #8149e8;
}

.icontype2 .itype_save {
	color: #118b00;
	border-color: #118b00;
}

.icontype2 .itype_overlap {
	color: #eb0000;
	border-color: #eb0000;
}

.icontype2 .itype_yangban {
	color: #f37f1c;
	border-color: #f37f1c;
}

.icontype2 .itype_coupon {
	color: #118b00;
	border-color: #118b00;
}

.icontype2 .itype_freegift {
	color: #fe19f6;
	border-color: #fe19f6;
}

.icontype2 .itype_limit {
	color: #ff4716;
	border-color: #ff4716;
}

.icontype2 .itype_megadeliver {
	color: #ff4716;
	border-color: #ff4716;
}

.icontype2 .itype_chuchew {
	padding-left: 26px;
	color: red;
	border-color: red;
}

.icontype2 .itype_chuchew:after {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 4px;
	width: 20px;
	height: 16px;
	background: url(../../images/icon/btn_ico2.png) no-repeat 0 0;
	text-align: center;
}

.icontype2 .itype_color01 {
	color: #eb0000;
	border-color: #eb0000;
}

.icontype2 .itype_color02 {
	color: var(--green);
	border-color: var(--green);
}

.icontype2 .itype_color03 {
	color: #118b00;
	border-color: #118b00;
}

.icontype2.tc {
	width: 100%;
}

.icontype2.tc em {
	float: none;
	margin: 0 2px;
}

.icontype2_1 {
	display: block;
}

.icontype2_1 em {
	clear: left;
}

.icontype3 {
	margin: 0;
}

.icontype3 em {
	display: inline-block;
	margin: 0;
	width: 73px;
	height: 60px;
	background: url(../../images/icon/ico_category.png) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
}

.icontype3 .itype_outlet {
	width: 76px;
	height: 22px;
	background-position: 0 -85px;
}

.icontype3 .itype_bigsale {
	width: 70px;
	height: 27px;
	background-position: -130px -85px;
}

.icontype3 .itype_deliver {
	width: 47px;
	height: 32px;
	background-position: -260px -85px;
}

.icontype4 {
	height: 24px;
	margin: 0 17px;
	text-align: left;
}

.icontype4 .itype_luckydeal {
	display: inline-block;
	margin: 0 0 0 -3px;
	width: 55px;
	height: 19px;
	background: url(../../images/icon/ico_category.png) no-repeat -113px
		-56px;
	text-indent: -5000px;
	vertical-align: middle;
}

.iconmemberlevel {
	margin: 0;
}

.iconmemberlevel .mlevel_public {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-390px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_redp {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-455px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_redplus {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-455px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_red {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat 0 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_blue {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat -65px
		0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_green {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-130px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_white {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-195px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_dredp {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-520px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_dred {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-260px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_dredplus {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-520px 0;
	text-indent: -5000px;
}

.iconmemberlevel .mlevel_dblue {
	display: inline-block;
	width: 65px;
	height: 58px;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat
		-325px 0;
	text-indent: -5000px;
}

.iconmemberlevel02 {
	margin: 0;
}

.iconmemberlevel02 .mlevel_dredp {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0 0;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_dred {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-68px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_dblue {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-136px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_redp {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-204px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_red {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-272px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_blue {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-340px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_green {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-408px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_white {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-476px;
	text-indent: -5000px;
}

.iconmemberlevel02 .mlevel_public {
	display: inline-block;
	width: 76px;
	height: 68px;
	background: url(../../images/icon/icon_membercoupon02.png) no-repeat 0
		-544px;
	text-indent: -5000px;
}

.coupon {
	position: relative;
	display: inline-block;
	width: 136px;
	height: 82px;
	padding: 3px 0 0;
	background: url(../../images/icon/icon_membercoupon.png) no-repeat 0
		-58px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: 700;
}

.coupon .stxt {
	padding-left: 50px;
}

.coupon strong.per, .coupon strong.txt, .coupon strong.won {
	display: block;
	height: 53px;
	margin: 6px 0 0 5px;
	font-size: 32px;
	color: #000;
	line-height: 50px;
	font-family: tahoma;
	letter-spacing: 0;
}

.coupon strong.won {
	font-size: 24px;
}

.coupon strong.txt {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
}

.coupon strong span {
	display: inline-block;
	font-weight: 400;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
}

.coupon strong.per span {
	font-size: 22px;
	color: #767676;
}

.coupon strong.per span.txt {
	font-size: 16px;
	color: #000;
}

.coupon strong.won span {
	font-size: 12px;
	color: #000;
}

.coupon.etc .per, .coupon.etc .won {
	height: 31px;
	line-height: 34px;
}

.coupon.etc .per i, .coupon.etc .won i {
	position: relative;
	top: -4px;
	margin: 0 3px 0 0;
	font-size: 11px;
	font-style: normal;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		"Microsoft Yahei", Helvetica, arial, "宋体";
}

.coupon.etc span.stxt {
	font-size: 11px;
	color: #757575;
	padding: 0;
}

.coupon.txt_eng {
	letter-spacing: 0;
}

.coupon_r {
	background-position: 0 -58px;
}

.coupon_b {
	background-position: -136px -58px;
}

.coupon_g {
	background-position: -272px -58px;
}

.coupon_w {
	background-position: -408px -58px;
}

.coupon_s {
	background-position: -408px -143px;
	margin-top: 23px;
}

.coupon_g_a {
	background-position: -272px -58px;
	margin-top: 23px;
}

.coupon_g_b {
	width: 253px;
	height: 131px;
	padding: 5px 0 0;
	background-position: 0 -198px;
	font-size: 16px;
}

.coupon_g_b strong.won {
	margin: 25px 0 0;
	font-size: 42px;
}

.coupon_g_b strong.won span {
	font-size: 20px;
}

.coupon_g_s {
	width: 81px;
	height: 51px;
	padding: 0;
	background-position: 0 -334px;
	font-size: 10px;
	line-height: 16px;
}

.coupon_g_s strong.per, .coupon_g_s strong.txt, .coupon_g_s strong.won {
	margin: 0;
	font-size: 22px;
	height: 32px;
	line-height: 32px;
}

.coupon_g_s strong.txt {
	font-size: 13px;
}

.coupon_g_s strong.won {
	font-size: 16px;
}

.coupon_g_s strong.per span {
	font-size: 15px;
}

.coupon_g_s strong.won span {
	vertical-align: 2px;
	font-size: 12px;
}

.coupon_g_m {
	width: 149px;
	height: 93px;
	padding: 0;
	background-position: 0 -385px;
	font-size: 13px;
	line-height: 28px;
}

.coupon_g_m strong.per, .coupon_g_m strong.txt, .coupon_g_m strong.won {
	margin: 0;
	font-size: 22px;
	height: 58px;
	line-height: 58px;
}

.coupon_g_m strong.txt {
	font-size: 13px;
}

.coupon_g_m strong.won {
	font-size: 30px;
}

.coupon_g_m strong.per span {
	font-size: 18px;
}

.coupon_g_m strong.won span {
	vertical-align: 2px;
	font-size: 15px;
}

.coupon .ico_app {
	position: absolute;
	top: -15px;
	left: -21px;
	display: block;
	width: 37px;
	height: 37px;
	background: #ffeb10;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	line-height: 37px;
	text-align: center;
	font-style: normal;
	border-radius: 50%;
}

.iconstar14 span {
	display: inline-block;
	height: 14px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.iconstar14 span.st_off {
	position: relative;
	width: 77px;
	background-position: 0 -86px;
}

.iconstar14 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -72px;
}

.iconstar14 span.st_score {
	position: relative;
	top: -2px;
	left: 3px;
	color: #333;
	font-weight: 700;
	background-image: none;
}

.iconstar16 {
	display: inline-block;
	vertical-align: middle;
}

.iconstar16 span {
	display: inline-block;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
	height: 16px;
}

.iconstar16 .st_off {
	position: relative;
	width: 84px;
	display: inline-block;
	background-position: 0 -16px;
}

.iconstar16 .st_off .st_on {
	position: absolute;
	top: 0;
	display: inline-block;
	background-position: 0 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 1;
}

.iconstar16 .st_score {
	display: inline-block;
	margin: 0 0 16px 0;
	background-image: none;
	vertical-align: top;
	font-size: 12px;
	font-weight: 700;
	color: var(--green);
	vertical-align: middle;
}

.iconstar16 .st_score strong {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
}

.iconstar16 .st_comment {
	display: inline-block;
	margin: 0 0 12px 5px;
	vertical-align: middle;
	color: #666;
	font-size: 12px;
	text-decoration: underline;
}

.iconstar20 span {
	display: inline-block;
	height: 20px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.iconstar20 span.st_off {
	position: relative;
	width: 110px;
	background-position: 0 -52px;
}

.iconstar20 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -32px;
}

.rate_stars_tit {
	font-size: 15px;
	color: #afafaf;
	margin-bottom: 17px;
}

.rate_stars_wrap {
	position: relative;
}

.rate_stars_wrap .rate_stars {
	position: absolute;
	width: 100%;
	top: 0;
	text-align: center;
}

.rate_stars_wrap input[type="radio"] {
	width: 18px;
	height: 18px;
	opacity: 0;
}

.rate_stars_wrap svg:not(:root ) {
	overflow: hidden;
}

.rate_stars_wrap label {
	display: block;
	float: left;
	width: 18px;
	text-align: center;
	cursor: pointer;
}

.rate_stars_wrap label svg {
	width: 100%;
	height: 20px;
	fill: #fff;
	stroke: #ccc;
	-webkit-transform: scale(0.99);
	transform: scale(0.99);
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s
		ease-in-out;
}

.rate_stars_wrap label svg path {
	-webkit-transition: fill 0.2s ease-in-out, stroke 0.1s ease-in-out;
	transition: fill 0.2s ease-in-out, stroke 0.1s ease-in-out;
}

.rate_stars_wrap label[for="star-null"] {
	display: block;
	margin: 0 auto;
	color: #999;
}

#star-1:checked ~ .rate_stars [for="star-1"] svg, #star-2:checked ~
	.rate_stars [for="star-1"] svg, #star-2:checked ~ .rate_stars [for="star-2"] svg,
	#star-3:checked ~ .rate_stars [for="star-1"] svg, #star-3:checked ~
	.rate_stars [for="star-2"] svg, #star-3:checked ~ .rate_stars [for="star-3"] svg,
	#star-4:checked ~ .rate_stars [for="star-1"] svg, #star-4:checked ~
	.rate_stars [for="star-2"] svg, #star-4:checked ~ .rate_stars [for="star-3"] svg,
	#star-4:checked ~ .rate_stars [for="star-4"] svg, #star-5:checked ~
	.rate_stars [for="star-1"] svg, #star-5:checked ~ .rate_stars [for="star-2"] svg,
	#star-5:checked ~ .rate_stars [for="star-3"] svg, #star-5:checked ~
	.rate_stars [for="star-4"] svg, #star-5:checked ~ .rate_stars [for="star-5"] svg
	{
	-webkit-transform: scale(1);
	transform: scale(1);
}

#star-1:checked ~ .rate_stars [for="star-1"] svg path, #star-2:checked 
	~ .rate_stars [for="star-1"] svg path, #star-2:checked ~ .rate_stars [for="star-2"] svg path,
	#star-3:checked ~ .rate_stars [for="star-1"] svg path, #star-3:checked 
	~ .rate_stars [for="star-2"] svg path, #star-3:checked ~ .rate_stars [for="star-3"] svg path,
	#star-4:checked ~ .rate_stars [for="star-1"] svg path, #star-4:checked 
	~ .rate_stars [for="star-2"] svg path, #star-4:checked ~ .rate_stars [for="star-3"] svg path,
	#star-4:checked ~ .rate_stars [for="star-4"] svg path, #star-5:checked 
	~ .rate_stars [for="star-1"] svg path, #star-5:checked ~ .rate_stars [for="star-2"] svg path,
	#star-5:checked ~ .rate_stars [for="star-3"] svg path, #star-5:checked 
	~ .rate_stars [for="star-4"] svg path, #star-5:checked ~ .rate_stars [for="star-5"] svg path
	{
	fill: #0095da;
	stroke: #0095da;
}

.barscore1 span {
	display: inline-block;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.barscore1 span.st_off {
	position: relative;
	width: 58px;
	background-position: 0 -108px;
}

.barscore1 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -100px;
}

.barscore2 span {
	display: inline-block;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.barscore2 span.st_off {
	position: relative;
	width: 58px;
	background-position: 0 -124px;
}

.barscore2 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -116px;
}

.barscore3 span {
	display: inline-block;
	height: 7px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.barscore3 span.st_off {
	position: relative;
	width: 58px;
	background-position: 0 -140px;
}

.barscore3 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -132px;
}

.barscore4 span {
	display: inline-block;
	height: 10px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.barscore4 span.st_off {
	position: relative;
	width: 83px;
	background-position: 0 -159px;
}

.barscore4 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -148px;
}

.barscore5 span {
	display: inline-block;
	height: 10px;
	background: url(../../images/icon/bg_score.png) no-repeat 0 0;
}

.barscore5 span.st_off {
	position: relative;
	width: 83px;
	background-position: 0 -181px;
}

.barscore5 span.st_on {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 10;
	background-position: 0 -170px;
}

.ico_savemoneyred {
	display: inline-block;
	margin: 0 1px 0 0;
	width: 50px;
	height: 11px;
	background: url(../../images/icon/ico_category.png) no-repeat 0 -580px;
	text-indent: -5000px;
	vertical-align: middle;
}

.ico_savemoneyblue {
	display: inline-block;
	margin: 0 1px 0 0;
	width: 55px;
	height: 11px;
	background: url(../../images/icon/ico_category.png) no-repeat -51px
		-580px;
	text-indent: -5000px;
	vertical-align: middle;
}

.tab100 .tab_item5 li {
	width: 20%;
}

.tab100 .tab_item6 li {
	width: 16.5%;
}

.tab100 .tab_item6 li:first-child {
	width: 17.5%;
}

.tab100 .tab_item7 li {
	width: 14%;
}

.tab100 .tab_item7 li:first-child {
	width: 16%;
}

.tab100 .tab_item8 li {
	width: 12.5%;
}

.tab100 .tab_item11 li {
	width: 9%;
}

.tab100 .tab_item11 li.cnt {
	width: 10%;
}

.tab100 li {
	position: relative;
	float: left;
	z-index: 10;
}

.tab100 li a {
	display: block;
	margin: -1px 0 0 -1px;
	height: 38px;
	padding: 0;
	background: #f5f5f5;
	border: 1px solid #dedede;
	border-bottom: 1px solid #aaa;
	color: #000;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
}

.tab100 li.cnt {
	z-index: 20;
}

.tab100 li.cnt a {
	border: 1px solid #aaa;
	border-bottom: none;
	background: #fff;
	font-size: 15px;
}

.tab100 li:first-child a {
	margin-left: 0;
}

.tab100 li.cnt:first-child a {
	margin-left: 0;
}

.tab100:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.t_type {
	letter-spacing: 0 !important;
	font-family: tahoma !important;
}

.bul_list li {
	margin: 1px 0;
	padding: 0 0 0 10px;
	background: url(../../images/icon/bu_line62.gif) no-repeat 0 9px;
	color: #666;
	font-size: 14px;
	line-height: 26px;
}

.bul_list li.tit {
	font-size: 13px;
	font-weight: 700;
	background: 0 0;
	padding: 0;
	color: #333;
}

.bul_list li.txt {
	font-size: 12px;
	font-weight: 700;
	background: 0 0;
	padding: 0;
}

.bul_list li.tit2 {
	padding-top: 25px;
}

.bul_list li.nobg {
	background: 0 0;
}

.bul_list li ul {
	margin: 0 0 4px 0;
}

.bul_list li ul li {
	padding: 0 0 0 8px;
	background: url(../../images/icon/bu_line31.gif) no-repeat 0 9px;
}

.bul_list2 li {
	padding: 0 0 0 8px;
	background: url(../../images/icon/bu_gray22.gif) no-repeat 0 9px;
	line-height: 1.6;
}

.bul_list3 li {
	padding: 0 0 0 9px;
	background: url(../../images/icon/bu_g_gray22.gif) no-repeat 0 10px;
	color: #333;
}

.ex_txt {
	color: #484848;
	font-size: 14px;
}

.cnt_alert {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0;
}

.cnt_alert .sti {
	float: left;
	height: 35px;
	margin: 0 20px 0 0;
	padding: 0 0 0 45px;
	background: url(../../images/icon/bul_alert.gif) no-repeat 0 50%;
}

.cnt_alert .sti span {
	display: inline-block;
	height: 28px;
	margin: 2px 0 0;
	text-indent: -9999px;
}

.cnt_alert .bul_list {
	float: left;
}

.link_type01 {
	display: inline-block;
	padding: 0 0 0 8px;
	background: url(../../images/icon/icon_link01.gif) no-repeat 0 7px;
	font-size: 12px;
	font-weight: 700;
}

.link_type02 {
	display: inline-block;
	padding: 0 12px 0 0;
	background: url(../../images/icon/icon_link02.gif) no-repeat 100% 7px;
	border-bottom: 1px solid #333;
	font-weight: 700;
}

.i_coupon {
	display: inline-block;
	padding: 0 0 0 6px;
	background: url(../../images/bg/bg_i_coupon.gif) no-repeat 0 0;
}

.i_coupon i {
	display: inline-block;
	height: 17px;
	padding: 3px 7px 0 0;
	background: url(../../images/bg/bg_i_coupon.gif) no-repeat 100% 0;
	color: #fff;
	font-size: 11px;
	line-height: 1.2;
	font-style: normal;
}

.bbsicon_new {
	vertical-align: middle;
	margin-left: 5px;
}

#event_main .visual02 .left ul li .bbsicon_new {
	vertical-align: top;
	margin-top: 7px;
}

.customer_main_btm .notice li .bbsicon_new {
	/* display: inline-block; */
	display: none;
}

.layer_pop {
	display: none;
	position: relative;
	width: 504px;
}

.layer_pop .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.layer_pop p {
	text-align: center;
}

.layer_pop p img {
	width: 100%;
}

.layer_pop .btn {
	position: relative;
	width: 476px;
	height: 66px;
	margin: 0 0 0 14px;
	background: #eee;
	overflow: hidden;
}

.layer_pop .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_150817 {
	display: none;
	position: relative;
	width: 476px;
}

.layer_pop_150817 .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.layer_pop_150817 p {
	text-align: center;
}

.layer_pop_150817 .btn {
	position: relative;
	width: 476px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.layer_pop_150817 .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop_150817 .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop_150817 .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop_150817 .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop_150817 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_150827 {
	display: none;
	position: relative;
	width: 532px;
}

.layer_pop_150827 p {
	text-align: center;
}

.layer_pop_150827 .btn {
	position: relative;
	width: 512px;
	height: 33px;
	padding: 0 0 0 20px;
	border-top: 1px solid #dae1e9;
	background: #fff;
	overflow: hidden;
	font-size: 13px;
	color: #333;
	line-height: 33px;
}

.layer_pop_150827 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 102px;
	height: 33px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/20150827_layer_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_0902 {
	display: none;
	position: relative;
	width: 531px;
}

.layer_pop_0902 p {
	text-align: center;
}

.layer_pop_0902 .btn {
	position: relative;
	width: 476px;
	margin: 0 0 0 14px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.layer_pop_0902 .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop_0902 .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop_0902 .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop_0902 .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop_0902 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_20150911 {
	display: none;
	position: relative;
	width: 476px;
}

.layer_pop_20150911 .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.layer_pop_20150911 p {
	text-align: center;
}

.layer_pop_20150911 .btn {
	position: relative;
	width: 476px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.layer_pop_20150911 .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop_20150911 .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop_20150911 .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop_20150911 .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop_20150911 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_1002 {
	display: none;
	position: relative;
	width: 531px;
}

.layer_pop_1002 p {
	text-align: center;
}

.layer_pop_1002 .btn {
	position: relative;
	width: 476px;
	margin: 0 0 0 14px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.layer_pop_1002 .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop_1002 .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop_1002 .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop_1002 .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop_1002 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.layer_pop_1005 {
	display: none;
	position: relative;
	width: 516px;
}

.layer_pop_1005 p {
	text-align: center;
}

.layer_pop_1005 .btn {
	position: relative;
	width: 516px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.layer_pop_1005 .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.layer_pop_1005 .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.layer_pop_1005 .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.layer_pop_1005 .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.layer_pop_1005 .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.popup_layer_external {
	display: none;
	position: relative;
	width: 528px;
}

.popup_layer_external .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.popup_layer_external p {
	text-align: center;
}

.popup_layer_external p img {
	width: 100%;
}

.popup_layer_external .btn {
	position: relative;
	width: 528px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.popup_layer_external .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.popup_layer_external .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.popup_layer_external .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.popup_layer_external .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.popup_layer_external .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.popup_layer_img {
	display: none;
	position: relative;
	width: 528px;
}

.popup_layer_img .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.popup_layer_img p {
	text-align: center;
}

.popup_layer_img p img {
	width: 100%;
}

.popup_layer_img .btn {
	position: relative;
	width: 528px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.popup_layer_img .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.popup_layer_img .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.popup_layer_img .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.popup_layer_img .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.popup_layer_img .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.popup_layer_external {
	display: none;
	position: relative;
	width: 476px;
}

.popup_layer_external .date {
	position: absolute;
	top: -35px;
	right: -27px;
}

.popup_layer_external p {
	text-align: center;
}

.popup_layer_external .btn {
	position: relative;
	width: 476px;
	height: 66px;
	background: #eee;
	overflow: hidden;
}

.popup_layer_external .btn .chkcon {
	position: absolute;
	top: 0;
	left: 0;
}

.popup_layer_external .btn .chkcon .bl {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 -66px;
	z-index: 1;
}

.popup_layer_external .btn .chkcon .txt {
	position: relative;
	color: #4e4e4e;
	z-index: 2;
	height: 66px;
	padding: 0 0 0 56px;
	font-size: 19px;
	line-height: 62px;
}

.popup_layer_external .btn .chkcon.chkcon_on .bl {
	background-position: 0 -132px;
}

.popup_layer_external .btn .layer-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 66px;
	background:
		url(http://img.dongwonmall.com/dwmall/web/images/popup/layer_naver_btn.png)
		no-repeat 0 0;
	background-size: cover;
	font-size: 0;
	line-height: 0;
}

.personal_message {
	position: fixed;
	bottom: -230px;
	left: 50%;
	width: 378px;
	margin-left: 180px;
	z-index: 80;
}

.personal_message dl dt {
	height: 39px;
	padding: 0 22px;
	background: var(--green);
	line-height: 39px;
	font-size: 15px;
	color: #fff;
	border-radius: 1px 1px 0 0;
}

.personal_message dl dt span {
	display: block;
	position: absolute;
	top: 0;
	right: 8px;
	width: 39px;
	height: 39px;
	font-size: 0;
	cursor: pointer;
}

.personal_message dl dt span:after {
	content: "";
	display: block;
	position: absolute;
	top: 17px;
	left: 15px;
	width: 9px;
	height: 5px;
	background: url(../../images/icon/bl.gif) no-repeat -21px -170px;
}

.personal_message.close dl dt span:after {
	background-position: -21px -176px;
}

.personal_message dl dd {
	position: relative;
	padding: 0 13px 0 22px;
	height: 183px;
	background: #fff;
	border-left: 1px solid var(--green);
	border-right: 1px solid var(--green);
	border-bottom: 1px solid var(--green);
	font-size: 13px;
	line-height: 16px;
}

.personal_message dl dd p {
	padding: 24px 0 7px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.personal_message dl dd p span {
	color: var(--green);
}

.personal_message dl dd .btn {
	display: block;
	margin-top: 19px;
	margin-left: -3px;
	width: 145px;
	height: 28px;
	background: var(--green);
	border: 1px solid #0089c8;
	border-radius: 4px;
	line-height: 26px;
	color: #fff;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
}

.personal_message dl dd .coupon {
	position: absolute;
	top: 27px;
	right: 13px;
}

.personal_message dl dd .btm {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 36px;
	padding: 0 16px;
	border-top: 1px solid #dae1e9;
	line-height: 36px;
}

.personal_message dl dd .btm .btn_close {
	position: absolute;
	right: 24px;
	top: 0;
}

.personal_message dl dd .btm .btn_close a {
	display: block;
	padding-right: 18px;
	background: url(../../images/popup/btn_close_popup.gif) right center
		no-repeat;
	color: #000;
}

.personal_message .coupon_box {
	position: absolute;
	right: 20px;
	top: 26px;
	width: 153px;
	height: 108px;
	background: url(../../images/main/img_personal.png) no-repeat;
}

.personal_message .coupon_box .ico_num {
	position: absolute;
	right: -9px;
	top: -14px;
	width: 38px;
	height: 38px;
	background: url(../../images/icon/bl.png) -238px -529px no-repeat;
	color: #fff;
	font-weight: 700;
	line-height: 36px;
	font-size: 20px;
	text-align: center;
}

.loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.5;
	z-index: 999;
}

.loading:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	margin-left: -25px;
	background: url(../../images/icon/ajax-loader.gif) no-repeat 0 0;
	background-size: 50px 50px;
}

.loading02 {
	position: fixed;
	top: 40%;
	left: 50%;
	width: 70px;
	height: 70px;
	transform: translate(-50%, -40%);
	background: url(../../../fo/images/common/loading.gif) no-repeat center/100%;
	z-index: 200;
}

.iframe_160826 {
	width: 640px;
	height: 360px;
}

.admin-dim {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.4;
	z-index: 100;
}

.admin-statics {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	z-index: 998;
	color: #fff;
	-webkit-transition: opacity 0.1s ease-in-out;
	-moz-transition: opacity 0.1s ease-in-out;
	-ms-transition: opacity 0.1s ease-in-out;
	-o-transition: opacity 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out;
}

.admin-statics span {
	position: relative;
	z-index: 10;
}

.admin-statics .num {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	display: none;
}

.admin-statics .name {
	position: absolute;
	top: -50px;
	left: 0;
	width: 200%;
	padding: 10px;
	text-align: left;
	background: #333;
	color: #fff;
	line-height: 1;
	display: none;
}

.admin-statics:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #f60;
	opacity: 0.7;
	z-index: 1;
}

.admin-statics:hover {
	color: #000;
	z-index: 999;
}

.admin-statics:hover:after {
	background: #fff;
}

.admin-statics:hover .num {
	display: block;
	color: #fff;
	display: none;
}

.admin-statics:hover .name {
	display: block;
	color: #fff;
}

.admin-statics:hover .per {
	display: none;
	display: block;
	color: #fff;
}

.admin-statics.statics-color6 {
	width: 180px;
	height: 180px;
	margin-top: -90px;
	line-height: 180px;
	font-size: 40px;
}

.admin-statics.statics-color6:after {
	background: #007db7;
}

.admin-statics.statics-color5 {
	width: 160px;
	height: 160px;
	margin-top: -80px;
	line-height: 160px;
	font-size: 40px;
}

.admin-statics.statics-color5:after {
	background: var(--green);
}

.admin-statics.statics-color4 {
	width: 140px;
	height: 140px;
	margin-top: -70px;
	line-height: 140px;
	font-size: 40px;
}

.admin-statics.statics-color4:after {
	background: #118b00;
}

.admin-statics.statics-color3 {
	width: 120px;
	height: 120px;
	margin-top: -60px;
	line-height: 120px;
	font-size: 34px;
}

.admin-statics.statics-color3:after {
	background: #f7c600;
}

.admin-statics.statics-color2 {
	width: 100px;
	height: 100px;
	margin-top: -50px;
	line-height: 100px;
	font-size: 30px;
}

.admin-statics.statics-color2:after {
	background: #f57f00;
}

.admin-statics.statics-color1 {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	line-height: 80px;
	font-size: 26px;
}

.admin-statics.statics-color1:after {
	background: #eb0000;
}

.admin-statics.statics-color0 {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	line-height: 80px;
	font-size: 26px;
}

.admin-statics.statics-color0:after {
	background: #eb0000;
}

body .sp_badge {
	overflow: hidden;
	display: inline-block;
	/* background: url(../../images/icon/sp_item2019.png) no-repeat; */
	line-height: 99em;
	vertical-align: top;
}

body .i_surprice {
	width: 74px;
	height: 74px;
	background-position: -94px -66px;
}

body .i_plus {
	width: 56px;
	height: 63px;
	background-position: -250px -94px;
}

body .i_plus span {
	display: block;
	margin-top: 15px;
	font-size: 18px;
	color: #191919;
	line-height: 31px;
	text-align: center;
	font-weight: 700;
}

body .i_band_b {
	width: 108px;
	height: 68px;
	background-position: 0 -325px;
}

body .i_band_s {
	width: 92px;
	height: 57px;
	background-position: 0 -405px;
}

body .i_bandf_b {
	width: 108px;
	height: 68px;
	background-position: -223px -325px;
}

body .i_bandf_s {
	width: 92px;
	height: 57px;
	background-position: -223px -405px;
}

body .i_cool_b {
	width: 108px;
	height: 68px;
	background-position: -111px -325px;
}

body .i_cool_s {
	width: 92px;
	height: 57px;
	background-position: -111px -405px;
}

body .i_chuchew_b {
	width: 108px;
	height: 68px;
	background-position: -335px -325px;
}

body .i_chuchew_s {
	width: 92px;
	height: 52px;
	background-position: -340px -408px;
}

body .i_outlet {
	width: 61px;
	height: 18px;
	background-position: -250px 0;
}

body .i_luckydeal {
	width: 53px;
	height: 18px;
	background-position: -315px 0;
}

body .i_run {
	width: 88px;
	height: 18px;
	background-position: -372px 0;
}

body .i_prereserve {
	width: 64px;
	height: 60px;
	background-position: -250px -22px;
}

body .i_prereserve span {
	display: block;
	font-size: 12px;
	color: #371d1c;
	text-align: center;
	font-weight: 700;
	line-height: normal;
}

body .i_prereserve span:first-child {
	margin-top: 8px;
}

body .i_prereserve span em {
	margin-top: -2px;
	font-size: 25px;
}

body em.i_customer {
	width: 58px;
	height: 20px;
	margin-right: 2px;
	background-position: -380px -22px;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	text-indent: 0;
	text-align: center;
}

body em.i_only {
	width: 58px;
	height: 20px;
	margin-right: 2px;
	background-position: -380px -46px;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	text-indent: 0;
	text-align: center;
}

body em.i_md {
	width: 58px;
	height: 20px;
	margin-right: 2px;
	background-position: -380px -70px;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	text-indent: 0;
	text-align: center;
}

body em.i_best {
	display: inline-block;
	width: 45px;
	height: 20px;
	margin-right: 2px;
	background: #1da1dd;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	line-height: 18px;
	text-indent: 0;
	text-align: center;
	vertical-align: top;
}

body em.i_new {
	display: inline-block;
	width: 45px;
	height: 20px;
	margin-right: 2px;
	background: #53bb51;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	line-height: 18px;
	text-indent: 0;
	text-align: center;
	vertical-align: top;
}

.bdg_lft {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
}

.bdg_rght {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}

.item_unit li .itype_best {
	display: none;
	width: 40px;
	height: 40px;
	/* background-position: -380px -94px; */
	background: #FE7600;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	font-weight: 700;
	text-align: center;
	text-indent: 0;
}

.item_unit li .itype_best .txt_best {
	display: none;
	width: 48px;
	height: 14px;
	margin: 20px auto 0;
	background-position: -318px -112px;
}

.price_wrap .num_per .ico_arr_down {
	overflow: hidden;
	display: inline-block;
	width: 4px;
	height: 9px;
	margin-top: 6px;
	background: url(../../images/icon/sp_item.png) no-repeat -336px -94px;
	line-height: 99em;
	vertical-align: top;
}

.productlisttype1 .listtitle .td_align {
	padding-left: 17px;
	text-align: left;
}

.productlisttype1 .price_wrap {
	float: left;
	width: 182px;
	height: 133px;
}

.productlisttype1 .ico_delivery, .productlisttype1 .imgtype_prc_wrap {
	display: none;
}

.productlisttype1 .ico_store {
	position: absolute;
	left: 175px;
	bottom: 0;
}

.productlisttype1 .listtype_prc_wrap {
	height: 133px;
}

.productlisttype1 .listtype_prc_wrap:after {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	content: "";
}

.productlisttype1 .listtype_prc_wrap .inner {
	display: inline-block;
	width: 96%;
	vertical-align: middle;
}

.productlisttype1 .listtype_prc_wrap .prc_benefit {
	display: block;
	font-size: 13px;
	color: #333;
}

.productlisttype1 .listtype_prc_wrap .num_per {
	clear: both;
	display: block;
	width: 100%;
}

.productlisttype1 .listtype_prc_wrap .num_per .in {
	display: block;
	margin: 0;
	padding-top: 40px;
	font-size: 17px;
	color: #eb0000;
	font-weight: 700;
}

.productlisttype1 .listtype_prc_wrap .num_per .ico_arr_down {
	width: 6px;
	height: 14px;
	margin-top: 7px;
	background-position: -344px -94px;
	font-weight: 700;
}

.productlisttype1 .listtype_prc_wrap .prc_box {
	float: left;
	width: 100%;
}

.productlisttype1 .listtype_prc_wrap .prc_old {
	font-size: 13px;
	color: #666;
}

.productlisttype1 .listtype_prc_wrap .prc_new {
	display: block;
	font-size: 19px;
	color: #000;
	font-weight: 700;
}

.productlisttype1 .listtype_prc_wrap .prc_new .won {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	vertical-align: 2px;
}

.productlisttype1 .item_unit li {
	margin: 0;
	padding: 13px 15px 13px 40px;
}

.productlisttype1 .item_unit li .icontype5 {
	position: absolute;
	left: 215px;
	top: 30px;
	z-index: 15;
}

.productlisttype1 .item_unit li .icontype5 em {
	display: block;
	height: 20px;
	padding: 0 8px;
	font-size: 11px;
	color: #333;
	font-weight: 500;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	background: #fff;
}

.productlisttype1 .item_unit li .pro .lktxt {
	width: 385px;
	padding: 25px 15px 35px 175px;
}

.productlisttype1 .item_unit li .ico_sale {
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 20;
}

.productlisttype1 .item_unit li .ico_sale .i_surprice {
	width: 66px;
	height: 65px;
	background-position: -172px -66px;
}

.productlisttype1 .item_unit li .ico_sale .i_prereserve {
	width: 58px;
	height: 55px;
	background-position: -318px -22px;
}

.productlisttype1 .item_unit li .ico_sale .i_prereserve span {
	display: block;
	font-size: 10px;
	color: #371d1c;
	text-align: center;
	font-weight: 700;
	line-height: normal;
}

.productlisttype1 .item_unit li .ico_sale .i_prereserve span:first-child
	{
	margin-top: 8px;
}

.productlisttype1 .item_unit li .ico_sale .i_prereserve span em {
	margin-top: -2px;
	font-size: 22px;
}

.productlisttype1 .item_unit li .icontype1 {
	position: absolute;
	top: 22px;
	left: 216px;
	z-index: 20;
}

.productlisttype1 .item_unit li .icontype2 {
	width: 135px;
	height: 133px;
	margin: 0;
}

.productlisttype1 .item_unit li .icontype2 .inner {
	display: inline-block;
	width: 94%;
	vertical-align: middle;
	padding-top: 15px;
	box-sizing: border-box;
}

.productlisttype1 .item_unit li .icontype2 em {
	float: none;
	clear: none;
	display: inline-block;
	margin: 0 0 5px 25px;
	vertical-align: middle;
}

.productlisttype1 .item_unit li .icontype2:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.productlisttype1 .item_unit li .commenttxt1 {
	right: 40px;
	height: auto;
	margin-bottom: -33px;
}

.productlisttype1 .item_unit li .commenttxt1 .scoretxt {
	margin-top: 5px;
}

.productlisttype1 .i_best, .productlisttype1 .i_customer,
	.productlisttype1 .i_md, .productlisttype1 .i_new, .productlisttype1 .i_only
	{
	height: 15px;
	font-size: 11px;
	line-height: 14px;
}

.productlisttype1 .price_per_weight {
	position: absolute;
	top: 105px;
	left: 215px;
	font-size: 12px;
	color: #b3b3b3;
	letter-spacing: -1px;
}

.productlisttype1 .tag_box {
	position: absolute;
	top: 80px;
	left: 215px;
	font-size: 12px;
	color: #333;
	text-align: left;
	letter-spacing: -1px;
}

.productimgtype4 .price_wrap {
	padding: 7px 15px 0 15px;
	border-top: 1px solid #eaeaea;
}

.productimgtype4 .ico_delivery {
	position: absolute;
	right: 15px;
	top: 22px;
	z-index: 20;
}

.productimgtype4 .listtype_prc_wrap {
	display: none;
}

.productimgtype4 .imgtype_prc_wrap:after {
	content: "";
	display: block;
	clear: both;
}

.productimgtype4 .imgtype_prc_wrap .prc_benefit {
	float: left;
	font-size: 12px;
	color: #333;
	line-height: 27px;
}

.productimgtype4 .imgtype_prc_wrap .luckydeal {
	color: #ff4729;
}

.productimgtype4 .imgtype_prc_wrap .num_per {
	float: left;
	margin: 0;
	color: #eb0000;
	line-height: 27px;
}

.productimgtype4 .imgtype_prc_wrap .num_per .ico_arr_down {
	margin-top: 10px;
}

.productimgtype4 .imgtype_prc_wrap .prc_box {
	float: right;
}

.productimgtype4 .imgtype_prc_wrap .prc_old {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #7a7a7a;
	line-height: 27px;
	vertical-align: top;
}

.productimgtype4 .imgtype_prc_wrap .prc_old .won {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.productimgtype4 .imgtype_prc_wrap .prc_new {
	display: inline-block;
	font-size: 18px;
	color: #000;
	font-weight: 700;
	vertical-align: top;
}

.productimgtype4 .imgtype_prc_wrap .prc_new .won {
	display: inline-block;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	vertical-align: 1px;
}

.productimgtype4 .item_unit li, .productimgtype4 .item_unit li.f {
	width: 270px;
	height: 405px;
	padding: 40px 0 0;
}

.productimgtype4 .item_unit li .ico_sale {
	position: absolute;
	top: 19px;
	left: 10px;
	z-index: 20;
	width: 70px;
}

.productimgtype4 .item_unit li .pro {
	height: 304px;
}

.productimgtype4 .item_unit li .pro .pic {
	width: 220px;
	height: 220px;
	margin: 0 auto 2px;
}

.productimgtype4 .item_unit li .icontype1 {
	position: absolute;
	left: 26px;
	top: 25px;
	right: auto;
	z-index: 15;
}

.productimgtype4 .item_unit li .icontype2 {
	float: none;
	display: block;
	width: auto;
	margin: 0 77px 0 15px;
	padding-top: 30px;
}

.productimgtype4 .item_unit .commenttxt1 {
	right: 15px;
	bottom: 10px;
}

.productimgtype4 .item_unit .ico_store {
	display: block;
	height: 18px;
	padding: 0 17px;
	text-align: left;
}

.productimgtype4_item3 .item_unit li {
	width: 362px;
}

.productimgtype4_item3 .item_unit li.f {
	width: 362px;
}

.productimgtype4.productimgtype4_item3 ul.item_unit li, .productimgtype4.productimgtype4_item3 ul.item_unit li.f
	{
	height: auto;
}

.productimgtype4_item3 .item_unit li .pro {
	height: 385px;
}

.productimgtype4_item3 .item_unit li .pro .pic {
	width: 300px;
	height: 300px;
	margin: 0;
}

.productimgtype4_item3 .item_unit li .pro .btn_quick {
	top: 155px;
}

.productimgtype4_item3 .item_unit li .pro .lktxt {
	height: auto;
}

.productimgtype4_item3 .item_unit li .pricetxt .pricetxtinfo td.p1 strong,
	.productimgtype4_item3 .item_unit li .pricetxt .pricetxtinfo td.p2 strong
	{
	font-size: 16px;
}

.productimgtype4_item3 .item_unit .price_wrap {
	padding: 6px 15px 0 15px;
	border-top: 1px solid #eaeaea;
}

.productimgtype4_item3 .item_unit li .icontype2 {
	overflow: hidden;
	float: left;
	width: 280px;
	height: 25px;
	margin: 32px 0 12px 15px;
	padding-top: 0;
}

.productimgtype4_item3 .item_unit .commenttxt1 {
	bottom: 12px;
}

.productimgtype4_item5 .item_unit li, .productimgtype4_item5 .item_unit li.f
	{
	width: 217px;
	height: 370px;
	padding: 10px 0 0;
	background: #fff;
}

.productimgtype4_item5 .item_unit li.f {
	border-left: 1px solid #e9e9e9;
}

.productimgtype4_item5 .item_unit li .pro .pic {
	width: 200px;
	height: 200px;
}

.productimgtype4_item5 .item_unit li .icontype1 {
	top: 25px;
	left: 11px;
}

.productimgtype4_item5 .item_unit li .pro {
	height: auto;
}

.productimgtype4_item5 .item_unit li .icontype2 {
	margin: 0 9px 0;
}

.btn_togglewrap {
	display: inline-block;
	vertical-align: top;
}

.btn_cm_togglelayer {
	vertical-align: top;
	-webkit-appearance: none;
	border: 0;
	cursor: pointer;
}

.cm_togglecont_wrap {
	display: none;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 100;
	padding: 5px 0 0;
	-webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.11);
	box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.11);
}

.cm_togglecont_wrap .inner {
	position: relative;
	z-index: 5;
	padding: 9px 10px 20px;
	border: 1px solid #333;
	background: #fff;
	font-size: 12px;
	color: #000;
	line-height: 17px;
}

.cm_togglecont_wrap:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 5;
	width: 11px;
	height: 6px;
	margin-left: -5px;
	background: url(../../images/common/sp_cm.png) no-repeat -18px 0;
}

.cm_togglecont_wrap .btn_toggleclose {
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 15px;
	height: 15px;
	border: 0;
	background: url(../../images/common/sp_cm.png) no-repeat -18px -10px;
	-webkit-appearance: none;
	cursor: pointer;
}

.cm_class {
	width: 90px;
	height: 90px;
	margin: 0 auto;
}

.cm_class .ico_myclass {
	display: inline-block;
	width: 90px;
	height: 90px;
	background: url(../../images/common/sp_class.png) no-repeat -998px -94px;
	vertical-align: top;
}

.cm_class.class_n, .cm_class.class_w {
	background-position: 0 -187px;
}

.cm_class.class_n .ico_myclass {
	background-position: -998px -94px;
}

.cm_class.class_w .ico_myclass {
	background-position: -716px 0;
}

.cm_class.class_g {
	background-position: 0 -374px;
}

.cm_class.class_g .ico_myclass {
	background-position: -810px 0;
}

.cm_class.class_b {
	background-position: 0 -561px;
}

.cm_class.class_b .ico_myclass {
	background-position: -904px 0;
}

.cm_class.class_r {
	background-position: 0 -748px;
}

.cm_class.class_r .ico_myclass {
	background-position: -998px 0;
}

.cm_class.class_v {
	background-position: 0 -748px;
}

.cm_class.class_v .ico_myclass {
	background-position: -1092px 0;
}

.cm_class.class_bd {
	background-position: 0 -561px;
}

.cm_class.class_bd .ico_myclass {
	background-position: -716px -94px;
}

.cm_class.class_rd {
	background-position: 0 -748px;
}

.cm_class.class_rd .ico_myclass {
	background-position: -810px -94px;
}

.cm_class.class_vd {
	background-position: 0 -748px;
}

.cm_class.class_vd .ico_myclass {
	background-position: -904px -94px;
}

.cm_class_s {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	text-align: center;
}

.cm_class_s .ico_myclass {
	display: inline-block;
	width: 72px;
	height: 72px;
	background: url(../../images/icon/ico_member_level.png) no-repeat;
	vertical-align: top;
}

.cm_class_s.class_prm .ico_myclass, .cm_class_s.class_prmd .ico_myclass
	{
	background-position: -337px -163px;
}

.cm_class_s.class_vip .ico_myclass, .cm_class_s.class_vipd .ico_myclass
	{
	background-position: -337px -235px;
}

.cm_class_s.class_gld .ico_myclass, .cm_class_s.class_gldd .ico_myclass
	{
	background-position: -337px -307px;
}

.cm_class_s.class_fml .ico_myclass, .cm_class_s.class_fmld .ico_myclass
	{
	background-position: -337px -380px;
}

.cm_class_s.class_b .ico_myclass, .cm_class_s.class_bd .ico_myclass,
	.cm_class_s.class_g .ico_myclass, .cm_class_s.class_n .ico_myclass,
	.cm_class_s.class_r .ico_myclass, .cm_class_s.class_rd .ico_myclass,
	.cm_class_s.class_v .ico_myclass, .cm_class_s.class_vd .ico_myclass,
	.cm_class_s.class_w .ico_myclass {
	width: 80px;
	height: 80px;
	background: url(../../images/common/sp_class.png) no-repeat;
	background-position: -967px -272px;
}

.cm_class_s.class_w .ico_myclass {
	background-position: -716px -188px;
}

.cm_class_s.class_g .ico_myclass {
	background-position: -799px -188px;
}

.cm_class_s.class_b .ico_myclass {
	background-position: -883px -188px;
}

.cm_class_s.class_r .ico_myclass {
	background-position: -967px -188px;
}

.cm_class_s.class_v .ico_myclass {
	background-position: -1051px -188px;
}

.cm_class_s.class_bd .ico_myclass {
	background-position: -716px -272px;
}

.cm_class_s.class_rd .ico_myclass {
	background-position: -799px -272px;
}

.cm_class_s.class_vd .ico_myclass {
	background-position: -883px -272px;
}

.ico_coupon {
	display: inline-block;
	background: url(../../images/common/sp_coupon.png) no-repeat;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.ico_coupon .tit {
	display: block;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}

.ico_coupon.cp_blue2_b, .ico_coupon.cp_blue_b, .ico_coupon.cp_green_b,
	.ico_coupon.cp_mint_b, .ico_coupon.cp_pink_b, .ico_coupon.cp_red_b,
	.ico_coupon.cp_white_b {
	width: 290px;
	height: 164px;
}

.ico_coupon.cp_blue_b {
	background-position: 0 0;
}

.ico_coupon.cp_blue2_b {
	background-position: 0 -619px;
}

.ico_coupon.cp_red_b {
	background-position: -596px -447px;
}

.ico_coupon.cp_white_b {
	background-position: -894px -447px;
}

.ico_coupon.cp_green_b {
	background-position: -294px 0;
}

.ico_coupon.cp_pink_b {
	background-position: -588px 0;
}

.ico_coupon.cp_mint_b {
	background-position: -882px 0;
}

.ico_coupon.cp_blue_m, .ico_coupon.cp_green_m, .ico_coupon.cp_pink_m,
	.ico_coupon.cp_yellow_m {
	width: 168px;
	height: 99px;
	padding-right: 5px;
}

.ico_coupon.cp_blue_m {
	background-position: 0 -168px;
}

.ico_coupon.cp_green_m {
	background-position: -177px -168px;
}

.ico_coupon.cp_yellow_m {
	background-position: -354px -168px;
}

.ico_coupon.cp_pink_m {
	background-position: -531px -168px;
}

.ico_coupon.cp_blue_s {
	width: 144px;
	height: 85px;
	padding-right: 5px;
	background-position: 0 -271px;
}

.ico_coupon.cp_green_s {
	width: 144px;
	height: 85px;
	padding-right: 5px;
	background-position: -153px -271px;
}

.ico_coupon.cp_yellow_s {
	width: 144px;
	height: 85px;
	padding-right: 5px;
	background-position: -306px -271px;
}

.ico_coupon.cp_red_s {
	width: 145px;
	height: 85px;
	padding-right: 5px;
	background-position: -459px -271px;
}

.ico_coupon.cp_white_s {
	width: 145px;
	height: 85px;
	padding-right: 5px;
	background-position: -612px -271px;
}

.ico_coupon.cp_mint_s {
	width: 145px;
	height: 85px;
	padding-right: 5px;
	background-position: -765px -271px;
}

.ico_coupon.cp_pink_s {
	width: 145px;
	height: 85px;
	padding-right: 5px;
	background-position: -918px -271px;
}

.ico_coupon.cp_blue_ss {
	width: 137px;
	height: 81px;
	background-position: 0 -360px;
}

.ico_coupon.cp_green_ss {
	width: 137px;
	height: 81px;
	background-position: -141px -360px;
}

.ico_coupon.cp_yellow_ss {
	width: 137px;
	height: 81px;
	background-position: -564px -360px;
}

.ico_coupon.cp_red_ss {
	width: 137px;
	height: 81px;
	background-position: -282px -360px;
}

.ico_coupon.cp_white_ss {
	width: 137px;
	height: 81px;
	background-position: -423px -360px;
}

.ico_coupon.cp_delivery_red {
	width: 140px;
	height: 92px;
	padding-right: 5px;
	background-position: -708px -168px;
}

.ico_coupon.cp_delivery_bd_s {
	width: 140px;
	height: 87px;
	background-position: -857px -168px;
}

.ico_coupon.cp_delivery_cbd_s {
	width: 140px;
	height: 87px;
	background-position: -1001px -168px;
}

.ico_coupon.cp_delivery_bd {
	width: 295px;
	height: 167px;
	background-position: 0 -445px;
}

.ico_coupon.cp_delivery_cbd {
	width: 295px;
	height: 167px;
	background-position: -299px -445px;
}

.ico_coupon strong {
	display: block;
}

.super_coupon .ico_coupon .per {
	margin-top: 37px;
}

.cp_blue2_m .tit, .cp_blue_m .tit, .cp_green_m .tit, .cp_pink_m .tit,
	.cp_yellow_m .tit {
	display: block;
	margin: 11px 0 0;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
}

.cp_blue2_m .per, .cp_blue2_m .won, .cp_blue_m .per, .cp_blue_m .won,
	.cp_green_m .per, .cp_green_m .won, .cp_pink_m .per, .cp_pink_m .won,
	.cp_yellow_m .per, .cp_yellow_m .won {
	font-size: 32px;
}

.cp_blue2_m .won span, .cp_blue_m .won span, .cp_green_m .won span,
	.cp_pink_m .won span, .cp_yellow_m .won span {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	vertical-align: 3px;
}

.cp_blue2_m .won .tip, .cp_blue_m .won .tip, .cp_green_m .won .tip,
	.cp_pink_m .won .tip, .cp_yellow_m .won .tip {
	font-size: 12px;
	margin-right: 2px;
	vertical-align: 5px;
}

.cp_blue2_m .tip, .cp_blue_m .tip, .cp_green_m .tip, .cp_pink_m .tip,
	.cp_yellow_m .tip {
	margin-left: 2px;
	font-size: 12px;
	vertical-align: middle;
}

.cp_blue2_m .per span, .cp_blue_m .per span, .cp_green_m .per span,
	.cp_pink_m .per span, .cp_yellow_m .per span {
	font-size: 26px;
	font-weight: 400;
	vertical-align: -1px;
}

.cp_blue2_s .tit, .cp_blue_s .tit, .cp_delivery_red .tit, .cp_green_s .tit,
	.cp_mint_s .tit, .cp_pink_s .tit, .cp_red_s .tit, .cp_white_s .tit,
	.cp_yellow_s .tit {
	display: block;
	margin: 9px 0 0;
}

.cp_blue2_s .per, .cp_blue2_s .won, .cp_blue_s .per, .cp_blue_s .won,
	.cp_delivery_red .per, .cp_delivery_red .won, .cp_green_s .per,
	.cp_green_s .won, .cp_mint_s .per, .cp_mint_s .won, .cp_pink_s .per,
	.cp_pink_s .won, .cp_red_s .per, .cp_red_s .won, .cp_white_s .per,
	.cp_white_s .won, .cp_yellow_s .per, .cp_yellow_s .won {
	font-size: 27px;
}

.cp_blue2_s .won span, .cp_blue_s .won span, .cp_delivery_red .won span,
	.cp_green_s .won span, .cp_mint_s .won span, .cp_pink_s .won span,
	.cp_red_s .won span, .cp_white_s .won span, .cp_yellow_s .won span {
	margin-left: 2px;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	vertical-align: 3px;
}

.cp_blue2_s .per span, .cp_blue_s .per span, .cp_delivery_red .per span,
	.cp_green_s .per span, .cp_mint_s .per span, .cp_pink_s .per span,
	.cp_red_s .per span, .cp_white_s .per span, .cp_yellow_s .per span {
	margin-left: 2px;
	font-size: 10px;
	font-weight: 400;
	vertical-align: 3px;
}

.cp_pink_s .per {
	margin-top: 32px;
}

.cp_blue_ss .tit, .cp_green_ss .tit, .cp_red_ss .tit, .cp_white_ss .tit,
	.cp_yellow_ss .tit {
	display: block;
	margin: 10px 0 0;
	font-size: 13px;
}

.cp_blue_ss .won, .cp_green_ss .won, .cp_red_ss .won, .cp_white_ss .won,
	.cp_yellow_ss .won {
	font-size: 27px;
}

.cp_blue_ss .per, .cp_green_ss .per, .cp_red_ss .per, .cp_white_ss .per,
	.cp_yellow_ss .per {
	margin-top: -4px;
	font-size: 36px;
}

.cp_blue_ss .won span, .cp_green_ss .won span, .cp_red_ss .won span,
	.cp_white_ss .won span, .cp_yellow_ss .won span {
	margin-left: 2px;
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 400;
	vertical-align: 3px;
}

.cp_blue_ss .per span, .cp_green_ss .per span, .cp_red_ss .per span,
	.cp_white_ss .per span, .cp_yellow_ss .per span {
	margin-left: 2px;
	font-size: 24px;
	font-weight: 400;
	vertical-align: 3px;
}

.cp_delivery_bd .won, .cp_delivery_cbd .won {
	margin-top: 52px;
	font-size: 52px;
	color: #fff;
}

.cp_delivery_bd .won span, .cp_delivery_cbd .won span {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 28px;
	vertical-align: 5px;
	font-weight: 400;
}

.cp_delivery_bd_s .tit, .cp_delivery_cbd_s .tit {
	display: block;
	margin-top: 10px;
	font-size: 13px;
}

.cp_delivery_bd_s .won, .cp_delivery_cbd_s .won {
	font-size: 27px;
	color: #fff;
}

.cp_delivery_bd_s .won span, .cp_delivery_cbd_s .won span {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 17px;
	vertical-align: 3px;
	font-weight: 400;
}

.cp_blue2_b, .cp_blue_b, .cp_green_b, .cp_mint_b, .cp_pink_b, .cp_red_b,
	.cp_white_b {
	position: relative;
}

.cp_blue2_b .tit, .cp_blue_b .tit, .cp_green_b .tit, .cp_mint_b .tit,
	.cp_pink_b .tit, .cp_red_b .tit, .cp_white_b .tit {
	display: block;
	margin-top: 7px;
	margin-bottom: 10px;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	height: 43px;
	line-height: 43px;
}

.cp_blue2_b .won, .cp_blue_b .won, .cp_green_b .won, .cp_mint_b .won,
	.cp_pink_b .won, .cp_red_b .won, .cp_white_b .won {
	font-size: 52px;
	line-height: 52px;
}

.cp_blue2_b .won span, .cp_blue_b .won span, .cp_green_b .won span,
	.cp_mint_b .won span, .cp_pink_b .won span, .cp_red_b .won span,
	.cp_white_b .won span {
	font-family: "맑은 고딕", "Malgun Gothic", NanumGothic, "나눔고딕", "돋움", dotum,
		Helvetica, sans-serif;
	font-size: 28px;
	vertical-align: 5px;
	font-weight: 400;
}

.cp_blue2_b .per, .cp_blue_b .per, .cp_green_b .per, .cp_mint_b .per,
	.cp_pink_b .per, .cp_red_b .per, .cp_white_b .per {
	margin-top: -4px;
	font-size: 58px;
	line-height: 58px;
}

.cp_pink_b .per {
	margin-top: 55px;
}

.cp_blue2_b .per span, .cp_blue_b .per span, .cp_green_b .per span,
	.cp_mint_b .per span, .cp_pink_b .per span, .cp_red_b .per span,
	.cp_white_b .per span {
	font-size: 39px;
	vertical-align: 1px;
	font-weight: 400;
}

.cp_blue2_b .txt, .cp_blue_b .txt, .cp_green_b .txt, .cp_mint_b .txt,
	.cp_pink_b .txt, .cp_red_b .txt, .cp_white_b .txt {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 36px;
	font-size: 12px;
	color: #fff;
	line-height: 36px;
	letter-spacing: 0;
	opacity: 0.9;
}

.ico_coupon .ico_super, .ico_super {
	width: 65px;
	height: 26px;
	display: inline-block;
	background: url(../../images/common/sp_coupon.png) no-repeat;
	background-position: -1072px -272px;
	vertical-align: middle;
}

.ico_coupon .ico_super_b, .ico_coupon.cp_blue2_b .ico_super, .ico_coupon.cp_blue_b .ico_super,
	.ico_coupon.cp_green_b .ico_super, .ico_coupon.cp_mint_b .ico_super,
	.ico_coupon.cp_pink_b .ico_super, .ico_coupon.cp_red_b .ico_super,
	.ico_coupon.cp_white_b .ico_super {
	width: 120px;
	height: 44px;
	display: inline-block;
	background: url(../../images/common/sp_coupon.png) no-repeat;
	background-position: -1077px -308px;
	vertical-align: middle;
}

.slpAcc_area p {
	padding: 22px 0;
	font-size: 12px;
	color: #666;
}

.slpAcc_area img {
	margin-bottom: 10px;
}

.best100 .productimgtype4 .item_unit li:nth-child(4n-3), .gncstorymain .themelist .productimgtype4 li:nth-child(4n-3),
	.gncstorysub .productimgtype4 .item_unit li:nth-child(4n-3),
	.productimgtype4.productimgtype4_item3 ul.item_unit li:nth-child(3n-2),
	.productimgtype4_item5 ul li:nth-child(5n-4), .search .productimgtype4 .item_unit li:nth-child(4n-3)
	{
	border-left: 1px solid #e9e9e9;
}

.gncstorymain .productimgtype4_item3 ul li:nth-child(3n-3),
	.productimgtype4_item5 ul li:nth-child(5n) {
	margin-left: -1px;
}

.productimgtype4 .item_unit .tag_box {
	position: absolute;
	left: 0;
	margin-left: 15px;
	bottom: 45px;
}

.productimgtype4 .item_unit .price_per_weight {
	position: absolute;
	right: 0;
	margin-right: 15px;
	bottom: 47px;
	font-size: 12px;
	color: #b3b3b3;
	text-align: right;
	letter-spacing: -1px;
}

.productimgtype4_item3 .item_unit .price_per_weight {
	bottom: 55px;
}

.catelisttype1 .item_unit li .price_per_weight {
	position: absolute;
	right: 0;
	margin-right: 15px;
	bottom: 35px;
	font-size: 12px;
	color: #b3b3b3;
	text-align: right;
	letter-spacing: -1px;
	line-height: 17px;
}

.catelisttype1 .item_unit li.f .price_per_weight {
	bottom: 45px;
}

.catelisttype1 .item_unit li.top .price_per_weight {
	bottom: 85px;
}

.productimgtype4 .item_unit li .icontype5 {
	position: absolute;
	left: 23px;
	top: 25px;
	right: auto;
	z-index: 15;
}

.productimgtype4 .item_unit li .icontype5 em {
	display: block;
	height: 20px;
	padding: 0 8px;
	font-size: 11px;
	color: #333;
	font-weight: 500;
	border: 1px solid #d4d4d4;
	box-sizing: border-box;
	background: #fff;
}

/* 100g 당 단가 */
.detail_price_per_weight {
	margin-top: 9px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #B3B3B3;
	line-height: 19px;
	letter-spacing: 0;
	text-align: left;
}

/* 유의사항 mobile ver 추가 */
.important-box {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #fff;
	margin-bottom: 20px;
}

.important-box .important-tit {
	padding: 11px 14px;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.important-box .important-tit::after {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	background-color: transparent;
	border-radius: 0;
	background: url(../../images/renew_2021/icon_arrow_gray_16.svg)
		no-repeat right center;
	cursor: pointer;
}

.important-box .important-tit.on::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.important-box .important-tit h5 {
	font-size: 12px;
}

.important-box .important-content {
	display: none;
	padding: 14px;
	background: #FFFFFF;
	border-top: 1px solid #E5E5E5;
	font-size: 14px;
	font-weight: 400;
	color: #7E7E7E;
	text-align: left;
	line-height: 14px;
}

.important-box .important-content h6 {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 500;
	color: #333;
	text-align: left;
	line-height: 18px;
}

.important-box .important-content .list {
	margin-bottom: 20px;
}

.important-box .important-content .list:last-of-type {
	margin-bottom: 0;
}

.important-box .important-content ul li {
	position: relative;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 400;
	color: #7E7E7E;
	text-align: left;
	line-height: 18px;
}

.important-box .important-content ul li:last-child {
	margin-bottom: 0;
}

.important-box .important-content ul.dotlist li {
	padding-left: 8px;
}

.important-box .important-content ul.dotlist li::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 3px;
	height: 3px;
	background-color: #7E7E7E;
	border-radius: 3px;
}

.important-box .important-content strong {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	text-align: left;
}

.important-box .important-content table th {
	width: 72px;
	font-size: 14px;
	font-weight: 500;
	color: #7E7E7E;
	text-align: left;
	line-height: 16px;
	padding: 3px 18px 3px 0;
	vertical-align: top;
}

.important-box .important-content table td {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 13px;
	font-weight: 400;
	color: #7E7E7E;
	text-align: left;
	line-height: 16px;
	padding: 3px 0;
	vertical-align: top;
}

.important-box.open .important-content {
	display: block;
}

/* 네이버전용 쿠폰 팝업 */
.popup_dim.naveronly .popup_box {
	position: relative;
	width: 474px;
}

.popup_dim.naveronly .popup_box .layer-icons {
	margin-top: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.popup_dim.naveronly .popup_box .layer-icons a {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	width: 50%;
}

.popup_dim.naveronly .popup_box .layer-icons .today {
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	width: 50%;
}

.popup_dim.naveronly .popup_box .layer-icons i {
	width: 1px;
	height: 14px;
	background-color: #fff;
	border-radius: 0;
	opacity: .3;
}

.popup_dim.naveronly .popup_box a.btn.coupondownload {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background-color: transparent;
	cursor: pointer;
}

.popup_dim.naveronly .popup_box a.btn.coupondownload span {
	font-size: 0;
	text-indent: -9999px;
}

/* 동원몰 53주년 프로모션 응모 팝업 : 주문결제완료에 노출 */
.popup_dim.entry .popup_box {
	width: 360px;
	height: auto;
}

.popup_dim.entry .popup_box .inner .popup_tit {
	margin-top: 20px;
	font-size: 20px;
	text-align: center;
}

.popup_dim.entry .popup_box .inner p {
	margin-bottom: 20px;
	font-size: 14px;
	color: #818181;
}

/* 찜 */
.btn_like2 {
	width: 24px;
	height: 22px;
	font-size: 0;
	text-indent: -9999px;
	background: url(../../images/renew_2021/btn_like.png) 0 0 no-repeat;
	transition: .3s all;
	cursor: pointer;
}

.btn_like2.liked {
	display: inline-block;
	content: "";
	background: url(../../images/renew_2021/btn_liked.png) 0 0 no-repeat;
	outline: none;
	animation: bounce;
	animation-duration: .5s;
	animation-timing-function: linear;
}

@keyframes bounce { 0% {
	transform: scale(1);
}

50%
{
transform
:
 
scale
(
.7
);
}
100%
{
transform
:
 
scale
(1);
}
}

/*공유*/
.layer_pop {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.layer_pop .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: .5;
}

.layer_pop .tooltip {
	display: block;
}

.tooltip {
	display: none;
	position: absolute;
	top: 30px;
	right: 0;
	width: 230px;
	height: auto;
	background-color: #fff;
	border: 2px solid #333333;
	z-index: 10;
}

.tooltip .tooltip_container {
	padding: 20px 0;
}

.tooltip_cont {
	margin-top: -5px;
	color: #333;
	font-weight: normal;
	font-size: 13px;
}

.tooltip .tooltip_cont .title {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}

.tooltip .tooltip_cont .cont {
	overflow-y: auto;
	max-height: 450px;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.tooltip .share_sns {
	display: table;
	width: 210px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
	table-layout: fixed;
}

.tooltip .share_sns li {
	display: table-cell;
	text-align: center;
}

.tooltip .share_sns li  a {
	font-size: 14px;
	color: #333333;
}

.tooltip .btn-r {
	position: absolute;
	top: 7px;
	right: 7px;
}

.tooltip .share_sns li a:before {
	display: block;
	content: "";
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-bottom: 7px;
	background: url(../../images/renew_2021/icon_planshop.png);
}

.tooltip .share_sns .sns_kakao:before {
	background-position: -10px -10px;
}

.tooltip .share_sns .sns_instagram:before {
	background-position: -80px -10px;
}

.tooltip .share_sns .url_copy:before {
	background-position: -150px -10px;
}

.cbtn {
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size: 0;
	text-indent: -9999px;
	background: url(../../images/renew_2021/icon_planshop.png) -10px -135px
		no-repeat;
	cursor: pointer;
}

.btn_example {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 20px;
	height: 23px;
	background: url(../../images/renew_2021/btn_share.png) 0 0 no-repeat;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
}

/*상세레이어열기*/
.btn_view_detail {
	margin-left: 4px;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	background: url(../../images/renew_2021/icon_open_small.jpg) no-repeat 0
		0;
	text-indent: -99999px;
	font-size: 0;
	cursor: pointer;
}

.btn_view_detail.active {
	background: url(../../images/renew_2021/icon_fold_small.jpg) no-repeat 0
		0
}

.guide_info_btn {
	display: inline-block;
	margin: 0 0 2px 0;
	width: 14px;
	height: 14px;
	background: url(../../images/icon/ico_question.gif) no-repeat 0 0;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
}

/* 물음표 툴팁 열기 */
.btn_tooltip_info {
	display: inline-block;
	vertical-align: 8px;
	width: 16px;
	height: 16px;
	margin-left: 8px;
	background: url(../../images/renew_2021/icon_tooltip2.png) no-repeat 0 0;
	cursor: pointer;
	font-size: 0;
	text-indent: -9999px;
}

/* 툴팁 */
.tooltip_info {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 66px;
	margin-left: 90px;
	width: 300px;
	padding: 15px;
	border: 1px solid #393939;
	background: #fff;
	z-index: 1;
	box-sizing: border-box;
}

.tooltip_info .list_box {
	font-size: 14px;
	color: #333333;
	font-weight: 400;
	line-height: 20px;
}

.tooltip_info .list_box li {
	margin-bottom: 20px;
	text-indent: -7px;
	margin-left: 7px;
}

.tooltip_info .list_box li:last-child {
	margin-bottom: 0;
}

.tooltip_info .close_btn {
	position: absolute;
	top: 20px;
	right: 20px;
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	background: url(../../images/renew_2021/btn_hide.png) no-repeat 0 0;
	cursor: pointer;
	font-size: 0;
	text-indent: -9999px;
}

/* 사은품 : 주문/배송 조회(상세), 주문완료 */
.gift_result {
	margin-top: 40px;
	padding: 30px;
	background: #F7F7F7;
}

.gift_result h3 {
	font-size: 22px;
	line-height: 26px;
	color: #333333
}

.gift_result ul {
	margin-top: 20px;
}

.gift_result ul li {
	font-size: 16px;
	line-height: 26px;
	color: #333333
}

/* 상세보기 레이어팝업 : 상품상세, 7데이 */
.component_select_popup {
	display: none;
}

.component_select_popup.active {
	display: block;
}

.component_select_popup .component_bg {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	z-index: 200;
}

.component_select_popup .component_cont {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -360px;
	margin-left: -640px;
	z-index: 9999;
	background: #fff;
}

.component_select_popup .component_cont .component_close {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -28px;
	background: url(../../images/renew_2021/btn_popup_close.png) no-repeat 0
		0;
	text-indent: -9999px;
	font-size: 0;
	cursor: pointer;
}

.component_select_popup .component_cont .component_inner_product_info {
	width: 1280px;
	height: 600px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.component_select_popup #error_header h1 {
	width: auto;
	height: auto;
}

.component_select_popup .component_cont .btn_goods_group {
	overflow: hidden;
	padding: 23px 0;
	border-top: #dbdbdb 1px solid;
	background: #f9f9f9;
	text-align: center;
}

.component_select_popup .component_cont .btn_goods_group span {
	display: inline-block;
}

.component_select_popup .component_cont .btn_goods_group button {
	display: block;
	float: left;
	width: 120px;
	height: 42px;
}

.component_select_popup .component_cont .btn_goods_group .slt {
	border: #f7702e 1px solid;
	background: #f7702e;
	color: #fff;
}

.component_select_popup .component_cont .btn_goods_group .cls {
	border: #999 1px solid;
	background: #fff;
	color: #231f20;
}

.cart_view {
	display: inline-block;
	padding: 10px 12px;
	line-height: normal;
	background-color: var(--green);
	font-size: 16px;
	border-radius: 5px;
	font-weight: 400;
	border-color: var(--green);
	color: #fff !important;
}

.keep_shop {
	display: inline-block;
	padding: 10px 12px;
	line-height: normal;
	border-color: #fff;
	font-size: 16px;
	border-radius: 5px;
	font-weight: 400;
	background-color: #fff;
	border: 1px solid var(--green);
	color: var(--green) !important;;
}
/* tbc */
.allicontype {
	margin-top: 0;
}

.allicontype .i_mobile {
	background: #fff;
	width: 40px;
	height: 17px;
	font-weight: 500;
	line-height: 16px;
	border: 1px solid #7611ff;
}

.allreplybtn .i_reply {
	background: #fff;
	width: 30px;
	height: 17px;
	font-weight: 500;
	line-height: 16px;
	border: 1px solid #999;
	color: #444;
}

.allreplybtn .i_delete {
	background: #555;
	width: 30px;
	height: 17px;
	font-weight: 500;
	line-height: 16px;
	border: 1px solid #555;
}
.layer_type1_con .img_cont{
	width:48px;
	margin:0 auto 32px;
}
.layer_share{
	position:fixed;
}
.layer_share .layer_type1_con{
	padding: 30px 40px;
}

/* 쿠폰 UI 리뉴얼 */
.coupon_wrap {
	margin-bottom: 40px;
	overflow: hidden;
}
.coupon_wrap:last-of-type {
	margin-bottom: 0;
}
.discount-coupon {
	margin-bottom: 16px;
    border: 1px solid #E9E9E9;
    border-radius: 6px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
}
.discount-coupon:last-child {
	margin-bottom: 0;
}
.discount-coupon .content {
	height: 140px;
    padding: 20px;
    box-sizing: border-box;
}
.discount-coupon .content .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
}
.discount-coupon .content h3 {    
    font-size: 22px;
    color: #333333;
    line-height: 26px;
}
.discount-coupon .content h3 strong {
    font-size: 26px;
    font-weight: 700;
}
.discount-coupon .content .flag {
    display: flex;
    align-items: center;
    column-gap: 4px;
    padding: 0;
    background: none;
}
.discount-coupon .content .flag span {
    padding: 2px 3px;
    background: #477A7B;    
    font-size: 12px;
    color: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #477A7B;
    box-sizing: border-box;
}
.discount-coupon .content .flag span.apponly {
    background: #477A7B;    
    color: #FFFFFF;
}
.discount-coupon .content .flag span.grade {
    background: #FFFFFF;    
    color: #477A7B;
}
.discount-coupon .content .flag span.number {
    background: #FFFFFF;
    color: #7E7E7E;
    border: 1px solid #E9E9E9;
}
.discount-coupon .content .info {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    text-align: left;
}
.discount-coupon .content .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 15px;
    font-size: 16px;
    color: #333333;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
}
.discount-coupon .content .info .item {
	display: block;
    width: 70%;
}
.discount-coupon .content .info .item li {
    margin-bottom: 3px;
    font-size: 12px;
    color: #7E7E7E;
    line-height: 14px;
}
.discount-coupon .content .info .item li:nth-child(2) {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.discount-coupon .content .info .item li:last-child {
	margin-bottom: 0;
}
.discount-coupon .content .info .item span {
	font-size: 12px;
    letter-spacing: -0.11px;
    color: #7E7E7E;
}
.discount-coupon .content .info .item small {
	display: flex;
    align-items: center;
	font-size: 12px;
    letter-spacing: -0.11px;
    color: #7E7E7E;
}
.discount-coupon .content .info .item small::before {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background: #E9E9E9;
    margin: 0 6px;
    margin-right: 6px;
    opacity: 0.6;
}
.discount-coupon .content .info .item small:only-child::before {
	display: none;
}
.discount-coupon .content .info .item small em {
	color: #EA4D4D;
}
.discount-coupon .content .info .link {
    font-size: 12px;
    color: #333333;
    line-height: 14px;
}
.discount-coupon .content .info .link:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: -2px 2px 0 2px;
    border: 1px solid #666666;
    border-width: 1px 1px 0 0;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}
.discount-coupon .fbtn a {
    display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
    padding: 14px;
    background: #FFFFFF;
    font-size: 14px;
    color: #477A7B;
    border-top: 1px solid #E9E9E9;
    box-sizing: border-box;
    font-weight: 500;
}
.discount-coupon .fbtn a.gray {
    background: #F8F8F8;
    color: #333333;
    pointer-events: none
}
.coupon-align {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 26px;
}
.coupon-align .discount-coupon {
	display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.coupon-align.col-2 .discount-coupon {
	flex-basis: 490px;
}
.coupon-align.col-3 .discount-coupon {
	flex-basis: 412px;
}
.coupon-align.col-2 {
	gap: 20px;
}
.coupon-align.col-3 {
	gap: 22px;
}