@charset "UTF-8";
.area_switch {
	position: relative;
	float: left;
	margin-right: 15px;
}

.area_switch .checkbox {
	position: absolute;
	top: 7px;
	right: 22px;
}

.area_switch .label {
	display: inline-block;
}

.area_switch .text {
	float: left;
	padding-top: 4px;
	padding-right: 11px;
	line-height: 1.33em;
	color: #313131;
	cursor: pointer;
}

.area_switch .switch {
	position: relative;
	float: left;
	display: block;
	width: 44px;
	height: 20px;
	background-color: #c8ccd0;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

.area_switch .switch:before {
	position: absolute;
	top: 7px;
	left: 24px;
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.svg), none;
	-webkit-background-size: 284px 282px;
	        background-size: 284px 282px;
	background-position: -177px -185px;
	width: 14px;
	height: 6px;
	content: 'OFF';
	overflow: hidden;
	text-indent: 20px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.area_switch .switch:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	}
}

.area_switch .switch:after {
	position: absolute;
	top: -2px;
	left: -2px;
	content: '';
	width: 24px;
	height: 24px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

.area_switch .checkbox:checked + .label .switch {
	background-color: #00c021;
}

.area_switch .checkbox:checked + .label .switch:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.svg), none;
	-webkit-background-size: 284px 282px;
	        background-size: 284px 282px;
	background-position: -199px -185px;
	width: 11px;
	height: 6px;
	content: 'ON';
	left: 7px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.area_switch .checkbox:checked + .label .switch:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	}
}

.area_switch .checkbox:checked + .label .switch:after {
	left: 22px;
}

[data-user-agent*="MSIE 8"] .area_switch .checkbox {
	top: 3px;
	right: -5px;
}

[data-user-agent*="MSIE 8"] .area_switch .switch {
	display: none;
}

/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin: 0;
	padding: 0;
}

body, input, textarea, select, button, table {
	color: #5f5f5f;
	font-family: '돋움', dotum, 나눔고딕, 'Nanum Gothic', applegothic, sans-serif;
	font-size: 12px;
}

img, fieldset {
	border: 0;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

input, select {
	vertical-align: middle;
}

hr, legend {
	display: none;
}

caption {
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	margin-top: -1px;
	font-size: 0;
	line-height: 0;
	text-indent: -999px;
}

a {
	color: #5f5f5f;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

button {
	cursor: pointer;
}

body {
	position: relative;
	min-width: 1170px;
}

.blind {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.tc {
	text-align: center !important;
}

.tl {
	text-align: left !important;
}

.tr, input.ipt_rgt {
	text-align: right !important;
}

.v_top {
	vertical-align: top !important;
}

.v_md {
	vertical-align: middle !important;
}

.f11 {
	font-size: 11px !important;
}

.f12 {
	font-size: 12px !important;
}

.line_h18 {
	line-height: 18px;
}

.fc_point {
	color: #2eb1d3 !important;
}

.letter_s {
	letter-spacing: -1px;
}

.letter_s2 {
	letter-spacing: 0;
}

.mask {
	position: absolute;
	border: 1px solid #000;
	opacity: 0.05;
	filter: alpha(opacity=5);
}

.mask2 {
	position: absolute;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.mask3 {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.mt10 {
	margin-top: 10px !important;
}

.no_line {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

.fn {
	font-weight: normal !important;
}

label {
	vertical-align: -1px;
}

/* skip navigation */
#u_skip {
	position: relative;
	z-index: 2147483647;
}

#u_skip a {
	position: absolute;
	left: 0;
	top: -30px;
	width: 128px;
	background: url(https://ssl.pstatic.net/static/common/sp_u_skip.png) repeat-x 0 -11px;
	border: 1px solid #4ec53d;
	text-align: center;
	outline: none;
}

#u_skip a:active, #u_skip a:focus {
	top: 0;
	text-decoration: none;
	cursor: pointer;
	zoom: 1;
}

#u_skip span {
	display: inline-block;
	padding: 2px 6px 0 0;
	background: url(https://ssl.pstatic.net/static/common/sp_u_skip.png) no-repeat 100% 11px;
	font-size: 11px;
	letter-spacing: -1px;
	color: #fff;
	line-height: 26px;
}

/* gnb */
.gnb {
	float: right;
	margin: 16px -1px 0 0;
}

.gnb ul li {
	float: left;
	letter-spacing: -1px;
	line-height: 14px;
	font-size: 11px;
}

.gnb ul li a {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

.gnb ul li a.uid {
	letter-spacing: 0;
	font-weight: bold;
}

.gnb ul li a span {
	display: inline-block;
	vertical-align: middle;
}

.gnb ul li a span.bu {
	overflow: hidden;
	width: 5px;
	height: 9px;
	margin: 0 1px 0 4px;
}

.gnb ul li .bar {
	display: inline-block;
	overflow: hidden;
	height: 11px;
	padding: 0 6px 0 5px;
	*line-height: 12px !important;
	line-height: 11px;
	vertical-align: middle;
}

#gnb .gnb_lst .gnb_my_namebox .gnb_name {
	padding-right: 9px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_bu.png) no-repeat 100% 12px;
}

/* 개발요청 */
.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	_width: 100%;
}

/* gnb template */
.storefarm_gnb {
	float: right;
}

.storefarm_gnb #gnb {
	float: left;
	top: 3px;
	right: -9px;
}

.storefarm_gnb .gnb {
	float: left;
	margin: 3px -10px 0 0;
}

_:-ms-fullscreen, :root .storefarm_gnb .gnb {
	margin: 6px -10px 0 0;
}

.storefarm_gnb .gnb ul li {
	line-height: 28px;
	letter-spacing: 0;
	font-size: 12px;
}

.storefarm_gnb .gnb ul li .bar {
	padding: 0 7px 0 6px;
}

.storefarm_gnb .gnb ul li a {
	height: 28px;
	line-height: 28px;
	color: #444;
	font-family: '나눔고딕', NanumGothic, '돋움', Dotum, 'Apple SD Gothic Neo', Helvetica, Sans-serif !important;
	vertical-align: middle;
}

.storefarm_gnb .gnb_service_li .gnb_service_lyr {
	right: -7px;
}

.storefarm_gnb .gnb_my_lyr {
	right: -8px;
}

.storefarm_gnb a.gnb_my .gnb_name {
	margin-top: -2px;
	padding-left: 2px;
	font-size: 12px;
}

.storefarm_gnb a.gnb_my .gnb_name:not(*:root) {
	margin-top: -1px;
}

_:-ms-fullscreen, :root .storefarm_gnb a.gnb_my .gnb_name {
	margin-top: 1px;
}

.storefarm_gnb .gnb_my_namebox {
	background-position: 100% -1000px;
}

.storefarm_gnb .gnb_my_namebox:not(*:root) {
	background-position: 100% -999px;
}

_:-ms-fullscreen, :root .storefarm_gnb .gnb_my_namebox {
	background-position: 100% -997px;
}

/* sellershop_identity */
.sellershop_identity .inner p {
	line-height: 20px;
}

.sellershop_identity .inner p a {
	display: inline-block;
}

/* paginate */
.paginate {
	display: none;
	height: 35px;
	margin-top: 20px;
	padding-bottom: 1px;
	text-align: center;
}

.paginate a, .paginate span {
	display: inline-block;
	overflow: hidden;
	position: relative;
	height: 33px;
	margin-right: -5px;
	padding: 0 12px;
	border: 1px solid transparent;
	line-height: 32px;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;
	font-family: verdana, sans-serif;
}

.paginate strong {
	display: inline-block;
	overflow: hidden;
	position: relative;
	height: 35px;
	margin: -1px -6px -1px -1px;
	padding: 0 13px;
	border: 1px solid transparent;
	line-height: 32px;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;
	font-family: verdana, sans-serif;
	z-index: 10;
}

.paginate .pre {
	padding: 0 14px 0 26px;
}

.paginate .next {
	padding: 0 26px 0 14px;
}

.paginate .pre_end {
	padding: 0 14px 0 26px;
}

.paginate .next_end {
	padding: 0 26px 0 14px;
}

.paginate .pre, .paginate .next, .paginate .pre_end, .paginate .next_end {
	position: relative;
	line-height: 35px;
	font-weight: normal;
	font-size: 11px;
	font-family: '돋움', dotum;
}

.paginate a:hover {
	text-decoration: none;
}

/* jindo */
.page_loaded, .page_only_one {
	display: block;
}

.page_no_result {
	display: none;
}

/* 진도 컴포넌트 업데이트로 인해 클래스명 변경 */
.page-loaded, .page-only-one {
	display: block;
}

.page-no-result {
	display: none;
}

/* button */
.btn_wrap {
	margin: 8px 0 0;
	padding-right: 2px;
	text-align: right;
}

a.btn_type {
	display: inline-block;
	overflow: hidden;
	margin-left: 1px;
	padding-left: 10px;
	letter-spacing: -1px;
	line-height: 21px;
	vertical-align: top;
	text-decoration: none;
	font-size: 11px;
}

a.btn_type span {
	display: inline-block;
	height: 21px;
	padding-right: 10px;
	cursor: pointer;
}

/* 이미지 정렬 */
.img_center {
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
}

.img_center a {
	display: inline-block;
	vertical-align: middle;
}

.img_center img {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: top;
}

/* 상품 기본 뷰타입 */
.sec_dis_list {
	clear: both;
	border-bottom: 1px solid transparent;
}

.sec_dis_list li {
	overflow: hidden;
	position: relative;
	height: 120px;
	padding: 15px 160px 15px 140px;
	border-top: 1px solid transparent;
}

.sec_dis_list .thmb {
	position: absolute;
	top: 15px;
	left: 0;
	width: 120px;
	height: 120px;
}

.sec_dis_list .thmb:hover .over_menu {
	display: block;
}

.sec_dis_list li .thmb:active .over_menu, .sec_dis_list li .thmb:focus .over_menu {
	display: block;
}

.sec_dis_list .over_menu {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 39px;
}

.sec_dis_list .over_menu a {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
}

.sec_dis_list .over_menu a.frst {
	margin-bottom: -1px;
}

.sec_dis_list .info {
	position: relative;
	height: 120px;
	padding-right: 100px;
}

.sec_dis_list .info dt {
	overflow: hidden;
	height: 34px;
	margin: 0 0 5px;
	padding: 8px 0 0;
	line-height: 17px;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_list .info dt a.scrap {
	overflow: hidden;
	position: absolute;
	top: 9px;
	right: 20px;
	width: 17px;
	height: 14px;
	text-indent: -1000px;
}

.sec_dis_list .info .prm {
	margin-bottom: 6px;
	color: #959595;
	line-height: 15px;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_list .info .cate {
	margin-bottom: 15px;
	color: #959595;
	line-height: 14px;
	font-size: 11px;
}

.sec_dis_list .info .cate a {
	color: #757777;
}

.sec_dis_list .info .price em {
	margin-right: 2px;
	color: #8f8f8f;
	letter-spacing: -1px;
	font-size: 11px;
	white-space: nowrap;
}

.sec_dis_list .info .price em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_list .info .price strong {
	margin-right: 1px;
	white-space: nowrap;
}

.sec_dis_list .side_area {
	overflow: hidden;
	position: absolute;
	top: 15px;
	right: 0;
	width: 139px;
	height: 120px;
	padding-left: 20px;
	border-left: 1px solid transparent;
}

.sec_dis_list .addit_info {
	float: left;
	margin: 7px 0 0;
}

.sec_dis_list .addit_info p {
	margin: 0 0 4px -1px;
	color: #959595;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 0;
}

.sec_dis_list .addit_info p .thm {
	margin-left: 3px;
	letter-spacing: 0;
}

.sec_dis_list .addit_info p a {
	color: #959595;
	text-decoration: none;
}

.sec_dis_list .addit_info p a .arw {
	display: inline-block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	margin-left: 1px;
	vertical-align: text-top;
}

.sec_dis_list .addit_info p a:hover {
	border: 0;
}

.sec_dis_list .addit_info .slash {
	margin: 0 1px;
	color: #ccc;
}

.sec_dis_list .addit_info .info_item {
	position: relative;
	font-size: 11px;
}

.sec_dis_list .addit_info .info_item ~ .info_item {
	margin-left: 10px;
}

.sec_dis_list .addit_info .info_item ~ .info_item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -6px;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-color: #bababa;
}

.sec_dis_list .addit_info .info_item .fc_point ~ .fc_point {
	margin-left: 0;
}

.sec_dis_list .benefit {
	clear: both;
	position: absolute;
	bottom: 6px;
	left: 20px;
	width: 100%;
}

.sec_dis_list .benefit li {
	float: left;
	width: 62px;
	height: 16px;
	margin: 3px 3px 0 0;
	padding: 0;
	border: 1px solid;
	color: #959595;
	letter-spacing: -1px;
	line-height: 17px;
	text-align: center;
	font-size: 11px;
	cursor: default;
}

.sec_dis_list .img_center {
	width: 120px;
	height: 120px;
	font-size: 120px;
}

.sec_dis_list .img_center img {
	max-width: 120px;
	max-height: 120px;
}

.sec_dis_list .ico_goods2 {
	display: inline-block;
	margin-top: -2px;
	vertical-align: text-top;
}

.sec_dis_img {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin-bottom: -30px;
}

.sec_dis_img .lst {
	float: left;
	margin-left: -27px;
}

.sec_dis_img .lst li {
	display: inline;
	overflow: hidden;
	float: left;
	width: 160px;
	height: 310px;
	margin-left: 27px;
}

.sec_dis_img .lst li.odd {
	margin-left: 28px;
}

.sec_dis_img .thmb {
	position: relative;
	height: 160px;
	margin: 0 0 8px;
}

.sec_dis_img .over_menu {
	display: none;
}

.sec_dis_img .over_menu .mask2 {
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 26px;
}

.sec_dis_img .over_menu .sns {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 26px;
}

.sec_dis_img .over_menu .sns .inner {
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 9px;
	z-index: 20;
}

.sec_dis_img .over_menu .sns .inner p {
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.sec_dis_img .over_menu .sns .inner p a {
	text-decoration: none;
}

.sec_dis_img .over_menu .sns .inner p a .arw {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 10px;
	vertical-align: text-top;
}

.sec_dis_img .over_menu .sns .inner p .thm {
	margin-left: 3px;
	letter-spacing: 0;
	font-size: 11px;
}

.sec_dis_img .over_menu .sns .inner p .bar {
	margin: 0 5px 0 2px;
}

.sec_dis_img .over_menu .side {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 20px;
	height: 39px;
}

.sec_dis_img .over_menu .side a {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
}

.sec_dis_img .over_menu .side a.frst {
	margin-bottom: -1px;
}

.sec_dis_img .info dt {
	overflow: hidden;
	position: relative;
	height: 35px;
	margin: 0 0 3px;
	padding: 0 28px 0 4px;
	line-height: 17px;
	word-wrap: break-word;
	word-break: break-all;
	zoom: 1;
}

.sec_dis_img .info dt a.scrap {
	overflow: hidden;
	position: absolute;
	top: 1px;
	right: 5px;
	width: 17px;
	height: 14px;
	text-indent: -1000px;
}

.sec_dis_img .info .price {
	height: 61px;
	padding-left: 5px;
	line-height: 16px;
}

.sec_dis_img .info .price .inner {
	display: block;
	height: 34px;
}

.sec_dis_img .info .price em {
	margin-right: 2px;
	color: #959595;
	letter-spacing: -1px;
	font-size: 11px;
	white-space: nowrap;
}

.sec_dis_img .info .price em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_img .info .price strong {
	line-height: 15px;
	white-space: nowrap;
}

.sec_dis_img .info .addit_info {
	height: 13px;
	padding-left: 4px;
	color: #959595;
	letter-spacing: -1px;
	line-height: 15px;
	vertical-align: middle;
	font-size: 0;
}

.sec_dis_img .info .addit_info a {
	color: #959595;
	text-decoration: none;
}

.sec_dis_img .info .addit_info span {
	margin-left: 3px;
	letter-spacing: 0;
}

.sec_dis_img .info .addit_info span.bar {
	margin: 0 4px 0 2px;
}

.sec_dis_img .info .addit_info .slash {
	margin: 0 1px;
	color: #ccc;
}

.sec_dis_img .info .addit_info .info_item {
	position: relative;
	font-size: 11px;
}

.sec_dis_img .info .addit_info .info_item ~ .info_item {
	margin-left: 10px;
}

.sec_dis_img .info .addit_info .info_item ~ .info_item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -6px;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-color: #bababa;
}

.sec_dis_img .info .addit_info .info_item .fc_point ~ .fc_point {
	margin-left: 0;
}

.sec_dis_img .img_center {
	width: 160px;
	height: 160px;
	font-size: 160px;
}

.sec_dis_img .img_center img {
	max-width: 160px;
	max-height: 160px;
}

.sec_dis_img .ico_goods2 {
	margin-top: 5px;
}

/* .sec_dis_img .thmb:hover .over_menu,.sec_dis_img .thmb:active .over_menu,.sec_dis_img .thmb:focus .over_menu{display:block} */
.sec_dis_bimg .lst {
	margin-left: -10px;
}

.sec_dis_bimg .lst li {
	width: 220px;
	height: 433px;
	margin-left: 10px;
}

.sec_dis_bimg .info .price {
	height: 44px;
}

.sec_dis_bimg .thmb {
	height: 300px;
}

.sec_dis_bimg .thmb img {
	max-width: auto;
	max-height: auto;
}

.sec_dis_galry {
	clear: both;
	overflow: hidden;
	zoom: 1;
}

.sec_dis_galry .lst {
	float: left;
	margin: -10px 0 0 -10px;
}

.sec_dis_galry .lst li {
	display: inline;
	float: left;
	position: relative;
	width: 450px;
	height: 450px;
	margin: 10px 0 0 10px;
}

.sec_dis_galry .thmb {
	display: table-cell;
	overflow: hidden;
	width: 450px;
	height: 450px;
	font-size: 448px;
	vertical-align: middle;
	text-align: center;
}

.sec_dis_galry:after .thmb {
	margin-left: -1px;
	white-space: pre;
	content: '';
}

.sec_dis_galry .thmb img {
	display: inline-block;
	max-width: 450px;
	max-height: 450px;
	vertical-align: middle;
	*vertical-align: top;
}

.sec_dis_galry .thmb .mask {
	top: 0;
	left: 0;
	width: 448px;
	height: 448px;
}

.sec_dis_galry .over_menu {
	display: none;
	width: 100%;
}

.sec_dis_galry .over_menu .side {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 20px;
	height: 39px;
}

.sec_dis_galry .over_menu .side a {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
}

.sec_dis_galry .over_menu .side a.frst {
	margin-bottom: -1px;
}

.sec_dis_galry .over_menu .mask2 {
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 93px;
}

.sec_dis_galry .info {
	position: absolute;
	top: 357px;
	z-index: 20;
	width: 100%;
}

.sec_dis_galry .info dt {
	position: relative;
	margin: 13px 0 4px 9px;
	padding-right: 30px;
	line-height: 17px;
}

.sec_dis_galry .info dt a {
	display: inline-block;
	max-width: 100%;
}

.sec_dis_galry .info dt a.scrap {
	overflow: hidden;
	position: absolute;
	top: 1px;
	right: 11px;
	width: 17px;
	height: 14px;
	text-indent: -1000px;
}

.sec_dis_galry .info .price {
	margin: 0 0 15px 10px;
	line-height: 15px;
}

.sec_dis_galry .info .price em {
	margin-right: 2px;
	letter-spacing: -1px;
	font-size: 11px;
	white-space: nowrap;
}

.sec_dis_galry .info .price em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_galry .info .price strong {
	white-space: nowrap;
}

.sec_dis_galry .info .addit_info {
	overflow: hidden;
	margin-left: 9px;
	zoom: 1;
}

.sec_dis_galry .info .addit_info p {
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.sec_dis_galry .info .addit_info p .bar {
	padding: 0 4px 0 2px;
	letter-spacing: 0;
}

.sec_dis_galry .info .addit_info p .thm {
	margin-left: 3px;
	letter-spacing: 0;
}

.sec_dis_galry .info .addit_info p a {
	text-decoration: none;
}

.sec_dis_galry .info .addit_info p a .arw {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 10px;
	vertical-align: text-top;
}

.sec_dis_galry .info .addit_info .slash {
	margin: 0 1px;
}

.sec_dis_galry .info .addit_info .info_item {
	position: relative;
	font-size: 11px;
}

.sec_dis_galry .info .addit_info .info_item ~ .info_item {
	margin-left: 10px;
}

.sec_dis_galry .info .addit_info .info_item ~ .info_item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -6px;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-color: #bababa;
}

.sec_dis_galry .info .addit_info .info_item .fc_point ~ .fc_point {
	margin-left: 0;
}

.sec_dis_galry .ico_goods2 {
	display: inline-block;
	margin-top: -2px;
	vertical-align: text-top;
}

/* .sec_dis_galry .lst li:hover .over_menu,.sec_dis_galry .lst li:active .over_menu,.sec_dis_galry .lst li:focus .over_menu{display:block} */
/* 컬렉션 */
.sec_dis_mosaic {
	position: relative;
	height: 450px;
}

.sec_dis_mosaic h3 {
	position: absolute;
	top: 150px;
	left: 300px;
	width: 310px;
	height: 150px;
	vertical-align: middle;
	text-align: center;
	font-size: 0;
}

.sec_dis_mosaic h3 .tit {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.sec_dis_mosaic h3 .tit strong {
	display: inline-block;
	width: 100%;
	letter-spacing: -1px;
	font-size: 26px;
	font-family: '나눔고딕', NanumGothic, '돋움', dotum;
}

.sec_dis_mosaic h3 .tit span {
	letter-spacing: 0;
	line-height: normal;
	font-family: tahoma;
}

.sec_dis_mosaic h3 .tit em {
	display: inline-block;
	width: 252px;
	margin: 12px 0 0;
	padding: 0 29px;
	line-height: 16px;
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 11px;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_mosaic h3 .blank {
	display: inline-block;
	width: 1px;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
}

.sec_dis_mosaic ul li {
	overflow: hidden;
	position: absolute;
}

.sec_dis_mosaic ul li:hover .overwrap, .sec_dis_mosaic ul li:active .overwrap, .sec_dis_mosaic ul li:focus .overwrap {
	display: block;
}

.sec_dis_mosaic .overwrap {
	display: none;
	position: relative;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sec_dis_mosaic .overwrap a.info {
	position: absolute;
	top: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.sec_dis_mosaic .overwrap a.info .inner {
	display: inline-block;
	line-height: 16px;
	vertical-align: middle;
}

.sec_dis_mosaic .overwrap a.info .tit {
	display: block;
	width: 110px;
	padding: 0 0 5px;
	line-height: 16px;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_mosaic .overwrap a.info .price {
	display: block;
	width: 100%;
	padding: 2px 0 1px;
	letter-spacing: -1px;
	line-height: 14px;
}

.sec_dis_mosaic .overwrap a.info .price span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_mosaic .overwrap a.info .price2 {
	display: block;
	width: 100%;
	margin: 2px 0 0;
	line-height: 14px;
}

.sec_dis_mosaic .overwrap a.scrap {
	overflow: hidden;
	z-index: 30;
	position: absolute;
	bottom: 12px;
	right: 12px;
	width: 17px;
	height: 14px;
}

.sec_dis_mosaic .overwrap a.scrap .png24 {
	margin-left: -100px;
}

.sec_dis_mosaic .overwrap a.clse {
	display: none;
	overflow: hidden;
	z-index: 30;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -660px -110px;
	text-indent: -1000px;
}

.sec_dis_mosaic .overwrap a.info .blank {
	display: inline-block;
	width: 1px;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
}

.sec_dis_mosaic .overwrap .mask2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.sec_dis_mosaic .outline {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
}

.sec_dis_mosaic .outline .mask {
	overflow: hidden;
	border-width: 0;
}

.sec_dis_mosaic .outline .top {
	top: 0;
	left: 0;
	width: 909px;
	height: 0;
	border-top-width: 1px;
}

.sec_dis_mosaic .outline .rgt {
	top: 0;
	left: 909px;
	width: 0;
	height: 449px;
	border-right-width: 1px;
}

.sec_dis_mosaic .outline .btm {
	top: 449px;
	left: 1px;
	width: 909px;
	height: 0;
	border-bottom-width: 1px;
}

.sec_dis_mosaic .outline .lft {
	top: 1px;
	left: 0;
	width: 0;
	height: 449px;
	border-left-width: 1px;
}

.sec_dis_mosaic .type {
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
}

.sec_dis_mosaic .type2 {
	top: 0;
	left: 150px;
	width: 150px;
	height: 150px;
}

.sec_dis_mosaic .type3 {
	top: 0;
	left: 300px;
	width: 310px;
	height: 150px;
}

.sec_dis_mosaic .type4 {
	top: 0;
	right: 0;
	width: 300px;
	height: 300px;
}

.sec_dis_mosaic .type5 {
	bottom: 0;
	left: 0;
	width: 300px;
	height: 300px;
}

.sec_dis_mosaic .type6 {
	top: 300px;
	left: 300px;
	width: 310px;
	height: 150px;
}

.sec_dis_mosaic .type7 {
	bottom: 0;
	left: 610px;
	width: 150px;
	height: 150px;
}

.sec_dis_mosaic .type8 {
	bottom: 0;
	left: 760px;
	width: 150px;
	height: 150px;
}

.sec_dis_mosaic .img_center {
	width: 150px;
	height: 150px;
	font-size: 150px;
}

.sec_dis_mosaic .img_center img {
	max-width: 150px;
	max-height: 150px;
}

.sec_dis_mosaic .type3 .img_center, .sec_dis_mosaic .type6 .img_center {
	width: 310px;
	height: 150px;
	font-size: 150px;
}

.sec_dis_mosaic .type3 .img_center img, .sec_dis_mosaic .type6 .img_center img {
	max-width: 310px;
}

.sec_dis_mosaic .type4 .img_center, .sec_dis_mosaic .type5 .img_center {
	width: 300px;
	height: 300px;
	font-size: 300px;
}

.sec_dis_mosaic .type4 .img_center img, .sec_dis_mosaic .type5 .img_center img {
	max-width: 300px;
	max-height: 300px;
}

.sec_dis_mgz {
	position: relative;
	height: 448px;
	border: 1px solid transparent;
}

.sec_dis_mgz h3 {
	width: 165px;
	margin: 0 32px;
}

.sec_dis_mgz h3 strong {
	display: block;
	margin: 23px 0 8px;
	line-height: 23px;
	font-size: 26px;
	font-family: tahoma;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_mgz h3 span {
	letter-spacing: 0;
	line-height: normal;
	font-family: tahoma;
}

.sec_dis_mgz h3 strong.en {
	font-family: tahoma;
}

.sec_dis_mgz h3 strong.kr {
	margin: 23px 0 9px;
	letter-spacing: -1px;
	line-height: 26px;
	font-family: '나눔고딕', NanumGothic, '돋움', dotum;
}

.sec_dis_mgz h3 strong.mix {
	margin: 23px 0 4px;
	letter-spacing: -1px;
	line-height: 26px;
	font-family: '나눔고딕', NanumGothic, '돋움', dotum;
}

.sec_dis_mgz h3 em {
	display: block;
	color: #959595;
	line-height: 14px;
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 11px;
	word-wrap: break-word;
	word-break: break-all;
}

.sec_dis_mgz .lst {
	position: absolute;
	top: 135px;
	left: 32px;
	width: 200px;
}

.sec_dis_mgz .lst li {
	display: inline;
	float: left;
	width: 65px;
	height: 102px;
	margin: 0 35px 0 0;
	text-align: center;
}

.sec_dis_mgz .lst li .thmb {
	display: block;
	position: relative;
	width: 65px;
	height: 65px;
}

.sec_dis_mgz .lst li .thmb a {
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 65px;
}

.sec_dis_mgz .lst li .thmb a:hover, .sec_dis_mgz .lst li .thmb a.on {
	width: 61px;
	height: 61px;
	border: 2px solid transparent;
}

.sec_dis_mgz .lst li em {
	display: block;
	margin: 2px 0 0;
	line-height: 15px;
	font-size: 11px;
}

.sec_dis_mgz .lst li img {
	vertical-align: top;
}

.sec_dis_mgz .viewer {
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 680px;
	height: 450px;
}

.sec_dis_mgz .viewer .mask {
	top: 0;
	left: 0;
	width: 678px;
	height: 448px;
}

.sec_dis_mgz .viewer .flag {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.sec_dis_mgz .viewer .flag a {
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 30;
	width: 22px;
	height: 22px;
	font-size: 0;
}

.sec_dis_mgz .viewer .flag a .png24 {
	margin-left: -150px;
}

.sec_dis_mgz .viewer .flag a:hover .png24, .sec_dis_mgz .viewer .flag a:active .png24, .sec_dis_mgz .viewer .flag a:focus .png24, .sec_dis_mgz .viewer .flag a .on {
	margin: -50px 0 0 -150px;
}

.sec_dis_mgz .zin_view {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
}

.sec_dis_mgz .zin_view .img {
	display: table-cell;
	width: 450px;
	height: 450px;
	vertical-align: middle;
	text-align: center;
	font-size: 448px;
}

.sec_dis_mgz .zin_view .img a {
	display: block;
}

.sec_dis_mgz .zin_view .img img {
	display: inline-block;
	max-width: 450px;
	max-height: 450px;
	vertical-align: middle;
}

.sec_dis_mgz .zin_view .img .mask {
	overflow: hidden;
	border-width: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.sec_dis_mgz .zin_view .img .top {
	top: 0;
	left: 0;
	width: 680px;
	height: 0;
	border-top-width: 1px;
}

.sec_dis_mgz .zin_view .img .rgt {
	top: 1px;
	left: 679px;
	width: 0;
	height: 448px;
	border-right-width: 1px;
}

.sec_dis_mgz .zin_view .img .btm {
	top: 449px;
	left: 0;
	width: 680px;
	height: 0;
	border-bottom-width: 1px;
}

.sec_dis_mgz .zin_view .img .lft {
	top: 1px;
	left: 0;
	width: 0;
	height: 448px;
	border-left-width: 1px;
}

.sec_dis_mgz .zin_view .oth {
	width: 680px;
	height: 450px;
}

.sec_dis_mgz .zin_view .oth img {
	max-width: 680px;
}

.sec_dis_mgz .zin_view .info {
	position: absolute;
	top: 330px;
	right: 1px;
	width: 199px;
	height: 57px;
	padding: 0 15px;
}

.sec_dis_mgz .zin_view .info p {
	margin: 11px 0 6px -1px;
	line-height: 14px;
}

.sec_dis_mgz .zin_view .info p a.scrap {
	display: inline-block;
	overflow: hidden;
	width: 17px;
	height: 12px;
	margin: -3px 0 0 3px;
	vertical-align: middle;
	text-indent: -1000px;
}

.sec_dis_mgz .zin_view .info em {
	margin-right: 1px;
	color: #8f8f8f;
	letter-spacing: -1px;
	font-size: 11px;
}

.sec_dis_mgz .zin_view .info em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_mgz .zin_view a.clse {
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 33px;
	height: 33px;
}

.sec_dis_mgz .zin_view a.clse .png24 {
	margin-left: -200px;
}

/* 크롬 서브타이틀 개행 처리 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.sec_dis_mgz h3 em span {
		white-space: pre;
	}
}

.sec_dis_fullimg {
	height: 528px;
	border: 1px solid transparent;
}

.sec_dis_fullimg .viewer {
	position: relative;
	width: 910px;
	height: 450px;
	margin: -1px -1px 0 -1px;
	line-height: 0;
	font-size: 0;
}

.sec_dis_fullimg .viewer img {
	vertical-align: top;
}

.sec_dis_fullimg .viewer a.btn {
	overflow: hidden;
	position: absolute;
	top: 50%;
	z-index: 100;
	margin-top: -17px;
	padding: 0 18px;
}

.sec_dis_fullimg .viewer a.btn .hda {
	display: block;
	overflow: hidden;
	width: 24px;
	height: 35px;
	cursor: pointer;
}

.sec_dis_fullimg .viewer a.prev {
	left: 0;
}

.sec_dis_fullimg .viewer a.next {
	right: 0;
}

.sec_dis_fullimg .viewer a.next .png24 {
	margin-left: -50px;
}

.sec_dis_fullimg .viewer .mask {
	border-width: 0;
}

.sec_dis_fullimg .viewer .top {
	top: 0;
	right: 0;
	left: 0;
	height: 0;
	border-top-width: 1px;
}

.sec_dis_fullimg .viewer .rgt {
	top: 1px;
	right: 0;
	bottom: 1px;
	border-right-width: 1px;
}

.sec_dis_fullimg .viewer .btm {
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom-width: 1px;
}

.sec_dis_fullimg .viewer .lft {
	top: 1px;
	left: 0;
	bottom: 1px;
	border-left-width: 1px;
}

.sec_dis_fullimg .rolling_lst {
	width: 910px;
}

.sec_dis_fullimg .rolling_lst ul li {
	width: 910px;
}

.sec_dis_fullimg .rolling_lst ul li a {
	display: block;
}

.sec_dis_fullimg .lst {
	position: relative;
	zoom: 1;
}

.sec_dis_fullimg .lst ul {
	display: inline;
	float: right;
	margin: 15px 14px 0 0;
}

.sec_dis_fullimg .lst ul li {
	float: left;
	margin-left: 5px;
}

.sec_dis_fullimg .lst ul li .info {
	display: none;
	position: absolute;
	top: 22px;
	left: 19px;
	line-height: 14px;
}

.sec_dis_fullimg .lst ul li .info .tit {
	margin: 0 0 6px;
	line-height: 14px;
}

.sec_dis_fullimg .lst ul li .info em {
	margin-right: 2px;
	color: #8f8f8f;
	letter-spacing: -1px;
	font-size: 11px;
}

.sec_dis_fullimg .lst ul li .info em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_fullimg .lst ul li .info a.scrap {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 17px;
	height: 14px;
	margin: -3px 0 0 2px;
	vertical-align: middle;
	text-indent: -1000px;
}

.sec_dis_fullimg .lst ul li .thmb {
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
}

.sec_dis_fullimg .lst ul li .thmb a {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	line-height: 500px;
}

.sec_dis_fullimg .lst ul li .thmb a:hover, .sec_dis_fullimg .lst ul li .thmb a.on {
	width: 46px;
	height: 46px;
	border: 2px solid transparent;
}

.sec_dis_coordicut {
	position: relative;
	height: 450px;
}

.sec_dis_coordicut .lst li {
	overflow: hidden;
	position: relative;
	float: left;
	width: 303px;
	height: 450px;
}

.sec_dis_coordicut .lst li.even {
	width: 304px;
}

.sec_dis_coordicut .lst li img {
	vertical-align: top;
}

.sec_dis_coordicut .flag {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.sec_dis_coordicut .flag a {
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 30;
	width: 22px;
	height: 22px;
	font-size: 0;
}

.sec_dis_coordicut .flag a .png24 {
	margin-left: -150px;
	cursor: pointer;
}

.sec_dis_coordicut .flag a .png24:hover, .sec_dis_coordicut .flag a .png24:active, .sec_dis_coordicut .flag a .png24:focus {
	margin: -50px 0 0 -150px;
}

.sec_dis_coordicut .flag a .on {
	margin: -50px 0 0 -150px;
}

.sec_dis_coordicut .zin_view {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
}

.sec_dis_coordicut .zin_view .img {
	display: table-cell;
	overflow: hidden;
	width: 303px;
	height: 450px;
	vertical-align: middle;
	text-align: center;
	font-size: 450px;
}

.sec_dis_coordicut .zin_view .img a {
	display: block;
}

.sec_dis_coordicut .zin_view .img img {
	display: inline-block;
	max-width: 303px;
	max-height: 450px;
	vertical-align: middle;
}

.sec_dis_coordicut .zin_view .img .mask {
	overflow: hidden;
	border-width: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.sec_dis_coordicut .zin_view .img .top {
	top: 0;
	left: 0;
	right: 0;
	border-top-width: 1px;
}

.sec_dis_coordicut .zin_view .img .rgt {
	top: 1px;
	right: 0;
	bottom: 1px;
	border-right-width: 1px;
}

.sec_dis_coordicut .zin_view .img .btm {
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom-width: 1px;
}

.sec_dis_coordicut .zin_view .img .lft {
	top: 1px;
	left: 0;
	bottom: 1px;
	border-left-width: 1px;
}

.sec_dis_coordicut .even .zin_view .img img {
	max-width: 304px;
	max-height: 450px;
}

.sec_dis_coordicut .zin_view .info {
	position: absolute;
	z-index: 1000;
	bottom: 15px;
	left: 1px;
	width: 199px;
	height: 57px;
	padding: 0 15px;
}

.sec_dis_coordicut .zin_view .info p {
	margin: 11px 0 6px -1px;
	line-height: 14px;
}

.sec_dis_coordicut .zin_view .info p a.scrap {
	display: inline-block;
	overflow: hidden;
	width: 17px;
	height: 14px;
	margin: -3px 0 0 3px;
	vertical-align: middle;
	text-indent: -1000px;
}

.sec_dis_coordicut .zin_view .info em {
	margin-right: 1px;
	color: #8f8f8f;
	letter-spacing: -1px;
	font-size: 11px;
}

.sec_dis_coordicut .zin_view .info em span {
	letter-spacing: normal;
	text-decoration: line-through;
}

.sec_dis_coordicut .zin_view a.clse {
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 33px;
	height: 33px;
}

.sec_dis_coordicut .zin_view a.clse .png24 {
	margin-left: -200px;
	cursor: pointer;
}

.sec_dis_coordicut .outline {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
}

.sec_dis_coordicut .outline .mask {
	overflow: hidden;
	border-width: 0;
}

.sec_dis_coordicut .outline .top {
	top: 0;
	left: 0;
	width: 909px;
	height: 0;
	border-top-width: 1px;
}

.sec_dis_coordicut .outline .rgt {
	top: 0;
	left: 909px;
	width: 0;
	height: 449px;
	border-right-width: 1px;
}

.sec_dis_coordicut .outline .btm {
	top: 449px;
	left: 1px;
	width: 909px;
	height: 0;
	border-bottom-width: 1px;
}

.sec_dis_coordicut .outline .lft {
	top: 1px;
	left: 0;
	width: 0;
	height: 449px;
	border-left-width: 1px;
}

/* 상품수적은 경우 */
.fewer_item {
	overflow: hidden;
	padding: 0 0 5px;
	zoom: 1;
}

.fewer_item ul {
	margin: -26px 0 0;
}

.fewer_item ul li {
	overflow: hidden;
	height: 450px;
	margin: 0 0 25px;
	padding: 25px 0 0;
	border-top: 1px solid transparent;
	vertical-align: top;
}

.fewer_item .thmb {
	float: left;
	position: relative;
	width: 450px;
	height: 450px;
	text-align: center;
}

.fewer_item .thmb a {
	display: table-cell;
	overflow: hidden;
	width: 450px;
	height: 450px;
	font-size: 448px;
	vertical-align: middle;
	text-align: center;
}

.fewer_item .thmb:after a {
	margin-left: -1px;
	white-space: pre;
	content: '';
}

.fewer_item .thmb a .mask {
	top: 0;
	left: 0;
	width: 448px;
	height: 448px;
}

.fewer_item .thmb a img {
	display: inline-block;
	max-width: 450px;
	max-height: 450px;
	vertical-align: middle;
}

.fewer_item .info {
	float: left;
	overflow: hidden;
	position: relative;
	width: 440px;
	height: 450px;
	margin-left: 20px;
}

.fewer_item .info .prd_name {
	margin: -1px 0 0 -1px;
}

.fewer_item .info .prd_name strong {
	letter-spacing: -1px;
	line-height: 17px;
	font-size: 14px;
}

.fewer_item .info .prd_name .sub {
	display: block;
	margin: 5px 0 0;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.fewer_item .info .price {
	margin-left: -1px;
	padding: 14px 0 0;
}

.fewer_item .info .price .cost {
	display: block;
	margin-left: 1px;
	color: #8f8f8f;
	line-height: 15px;
	font-size: 11px;
}

.fewer_item .info .price .cost .thm {
	text-decoration: line-through;
}

.fewer_item .info .price .sale {
	margin: -2px 0 0;
	vertical-align: top;
}

.fewer_item .info .price .sale strong .thm {
	font-size: 20px;
}

.fewer_item .info .price .sale strong .won {
	letter-spacing: -1px;
	vertical-align: 2px;
	font-size: 14px;
}

.fewer_item .info .price .sale em {
	letter-spacing: -1px;
	vertical-align: 3px;
	font-size: 11px;
}

.fewer_item .info .price .sale em .thm {
	letter-spacing: 0;
}

.fewer_item .info .benefit {
	overflow: hidden;
	padding: 7px 0 0;
}

.fewer_item .info .benefit ul {
	overflow: hidden;
	margin: 0 0 0 -10px;
	padding: 0;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.fewer_item .info .benefit ul li {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: nowrap;
}

.fewer_item .info .benefit ul li strong {
	margin-left: 2px;
	letter-spacing: 0;
}

.fewer_item .info .benefit ul li .bar {
	display: inline-block;
	padding: 0 5px 0 3px;
}

.fewer_item .info .benefit p.gift {
	clear: both;
	margin: 2px 0 0;
	line-height: 15px;
	font-size: 11px;
}

.fewer_item .info .sft {
	clear: both;
	overflow: hidden;
	margin: 25px 0 0 -1px;
	letter-spacing: -1px;
	line-height: 22px;
	font-size: 0;
}

.fewer_item .info .sft .thm {
	margin-left: 5px;
	vertical-align: -3px;
	font-size: 20px;
}

.fewer_item .info .sft a {
	text-decoration: none;
}

.fewer_item .info .sft .bar {
	margin: 0 6px 0 7px;
}

.fewer_item .info .sft .info_item {
	position: relative;
	font-size: 12px;
	color: #959595;
}

.fewer_item .info .sft .info_item ~ .info_item {
	margin-left: 23px;
}

.fewer_item .info .sft .info_item ~ .info_item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -1px;
	width: 3px;
	height: 3px;
	background-color: #bbb;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.fewer_item .info .sft .info_item .slash {
	margin: 0 2px;
	font-size: 0;
}

.fewer_item .info .sft .info_item .slash:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.svg), none;
	-webkit-background-size: 284px 282px;
	        background-size: 284px 282px;
	background-position: -147px -242px;
	width: 8px;
	height: 15px;
	display: inline-block;
	margin-top: 4px;
	vertical-align: top;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.fewer_item .info .sft .info_item .slash:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_text_common.png);
	}
}

.fewer_item .info .sft .info_item .thm {
	margin-left: 4px;
}

.fewer_item .info .sft .info_item .thm ~ .thm {
	margin-left: 0;
}

.fewer_item .info .btn {
	position: absolute;
	bottom: 0;
	left: 0;
}

.fewer_item .info .btn a {
	display: block;
	float: left;
	height: 30px;
	text-indent: -1000px;
}

.fewer_item .info .btn a.detail {
	width: 114px;
	margin-right: 4px;
}

.fewer_item .info .btn a.scrap {
	width: 66px;
}

/* 상품 상세 간편구매 */
.section_ezbuy {
	position: fixed;
	z-index: 1000;
	width: 100%;
	left: 0;
	bottom: 0;
	border-top: 1px solid #c5c6c7;
}

.section_ezbuy_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #f6f6f6;
	opacity: .9;
	filter: alpha(opacity=90);
}

.section_ezbuy_inner {
	width: 100%;
	border-top: 1px solid #fff;
}

.group_ezbuy {
	width: 910px;
	margin: 0 auto;
}

.group_ezbuy .ezbuy_info {
	clear: both;
	position: relative;
	width: 871px;
	height: 57px;
}

.group_ezbuy .ezbuy_info .btn_clse {
	position: absolute;
	top: 21px;
	right: -39px;
	width: 16px;
	height: 15px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -420px -40px;
	text-indent: -3000px;
}

.group_ezbuy .ezbuy_option {
	float: left;
	width: 186px;
	height: 38px;
	margin-top: 9px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat 0 -280px;
}

.group_ezbuy .ezbuy_memo {
	float: left;
	position: relative;
	max-width: 191px;
	height: 38px;
	margin: 9px 20px 0 0;
	padding: 0 25px 0 67px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -380px -280px;
}

.group_ezbuy .ezbuy_memo .ezbuy_memo_rft {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 38px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -645px -280px;
}

.group_ezbuy .ezbuy_memo a {
	display: inline-block;
	width: 20px;
	height: 21px;
	margin-top: 9px;
	text-decoration: none;
	vertical-align: top;
}

.group_ezbuy .ezbuy_memo .memo {
	font-family: tahoma;
	font-size: 11px;
	color: #fff;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
}

.group_ezbuy .ezbuy_memo .add {
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -655px -280px;
}

.group_ezbuy .ezbuy_tlt {
	display: table-cell;
	position: relative;
	height: 57px;
	vertical-align: middle;
}

.group_ezbuy .ezbuy_tlt .inner {
	*position: absolute;
	*top: 50%;
}

.group_ezbuy .ezbuy_tlt strong {
	display: block;
	*position: relative;
	*top: -50%;
	padding-right: 1px;
	font-size: 12px;
	color: #6d7079;
	line-height: 18px;
	letter-spacing: -1px;
	word-wrap: break-word;
}

.group_ezbuy .ezbuy_detail {
	clear: both;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	width: 908px;
	margin-bottom: 10px;
	border: 1px solid #dfe0e2;
}

.group_ezbuy .prd_detail_img {
	border: 0;
	background: none;
}

.group_ezbuy .prd_detail_img .info {
	border: 0;
	background: none;
}

.group_ezbuy .prd_detail_img .info .inner {
	background: none;
}

.group_ezbuy .prd_detail_img .info .opt {
	padding-bottom: 0;
}

.group_ezbuy .prd_detail_img .info .opt_price {
	margin-top: 0;
}

.group_ezbuy .prd_detail_img .info .sum_total strong {
	display: inline-block;
}

.group_ezbuy .scrl {
	scrollbar-face-color: #fff;
	scrollbar-track-color: #f3f3f3;
	scrollbar-arrow-color: #8d8d8d;
	scrollbar-highlight-color: #dfe0e2;
	scrollbar-3dlight-color: #fff;
	scrollbar-shadow-color: #dfe0e2;
	scrollbar-darkshadow-color: #f3f3f3;
}

.ezbuy_clse .ezbuy_detail, .ezbuy_clse .ezbuy_info .btn_clse {
	display: none;
}

.ezbuy_opn {
	background: #f6f6f6;
	zoom: 1;
}

.ezbuy_opn .section_ezbuy_bg {
	display: none;
}

.ezbuy_opn .ezbuy_detail {
	display: block;
}

.ezbuy_opn .ezbuy_option {
	height: 43px;
	background-position: -500px -230px;
}

.ezbuy_opn_ln2 {
	height: 297px;
}

.ezbuy_opn_ln2 .ezbuy_detail_box {
	background: #fafafa url(https://img-shop.pstatic.net/front/bg_ezbuy_ln2.gif) no-repeat;
}

.ezbuy_opn_ln2 .ezbuy_detail {
	height: 227px;
}

.ezbuy_opn_ln2 .prd_detail_img .info .area2 {
	padding: 0 19px;
}

.ezbuy_opn_ln2 .prd_type, .ezbuy_opn_ln2 .prd_type2 {
	width: 400px;
}

.ezbuy_opn_ln2 .prd_detail_img .oth_info .opt li input {
	width: 309px;
}

.ezbuy_opn_ln2 .prd_detail_img .oth_info .opt li select {
	width: 321px;
}

.ezbuy_opn_ln2 .prd_type3 {
	position: absolute;
	top: 20px;
	left: 461px;
	width: 411px;
}

.ezbuy_opn_ln2 .prd_type3 .btn_order {
	margin-right: -2px;
}

.ezbuy_opn_ln3 {
	height: 365px;
}

.ezbuy_opn_ln3 .ezbuy_detail_box {
	background: #fafafa url(https://img-shop.pstatic.net/front/bg_ezbuy_ln3.gif) no-repeat;
}

.ezbuy_opn_ln3 .ezbuy_detail {
	height: 295px;
}

.ezbuy_opn_ln3 .prd_detail_img .info .area2 {
	width: 255px;
	padding: 0 21px 0 20px;
}

.ezbuy_opn_ln3 .prd_type3 {
	position: absolute;
	top: 20px;
	left: 615px;
	width: 254px;
	padding-bottom: 15px;
}

.detail_view .tab {
	padding: 24px 0 20px;
}

.detail_view .tab .inner {
	clear: both;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 31px;
}

.detail_view .tab ul li {
	float: left;
	margin-right: -1px;
}

.detail_view .tab ul li.scd a {
	*line-height: 30px;
}

.detail_view .tab ul li.thd a {
	*line-height: 30px;
	_line-height: 28px;
}

.detail_view .tab ul li a {
	display: inline-block;
	letter-spacing: -1px;
	line-height: 32px;
	text-decoration: none;
	cursor: pointer;
}

.detail_view .tab ul li a span {
	display: inline-block;
	padding: 0 21px 0 20px;
	height: 31px;
}

.detail_view .tab ul li em {
	margin: 0 0 0 3px;
	letter-spacing: normal;
	vertical-align: 1px;
	line-height: normal;
	font-weight: normal;
	font-size: 11px;
}

.detail_view .tab ul li.on {
	position: relative;
	font-weight: bold;
}

.detail_view .tab a.top {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 31px;
	line-height: 31px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
	font-family: tahoma;
}

.buy_rating_lst ul {
	border-top: 1px solid transparent;
}

.buy_rating_lst li {
	position: relative;
	min-height: 120px;
	padding: 15px 0 15px 135px;
	border-bottom: 1px solid transparent;
	zoom: 1;
}

.buy_rating_lst li.no_thmb {
	height: auto;
	padding-left: 0;
}

.buy_rating_lst dl {
	min-height: 87px;
	margin-top: -3px;
	padding-right: 140px;
}

.buy_rating_lst dl dt {
	position: relative;
	font-weight: bold;
	line-height: 18px;
}

.buy_rating_lst dl dt strong {
	margin-right: 5px;
	letter-spacing: -1px;
}

.buy_rating_lst dl dt .best {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 36px;
	height: 14px;
	margin: -2px -1px 0 0;
	line-height: normal;
	vertical-align: text-top;
}

.buy_rating_lst dl dt .best span {
	margin: -100px 0 0;
}

.buy_rating_lst dl .opt {
	margin: 5px 0 0 -1px;
	padding-bottom: 1px;
	color: #8f8f8f;
	line-height: 14px;
	font-size: 11px;
}

.buy_rating_lst dl .cont {
	margin: 8px 0 0 -1px;
	line-height: 18px;
	word-wrap: break-word;
	word-break: break-all;
}

.buy_rating_lst dl .cont .bar {
	margin: 0 5px;
}

.buy_rating_lst dl .cont .date {
	margin-right: 4px;
	padding-left: 1px;
	color: #8f8f8f;
	line-height: normal;
	vertical-align: 1px;
	font-size: 11px;
	font-family: tahoma;
}

.buy_rating_lst dl .cont .view {
	display: block;
	overflow: hidden;
	margin: 10px 0 0;
	height: 13px;
	line-height: 15px;
}

.buy_rating_lst dl .cont .view a {
	display: inline-block;
	padding: 0 0 2px;
	color: #8f8f8f;
	letter-spacing: -1px;
	text-decoration: none;
	font-size: 11px;
}

.buy_rating_lst dl .cont .view span {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 13px;
	height: 13px;
	padding-bottom: 1px;
	vertical-align: top;
}

.buy_rating_lst dl .info {
	position: absolute;
	top: 15px;
	bottom: 15px;
	right: 0;
	width: 130px;
	color: #8f8f8f;
	line-height: 15px;
	text-align: right;
	font-size: 11px;
}

.buy_rating_lst dl .info .review {
	position: absolute;
	top: -2px;
	right: 0;
	color: #5f5f5f;
	letter-spacing: -1px;
	line-height: 15px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

.buy_rating_lst dl .info .review em {
	display: block;
}

.buy_rating_lst dl .info .review .ico {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 20px;
	margin-top: 2px;
}

.buy_rating_lst dl .info .review .ico .png24 {
	cursor: default;
}

.buy_rating_lst dl .info .review .tp1 .png24 {
	margin: -150px 0 0 -100px;
}

.buy_rating_lst dl .info .review .tp2 .png24 {
	margin: -150px 0 0 -142px;
}

.buy_rating_lst dl .info .review .tp3 .png24 {
	margin: -143px 0 0 -195px;
}

.buy_rating_lst dl .info .review .tp4 .png24 {
	margin: -150px 0 0 -242px;
}

.buy_rating_lst dl .info .bm {
	position: absolute;
	bottom: -3px;
	right: 0;
}

.buy_rating_lst dl .info .bm .uid {
	display: block;
	margin: 0 0 3px;
	font-family: tahoma;
}

.buy_rating_lst dl .info .bm .hits {
	display: block;
	letter-spacing: -1px;
}

.buy_rating_lst .thmb {
	position: absolute;
	top: 15px;
	left: 0;
	background: #fff;
	z-index: 10;
}

.buy_rating_lst .thmb:hover .over_img, .buy_rating_lst .thmb:active .over_img, .buy_rating_lst .thmb:focus .over_img {
	display: block;
}

.buy_rating_lst .thmb a.mj_img {
	display: block;
	position: relative;
	width: 120px;
	height: 120px;
	text-align: center;
	text-decoration: none;
}

.buy_rating_lst .thmb a.mj_img img {
	max-width: 120px;
	max-height: 120px;
	vertical-align: middle;
}

.buy_rating_lst .thmb a.mj_img .blank {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 120px;
	margin-left: -1px;
	vertical-align: middle;
}

.buy_rating_lst .thmb a.mj_img .num_bx {
	overflow: hidden;
	position: absolute;
	z-index: 20;
	right: 0;
	bottom: 0;
	height: 18px;
	padding: 0 2px 0 17px;
	border: 1px solid #dfdfdf;
	background-color: #f9f9f9;
	line-height: 19px;
	font-weight: bold;
	font-size: 11px;
}

.buy_rating_lst .thmb a.mj_img .num {
	position: absolute;
	z-index: 0;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 8px;
	background-position: -216px -586px !important;
	font-size: 0;
	line-height: 0;
}

.buy_rating_lst .thmb .ico {
	overflow: hidden;
	position: absolute;
	bottom: 1px;
	left: 3px;
	width: 19px;
	height: 20px;
}

.buy_rating_lst .thmb .ico .png24 {
	margin: -50px 0 0 -250px;
}

.buy_rating_lst .over_img {
	display: none;
	position: absolute;
	top: 0;
	left: 120px;
	height: 120px;
	background: #fff;
	z-index: 30;
}

.buy_rating_lst .over_img .odd_thmb {
	display: block;
	float: left;
	position: relative;
	width: 120px;
	height: 120px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.buy_rating_lst .reply_buy {
	padding: 5px 0;
	font-size: 12px;
	color: #8f8f8f;
	line-height: 17px;
}

.buy_rating_lst .reply_buy .ic_seller {
	overflow: hidden;
	float: left;
	width: 46px;
	height: 15px;
	margin: 1px 4px 0 5px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -250px -50px;
	text-indent: -10000px;
}

.buy_rating_lst .reply_buy .reply {
	overflow: hidden;
}

.buy_rating_lst .reply_buy .bar {
	font-size: 11px;
	color: #f2f2f2;
}

.buy_rating_lst .reply_buy .thm {
	font-size: 11px;
	color: #8f8f8f;
}

.buy_rating_lst .reply_buy a.report {
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
}

.buy_rating_lst .zin_img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.buy_rating_lst .zin_img img {
	border: 1px solid transparent;
}

.buy_rating_lst .zin_img .btn {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	margin-top: -20px;
}

.buy_rating_lst .zin_img .btn a {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 24px;
	height: 34px;
}

.buy_rating_lst .zin_img .btn a.prev {
	left: 18px;
}

.buy_rating_lst .zin_img .btn a.next {
	right: 18px;
}

.buy_rating_lst .zin_img .btn a.next .png24 {
	margin-left: -50px;
}

.buy_rating_lst .zin_img a.clse {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 40;
	overflow: hidden;
	width: 13px;
	height: 13px;
}

.buy_rating_lst .zin_img a.clse .png24 {
	margin-top: -50px;
}

.buy_rating_lst2 {
	margin: 33px 0 0;
}

.buy_rating_lst2 ul {
	border-top: 1px solid transparent;
}

.buy_rating_lst2 li {
	position: relative;
	min-height: 34px;
	padding: 10px 0 6px;
	border-bottom: 1px solid transparent;
	zoom: 1;
}

.buy_rating_lst2 dl {
	margin-top: -3px;
	padding-right: 140px;
}

.buy_rating_lst2 dl dt {
	line-height: 18px;
}

.buy_rating_lst2 dl dt .bar {
	margin: 0 5px;
}

.buy_rating_lst2 dl dt .inner {
	font-size: 11px;
}

.buy_rating_lst2 dl dt .inner .date {
	padding-left: 1px;
	line-height: normal;
	font-family: tahoma;
}

.buy_rating_lst2 dl dt .inner a {
	letter-spacing: -1px;
	color: #8f8f8f;
}

.buy_rating_lst2 dl dt .date {
	color: #8f8f8f;
}

.buy_rating_lst2 dl .opt {
	margin: 5px 0 0 -1px;
	padding-bottom: 1px;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 14px;
	font-size: 11px;
}

.buy_rating_lst2 dl .info {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 130px;
	color: #8f8f8f;
	font-size: 11px;
}

.buy_rating_lst2 dl .info .review {
	position: absolute;
	top: 10px;
	right: 0;
	color: #5f5f5f;
	letter-spacing: -1px;
	font-weight: bold;
}

.buy_rating_lst2 dl .info .review em {
	display: inline-block;
	margin-left: 4px;
	line-height: 15px;
}

.buy_rating_lst2 dl .info .review .ico {
	display: inline-block;
	overflow: hidden;
	width: 15px;
	height: 15px;
	vertical-align: top;
}

.buy_rating_lst2 dl .info .review .ico .png24 {
	cursor: default;
}

.buy_rating_lst2 dl .info .review .tp1 .png24 {
	margin: -250px 0 0;
}

.buy_rating_lst2 dl .info .review .tp2 .png24 {
	margin: -250px 0 0 -50px;
}

.buy_rating_lst2 dl .info .review .tp3 .png24 {
	margin: -250px 0 0 -100px;
}

.buy_rating_lst2 dl .info .uid {
	position: absolute;
	bottom: 9px;
	right: 0;
	line-height: 15px;
	font-family: tahoma;
}

.buy_rating_lst2 .reply_buy {
	padding: 5px 0;
	font-size: 12px;
	color: #959595;
	line-height: 17px;
}

.buy_rating_lst2 .reply_buy .ic_seller {
	overflow: hidden;
	float: left;
	width: 46px;
	height: 15px;
	margin: 1px 4px 0 5px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -250px -50px;
	text-indent: -10000px;
}

.buy_rating_lst2 .reply_buy .reply {
	overflow: hidden;
}

.buy_rating_lst2 .reply_buy .bar {
	font-size: 11px;
	color: #f2f2f2;
}

.buy_rating_lst2 .reply_buy .thm {
	font-size: 11px;
	color: #8f8f8f;
}

.buy_rating_lst2 .reply_buy a.report {
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
}

.seller_intro {
	margin: -1px 0 0;
	padding-top: 0;
}

.seller_intro .seller {
	padding: 0 0 21px;
}

.seller_intro .nbp {
	margin: 0 0 15px;
	text-indent: -1px;
	line-height: 18px;
	font-size: 11px;
	word-wrap: break-word;
	word-break: break-all;
}

.seller_intro .cont {
	margin: 15px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid transparent;
}

.seller_intro .cont .info {
	overflow: hidden;
	line-height: 1.6;
	word-wrap: break-word;
	word-break: break-all;
}

.seller_intro .cont .info * {
	word-wrap: break-word;
	word-break: break-all;
}

.seller_intro .map {
	position: relative;
	margin: 29px 0 0;
	text-indent: -1px;
}

.seller_intro .map dt {
	line-height: 15px;
	font-weight: bold;
}

.seller_intro .map dd {
	margin: 12px 0 0;
}

.cate_full_menu {
	overflow: hidden;
	clear: both;
	margin-bottom: 30px;
	border: 1px solid;
	border-color: #ededed #ededed #e1e1e1 #ededed;
	background: #fff;
	zoom: 1;
}

.cate_full_menu ul {
	overflow: hidden;
	margin-left: 45px;
	padding: 19px 0 12px;
}

.cate_full_menu ul li {
	float: left;
	width: 155px;
	height: 14px;
	margin-right: 15px;
	padding-bottom: 7px;
	line-height: 14px;
}

.cate_full_menu ul li a {
	display: inline-block;
	overflow: hidden;
	max-width: 95%;
	color: #757777;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cate_full_menu ul li.on a {
	font-weight: bold;
	color: #5f5f5f;
	letter-spacing: -1px;
}

.cate_full_menu ul li.on a:after {
	margin-left: 1px;
	content: '';
}

.cate_full_menu ul li .bu {
	display: inline-block;
	overflow: hidden;
	width: 2px;
	height: 4px;
	margin: -1px 0 0 4px;
	font-size: 0;
	line-height: 100px;
	vertical-align: middle;
}

.add_cate_lst {
	display: none;
	position: absolute;
	width: 164px;
	padding: 25px 0 0 19px;
	border: 1px solid transparent;
}

.add_cate_lst ul {
	overflow: hidden;
	overflow-y: auto;
	max-height: 322px;
	padding-bottom: 14px;
}

.add_cate_lst .clse {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 9px;
	height: 9px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -500px -80px;
	text-indent: -9999px;
}

.add_cate_lst li {
	overflow: hidden;
	height: 14px;
	padding-bottom: 9px;
	line-height: 14px;
}

.add_cate_lst li a {
	display: inline-block;
	overflow: hidden;
	max-width: 87%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 뷰타입 정렬 */
.lst_align {
	position: relative;
	height: 37px;
}

.lst_align .sort {
	float: left;
	margin: 8px 0 0;
}

.lst_align .sort li {
	float: left;
}

.lst_align .sort li a {
	color: #757777;
}

.lst_align .sort li a.on {
	font-weight: bold;
	text-decoration: none;
}

.lst_align .sort li span {
	margin: 0 4px;
}

.fnct_area {
	position: relative;
	overflow: hidden;
	float: right;
	height: 37px;
	padding-right: 113px;
}

.fnct_area fieldset {
	display: inline;
	float: left;
	margin: 5px 4px 0 0;
}

.fnct_area fieldset span {
	display: inline-block;
}

.fnct_area fieldset label {
	margin: 0 5px 0 -1px;
	color: #8f8f8f;
}

.fnct_area fieldset select {
	color: #8f8f8f;
}

.fnct_area .view_type {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 113px;
	height: 27px;
}

.fnct_area .view_type li {
	display: inline;
	float: left;
	overflow: hidden;
	width: 29px;
	margin-left: -1px;
}

.fnct_area .view_type li a {
	display: block;
	overflow: hidden;
	width: 29px;
	height: 27px;
	text-indent: -1000px;
}

.fnct_area .view_type li.type {
	margin-left: 0;
}

/* table */
.tb_lst {
	width: 100%;
	border: 0;
	border-top: 1px solid transparent;
	border-collapse: collapse;
	table-layout: fixed;
}

.tb_lst th, .tb_lst td {
	border: 0;
	line-height: 18px;
}

.tb_lst th {
	padding: 7px 0 6px;
	border-bottom: 1px solid transparent;
	font-weight: normal;
}

.tb_lst th.tls {
	text-align: left;
}

.tb_lst th.tls span {
	margin-left: 5px;
}

.tb_lst td.tls span {
	margin-left: 5px;
}

.tb_lst th.rv {
	text-align: right;
}

.tb_lst th.rv span {
	margin-right: 16px;
}

.tb_lst td {
	padding: 7px 0 6px;
	border-bottom: 1px solid transparent;
}

.tb_lst td.thm {
	color: #8f8f8f;
	text-align: center;
	font-size: 11px;
}

.tb_lst td.thm .num {
	display: inline-block;
	padding-bottom: 1px;
}

.tb_lst td .dn {
	display: inline-block;
	padding-top: 1px;
	color: #5f5f5f;
}

.goods_component .tb_lst td .dn {
	color: #757777;
}

.tb_lst td .ls {
	letter-spacing: -1px;
}

.tb_lst td .uid {
	font-size: 11px;
	font-family: tahoma;
}

.tb_lst .impt_txt {
	color: #8f8f8f;
}

.tb_lst .impt .num {
	display: block;
	overflow: hidden;
	width: 28px;
	height: 18px;
	margin: 0 auto;
	line-height: 100px;
}

.tb_lst .impt .dvs, .tb_lst .impt .sbj {
	font-weight: bold;
}

.tb_lst .q_info {
	overflow: hidden;
	position: relative;
	height: 100%;
	margin: 8px 0 9px;
}

.tb_lst .q_info .thmb {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.tb_lst .q_info .tit {
	overflow: hidden;
	height: 100%;
	margin: 0 10px 0 8px;
	line-height: 16px;
	display: inline;
}

.tb_lst .q_info .tit em {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 16px;
	height: 5px;
	margin: -1px 3px 0 0;
	line-height: normal;
	vertical-align: middle;
}

.tb_lst .q_info .tit .new span {
	margin: -100px 0 0 -250px;
	cursor: default;
}

.tb_lst .q_info .tit .ico {
	width: 12px;
	height: 12px;
	margin: 0 1px 0 0;
}

.tb_lst .q_info .tit .ico2 {
	width: 9px;
	height: 11px;
	margin: -1px 0 0;
}

.tb_lst .q_info .tit .ellipsis_text {
	overflow: hidden;
	display: inline-block;
	max-width: 540px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	vertical-align: middle;
}

.tb_lst .q_info .tit .ellipsis_text.v2 {
	max-width: 480px;
}

.tb_lst .q_info .tit .secret_tit {
	color: #8f8f8f;
	cursor: default;
}

.tb_lst .q_info .cate {
	margin: 7px 0 5px;
	line-height: 15px;
	font-size: 11px;
}

.tb_lst .q_info .name {
	line-height: 15px;
}

.tb_lst .q_info .btn {
	display: inline-block;
	line-height: 12px;
}

.tb_lst .q_info .btn a {
	display: inline-block;
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 12px;
}

.tb_lst .q_info .btn .bar {
	line-height: 15px;
	color: #f2f2f2;
}

.tb_lst .q_info_v1 {
	margin: 6px 0;
}

.tb_lst .q_info_v1 .tit .secret_tit {
	color: #8f8f8f;
	cursor: default;
}

.tb_lst .q_info_v1 .btn {
	display: inline-block;
	line-height: 12px;
}

.tb_lst .q_info_v1 .btn a {
	display: inline-block;
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 12px;
}

.tb_lst .q_info_v1 .btn .bar {
	line-height: 15px;
	color: #f2f2f2;
}

.tb_lst .q_info .tit .secret_tit {
	display: inline-block;
	color: #8f8f8f;
	vertical-align: middle;
}

.tb_lst .ban .tit {
	margin: 0 0 7px;
}

.tb_lst .current td {
	border-bottom: 0;
}

.tb_lst .odd td {
	width: 100%;
	padding: 0;
	border: 0;
}

.tb_lst .qna_view {
	display: none;
	position: relative;
	height: 100%;
	padding: 7px 0 12px 120px;
	border-bottom: 1px solid transparent;
	color: #757777;
	line-height: 18px;
}

.tb_lst .qna_view .qu {
	margin: -10px 0 0;
	word-wrap: break-word;
	word-break: break-all;
}

.tb_lst .qna_view .an_cont {
	width: 620px;
	padding: 12px 0;
}

.tb_lst .qna_view .an_cont p {
	display: inline;
	margin-right: 10px;
}

.tb_lst .qna_view .an_cont .btn {
	display: inline-block;
	margin: 0;
	line-height: 14px;
}

.tb_lst .qna_view .an {
	display: table;
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 1px solid transparent;
	word-wrap: break-word;
	word-break: break-all;
}

.tb_lst .qna_view .an:first-child {
	margin-top: 0px;
}

.tb_lst .qna_view .an > div {
	display: table-cell;
	*float: left;
}

.tb_lst .qna_view .an .impt_txt {
	display: table-cell;
	width: 98px;
	padding: 12px 0;
	vertical-align: middle;
	text-align: center;
}

.tb_lst .qna_view .an .thm {
	display: table-cell;
	width: 72px;
	padding: 12px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	color: #8f8f8f;
}

.tb_lst .qna_view .an .ico {
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin-right: 1px;
	vertical-align: text-top;
}

.tb_lst .qna_view .an .date {
	display: block;
	color: #8f8f8f;
	line-height: 17px;
	font-size: 11px;
}

.tb_lst .qna_view .btn {
	display: block;
	margin: 14px 0 0 -1px;
	line-height: 15px;
	font-size: 11px;
}

.tb_lst .qna_view .btn a {
	color: #8f8f8f;
	letter-spacing: -1px;
}

.tb_lst .qna_view .btn .bar {
	margin: 0;
}

.tb_lst .qna_view_v1 {
	padding: 8px 0 12px 96px;
}

.tb_lst .qna_view_v1 .an_cont {
	width: 594px;
}

.tb_lst .qna_view_v1 .an .impt_txt {
	width: 107px;
}

.tb_lst .qna_view_v1 .an .thm {
	width: 63px;
}

.tb_lst .buy_rating {
	position: relative;
	height: 122px;
	margin: 6px 0 9px 15px;
	padding: 0 10px 0 135px;
}

.tb_lst .buy_rating .thmb {
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 10;
}

.tb_lst .buy_rating .thmb a.mj_img {
	display: block;
	position: relative;
	width: 120px;
	height: 120px;
	text-align: center;
	text-decoration: none;
}

.tb_lst .buy_rating .thmb a.mj_img img {
	max-width: 120px;
	max-height: 120px;
	vertical-align: middle;
}

.tb_lst .buy_rating .thmb .blank {
	display: inline-block;
	overflow: hidden;
	width: 1px;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
}

.tb_lst .buy_rating .thmb .ico {
	overflow: hidden;
	position: absolute;
	bottom: 2px;
	left: 3px;
	width: 28px;
	height: 28px;
}

.tb_lst .buy_rating .thmb .ico .png24 {
	margin: 0 0 0 -250px;
}

.tb_lst .buy_rating .thmb a.mj_img .num_bx {
	overflow: hidden;
	position: absolute;
	z-index: 20;
	right: 0;
	bottom: 0;
	height: 18px;
	padding: 0 2px 0 17px;
	border: 1px solid #dfdfdf;
	background-color: #f9f9f9;
	line-height: 19px;
	font-weight: bold;
	font-size: 11px;
}

.tb_lst .buy_rating .thmb a.mj_img .num {
	position: absolute;
	z-index: 0;
	top: 5px;
	left: 5px;
	width: 7px;
	height: 8px;
	background-position: -216px -586px !important;
	font-size: 0;
	line-height: 0;
}

.tb_lst .buy_rating .thmb:hover .over_img, .tb_lst .buy_rating .thmb:active .over_img, .tb_lst .buy_rating .thmb:focus .over_img {
	display: block;
}

.tb_lst .buy_rating .over_img {
	display: none;
	position: absolute;
	top: 0;
	left: 120px;
	z-index: 30;
	height: 120px;
}

.tb_lst .buy_rating .over_img .odd_thmb {
	display: block;
	float: left;
	position: relative;
	width: 120px;
	height: 120px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.tb_lst .buy_rating dl dt {
	margin: 0 0 5px;
	font-weight: bold;
	line-height: 16px;
}

.tb_lst .buy_rating dl dt em {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 36px;
	height: 14px;
	margin: -2px -1px 0 0;
	line-height: normal;
	vertical-align: text-top;
}

.tb_lst .buy_rating dl dt em.best span {
	margin: -100px 0 0;
	cursor: default;
}

.tb_lst .buy_rating dl .cate {
	font-size: 12px;
	letter-spacing: -1px;
	line-height: 15px;
}

.tb_lst .buy_rating dl .cate em {
	margin-left: -1px;
	vertical-align: 1px;
	font-size: 11px;
}

.tb_lst .buy_rating dl .cate .bar {
	margin: 0 3px 0 2px;
}

.tb_lst .buy_rating dl .opt {
	margin: 5px 0 0 -1px;
	padding-bottom: 1px;
	line-height: 14px;
	font-size: 11px;
}

.tb_lst .buy_rating dl .cont {
	margin: 7px 0 0 -1px;
	line-height: 18px;
	word-wrap: break-word;
	word-break: break-all;
}

.tb_lst .buy_rating dl .cont .bar {
	margin: 0 5px;
}

.tb_lst .buy_rating dl .cont .date {
	margin-right: 4px;
	padding-left: 1px;
	line-height: normal;
	vertical-align: 1px;
	font-size: 11px;
	font-family: tahoma;
}

.tb_lst .buy_rating dl .cont .view {
	display: block;
	margin: 8px 0 0;
	height: 14px;
}

.tb_lst .buy_rating dl .cont .view a {
	display: inline-block;
	letter-spacing: -1px;
	text-decoration: none;
	font-size: 11px;
}

.tb_lst .buy_rating dl .cont .view span {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 13px;
	height: 13px;
	padding-bottom: 3px;
	vertical-align: middle;
}

.tb_lst .review_info {
	position: relative;
	height: 120px;
	text-align: right;
}

.tb_lst .review_info .review {
	position: absolute;
	top: 15px;
	right: 0;
	position: absolute;
	top: -2px;
	right: 10px;
	letter-spacing: -1px;
	line-height: 15px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

.tb_lst .review_info .review em {
	display: block;
}

.tb_lst .review_info .review .ico {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 20px;
	margin-top: 2px;
}

.tb_lst .review_info .review .ico .png24 {
	cursor: default;
}

.tb_lst .review_info .review .tp1 .png24 {
	margin: -150px 0 0 -100px;
}

.tb_lst .review_info .review .tp2 .png24 {
	margin: -150px 0 0 -142px;
}

.tb_lst .review_info .review .tp3 .png24 {
	margin: -143px 0 0 -195px;
}

.tb_lst .review_info .review .tp4 .png24 {
	margin: -150px 0 0 -242px;
}

.tb_lst .review_info .bm {
	position: absolute;
	bottom: 0;
	right: 10px;
	line-height: 15px;
	font-size: 11px;
}

.tb_lst .review_info .bm .uid {
	display: block;
	margin-bottom: 3px;
	font-family: tahoma;
}

.tb_lst .review_info .bm .hits {
	letter-spacing: -1px;
}

.tb_lst .not_thmb {
	padding-left: 0;
}

.tb_lst .none {
	padding: 190px 0 185px;
	border-bottom: 0;
	line-height: 14px;
	text-align: center;
}

.tb_view dt {
	position: relative;
	height: 100%;
	padding: 12px 155px 11px 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	line-height: 20px;
	font-size: 11px;
}

.tb_view dt .sbj {
	display: block;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 14px;
}

.tb_view dt .sbj em {
	margin-left: -1px;
}

.tb_view dt .sbj .impt {
	display: inline-block;
	overflow: hidden;
	width: 28px;
	height: 18px;
	margin: 0 3px 0 2px;
	line-height: normal;
	vertical-align: -4px;
}

.tb_view dt .info {
	position: absolute;
	top: 12px;
	right: 0;
}

.tb_view dt .info .hit {
	margin-left: -2px;
}

.tb_view dt .info .bar {
	padding: 0 2px;
}

.tb_view dd.cont {
	padding: 20px 1px;
	border-bottom: 1px solid transparent;
	line-height: 1.6;
	word-wrap: break-word;
	word-break: break-all;
}

.tb_write {
	width: 100%;
	border: 0;
	border-top: 1px solid transparent;
	border-collapse: collapse;
	table-layout: fixed;
}

.tb_write th, .tb_write td {
	border: 0;
	border-bottom: 1px solid transparent;
	text-align: left;
}

.tb_write th {
	padding: 14px 0 13px;
	line-height: 14px;
	vertical-align: top;
	font-weight: normal;
}

.tb_write th label {
	padding-left: 15px;
}

.tb_write td {
	padding: 10px 0 10px 10px;
}

.tb_srch {
	margin: 39px 0 0;
	text-align: center;
}

.tb_srch a {
	margin-left: 1px;
	vertical-align: middle;
}

.tb_srch input {
	width: 144px;
	height: 19px;
	line-height: 20px;
	vertical-align: middle;
}

.tb_srch input:focus {
	border-color: #c5c5c5 #e9e9e9 #e9e9e9 #c5c5c5;
	outline: none;
}

.tb_srch select {
	margin-right: 1px;
}

/* 검색 또는 데이터 없음 */
.none_srch {
	padding: 203px 0 213px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	line-height: 14px;
	text-align: center;
}

.none_data {
	padding: 203px 0 174px;
	border-top: 1px solid transparent;
	line-height: 14px;
	text-align: center;
}

.none_data2 {
	position: absolute;
	top: 50%;
	width: 860px;
	margin: 17px 0 0;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 14px;
	text-align: center;
	font-size: 11px;
}

.none_data3 {
	height: 222px;
	padding: 105px 220px 0 248px;
	border: 1px solid transparent;
}

.none_data3_v1 {
	padding-left: 334px;
}

.none_data3 dt {
	margin: 0 0 24px 7px;
	line-height: 16px;
	font-weight: bold;
}

.none_data3 dd ul li {
	line-height: 18px;
}

.none_data5 {
	padding: 99px 0 98px;
	border: 1px solid transparent;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	zoom: 1;
}

.none_data6 {
	padding: 38px 0 37px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	letter-spacing: -1px;
	line-height: 15px;
	text-align: center;
	font-size: 11px;
}

.preview_lst {
	clear: both;
	width: 100%;
	margin: 15px 0 -10px;
}

.preview_lst li {
	position: relative;
	height: 100%;
	padding: 8px 70px 7px 30px;
	border-top: 1px solid transparent;
	line-height: 16px;
	font-size: 11px;
}

.preview_lst li.frst {
	border: 0;
}

.preview_lst li.frst .date {
	top: 8px;
}

.preview_lst li span {
	line-height: 15px;
}

.preview_lst li p {
	font-size: 12px;
}

.preview_lst li .txt {
	position: absolute;
	top: 9px;
	left: 1px;
	letter-spacing: -1px;
}

.preview_lst li .date {
	position: absolute;
	top: 6px;
	right: 2px;
}

/* 스페셜상품 */
.prd_special {
	margin: -10px 0 -35px;
}

.prd_special h3 {
	margin: 9px 0 13px;
	line-height: 16px;
	font-size: 14px;
}

.prd_special .sec_dis_img {
	margin-bottom: 0;
}

.prd_special .sec_dis_img .lst {
	margin-left: -26px;
}

.prd_special .sec_dis_img .lst li {
	width: 286px;
	height: 424px;
	margin-left: 26px;
}

.prd_special .sec_dis_img .thmb {
	height: 286px;
}

.prd_special .sec_dis_img .info dt {
	padding-right: 32px;
}

.prd_special .sec_dis_img .info dt a.scrap {
	right: 14px;
}

.prd_special .sec_dis_img .info dt strong {
	display: inline-block;
	width: 12px;
	padding-left: 1px;
	line-height: normal;
}

.prd_special .sec_dis_img .info .term {
	margin-left: -1px;
	vertical-align: 1px;
	font-size: 9px;
}

.prd_special .sec_dis_img .info .price {
	height: 44px;
}

.prd_special .sec_dis_img .info .price .inner {
	height: auto;
}

.prd_special .sec_dis_img .img_center {
	width: 286px;
	height: 286px;
	font-size: 286px;
}

.prd_special .sec_dis_img .img_center img {
	max-width: 286px;
	max-height: 286px;
	*margin: -12px 0 12px;
}

/* 추천 상품 */
.prd_recomm {
	overflow: hidden;
	margin: 29px 0 0;
	padding: 0 0 1px;
}

.prd_recomm h2 {
	margin: 0 0 11px;
	letter-spacing: -1px;
	line-height: 14px;
	text-indent: -1px;
	font-size: 12px;
}

.prd_recomm h3 {
	margin: 0 0 11px;
	letter-spacing: -1px;
	line-height: 14px;
	text-indent: -1px;
	font-size: 12px;
	margin: 0 0 8px;
}

.prd_recomm h3 span {
	margin-left: 3px;
	color: #8f8f8f;
	font-weight: normal;
}

.prd_recomm .bd_area {
	margin-bottom: -1px;
	padding: 24px 24px 8px;
	border: 1px solid transparent;
}

.prd_recomm .sec_dis_img {
	margin: 0;
}

.prd_recomm .sec_dis_img .lst {
	float: left;
	margin: 0 -15px 0 0;
}

.prd_recomm .sec_dis_img .lst li {
	height: auto;
	margin: 0 15px 0 0;
}

.prd_recomm .sec_dis_img .info dt {
	padding: 0 0 0 4px;
	line-height: 1.4em;
}

.prd_recomm .sec_dis_img .info .price {
	height: auto;
	margin-bottom: 7px;
}

.prd_recomm .sec_dis_img .info .addit_info {
	margin: 0 0 14px 0;
}

/* 기획전 */
.promotion .sec_dis_img {
	padding-bottom: 50px;
}

.promotion .sec_dis_list {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 35px;
	border-bottom: 0;
}

.promotion .sec_dis_list ul {
	margin-top: -16px;
}

.promotion .sec_dis_galry {
	padding-bottom: 50px;
}

.promotion .tit_prom {
	height: 40px;
	margin: 0 0 12px;
}

.promotion .tit_prom .inner {
	float: left;
	position: relative;
	padding: 2px 0 0 52px;
}

.promotion .tit_prom .inner h2 {
	width: 580px;
	line-height: 22px;
	font-size: 18px;
	font-family: '나눔고딕', NanumGothic, '돋움', dotum;
}

.promotion .tit_prom .inner h2 span {
	font-family: tahoma;
}

.promotion .tit_prom .inner em {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	text-indent: -1000px;
}

.promotion .tit_prom .inner p {
	line-height: 15px;
	font-weight: normal;
	text-indent: 0;
	font-size: 11px;
}

.promotion .tit_prom select {
	float: right;
	width: 256px;
	margin: 4px 0 0;
}

.promotion .banner {
	margin: 0 0 50px;
}

.promotion .banner .view {
	overflow: hidden;
	line-height: 1.6;
}

.promotion .banner .group {
	overflow: hidden;
	height: 40px;
	border: 1px solid transparent;
}

.promotion .banner .group ul {
	margin: 0 -1px;
	zoom: 1;
}

.promotion .banner .group ul li {
	float: left;
	overflow: hidden;
	margin-left: -1px;
	border-left: 1px solid transparent;
	text-align: center;
}

.promotion .banner .group ul li a {
	display: block;
	line-height: 42px;
	text-decoration: none;
	font-size: 11px;
}

.promotion .banner .group ul li a.on {
	font-weight: bold;
}

.promotion .tit_group {
	clear: both;
	position: relative;
	zoom: 1;
}

.promotion .tit_group h3 {
	position: relative;
	margin: -1px 0 0;
	padding: 0 0 10px;
	line-height: 16px;
	text-indent: -1px;
	font-size: 14px;
}

.promotion .tit_group h3 em {
	display: inline-block;
	margin-bottom: -2px;
	vertical-align: middle;
}

.promotion .tit_group h3 strong {
	display: inline-block;
	overflow: hidden;
	margin-right: 10px;
	vertical-align: middle;
}

.promotion .tit_group h3 strong span {
	display: block;
	width: 935px;
	height: 165px;
}

.promotion .tit_group h3 span.fc_point {
	font-size: 11px;
	font-family: tahoma;
	font-weight: normal;
	vertical-align: middle;
}

.promotion .tit_group h3 .ribbon {
	width: 51px;
	height: 40px;
	margin-left: 1px;
}

.promotion .tit_group h3 .ribbon .tmpt2 {
	margin: 0 0 0 -55px;
}

.promotion .tit_group h3 .ribbon .tmpt3 {
	margin: 0 0 0 -110px;
}

.promotion .tit_group h3 .ribbon .tmpt4 {
	margin: 0 0 0 -165px;
}

.promotion .tit_group h3 .ribbon .tmpt5 {
	margin: 0 0 0 -220px;
}

.promotion .tit_group h3 .ribbon .tmpt6 {
	margin: 0 0 0 -275px;
}

.promotion .tit_group h3 .ribbon .tmpt7 {
	margin: 0 0 0 -330px;
}

.promotion .tit_group h3 .ribbon .tmpt8 {
	margin: 0 0 0 -385px;
}

.promotion .tit_group h3 .ribbon .tmpt9 {
	margin: 0 0 0 -440px;
}

.promotion .tit_group h3 .ribbon .tmpt10 {
	margin: 0 0 0 -495px;
}

.promotion .tit_group h3 .ribbon .tmpt11 {
	margin: 0 0 0 -550px;
}

.promotion .tit_group h3 .ribbon .tmpt12 {
	margin: 0 0 0 -605px;
}

.promotion .tit_group h3 .ribbon .tmpt13 {
	margin: 0 0 0 -660px;
}

.promotion .tit_group h3 .ribbon .tmpt14 {
	margin: 0 0 0 -715px;
}

.promotion .tit_group h3 .ribbon .tmpt15 {
	margin: 0 0 0 -770px;
}

.promotion .tit_group h3 .ribbon .tmpt16 {
	margin: 0 0 0 -825px;
}

.promotion .tit_group h3 .ribbon .tmpt17 {
	margin: 0 0 0 -880px;
}

.promotion .tit_group h3 .badge {
	width: 49px;
	height: 51px;
}

.promotion .tit_group h3 .badge .tmpt {
	margin: -55px 0 0;
}

.promotion .tit_group h3 .badge .tmpt2 {
	margin: -55px 0 0 -55px;
}

.promotion .tit_group h3 .badge .tmpt3 {
	margin: -55px 0 0 -110px;
}

.promotion .tit_group h3 .badge .tmpt4 {
	margin: -55px 0 0 -165px;
}

.promotion .tit_group h3 .badge .tmpt5 {
	margin: -55px 0 0 -220px;
}

.promotion .tit_group h3 .badge .tmpt6 {
	margin: -55px 0 0 -275px;
}

.promotion .tit_group h3 .badge .tmpt7 {
	margin: -55px 0 0 -330px;
}

.promotion .tit_group h3 .badge .tmpt8 {
	margin: -55px 0 0 -385px;
}

.promotion .tit_group h3 .badge .tmpt9 {
	margin: -55px 0 0 -440px;
}

.promotion .tit_group h3 .badge .tmpt10 {
	margin: -55px 0 0 -495px;
}

.promotion .tit_group h3 .badge .tmpt11 {
	margin: -55px 0 0 -550px;
}

.promotion .tit_group h3 .badge .tmpt12 {
	margin: -55px 0 0 -605px;
}

.promotion .tit_group h3 .badge .tmpt13 {
	margin: -55px 0 0 -660px;
}

.promotion .tit_group h3 .badge .tmpt14 {
	margin: -55px 0 0 -715px;
}

.promotion .tit_group h3 .badge .tmpt15 {
	margin: -55px 0 0 -770px;
}

.promotion .tit_group h3 .badge .tmpt16 {
	margin: -55px 0 0 -825px;
}

.promotion .tit_group h3 .badge .tmpt17 {
	margin: -55px 0 0 -880px;
}

.promotion .tit_group h3 .badge2 {
	width: 46px;
	height: 50px;
}

.promotion .tit_group h3 .badge2 .tmpt {
	margin: -110px 0 0;
}

.promotion .tit_group h3 .badge2 .tmpt2 {
	margin: -110px 0 0 -55px;
}

.promotion .tit_group h3 .badge2 .tmpt3 {
	margin: -110px 0 0 -110px;
}

.promotion .tit_group h3 .badge2 .tmpt4 {
	margin: -110px 0 0 -165px;
}

.promotion .tit_group h3 .badge2 .tmpt5 {
	margin: -110px 0 0 -220px;
}

.promotion .tit_group h3 .badge2 .tmpt6 {
	margin: -110px 0 0 -275px;
}

.promotion .tit_group h3 .badge2 .tmpt7 {
	margin: -110px 0 0 -330px;
}

.promotion .tit_group h3 .badge2 .tmpt8 {
	margin: -110px 0 0 -385px;
}

.promotion .tit_group h3 .badge2 .tmpt9 {
	margin: -110px 0 0 -440px;
}

.promotion .tit_group h3 .badge2 .tmpt10 {
	margin: -110px 0 0 -495px;
}

.promotion .tit_group h3 .badge2 .tmpt11 {
	margin: -110px 0 0 -550px;
}

.promotion .tit_group h3 .badge2 .tmpt12 {
	margin: -110px 0 0 -605px;
}

.promotion .tit_group h3 .badge2 .tmpt13 {
	margin: -110px 0 0 -660px;
}

.promotion .tit_group h3 .badge2 .tmpt14 {
	margin: -110px 0 0 -715px;
}

.promotion .tit_group h3 .badge2 .tmpt15 {
	margin: -110px 0 0 -770px;
}

.promotion .tit_group h3 .badge2 .tmpt16 {
	margin: -110px 0 0 -825px;
}

.promotion .tit_group h3 .badge2 .tmpt17 {
	margin: -110px 0 0 -880px;
}

.promotion .tit_group a.top {
	overflow: hidden;
	position: absolute;
	bottom: 14px;
	right: 0;
	width: 25px;
	height: 9px;
	text-indent: -1000px;
}

.promotion .sec_dis_buy {
	overflow: hidden;
}

.promotion .sec_dis_buy ul {
	margin-left: -30px;
	zoom: 1;
}

.promotion .sec_dis_buy ul li {
	float: left;
	overflow: hidden;
	position: relative;
	width: 195px;
	height: 270px;
	padding-left: 265px;
}

.promotion .sec_dis_buy .thmb {
	position: absolute;
	top: 0;
	left: 30px;
}

.promotion .sec_dis_buy .over_menu {
	display: none;
}

.promotion .sec_dis_buy .over_menu .mask2 {
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 26px;
}

.promotion .sec_dis_buy .over_menu .sns {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 26px;
}

.promotion .sec_dis_buy .over_menu .sns .inner {
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 9px;
	z-index: 20;
}

.promotion .sec_dis_buy .over_menu .sns .inner p {
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.promotion .sec_dis_buy .over_menu .sns .inner p a {
	text-decoration: none;
}

.promotion .sec_dis_buy .over_menu .sns .inner p a .arw {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 10px;
	vertical-align: text-top;
}

.promotion .sec_dis_buy .over_menu .sns .inner p .thm {
	letter-spacing: 0;
	font-size: 11px;
}

.promotion .sec_dis_buy .over_menu .sns .inner p .bar {
	margin: 0 5px 0 2px;
}

.promotion .sec_dis_buy .over_menu .side {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 20px;
	height: 39px;
}

.promotion .sec_dis_buy .over_menu .side a {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -1000px;
}

.promotion .sec_dis_buy .over_menu .side a.frst {
	margin-bottom: -1px;
}

.promotion .sec_dis_buy .tit {
	margin: 0 0 8px;
	line-height: 15px;
	font-weight: bold;
}

.promotion .sec_dis_buy .tit a {
	display: inline-block;
	width: 172px;
}

.promotion .sec_dis_buy .tit a.scrap {
	overflow: hidden;
	position: relative;
	width: 13px;
	height: 12px;
	margin: 1px 0 0 3px;
	vertical-align: top;
}

.promotion .sec_dis_buy .adult {
	margin: -3px 0 0 4px;
	letter-spacing: -1px;
	line-height: 16px;
	font-size: 11px;
}

.promotion .sec_dis_buy .adult span {
	letter-spacing: 0;
}

.promotion .sec_dis_buy .price {
	margin: 0 0 5px;
	*margin: 0 0 7px;
	line-height: 14px;
}

.promotion .sec_dis_buy .price em {
	margin-right: 2px;
	letter-spacing: -1px;
	line-height: 15px;
	text-indent: -1px;
	font-size: 11px;
}

.promotion .sec_dis_buy .price em span {
	margin-left: 1px;
	letter-spacing: 0;
	text-decoration: line-through;
}

.promotion .sec_dis_buy .addit_info {
	margin: 0 0 3px;
	letter-spacing: -1px;
	line-height: 15px;
	text-indent: -1px;
	font-size: 11px;
}

.promotion .sec_dis_buy .addit_info a {
	text-decoration: none;
}

.promotion .sec_dis_buy .addit_info em {
	display: block;
}

.promotion .sec_dis_buy .addit_info span {
	margin-left: 1px;
	letter-spacing: 0;
}

.promotion .sec_dis_buy .ico {
	overflow: hidden;
	height: 17px;
}

.promotion .sec_dis_buy .ico em {
	display: inline-block;
	overflow: hidden;
	margin-right: -1px;
	vertical-align: top;
}

.promotion .sec_dis_buy .ico .soldout {
	width: 40px;
}

.promotion .sec_dis_buy .ico .soldout span {
	margin: -100px 0 0 -100px;
}

.promotion .sec_dis_buy .ico .subscribe {
	width: 71px;
}

.promotion .sec_dis_buy .ico .subscribe span {
	margin: -100px 0 0 -150px;
}

.promotion .sec_dis_buy dl {
	margin: 0 0 12px;
}

.promotion .sec_dis_buy dl dt {
	margin: 9px 0 3px;
	line-height: 14px;
	font-size: 11px;
}

.promotion .sec_dis_buy dl dt strong {
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 12px;
}

.promotion .sec_dis_buy dl dt .bar {
	margin: 0 3px;
}

.promotion .sec_dis_buy dl dd {
	margin: -2px 0 0;
	line-height: 16px;
	font-size: 11px;
	word-wrap: break-word;
	word-break: break-all;
}

.promotion .sec_dis_buy .img_center {
	width: 220px;
	height: 220px;
	font-size: 220px;
}

.promotion .sec_dis_buy .img_center img {
	max-width: 220px;
	max-height: 220px;
}

.promotion .seller_comment {
	clear: both;
	position: relative;
	padding: 24px;
	border: 1px solid transparent;
	zoom: 1;
}

.promotion .seller_comment h3 {
	position: relative;
	top: -1px;
	margin: 0 0 12px;
	letter-spacing: -1px;
	line-height: 14px;
	text-indent: -1px;
	font-weight: normal;
	font-size: 12px;
}

.promotion .seller_comment h3 strong {
	font-weight: bold;
}

.promotion .seller_comment h3 .bar {
	margin: 0 3px 0 2px;
	font-size: 11px;
}

.promotion .seller_comment h3 a {
	margin-left: 5px;
	text-decoration: none;
	font-size: 11px;
}

.promotion .seller_comment h3 a span {
	display: inline-block;
	overflow: hidden;
	width: 2px;
	height: 9px;
	margin-left: 4px;
}

.promotion .seller_comment p {
	overflow: hidden;
	width: 530px;
	padding-left: 12px;
	line-height: 16px;
	word-wrap: break-word;
	word-break: break-all;
}

.promotion .seller_comment p .quot {
	float: left;
	overflow: hidden;
	width: 8px;
	height: 8px;
	margin: 1px 0 0 -12px;
	text-indent: -1000px;
}

.promotion .seller_comment p .quot2 {
	display: inline-block;
	overflow: hidden;
	width: 9px;
	height: 8px;
	vertical-align: text-top;
	text-indent: -1000px;
}

.promotion .seller_comment p .bar {
	display: inline-block;
	margin: 0 2px;
	font-size: 11px;
}

.promotion .seller_comment p .date {
	display: inline-block;
	font-size: 11px;
	font-family: tahoma;
}

.promotion .seller_comment img {
	vertical-align: top;
}

.promotion .seller_comment .thmb {
	float: left;
	margin-right: 15px;
}

.promotion .seller_comment .sns {
	position: absolute;
	bottom: 23px;
	right: 24px;
}

.promotion .seller_comment .sns a, .promotion .seller_comment .sns .meto {
	overflow: hidden;
	float: left;
	height: 28px;
	margin-left: 5px;
}

.promotion .seller_comment .sns a.pickntalk, .promotion .seller_comment .sns a.pickntalk_on {
	width: 69px;
}

.promotion .seller_comment .sns a.pickntalk .png24 {
	margin: -200px 0 0 -200px;
}

.promotion .seller_comment .sns a.pickntalk_on .png24 {
	margin: -200px 0 0 -250px;
}

.promotion .more_view {
	float: right;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: -12px 0 50px;
}

.promotion .more_view a {
	float: right;
	height: 13px;
	text-indent: -1000px;
}

.promotion .more_view a.open {
	width: 46px;
}

.promotion .more_view a.clse {
	width: 36px;
}

/* layer */
/* namver me */
/* namver me */
.ly_wrap3 {
	position: absolute;
	z-index: 1000;
}

.ly_wrap3 img {
	vertical-align: top;
}

.ly_wrap3 a.clse {
	overflow: hidden;
	position: absolute;
	top: 17px;
	right: 22px;
	width: 16px;
	height: 16px;
	filter: alpha(opacity=0);
	opacity: 0;
}

.ly_wrap iframe, .ly_wrap2 iframe {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}

.ly_wrap iframe.ifm, .ly_wrap2 iframe.ifm {
	position: static;
	z-index: 0;
}

.ly_sales {
	position: relative;
	width: 157px;
}

.ly_sales dt {
	margin: -1px 0 0 -1px;
	color: #313131;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: bold;
	font-size: 11px;
}

.ly_sales dt a.btn_help {
	display: inline-block;
	overflow: hidden;
	position: relative;
	top: -1px;
	width: 13px;
	height: 13px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -530px -80px;
	text-indent: -9999px;
	vertical-align: middle;
}

.ly_sales dd {
	margin: 11px 0 -7px -1px;
}

.ly_sales ul li {
	position: relative;
	width: 149px;
	margin: 0 0 4px;
	line-height: 14px;
}

.ly_sales ul li em {
	letter-spacing: -1px;
	font-size: 11px;
}

.ly_sales ul li span {
	position: absolute;
	top: -1px;
	right: -10px;
	color: #959595;
	font-size: 11px;
	line-height: 14px;
}

.ly_sales ul li .level {
	top: 0;
	right: -9px;
	letter-spacing: -1px;
}

.ly_sales ul li .level strong {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 17px;
	margin: -3px 3px 0 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat 0 0;
	vertical-align: top;
}

.ly_sales ul li .level .goodservice {
	background-position: -350px 0;
}

.ly_sales ul li .level .power {
	background-position: -300px 0;
}

.ly_sales ul li .level .bigpower {
	background-position: -250px 0;
}

.ly_sales_v3 .tbl_lst2 tbody th, .ly_sales_v3 .tbl_lst2 tbody td {
	padding: 11px 9px 10px !important;
}

.ly_sns {
	margin: -2px 0 0 -1px;
	padding-right: 26px;
	letter-spacing: -1px;
	white-space: nowrap;
}

.ly_sns dt {
	color: #313131;
	line-height: 15px;
	font-size: 11px;
}

.ly_sns dt strong span {
	letter-spacing: 0;
}

.ly_sns dd {
	position: relative;
	margin: 0 0 -2px;
}

.ly_sns dd p {
	margin: 0 0 5px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_sns dd p span {
	letter-spacing: 0;
}

.ly_sns dd a {
	display: inline-block;
	color: #959595;
}

.ly_sns dd a span {
	display: inline-block;
	overflow: hidden;
	width: 2px;
	height: 12px;
	margin-left: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -620px 3px;
	vertical-align: middle;
}

.ly_about {
	margin: -2px 0 0;
	letter-spacing: -1px;
	font-size: 11px;
}

.ly_about dt {
	width: 60px;
	margin: 0 0 4px;
	color: #313131;
	line-height: 15px;
	text-indent: -1px;
}

.ly_about dd p {
	width: 361px;
	margin: 0 0 -4px -1px;
	padding-right: 24px;
	color: #959595;
	line-height: 16px;
}

.ly_about dd img {
	margin: 2px 0 0;
	vertical-align: top;
}

.ly_subscribe {
	margin: 0 -1px;
	padding: 15px 0 10px;
	text-align: center;
}

.ly_subscribe strong {
	display: block;
	margin: 2px 0 13px;
	color: #333;
	letter-spacing: -1px;
	line-height: 21px;
	font-size: 14px;
}

.ly_subscribe strong em {
	color: #128a0b;
}

.ly_subscribe p {
	margin: 0 0 16px;
	color: #959595;
	letter-spacing: -1px;
	line-height: 16px;
}

.ly_oth_prd {
	position: relative;
	width: 860px;
	height: 100%;
	margin: 3px -2px 0;
}

.ly_oth_prd .cate {
	display: block;
	margin: -1px 0 7px;
	color: #999;
	letter-spacing: -1px;
	line-height: 15px;
	text-indent: -1px;
	font-weight: normal;
	font-size: 11px;
}

.ly_oth_prd .cate em {
	margin-right: 5px;
	color: #313131;
	font-weight: bold;
}

.ly_oth_prd .cate span {
	letter-spacing: 0;
	line-height: normal;
}

.ly_oth_prd .page {
	position: absolute;
	top: 1px;
	right: 0;
}

.ly_oth_prd .page em {
	display: inline-block;
	overflow: hidden;
	height: 14px;
	color: #b3b3b3;
	line-height: 14px;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
}

.ly_oth_prd .page em span {
	color: #5f5f5f;
}

.ly_oth_prd .page .btn {
	display: inline-block;
	overflow: hidden;
	width: 27px;
	height: 14px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -570px -80px;
}

.ly_oth_prd .page .btn a {
	display: inline-block;
	overflow: hidden;
	width: 14px;
	height: 14px;
}

.ly_oth_prd .page .btn a.frst {
	margin-right: -5px;
}

.ly_oth_prd .sec_dis_img {
	position: relative;
	overflow: hidden;
	width: 860px;
	margin: 0 8px -15px 0;
}

.ly_oth_prd .sec_dis_img .thmb {
	background: url(https://img-shop.pstatic.net/front/common/blank.gif);
}

.ly_oth_prd .sec_dis_img .thmb:hover .over_menu, .ly_oth_prd .sec_dis_img .thmb:active .over_menu, .ly_oth_prd .sec_dis_img .thmb:focus .over_menu {
	display: block;
}

.ly_oth_prd .sec_dis_img .lst {
	margin-left: -15px;
}

.ly_oth_prd .sec_dis_img .lst li {
	height: auto;
	margin-left: 15px;
}

.ly_oth_prd .sec_dis_img .price {
	height: auto;
}

.ly_oth_prd .sec_dis_img .price .inner {
	height: auto;
}

.ly_oth_prd .sec_dis_img .price .ico_goods2 {
	margin: 6px 0 0;
}

.ly_nstamp {
	position: relative;
	margin: -2px 0 -4px -1px;
	padding-right: 26px;
	text-align: right;
}

.ly_nstamp li {
	position: relative;
	padding: 0 0 1px 115px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_nstamp li em {
	position: absolute;
	top: 0;
	left: 0;
	width: 115px;
	text-align: left;
}

.ly_nstamp li .num {
	overflow: hidden;
	width: 100%;
	line-height: 13px;
}

.ly_nstamp li .num span {
	font-weight: bold;
}

.ly_nstamp2 {
	margin: -4px 0 0 -3px;
	padding-right: 26px;
	font-size: 11px;
	letter-spacing: -1px;
}

.ly_nstamp2 table {
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 12px;
}

.ly_nstamp2 th {
	padding: 1px 6px 0 0;
	font-weight: normal;
	text-align: left;
}

.ly_nstamp2 td.num {
	text-align: right;
}

.ly_nstamp2 td.num2 {
	text-align: left;
}

.ly_nstamp2 td.num span {
	font-weight: bold;
}

.ly_nstamp2 .tlt {
	display: block;
	margin: 7px 0 0 2px;
	padding: 6px 4px 0 0;
	border-top: 1px solid #d9d9d9;
	line-height: 16px;
}

.ly_nstamp2 .tlt .sub {
	font-weight: normal;
}

.ly_nstamp2 .tlt .fc_point {
	letter-spacing: 0;
}

.ly_nstamp2 .txt {
	padding: 0 0 4px 2px;
	color: #959595;
	line-height: 14px;
}

.ly_nstamp2 a.btn_detail {
	display: inline-block;
	position: relative;
	margin: 7px 0 0 2px;
	padding-right: 5px;
}

.ly_nstamp2 a.btn_detail span {
	position: absolute;
	top: 3px;
	right: 0;
	width: 2px;
	height: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -200px 0;
}

.ly_num {
	margin: -2px 0;
	padding-right: 26px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_num strong {
	line-height: 13px;
}

.ly_mobile {
	margin: -2px 0 -2px -1px;
	padding-right: 24px;
	letter-spacing: -1px;
	line-height: 14px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_card {
	overflow: hidden;
	width: 343px;
	margin: -2px 0 -20px;
}

.ly_card dl {
	margin-top: -20px;
}

.ly_card dl dt {
	position: relative;
	margin: 0 0 15px;
	padding: 18px 0 0;
	border-top: 1px solid #dddde1;
	color: #313131;
	letter-spacing: -1px;
	line-height: 15px;
	font-weight: bold;
	font-size: 11px;
}

.ly_card dl dt.frst {
	padding: 19px 0 0;
}

.ly_card ul {
	padding-bottom: 2px;
}

.ly_card ul li {
	overflow: hidden;
	position: relative;
	height: 100%;
	margin: 0 0 14px;
	line-height: 16px;
	vertical-align: middle;
	font-size: 11px;
}

.ly_card ul li ul {
	float: left;
	width: 263px;
	padding: 0;
}

.ly_card ul li ul li {
	height: auto;
	margin: 0;
}

.ly_card ul li .img {
	float: left;
	width: 68px;
	height: 16px;
	margin-right: 12px;
	text-align: center;
}

.ly_card ul li .img span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 68px;
	margin-top: -8px;
	text-align: center;
}

.ly_card ul.credit {
	padding-bottom: 5px;
}

.ly_card ul.credit ul {
	width: 246px;
}

.ly_card ul.credit li {
	margin-bottom: 12px;
}

.ly_card ul.credit li strong.money {
	float: left;
	width: 85px;
	height: 16px;
	margin-right: 12px;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.ly_card ul.credit ul li {
	margin: 0;
	color: #959595;
	letter-spacing: -1px;
}

.ly_card ul.credit ul li span {
	display: block;
	color: #5f5f5f;
}

.ly_card .months {
	float: left;
	width: 190px;
}

.ly_card .months span {
	color: #959595;
}

.ly_card .terms {
	float: right;
	margin-right: -1px;
	color: #959595;
	text-align: right;
}

.ly_card .dsc {
	overflow: hidden;
	height: 12px;
	padding: 9px 0 19px;
	border-top: 1px solid #dddde1;
	letter-spacing: -1px;
	line-height: 13px;
	font-size: 11px;
}

.ly_card .dsc span {
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin: -1px 4px 0 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -660px 0;
	vertical-align: text-top;
}

.ly_card_none {
	width: 231px;
}

.ly_card_none dl dd p {
	padding: 32px 0 54px;
	letter-spacing: -1px;
	line-height: 15px;
	text-align: center;
	font-size: 11px;
}

.ly_card2 {
	margin: -3px 0 -3px -1px;
	width: 116px;
	padding-right: 19px;
	font-size: 11px;
	color: #5f5f5f;
	letter-spacing: -1px;
	line-height: 16px;
	word-wrap: break-word;
}

.ly_quick {
	width: 135px;
	margin-left: -1px;
	padding-right: 11px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_quick dt {
	margin: -2px 0 4px;
	*padding-top: 2px;
	color: #313131;
	font-weight: bold;
}

.ly_quick dd {
	width: 130px;
	margin-bottom: -3px;
	padding-right: 5px;
	word-wrap: break-word;
	word-break: break-all;
}

.ly_quick dd span {
	letter-spacing: 0;
}

.ly_delivery_fee {
	padding-right: 25px;
}

.ly_delivery_fee ul {
	position: relative;
	width: 114px;
	margin: -4px -1px -5px;
}

.ly_delivery_fee li {
	position: relative;
	height: 100%;
	letter-spacing: -1px;
	line-height: 19px;
	font-size: 11px;
}

.ly_delivery_fee li span {
	position: absolute;
	top: 0;
	right: 0;
	color: #959595;
	letter-spacing: 0;
}

.ly_notice {
	font-size: 11px;
}

.ly_notice strong {
	display: block;
	margin: -3px 0 16px;
	color: #313131;
	line-height: 17px;
	font-weight: normal;
	font-size: 16px;
	font-family: tahoma;
}

.ly_notice ul {
	width: 226px;
	margin: 0 0 9px;
}

.ly_notice ul li {
	position: relative;
	padding: 0 54px 6px 0;
	zoom: 1;
}

.ly_notice ul li a {
	display: inline-block;
	overflow: hidden;
	width: 171px;
	line-height: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ly_notice ul li a.impt {
	font-weight: bold;
}

.ly_notice ul li a em {
	letter-spacing: -1px;
}

.ly_notice ul li span {
	position: absolute;
	top: 0;
	right: 0;
	color: #959595;
	font-size: 10px;
	font-family: tahoma;
}

.ly_notice .more {
	display: inline-block;
	margin: 0 0 -3px -1px;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 15px;
}

.ly_gnb {
	margin: -2px 0 -6px -1px;
	padding-right: 29px;
	white-space: nowrap;
}

.ly_gnb_v1 {
	padding-right: 25px;
}

.ly_gnb_v2 {
	width: 73px;
	padding: 0;
}

.ly_gnb li {
	margin: 0 0 3px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_gnb li.hr {
	margin: 0 0 5px;
	padding: 0 0 4px;
	border-bottom: 1px solid #edeeef;
}

.ly_chkout {
	padding: 3px 14px 5px 4px;
	letter-spacing: -1px;
	line-height: 16px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_chkout .txt {
	display: block;
	margin-bottom: -4px;
}

.ly_chkout .btn {
	display: block;
	position: relative;
	margin: 6px 0 0 1px;
}

.ly_chkout .btn a {
	display: inline-block;
	overflow: hidden;
	width: 112px;
	height: 21px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat 0 -80px;
}

.ly_shopn {
	width: 266px;
}

.ly_shopn .sel {
	height: 35px;
	padding: 12px 0 0 15px;
	border-bottom: 1px solid #ededed;
	background: #fafafa;
}

.ly_shopn ul {
	margin: 15px 0 0;
	padding: 0 15px 5px;
	white-space: nowrap;
}

.ly_shopn ul li {
	overflow: hidden;
	position: relative;
	height: 35px;
	margin: 0 0 10px;
	padding-left: 42px;
	vertical-align: top;
}

.ly_shopn ul li .thmb {
	position: absolute;
	top: 0;
	left: 0;
}

.ly_shopn ul li p em {
	display: block;
	margin: 0 0 2px;
	line-height: 16px;
}

.ly_shopn ul li p em a {
	display: inline-block;
	color: #313131;
	vertical-align: text-top;
}

.ly_shopn ul li p em .new {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 36px;
	height: 14px;
	margin: 1px -1px 0 4px;
	line-height: normal;
	vertical-align: text-top;
}

.ly_shopn ul li p em .new span {
	margin: -100px 0 0 -50px;
}

.ly_shopn ul li p em .png24 {
	cursor: default;
}

.ly_shopn ul li p .cate {
	display: block;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_shopn ul li p .cate .bar {
	margin: 0 3px;
	color: #ededed;
}

.ly_shopn ul li p .cate .thm {
	letter-spacing: 0;
}

.ly_shopn .btm_area {
	clear: both;
	height: 21px;
	padding: 0 15px;
}

.ly_shopn .btm_area a.admin {
	float: left;
	overflow: hidden;
	width: 62px;
	height: 21px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -210px -40px;
	text-indent: -1000px;
}

.ly_shopn .btm_area .page {
	float: right;
}

.ly_shopn .btm_area .page .num {
	display: inline-block;
	color: #8f8f8f;
	line-height: 22px;
	font-family: tahoma;
}

.ly_shopn .btm_area .page .num em {
	color: #313131;
}

.ly_shopn .btm_area .page .btn {
	display: inline-block;
	overflow: hidden;
	width: 41px;
	height: 21px;
	vertical-align: top;
}

.ly_shopn .btm_area .page .btn a, .ly_shopn .btm_area .page .btn span {
	float: left;
	overflow: hidden;
	width: 21px;
	height: 21px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -520px -200px;
	text-indent: -1000px;
}

.ly_shopn .btm_area .page .btn a.frst {
	margin-right: -1px;
	background-position: -500px -200px;
}

.ly_shopn .btm_area .page .btn span {
	background-position: -590px -200px;
}

.ly_shopn .btm_area .page .btn span.frst {
	margin-right: -1px;
	background-position: -570px -200px;
}

.ly_alert {
	position: relative;
	width: 223px;
	padding: 37px 0 36px;
	letter-spacing: -1px;
	line-height: 18px;
	text-align: center;
}

.ly_alert em {
	line-height: normal;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma;
}

.ly_alert2 {
	padding: 3px 0 5px 4px;
	letter-spacing: -1px;
	line-height: 16px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_alert2 p {
	padding-right: 26px;
}

.ly_alert2 p a.under {
	display: inline;
	margin: 0;
	background: none;
	text-decoration: underline;
}

.ly_alert2 a {
	display: block;
	overflow: hidden;
	height: 21px;
	margin: 6px 26px 0 1px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat 0 0;
}

.ly_alert2 a.chk_milege {
	width: 199px;
	background-position: -450px -40px;
}

.ly_alert2 a.naver_milege {
	width: 131px;
	background-position: -280px -40px;
}

.ly_alert2 a.chkout {
	width: 112px;
	background-position: 0 -80px;
}

.ly_alert3 {
	margin: -2px 0;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_cart {
	position: relative;
	width: 263px;
}

.ly_cart dt {
	position: relative;
	margin-top: -1px;
	padding-bottom: 8px;
	border-bottom: 1px solid #313131;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: bold;
}

.ly_cart dd p {
	padding: 60px 0 53px;
	letter-spacing: -1px;
	line-height: 14px;
	text-align: center;
}

.ly_ez_buy {
	position: relative;
	width: 438px;
	margin-bottom: -9px;
}

.ly_ez_buy dt {
	position: relative;
	margin-top: -1px;
	padding-bottom: 8px;
	border-bottom: 1px solid #313131;
	color: #313131;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: bold;
}

.ly_ez_buy dd {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	max-height: 629px;
	padding-right: 10px;
}

.ly_ez_buy dd .prd_name {
	padding: 19px 0 17px;
	border-bottom: 1px solid #ebebeb;
	color: #313131;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: bold;
}

.ly_newevent {
	width: 234px;
	margin-left: -1px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_newevent dt {
	margin: -2px 0 3px;
	*padding-top: 2px;
	color: #313131;
	font-weight: bold;
}

.ly_newevent dd {
	margin-bottom: -3px;
	word-wrap: break-word;
	word-break: break-all;
}

.ly_mile {
	margin-bottom: -1px;
	padding-right: 3px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
	white-space: nowrap;
}

.ly_mile .bu {
	position: absolute;
	width: 2px;
	height: 2px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -300px -50px;
	vertical-align: middle;
}

.ly_mile li {
	position: relative;
	padding-left: 7px;
}

.ly_mile li .bu {
	top: 5px;
	left: 1px;
}

.ly_mile_grade {
	margin-top: 6px;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
}

.ly_mile_grade h6 {
	position: relative;
	padding-left: 7px;
	font-size: 11px;
	line-height: 16px;
}

.ly_mile_grade h6 .sub {
	font-weight: normal;
}

.ly_mile_grade h6 .bu {
	top: 8px;
	left: 1px;
}

.ly_mile_grade dl {
	overflow: hidden;
	width: 220px;
	margin: 1px 0 7px 7px;
	line-height: 14px;
}

.ly_mile_grade dt {
	clear: both;
	float: left;
	width: 71px;
	padding-top: 1px;
}

.ly_mile_grade dd {
	float: left;
	width: 149px;
}

.ly_mile_grade .btn {
	position: relative;
	margin: 0;
	padding-left: 7px;
}

.ly_mile_grade .btn .bu {
	top: 6px;
	left: 1px;
}

.ly_mile_grade .btn a {
	position: relative;
	display: inline-block;
	padding-right: 7px;
}

.ly_mile_grade .btn a span {
	position: absolute;
	top: 5px;
	right: 0;
	width: 2px;
	height: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -200px 0;
}

.ly_ez_buy .delivery {
	padding: 13px 0 1px;
	border-bottom: 1px solid #ebebeb;
}

.ly_ez_buy .delivery li {
	position: relative;
	height: 100%;
	padding: 0 0 10px 79px;
	line-height: 15px;
	font-size: 11px;
}

.ly_ez_buy .delivery li.overseas {
	padding-bottom: 6px;
}

.ly_ez_buy .delivery li.odd select {
	*position: relative;
	*top: 4px;
	margin: -4px 0 -2px;
}

.ly_ez_buy .delivery li.odd .local {
	margin: -3px 0 -3px;
}

.ly_ez_buy .delivery li.odd2 {
	padding-bottom: 9px;
}

.ly_ez_buy .delivery li em {
	position: absolute;
	top: 0;
	left: -1px;
	letter-spacing: -1px;
}

.ly_ez_buy .delivery li.overseas em {
	position: absolute;
	top: 0;
	left: 0;
}

.ly_ez_buy .delivery li em .ico {
	position: absolute;
	top: 0;
	overflow: hidden;
	width: 15px;
	height: 13px;
	margin: 1px 0 0 4px;
}

.ly_ez_buy .delivery li p {
	letter-spacing: -1px;
}

.ly_ez_buy .delivery li p a.help {
	display: inline-block;
	overflow: hidden;
	width: 13px;
	height: 13px;
	margin: -2px 0 0 1px;
	vertical-align: text-top;
	text-indent: -1000px;
}

.ly_ez_buy .delivery li a {
	display: inline-block;
	overflow: hidden;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat 0 0;
	text-decoration: none;
	vertical-align: top;
	text-indent: -1000px;
}

.ly_ez_buy .delivery li a.local {
	width: 54px;
	height: 21px;
	margin-left: -1px;
	background-position: -420px -150px;
	color: #5f5f5f;
	line-height: 22px;
	text-align: center;
	text-indent: 0;
}

.ly_ez_buy .delivery li a.bundle {
	width: 93px;
	height: 16px;
	margin: -2px 0 0 1px;
	background-position: -210px -330px;
}

.ly_ez_buy .delivery li .bsk_txt {
	color: #959595;
}

.ly_ez_buy .delivery li .ag {
	display: inline-block;
}

.ly_ez_buy .quantity {
	overflow: hidden;
	padding: 6px 0 9px;
	border-bottom: 1px solid #EBEBEB;
	font-size: 11px;
}

.ly_ez_buy .quantity dt {
	float: left;
	width: 80px;
	margin: 0 0 0 -1px;
	border-bottom: 0;
	color: #5f5f5f;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: normal;
}

.ly_ez_buy .quantity dt label {
	line-height: 20px;
}

.ly_ez_buy .quantity dd {
	overflow: hidden;
	letter-spacing: -1px;
	line-height: 14px;
}

.ly_ez_buy .quantity dt.quan, .ly_ez_buy .quantity dd.quan {
	padding: 4px 0 0;
}

.ly_ez_buy .quantity dt.quan2, .ly_ez_buy .quantity dd.quan2 {
	padding: 7px 0 4px;
}

.ly_ez_buy .quantity .ipt_txt {
	width: 44px;
	vertical-align: middle;
}

.ly_ez_buy .quantity .ea {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 0 0 0 -1px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -620px -80px;
	vertical-align: middle;
}

.ly_ez_buy .quantity .ea a {
	float: left;
	overflow: hidden;
	width: 21px;
	height: 11px;
	text-indent: -1000px;
}

.ly_ez_buy .quantity .eat {
	display: inline-block;
	overflow: hidden;
	margin-left: 4px;
	vertical-align: middle;
}

.ly_ez_buy .quantity .bar {
	padding: 0 3px 0 2px;
}

.ly_ez_buy .quantity .txt {
	display: block;
	margin: 0 0 -3px;
	word-wrap: break-word;
	word-break: break-all;
}

.ly_ez_buy .opt {
	position: relative;
	padding: 12px 0 23px;
	z-index: 10;
}

.ly_ez_buy .opt li {
	position: relative;
	height: 100%;
	padding-left: 79px;
}

.ly_ez_buy .opt li em {
	position: absolute;
	top: 0;
	left: 0;
	color: #5f5f5f;
	line-height: 18px;
	font-size: 11px;
	text-indent: -1px;
}

.ly_ez_buy .opt li ul {
	padding: 0;
}

.ly_ez_buy .opt li ul li {
	overflow: hidden;
	position: static;
	margin: 0 0 4px;
	padding: 0;
}

.ly_ez_buy .opt li ul li .selectbox-box {
	width: 320px;
}

.ly_ez_buy .opt li ul.oth {
	padding-top: 3px;
}

.ly_ez_buy .opt li ul.oth li {
	margin: -3px 0 10px;
}

.ly_ez_buy .opt li select {
	width: 332px;
}

.ly_ez_buy .opt li label {
	display: block;
	margin-left: -1px;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 17px;
}

.ly_ez_buy .opt li input {
	width: 320px;
}

.ly_ez_buy .opt_price {
	overflow: hidden;
	width: 411px;
	height: 100%;
	border-top: 1px solid #5f5f5f;
}

.ly_ez_buy .opt_price .lst {
	overflow: hidden;
	position: relative;
	height: 100%;
	margin: 5px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

.ly_ez_buy .opt_price .lst ul {
	margin-top: -1px;
}

.ly_ez_buy .opt_price .lst ul li {
	overflow: hidden;
	position: relative;
	padding: 4px 0 5px;
	border-top: 1px solid #ebebeb;
	color: #5f5f5f;
	line-height: 21px;
	font-size: 11px;
	zoom: 1;
}

.ly_ez_buy .opt_price .lst ul li em {
	float: left;
	width: 240px;
	margin: 2px 16px 0 0;
	letter-spacing: -1px;
	line-height: 20px;
	text-indent: -1px;
	word-wrap: break-word;
	word-break: break-all;
}

.ly_ez_buy .opt_price .lst ul li .ipt_txt {
	width: 23px;
	vertical-align: middle;
}

.ly_ez_buy .opt_price .lst ul li .ea {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-left: -1px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -620px -80px;
	vertical-align: middle;
}

.ly_ez_buy .opt_price .lst ul li .ea a {
	float: left;
	overflow: hidden;
	width: 21px;
	height: 11px;
	text-indent: -1000px;
}

.ly_ez_buy .opt_price .lst ul li .ea a.frst {
	margin-bottom: -1px;
}

.ly_ez_buy .opt_price .lst ul li .price {
	position: absolute;
	top: 0;
	right: 14px;
	margin-right: -1px;
	padding: 4px 0 0;
}

.ly_ez_buy .opt_price .lst ul li a.del {
	position: absolute;
	top: 10px;
	right: 0;
	width: 11px;
	height: 11px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -660px -80px;
	text-indent: -1000px;
}

.ly_ez_buy .sum_total {
	margin: -1px 0 0;
	padding: 17px 0 20px;
	border-top: 1px solid #ededed;
	color: #5f5f5f;
	line-height: 22px;
	text-align: right;
}

.ly_ez_buy .sum_total .bar {
	padding: 0 3px 0 1px;
	color: #e2e2e2;
}

.ly_ez_buy .sum_total .help {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: -3px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -530px -80px;
	vertical-align: -2px;
}

.ly_ez_buy .sum_total em {
	color: #313131;
	font-weight: bold;
}

.ly_ez_buy .sum_total strong {
	position: relative;
	top: -1px;
	margin-left: 5px;
	vertical-align: middle;
	font-size: 20px;
}

.ly_ez_buy .sum_total strong .won {
	letter-spacing: -1px;
	vertical-align: 2px;
	font-size: 14px;
}

.ly_ez_buy .btn_order {
	text-align: right;
}

.ly_ez_buy .btn_order span {
	display: inline-block;
	position: relative;
}

.ly_ez_buy .btn_order span a {
	display: inline-block;
	overflow: hidden;
	height: 45px;
	vertical-align: top;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_skin_png24_180222.png) no-repeat !important;
}

.ly_ez_buy .btn_order .buy a {
	width: 181px;
	background-position: 0 -450px !important;
}

.ly_ez_buy .btn_order .cart a {
	width: 130px;
	background-position: 0 -510px !important;
}

.ly_ez_buy .btn_order .scrap a {
	width: 90px;
	background-position: -140px -510px !important;
}

.ly_ez_buy .btn_order .mask2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 45px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.ly_ez_buy .checkout {
	float: right;
	overflow: hidden;
	width: 210px;
	height: 11px;
	margin-top: 8px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_txt_v2.gif) no-repeat 0 0;
}

.ly_error {
	width: 291px;
	padding: 25px 0 22px;
	line-height: 16px;
	text-align: center;
}

.ly_error span {
	display: block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin: 0 auto 8px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -660px 0;
	text-indent: -1000px;
}

.ly_bmk {
	overflow: hidden;
	position: relative;
	width: 138px;
	height: 43px;
	cursor: pointer;
}

.ly_bmk_inp {
	overflow: hidden;
	position: relative;
	width: 100px;
	height: 37px;
	padding: 6px 7px 0 31px;
}

.ly_bmk_inp strong {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	line-height: 26px;
	text-align: center;
	font-size: 11px;
}

.ly_bmk_inp input {
	width: 100px;
	height: 14px;
	margin: 0 0 4px;
	padding: 0;
	border: 0;
	line-height: 14px;
	font-size: 11px;
}

.ly_bmk_inp p {
	line-height: 15px;
	font-size: 11px;
}

.ly_bmk_inp p .btn {
	float: left;
	margin: -2px 0 0 -1px;
	letter-spacing: -1px;
}

.ly_bmk_inp p .btn .bar {
	padding-right: 1px;
}

.ly_bmk_inp p .num {
	float: right;
	margin: -3px 0 0;
	font-size: 10px;
	font-family: tahoma;
}

.ly_bmk_txt {
	float: left;
	overflow: hidden;
	height: 27px;
}

.ly_bmk_txt strong {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
}

.ly_bmk_txt p {
	position: relative;
	padding: 7px 7px 0 30px;
	letter-spacing: -1px;
	line-height: 13px;
	vertical-align: middle;
	font-size: 11px;
	white-space: nowrap;
}

.ly_bmk_txt p a.del {
	display: none;
	overflow: hidden;
	width: 11px;
	height: 11px;
	margin: 0 -2px 0 2px;
	vertical-align: text-top;
}

.ly_bmk_txt:hover a.del, .ly_bmk_txt:active a.del, .ly_bmk_txt:focus a.del {
	display: inline-block;
}

.ly_bmk_ovr {
	position: relative;
	padding: 2px 18px 1px 5px;
	border: 1px solid transparent;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_bmk_ovr p {
	white-space: pre;
}

.ly_bmk_ovr a.del {
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 4px;
	width: 11px;
	height: 11px;
}

.ly_visitor {
	width: 149px;
	height: 96px;
	padding: 3px 5px 0;
}

.ly_visitor .txt {
	margin: 0 0 8px -1px;
	color: #565960;
	letter-spacing: -1px;
	line-height: 16px;
	font-size: 11px;
}

.ly_visitor .txt span {
	letter-spacing: 0;
}

.ly_visitor .chart {
	position: relative;
	width: 149px;
	height: 35px;
}

.ly_visitor .chart p {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 42px;
	width: 65px;
	height: 35px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -500px 12px;
	text-align: center;
}

.ly_visitor .chart p em {
	display: inline-block;
	overflow: hidden;
	width: 15px;
	height: 15px;
	margin: 10px -1px 0 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat 0 0;
	vertical-align: top;
}

.ly_visitor .chart p .blog {
	background-position: -400px 0;
}

.ly_visitor .chart p .meto {
	background-position: -450px 0;
}

.ly_pickntock {
	width: 133px;
}

.ly_pickntock dt {
	height: 21px;
	color: #313131;
	font-size: 12px;
	font-weight: bold;
}

.ly_pickntock ul {
	width: 140px;
	height: 28px;
	margin-bottom: 8px;
}

.ly_pickntock ul li {
	float: left;
	width: 28px;
	margin-right: 7px;
}

.ly_pickntock ul li a {
	display: block;
	overflow: hidden;
	width: 28px;
	height: 28px;
	background: url(https://img-shop.pstatic.net/front/common/sp_pickntalk_v2.gif) no-repeat 0 0;
	text-indent: -1000px;
}

.ly_pickntock ul li a.blog {
	background-position: 0 0;
}

.ly_pickntock ul li a.me2day {
	background-position: -50px 0;
}

.ly_pickntock ul li a.mail {
	background-position: -100px 0;
}

.ly_pickntock ul li a.copy {
	background-position: -150px 0;
}

.ly_pickntock p {
	margin-bottom: -3px;
	color: #565960;
	letter-spacing: -1px;
	line-height: 14px;
	font-size: 11px;
	zoom: 1;
}

.ly_pickntock p a {
	display: block;
	width: 50px;
	margin-top: 6px;
	color: #91959e;
}

.ly_pickntock p strong {
	letter-spacing: 0;
}

.ly_buy {
	position: relative;
	margin: -2px 0 -4px -1px;
	padding-right: 25px;
}

.ly_buy li {
	position: relative;
	overflow: hidden;
	width: 116px;
	padding: 0 0 1px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_buy li .num {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 13px;
}

.ly_logo {
	margin: -2px 0 -3px -1px;
	font-size: 11px;
	color: #565960;
	letter-spacing: -1px;
	line-height: 15px;
}

.ly_logo .tx {
	color: #2eb1d3;
}

.ly_logo .bu {
	display: inline-block;
	width: 2px;
	height: 3px;
	margin-top: -3px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -50px 0;
	vertical-align: middle;
}

.ly_shopon {
	margin-right: 25px;
	font-size: 11px;
	letter-spacing: -1px;
}

.ly_shopon dt {
	padding-bottom: 5px;
	color: #313131;
	line-height: 12px;
}

.ly_shopon dd {
	line-height: 15px;
}

.ly_shopon dd.tx1 {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #edeeef;
}

.ly_shopon dd em {
	font-family: tahoma;
	letter-spacing: 0;
	line-height: 12px;
}

.ly_shopon dd.view {
	margin-top: 7px;
	line-height: 12px;
}

.ly_shopon dd.view a .bu {
	display: inline-block;
	width: 2px;
	height: 3px;
	margin-top: -4px;
	vertical-align: middle;
}

.ly_shopon.v2 {
	margin-right: 2px;
}

.ly_shopon.v2 dt {
	color: #5f5f5f;
}

.ly_shopon.v2 dd {
	line-height: 18px;
}

.ly_shopon.v2 dd.view {
	line-height: 12px;
}

.ly_shopon.v2 dd.view a .bu {
	height: 5px;
	margin: -1px 0 0 3px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -200px 0;
}

.ly_reading {
	margin: -3px 0 -4px -1px;
	padding-right: 19px;
	font-size: 11px;
	color: #92959d;
	letter-spacing: -1px;
	line-height: 17px;
}

.ly_benefit {
	margin: 0 27px 0 -1px;
	font-size: 11px;
	letter-spacing: -1px;
}

.ly_benefit_v2 {
	margin: 0;
}

.ly_benefit dt {
	padding-bottom: 7px;
	color: #313131;
}

.ly_benefit dd {
	padding-top: 5px;
	color: #999;
}

.ly_benefit dd em {
	color: #5f5f5f;
}

.ly_benefit dd .thm {
	letter-spacing: 0;
}

.ly_benefit dd a {
	color: #959595;
}

.ly_naveron {
	margin: 5px 5px 0 -5px;
	text-align: center;
}

.ly_naveron a.more {
	display: inline-block;
	overflow: hidden;
	width: 168px;
	height: 34px;
	margin: 25px auto 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -260px -240px;
	font-size: 0;
	line-height: 0;
}

.ly_limit {
	width: 297px;
	margin-left: -1px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_limit dt {
	margin: -2px 0 4px -2px;
	*padding-top: 2px;
	color: #313131;
	font-weight: bold;
}

.ly_limit dd {
	margin-bottom: -3px;
	color: #5f5f5f;
	word-wrap: break-word;
}

.ly_limit2 {
	position: relative;
	width: 305px;
	padding: 22px 0 4px;
	font-size: 12px;
	color: #5f5f5f;
	letter-spacing: -1px;
	line-height: 18px;
	text-align: center;
}

.ly_limit2 span {
	color: #959595;
}

.ly_limit2 .btn_area {
	margin-top: 21px;
}

.ly_qr {
	position: relative;
	padding: 7px 19px 5px 79px;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.ly_qr dt {
	margin-bottom: 2px;
}

.ly_qr .qr {
	position: absolute;
	top: 2px;
	left: 2px;
}

/* 개인정보 처리 방침 */
.ly_privacy_notice {
	position: relative;
	width: 438px;
	margin-bottom: -15px;
}

.ly_privacy_notice > dt {
	position: relative;
	margin-top: -1px;
	padding-bottom: 9px;
	border-bottom: 1px solid #313131;
	color: #313131;
	letter-spacing: -1px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.ly_privacy_notice .scrl {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	max-height: 520px;
	padding-right: 10px;
	margin-top: 18px;
	color: #959595;
	letter-spacing: -1px;
}

.ly_privacy_notice li {
	padding-bottom: 14px;
	line-height: 16px;
	font-size: 11px;
	color: #555;
}

.ly_privacy_notice li .list_title {
	font-weight: normal;
	color: #555;
}

.ly_privacy_notice li > ol {
	padding-top: 2px;
}

.ly_privacy_notice li > ol li {
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 0;
}

.ly_privacy_notice li > ol li:first-child {
	padding-top: 0;
}

.ly_privacy_notice li > p {
	padding-top: 2px;
	padding-left: 9px;
}

.ly_privacy_notice .tbl_lst {
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 11px;
	color: #5f5f5f;
	border-collapse: collapse;
}

.ly_privacy_notice .tbl_lst thead th {
	padding: 9px 19px 8px;
	border: 1px solid #e6e6e6;
	border-width: 0 0 1px 1px;
	border-top: 1px solid #ccc;
	text-align: center;
	background: #f9f9f9;
	font-weight: 500;
}

.ly_privacy_notice .tbl_lst tbody th {
	padding: 9px 19px 8px;
	border: 1px solid #e6e6e6;
	border-width: 0 1px 1px 0;
	font-weight: normal;
	text-align: left;
}

.ly_privacy_notice .tbl_lst tbody td {
	padding: 9px 19px 8px;
	border: 1px solid #e6e6e6;
	border-width: 0 0 1px 0;
}

.ly_privacy_notice .tbl_lst thead th:first-child {
	border-left: 0;
}

.ly_privacy_notice dl {
	overflow: hidden;
	padding-bottom: 3px;
}

.ly_privacy_notice li dl dt {
	float: left;
	margin-right: 6px;
	padding-left: 9px;
}

.ly_privacy_notice li dl dt:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 1px;
	background: #959595;
	vertical-align: 4px;
	margin-right: 9px;
}

.ly_privacy_notice li dl .email {
	letter-spacing: 0;
}

.ly_privacy_notice li dl .email + dd {
	letter-spacing: 0;
}

.ly_privacy_notice .notice {
	padding-top: 20px;
	border-top: 1px solid #d2d2d2;
}

.ly_privacy_notice .notice + dl {
	padding-top: 3px;
}

.ly_privacy_notice .notice + dl dt {
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
}

/* popup */
#pop_header {
	height: 35px;
	padding: 12px 0 0;
	background: #66676b;
}

#pop_header h1 {
	overflow: hidden;
	margin-left: 23px;
	height: 22px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_h_151125.gif) no-repeat 0 0;
	text-indent: -1000px;
}

#pop_header .location {
	width: 66px;
	background-position: 0 0;
}

#pop_header .coupon {
	width: 102px;
	background-position: 0 -30px;
}

#pop_header .qna {
	width: 142px;
	background-position: 0 -60px;
}

#pop_header .calculator {
	width: 81px;
	background-position: 0 -90px;
}

#pop_header .pbuy {
	width: 152px;
	background-position: 0 -120px;
}

#pop_header .pbuy2 {
	width: 187px;
	background-position: 0 -150px;
}

#pop_header .pickntalk {
	width: 131px;
	background-position: 0 -300px;
}

#pop_header .check {
	width: 67px;
	background-position: 0 -330px;
}

#pop_header .identified {
	width: 137px;
	background-position: 0 -480px;
}

#pop_header .down {
	width: 165px;
	background-position: 0 -598px;
}

#pop_content {
	padding: 25px 25px 0;
}

#pop_footer {
	position: relative;
	padding: 15px 0 34px;
	text-align: center;
}

#pop_footer a {
	display: inline-block;
	overflow: hidden;
	width: 61px;
	height: 30px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat 0 0;
	vertical-align: top;
}

#pop_footer a.clse {
	background-position: 0 0;
}

#pop_footer a.clse2 {
	width: 60px;
	background-position: -350px -200px;
}

#pop_footer a.cfm {
	background-position: -70px 0;
}

#pop_footer a.cfm2 {
	width: 60px;
	background-position: -280px -200px;
}

#pop_footer a.cncl {
	background-position: -210px 0;
}

#pop_footer a.edt {
	background-position: -280px 0;
}

#pop_footer a.reg {
	background-position: -140px 0;
}

#pop_footer a.chk {
	width: 72px;
	background-position: -420px -200px;
}

#pop_footer a.order {
	width: 76px;
	background-position: -110px -40px;
}

#pop_footer a.frst {
	margin-right: -1px;
}

#pop_header .target_ctg {
	width: 160px;
	background-position: 0 -660px;
}

.location .map {
	margin: 0 0 15px;
	border: 1px solid #cecece;
	text-align: center;
}

.location .tb_view2 {
	margin: 0;
}

.location .tb_view2 th, .location .tb_view2 td {
	border-color: #ededed;
	color: #5f5f5f;
}

.location .tb_view2 th {
	background: #fafafa;
	color: #313131;
}

.coupon_dnld {
	position: relative;
	height: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #edeeef;
}

.coupon_dnld dt {
	position: relative;
	margin: -1px 0 0 -1px;
	padding: 0 0 13px;
	color: #20232c;
	line-height: 14px;
	font-weight: bold;
}

.coupon_dnld dd {
	padding: 18px 0 18px 31px;
	border: 5px solid #eff0f1;
	color: #313131;
}

.coupon_dnld dd input {
	margin-right: 2px;
}

.coupon_dnld dd span {
	color: #5f5f5f;
	font-size: 11px;
}

.coupon_dnld dd .line {
	margin-top: 5px;
}

.coupon_dnld dd.txt_info {
	margin-top: 8px;
	padding: 0;
	border: 0;
	font-size: 11px;
	line-height: 16px;
	color: #959595;
	letter-spacing: -1px;
}

.qna_reg .dsc {
	position: relative;
	margin: -1px 0 13px;
	color: #313131;
	line-height: 14px;
}

.qna_reg .dsc2 {
	margin: 8px 0 -3px;
	color: #8f8f8f;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.qna_reg .dsc2 .qa_go {
	color: #8f8f8f;
	text-decoration: underline;
}

.qna_reg .tb_write {
	border-color: #ededed;
}

.qna_reg .tb_write th, .qna_reg .tb_write td {
	border-color: #ededed;
}

.qna_reg .tb_write th {
	background: #fafafa;
	color: #313131;
}

.qna_reg .tb_write th.cont {
	padding: 9px 0 0;
}

.qna_reg .tb_write th .t_nolabel {
	padding-left: 15px;
}

.qna_reg .tb_write td .private {
	margin-left: 16px;
	color: #8f8f8f;
	letter-spacing: -1px;
	font-size: 11px;
}

.qna_reg .tb_write td .private input {
	margin-right: 4px;
}

.qna_reg .tb_write td .private .ipt_chk:disabled + label {
	color: #e6e6e6;
}

.qna_reg .tb_write td .ta {
	width: 342px;
	height: 173px;
}

.qna_reg .tb_write td .ta.off {
	color: #959595;
}

.qna_reg .tb_write td .char {
	margin-left: 4px;
	color: #959595;
	font-size: 11px;
	font-family: tahoma;
}

.qna_reg .tb_write td .char em {
	color: #5f5f5f;
	font-weight: bold;
}

.qna_reg .tb_write td .char.fr {
	margin: 4px 16px -1px;
}

.calculator_area .prd_name {
	margin: 0 0 20px;
	padding: 10px 0 10px 10px;
	border: 1px solid #f5f5f5;
	border-top-color: #dddde1;
	background: #fcfcfc;
	color: #313131;
	letter-spacing: -1px;
	line-height: 14px;
	font-weight: bold;
}

.calculator_area table {
	width: 100%;
	margin: 0 0 20px;
	border: 0;
	border-top: 1px solid #bebebe;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 11px;
}

.calculator_area table.frst {
	margin: 0 0 18px;
}

.calculator_area table th {
	padding: 12px 0 10px;
	border: 0;
	border-bottom: 1px solid #ededed;
	background: #fafafa;
	color: #313131;
	line-height: 15px;
}

.calculator_area table td {
	border: 0;
	border-bottom: 1px solid #ededed;
	color: #565960;
	letter-spacing: -1px;
}

.calculator_area table td.opt {
	letter-spacing: 0;
}

.calculator_area table td.opt .scrl {
	position: relative;
	height: 118px;
}

.calculator_area table td.opt .inner {
	overflow: auto;
}

.calculator_area table td.opt .inner ul {
	width: 328px;
	padding: 12px 0 6px;
}

.calculator_area table td.opt .inner ul li {
	position: relative;
	height: 20px;
	padding: 0;
	text-indent: 0;
	zoom: 1;
}

.calculator_area table td.opt .inner ul li .num {
	position: absolute;
	top: -1px;
	right: 0;
}

.calculator_area table td.opt .inner ul li .thm {
	padding-right: 1px;
}

.calculator_area table td.price {
	background: #fafafa;
	color: #54575e;
	letter-spacing: 0;
	text-align: right;
	font-size: 12px;
}

.calculator_area table td.price p {
	padding-right: 18px;
}

.calculator_area table td.sale {
	padding: 8px 0 5px;
}

.calculator_area table td.sale em {
	margin-left: 3px;
}

.calculator_area table td.sale span {
	letter-spacing: 0;
}

.calculator_area table td.sum {
	padding: 9px 19px 9px 0;
	color: #313131;
	letter-spacing: 0;
	line-height: 14px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

.calculator_area table td.sum em {
	margin-left: 13px;
}

.calculator_area table td .inner {
	padding-left: 15px;
}

.calculator_area table td ul li {
	padding: 0 0 3px 15px;
	text-indent: -16px;
	line-height: 15px;
	word-wrap: break-word;
	word-break: break-all;
}

.calculator_area table td ul li lebel {
	vertical-align: top;
}

.calculator_area table td ul li .thm {
	letter-spacing: 0;
}

.calculator_area table td dl {
	float: left;
	width: 150px;
	padding: 13px 0 5px;
}

.calculator_area table td dl.frst {
	width: 193px;
	padding-right: 10px;
}

.calculator_area table td dl dt {
	margin: 0 0 5px;
	line-height: 15px;
}

.calculator_area table td dl dd p {
	margin-top: -4px;
}

.calculator_area table td dl dd ul li {
	height: auto;
	padding: 0 0 3px 15px;
	text-indent: -15px;
}

.calculator_area table td input.ipt_rdo {
	margin: -1px 0 0;
}

.calculator_area select {
	margin-right: 6px;
}

.calculator_area .no_coupon {
	display: block;
	padding: 6px 0 8px;
	color: #999;
	letter-spacing: -1px !important;
}

.calculator_area .payments {
	padding: 12px 14px 10px 0;
	border: 5px solid #eff0f1;
	line-height: 14px;
	text-align: right;
	font-weight: bold;
}

.calculator_area .payments em {
	margin-left: 13px;
}

.calculator_area .help {
	display: inline-block;
}

.calculator_area .help a {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 1px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -530px -80px;
	vertical-align: -2px;
}

.calculator_area .dsc {
	margin: 10px 0 -2px;
	color: #999;
	letter-spacing: -1px;
	line-height: 14px;
	font-size: 11px;
}

.calculator_area .dsc span {
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -660px 0;
	vertical-align: top;
}

.pbuy_reg .goods_info {
	position: relative;
	height: 100%;
	min-height: 120px;
	padding: 0 24px 0 124px;
	border: 5px solid #eff0f1;
}

.pbuy_reg .goods_info .thmb {
	position: absolute;
	top: 20px;
	left: 24px;
}

.pbuy_reg .goods_info dl {
	padding: 22px 0 13px;
}

.pbuy_reg .goods_info dl dt {
	margin: 0 0 3px;
	line-height: 17px;
	color: #20232c;
}

.pbuy_reg .goods_info dl dt strong {
	display: block;
	margin: -2px 0 5px;
	color: #313131;
	letter-spacing: -1px;
	line-height: 16px;
	font-size: 14px;
	letter-spacing: 0;
}

.pbuy_reg .goods_info dl dt strong em {
	margin-left: 5px;
	line-height: normal;
	font-weight: normal;
	font-size: 16px;
}

.pbuy_reg .goods_info dl dd {
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.pbuy_reg .goods_info dl dd.option {
	margin: 0 0 7px;
	color: #95969e;
	letter-spacing: 0;
}

.pbuy_reg .goods_info dl dd.option em {
	letter-spacing: -1px;
}

.pbuy_reg .goods_info dl dd.option .bar {
	display: inline-block;
	margin: -2px 4px 2px;
	font-size: 9px;
	color: #e2e3e9;
	vertical-align: middle;
}

.pbuy_reg .goods_info dl dd.store {
	margin-top: 8px;
	font-size: 11px;
	color: #95969e;
	letter-spacing: -1px;
}

.ctg_area p {
	line-height: 15px;
	color: #313131;
}

.ctg_area dl {
	margin-top: 14px;
	border: 1px solid #e3e3e5;
}

.ctg_area dt {
	padding: 9px 0 8px;
	border-bottom: 1px solid #e3e3e5;
	background: #f9f9fa;
	font-weight: bold;
	color: #555;
	text-align: center;
}

.ctg_area dd {
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	height: 198px;
	padding: 10px 12px;
}

.tree ul {
	margin-left: -12px;
	zoom: 1;
}

.tree ul li {
	margin: 0 0 10px 12px;
	padding: 0 0 0 16px;
	background: none;
	zoom: 1;
}

.tree ul li ul .tree-node {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 8px 0 0 28px;
	background: url(https://img-shop.pstatic.net/front/common/bg_folder_line.gif) no-repeat 0 -1px;
	vertical-align: top;
}

.tree .tree-node div {
	position: relative;
}

.tree ul li ul li.tree-node.tree-last-node {
	background-image: url(https://img-shop.pstatic.net/front/common/bg_folder_line2.gif);
}

.tree .tree-node.tree-last-node.tree-root-node {
	padding: 0;
	background: none;
}

.tree .tree-label {
	display: block;
	height: 14px;
	font-size: 11px;
	color: #20232c;
	letter-spacing: -1px;
	line-height: 12px;
	*line-height: 14px;
	text-decoration: none;
}

.tree .tree-label:hover {
	color: #5676e6;
}

.tree .tree-node .tree-button {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -15px;
	width: 15px;
	height: 14px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	color: transparent;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -400px -50px;
	text-indent: -1000px;
}

.tree ul li.tree-collapsed .tree-has-child .tree-button {
	background-position: -450px -50px;
	cursor: pointer;
}

.tree ul li ul li.tree-collapsed .tree-has-child .tree-button {
	background-position: -500px -50px;
	cursor: pointer;
}

.tree .tree-node .tree-has-child .tree-button {
	background-position: -550px -50px;
	cursor: pointer;
}

.tree-noscript, .tree .tree-collapsed ul {
	display: none;
}

/* sprite */
.s_shop {
	overflow: hidden;
	display: inline-block;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_skin_png24_180222.png) no-repeat 0 -300px;
	text-align: left;
	text-indent: -1000px;
}

.ss_h {
	width: 37px;
	height: 10px;
	background-position: 0 -300px;
}

.ss_on {
	width: 34px;
	height: 12px;
	background-position: 0 -315px;
}

.ss_off {
	width: 34px;
	height: 12px;
	background-position: 0 -332px;
}

dl dd.store .opt_none {
	display: inline-block;
	margin-left: 9px;
}

.pbuy_reg .goods_info dl dd.store .opt_none input {
	vertical-align: middle;
}

.pbuy_reg .goods_info dl dd.store .btn {
	display: inline-block;
	position: relative;
	height: 20px;
	margin: 0 auto;
	border: 0;
	background: url(https://img-shop.pstatic.net/front/bg_btn.gif) no-repeat;
	line-height: 22px;
	color: #565960;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

.pbuy_reg .goods_info dl dd.store .btn span {
	display: inline-block;
	position: relative;
	height: 20px;
	margin: 0 auto;
	border: 0;
	background: url(https://img-shop.pstatic.net/front/bg_btn.gif) no-repeat;
	line-height: 22px;
	color: #565960;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

.pbuy_reg .goods_info dl dd.store a {
	display: inline-block;
	position: relative;
	height: 20px;
	margin: 0 auto;
	border: 0;
	background: url(https://img-shop.pstatic.net/front/bg_btn.gif) no-repeat;
	line-height: 22px;
	color: #565960;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

.pbuy_reg .goods_info dl dd.store .btn {
	margin: -1px 2px 1px 0;
	padding: 0;
	background-position: left top;
}

.pbuy_reg .goods_info dl dd.store .btn a {
	overflow: visible;
	left: 2px;
	padding: 0 9px 0 6px;
	background-position: right top;
}

.pbuy_reg .goods_info dl dd.store .btn span {
	overflow: visible;
	left: 2px;
	padding: 0 9px 0 6px;
	background-position: right top;
	color: #b6b7bc;
}

.pbuy_reg .goods_info dl dd.store .btn_dim {
	background-image: url(https://img-shop.pstatic.net/front/bg_btn_dim.gif);
}

.pbuy_reg .goods_info dl dd.store .btn_dim span {
	background-image: url(https://img-shop.pstatic.net/front/bg_btn_dim.gif);
}

.pbuy_reg .goods_info dl dd.store .opt_txt {
	color: #555;
}

.pbuy_reg .nstamp {
	padding: 15px 0 28px;
	border-bottom: 1px solid #edeeef;
	color: #313131;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 14px;
}

.pbuy_reg .nstamp strong {
	letter-spacing: 0;
}

.pbuy_reg .nstamp .txt {
	display: block;
	margin-bottom: -14px;
	padding-top: 7px;
	font-size: 11px;
	color: #95969e;
	letter-spacing: -1px;
	font-weight: normal;
}

.pbuy_reg .review {
	height: 32px;
	padding: 9px 0 0;
}

.pbuy_reg .review li {
	float: left;
	margin-right: 34px;
	padding: 13px 0 0;
	color: #313131;
	letter-spacing: -1px;
	font-size: 11px;
}

.pbuy_reg .review li input {
	margin: -5px 4px 0 0;
}

.pbuy_reg .review .ico {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 20px;
	margin: -7px 4px 0 0;
	vertical-align: top;
}

.pbuy_reg .review .ico .png24 {
	cursor: default;
}

.pbuy_reg .review .tp1 .png24 {
	margin: -150px 0 0 -100px;
}

.pbuy_reg .review .tp2 {
	width: 16px;
}

.pbuy_reg .review .tp2 .png24 {
	margin: -150px 0 0 -150px;
}

.pbuy_reg .review .tp3 {
	width: 19px;
	margin-right: 7px;
}

.pbuy_reg .review .tp3 .png24 {
	margin: -142px 0 0 -200px;
}

.pbuy_reg .review .tp4 {
	width: 16px;
	margin-right: 6px;
}

.pbuy_reg .review .tp4 .png24 {
	margin: -150px 0 0 -250px;
}

.pbuy_reg .write_section {
	border-bottom: 1px solid #dddce1;
	padding: 9px 0;
}

.pbuy_reg .write_section .subject {
	margin: 0 0 8px;
}

.pbuy_reg .write_section .subject input {
	width: 588px;
	height: 21px;
	color: #95969e;
	line-height: 21px;
}

.pbuy_reg .dsc {
	position: relative;
	margin: 0 0 -3px;
	padding-top: 7px;
	color: #b3b3b3;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.pbuy_reg .dsc li {
	padding-top: 3px;
}

.pbuy_view .goods_info {
	position: relative;
	height: 80px;
	padding: 10px 115px 10px 105px;
	border: 5px solid #eff0f1;
}

.pbuy_view .goods_info .thmb {
	position: absolute;
	top: 10px;
	left: 10px;
}

.pbuy_view .goods_info dl dt {
	height: 61px;
}

.pbuy_view .goods_info dl dt span {
	display: block;
	padding: 7px 0 0;
}

.pbuy_view .goods_info dl dt span a {
	color: #565960;
}

.pbuy_view .goods_info dl dt em {
	display: block;
	margin: 6px 0 0;
	color: #91959e;
	letter-spacing: 0;
	font-size: 11px;
}

.pbuy_view .goods_info dl dd {
	color: #666;
	letter-spacing: -1px;
	line-height: 15px;
	font-size: 11px;
}

.pbuy_view .goods_info dl dd a {
	color: #666;
}

.pbuy_view .goods_info .uid {
	position: absolute;
	bottom: 23px;
	right: 33px;
	color: #91959e;
	letter-spacing: -1px;
	font-size: 11px;
}

.pbuy_view .review {
	position: absolute;
	top: 15px;
	right: 33px;
	color: #5f5f5f;
	letter-spacing: -1px;
	line-height: 15px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

.pbuy_view .review em {
	display: block;
}

.pbuy_view .review .ico {
	display: inline-block;
	overflow: hidden;
	width: 24px;
	height: 20px;
	margin-top: 2px;
}

.pbuy_view .review .ico .png24 {
	cursor: default;
}

.pbuy_view .review .tp1 .png24 {
	margin: -150px 0 0 -100px;
}

.pbuy_view .review .tp2 .png24 {
	margin: -150px 0 0 -142px;
}

.pbuy_view .review .tp3 .png24 {
	margin: -143px 0 0 -195px;
}

.pbuy_view .review .tp4 .png24 {
	margin: -150px 0 0 -242px;
}

.pbuy_view .view_section {
	overflow: scroll;
	overflow-x: hidden;
	height: 488px;
	padding: 0 18px 0 15px;
	border-bottom: 1px solid #dddde1;
	word-wrap: break-word;
	word-break: break-all;
}

.pbuy_view .view_section h2 {
	margin: 27px 0 12px;
	color: #20232c;
	line-height: 18px;
	font-size: 12px;
}

.pbuy_view .view_section h2 .bar {
	margin: 0 5px 0 4px;
	color: #eeeeef;
	font-size: 11px;
	font-weight: normal;
}

.pbuy_view .view_section h2 .thm {
	color: #91959e;
	font-size: 11px;
	font-weight: normal;
}

.pbuy_view .view_section h2 a {
	color: #91959e;
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: normal;
}

.pbuy_view .view_section .txt_area {
	overflow: hidden;
	padding-bottom: 15px;
	color: #565960;
	line-height: 1.5;
}

.pbuy_view .exception {
	width: 520px;
	margin: 0 auto;
	padding: 79px 0 76px;
}

.pbuy_view .exception dt {
	height: 24px;
	color: #20232c;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
}

.pbuy_view .exception dt span {
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -660px 0;
	vertical-align: text-top;
}

.pbuy_view .exception dd {
	color: #313131;
	line-height: 17px;
}

.pbuy_view .exception dd .dsc {
	margin: 27px 0 8px;
	padding: 0 0 15px;
	border-bottom: 1px solid #f5f5f5;
	text-align: left;
}

.pbuy_view .exception dd .crm {
	color: #95969e;
}

.pbuy_view .exception dd .crm a {
	color: #95969e;
	text-decoration: underline;
}

.pbuy_view .reply_buy {
	margin-top: 20px;
	padding: 11px 0 26px;
	border-top: 1px solid #f4f4f4;
	font-size: 12px;
	color: #95969e;
	line-height: 17px;
}

.pbuy_view .reply_buy .ic_seller {
	overflow: hidden;
	float: left;
	width: 46px;
	height: 15px;
	margin: 1px 4px 0 6px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -250px -50px;
	text-indent: -10000px;
}

.pbuy_view .reply_buy .reply {
	overflow: hidden;
	margin-right: 5px;
}

.pbuy_view .reply_buy .bar {
	font-size: 11px;
	color: #f2f2f2;
}

.pbuy_view .reply_buy .thm {
	font-size: 11px;
	color: #91959e;
}

.pbuy_view .reply_buy a.report {
	font-size: 11px;
	color: #91959e;
	letter-spacing: -1px;
}

.meto_pnt {
	position: relative;
	width: 500px;
	margin-bottom: 5px;
}

.meto_pnt h2 {
	height: 28px;
	color: #333;
	letter-spacing: -1px;
	font-size: 14px;
}

.meto_pnt .inp {
	position: relative;
	padding-left: 60px;
}

.meto_pnt .inp .thmb {
	position: absolute;
	top: 0;
	left: 0;
}

.meto_pnt .inp .bytes {
	position: absolute;
	top: -31px;
	right: 5px;
	color: #c8c8c8;
	font-weight: bold;
	font-size: 16px;
	font-family: tahoma;
}

.meto_pnt .inp .bytes_ovr {
	color: #f9b1b1;
}

.meto_pnt .inp .inner {
	width: 438px;
	height: 98px;
	*padding-bottom: 1px;
	border: 1px solid #dddde1;
	color: #95969e;
	line-height: 18px;
}

.meto_pnt .inp .inner p {
	position: absolute;
	top: 1px;
	left: 61px;
	width: 426px;
	height: 18px;
	padding: 6px 6px 0px;
	line-height: 18px;
}

.meto_pnt .inp textarea {
	overflow-x: hidden;
	overflow-y: auto;
	margin-top: 24px;
	padding: 0 6px;
	border: 0;
	width: 426px;
	height: 74px;
	color: #95969e;
	line-height: 18px;
	resize: none;
}

.meto_pnt2 {
	height: 125px;
	margin-bottom: 5px;
	border-bottom: 1px solid #edeeef;
}

.meto_pnt2 p {
	padding-top: 33px;
	color: #565960;
	line-height: 18px;
	text-align: center;
}

.meto_pnt2 a {
	text-decoration: underline;
}

.meto_pnt_error {
	margin-bottom: 5px;
	padding: 18px 0 46px;
	border-bottom: 1px solid #edeeef;
	color: #95969e;
	line-height: 14px;
	text-align: center;
}

.meto_pnt_error span {
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 12px;
	margin: 0 0 9px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -660px 0;
}

.meto_pnt_error strong {
	display: block;
	margin: 0 0 12px;
	color: #20232c;
}

.id_check .dsc {
	margin: -3px 0 10px;
	color: #929292;
	letter-spacing: -1px;
	line-height: 18px;
	font-size: 11px;
}

.id_check .consent_form {
	margin: 0 0 20px;
}

.id_check .consent_form_v1 {
	margin: 0 0 30px;
}

.id_check .consent_form .txt {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 81px;
	padding: 7px 7px 0;
	border: 1px solid #dedede;
	border-right: 0;
	color: #565960;
	letter-spacing: -1px;
	line-height: 18px;
}

.id_check .consent_form .txt ol {
	padding: 0 0 6px;
}

.id_check .consent_form .txt ol li {
	padding-left: 15px;
	text-indent: -15px;
}

.id_check .consent_form p {
	margin: 10px 0 0;
}

.id_check .tb {
	width: 100%;
	margin-bottom: 15px;
	border: 0;
	border-top: 1px solid #383d4a;
	border-bottom: 1px solid #dddde1;
	border-collapse: collapse;
}

.id_check .tb th {
	background: #f7f7f7;
	border: 0;
	color: #20232c;
	line-height: 14px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

.id_check .tb th label {
	padding-left: 15px;
}

.id_check .tb td {
	padding: 7px 0 6px;
	border: 0;
	color: #c5c5c5;
}

.id_check .tb td p {
	padding-left: 15px;
}

.id_check .tb .frst th {
	padding-top: 22px;
}

.id_check .tb .last th {
	padding-top: 10px;
}

.id_check .tb .frst td {
	padding-top: 18px;
}

.id_check .tb .last td {
	padding-bottom: 18px;
}

.id_check .tb_v1 {
	margin-bottom: 5px;
}

.id_check .tb_v1 td {
	padding: 4px 0;
}

.id_check .tb_v1 .frst th {
	padding-top: 15px;
}

.id_check .tb_v1 .frst td {
	padding-top: 11px;
}

.id_check .tb_v1 .last td {
	padding-bottom: 11px;
}

.id_check .tb_v1 .oth th {
	padding-top: 12px;
}

.id_check .tb_v1 .oth td {
	padding-top: 8px;
}

.id_check a {
	display: inline-block;
	overflow: hidden;
	height: 20px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat;
	line-height: 100px;
	vertical-align: top;
}

.id_check a.post {
	width: 51px;
	background-position: 0 -240px;
}

.id_check a.identified {
	width: 53px;
	background-position: -70px -240px;
}

/* popup예외 신고하기 */
.qna_notify {
	width: 520px !important;
}

.qna_notify.grade {
	width: 770px !important;
}

.qna_notify #pop_header {
	position: relative;
	height: auto;
	padding: 13px 0 13px 23px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) repeat-x 0 -60px;
}

.qna_notify #pop_header .bg_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 47px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 0;
}

.qna_notify #pop_header .bg_right {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 47px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat -119px 0;
}

.qna_notify #pop_header h1.notify {
	height: 21px;
	margin: 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 -115px;
}

.qna_notify #pop_header h1.grade {
	width: 144px;
	height: 21px;
	margin: 0;
	background: url(https://img-shop.pstatic.net/front/common/sp_srv_grade_tit.png) no-repeat 0 2px;
}

.qna_notify #pop_header .logo {
	display: block;
	position: absolute;
	top: 16px;
	right: 18px;
	width: 38px;
	height: 15px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 -261px;
	font-size: 0;
	line-height: 0;
}

.qna_notify #pop_container {
	margin: 0 25px;
	padding-top: 25px;
}

.qna_notify #pop_content {
	position: relative;
	padding: 0;
}

.qna_notify #pop_footer {
	padding: 15px 0 32px;
	text-align: center;
}

.qna_notify #pop_footer a {
	display: inline-block;
	height: 30px;
}

.qna_notify #pop_footer a.notify {
	width: 70px;
	margin-right: 3px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 -145px;
}

.qna_notify #pop_footer a.confirm {
	width: 60px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 -225px;
}

.qna_notify #pop_footer a.cancel {
	width: 60px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat 0 -185px;
}

.qna_notify .bx {
	padding: 13px 25px 14px;
	border: 5px solid #eff0f1;
}

.qna_notify .bx .input_txt {
	padding: 3px 5px 3px;
	border: 1px solid;
	border-color: #c5c5c5 #e8e8e8 #e8e8e8 #c5c5c5;
	color: #20232c;
}

.qna_notify .notify_id {
	overflow: hidden;
	margin: 12px 0;
	color: #565960;
	font-weight: bold;
	zoom: 1;
}

.qna_notify .notify_id dt {
	float: left;
	margin-right: 5px;
}

.qna_notify .tb_info2 {
	margin: 25px 0 9px;
	color: #20232c;
}

.qna_notify .tb_info3 {
	margin-top: 10px;
	padding-bottom: 18px;
	padding-left: 16px;
	border-bottom: 1px solid #dddde1;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_chkout_v2.gif) no-repeat -108px -185px;
	color: #05c300;
	font-size: 11px;
	letter-spacing: -1px;
	line-height: 14px;
}

.qna_notify .tb_input {
	width: 100%;
	border: none;
	border-top: 1px solid #383d4a;
}

.qna_notify .tb_input caption {
	display: none;
}

.tb_input thead.blind {
	display: none;
}

.qna_notify .tb_input th, .tb_input td {
	border: none;
	background-color: #fafafa;
	color: #565960;
	text-align: left;
}

.qna_notify .tb_input th {
	width: 70px;
	padding: 1px 0 17px 14px;
	vertical-align: top;
}

.qna_notify .tb_input td {
	padding: 0 0 17px 6px;
}

.qna_notify .tb_input td ul {
	overflow: hidden;
}

.qna_notify .tb_input td li {
	float: left;
	width: 108px;
	margin: 11px 0 2px;
	padding-top: 1px;
}

.qna_notify .tb_input td li .opt {
	margin-right: 4px;
}

.qna_notify .tb_input td .opt {
	width: 13px;
	height: 13px;
	margin: -1px 0 1px;
	vertical-align: middle;
}

.qna_notify .tb_input td .input_txt2 {
	display: block;
	overflow: auto;
	margin-top: 0;
	padding: 3px;
	border: 1px solid;
	border-color: #c5c5c5 #e9e9e9 #e9e9e9 #c5c5c5;
	color: #b7b7bb;
}

.qna_notify .tb_input .gap th {
	padding-top: 18px;
}

.qna_notify .tb_input .gap td {
	padding-top: 6px;
}

.tb_st {
	width: 100%;
	border: solid #383d4a;
	border-width: 2px 0 0 0;
	line-height: 16px;
}

.tb_st th, .tb_st td {
	border: 1px solid #dddde1;
	border-width: 0 1px 1px 0;
	text-align: center;
	color: #20232c;
}

.tb_st th:first-child {
	border-left: 1px solid #fafafa;
}

.tb_st td:first-child {
	border-left: 1px solid #fff;
}

.tb_st .last {
	border-right: none;
}

.tb_st th {
	padding: 11px 10px;
	background-color: #fafafa;
	font-weight: normal;
}

.tb_st td {
	padding: 11px 10px 10px;
	background-color: #fff;
	font-size: 11px;
	line-height: 15px;
}

.qna_notify .payment {
	margin: 5px auto;
	color: #05c300;
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	text-align: center;
}

.qna_notify .payment strong {
	display: inline-block;
	width: 79px;
	letter-spacing: -1px;
	text-align: left;
}

.qna_notify .payment span em {
	display: inline-block;
	margin: -1px 4px 1px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 30px;
	letter-spacing: -1px;
	vertical-align: middle;
}

.grade .info_area {
	margin: 0 0 20px;
	color: #868890;
}

.grade .info_area h2 {
	font-size: 12px;
	color: #20232c;
}

.grade .info_area h3 {
	font-size: 12px;
	color: #20232c;
	padding: 17px 0 8px;
	font-weight: normal;
}

.grade .info_area li {
	padding-left: 10px;
	line-height: 20px;
}

/* popup 책임의 한계와 법적고지 / 전자금융거래 이용약관 */
.pop_duty #pop_header {
	position: relative;
	height: 38px;
	padding: 32px 0 0;
	background: #444547;
}

.pop_duty #pop_header h1 {
	margin-left: 30px;
	background: none;
}

.pop_duty #pop_header h1 span {
	display: block;
	overflow: hidden;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_h_151125.gif) no-repeat -80px -390px;
	text-indent: -1000px;
}

.pop_duty #pop_header .duty {
	width: 163px;
	height: 17px;
	background-position: 0 -420px;
}

.pop_duty #pop_header .ebanking {
	width: 159px;
	height: 17px;
	background-position: 0 -450px;
}

.pop_duty #pop_header .pop_logo {
	position: absolute;
	right: 30px;
	top: 28px;
	width: 67px;
	height: 21px;
	background-position: 0 -390px;
}

.pop_duty #pop_header .pop_logo2 {
	position: absolute;
	right: 30px;
	top: 32px;
	width: 86px;
	height: 17px;
	background-position: -80px -390px;
}

.pop_duty #pop_header .pop_logo3 {
	position: absolute;
	right: 30px;
	top: 32px;
	width: 58px;
	height: 17px;
	background-position: -176px -390px;
}

.pop_duty #pop_footer {
	padding: 30px 0 44px;
}

.pop_duty #pop_footer a.clse {
	width: 61px;
	height: 30px;
	background-position: 0 0;
}

.pop_duty #pop_content {
	padding: 36px 30px 0;
	font-family: '나눔고딕', NanumGothic, '돋움', dotum;
	font-size: 12px;
	line-height: 21px;
	color: #444547;
}

.duty_lst {
	position: relative;
	padding: 5px 0 34px;
	border-bottom: 1px solid #ebebeb;
}

.duty_lst dt {
	margin: 30px 0 7px;
	font-size: 15px;
	font-weight: bold;
}

.duty_lst dd {
	font-size: 12px;
	line-height: 21px;
	color: #919191;
}

.ebanking_clause {
	line-height: 21px;
	color: #919191;
}

.ebanking_clause a {
	color: #919191;
}

.ebanking_clause h2 {
	font-size: 15px;
	color: #444547;
}

.ebanking_clause h3 {
	font-size: 15px;
	color: #444547;
	margin-top: 29px;
	padding: 31px 0 2px;
	border-top: 1px solid #d2d2d2;
}

.ebanking_clause h3.frst {
	margin: 0;
	padding-top: 0;
	border: 0;
}

.ebanking_clause h4 {
	margin: 20px 0 5px;
	font-size: 12px;
	color: #555;
}

.ebanking_clause .anchor_lst {
	overflow: hidden;
	width: 100%;
	margin: 13px 0 36px;
	padding: 22px 0 34px;
	border-bottom: 3px solid #444547;
}

.ebanking_clause .anchor_lst a {
	color: #556476;
}

.ebanking_clause .anchor_lst li {
	width: 50%;
}

.ebanking_clause .anchor_lst li.lst3 {
	float: right;
	margin-top: -42px;
}

.ebanking_clause .anchor_lst li.lst4 {
	float: right;
	clear: both;
	margin-top: -21px;
}

.ebanking_clause .depth {
	margin-left: 16px;
}

.ebanking_clause p.txt_sub {
	margin: 44px 0 -6px;
	padding-top: 26px;
	border-top: 1px solid #d2d2d2;
	color: #919191;
}

.tab_menu {
	overflow: hidden;
}

.tab_menu li {
	float: left;
	width: 50%;
}

.tab_menu li:first-child {
	margin-right: -1px;
}

.tab_menu li a {
	display: block;
	width: auto;
	height: 29px;
	padding-top: 9px;
	border: 1px solid #e1e2e3;
	background: #ebeced;
	color: #6f707b;
	text-align: center;
	text-decoration: none;
}

.tab_menu li.on a {
	border-bottom-color: #f6f6f6;
	background: #fff;
	font-weight: bold;
}

.tab_menu .tab_arr {
	display: inline-block;
	width: 5px;
	height: 3px;
	margin: 0 0 3px 6px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_v2.png) no-repeat -350px -50px;
}

/* error page */
.error_area {
	clear: both;
	overflow: hidden;
	height: 589px;
	border: 1px solid transparent;
	background: #fff;
}

.error_area dl {
	width: 451px;
	margin: 0 auto;
}

.error_area dl dt {
	margin: 0 auto;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat 0 0;
}

.error_area dl dt em {
	margin: 0 auto;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat 0 0;
}

.error_area .not_shopn {
	padding-top: 144px;
}

.error_area .not_shopn dt {
	width: 312px;
	height: 196px;
	padding-bottom: 5px;
	background-position: -290px 0;
}

.error_area .none_goods {
	padding-top: 139px;
}

.error_area .none_goods dt {
	width: 244px;
	height: 191px;
	padding-bottom: 5px;
	background-position: -610px 0;
}

.error_area .not_sell {
	width: 244px;
	height: 190px;
	margin: 160px auto 0;
	padding-bottom: 4px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -610px -280px;
}

.error_area .exhibition {
	width: 319px;
	height: 192px;
	margin: 160px auto 0;
	padding-bottom: 4px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -865px 0;
}

.error_area .crm, .error_area .crm2 {
	margin: 9px 0 0 -1px;
	color: #b3b3b3;
	line-height: 18px;
	text-align: center;
}

.error_area .crm {
	line-height: 14px;
}

.error_area .crm a {
	color: #b3b3b3;
	text-decoration: underline;
}

.error_area .not_shopn2 {
	padding-top: 48px;
	width: 100%;
	text-align: center;
	line-height: 17px;
}

.error_area .not_shopn2 dt {
	position: relative;
	width: 316px;
	height: 194px;
	padding-bottom: 5px;
	background-position: -290px 0;
}

.error_area .not_shopn2 dt .errortxt {
	position: absolute;
	top: 169px;
	left: -106px;
	width: 524px;
	height: 30px;
	padding-bottom: 5px;
	background-position: -290px -200px;
}

.error_area .not_shopn2 dt .errortxt2 {
	position: absolute;
	top: 169px;
	left: -38px;
	width: 393px;
	height: 30px;
	padding-bottom: 5px;
	background-position: -290px -238px;
}

.error_area .recombx {
	width: 378px;
	margin: 27px auto -25px;
	border: 1px solid #ebebeb;
}

.error_area .recombx h2 {
	border-bottom: 1px solid #ebebeb;
	background: #fcfcfc;
	font-size: 12px;
	color: #555;
	line-height: 34px;
}

.error_area .recombx ul {
	padding: 15px 14px 14px;
	border: 0;
	text-align: left;
}

.error_area .recombx li {
	padding-left: 11px;
	color: #666;
	font-weight: normal;
	line-height: 22px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -1180px -530px;
	vertical-align: top;
}

.error_area .crm2 {
	line-height: 17px;
}

.error_area .crm2 a {
	color: #00ab33;
}

.error_area .not_page {
	padding-top: 145px;
}

.error_area .not_page dt {
	width: 269px;
	height: 195px;
	padding: 0 0 5px;
	background-position: 0 -280px;
}

.error_area .btn {
	display: block;
	margin: 46px 0 0;
	text-align: center;
}

.error_area .btn a {
	display: inline-block;
	overflow: hidden;
	height: 30px;
	vertical-align: top;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat;
}

.error_area .btn a.prev {
	width: 114px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -140px -490px;
}

.error_area .btn a.home {
	padding-left: 14px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -785px -490px;
}

.error_area .btn a.home span {
	display: inline-block;
	height: 21px;
	padding: 9px 17px 0 0;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat 100% -490px;
	color: #5f5f5f;
	font-weight: bold;
}

.error_area .btn a.reflesh {
	width: 88px;
	margin-left: -1px;
	background-position: -260px -490px;
}

.error_area .btn a.inquiry {
	width: 114px;
	margin-right: -1px;
	background-position: -580px -490px;
}

.error_area .btn a.close {
	width: 114px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_error_v4.gif) no-repeat -360px -520px;
}

/* ie6 notice */
.ie6_mask {
	position: absolute;
	z-index: 9999;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.ie6_notice_wrap {
	position: absolute;
	z-index: 9999;
	width: 500px;
	height: 317px;
}

.ie6_notice {
	width: 500px;
	height: 317px;
	background: url(https://img-shop.pstatic.net/storefarm/front/etc/ie6_notice_v2.gif) no-repeat 0 0;
}

.ie6_notice .btn {
	display: block;
	position: absolute;
	top: 186px;
	left: 40px;
	width: 193px;
	height: 21px;
}

.ie6_notice .btn2 {
	display: block;
	position: absolute;
	top: 222px;
	left: 132px;
	width: 236px;
	height: 40px;
}

.ie6_notice .btn_clse {
	display: block;
	position: absolute;
	top: 11px;
	left: 471px;
	width: 19px;
	height: 19px;
}

.ie6_notice .act {
	display: block;
	position: absolute;
	top: 283px;
	left: 43px;
	color: #9194a1;
	font-size: 11px;
	letter-spacing: -1px;
}

.ie6_notice_wrap .shadow {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	background-color: #000;
	filter: alpha(opacity=6);
	opacity: 0.06;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=6);
}

/* 개발요청 */
.fog {
	display: block;
	position: fixed;
	z-index: 32000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
}

.bx_deliver {
	position: relative;
	width: 887px;
	min-height: 16px;
	margin: -19px auto 24px;
	padding: 11px 10px 11px 13px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #ebebeb;
	border-color: rgba(119, 119, 119, 0.07);
	color: #777;
	background-color: rgba(119, 119, 119, 0.07);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30c7c7c7, endColorstr=#30c7c7c7);
}

.bx_deliver .guide_bx {
	position: absolute;
	top: 50%;
	left: 13px;
	height: 12px;
	margin-top: -5px;
	padding-left: 18px;
	letter-spacing: -1px;
	line-height: 13px;
}

.bx_deliver .guide {
	position: absolute;
	top: -2px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_skin_png24_180222.png) no-repeat -200px -420px;
}

.bx_deliver .guide_tx {
	margin-right: 8px;
	letter-spacing: 0;
}

.bx_deliver .info_bx {
	margin-left: 496px;
	padding-left: 19px;
	border-left: 1px solid #cfcfcf;
	border-left: 1px solid rgba(119, 119, 119, 0.3);
	line-height: 16px;
}

.bx_deliver .info .name {
	margin-right: 5px;
}

.bx_deliver .info .num {
	display: inline-block;
}

.bx_deliver .button_report {
	position: relative;
	min-width: 91px;
	height: 21px;
	margin-left: 9px;
	padding: 0 6px 0 0;
	background-color: #fff;
	border: solid 1px #dbdbdb;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: left;
	color: #4a4a4a;
	line-height: 19px;
}

.bx_deliver .button_report:before {
	display: inline-block;
	margin: 4px 4px 0 6px;
	vertical-align: top;
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.svg), none;
	-webkit-background-size: 455px 429px;
	        background-size: 455px 429px;
	background-position: -23px -414px;
	width: 11px;
	height: 11px;
	content: '';
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.bx_deliver .button_report:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	}
}

.bx_deliver .warning {
	display: inline-block;
	letter-spacing: -0.3px;
	line-height: 20px;
	color: #f00;
}

.bx_deliver .warning .button_guide {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.svg), none;
	-webkit-background-size: 455px 429px;
	        background-size: 455px 429px;
	background-position: -4px -389px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 4px;
	border: 0;
	background-color: transparent;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.bx_deliver .warning .button_guide {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	}
}

.tbl_lst3 {
	width: 100%;
	margin: 5px 0 10px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eaeaea;
	border-width: 1px 0;
	font-size: 11px;
	color: #5f5f5f;
}

.tbl_lst3 thead th {
	padding: 5px 0 5px;
	background-color: #f2f2f2;
	text-align: center;
}

.tbl_lst3 tbody {
	background-color: #fcfcfc;
}

.tbl_lst3 tbody td {
	padding: 6px 0 6px 10px;
}

.tbl_lst3 .ml67 {
	margin-left: 67px;
}

.review_area {
	overflow: hidden;
	margin: 0 24px 34px;
	padding-bottom: 35px;
	border-bottom: 1px solid #f5f5f5;
	zoom: 1;
}

.review_area h3 {
	padding-top: 3px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	letter-spacing: -1px;
}

.review_area h3 a {
	display: inline-block;
	margin: -3px 0 3px 4px;
	*margin: -8px 0 8px 4px;
	font-family: Tahoma;
	font-size: 20px;
	font-weight: bold;
	color: #313131;
	vertical-align: top;
	line-height: 15px;
	*line-height: 20px;
}

.review_area h3.h_review {
	margin-top: 12px;
}

.txt_review {
	float: left;
	width: 154px;
	height: 39px;
	margin-right: 8px;
	border-right: 1px solid #ebebeb;
}

.dsc_review {
	margin-top: 11px;
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
}

.ly_sales .btn_detail {
	margin: 0;
	text-align: right;
}

.dsc_review2 {
	float: left;
	margin-top: 9px;
	font-size: 11px;
	color: #8f8f8f;
	letter-spacing: -1px;
}

/* GNB 변경 */
.sfarm_ci {
	float: left;
}

.sfarm_ci h1, .sfarm_ci h2 {
	float: left;
}

.sfarm_ci a {
	display: inline-block;
	overflow: hidden;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/common/sp_ci.png) no-repeat;
	font-size: 0;
	line-height: 0;
}

.sfarm_ci .sfarm_naver {
	width: 45px;
	height: 8px;
	margin: 14px 0 0 0;
	background-position: 0 0;
}

.sfarm_ci .sfarm_modoo {
	width: 53px;
	height: 11px;
	margin: 11px 0 0 7px;
	background-position: -140px 0;
}

.sfarm_ci .sfarm_shoping {
	width: 66px;
	height: 13px;
	margin: 11px 0 0 20px;
	background-position: -60px 0;
}

/* theme list */
.label_best, .label_hot, .card_vs, .tit_area em.hot_tag {
	background-image: url(https://img-shop.pstatic.net/storefarm/front/common/sp_theme.png);
	background-repeat: no-repeat;
}

.type_list .sale {
	background-image: url(https://img-shop.pstatic.net/storefarm/front/common/sp_theme.png);
	background-repeat: no-repeat;
}

.type_list .sale span {
	background-image: url(https://img-shop.pstatic.net/storefarm/front/common/sp_theme.png);
	background-repeat: no-repeat;
}

.type_list .zzim .ico_zzim {
	background-image: url(https://img-shop.pstatic.net/storefarm/front/common/sp_theme.png);
	background-repeat: no-repeat;
}

.theme_mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	overflow: hidden;
	border: 1px solid #ced2d7;
}

.theme_list {
	zoom: 1;
	margin: -6px 0 0 -11px;
	font-family: '나눔고딕', NanumGothic, '맑은고딕', MalgunGothic, '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

.theme_list:after {
	display: block;
	clear: both;
	content: '';
}

.section_cell {
	position: relative;
	float: left;
	width: 296px;
	height: 237px;
	margin: 0 0 11px 11px;
	background-color: #fff;
	line-height: 18px;
}

.section_cell:hover > .theme_mask {
	border-color: #79b7d4;
}

.section_cell[class*=store_] .tit_area {
	padding-top: 22px;
}

.section_cell[class*=store_] .tit_area h4 {
	height: 58px;
	color: #fff;
}

.section_cell[class*=store_] .tag_area {
	height: 132px;
	padding: 16px 25px 0;
}

.section_cell[class*=store_] .tag_area a {
	display: inline-block;
	height: 22px;
	margin-top: 8px;
	padding: 0 5px;
	background: none;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
}

.section_cell .detail_link {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 237px;
	background: #fff;
	line-height: 9999px;
	vertical-align: top;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.label_best {
	overflow: hidden;
	width: 56px;
	height: 55px;
	background-position: 0 0;
	vertical-align: top;
	display: block;
	position: absolute;
	left: -3px;
	top: -3px;
	z-index: 10;
	line-height: 9999px;
}

.label_hot {
	overflow: hidden;
	width: 56px;
	height: 55px;
	background-position: -60px 0;
	vertical-align: top;
	display: block;
	position: absolute;
	left: -3px;
	top: -3px;
	z-index: 10;
	line-height: 9999px;
}

.card_vs {
	overflow: hidden;
	width: 38px;
	height: 38px;
	background-position: -120px 0;
	vertical-align: top;
	display: block;
	position: absolute;
	left: 50%;
	top: 70px;
	z-index: 10;
	margin-left: -19px;
	line-height: 9999px;
}

.card_area {
	position: relative;
	z-index: 2;
	height: 149px;
	padding-top: 14px;
	text-align: center;
}

.tit_area {
	position: relative;
	z-index: 3;
	padding-top: 9px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.tit_area h4 {
	height: 45px;
	border-bottom: 1px solid #e7e7e7;
	font-size: 14px;
	color: #212121;
	text-align: center;
}

.tit_area strong {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	margin-top: 3px;
	padding: 0 15px;
}

.tit_area em.hot_tag {
	overflow: hidden;
	width: 67px;
	height: 18px;
	background-position: -220px -30px;
	vertical-align: top;
	padding: 0;
	border: 0;
	line-height: 9999px;
}

.tit_area .date {
	display: block;
	margin-top: 1px;
	font-family: tahoma;
	font-size: 13px;
	font-weight: normal;
	color: #adadad;
}

.img_list {
	zoom: 1;
	width: 266px;
	height: 149px;
	margin: 0 auto;
}

.img_list:after {
	display: block;
	clear: both;
	content: '';
}

.img_list li {
	float: left;
	position: relative;
}

.img_list li img {
	vertical-align: top;
}

.img_list li .theme_mask {
	border-color: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.img_list.step6 {
	width: 268px;
	height: 150px;
	margin-top: -1px;
}

.img_list.step6 li {
	width: 88px;
	height: 74px;
	margin: 1px 0 0 1px;
}

.img_list.step2 li {
	width: 133px;
	height: 149px;
}

.img_list.img_wide li {
	overflow: hidden;
	width: 266px;
	height: 149px;
}

.img_list.img_wide li img {
	margin: -15px 0 0 -29px;
}

.type_list {
	zoom: 1;
	overflow: hidden;
	font-family: '나눔고딕', NanumGothic, '맑은고딕', MalgunGothic, '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

.type_list:after {
	display: block;
	clear: both;
	content: '';
}

.type_list ul {
	zoom: 1;
}

.type_list ul:after {
	display: block;
	clear: both;
	content: '';
}

.type_list li {
	float: left;
	position: relative;
	border: 1px solid #d6dade;
	background-color: #fff;
}

.type_list li img {
	vertical-align: top;
}

.type_list li .theme_mask {
	border-color: #000;
	border-bottom: 0;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.type_list li .mask_bottom {
	position: absolute;
	left: 1px;
	bottom: 0;
	right: 1px;
	display: block;
	overflow: hidden;
	height: 1px;
	background-color: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.type_list li:hover {
	border-color: #79b7d4;
}

.type_list li:hover .theme_mask {
	border-color: #79b7d4;
	opacity: 1;
	filter: alpha(opacity=100);
}

.type_list .sale {
	overflow: hidden;
	width: 56px;
	height: 37px;
	background-position: -165px 0;
	vertical-align: top;
	position: absolute;
	right: 9px;
	top: 10px;
	display: block;
	padding-top: 19px;
	z-index: 10;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.type_list .sale span {
	display: inline-block;
	oerflow: hidden;
	width: 11px;
	height: 15px;
	line-height: 9999px;
	vertical-align: top;
}

.type_list .sale .num1 {
	width: 8px;
	background-position: -310px -30px;
}

.type_list .sale .num2 {
	background-position: -320px -30px;
}

.type_list .sale .num3 {
	background-position: -335px -30px;
}

.type_list .sale .num4 {
	background-position: -350px -30px;
}

.type_list .sale .num5 {
	background-position: -365px -30px;
}

.type_list .sale .num6 {
	background-position: -380px -30px;
}

.type_list .sale .num7 {
	background-position: -395px -30px;
}

.type_list .sale .num8 {
	background-position: -410px -30px;
}

.type_list .sale .num9 {
	background-position: -425px -30px;
}

.type_list .sale .num0 {
	background-position: -440px -30px;
}

.type_list .sale .per {
	width: 13px;
	background-position: -455px -30px;
}

.type_list .link_a {
	display: block;
	position: relative;
	cursor: pointer;
}

.type_list .img_area {
	overflow: hidden;
	position: relative;
	margin: -1px;
}

.type_list .tit {
	display: block;
	overflow: hidden;
	height: 63px;
	font-size: 13px;
	line-height: 21px;
	color: #666;
}

.type_list .price {
	display: block;
	height: 16px;
	margin-top: 8px;
	line-height: 16px;
}

.type_list .price strong {
	color: #62a7ee;
}

.type_list .price strong .num {
	font-size: 14px;
}

.type_list .price .num {
	font-family: tahoma;
	vertical-align: -1px;
}

.type_list .price .del {
	margin-left: 6px;
	color: #aaa;
}

.type_list .info_sub {
	position: relative;
	height: 15px;
	padding: 12px 52px 13px 16px;
	border-top: 1px solid #f2f2f2;
	background-color: #f7f7f7;
	line-height: 15px;
	color: #666;
}

.type_list .mall {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 100%;
	color: #666;
}

.type_list .zzim {
	position: absolute;
	right: 16px;
	top: 12px;
	height: 15px;
	color: #666;
}

.type_list .zzim .ico_zzim {
	overflow: hidden;
	width: 15px;
	height: 15px;
	background-position: -430px 0;
	vertical-align: top;
	display: inline-block;
	margin-right: 4px;
}

.type_list .zzim.on {
	color: #00c03a;
}

.type_list .zzim.on .ico_zzim {
	background-position: -450px 0;
}

.type_list .date {
	font-family: tahoma;
	font-size: 13px;
	color: #adadad;
}

.type_list.basis {
	padding-bottom: 29px;
}

.type_list.basis ul {
	margin-left: -14px;
}

.type_list.basis li {
	width: 212px;
	margin-left: 17px;
	margin-bottom: 18px;
}

.type_list.basis .img_area {
	width: 214px;
	height: 244px;
}

.type_list.basis .info_area {
	height: 108px;
	padding: 13px 15px 0;
}

.type_list.basis .tit {
	display: -webkit-box;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.type_list a:hover, .type_list a:active, .type_list a:focus {
	text-decoration: none;
}

.theme_tag {
	height: 170px;
	margin: 0 0 7px;
	line-height: 18px;
	font-family: '나눔고딕', NanumGothic, '맑은고딕', MalgunGothic, '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

.theme_tag .tag_img {
	overflow: hidden;
	float: left;
	position: relative;
	width: 239px;
	height: 170px;
}

.theme_tag .tag_img img {
	vertical-align: top;
}

.theme_tag .tag_img .theme_mask {
	border-width: 1px !important;
	border-color: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.theme_tag .tag_info {
	overflow: hidden;
	position: relative;
	height: 137px;
	padding: 33px 40px 0 40px;
}

.theme_tag .tag_info .theme_mask {
	border-width: 1px 1px 1px 0 !important;
	border-color: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

.theme_tag .tag_info h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	z-index: 1;
	height: 28px;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}

.theme_tag .tag_num {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 16px;
	margin-top: 6px;
	font-size: 13px;
	line-height: 16px;
}

.theme_tag .tag_num em .bar {
	padding: 0 2px;
}

.theme_tag .tag_area {
	overflow: hidden;
	position: relative;
	height: 55px;
	z-index: 1;
	padding-top: 32px;
}

.theme_tag .tag_area .tag_bg {
	display: inline-block;
	position: relative;
	height: 24px;
	margin: 0 7px 5px 0;
	padding: 0 5px;
}

.theme_tag .tag_area .tag_bg em {
	display: inline-block;
	position: relative;
	z-index: 10;
	font-size: 13px;
	line-height: 24px;
	color: #fff;
}

.wrap_theme {
	position: relative;
}

.wrap_theme .theme_tag {
	margin: 13px 0 0;
	height: 180px;
}

.wrap_theme .theme_tag li {
	position: relative;
}

.wrap_theme .theme_tag li a {
	display: inline-block;
	vertical-align: top;
}

.wrap_theme .tag_info {
	float: left;
	width: 220px;
	height: 180px;
	padding: 0;
}

.wrap_theme .tag_info a {
	display: table;
	width: 100%;
	height: 100%;
}

.wrap_theme .tag_info a:hover {
	text-decoration: none;
}

.wrap_theme .theme_tag .tag_info h3 {
	overflow: hidden;
	display: -webkit-box;
	height: auto;
	max-height: 87px;
	padding: 0 30px;
	white-space: normal;
	line-height: 29px;
	-webkit-line-clamp: 3;
	word-wrap: break-word;
	word-break: break-all;
	-webkit-box-orient: vertical;
}

.wrap_theme .theme_tag .tag_num {
	padding: 0 32px;
}

.wrap_theme .tag_img {
	width: auto;
	height: 180px;
}

.wrap_theme .tag_img ul {
	width: 690px;
}

.wrap_theme .theme_tag .tag_info .theme_mask {
	border-width: 1px 0 1px 1px !important;
}

.wrap_theme .theme_tag .tag_info .inner {
	display: table-cell;
	vertical-align: middle;
}

.detail_tab {
	zoom: 1;
	overflow: hidden;
	margin-top: 16px;
	border: 1px solid #d6dadd;
	background-color: #fff;
	font-family: '나눔고딕', NanumGothic, '맑은고딕', MalgunGothic, '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

.detail_tab:after {
	display: block;
	clear: both;
	content: '';
}

.detail_tab ul {
	zoom: 1;
	width: 101%;
	margin-top: -1px;
}

.detail_tab ul:after {
	display: block;
	clear: both;
	content: '';
}

.detail_tab li {
	float: left;
	width: 33.3%;
	height: 39px;
	margin-bottom: -1px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	line-height: 39px;
	text-align: center;
}

.detail_tab li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 100%;
	height: 39px;
	color: #444;
}

.detail_tab li a:hover {
	text-decoration: underline;
}

.detail_tit {
	position: relative;
	height: 19px;
	margin-top: 16px;
	padding: 15px 0;
	border-top: 2px solid #333;
}

.detail_tit h3 {
	height: 19px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #222;
	font-family: '나눔고딕', NanumGothic, '맑은고딕', MalgunGothic, '돋움', Dotum, Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

/* 본인인증 팝업 */
.cert_pop {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 428px;
	margin: 0px;
	border: 1px solid #b1b1b1;
	text-align: center;
	background: #fff;
}

.cert_pop .pop_content {
	position: relative;
	padding: 30px 30px 25px 30px;
}

.cert_pop .pop_content .adult_nineteen {
	display: inline-block;
	width: 44px;
	height: 44px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/adult/adult_s_44x44.png) no-repeat;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}

.cert_pop .pop_content p {
	margin: 11px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 22px;
}

.cert_pop .pop_content span {
	font-size: 14px;
	font-weight: bold;
	color: #c3363e;
}

.cert_pop .pop_content .btn-close {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 10px;
	height: 10px;
	background: #fff url(https://img-shop.pstatic.net/storefarm/front/common/pop_close.png) no-repeat;
	border: 0;
	font-size: 0;
	line-height: 0;
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.cert_pop .pop_content .pop_btn {
	padding-top: 25px;
	border-top: 1px solid #eee;
}

.cert_pop .pop_content .pop_btn button {
	width: 85px;
	height: 30px;
	margin-left: 5px;
	border: 1px solid #cfcfcf;
	background-color: #fbfbfb;
	font-size: 12px;
	color: #777;
	appearance: none;
	-webkit-appearance: none;
	outline: none;
	line-height: 30px;
	cursor: pointer;
}

.cert_pop .pop_content .pop_btn button:first-child {
	margin-left: 0;
}

.cert_pop .pop_content .pop_btn .btn-phone, .cert_pop .pop_content .pop_btn .btn-ipin {
	border-color: #60c30b;
}

/* 고객 관리 혜택 */
.benefits_banner {
	overflow: hidden;
	position: relative;
	width: 908px;
	height: 58px;
	margin-bottom: 10px;
	border: 1px solid #e7e9eb;
	background-color: #f3f5f8;
	text-align: center;
}

.benefits_banner .inn {
	margin: 0 auto;
}

.benefits_banner .link_benefit {
	display: block;
	padding: 21px 88px 9px;
}

.benefits_banner .link_benefit:hover {
	text-decoration: none;
}

.benefits_banner .btn_area a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
}

.benefits_banner .btn_area a:before {
	position: absolute;
	top: 21px;
	right: 20px;
	width: 11px;
	height: 15px;
	background: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/ico_arrow_right.png) 0 0 no-repeat;
	content: '';
}

.benefits_banner .btn_area a:first-child {
	left: 0;
}

.benefits_banner .btn_area a:first-child:before {
	left: 20px;
	background-image: url(https://img-shop.pstatic.net/storefarm/front/common/ico_arrow.png);
}

.benefits_banner .txt, .benefits_banner .num {
	display: inline-block;
	width: 25px;
	height: 17px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_txt_benefits.png) -29px -22px no-repeat;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}

.benefits_banner .txt.off, .benefits_banner .txt_id.off {
	display: none;
}

.benefits_banner .num {
	margin: 0 -2px 0 -1px;
}

.benefits_banner .num.off {
	display: none;
}

.benefits_banner .num.dot {
	margin: 0 -2px 0 -1px;
}

.benefits_banner .txt.won, .benefits_banner .txt.percent {
	margin: 0 0 0 -2px;
}

.benefits_banner .txt.store {
	width: 25px;
	background-position: -68px -22px;
}

.benefits_banner .txt.product {
	width: 40px;
	background-position: -133px -22px;
}

.benefits_banner .txt.talktalk {
	width: 55px;
	background-position: -184px -22px;
}

.benefits_banner .txt.be {
	width: 27px;
	background-position: -249px -22px;
}

.benefits_banner .txt.do {
	width: 27px;
	background-position: -289px -22px;
}

.benefits_banner .num.num1 {
	width: 6px;
	background-position: -327px -22px;
}

.benefits_banner .num.num2 {
	width: 9px;
	background-position: -339px -22px;
}

.benefits_banner .num.num3 {
	width: 8px;
	background-position: -352px -22px;
}

.benefits_banner .num.num4 {
	width: 10px;
	background-position: -364px -22px;
}

.benefits_banner .num.num5 {
	width: 8px;
	background-position: -377px -22px;
}

.benefits_banner .num.num6 {
	width: 9px;
	background-position: -389px -22px;
}

.benefits_banner .num.num7 {
	width: 9px;
	background-position: -401px -22px;
}

.benefits_banner .num.num8 {
	width: 8px;
	background-position: -414px -22px;
}

.benefits_banner .num.num9 {
	width: 9px;
	background-position: -426px -22px;
}

.benefits_banner .num.num0 {
	width: 9px;
	background-position: -438px -22px;
}

.benefits_banner .num.dot {
	width: 3px;
	background-position: -450px -22px;
}

.benefits_banner .txt.won {
	width: 13px;
	background-position: -457px -22px;
}

.benefits_banner .txt.percent {
	width: 13px;
	background-position: -474px -22px;
}

.benefits_banner .txt.first {
	width: 43px;
	background-position: -502px -22px;
}

.benefits_banner .txt.repurchase {
	width: 53px;
	background-position: -560px -22px;
}

.benefits_banner .txt.purchase {
	width: 40px;
	background-position: -628px -22px;
}

.benefits_banner .txt.add {
	width: 53px;
	background-position: -686px -22px;
}

.benefits_banner .txt.coupon {
	width: 55px;
	background-position: -753px -22px;
}

.benefits_banner .txt.get {
	width: 59px;
	background-position: -822px -22px;
}

.benefits_banner .txt.notice {
	width: 92px;
	background-position: -29px -60px;
}

.benefits_banner .page_area {
	position: absolute;
	top: 21px;
	right: 45px;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	color: #d2d3d6;
}

.benefits_banner .page_area .bar {
	font-size: 8px;
}

.benefits_banner .page_area strong {
	color: #000;
}

.benefits_banner .txt_id {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	letter-spacing: -0.3px;
	vertical-align: top;
	line-height: 16px;
}

.benefits_banner .ico_coupon {
	display: inline-block;
	margin: -9px 16px 0 0;
	vertical-align: middle;
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.svg), none;
	-webkit-background-size: 144px 114px;
	        background-size: 144px 114px;
	background-position: -4px -4px;
	width: 64px;
	height: 37px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.benefits_banner .ico_coupon {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	}
}

.benefits_banner .ico_point {
	display: inline-block;
	margin: -9px 16px 0 0;
	vertical-align: middle;
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.svg), none;
	-webkit-background-size: 144px 114px;
	        background-size: 144px 114px;
	background-position: -76px -4px;
	width: 64px;
	height: 37px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.benefits_banner .ico_point {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	}
}

.benefits_banner .btn_benefits {
	display: inline-block;
	height: 16px;
	padding: 7px 14px;
	margin: -10px -4px 0 16px;
	vertical-align: middle;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #0abe16;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-family: '나눔고딕',NanumGothic,'돋움',Dotum;
}

.benefits_banner .btn_benefits .ico_down_coupon {
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: top;
	margin: 2px 3px 0 0;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_ico_benefits.png) 0 0 no-repeat;
}

.benefits_banner .btn_benefits.v2 {
	background-color: #aeaeae;
}

.benefits_banner .btn_benefits.v2 .ico_down_coupon {
	margin-top: 0;
	background-position: -43px 0;
}

.benefits_banner .btn_benefits:hover {
	text-decoration: none;
}

.lst_benefits {
	position: relative;
	height: 100%;
	margin-top: 3px;
	padding: 0;
}

.lst_benefits .inner {
	margin-bottom: 9px;
	border: 1px solid #edecdc;
	background-color: #fffeed;
	text-align: left;
}

.lst_benefits ul {
	padding: 0 20px;
}

.lst_benefits ul li {
	position: relative;
	padding: 12px 122px 12px 0;
	border-top: 1px solid #edecdc;
	font-size: 11px;
}

.lst_benefits ul li:first-child {
	border-top: none;
}

.lst_benefits .txt_str {
	font-weight: bold;
}

.lst_benefits .txt_grn {
	font-weight: bold;
	font-family: tahoma;
	color: #0abe16;
	letter-spacing: -0.4px;
}

.lst_benefits .sub_txt {
	margin-top: 5px;
	color: #000;
	opacity: 0.4;
}

.lst_benefits .ico_txt_coupon {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	padding-right: 13px;
	color: #0abe16;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/txt_coupon.png) 100% 1px no-repeat !important;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
}

.lst_benefits .ico_txt_coupon.v2 {
	color: #b8b7aa;
	background-position: 100% -24px !important;
}

.prd_detail_basic .info .benefit li.lst_benefits {
	padding: 0;
}

.prd_detail_basic .info .benefit li.lst_benefits ul li {
	padding: 12px 122px 12px 0;
	word-wrap: break-word;
	word-break: keep-all;
	line-height: 19px;
}

.prd_detail_basic .info .benefit li.lst_benefits ul li.btn_off {
	padding-right: 0;
}

.prd_detail_basic .info .benefit li.lst_benefits a.ico_txt_coupon {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	padding-right: 13px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/txt_coupon.png) 100% 1px no-repeat !important;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
}

.prd_detail_basic .info .benefit li.lst_benefits a.ico_txt_coupon.v2 {
	color: #b8b7aa;
	background-position: 100% -24px !important;
}

.prd_detail_basic .info .benefit li.lst_benefits .btn_more {
	display: block;
	margin-bottom: 9px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
	background: none;
}

.ly_pop_benefits {
	position: absolute;
	z-index: 1100;
	padding: 26px;
	border: 1px solid #d7d7d7;
	background: #fff;
}

.ly_pop_benefits .tit {
	font-size: 18px;
	color: #000;
	font-family: NanumGothic;
}

.ly_pop_benefits .lst_benefits {
	margin-top: 19px;
}

.ly_pop_benefits .lst_benefits ul {
	margin-bottom: 5px;
	border: 1px solid #edecdc;
	background-color: #fffeed;
	text-align: left;
}

.ly_pop_benefits .btn_close {
	overflow: visible;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
	padding: 0;
	border: none;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/ico_close_b.jpg) no-repeat 0 0;
	cursor: pointer;
}

.ly_pop_benefits .ico_info {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/ico_info.jpg) 0 0 no-repeat;
	vertical-align: top;
}

.ly_pop_benefits .noti {
	margin-top: 11px;
	font-size: 12px;
	color: #888;
	line-height: 18px;
	font-family: NanumGothic;
}

.ly_pop_benefits li.btn_off {
	padding-right: 0;
}

.ly_pop_benefits.v2, .ly_pop_benefits.v3 {
	padding-top: 32px;
	text-align: center;
	font-family: NanumGothic;
}

.ly_pop_benefits.v2 .coupon_box {
	height: 40px;
	margin-top: 19px;
	padding-top: 21px;
	border: 1px solid #edeff2;
	background-color: #f9fafb;
}

.ly_pop_benefits.v2 .ico_coupon2 {
	display: inline-block;
	width: 28px;
	height: 19px;
	margin-right: 6px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/ico_coupon2.jpg) 0 0 no-repeat;
	vertical-align: top;
}

.ly_pop_benefits.v2 .coupon_box .txt {
	font-size: 13px;
	color: #00c73c;
	line-height: 17px;
}

.ly_pop_benefits.v2 .info {
	overflow: hidden;
	margin-top: 7px;
	text-align: left;
	color: #888;
	line-height: 16px;
}

.ly_pop_benefits.v2 .info dt {
	float: left;
	width: 30px;
}

.ly_pop_benefits.v2 .info dd {
	overflow: hidden;
	padding-left: 5px;
}

.ly_pop_benefits .btn_area {
	overflow: hidden;
	margin-top: 23px;
}

.ly_pop_benefits .btn_area a:hover {
	text-decoration: none;
}

.ly_pop_benefits.v2 .btn_area .btn_check {
	display: inline-block;
	width: 117px;
	height: 40px;
	background-color: #00c73c;
	color: #fff;
	line-height: 40px;
	font-size: 13px;
	font-weight: bold;
}

.ly_pop_benefits.v2 .btn_area .btn_close2 {
	display: inline-block;
	width: 68px;
	height: 38px;
	margin-left: 1px;
	border: 1px solid #e2e5e9;
	background-color: #fff;
	color: #000;
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
}

.ly_pop_benefits .noti .txt_str {
	color: #00c73c;
}

.ly_pop_benefits.v3 .btn_area .btn_check {
	display: inline-block;
	width: 70px;
	height: 40px;
	background-color: #00c73c;
	color: #fff;
	line-height: 40px;
	font-size: 13px;
	font-weight: bold;
}

.ly_pop_benefits .tit.v2 {
	font-size: 12px;
}

.ly_pop_benefits .noti.v2 {
	margin-top: 2px;
	font-size: 11px;
	color: #959595;
}

.ly_pop_benefits .btn_close3 {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 14px;
	height: 12px;
	margin: 0;
	padding: 3px;
	border: none;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -622px -204px;
	font-size: 0;
}

.coupon_box.v2 {
	margin-bottom: 16px;
}

.benefits_banner .cont {
	overflow: hidden;
	display: inline-block;
	max-width: 540px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #000;
	font-family: '나눔고딕',NanumGothic,'돋움',Dotum, sans-serif;
	vertical-align: top;
}

.benefits_banner .cont .str {
	color: #0abe16;
}

.benefits_banner .cont .noti {
	font-size: 13px;
	color: #afb0b2;
}

.benefits_banner .inn ul li {
	width: 910px;
	position: relative;
}

.layerpop_wrap .title {
	position: relative;
	margin: 0;
	letter-spacing: 0;
	color: #000;
}

.layerpop_wrap.store_grade .type_excellent .label,
.layerpop_wrap.store_grade .type_excellent .terms {
	vertical-align: top;
	line-height: 18px;
}

.best_review_product .addit_info {
	padding-top: 6px;
	height: 51px;
	letter-spacing: -1px;
	line-height: 15px;
	text-indent: -1px;
	font-size: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.best_review_product .addit_info a {
	text-decoration: none;
}

.best_review_product .addit_info span {
	margin-left: 1px;
	letter-spacing: 0;
}

.best_review_product .addit_info .info_item {
	position: relative;
	font-size: 11px;
	color: #959595;
}

.best_review_product .addit_info .info_item ~ .info_item {
	margin-left: 10px;
}

.best_review_product .addit_info .info_item ~ .info_item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -6px;
	width: 2px;
	height: 2px;
	margin-top: -1px;
	background-color: #bababa;
}

.best_review_product .addit_info .info_item .slash {
	margin-right: 1px;
	color: #ccc;
}

.best_review_product .addit_info .info_item .thm {
	margin-left: 2px;
	color: #555;
}

.best_review_product .addit_info .info_item .thm ~ .thm {
	margin-left: 0;
}

.best_review_product dl {
	margin: 8px 0 12px;
}

.best_review_product dl dt {
	margin: 6px 0;
	line-height: 14px;
	font-size: 11px;
}

.best_review_product dl dt strong {
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 12px;
}

.best_review_product dl dt .bar {
	margin: 0 2px 0 1px;
}

.best_review_product dl dd {
	margin: -2px 0 0;
	line-height: 16px;
	font-size: 11px;
	word-wrap: break-word;
}

.best_review_product dl dd a {
	color: #666;
}

.best_review_product .area_star_small {
	height: 14px;
}

.best_review_product .area_star_small .wrap_star {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.svg), none;
	-webkit-background-size: 455px 429px;
	        background-size: 455px 429px;
	background-position: -212px -166px;
	width: 70px;
	height: 13px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.best_review_product .area_star_small .wrap_star {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	}
}

.best_review_product .area_star_small .star_value {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.svg), none;
	-webkit-background-size: 455px 429px;
	        background-size: 455px 429px;
	background-position: -4px -188px;
	width: 70px;
	height: 13px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.best_review_product .area_star_small .star_value {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_common.png);
	}
}

.best_review_product .area_star_small .number_grade {
	font-size: 13px;
}

.detail_view .grade_benefit .benefit_title_wrap .benefit_title {
	font-size: 12px;
	letter-spacing: -1px;
	color: #313131;
}

.detail_view .grade_benefit .benefit_title_wrap .benefit_all {
	font-size: 11px;
	letter-spacing: -0.4px;
	color: #a3a3a3;
}

.detail_view .grade_benefit .benefit_title_wrap .grade {
	margin: 0 1px;
	font-size: 14px;
	vertical-align: top;
}

.layerpop_wrap.benefit_pop .layer_inner {
	padding: 40px 31px 20px;
	font-size: 12px;
}

.layerpop_wrap.benefit_pop .layer_inner .detail_coupon {
	width: 261px;
}

.layerpop_wrap.benefit_pop .layer_inner .coupon_condition {
	font-size: 12px;
	line-height: 19px;
}

.layerpop_wrap.benefit_pop .layer_inner .coupon_info {
	margin-top: 13px;
}

.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button {
	height: 22px;
	padding: 3px 12px;
	background-color: #fbfbfb;
	line-height: 22px;
	color: #8b8b8b;
}

.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button.get_coupon {
	border: 1px solid #60c30c;
}

.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button.get_coupon.zzim:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.svg), none;
	-webkit-background-size: 144px 114px;
	        background-size: 144px 114px;
	background-position: -30px -71px;
	width: 17px;
	height: 15px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button.get_coupon.zzim:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	}
}

.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button.get_coupon.tock:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.svg), none;
	-webkit-background-size: 144px 114px;
	        background-size: 144px 114px;
	background-position: -4px -71px;
	width: 18px;
	height: 15px;
}

@media all and (min-width: 0\0), (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.layerpop_wrap.benefit_pop .layer_inner .button_wrap .button.get_coupon.tock:before {
		background-image: url(https://img-shop.pstatic.net/smartstore/pc/dist/legacy/img/auto-gen/20190403/155511/sp_icon_legacy.png);
	}
}

.layerpop_wrap.benefit_pop .layer_inner .btn_close {
	padding: 8px;
}

.layerpop_wrap.benefit_pop .layer_inner .btn_close:after {
	width: 11px;
	height: 11px;
	background: url(https://img-shop.pstatic.net/storefarm/front/common/sp_btn_151125.gif) no-repeat -660px -200px;
}

/*# sourceMappingURL=map/common.css.map */
