@charset "UTF-8";
/* 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 {
	font-size: 14px;
	line-height: 1.25em;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

body, input, textarea, select, button, table {
	font-family: -apple-system, BlinkMacSystemFont, helvetica, AppleSDHothicNeo, sans-serif;
}

body {
	position: relative;
	background-color: white;
	-webkit-text-size-adjust: none;
	color: #000;
}

img, fieldset, button {
	border: 0;
}

ul, ol {
	list-style: none;
}

em, address {
	font-style: normal;
}

a {
	color: #000;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

hr {
	display: none !important;
}

button {
	background-color: transparent;
}

#wrap {
	position: relative;
	z-index: 1;
}

.blind, .u_skip, .u_hc, caption {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
}

.u_vc {
	position: absolute;
	z-index: -1;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.dimmed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2001;
	background-color: rgba(0, 0, 0, 0.5);
}

.header {
	position: relative;
	background-color: #fff;
}

.header .logo_naver {
	position: absolute;
	top: 13px;
	left: 15px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -352px;
	width: 22px;
	height: 22px;
	font-size: 8px;
	line-height: 11px;
	color: transparent;
	word-wrap: break-word;
}

.header .name {
	padding: 0 77px 0 76px;
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	line-height: 50px;
}

.header .name .link_home {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
}

.header .name.home {
	padding: 42px 53px 4px;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.header .name.longtext {
	font-size: 30px;
	letter-spacing: -0.4px;
}

.header .name.category {
	height: 49px;
}

.header .name.category .link_home {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
}

.header .logo_header {
	max-width: 200px;
	max-height: 75px;
	vertical-align: top;
	margin: 8px 0;
}

.header .btn_search {
	position: absolute;
	top: 0;
	right: 50px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	width: 31px;
}

.header .btn_search:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -407px;
	width: 17px;
	height: 17px;
	display: block;
	margin: 14px 7px;
	content: '';
}

.header .btn_search[aria-expanded=true] ~ .layer_search {
	visibility: visible;
	z-index: 3000;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

.header .btn_search[aria-expanded=true] ~ .layer_search .dimmed {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.header .layer_search {
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.header .layer_search .dimmed {
	visibility: hidden;
	opacity: 0;
}

.header .area_search {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
	z-index: 10020;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.header .area_search .searchbox {
	height: 49px;
	padding-right: 82px;
}

.header .area_search .input_search {
	position: relative;
	width: 100%;
	height: 100%;
	padding-left: 18px;
	-webkit-appearance: none;
	border: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.4px;
	line-height: 24px;
}

.header .area_search .input_search::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.header .area_search .input_search:focus ~ .placeholder {
	display: none;
}

.header .area_search .input_search::-webkit-input-placeholder {
	font-size: 16px;
	opacity: 0.2;
	font-weight: 500;
}

.header .area_search .input_search:-ms-input-placeholder {
	font-size: 16px;
	opacity: 0.2;
	font-weight: 500;
}

.header .area_search .input_search::placeholder {
	font-size: 16px;
	opacity: 0.2;
	font-weight: 500;
}

.header .area_search .btn_delete {
	position: absolute;
	top: 14px;
	right: 61px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -178px -410px;
	width: 20px;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	border: 0;
	background-color: transparent;
}

.header .area_search .btn_text {
	padding: 9px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.4px;
	border: 0;
	background-color: transparent;
	position: absolute;
	top: 4px;
	right: 9px;
}

.header .link_menu {
	position: absolute;
	top: 0;
	right: 10px;
	padding: 18px 8px;
}

.header .link_menu:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -313px;
	width: 17px;
	height: 11px;
	display: block;
	content: '';
}

.header .name_category {
	padding: 12px 16px 18px 16px;
}

.header .name_category.on {
	padding-bottom: 18px;
}

.header .name_category.on ~ .list_category {
	display: block;
}

.header .name_category.on ~ .list_category + .nav {
	margin-top: 0;
}

.header .name_category.on .link_name:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -252px -107px;
	width: 11px;
	height: 7px;
}

.header .name_category.on:after {
	background-color: #fff;
}

.header .name_category ~ .nav {
	margin-top: -19px;
}

.header .name_category:after {
	content: '';
	height: 1px;
	background-color: #e0e0e0;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.header .link_name {
	position: relative;
	padding-right: 21px;
	font-size: 30px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 36px;
}

.header .link_name:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 4px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -313px -467px;
	width: 11px;
	height: 7px;
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}

.header .list_category {
	display: none;
}

.header .list_category .item_category:first-child .link_category:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -256px;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 18px 7px 0 0;
}

.header .list_category .item_category:last-child:after {
	content: '';
	display: block;
	height: 7px;
	border-top: 1px solid rgba(0, 0, 0, 0.02);
	background-color: #eee;
}

.header .list_category .link_category {
	display: -webkit-box;
	position: relative;
	padding: 0 18px 0 20px;
	height: 53px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	line-height: 53px;
}

.header .list_category .link_category .text {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding-right: 10px;
	font-size: 16px;
}

.header .list_category .link_category .count {
	font-size: 14px;
	color: #9b9b9b;
}

.header .list_category .link_category:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: -1px;
	left: 0;
	border: 1px solid #f6f6f6;
	border-width: 1px 0 0;
}

.header .list_category .link_category[aria-current=true] {
	background-color: rgba(41, 43, 44, 0.07);
	z-index: 1;
}

.header .list_category .link_category[aria-current=true]:after {
	border-color: rgba(41, 43, 44, 0.07);
	border-width: 1px 0;
}

.header .list_category .link_category[aria-current=true] .text {
	font-weight: bold;
	color: #292b2c;
}

.header .nav {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.header .nav::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.header .list_navigation {
	display: inline-block;
	white-space: nowrap;
	height: 53px;
	line-height: 53px;
	font-size: 16px;
	padding: 0 11px;
}

.header .list_navigation .item_navigation {
	display: inline-block;
	vertical-align: top;
}

.header .list_navigation .link_navigation {
	display: inline-block;
	vertical-align: top;
	padding: 0 8px;
}

.header .list_navigation .link_navigation .text {
	display: inline-block;
	opacity: 0.6;
}

.header .list_navigation .link_navigation[aria-current=true] .text {
	opacity: 1;
	font-weight: 600;
}

.header .list_navigation.sub {
	height: 51px;
	line-height: 51px;
}

.header .list_navigation.sub:after {
	content: '';
	height: 1px;
	background-color: #e0e0e0;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.header.home .logo_header, .header.category .logo_header {
	margin: 0;
}

.header.noimage.home {
	padding-bottom: 30px;
}

.header.noimage.fixed .area_global, .header.noimage .area_global {
	background-color: #292b2c;
}

.header.noimage.category, .header.noimage.home {
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/bg_pattern_promotion.png) repeat;
	background-color: #292b2c;
}

.header.noimage.category .area_global, .header.noimage.home .area_global {
	background-color: transparent;
}

.header.noimage.category.fixed .area_global, .header.noimage.home.fixed .area_global {
	background-color: #292b2c;
}

.header.noimage .logo_naver {
	background-position: -436px -172px;
}

.header.noimage .btn_search:after {
	background-position: -468px -269px;
}

.header.noimage .link_menu:before {
	background-position: -468px -294px;
}

.header.noimage .link_navigation {
	color: #fff !important;
}

.header.noimage .link_home {
	color: #fff;
}

.header.noimage .name_category .link_name {
	color: #fff;
}

.header.noimage .name_category .link_name:after {
	background-position: -294px -467px;
}

.header.noimage .name_category.on .link_name:after {
	background-position: -275px -467px;
}

.header.noimage .list_category .item_category .link_category .text,
.header.noimage .list_category .item_category .link_category .count {
	color: #fff;
	opacity: 0.6;
}

.header.noimage .list_category .item_category .link_category:after {
	border-color: rgba(0, 0, 0, 0.07);
}

.header.noimage .list_category .item_category .link_category[aria-current=true] {
	background-color: rgba(0, 0, 0, 0.07);
}

.header.noimage .list_category .item_category .link_category[aria-current=true]:after {
	border-color: rgba(0, 0, 0, 0.02);
}

.header.noimage .list_category .item_category .link_category[aria-current=true] .text {
	color: #fff;
	opacity: 1;
}

.header.noimage .list_category .item_category:first-child .link_category .text {
	opacity: 1;
}

.header.noimage .list_category .item_category:first-child .link_category:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -155px;
}

.header.noimage .list_category .item_category:last-child:after {
	border-color: rgba(0, 0, 0, 0.02);
	background-color: rgba(0, 0, 0, 0.07);
}

.header.fixed {
	z-index: 10020;
	padding-bottom: 0;
}

.header.fixed .area_global {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 48px;
	z-index: 2;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
}

.header.fixed .area_global + nav {
	margin-top: 49px;
}

.header.fixed ~ .module_headnavi {
	margin-top: 49px;
}

.sort_area {
	padding: 20px 18px 3px;
	background-color: #fff;
}

.sort_area .selectbox {
	display: inline-block;
	vertical-align: top;
	min-width: 100px;
	max-width: 100px;
	position: relative;
	font-size: 13px;
}

.sort_area .selectbox .button_select {
	display: inline-block;
	vertical-align: top;
	padding: 0 23px 0 8px;
	width: 100%;
	height: 27px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	line-height: 25px;
	white-space: nowrap;
	color: #9b9b9b;
}

.sort_area .selectbox .button_select:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -270px;
	width: 9px;
	height: 5px;
	position: absolute;
	top: 11px;
	right: 10px;
}

.sort_area .selectbox .button_select[aria-expanded=true] + .list_option {
	display: block;
}

.sort_area .selectbox .list_option {
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 1000;
	min-width: 100px;
	padding: 6px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #c8cdd3;
	background-color: #fff;
}

.sort_area .selectbox .item_option {
	padding: 9px 15px;
	white-space: nowrap;
}

.sort_area .selectbox .item_option [aria-selected=true] {
	color: #292b2c;
}

.sort_area .option_sort {
	float: right;
}

.sort_area .area_checkbox {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-top: 3px;
}

.sort_area .area_checkbox .label {
	line-height: 20px;
	padding-left: 25px;
}

.sort_area .area_checkbox .label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #d0d0d0;
	background-color: #fff;
}

.sort_area .area_checkbox .label:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 5px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -289px -492px;
	width: 11px;
	height: 8px;
}

.sort_area .area_checkbox .checkbox {
	position: absolute;
	top: 3px;
	left: 1px;
	width: 1px;
	height: 1px;
}

.sort_area .area_checkbox .checkbox:checked + .label:before {
	border-color: #292b2c;
	background-color: #292b2c;
}

.sort_area .area_checkbox .checkbox:checked + .label:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -308px -492px;
	width: 11px;
	height: 8px;
}

.sort_area .view_type {
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
}

.sort_area .view_type .item {
	float: left;
}

.sort_area .view_type .button_view {
	font-size: 12px;
	line-height: 12px;
	color: transparent;
	position: relative;
	display: inline-block;
	margin-left: -1px;
	width: 25px;
	height: 25px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
}

.sort_area .view_type .button_view:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
}

.sort_area .view_type .button_view.list:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -75px;
	width: 11px;
	height: 11px;
}

.sort_area .view_type .button_view.image:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -113px;
	width: 11px;
	height: 11px;
}

.sort_area .view_type .button_view.gallery:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -42px;
	width: 11px;
	height: 11px;
}

.sort_area .view_type .button_view[aria-selected=true] {
	position: relative;
	z-index: 10;
	border-color: #292b2c;
	background-color: #292b2c;
}

.sort_area .view_type .button_view[aria-selected=true].list:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -270px -492px;
	width: 11px;
	height: 11px;
}

.sort_area .view_type .button_view[aria-selected=true].image:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -94px;
	width: 11px;
	height: 11px;
}

.sort_area .view_type .button_view[aria-selected=true].gallery:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -194px -492px;
	width: 11px;
	height: 11px;
}

.module_headnavi {
	position: relative;
	height: 50px;
	padding: 0 65px;
	line-height: 50px;
	background: #292b2c;
}

.module_headnavi .btn_preview_arrow {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.module_headnavi .btn_preview_arrow:after {
	display: block;
	margin: 17px 10px 15px 18px;
	content: '';
}

.module_headnavi .btn_preview_arrow:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -339px -410px;
	width: 18px;
	height: 15px;
}

.module_headnavi .btn_child {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 35px 0 10px;
	font-size: 15px;
	color: #fff;
}

.module_headnavi .btn_child .icon_child {
	position: absolute;
	top: 50%;
	right: 18px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -140px -492px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	line-height: 4px;
	color: transparent;
	margin-top: -7px;
}

.module_headnavi .title {
	font-size: 17px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}

.module_headnavi .link_headnavi {
	display: block;
	color: #fff;
}

.module_headnavi .link_headnavi .icon_child {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -132px;
	width: 6px;
	height: 11px;
	display: inline-block;
	margin-left: 4px;
}

.module_headnavi.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2010;
	margin-top: 0;
}

.module_headnavi.fixed + .module_write,
.module_headnavi.fixed + .module_storeinfo,
.module_headnavi.fixed + .module_report,
.module_headnavi.fixed + .module_notice,
.module_headnavi.fixed + .module_contents_view,
.module_headnavi.fixed + .module_list_default,
.module_headnavi.fixed + .module_fullimg.extend_contentslist {
	margin-top: 51px;
}

.header.noimage ~ #content .module_headnavi, .header.noimage ~ #content_wrap .module_headnavi {
	background-color: #fff;
	border-bottom: 1px solid #e3e5e8;
}

.header.noimage ~ #content .module_headnavi .title, .header.noimage ~ #content_wrap .module_headnavi .title {
	color: #222;
}

.header.noimage ~ #content .module_headnavi .btn_preview_arrow:after, .header.noimage ~ #content_wrap .module_headnavi .btn_preview_arrow:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -410px;
	width: 18px;
	height: 15px;
}

/* 공통 Footer */
#footer {
	margin-top: 8px;
}

.g_footer.floating {
	padding-bottom: 56px;
}

.g_notice_area dt .g_btn_unfd:after {
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_footer.png) no-repeat;
	background-size: 27px auto;
	-webkit-background-size: 27px auto;
}

.g_info_footer .g_btns_area .g_btn_report .g_txt:before, .g_info_footer .g_top_area .g_btn_top .g_txt:after, .g_info_footer .g_center_area .g_fd_info:after {
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_footer.png) no-repeat;
	background-size: 27px auto;
	-webkit-background-size: 27px auto;
}

.g_notice_area {
	border-top: 1px solid #e1e4e7;
	background-color: #fafafa;
}

.g_notice_area dt {
	border-bottom: 1px solid #ededed;
}

.g_notice_area dt .g_ttl_area {
	display: block;
	position: relative;
	padding: 0 14px;
	font-size: 14px;
	color: #000;
}

.g_notice_area dt .g_ttl_area .g_ttl {
	display: inline-block;
	padding: 10px 0;
	font-weight: 600;
}

.g_notice_area dt .g_btn_unfd {
	display: inline-block;
	position: absolute;
	right: 14px;
	padding: 11px 0 9px;
	font-size: 13px;
	color: #666;
}

.g_notice_area dt .g_btn_unfd:after {
	display: inline-block;
	width: 11px;
	height: 6px;
	margin: -2px 0 0 7px;
	background-position: -15px 0;
	vertical-align: middle;
	content: '';
}

.g_notice_area dt .g_btn_unfd.on:after {
	background-position: -15px -10px;
}

.g_notice_area dd {
	padding: 13px 15px;
	line-height: 18px;
	font-size: 13px;
	color: #7e8288;
	letter-spacing: -1px;
}

.g_notice_area dd .g_txt_unfd {
	display: none;
}

.g_info_footer {
	padding: 0 7px 18px 5px;
	border-top: 1px solid #e7e7e7;
	background-color: #e9ecef;
}

.g_info_footer:after {
	display: block;
	clear: both;
	content: '';
}

.g_info_footer .g_en {
	font-weight: 400;
	font-size: 12px;
}

.g_info_footer .g_btns_area {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 5px;
	border: 1px solid #e1e4e7;
	background-color: #f7f7f9;
}

.g_info_footer .g_btns_area .g_btn {
	display: table-cell;
	position: relative;
	padding: 13px 0 11px;
	text-align: center;
	vertical-align: middle;
}

.g_info_footer .g_btns_area .g_btn:after {
	display: block;
	clear: both;
	content: '';
}

.g_info_footer .g_btns_area .g_btn + .g_btn .g_txt:after {
	float: left;
	width: 1px;
	height: 12px;
	background-color: #ebebeb;
	content: '';
}

.g_info_footer .g_btns_area .g_txt {
	position: relative;
	display: block;
	font-family: AppleSDGothicNeo-Regular;
	font-size: 14px;
	line-height: 15px;
	color: #555;
}

.g_info_footer .g_btns_area .g_txt .g_pc {
	font-family: HelveticaNeue;
}

.g_info_footer .g_btns_area .g_btn_report .g_txt:before {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: 0 4px 0 0;
	background-position: 0 0;
	vertical-align: -2px;
	content: '';
}

.g_info_footer .g_top_area {
	background-color: #fff;
}

.g_info_footer .g_top_area .g_btn {
	width: 100%;
	height: 43px;
	padding: 0;
}

.g_info_footer .g_top_area .g_btn_top .g_txt {
	display: inline-block;
	font-family: HelveticaNeue;
	line-height: 43px;
	padding-right: 13px;
}

.g_info_footer .g_top_area .g_btn_top .g_txt:after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 5px;
	margin: -3px 0 0 4px;
	background-position: 0 -10px;
	vertical-align: middle;
	content: '';
}

.g_info_footer .g_top_area + .g_btns_area .g_txt {
	font-weight: 300;
}

.g_info_footer .g_center_area {
	width: 100%;
	margin-top: 14px;
	font-size: 13px;
	text-align: center;
}

.g_info_footer .g_center_area a {
	display: inline-block;
}

.g_info_footer .g_center_area .g_fd_info {
	display: inline-block;
	position: relative;
	padding-right: 13px;
	margin-bottom: 2px;
	font-family: AppleSDGothicNeo-Light;
	font-size: 13px;
	font-weight: 300;
	line-height: 13px;
	color: #555;
}

.g_info_footer .g_center_area .g_fd_info:after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 5px;
	margin: -4px 0 0 5px;
	background-position: 0 0;
	vertical-align: middle;
	content: '';
}

.g_info_footer .g_center_area .g_fd_info.on:after {
	background-position: 0 -10px;
}

.g_info_footer .g_center_area .g_fd_info.on + .g_info_area {
	display: block;
}

.g_info_footer .g_info_area {
	display: none;
	width: 100%;
	margin: 8px 0;
	padding: 10px 0 8px;
	background-color: #e2e6ea;
	font-size: 11px;
	text-align: center;
}

.g_info_footer .g_info_area dl {
	width: 260px;
	margin: 0 auto;
	text-align: left;
}

.g_info_footer .g_info_area dl:after {
	display: block;
	clear: both;
	content: '';
}

.g_info_footer .g_info_area dt {
	float: left;
	width: 50px;
	color: #a1a1a1;
}

.g_info_footer .g_info_area dt.g_w2 {
	width: 100px;
}

.g_info_footer .g_info_area dd {
	overflow: hidden;
	color: #636363;
}

.g_info_footer .g_info_area .g_en, .g_info_footer .g_info_area a.g_en {
	font-family: HelveticaNeue;
	font-size: 11px;
	color: #636363;
}

.g_info_footer .g_info_area .g_mail {
	color: #888;
}

.g_info_footer .g_link_area {
	margin-top: 9px;
	font-family: AppleSDGothicNeo-Light,HelveticaNeue;
}

.g_info_footer .g_link_area a {
	color: #888;
}

.g_info_footer .g_link_area .g_txt {
	display: block;
	position: relative;
	margin-left: 4px;
	padding-left: 9px;
	font-family: AppleSDGothicNeo-Regular;
}

.g_info_footer .g_link_area .g_txt:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background-color: #c9cccf;
	content: '';
}

.g_info_footer .g_link_area a:first-child .g_txt {
	margin-left: 0;
	padding-left: 0;
}

.g_info_footer .g_link_area a:first-child .g_txt:before {
	display: none;
}

.g_info_footer .g_link_area .g_inner_area {
	margin-top: 6px;
}

.g_info_footer .g_link_area .g_en {
	margin-top: 6px;
	font-family: HelveticaNeue;
	color: #999;
}

.g_info_footer .g_link_area .g_en .g_copy, .g_info_footer .g_link_area .g_en .g_naver {
	font-size: 12px;
}

.g_info_footer .g_link_area .g_en .g_txt {
	font-size: 12px;
	color: #888;
	margin-left: 5px;
	padding-left: 10px;
}

.module_sellerinfo {
	background-color: #fff;
}

.module_sellerinfo .promotion {
	overflow: hidden;
	position: relative;
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/bg_pattern_promotion.png) no-repeat;
	background-color: #292b2c;
	-webkit-background-size: cover;
	        background-size: cover;
	max-width: 414px;
	margin: 0 auto;
}

.module_sellerinfo .promotion .mflick {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 80vw;
	max-height: 331px;
	font-size: 0;
}

.module_sellerinfo .promotion .eg-flick-panel {
	position: relative;
	overflow: hidden;
}

.module_sellerinfo .promotion .link_promotion {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.module_sellerinfo .promotion .thumbnail_promotion {
	height: 80vw;
	max-height: 331px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	background-position: 50%;
}

.module_sellerinfo .promotion .thumbnail_promotion ~ .align_copy {
	height: 80vw;
	max-height: 331px;
}

.module_sellerinfo .promotion .thumbnail_promotion ~ .align_copy:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.2;
	content: '';
}

.module_sellerinfo .promotion .thumbnail_promotion.adult, .module_sellerinfo .promotion .thumbnail_promotion.shield {
	background-color: #f7f8fa;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_sellerinfo .promotion .thumbnail_promotion.adult:before, .module_sellerinfo .promotion .thumbnail_promotion.shield:before {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #f7f8fa;
	opacity: 1;
	content: '';
}

.module_sellerinfo .promotion .thumbnail_promotion.adult:before {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_19.svg);
	-webkit-background-size: 50px auto;
	        background-size: 50px auto;
}

.module_sellerinfo .promotion .thumbnail_promotion.shield:before {
	width: 50px;
	height: 52px;
	margin: -26px 0 0 -25px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_shield.svg);
	-webkit-background-size: 50px auto;
	        background-size: 50px auto;
}

.module_sellerinfo .promotion .align_copy {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: table;
	width: 100%;
	height: 100%;
}

.module_sellerinfo .promotion .copy {
	display: table-cell;
	position: relative;
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	vertical-align: middle;
}

.module_sellerinfo .promotion .copy .ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 30px;
	max-height: 60px;
	max-width: 300px;
	margin: 0 auto;
}

.module_sellerinfo .promotion .copy .text {
	background-color: rgba(0, 0, 0, 0.5);
}

.module_sellerinfo .promotion .navi_page {
	position: absolute;
	bottom: 48px;
	left: 18px;
	z-index: 2;
	padding: 0 6px;
	-webkit-border-radius: 22px;
	        border-radius: 22px;
	line-height: 22px;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	background-color: rgba(0, 0, 0, 0.4);
}

.module_sellerinfo .promotion .navi_page .total {
	opacity: 0.4;
}

.module_sellerinfo .promotion .navi_page .current {
	font-style: italic;
	opacity: 1;
}

.module_sellerinfo .sellerinfo {
	position: relative;
	z-index: 1;
	margin: -30px 18px 0;
	padding: 24px;
	-webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
	        box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.06);
	background-color: #fff;
}

.module_sellerinfo .sellerinfo .area_profile {
	display: block;
}

.module_sellerinfo .sellerinfo .area_profile:before, .module_sellerinfo .sellerinfo .area_profile:after {
	content: '';
	display: table;
}

.module_sellerinfo .sellerinfo .area_profile:after {
	clear: both;
}

.module_sellerinfo .sellerinfo .profile_image {
	position: relative;
	float: right;
	margin-left: 15px;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
}

.module_sellerinfo .sellerinfo .profile_image:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.05;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_sellerinfo .sellerinfo .profile_image .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_sellerinfo .sellerinfo .profile_image .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_sellerinfo .sellerinfo .title {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 23px;
	height: 46px;
	height: auto;
	font-size: 18px;
	color: #333;
	word-break: break-all;
}

.module_sellerinfo .sellerinfo .area_grade {
	margin-top: 3px;
	line-height: 18px;
}

.module_sellerinfo .sellerinfo .area_grade .label {
	font-size: 13px;
	color: #4a4a4a;
}

.module_sellerinfo .sellerinfo .area_grade .label ~ .label {
	margin-left: 6px;
}

.module_sellerinfo .sellerinfo .area_grade .grade:before {
	display: inline-block;
	margin: 2px 2px 0 0;
	vertical-align: top;
	content: '';
}

.module_sellerinfo .sellerinfo .area_grade .bigpower:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -96px;
	width: 14px;
	height: 15px;
}

.module_sellerinfo .sellerinfo .area_grade .power:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -147px -467px;
	width: 14px;
	height: 15px;
}

.module_sellerinfo .sellerinfo .area_grade .premium:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -50px;
	width: 14px;
	height: 15px;
}

.module_sellerinfo .sellerinfo .area_grade .goodservice:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -298px;
	width: 14px;
	height: 14px;
	margin-right: 3px;
}

.module_sellerinfo .sellerinfo .area_grade .button_guide {
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 -2px;
	border: 0;
	background-color: transparent;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -357px -440px;
	width: 16px;
	height: 16px;
}

.module_sellerinfo .sellerinfo .area_grade .point {
	color: #6b90dc;
}

.module_sellerinfo .sellerinfo .area_count {
	margin-top: 5px;
	font-size: 13px;
	color: #b1b1b1;
	line-height: 16px;
}

.module_sellerinfo .sellerinfo .area_count .count {
	margin-right: 2px;
	color: #4a4a4a;
}

.module_sellerinfo .sellerinfo .area_button {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 18px;
	font-size: 0;
}

.module_sellerinfo .sellerinfo .area_button .store_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim, .module_sellerinfo .sellerinfo .area_button .button_talktalk, .module_sellerinfo .sellerinfo .area_button .button_share {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 39px;
	border: solid 1px #dbddde;
	line-height: 37px;
	color: #4a4a4a;
	font-weight: 500;
	background-color: #fff;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim[aria-checked=false], .module_sellerinfo .sellerinfo .area_button .button_talktalk[aria-checked=false], .module_sellerinfo .sellerinfo .area_button .button_share[aria-checked=false] {
	color: #fff;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim[aria-checked=false] .text, .module_sellerinfo .sellerinfo .area_button .button_talktalk[aria-checked=false] .text, .module_sellerinfo .sellerinfo .area_button .button_share[aria-checked=false] .text {
	color: #fff;
	opacity: 0.7;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim:before {
	display: inline-block;
	vertical-align: top;
	margin: 11px 4px 0 0;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -210px -440px;
	width: 17px;
	height: 16px;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim[aria-checked=false] {
	border-color: #292b2c;
	background-color: #292b2c;
}

.module_sellerinfo .sellerinfo .area_button .button_storezzim[aria-checked=false]:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -260px -440px;
	width: 17px;
	height: 16px;
}

.module_sellerinfo .sellerinfo .area_button .button_talktalk:before {
	display: inline-block;
	vertical-align: top;
	margin: 11px 4px 0 1px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -365px -410px;
	width: 18px;
	height: 15px;
}

.module_sellerinfo .sellerinfo .area_button .button_talktalk[aria-checked=false] {
	border-color: #00c73c;
	background-color: #00c73c;
}

.module_sellerinfo .sellerinfo .area_button .button_talktalk[aria-checked=false]:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -261px -410px;
	width: 18px;
	height: 15px;
}

.module_sellerinfo .sellerinfo .area_button .button_share {
	width: 40px;
	margin-left: 4px;
}

.module_sellerinfo .sellerinfo .area_button .button_share:before {
	display: inline-block;
	vertical-align: top;
	margin: 11px 0 0 3px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -416px -410px;
	width: 16px;
	height: 14px;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap {
	position: relative;
	margin-left: 4px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .tooltip_layer {
	position: absolute;
	top: 43px;
	right: -10px;
	z-index: 200;
	margin-left: -107px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 14px;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .tooltip_layer:before {
	content: '';
	position: absolute;
	top: -8px;
	right: 70px;
	display: inline-block;
	border: 4px solid transparent;
	border-bottom: 4px solid #ccc;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .tooltip_layer:after {
	content: '';
	position: absolute;
	top: -7px;
	right: 70px;
	display: inline-block;
	border: 4px solid transparent;
	border-bottom: 4px solid #fff;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .desc {
	display: block;
	padding: 0 30px 0 8px;
	color: #00c73c;
	height: 36px;
	line-height: 36px;
	text-align: left;
	white-space: nowrap;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .desc.talktalk {
	padding-left: 46px;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .desc.talktalk:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	display: inline-block;
	width: 37px;
	height: 36px;
	border: 1px solid #4ca02e;
	border-right: 0;
	background: #1bcd00;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .desc.talktalk:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin: 8px 4px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -127px -112px;
	width: 28px;
	height: 19px;
}

.module_sellerinfo .sellerinfo .area_button .tooltip_wrap .button_close {
	position: absolute;
	top: 12px;
	right: 10px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -4px;
	width: 11px;
	height: 11px;
	border: 0;
	background-color: #fff;
}

.module_search_product {
	background-color: #fff;
	padding: 26px 18px 24px;
}

.module_search_product .title {
	font-size: 17px;
	font-weight: 600;
}

.module_search_product .button_search {
	display: block;
	position: relative;
	height: 44px;
	line-height: 44px;
	margin-top: 16px;
	padding-left: 20px;
	background-color: #f3f5f8;
	border: solid 1px #f3f3f3;
	text-align: left;
}

.module_search_product .button_search:before {
	display: inline-block;
	vertical-align: top;
	margin: 14px 6px 0 0;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -405px -440px;
	width: 16px;
	height: 16px;
}

.module_search_product .button_search .txt {
	font-size: 16px;
	color: #9b9b9b;
}

.alert_storezzim {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 20000;
	margin: -103px 0 0 -103px;
	width: 207px;
	height: 207px;
}

.alert_storezzim .storezzim {
	height: 100%;
	background-color: #292b2c;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	text-align: center;
	color: #fff;
}

.alert_storezzim .storezzim:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -120px;
	width: 48px;
	height: 45px;
	display: inline-block;
	margin-top: 50px;
}

.alert_storezzim .storezzim .text_storezzim {
	display: block;
	margin-top: 16px;
	font-size: 22px;
	line-height: 27px;
	font-weight: 500;
}

.alert_storezzim .storezzim .count_storezzim {
	display: block;
	margin-top: 6px;
	opacity: 0.6;
	font-size: 12px;
	font-weight: 500;
}

.alert_storezzim .storezzim.zzim_cancle {
	background-color: #72747f;
	color: #fff;
}

.alert_storezzim .storezzim.zzim_cancle:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -120px;
	width: 48px;
	height: 45px;
}

.module_datalab {
	position: relative;
	padding: 9px 0 7px;
	background-color: #fff;
}

.module_datalab:after {
	content: '';
	height: 1px;
	background-color: #e3e5e8;
	position: absolute;
	right: 18px;
	bottom: 0;
	left: 18px;
}

.module_datalab .button_fold {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	position: relative;
	padding: 0 40px 0 43px;
	font-size: 16px;
	line-height: 50px;
}

.module_datalab .button_fold:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 18px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -58px -201px;
	width: 17px;
	height: 16px;
}

.module_datalab .button_fold .highlight {
	color: #292b2c;
}

.module_datalab .button_fold .ico_more {
	position: absolute;
	top: 22px;
	right: 18px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -63px -173px;
	width: 19px;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
	color: transparent;
}

.module_datalab .button_fold[aria-expanded=true] .ico_more {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -91px -65px;
	width: 19px;
	height: 10px;
}

.module_datalab .button_fold[aria-expanded=true] + .area_datalab {
	display: block;
}

.module_datalab .button_fold[aria-expanded=true] + .area_datalab:before {
	content: '';
	height: 1px;
	background-color: #e3e5e8;
	position: absolute;
	top: -27px;
	right: 18px;
	left: 18px;
}

.module_datalab .area_datalab {
	display: none;
	position: relative;
	padding-left: 14px;
}

.module_datalab .title_datalab {
	font-size: 15px;
	font-weight: normal;
}

.module_datalab .title_datalab .logo_datalab {
	display: inline-block;
	margin-right: 5px;
	font-size: 15px;
	line-height: 15px;
	color: transparent;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -65px;
	width: 79px;
	height: 14px;
}

.module_datalab .area_chart {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 33px;
	overflow: hidden;
	padding-bottom: 14px;
}

.module_datalab .area_chart .pie_chart_wrap {
	display: table-cell;
	position: relative;
	padding: 0 21px 0 15px;
	width: 120px;
}

.module_datalab .area_chart .pie_chart_wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 120px;
	border-left: 1px solid #ecf0f2;
}

.module_datalab .area_chart .bar_chart_wrap {
	display: table-cell;
	padding-right: 12px;
	vertical-align: top;
}

.module_datalab .list_bar {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.module_datalab .list_bar .item {
	display: table-cell;
	text-align: center;
}

.module_datalab .list_bar .item .bar {
	display: inline-block;
	position: relative;
	width: 13px;
	height: 112px;
	font-size: 10px;
	color: transparent;
	border: 1px solid rgba(60, 76, 91, 0.03);
	background-color: rgba(60, 76, 91, 0.05);
}

.module_datalab .list_bar .item .fill {
	position: absolute;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border: 1px solid #c9d0de;
	background-color: #ced5e1;
}

.module_datalab .list_bar .item .fill.top {
	border: 1px solid #77a7eb;
	background-color: #73a2e4;
}

.module_datalab .list_bar .item .fill .grade {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.module_datalab .list_bar .item .label {
	margin-top: 5px;
	font-size: 13px;
	color: #8f8f8f;
	line-height: 14px;
}

.module_datalab .pie_chart_wrap .pie_chart {
	width: 120px;
	height: 120px;
	margin-top: -3px;
}

.module_datalab .pie_chart_wrap .legend_wrap {
	font-size: 12px;
	line-height: 24px;
	color: #8f8f8f;
	text-align: center;
}

.module_datalab .pie_chart_wrap .item_legend:before {
	content: '';
	display: inline-block;
	margin-right: 4px;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	vertical-align: 2px;
}

.module_datalab .pie_chart_wrap .item_legend.gender_male:before {
	background: #78c1ff;
}

.module_datalab .pie_chart_wrap .item_legend.gender_female:before {
	background: #ff6d6b;
}

.module_datalab .pie_chart_wrap .item_legend ~ .item_legend {
	margin-left: 6px;
}

.module_datalab .pie_chart_wrap .pie_tooltip {
	font-family: -apple-system, BlinkMacSystemFont, HelveticaNeue, AppleSDGothicNeo, sans-serif;
	font-size: 17px;
}

.module_datalab .pie_chart_wrap .pie_tooltip .percent {
	font-size: 10px;
	font-weight: normal;
}

.module_best {
	position: relative;
	margin-top: 8px;
	padding-bottom: 30px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	background-color: #fff;
}

.module_best .mflick {
	overflow: hidden;
}

.module_best .thumbnail_best {
	display: block;
	position: relative;
	overflow: hidden;
}

.module_best .thumbnail_best:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_best .thumbnail_best .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_best .thumbnail_best .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_best .info_product {
	position: relative;
	padding: 0 30px 0 18px;
}

.module_best .info_product .link {
	display: block;
}

.module_best .area_title {
	position: absolute;
	top: 0;
	right: 40px;
	left: 0;
	z-index: 1;
	padding: 0 12px 0 18px;
	margin-top: -27px;
	word-break: keep-all;
	font-size: 18px;
}

.module_best .area_title .title {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 23px;
	max-width: 100%;
	padding: 6px 0 1px;
	background-color: #fff;
	-webkit-box-shadow: -18px 0 #fff, 12px 0 #fff;
	        box-shadow: -18px 0 #fff, 12px 0 #fff;
	font-weight: 600;
	word-break: break-all;
}

.module_best .area_price {
	display: block;
	padding-top: 5px;
	font-size: 17px;
	line-height: 21px;
	overflow: hidden;
}

.module_best .area_price .sale {
	margin-left: 4px;
	color: #292b2c;
	font-weight: 500;
	line-height: 0;
}

.module_best .desc_product {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 19px;
	max-height: 38px;
	margin-top: 5px;
	font-size: 14px;
	color: #888;
}

.module_best .area_tag {
	margin: 11px 0 0 -2px;
	overflow: hidden;
	height: 17px;
	font-size: 0;
	line-height: 17px;
	word-break: keep-all;
}

.module_best .area_tag .tag {
	display: inline-block;
	margin: 0 3px 0 2px;
	padding: 0 2px;
	font-size: 13px;
	color: #898989;
	background-color: #f1f1f1;
}

.module_best .area_tag .tag:before {
	content: '#';
}

.module_best.extend_thumbnail_tall .thumbnail_best {
	padding-top: 130%;
}

.module_best.extend_thumbnail_square .thumbnail_best {
	padding-top: 100%;
}

.module_best.extend_thumbnail_wide .thumbnail_best {
	padding-top: 80%;
}

@media (min-width: 667px) {
	.module_best .item_best {
		padding: 0 27px 0 18px;
	}
	.module_best .item_best:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 18px;
		height: 1px;
		background-color: #e2e5e9;
	}
	.module_best ._flick_item_container {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.module_best .area_title {
		position: static;
		padding: 0;
		margin-top: 0;
	}
	.module_best .area_title .title {
		padding: 0;
	}
	.module_best .area_price {
		margin-top: 3px;
		padding-top: 0;
	}
	.module_best .thumbnail_best {
		display: table-cell;
		width: 302px;
	}
	.module_best .info_product {
		display: table-cell;
		width: 100%;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.module_best .item_best .thumbnail_best {
		padding-top: 0;
	}
	.module_best.extend_thumbnail_tall .thumbnail_best {
		height: 392px;
	}
	.module_best.extend_thumbnail_square .thumbnail_best {
		height: 302px;
	}
	.module_best.extend_thumbnail_wide .thumbnail_best {
		height: 241px;
	}
}

.module_bestreview {
	position: relative;
	margin-top: 8px;
	border: solid 1px #e3e5e8;
	border-width: 1px 0;
	background-color: #f3f5f8;
}

.module_bestreview:before, .module_bestreview:after {
	content: '';
	display: table;
}

.module_bestreview:after {
	clear: both;
}

.module_bestreview .title_home {
	background-color: #fff;
}

.module_bestreview .mflick {
	height: 100%;
}

.module_bestreview .link_review {
	display: block;
}

.module_bestreview .thumbnail {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-top: 81%;
}

.module_bestreview .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_bestreview .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	top: -100%;
	bottom: -100%;
}

.module_bestreview .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_bestreview .area_stylebox {
	position: relative;
	padding: 25px 18px 20px;
	background-color: #fff;
}

.module_bestreview .label_text {
	position: absolute;
	top: -55px;
	left: 20px;
	z-index: 1;
	min-width: 68px;
	height: 70px;
	background-color: #292b2c;
	display: table;
}

.module_bestreview .label_text .text {
	display: table-cell;
	padding: 0 7px 5px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
}

.module_bestreview .title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 22px;
	font-size: 18px;
	font-weight: 600;
}

.module_bestreview .area_price {
	margin-top: 2px;
	font-size: 14px;
	font-weight: 600;
}

.module_bestreview .sale {
	position: relative;
	color: #292b2c;
	font-weight: 500;
}

.module_bestreview .area_review {
	margin-top: 11px;
	font-size: 0;
	line-height: 0;
}

.module_bestreview .area_review .thumbnail_user {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_bestreview .area_review .thumbnail_user .image {
	position: static;
	width: 100%;
	height: 100%;
}

.module_bestreview .area_review .text_info {
	font-size: 12px;
	color: #999;
	line-height: 13px;
	vertical-align: middle;
}

.module_bestreview .area_review .text_info ~ .text_info:before {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	width: 1px;
	height: 11px;
	background-color: #d8d8d8;
	content: '';
}

.module_bestreview .area_product {
	position: relative;
	margin-top: 20px;
	padding: 16px 50px 0 0;
	border-top: 1px solid #e2e5e9;
}

.module_bestreview .area_product .product_name {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 15px;
	color: #444;
	line-height: 17px;
}

.module_bestreview .area_product .button_detail {
	position: absolute;
	top: 19px;
	right: 0;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_bestreview .area_product .button_detail:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -180px -120px;
	width: 6px;
	height: 10px;
	margin: auto;
	content: '';
}

.module_bestreview .area_text .text {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
	font-size: 14px;
	color: #888;
}

@media (min-width: 667px) {
	.module_bestreview {
		background-color: #fff;
		padding-bottom: 20px;
	}
	.module_bestreview .item {
		padding: 0 25px 0 18px;
	}
	.module_bestreview .item:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 18px;
		height: 1px;
		background-color: #e2e5e9;
	}
	.module_bestreview .link_review:before, .module_bestreview .link_review:after {
		content: '';
		display: table;
	}
	.module_bestreview .link_review:after {
		clear: both;
	}
	.module_bestreview .link_review .thumbnail {
		float: left;
		padding-top: 0;
		width: 302px;
		height: 302px;
	}
	.module_bestreview .link_review .label_text {
		position: static;
		height: 16px;
	}
	.module_bestreview .link_review .label_text .text {
		padding: 0 3px;
		font-size: 10px;
		line-height: 16px;
	}
	.module_bestreview .link_review .area_stylebox {
		margin-top: 1px;
		padding-top: 40px;
		padding-right: 0;
		overflow: hidden;
		border: 0;
	}
	.module_bestreview .title {
		margin-top: 10px;
	}
	.module_bestreview .area_text {
		margin-top: 5px;
	}
	.module_bestreview .area_review {
		margin-top: 11px;
	}
	.module_bestreview .area_product {
		margin-top: 14px;
	}
}

.module_banner_marketing {
	position: relative;
	margin-top: 8px;
	height: 120px;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	overflow: hidden;
}

.module_banner_marketing .image_banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	left: -100%;
	right: -100%;
	height: 100%;
	width: auto;
}

.module_banner_marketing .image_banner.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_banner_marketing .link_area {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.module_banner_marketing.adult, .module_banner_marketing.shield {
	background-color: #f7f8fa;
}

.module_banner_marketing.adult:before, .module_banner_marketing.shield:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
}

.module_banner_marketing.adult:before {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_19.svg);
	-webkit-background-size: 50px auto;
	        background-size: 50px auto;
}

.module_banner_marketing.shield:before {
	width: 50px;
	height: 52px;
	margin: -26px 0 0 -25px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_shield.svg);
	-webkit-background-size: 50px auto;
	        background-size: 50px auto;
}

@media (max-width: 374px) {
	.module_banner_marketing .image_banner {
		width: 100%;
		height: auto;
		top: -100%;
		bottom: -100%;
	}
}

.module_fullimg {
	position: relative;
	margin-top: 8px;
	padding-bottom: 30px;
	border: solid 1px #e3e5e8;
	border-width: 1px 0;
	background-color: #fff;
}

.module_fullimg:before, .module_fullimg:after {
	content: '';
	display: table;
}

.module_fullimg:after {
	clear: both;
}

.module_fullimg .link_full {
	position: relative;
	display: block;
}

.module_fullimg .thumbnail_full {
	position: relative;
	overflow: hidden;
	padding-top: 49.5%;
}

.module_fullimg .thumbnail_full:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_fullimg .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_fullimg .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_fullimg .title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 21px;
	padding: 12px 18px 0;
	font-size: 18px;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_fullimg .area_price {
	padding: 2px 18px 0;
	font-size: 17px;
	line-height: 21px;
}

.module_fullimg .area_price .sale {
	position: relative;
	margin-left: 4px;
	color: #292b2c;
	font-weight: bold;
}

.module_fullimg .soldout {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	height: 21px;
	background-color: rgba(0, 0, 0, 0.3);
	line-height: 20px;
	text-align: center;
}

.module_fullimg .soldout:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -105px;
	width: 50px;
	height: 7px;
	display: inline-block;
}

.module_fullimg .area_tag {
	padding: 10px 18px 0;
	overflow: hidden;
	height: 22px;
	line-height: 17px;
	font-size: 0;
	word-break: keep-all;
}

.module_fullimg .area_tag .tag {
	display: inline-block;
	margin: 0 3px 0 2px;
	padding: 0 2px;
	background-color: #f1f1f1;
	font-size: 13px;
	color: #898989;
}

.module_fullimg .area_tag .tag:before {
	content: '#';
}

.module_fullimg .paging_flick {
	position: relative;
	height: 55px;
	margin-top: 0;
	padding: 26px 18px 0 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: right;
	right: 0;
}

.module_fullimg .title_home + .paging_flick {
	position: absolute;
	right: 18px;
	padding-right: 0;
}

.module_fullimg.extend_related {
	border-bottom: 0;
}

.module_fullimg.extend_related .thumbnail_full {
	padding-top: 56.3%;
}

.module_fullimg.extend_related .desc {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
	margin-top: 5px;
	padding: 0 18px;
	font-size: 14px;
	color: #888;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_fullimg.extend_related .area_info {
	padding: 11px 18px 10px;
	font-size: 13px;
	line-height: 15px;
	color: #c8c8c8;
}

.module_fullimg.extend_related .area_info .date ~ em {
	position: relative;
	margin-left: 6px;
	padding-left: 11px;
}

.module_fullimg.extend_related .area_info .date ~ em:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	background-color: #e2e5e9;
	content: '';
}

.module_fullimg.extend_related .mflick {
	position: relative;
}

.module_fullimg.extend_related .mflick:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #e2e5e9;
	content: '';
}

.module_fullimg.extend_related .related_list {
	margin: 10px 18px 1px;
	border: solid 1px #f2f3f4;
}

.module_fullimg.extend_related .related_list .item_related ~ .item_related {
	border-top: solid 1px #f2f3f4;
}

.module_fullimg.extend_related .related_list .link_related {
	position: relative;
	display: block;
	height: 72px;
	padding: 18px 12px 0 72px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_fullimg.extend_related .related_list .thumbnail_related {
	position: absolute;
	top: 11px;
	left: 11px;
	overflow: hidden;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_fullimg.extend_related .related_list .thumbnail_related:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_fullimg.extend_related .related_list .title_related {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 14px;
	color: #444;
	vertical-align: top;
}

.module_fullimg.extend_related .related_list .area_price_related {
	margin-top: 3px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
}

.module_fullimg.extend_related .related_list .area_price_related .sale {
	padding-left: 5px;
	color: #292b2c;
	font-weight: normal;
}

.module_fullimg.extend_contentslist {
	background-color: transparent;
	border: 0;
}

.module_fullimg.extend_contentslist .item_full {
	padding-bottom: 20px;
	border-bottom: solid 1px #e3e5e8;
	background-color: #fff;
}

.module_fullimg.extend_contentslist .item_full ~ .item_full {
	margin-top: 8px;
	border-top: solid 1px #e3e5e8;
}

.module_fullimg.extend_contentslist .link_full {
	padding-top: 20px;
}

.module_fullimg.extend_contentslist .thumbnail_full {
	position: relative;
	margin: 0 18px;
}

@media (min-width: 667px) {
	.module_fullimg {
		padding-bottom: 20px;
	}
	.module_fullimg .thumbnail_full {
		margin: 0 18px;
	}
	.module_fullimg.extend_related {
		border-bottom: 0;
	}
	.module_fullimg.extend_related .related_list {
		margin: 19px 0 0 18px;
		border: 0;
		font-size: 0;
	}
	.module_fullimg.extend_related .item_related {
		display: inline-block;
		vertical-align: top;
		width: 295px;
		border: 1px solid #f3f4f5;
	}
	.module_fullimg.extend_related .item_related + .item_related {
		margin-left: 10px;
	}
}

.module_fullimg.extend_contentslist .item_full {
	border: 1px solid #e3e5e8;
}

.module_list_scrolling {
	margin-top: 10px;
	padding-bottom: 20px;
	border-top: 1px solid #e3e5e8;
	background-color: #fff;
}

.module_list_scrolling .area_scrolling {
	padding-bottom: 10px;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module_list_scrolling .item_scrolling {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
	width: 135px;
}

.module_list_scrolling .item_scrolling:first-child {
	padding-left: 14px;
}

.module_list_scrolling .item_scrolling:last-child {
	padding-right: 14px;
}

.module_list_scrolling .area_product {
	display: block;
}

.module_list_scrolling .thumbnail {
	position: relative;
	overflow: hidden;
}

.module_list_scrolling .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_list_scrolling .thumbnail .image_scrolling {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_list_scrolling .thumbnail .image_scrolling.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_scrolling .title_scrolling {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.29em;
	max-height: 2.58em;
	font-size: 14px;
	color: #444;
	font-weight: normal;
	white-space: normal;
}

.module_list_scrolling .info_scrolling {
	margin-top: 9px;
}

.module_list_scrolling .info_scrolling .area_price {
	display: block;
	margin-top: 2px;
	line-height: 17px;
}

.module_list_scrolling .info_scrolling .sale {
	position: relative;
	margin-left: 5px;
	color: #292b2c;
	font-weight: normal;
}

.module_list_scrolling .soldout {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	height: 21px;
	background-color: rgba(0, 0, 0, 0.3);
	line-height: 20px;
	text-align: center;
}

.module_list_scrolling .soldout:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -105px;
	width: 50px;
	height: 7px;
	display: inline-block;
}

.module_list_scrolling.extend_thumbnail_tall .thumbnail {
	height: 175px;
}

.module_list_scrolling.extend_thumbnail_square .thumbnail {
	height: 135px;
}

.module_list_scrolling.extend_thumbnail_wide .item_scrolling {
	width: 155px;
}

.module_list_scrolling.extend_thumbnail_wide .thumbnail {
	height: 124px;
}

.module_codiset {
	margin-top: 8px;
	position: relative;
	padding-bottom: 30px;
	background-color: #fff;
	border: solid 1px #e3e5e8;
	border-width: 1px 0;
}

.module_codiset .item_codi {
	padding: 2px 18px 0;
}

.module_codiset .area_thumbnail {
	position: relative;
}

.module_codiset .thumbnail_codi {
	overflow: hidden;
	position: relative;
	padding-top: 148%;
}

.module_codiset .thumbnail_codi:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_codiset .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_codiset .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_codiset .codiitem {
	z-index: 2;
	position: absolute;
	font-size: 13px;
	line-height: 1.15em;
}

.module_codiset .codiitem .button_item {
	display: block;
	width: 25px;
	height: 25px;
	border: solid 1px rgba(0, 0, 0, 0.2);
	font-size: 1px;
	line-height: 9px;
	color: transparent;
	background-color: rgba(255, 255, 255, 0.9);
}

.module_codiset .codiitem .button_item:after {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -29px -230px;
	width: 13px;
	height: 13px;
	margin: -6px auto 0;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
	content: '';
}

.module_codiset .codiitem .button_item[aria-expanded=true] {
	border-color: #292b2c;
	background-color: #292b2c;
}

.module_codiset .codiitem .button_item[aria-expanded=true]:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -50px -230px;
	width: 13px;
	height: 13px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.module_codiset .codiitem .button_item[aria-expanded=true] ~ .layer_wrap {
	display: block;
}

.module_codiset .codiitem .layer_wrap {
	position: absolute;
	top: 27px;
	left: 0;
	display: none;
	width: 180px;
	padding: 10px;
	border: solid 1px #6b90dc;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
}

.module_codiset .codiitem .thumbnail_mini {
	float: left;
	overflow: hidden;
	position: relative;
	width: 50px;
	height: 50px;
	margin-right: 6px;
}

.module_codiset .codiitem .thumbnail_mini:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_codiset .codiitem .image_mini {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_codiset .codiitem .image_mini.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_codiset .codiitem .title_mini {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.15em;
	max-height: 2.3em;
}

.module_codiset .codiitem .price_mini {
	display: inline-block;
	padding-top: 3px;
	color: #292b2c;
	font-weight: bold;
}

.module_codiset .title_codi {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	margin-top: 15px;
	line-height: 17px;
	font-size: 14px;
}

.module_codiset .list_codiitem {
	margin-top: 10px;
	padding-bottom: 2px;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
}

.module_codiset .item_codiitem {
	display: inline-block;
	vertical-align: top;
}

.module_codiset .item_codiitem ~ .item_codiitem {
	margin-left: 5px;
}

.module_codiset .link_codiitem {
	position: relative;
	display: block;
}

.module_codiset .link_codiitem[aria-selected=true] .thumbnail_codiitem:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #292b2c;
}

.module_codiset .thumbnail_codiitem {
	position: relative;
	width: 81px;
	height: 81px;
	overflow: hidden;
}

.module_codiset .thumbnail_codiitem:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_codiset .image_codiitem {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.module_codiset .image_codiitem.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_codiset .name_codi,
.module_codiset .title_codiitem,
.module_codiset .area_price_codiitem,
.module_codiset .link_codiitem .text_adult {
	display: none;
}

@media (min-width: 768px) and (orientation: portrait) {
	.module_codiset {
		padding-bottom: 20px;
		border: 1px solid #e2e5e9;
	}
	.module_codiset .link_codiitem .text_adult {
		display: block;
	}
	.module_codiset .name_codi {
		display: block;
		margin-top: 20px;
		color: #292b2c;
		line-height: 16px;
	}
	.module_codiset .title_codi {
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		display: block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 1.36em;
		max-height: 2.72em;
		margin-top: 10px;
		font-size: 22px;
		font-weight: 500;
		white-space: normal;
		word-break: keep-all;
		word-wrap: break-word;
	}
	.module_codiset .item_codi {
		padding-right: 70px;
	}
	.module_codiset .item_codi:before, .module_codiset .item_codi:after {
		content: '';
		display: table;
	}
	.module_codiset .item_codi:after {
		clear: both;
	}
	.module_codiset .area_thumbnail {
		float: left;
		width: 302px;
		height: 446px;
		margin-right: 28px;
		padding-top: 0;
	}
	.module_codiset .list_codiitem {
		margin-top: 10px;
		white-space: normal;
		overflow: hidden;
	}
	.module_codiset .list_codiitem .item_codiitem {
		display: list-item;
		margin: 10px 0;
	}
	.module_codiset .link_codiitem {
		overflow: hidden;
	}
	.module_codiset .link_codiitem[aria-selected=true] .thumbnail_codiitem:after {
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .thumbnail_codiitem {
		float: left;
		margin-right: 10px;
		width: 50px;
		height: 50px;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .thumbnail_codiitem:before {
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .title_codiitem {
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		display: block;
		white-space: nowrap;
		word-wrap: normal;
		padding-top: 5px;
		font-size: 15px;
		color: #444;
		line-height: 19px;
	}
	.module_codiset .area_price_codiitem {
		display: block;
		font-size: 14px;
		color: #444;
		font-weight: bold;
		line-height: 16px;
	}
	.module_codiset .area_price_codiitem del {
		margin: 4px 5px 0 0;
		color: #b1b1b1;
		text-decoration: line-through;
	}
}

@media (min-width: 1024px) {
	.module_codiset {
		padding-bottom: 20px;
		border: 1px solid #e2e5e9;
	}
	.module_codiset .link_codiitem .text_adult {
		display: block;
	}
	.module_codiset .name_codi {
		display: block;
		margin-top: 20px;
		color: #292b2c;
		line-height: 16px;
	}
	.module_codiset .title_codi {
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		display: block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 1.36em;
		max-height: 2.72em;
		margin-top: 10px;
		font-size: 22px;
		font-weight: 500;
		white-space: normal;
		word-break: keep-all;
		word-wrap: break-word;
	}
	.module_codiset .item_codi {
		padding-right: 70px;
	}
	.module_codiset .item_codi:before, .module_codiset .item_codi:after {
		content: '';
		display: table;
	}
	.module_codiset .item_codi:after {
		clear: both;
	}
	.module_codiset .area_thumbnail {
		float: left;
		width: 302px;
		height: 446px;
		margin-right: 28px;
		padding-top: 0;
	}
	.module_codiset .list_codiitem {
		margin-top: 10px;
		white-space: normal;
		overflow: hidden;
	}
	.module_codiset .list_codiitem .item_codiitem {
		display: list-item;
		margin: 10px 0;
	}
	.module_codiset .link_codiitem {
		overflow: hidden;
	}
	.module_codiset .link_codiitem[aria-selected=true] .thumbnail_codiitem:after {
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .thumbnail_codiitem {
		float: left;
		margin-right: 10px;
		width: 50px;
		height: 50px;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .thumbnail_codiitem:before {
		-webkit-border-radius: 50%;
		        border-radius: 50%;
	}
	.module_codiset .title_codiitem {
		overflow: hidden;
		text-overflow: ellipsis;
		word-break: break-all;
		display: block;
		white-space: nowrap;
		word-wrap: normal;
		padding-top: 5px;
		font-size: 15px;
		color: #444;
		line-height: 19px;
	}
	.module_codiset .area_price_codiitem {
		display: block;
		font-size: 14px;
		color: #444;
		font-weight: bold;
		line-height: 16px;
	}
	.module_codiset .area_price_codiitem del {
		margin: 4px 5px 0 0;
		color: #b1b1b1;
		text-decoration: line-through;
	}
}

.module_banner_themeshopping {
	display: block;
	margin-top: 8px;
	position: relative;
	padding-top: 22px;
	min-height: 100px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	color: #fff;
	text-align: center;
	background-color: #444;
	overflow: hidden;
}

.module_banner_themeshopping .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	opacity: 0.5;
}

.module_banner_themeshopping .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_banner_themeshopping .title {
	display: inline-block;
	position: relative;
	padding: 0 6px;
	font-size: 10px;
	line-height: 17px;
	vertical-align: top;
}

.module_banner_themeshopping .title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #fff;
	-webkit-border-radius: 100px;
	        border-radius: 100px;
	opacity: 0.4;
}

.module_banner_themeshopping .title_banner {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	position: relative;
	margin: 5px 77px 0;
	font-size: 16px;
}

.module_banner_themeshopping .desc_banner {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	position: relative;
	margin-top: 2px;
	padding: 0 106px;
	font-size: 12px;
	opacity: 0.5;
}

.module_category {
	margin-top: 10px;
	font-size: 15px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	overflow: hidden;
}

.module_category .item_category {
	position: relative;
	background-color: #fff;
}

.module_category.depth2 .link_category[aria-haspopup=true]:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -79px;
	width: 15px;
	height: 8px;
	top: 21px;
	width: 15px;
	height: 8px;
}

.module_category.depth2 .link_category[aria-expanded=true] {
	color: #292b2c;
}

.module_category.depth2 .link_category[aria-expanded=true]:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -164px;
	width: 15px;
	height: 8px;
}

.module_category.depth2 .link_category[aria-expanded=true] + .sub_category {
	display: block;
}

.module_category .link_category {
	display: block;
	padding: 16px 35px 17px 18px;
	border-bottom: 1px solid #f2f6f6;
	color: #222;
}

.module_category .link_category .text {
	display: table;
	table-layout: fixed;
}

.module_category .link_category .name {
	display: table-cell;
}

.module_category .link_category .name .ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.module_category .link_category .count {
	display: table-cell;
	padding-left: 4px;
	color: #292b2c;
}

.module_category .link_category[aria-haspopup=true]:after {
	content: '';
	position: absolute;
	top: 17px;
	right: 18px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -141px;
	width: 8px;
	height: 15px;
	width: 8px;
	height: 15px;
}

.module_category .link_category[aria-expanded=true] {
	border-bottom: 0;
}

.module_category .sub_category {
	display: none;
	border-top: 1px solid #f0f0f0;
}

.module_category .sub_category .item_category {
	background-color: #f7f7f7;
}

.module_category .sub_category.depth3 .link_category {
	border-bottom-color: #f0f0f0;
}

.module_category .sub_category.depth4 {
	border-top-color: #e5e9e9;
}

.module_category .sub_category.depth4 .link_category {
	border-bottom-color: #e5e9e9;
}

.module_category .sub_category.depth4 .link_category .text {
	padding-left: 26px;
}

.module_category .sub_category.depth4 .link_category:before {
	left: 30px;
}

.module_category .sub_category.depth4 .item_category {
	background-color: #f0f0f0;
}

.module_category .sub_category .link_category .text {
	padding-left: 13px;
}

.module_category .sub_category .link_category:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 18px;
	width: 7px;
	height: 7px;
	border: 1px solid #d0d0d0;
	border-width: 0 0 1px 1px;
}

.module_category > .item_category:last-of-type .link_category {
	border-bottom: 0;
}

.module_list_category {
	background-color: #fff;
	border-width: 1px 0;
}

.module_list_category .search_result {
	padding: 14px 18px 0;
	line-height: 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.module_list_category .search_result .title {
	font-size: 16px;
	font-weight: 500;
}

.module_list_category .search_result ~ .sort_area {
	margin-top: -9px;
}

.module_list_product {
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.module_list_product .item {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.module_list_product .item:last-child {
	border-bottom: 0;
}

.module_list_product .area_product {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 15px 18px;
}

.module_list_product .fixed_height {
	min-height: 64px;
}

.module_list_product .thumbnail {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.module_list_product .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_list_product .thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_list_product .thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_product .thumbnail .soldout {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	height: 21px;
	background-color: rgba(0, 0, 0, 0.3);
	line-height: 20px;
	text-align: center;
}

.module_list_product .thumbnail .soldout:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -105px;
	width: 50px;
	height: 7px;
	display: inline-block;
}

.module_list_product .info {
	padding: 3px 0 0 15px;
	position: relative;
	overflow: hidden;
	font-size: 15px;
}

.module_list_product .info .title {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.27em;
	max-height: 2.54em;
	margin-bottom: 8px;
	color: #444;
	font-weight: normal;
}

.module_list_product .info .area_price {
	display: block;
	line-height: 19px;
}

.module_list_product .info .area_price .sale {
	position: relative;
	margin-left: 6px;
	font-weight: 500;
	color: #292b2c;
}

.module_list_product .info .data {
	margin-top: 9px;
	font-size: 13px;
	line-height: 16px;
	color: #aaa;
}

.module_list_product .info .data .review .ico {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -203px -201px;
	width: 13px;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	margin: 2px 3px 0 0;
	vertical-align: top;
	overflow: hidden;
}

.module_list_product .info .data span + .review:before {
	content: '';
	display: inline-block;
	margin: 6px 6px 0 1px;
	width: 2px;
	height: 2px;
	background-color: #e1e1e1;
	vertical-align: top;
}

.module_list_product .info .highlight {
	color: #292b2c;
}

.module_list_product.extend_two, .module_list_product.extend_one {
	margin: 8px 10px 4px 9px;
}

.module_list_product.extend_two .item, .module_list_product.extend_one .item {
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 0;
	padding: 10px 8px 14px 9px;
}

.module_list_product.extend_two .area_product, .module_list_product.extend_one .area_product {
	padding: 0;
}

.module_list_product.extend_two .thumbnail, .module_list_product.extend_one .thumbnail {
	float: none;
	width: auto;
	height: auto;
}

.module_list_product.extend_two .info .title, .module_list_product.extend_one .info .title {
	margin-bottom: 4px;
}

.module_list_product.extend_two .item {
	width: 50%;
}

.module_list_product.extend_two .item:nth-child(2n+1) {
	clear: both;
}

.module_list_product.extend_two .thumbnail {
	padding-top: 100%;
}

.module_list_product.extend_two .info {
	padding: 5px 0 0 0;
}

.module_list_product.extend_two .fixed_height {
	min-height: 61px;
}

.module_list_product.extend_two .info .data {
	margin-top: 5px;
}

.module_list_product.extend_two .area_status {
	margin-top: 9px;
}

.module_list_product.extend_one {
	padding-bottom: 3px;
}

.module_list_product.extend_one .item {
	width: 100%;
	padding-top: 10px;
}

.module_list_product.extend_one .thumbnail {
	padding-top: 100%;
}

.module_list_product.extend_one .info {
	height: auto;
	padding: 7px 0 0 0;
}

.module_list_product.extend_one .info .title {
	-webkit-line-clamp: 1;
	max-height: 1.27em;
}

.module_list_product.extend_one .area_price {
	display: inline-block;
	vertical-align: top;
}

.module_list_product.extend_one .data {
	margin-left: 6px;
	position: static;
	display: inline-block;
	margin-top: 2px;
	vertical-align: top;
}

.module_list_product.extend_best {
	margin-top: 9px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_product.extend_best .area_product {
	padding-left: 0;
}

.module_list_product.extend_best .area_rank {
	position: relative;
	float: left;
	width: 58px;
	text-align: center;
	line-height: 100px;
	color: #7892ae;
	font-size: 15px;
	font-weight: bold;
}

.module_list_product.extend_best .area_rank.rank1, .module_list_product.extend_best .area_rank.rank2, .module_list_product.extend_best .area_rank.rank3 {
	color: transparent;
}

.module_list_product.extend_best .area_rank.rank1:after, .module_list_product.extend_best .area_rank.rank2:after, .module_list_product.extend_best .area_rank.rank3:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: '';
}

.module_list_product.extend_best .area_rank.rank1:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -60px -120px;
	width: 32px;
	height: 28px;
}

.module_list_product.extend_best .area_rank.rank2:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -100px -120px;
	width: 32px;
	height: 28px;
}

.module_list_product.extend_best .area_rank.rank3:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -140px -120px;
	width: 32px;
	height: 28px;
}

.module_list_product.extend_themeshopping .sale {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	text-align: center;
	color: transparent;
	line-height: 35px;
	font-size: 0;
	background-color: #292b2c;
}

.module_list_product.extend_themeshopping .sale [class^=num], .module_list_product.extend_themeshopping .sale .per {
	display: inline-block;
	vertical-align: middle;
}

.module_list_product.extend_themeshopping .sale [class^=num] ~ [class^=num], .module_list_product.extend_themeshopping .sale .per ~ [class^=num] {
	margin-left: 1px;
}

.module_list_product.extend_themeshopping .sale .num0 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -207px -173px;
	width: 7px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num1 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -105px -31px;
	width: 4px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num2 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -193px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num3 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -179px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num4 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -164px -173px;
	width: 7px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num5 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -150px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num6 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -71px -230px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num7 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -136px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num8 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -122px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .num9 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -108px -173px;
	width: 6px;
	height: 8px;
}

.module_list_product.extend_themeshopping .sale .per {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -60px -156px;
	width: 9px;
	height: 8px;
	margin-left: 1px;
}

.module_list_product.extend_themeshopping del {
	display: inline-block;
	position: relative;
	font-size: 15px;
	font-weight: normal;
	color: #aaa;
	vertical-align: 0;
}

.module_list_product:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #fff;
}

@media (min-width: 568px) and (max-width: 666px) {
	.module_list_product .link_category {
		padding: 8px 10px 3px 9px;
	}
	.module_list_product.extend_two .item {
		width: 33.3%;
	}
	.module_list_product.extend_two .item:nth-child(2n+1) {
		clear: none;
	}
	.module_list_product.extend_two .item:nth-child(3n+1) {
		clear: both;
	}
}

@media (min-width: 667px) {
	.module_list_product.extend_one .item {
		width: 50%;
	}
	.module_list_product.extend_two .item {
		width: 25%;
	}
	.module_list_product.extend_two .item:nth-child(2n+1) {
		clear: none;
	}
	.module_list_product.extend_two .item:nth-child(4n+1) {
		clear: both;
	}
}

.module_suggest_product {
	margin-top: 10px;
	background-color: #fff;
	padding: 19px 0 20px 18px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_suggest_product .title {
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
}

.module_suggest_product .title .highlight {
	color: #292b2c;
}

.module_suggest_product .area_product {
	margin: 10px 0 0 -18px;
	overflow: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.module_suggest_product .list_product {
	white-space: nowrap;
	font-size: 0;
}

.module_suggest_product .item {
	display: inline-block;
	margin: 0 2px 0 3px;
	vertical-align: top;
}

.module_suggest_product .item:first-child {
	margin-left: 18px;
}

.module_suggest_product .item:last-child {
	margin-right: 18px;
}

.module_suggest_product .item .thumbnail {
	display: block;
	position: relative;
	width: 90px;
	height: 90px;
}

.module_suggest_product .item .thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_suggest_product .item .thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_suggest_product .item .thumbnail:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.module_themeshopping {
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_themeshopping .area_banner {
	position: relative;
	padding: 0 57px;
	height: 150px;
	background-color: #000;
	overflow: hidden;
}

.module_themeshopping .area_banner .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	opacity: 0.82;
}

.module_themeshopping .area_banner .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_themeshopping .area_banner .text {
	position: relative;
	margin: 40px auto 0;
	padding: 16px 20px 0;
	min-width: 170px;
	height: 54px;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
}

.module_themeshopping .area_banner .text .title {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 17px;
	line-height: 21px;
}

.module_themeshopping .area_banner .text .date {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	margin-top: 2px;
	font-size: 13px;
	color: #666;
	line-height: 16px;
}

.module_themeshopping .area_button {
	position: relative;
	padding-top: 14px;
	font-size: 15px;
	background-color: #fff;
}

.module_themeshopping .area_button .button_fold {
	display: block;
	position: relative;
	margin: 0 18px;
	padding: 0 35px 0 15px;
	height: 44px;
	border: 1px solid #e1e4e7;
	line-height: 44px;
}

.module_themeshopping .area_button .button_fold .title {
	font-weight: normal;
}

.module_themeshopping .area_button .button_fold:after {
	content: '';
	position: absolute;
	top: 18px;
	right: 15px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -79px;
	width: 15px;
	height: 8px;
	width: 15px;
	height: 8px;
}

.module_themeshopping .area_button .button_fold[aria-expanded=true] {
	color: #292b2c;
}

.module_themeshopping .area_button .button_fold[aria-expanded=true]:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -164px;
	width: 15px;
	height: 8px;
}

.module_themeshopping .area_button .button_fold[aria-expanded=true] + .list {
	display: block;
}

.module_themeshopping .area_button .button_fold.no_arrow:after {
	display: none;
}

.module_themeshopping .area_button .list {
	position: absolute;
	top: 58px;
	right: 18px;
	left: 18px;
	z-index: 100;
	display: none;
	border: 1px solid #c4c7cb;
	background-color: #fff;
}

.module_themeshopping .area_button .list .item {
	border-top: 1px solid #f4f4f4;
}

.module_themeshopping .area_button .list .item:first-child {
	border-top: 0;
}

.module_themeshopping .area_button .list .link_themetitle {
	display: block;
	padding: 0 15px;
	height: 46px;
	color: #333;
	line-height: 46px;
}

.module_themeshopping .area_button .list .link_themetitle:hover {
	background-color: #f9fbfb;
}

.module_themeshopping .module_list_tile {
	padding: 12px 16px 18px 17px;
	background-color: #fff;
}

.module_themeshopping .module_list_tile:before, .module_themeshopping .module_list_tile:after {
	content: '';
	display: table;
}

.module_themeshopping .module_list_tile:after {
	clear: both;
}

.module_themeshopping .module_list_tile .item_tile {
	float: left;
	width: 50%;
}

.module_themeshopping .module_list_tile .area_product {
	display: block;
	position: relative;
	padding: 3px 2px 0 1px;
}

.module_themeshopping .module_list_tile .area_product .thumbnail {
	position: relative;
	padding-top: 100%;
	overflow: hidden;
}

.module_themeshopping .module_list_tile .area_product .thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_themeshopping .module_list_tile .area_product .thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_themeshopping .module_list_tile .area_product .thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.module_themeshopping .module_list_tile .area_product .thumbnail .sale {
	z-index: 1;
}

.module_themeshopping .module_list_tile .area_product .info {
	position: absolute;
	right: 0;
	bottom: 8px;
	left: 0;
	z-index: 2;
	padding-left: 10px;
	color: #fff;
	line-height: 18px;
}

.module_themeshopping .module_list_tile .area_product .info .area_price {
	display: block;
	font-size: 15px;
}

.module_themeshopping .module_list_tile .area_product .info .area_price del {
	display: block;
	color: #fff;
	opacity: 0.7;
}

.module_themeshopping .module_list_tile .area_product .info .data {
	color: #fff;
	font-size: 13px;
}

.module_themeshopping .module_list_tile .sale {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	text-align: center;
	color: transparent;
	line-height: 35px;
	font-size: 0;
	background-color: #292b2c;
}

.module_themeshopping .module_list_tile .sale [class^=num], .module_themeshopping .module_list_tile .sale .per {
	display: inline-block;
	vertical-align: middle;
}

.module_themeshopping .module_list_tile .sale [class^=num] ~ [class^=num], .module_themeshopping .module_list_tile .sale .per ~ [class^=num] {
	margin-left: 1px;
}

.module_themeshopping .module_list_tile .sale .num0 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -207px -173px;
	width: 7px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num1 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -105px -31px;
	width: 4px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num2 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -193px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num3 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -179px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num4 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -164px -173px;
	width: 7px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num5 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -150px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num6 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -71px -230px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num7 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -136px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num8 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -122px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .num9 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -108px -173px;
	width: 6px;
	height: 8px;
}

.module_themeshopping .module_list_tile .sale .per {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -60px -156px;
	width: 9px;
	height: 8px;
	margin-left: 1px;
}

.module_themeshopping .module_list_tile del {
	display: inline-block;
	position: relative;
	font-size: 15px;
	font-weight: normal;
	color: #aaa;
	vertical-align: 0;
}

.module_themeshopping .module_list_tile .area_status {
	margin-top: 8px;
}

.module_themeshopping .list_product_photo {
	padding: 15px 18px 18px;
}

.module_themeshopping .list_product_photo .item_photo {
	float: left;
	overflow: hidden;
	width: 33.33%;
}

.module_themeshopping .list_product_photo .item_photo:nth-child(3n+1) {
	clear: left;
}

.module_themeshopping .list_product_photo .item_photo:nth-child(6n) {
	float: none;
	overflow: hidden;
}

.module_themeshopping .list_product_photo .item_photo:nth-child(6n+1) {
	clear: left;
	width: 66.65%;
}

.module_themeshopping .list_product_photo .link_photo {
	position: relative;
	display: block;
	padding-top: 100%;
}

.module_themeshopping .list_product_photo .link_photo:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_themeshopping .list_product_photo .link_photo:before {
	right: 3px;
	bottom: 3px;
}

.module_themeshopping .list_product_photo .link_photo:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
	content: '';
}

.module_themeshopping .list_product_photo .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_themeshopping .list_product_photo .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_themeshopping .list_product_photo:before, .module_themeshopping .list_product_photo:after {
	content: '';
	display: table;
}

.module_themeshopping .list_product_photo:after {
	clear: both;
}

/* 전체상품 */
.module_list_default {
	position: relative;
	margin-top: 10px;
	padding-bottom: 13px;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_default .list_sort {
	position: absolute;
	top: 20px;
	right: 9px;
}

.module_list_default .list_sort:before, .module_list_default .list_sort:after {
	content: '';
	display: table;
}

.module_list_default .list_sort:after {
	clear: both;
}

.module_list_default .list_sort .item_sort {
	float: left;
}

.module_list_default .list_sort .item_sort ~ .item_sort:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #e2e5e9;
	vertical-align: middle;
}

.module_list_default .list_sort .option_sort {
	display: inline-block;
	margin: 0 9px 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #888;
	vertical-align: middle;
}

.module_list_default .list_sort .option_sort[aria-selected=true] {
	color: #292b2c;
	font-weight: bold;
}

.module_list_default .module_list_product {
	margin-top: -10px;
	padding-top: 0;
}

.module_list_default .module_list_product .info {
	padding-top: 8px;
	height: auto;
}

.module_list_default .module_list_product .info .title {
	font-size: 14px;
}

.module_list_default .module_list_product .item {
	padding-bottom: 15px;
}

.module_list_default .module_list_product .fixed_height {
	min-height: 0;
}

.module_list_default.extend_thumbnail_square .thumbnail {
	padding-top: 100%;
}

.module_list_default.extend_thumbnail_tall .thumbnail {
	padding-top: 130%;
}

.module_list_default.extend_thumbnail_wide .thumbnail {
	padding-top: 80%;
}

.module_mosaic {
	margin-top: 8px;
	border-top: 1px solid #e3e5e8;
	background-color: #fff;
}

.module_mosaic .mosaic {
	padding: 15px 0 20px 0;
	background-color: #292b2c;
}

.module_mosaic .title_mosaic {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	margin-top: 5px;
	padding: 0 18px;
	font-size: 17px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
}

.module_mosaic .text_mosaic {
	margin-top: 4px;
	padding-left: 18px;
	font-size: 15px;
	color: #fff;
	opacity: 0.7;
}

.module_mosaic .area_scroll {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	margin-top: 18px;
}

.module_mosaic .area_scroll::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.module_mosaic .list_mosaic {
	position: relative;
	width: 1018px;
	height: 250px;
	margin-left: 18px;
}

.module_mosaic .item_mosaic {
	position: absolute;
	overflow: hidden;
}

.module_mosaic .item_mosaic.piece_4 {
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
}

.module_mosaic .item_mosaic.piece_1 {
	top: 0;
	left: 250px;
	width: 125px;
	height: 50%;
}

.module_mosaic .item_mosaic.piece_2 {
	top: 50%;
	left: 250px;
	width: 125px;
	height: 50%;
}

.module_mosaic .item_mosaic.piece_3 {
	top: 0;
	left: 375px;
	width: 258px;
	height: 50%;
}

.module_mosaic .item_mosaic.piece_6 {
	top: 50%;
	left: 375px;
	width: 258px;
	height: 50%;
}

.module_mosaic .item_mosaic.piece_5 {
	top: 0;
	left: 633px;
	width: 250px;
	height: 100%;
}

.module_mosaic .item_mosaic.piece_7 {
	top: 0;
	left: 883px;
	width: 125px;
	height: 50%;
}

.module_mosaic .item_mosaic.piece_8 {
	top: 50%;
	left: 883px;
	width: 125px;
	height: 50%;
}

.module_mosaic .link_mosaic {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.module_mosaic .link_mosaic .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	top: -100%;
	bottom: -100%;
}

.module_mosaic .link_mosaic .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_mosaic .link_mosaic .image.img_small {
	width: auto;
}

.module_mosaic .soldout {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	height: 21px;
	background-color: rgba(0, 0, 0, 0.3);
	line-height: 20px;
	text-align: center;
}

.module_mosaic .soldout:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -105px;
	width: 50px;
	height: 7px;
	display: inline-block;
}

.module_storeinfo {
	position: relative;
	padding: 17px 18px 43px 18px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	background-color: #fff;
}

.module_storeinfo .name_store {
	padding-right: 43px;
	font-size: 22px;
	font-weight: normal;
	line-height: 27px;
}

.module_storeinfo .area_contact {
	margin-top: 3px;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: -0.4px;
}

.module_storeinfo .area_contact .button_call {
	position: absolute;
	top: 19px;
	right: 18px;
	font-size: 10px;
	line-height: 10px;
	color: transparent;
	width: 43px;
	height: 43px;
	background-color: #292b2c;
}

.module_storeinfo .area_contact .button_call:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 11px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -201px;
	width: 21px;
	height: 21px;
}

.module_storeinfo .area_contact .button_call.warning {
	width: 45px;
	height: 45px;
	background-color: #9b9b9b;
}

.module_storeinfo .area_contact .button_call.warning:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -173px;
	width: 23px;
	height: 20px;
}

.module_storeinfo .area_contact .text_report {
	margin-top: 10px;
	font-size: 13px;
	letter-spacing: -0.3px;
	color: #9b9b9b;
}

.module_storeinfo .report {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 29px;
	font-size: 13px;
}

.module_storeinfo .report:before {
	position: absolute;
	top: 50%;
	left: 7px;
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background-color: #dcdcdc;
	content: '';
}

.module_storeinfo .report:after {
	position: absolute;
	top: 50%;
	left: 16px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -175px -492px;
	width: 11px;
	height: 11px;
	margin-top: -6px;
	content: '';
}

.module_storeinfo .text_warning {
	margin-top: 5px;
	font-size: 14px;
	letter-spacing: -0.3px;
	color: #f00;
	word-break: keep-all;
}

.module_storeinfo .text_warning .button_guide {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -357px -440px;
	width: 16px;
	height: 16px;
	font-size: 2px;
	line-height: 2px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0 5px;
	background-color: transparent;
	border: 0;
}

.module_storeinfo .title_info {
	display: block;
	padding-top: 20px;
	font-size: 15px;
	color: #888;
	font-weight: normal;
	line-height: 19px;
}

.module_storeinfo .text_info {
	margin-top: 6px;
	line-height: 23px;
	letter-spacing: -0.3px;
	color: #4a4a4a;
}

.module_storeinfo .area_tag {
	margin-left: -1px;
	padding-top: 2px;
	line-height: 22px;
}

.module_storeinfo .area_tag .tag {
	display: inline-block;
	margin: 3px 2px 0 1px;
	padding: 0 4px;
	background-color: #f5f8fc;
	font-size: 12px;
	color: #a7a7a7;
}

.module_storeinfo .area_tag .tag:before {
	content: '#';
}

.module_storeinfo .list_social .link_sns {
	display: inline-block;
	margin-top: 5px;
	line-height: 24px;
	color: #0068c3;
}

.module_storeinfo .list_social .icon_sns {
	font-size: 5px;
	line-height: 5px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
	margin-right: 9px;
}

.module_storeinfo .list_social .icon_sns.blog {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -199px -93px;
	width: 24px;
	height: 24px;
}

.module_storeinfo .list_social .icon_sns.facebook {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -199px -125px;
	width: 24px;
	height: 24px;
}

.module_storeinfo .list_social .icon_sns.instagram {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -199px -61px;
	width: 24px;
	height: 24px;
}

.module_storeinfo .module_datalab {
	margin-top: 30px;
	padding-top: 30px;
	border: 1px solid #f4f4f4;
	border-width: 1px 0 0;
}

.module_storeinfo .module_datalab .area_datalab {
	display: block;
	padding-left: 0;
}

.module_storeinfo .module_datalab .area_datalab .pie_chart_wrap {
	padding-right: 0;
}

.module_storeinfo .title_license {
	display: block;
	margin-top: 16px;
	padding-top: 30px;
	border-top: 1px solid #f4f4f4;
	font-size: 17px;
	line-height: 20px;
}

.module_storeinfo .info_license {
	margin-top: 15px;
	font-size: 15px;
	line-height: 19px;
}

.module_storeinfo .info_license .title {
	float: left;
	margin-bottom: 7px;
	padding-right: 10px;
	color: #888;
}

.module_storeinfo .info_license .desc {
	margin-bottom: 7px;
	overflow: hidden;
	word-break: break-all;
}

.module_storeinfo .info_license .report:before {
	height: 9px;
	margin-top: -5px;
}

.module_storeinfo .info_license .text_warning {
	font-size: 15px;
	letter-spacing: -0.4px;
}

.module_storeinfo .banner_info {
	margin-top: 30px;
	position: relative;
	min-height: 150px;
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
	        box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
}

.module_storeinfo .banner_info .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_storeinfo .banner_info .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_storeinfo .map_info {
	margin-top: 30px;
	text-align: center;
}

.module_storeinfo .map_info .image {
	max-width: 100%;
	vertical-align: middle;
	border: 1px solid #f4f4f4;
}

.store_grade {
	margin: 20px 0 17px;
	padding: 0 20px;
	background-color: #f6f7f8;
	border: 1px solid #ebebeb;
	font-size: 14px;
	line-height: 17px;
}

.store_grade + .title_info {
	border-top: 1px solid #ececec;
}

.store_grade .row {
	padding: 15px 0;
}

.store_grade .row ~ .row {
	border-top: 1px solid #eee;
}

.store_grade .label {
	display: inline-block;
	padding-right: 6px;
	vertical-align: top;
	color: #888;
}

.store_grade .label.bt_margin {
	margin-bottom: 10px;
}

.store_grade .text {
	display: inline-block;
	vertical-align: top;
	color: #555;
}

.store_grade .grade {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.store_grade .grade.premium:before, .store_grade .grade.bigpower:before, .store_grade .grade.power:before, .store_grade .grade.goodservice:before {
	display: inline-block;
	margin: -2px 5px 0 0;
	vertical-align: middle;
	content: '';
}

.store_grade .grade.premium:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -76px;
	width: 15px;
	height: 17px;
}

.store_grade .grade.bigpower:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -382px;
	width: 15px;
	height: 17px;
}

.store_grade .grade.power:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -432px;
	width: 15px;
	height: 17px;
}

.store_grade .grade.goodservice:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -381px -440px;
	width: 16px;
	height: 16px;
	margin-top: -6px;
}

.store_grade .sub_text {
	margin-top: 6px;
	font-size: 13px;
	color: #888;
}

.store_grade .excellent {
	color: #36b0d0;
}

.store_grade .button_help {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -357px -440px;
	width: 16px;
	height: 16px;
	font-size: 2px;
	line-height: 2px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
}

.module_contents_view {
	margin-top: 9px;
	padding: 26px 18px 28px;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_contents_view .title {
	display: block;
	font-size: 12px;
	color: #6b90dc;
	text-align: center;
}

.module_contents_view .title_article {
	margin-top: 10px;
	padding: 0 27px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.32em;
	text-align: center;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Light;
	word-break: break-all;
	word-wrap: break-word;
}

.module_contents_view .info {
	margin-top: 10px;
	font-size: 12px;
	color: #c8c8c8;
	text-align: center;
}

.module_contents_view .info .bar {
	display: inline-block;
	margin: 3px 10px 0;
	width: 1px;
	height: 10px;
	background-color: #e2e5e9;
	vertical-align: top;
}

.module_contents_view .editor_contents {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #f4f4f4;
}

.module_notice {
	padding-top: 10px;
	border-bottom: 1px solid #e3e5e8;
	background-color: #fff;
}

.module_notice .item_notice {
	position: relative;
	border-bottom: 1px solid #f4f4f4;
}

.module_notice .item_notice:last-child {
	border-bottom: 0;
}

.module_notice .link_notice {
	display: block;
	padding: 14px 57px 14px 18px;
	color: #222;
}

.module_notice .link_notice:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 18px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -141px;
	width: 8px;
	height: 15px;
	margin-top: -7px;
	width: 8px;
	height: 15px;
}

.module_notice .title_notice {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
	font-size: 15px;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_notice .info_notice {
	margin-top: 4px;
	font-size: 12px;
	line-height: 15px;
}

.module_notice .info_notice span ~ span:before {
	content: '';
	display: inline-block;
	margin: 3px 10px 0;
	width: 1px;
	height: 10px;
	background-color: #e2e5e9;
	vertical-align: top;
}

.module_notice .info_notice .type {
	color: #292b2c;
}

.module_notice .info_notice .date {
	color: #c8c8c8;
}

.module_notice .title_article {
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	word-break: break-all;
	word-wrap: break-word;
}

.module_notice.extend_article {
	padding: 20px 18px 30px;
}

.module_notice.extend_article .info_notice {
	margin-top: 5px;
}

.module_notice.extend_article .editor_contents {
	margin-top: 16px;
}

.module_list_story {
	overflow: hidden;
}

.module_list_story .item {
	margin-top: 8px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_list_story .item.default {
	padding: 30px 18px;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_story .item.default .link_default {
	display: block;
}

.module_list_story .item.default .thumbnail_default {
	position: relative;
	overflow: hidden;
}

.module_list_story .item.default .thumbnail_default:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.03;
	content: '';
	z-index: 1;
	background-color: #000;
}

.module_list_story .item.default .thumbnail_default .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_list_story .item.default .thumbnail_default .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_story .item.default .info_product {
	position: relative;
	margin-top: -27px;
	z-index: 1;
}

.module_list_story .item.default .area_title {
	position: relative;
	padding-right: 49px;
	font-size: 18px;
}

.module_list_story .item.default .area_title .title {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 21px;
	max-width: 100%;
	padding: 8px 9px 0 0;
	background-color: #fff;
	font-weight: 600;
}

.module_list_story .item.default .area_price {
	margin-top: 1px;
	font-size: 17px;
	line-height: 21px;
}

.module_list_story .item.default .area_price .sale {
	position: relative;
	margin-left: 4px;
	color: #292b2c;
	font-weight: 500;
}

.module_list_story .item.default .desc_product {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 19px;
	max-height: 38px;
	padding-right: 12px;
	margin-top: 5px;
	font-size: 14px;
	color: #888;
}

.module_list_story .item.default .area_tag {
	margin-top: 11px;
	padding-right: 10px;
	overflow: hidden;
	height: 17px;
	font-size: 0;
	line-height: 17px;
	word-break: keep-all;
}

.module_list_story .item.default .area_tag .tag {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px 0 2px;
	padding: 0 2px;
	background-color: #f1f1f1;
	font-size: 13px;
	color: #898989;
}

.module_list_story .item.default .area_tag .tag:before {
	content: '#';
}

.module_list_story .item.default .area_tag .tag:first-child {
	margin-left: 0;
}

.module_list_story .item.bestreview {
	padding: 30px 18px 0;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_story .item.bestreview .link_review {
	display: block;
}

.module_list_story .item.bestreview .thumbnail {
	overflow: hidden;
	position: relative;
	padding-top: 81%;
}

.module_list_story .item.bestreview .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.03;
	content: '';
	z-index: 1;
	background-color: #000;
}

.module_list_story .item.bestreview .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	top: -100%;
	bottom: -100%;
}

.module_list_story .item.bestreview .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_story .item.bestreview .area_stylebox {
	position: relative;
	padding: 14px 0 30px;
	background-color: #fff;
}

.module_list_story .item.bestreview .title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 21px;
	font-size: 18px;
	font-weight: 600;
}

.module_list_story .item.bestreview .label_text {
	position: absolute;
	top: -70px;
	left: 0;
	width: 68px;
	height: 70px;
	background-color: #292b2c;
	display: table;
}

.module_list_story .item.bestreview .label_text .text {
	display: table-cell;
	padding: 0 7px 5px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
}

.module_list_story .item.bestreview .area_price {
	margin-top: 2px;
	font-size: 14px;
	font-weight: 600;
}

.module_list_story .item.bestreview .sale {
	color: #292b2c;
	font-weight: 500;
}

.module_list_story .item.bestreview .area_review {
	margin-top: 8px;
	font-size: 0;
	line-height: 0;
}

.module_list_story .item.bestreview .area_review .thumbnail_user {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_list_story .item.bestreview .area_review .thumbnail_user .image {
	position: static;
	width: 100%;
	height: 100%;
}

.module_list_story .item.bestreview .area_review .text_info {
	font-size: 12px;
	color: #999;
	line-height: 13px;
	vertical-align: middle;
}

.module_list_story .item.bestreview .area_review .text_info ~ .text_info:before {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	width: 1px;
	height: 11px;
	background-color: #d8d8d8;
	content: '';
}

.module_list_story .item.bestreview .area_product {
	position: relative;
	margin-top: 20px;
	padding: 16px 50px 0 0;
	border-top: 1px solid #e2e5e9;
}

.module_list_story .item.bestreview .area_product .product_name {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 14px;
	color: #444;
	line-height: 17px;
}

.module_list_story .item.bestreview .area_product .button_detail {
	position: absolute;
	top: 19px;
	right: 0;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_list_story .item.bestreview .area_product .button_detail:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -180px -120px;
	width: 6px;
	height: 10px;
	margin: auto;
	content: '';
}

.module_list_story .item.bestreview .area_text .text {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 19px;
	max-height: 38px;
	font-size: 14px;
	color: #888;
}

.module_list_story .item.shoppingstory {
	padding: 30px 18px;
	border-top: solid 1px #e3e5e8;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_story .item.shoppingstory:before, .module_list_story .item.shoppingstory:after {
	content: '';
	display: table;
}

.module_list_story .item.shoppingstory:after {
	clear: both;
}

.module_list_story .item.shoppingstory .link_full {
	position: relative;
	display: block;
}

.module_list_story .item.shoppingstory .thumbnail_full {
	position: relative;
	overflow: hidden;
	padding-top: 42.5%;
}

.module_list_story .item.shoppingstory .thumbnail_full:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.03;
	content: '';
	z-index: 1;
	background-color: #000;
}

.module_list_story .item.shoppingstory .thumbnail_full + .title_shoppingstory {
	padding-top: 13px;
}

.module_list_story .item.shoppingstory .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_list_story .item.shoppingstory .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_story .item.shoppingstory .title_shoppingstory {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 21px;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-weight: 600;
}

.module_list_story .item.shoppingstory .area_tag {
	margin-top: 10px;
	overflow: hidden;
	height: 22px;
	line-height: 22px;
	word-break: keep-all;
}

.module_list_story .item.shoppingstory .area_tag .tag {
	display: inline-block;
	padding: 0 4px;
	background-color: #f2f2f2;
	font-size: 12px;
	color: #b1b1b1;
}

.module_list_story .item.shoppingstory .area_tag .tag ~ .tag {
	margin-left: 4px;
}

.module_list_story .item.shoppingstory .area_tag .tag:before {
	content: '#';
}

.module_list_story .item.shoppingstory .desc {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
	margin-top: 2px;
	font-size: 14px;
	color: #888;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_list_story .item.shoppingstory .area_info {
	padding-top: 11px;
	font-size: 13px;
	line-height: 15px;
	color: #c8c8c8;
}

.module_list_story .item.shoppingstory .area_info .date ~ em {
	position: relative;
	margin-left: 6px;
	padding-left: 11px;
}

.module_list_story .item.shoppingstory .area_info .date ~ em:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	background-color: #e2e5e9;
	content: '';
}

.module_list_story .item.shoppingstory .related_list {
	margin-top: 20px;
	border: solid 1px #f2f3f4;
}

.module_list_story .item.shoppingstory .related_list .item_related ~ .item_related {
	border-top: solid 1px #f2f3f4;
}

.module_list_story .item.shoppingstory .related_list .link_related {
	position: relative;
	display: block;
	height: 72px;
	padding: 19px 12px 0 72px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_list_story .item.shoppingstory .related_list .thumbnail_related {
	position: absolute;
	top: 12px;
	left: 12px;
	overflow: hidden;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_list_story .item.shoppingstory .related_list .thumbnail_related:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.module_list_story .item.shoppingstory .related_list .title_related {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	vertical-align: top;
	font-size: 14px;
	color: #444;
}

.module_list_story .item.shoppingstory .related_list .area_price_related {
	margin-top: 4px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
}

.module_list_story .item.shoppingstory .related_list .area_price_related .sale {
	padding-left: 5px;
	color: #292b2c;
	font-weight: 500;
}

.module_list_story .item.ranking {
	padding-bottom: 9px;
	background-color: #fff;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
}

.module_list_story .item.ranking .title_home {
	display: block;
	border-bottom: 1px solid #e2e5e9;
}

.module_list_story .item.ranking .ranking_list {
	padding: 8px 0;
}

.module_list_story .item.ranking .area_ranking {
	display: block;
	position: relative;
	min-height: 84px;
	margin: 0 18px;
	padding: 0 20px 0 97px;
	border-top: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	color: #444;
}

.module_list_story .item.ranking .area_ranking .title_ranking {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
}

.module_list_story .item.ranking .area_ranking .info {
	display: table;
	width: 100%;
	min-height: 84px;
	table-layout: fixed;
}

.module_list_story .item.ranking .area_ranking .info_inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.module_list_story .item.ranking .rank {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	font-size: 18px;
	color: #c8c8c8;
	font-style: italic;
	font-weight: 600;
}

.module_list_story .item.ranking .rank.rank_top {
	color: #6b90dc;
}

.module_list_story .item.ranking .thumbnail {
	position: absolute;
	top: 12px;
	left: 23px;
	overflow: hidden;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_list_story .item.ranking .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_list_story .item.ranking .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_list_story .item.ranking .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_list_story .item.ranking .area_price {
	margin-top: 4px;
	font-size: 14px;
	line-height: 17px;
}

.module_list_story .item.ranking .area_price .price {
	color: #383838;
}

.module_list_story .item.ranking .area_price .sale {
	color: #292b2c;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.module_list_story .item.ranking .ranking_list > li:first-child .area_ranking {
	border-top: 0;
}

.module_list_story .item .module_banner_marketing,
.module_list_story .item .module_banner_themeshopping {
	margin-top: 0;
}

.module_list_story.extend_thumbnail_tall .thumbnail_default {
	padding-top: 130%;
}

.module_list_story.extend_thumbnail_square .thumbnail_default {
	padding-top: 100%;
}

.module_list_story.extend_thumbnail_wide .thumbnail_default {
	padding-top: 80%;
}

.module_list_story .list_story:before, .module_list_story .list_story:after {
	content: '';
	display: table;
}

.module_list_story .list_story:after {
	clear: both;
}

@media (min-width: 667px) {
	.module_list_story .list_story {
		margin-right: -1%;
		margin-left: -1%;
	}
	.module_list_story .list_story .item {
		float: left;
		margin: 1%;
		width: 48%;
	}
	.module_list_story .list_story .item.default, .module_list_story .list_story .item.shoppingstory, .module_list_story .list_story .item.bestreview, .module_list_story .list_story .item.ranking {
		border: 1px solid #e2e5e9;
	}
	.module_list_story .list_story .shoppingstory .related_list {
		margin: 19px 0 0;
	}
}

.module_error {
	margin-top: 9px;
	padding: 50px 0 60px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_error .link_logo {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -72px -87px;
	width: 60px;
	height: 10px;
	font-size: 9px;
	line-height: 9px;
	color: transparent;
	display: block;
	margin-left: 43px;
}

.module_error .title_error {
	margin-top: 25px;
	padding: 0 40px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.2em;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_error .title_error + .text_notice {
	padding-top: 15px;
}

.module_error .desc_error {
	margin-top: 15px;
	padding: 0 40px;
	font-size: 15px;
	color: #888;
	line-height: 1.47em;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_error .area_box {
	margin-top: 20px;
	padding: 0 40px;
	border: 1px solid #edeff2;
	border-width: 1px 0;
	background-color: #f9fafb;
}

.module_error .area_box .title_box, .module_error .area_box .text_datetime {
	display: block;
	margin-top: 13px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

.module_error .area_box .text_datetime {
	margin-top: 20px;
	text-align: center;
}

.module_error .area_box .text_datetime:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -33px -201px;
	width: 17px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.module_error .area_box .text_datetime + .text {
	text-align: center;
}

.module_error .area_box .text {
	margin-top: 6px;
	padding-bottom: 20px;
	font-size: 13px;
	color: #888;
	line-height: 1.38em;
}

.module_error .area_box .list_exam {
	margin: 12px 0 16px 0;
	padding-top: 5px;
	border-top: 1px solid #e0e3e3;
	font-size: 13px;
	color: #444;
	line-height: 16px;
}

.module_error .area_box .item_exam {
	margin-top: 10px;
}

.module_error .area_box .item_exam:before {
	content: '-';
	margin-right: 4px;
}

.module_error .text_notice {
	padding: 20px 40px 0;
	font-size: 13px;
	color: #888;
	line-height: 1.38em;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_error .text_notice.faq {
	padding-top: 15px;
}

.module_error .text_notice.faq:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -179px -201px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 1px 5px 0 0;
}

.module_error .button {
	display: block;
	margin: 40px 40px 0;
	height: 50px;
	font-size: 15px;
	font-weight: 500;
	color: #00c73c;
	line-height: 50px;
	text-align: center;
	border: 1px solid #00c73c;
}

.module_error .icon_date {
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.module_error .highlight {
	color: #00c73c;
}

.module_error a.highlight {
	text-decoration: underline;
}

.module_error.extend_product {
	margin-top: 8px;
	border: 1px solid #e3e5e8;
	border-width: 1px 0;
	text-align: center;
}

.module_error.extend_product:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -118px -4px;
	width: 73px;
	height: 73px;
	display: inline-block;
	margin-top: 10px;
}

.module_error.extend_product .title_error {
	margin-top: 20px;
	padding: 0 20px;
	font-size: 22px;
}

.module_error.extend_product .text_notice {
	padding: 12px 20px 0;
}

.module_error.extend_product .desc_error {
	padding-top: 12px;
}

.module_error.extend_product .button {
	border-color: #292b2c;
	color: #292b2c;
	margin-top: 30px;
}

/* 접근성 */
.module_banner_marketing .link_area:after,
.module_sellerinfo .promotion .link_promotion:after,
.module_headnavi .btn_preview_arrow:after,
.module_list_story .item .module_banner_marketing:after {
	content: '\00a0';
	font-size: 0;
}

.header .btn_search:before,
.module_headnavi .link_headnavi:after,
.module_bestreview .area_price:after,
.module_bestreview .link_review .thumbnail:after,
.module_bestreview .link_review:after,
.module_bestreview .area_review:after,
.module_fullimg .link_full:after,
.module_fullimg .link_full .area_price:after,
.module_fullimg .thumbnail_full:after,
.module_fullimg .area_info:after,
.related_list .link_related:after,
.related_list .area_price_related:after,
.module_list_scrolling .area_product:after,
.module_list_scrolling .thumbnail:after,
.module_codiset .codiitem .layer_wrap:after,
.module_codiset .codiitem .thumbnail_mini:after,
.module_banner_themeshopping .desc_banner:after,
.module_list_story .item.default .link_default:after,
.module_list_story .item.bestreview .link_review:after,
.module_list_story .item.shoppingstory .link_full:after,
.module_list_story .item.ranking .area_ranking:after,
.module_list_story .item .area_price:after,
.module_list_story .item.default .thumbnail_default:after,
.module_list_story .item.bestreview .thumbnail:after,
.module_list_story .item.bestreview .area_review:after,
.module_list_story .item.shoppingstory .thumbnail_full:after,
.module_list_story .item.shoppingstory .area_info:after,
.module_list_story .area_ranking .info:after,
.module_list_story .item.ranking .rank:after,
.module_list_story .item.ranking .thumbnail:after,
.module_notice .info_notice:after,
.module_list_product .thumbnail:after,
.module_list_product .info .data:after,
.module_list_product .info .area_price:after,
.module_list_product.extend_best .area_rank:before,
.module_list_tile .area_product:after,
.module_list_tile .area_product .thumbnail:after,
.module_list_tile .area_product .info .area_price:after {
	display: block;
	content: '\00a0';
	font-size: 0;
	line-height: 0;
}

.area_flag {
	position: absolute;
	top: 0;
	left: 0;
}

.area_flag .flag {
	font-size: 1px;
	line-height: 21px;
	color: transparent;
	display: block;
	position: relative;
	min-width: 48px;
	height: 21px;
}

.area_flag .flag:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 11px;
	display: inline-block;
}

.area_flag .flag.new:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -199px -46px;
	width: 25px;
	height: 7px;
}

.area_flag .flag.best:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -199px -31px;
	width: 25px;
	height: 7px;
}

.area_flag .flag.best {
	width: 48px;
	background-color: #4eb6dd;
	color: #4eb6dd;
}

.area_flag .flag.new {
	width: 48px;
	background-color: #b176ce;
	color: #b176ce;
}

.area_flag .flag.hotsale {
	width: 69px;
	background-color: #f54c4a;
	color: #f54c4a;
}

.area_flag .flag.hotsale:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -62px -105px;
	width: 47px;
	height: 7px;
}

.module_write {
	margin-top: 9px;
	padding: 20px 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.module_write .area_write {
	position: relative;
	border: 1px solid #e0e0e0;
	padding-bottom: 31px;
}

.module_write .area_write .textarea {
	outline-color: #fff;
	outline-width: 1px;
	outline-offset: 1px;
	width: 100%;
	height: 113px;
	padding: 14px;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 15px;
	line-height: 1.33em;
	color: #222;
	resize: none;
	-webkit-appearance: none;
}

.module_write .area_write .textarea::-webkit-input-placeholder {
	color: #aaa;
}

.module_write .area_write .textarea:-ms-input-placeholder {
	color: #aaa;
}

.module_write .area_write .textarea::placeholder {
	color: #aaa;
}

.module_write .area_write .count {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 13px;
	line-height: 1.38em;
	color: #999;
}

.module_write .area_write .count .highlight {
	color: #000;
}

.module_write .list_check {
	margin: 20px 0 3px;
}

.module_write .list_check:before, .module_write .list_check:after {
	content: '';
	display: table;
}

.module_write .list_check:after {
	clear: both;
}

.module_write .list_check .item {
	position: relative;
	display: inline-block;
	height: 20px;
	margin: 0 20px 22px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_write .list_check .checkbox {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 5px;
	height: 5px;
}

.module_write .list_check .checkbox:checked + .label {
	color: #000;
}

.module_write .list_check .checkbox:checked + .label:before {
	background-color: #000;
	border-color: #000;
}

.module_write .list_check .checkbox:checked + .label:after {
	border-color: #fff;
}

.module_write .list_check .checkbox:disabled + .label {
	color: #e6e6e6;
}

.module_write .list_check .checkbox:disabled + .label:before, .module_write .list_check .checkbox:disabled + .label:after {
	border-color: #e6e6e6;
}

.module_write .list_check .label {
	position: relative;
	display: block;
	padding-left: 28px;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	color: #555;
}

.module_write .list_check .label:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #fff;
	border: 1px solid #ddd;
}

.module_write .list_check .label:after {
	position: absolute;
	top: 6px;
	left: 5px;
	content: '';
	width: 9px;
	height: 5px;
	border: solid #ddd;
	border-width: 0 0 1px 1px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.module_write .line {
	display: block;
	margin: 0 -18px;
	border-bottom: 1px solid #f5f5f5;
}

.module_write .info {
	position: relative;
	margin-top: 20px;
	padding-left: 21px;
	line-height: 1.29em;
	color: #999;
}

.module_write .info:before {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -333px -440px;
	width: 16px;
	height: 16px;
	content: '';
}

.module_write .link {
	color: #000;
	text-decoration: underline;
}

.module_write .button_wrap {
	margin-top: 30px;
	text-align: center;
}

.module_write .button_wrap .btn {
	display: inline-block;
	width: 140px;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	font-size: 16px;
	color: #333;
	line-height: 40px;
}

.module_write .button_wrap .btn + .btn {
	margin-left: 4px;
}

.module_write .button_wrap .btn.highlight {
	border-color: #000;
	color: #000;
	font-weight: 600;
}

#ct .module_write {
	margin: 8px;
}

.module_contact_report {
	margin-top: 10px;
}

.module_contact_report .overview {
	padding-bottom: 19px;
	background-color: #fff;
}

.module_contact_report .overview .name {
	display: block;
	margin-top: 16px;
	padding: 0 18px;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.4px;
}

.module_contact_report .overview .number {
	padding: 0 18px;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -0.4px;
}

.module_contact_report .report {
	margin-top: 10px;
	background-color: #fff;
}

.module_contact_report .title {
	display: block;
	padding: 24px 0 16px 18px;
	border-bottom: 1px solid #e9ecef;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.7px;
}

.module_contact_report .list_check {
	padding-bottom: 20px;
}

.module_contact_report .list_check .check_item {
	position: relative;
	margin-top: 20px;
}

.module_contact_report .list_check .radio {
	position: absolute;
	top: 2px;
	left: 21px;
}

.module_contact_report .list_check .radio:checked + .label:before {
	background-color: #292b2c;
	border-color: #292b2c;
}

.module_contact_report .list_check .radio:checked + .label:after {
	background-position: -517px -166px;
}

.module_contact_report .list_check .label {
	position: relative;
	padding-left: 45px;
	font-size: 16px;
	letter-spacing: -0.7px;
}

.module_contact_report .list_check .label:before {
	position: absolute;
	top: 0;
	left: 18px;
	content: '';
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #fff;
	border: 1px solid #d7d7d7;
}

.module_contact_report .list_check .label:after {
	position: absolute;
	top: 6px;
	left: 23px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -151px;
	width: 10px;
	height: 7px;
	content: '';
}

.module_contact_report .situation {
	padding: 8px 0 1px;
}

.module_contact_report .situation .item {
	position: relative;
	padding: 0 27px 0 45px;
	font-size: 14px;
	letter-spacing: -0.6px;
	line-height: 22px;
	color: #9b9b9b;
}

.module_contact_report .situation .item:before {
	position: absolute;
	top: 8px;
	left: 27px;
	width: 4px;
	height: 4px;
	background-color: #d8d8d8;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: '';
}

.module_contact_report .text_notice {
	position: relative;
	padding: 23px 27px 23px 45px;
	line-height: 22px;
	letter-spacing: -0.6px;
	border-top: 1px solid #e9ecef;
}

.module_contact_report .text_notice:before {
	position: absolute;
	top: 26px;
	left: 19px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -309px -440px;
	width: 16px;
	height: 16px;
	content: '';
}

.module_contact_report .notice {
	margin-top: 10px;
	padding-bottom: 20px;
	background-color: #fff;
}

.module_contact_report .notice_list {
	margin: 0;
	padding: 17px 0 30px;
}

.module_contact_report .notice_list .item {
	position: relative;
	padding: 0 9px 0 45px;
	font-size: 14px;
	letter-spacing: -0.7px;
	line-height: 24px;
}

.module_contact_report .notice_list .item:before {
	position: absolute;
	top: 9px;
	left: 27px;
	width: 4px;
	height: 4px;
	background-color: #d8d8d8;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: '';
}

.module_contact_report .notice_list .link {
	font-weight: bold;
	text-decoration: underline;
}

.module_contact_report .area_button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 18px;
}

.module_contact_report .area_button .btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 42px;
	line-height: 40px;
	border: solid 1px #e0e0e0;
	background-color: transparent;
	font-size: 16px;
	letter-spacing: -0.7px;
}

.module_contact_report .area_button .btn ~ .btn {
	margin-left: 5px;
}

.module_contact_report .area_button .btn.highlight {
	border-color: #292b2c;
}

.module_report {
	margin-top: 9px;
}

.module_report .overview,
.module_report .report {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.module_report .overview {
	padding-bottom: 18px;
}

.module_report .overview .author {
	display: block;
	margin-top: 18px;
	padding: 0 18px;
	font-size: 16px;
	line-height: 19px;
	color: #222;
}

.module_report .overview .text {
	margin-top: 5px;
	padding: 0 18px;
	font-size: 15px;
	line-height: 1.33em;
	color: #999;
	word-wrap: break-word;
}

.module_report .report {
	margin-top: 10px;
	padding-bottom: 20px;
}

.module_report .title {
	display: block;
	padding: 25px 0 15px 18px;
	border-bottom: 1px solid #eaf0f4;
	font-size: 16px;
	line-height: 19px;
}

.module_report .list_check {
	position: relative;
	overflow: hidden;
}

.module_report .list_check .item {
	position: relative;
	float: left;
	width: 50%;
	height: 56px;
	border: solid #f5f5f5;
	border-width: 0 0 1px 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_report .list_check .item:nth-child(2n) {
	border-left-width: 1px;
}

.module_report .list_check .radio {
	position: absolute;
	top: 20px;
	left: 20px;
}

.module_report .list_check .radio:checked + .label {
	color: #000;
}

.module_report .list_check .radio:checked + .label:before {
	background-color: #000;
	border-color: #000;
}

.module_report .list_check .radio:checked + .label:after {
	border-color: #fff;
}

.module_report .list_check .label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 56px;
	line-height: 56px;
	padding-left: 46px;
	font-size: 16px;
	color: #555;
}

.module_report .list_check .label:before {
	position: absolute;
	top: 18px;
	left: 18px;
	content: '';
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #fff;
	border: 1px solid #ddd;
}

.module_report .list_check .label:after {
	position: absolute;
	top: 24px;
	left: 23px;
	content: '';
	width: 9px;
	height: 5px;
	border: solid #ddd;
	border-width: 0 0 1px 1px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.module_report .list_check:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	height: 1px;
	background-color: #fff;
}

.module_report .area_write {
	position: relative;
	margin: 0 18px;
	padding-bottom: 31px;
	border: 1px solid #e0e0e0;
}

.module_report .area_write.disabled {
	background-color: #f5f5f5;
}

.module_report .area_write .textarea {
	outline-color: #fff;
	outline-width: 1px;
	outline-offset: 1px;
	width: 100%;
	height: 110px;
	margin-bottom: -4px;
	padding: 14px;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 15px;
	line-height: 1.33em;
	color: #222;
	resize: none;
	-webkit-appearance: none;
}

.module_report .area_write .textarea::-webkit-input-placeholder {
	color: #aaa;
}

.module_report .area_write .textarea:-ms-input-placeholder {
	color: #aaa;
}

.module_report .area_write .textarea::placeholder {
	color: #aaa;
}

.module_report .area_write .textarea[disabled] {
	background-color: #f5f5f5;
}

.module_report .area_write .count {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 13px;
	line-height: 1.38em;
	color: #999;
}

.module_report .area_write .count .highlight {
	color: #000;
}

.module_report .info {
	position: relative;
	margin: 18px 18px 0;
	padding-left: 21px;
	line-height: 1.29em;
	color: #999;
}

.module_report .info:before {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -333px -440px;
	width: 16px;
	height: 16px;
	content: '';
}

.module_report .button_wrap {
	margin-top: 30px;
	text-align: center;
}

.module_report .button_wrap .btn {
	display: inline-block;
	width: 140px;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	font-size: 16px;
	color: #333;
	line-height: 40px;
}

.module_report .button_wrap .btn + .btn {
	margin-left: 4px;
}

.module_report .button_wrap .btn.highlight {
	border-color: #000;
	color: #000;
	font-weight: 600;
}

#ct .module_report {
	margin: 8px;
}

.module_banner_talk {
	min-height: 70px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-top: 10px;
	padding: 15px 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.module_banner_talk .area_seller {
	position: relative;
	padding: 0 96px 0 50px;
}

.module_banner_talk .area_seller:after {
	content: '';
	display: table;
	clear: both;
}

.module_banner_talk .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
}

.module_banner_talk .thumbnail .image {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_banner_talk .info {
	font-size: 0;
}

.module_banner_talk .name {
	display: block;
	margin: 0 0 3px;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
}

.module_banner_talk .label,
.module_banner_talk .link_seller {
	position: relative;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
}

.module_banner_talk .label {
	margin-right: 6px;
	padding-right: 7px;
}

.module_banner_talk .label:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background-color: #979797;
	opacity: 0.2;
}

.module_banner_talk .link_seller {
	padding-right: 8px;
	color: #999;
}

.module_banner_talk .link_seller:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -253px;
	width: 5px;
	height: 9px;
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	margin-top: -5px;
}

.module_banner_talk .button_talk {
	position: absolute;
	top: 2px;
	right: 0;
	width: 96px;
	height: 34px;
	line-height: 34px;
	background-color: #fff;
	-webkit-border-radius: 100px;
	        border-radius: 100px;
	border: 1px solid #e5e5e5;
	font-size: 13px;
	color: #888;
	text-align: center;
}

.module_banner_talk .button_talk:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -285px -300px;
	width: 16px;
	height: 14px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.module_banner_talk .button_talk[aria-pressed="true"] {
	background-color: #00c73c;
	border-color: #00c73c;
	color: #fff;
}

.module_banner_talk .button_talk[aria-pressed="true"]:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -101px;
	width: 17px;
	height: 14px;
	margin-right: 4px;
}

@media (max-width: 374px) {
	.module_banner_talk .label,
	.module_banner_talk .link_seller {
		font-size: 12px;
	}
}

/* product 기본정보 */
.point_green {
	color: #00c73c;
}

.pd_top {
	background: #fff;
}

.pd_bt {
	clear: both;
	margin-bottom: 1px;
	background: #fff;
}

.pd_nv {
	position: relative;
	height: 50px;
	padding: 0 65px;
	line-height: 50px;
	background: #292b2c;
}

.pd_nv.pd_nv_fixed {
	position: fixed;
	width: 100%;
}

.pd_nv:after {
	display: block;
	clear: both;
	content: '';
}

.pd_nv .nv_btn {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -339px -410px;
	width: 18px;
	height: 15px;
	display: block;
	margin: 17px 10px 15px 18px;
}

.pd_nv .nv_btn .ico_prev {
	width: 1px;
	height: 1px;
}

.pd_nv h3.ty {
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.pd_nv .bt {
	display: inline-block;
	position: relative;
	height: 25px;
	padding: 2px 11px 0 15px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fff;
	font-size: 12px;
	line-height: 26px;
	color: #666;
	-webkit-box-shadow: inset 1px 1px 0 #dcdfdf,inset -1px -1px 0 #dcdfdf;
	        box-shadow: inset 1px 1px 0 #dcdfdf,inset -1px -1px 0 #dcdfdf;
}

.pd_nv .ic {
	display: inline-block;
	position: absolute;
}

.pd_nv .bt_lst {
	float: left;
	margin-left: 8px;
	padding-left: 19px;
}

.pd_nv .bt_lst .ic {
	top: 10px;
	left: 8px;
	width: 7px;
	height: 11px;
	background-position: -200px -310px;
}

.pd_nv .bt_more {
	float: right;
	margin-right: 8px;
	padding-right: 19px;
}

.pd_nv .bt_more .ic {
	overflow: hidden;
	top: 12px;
	right: 8px;
	width: 8px;
	height: 5px;
	background-position: -60px -20px;
	line-height: 100px;
}

.pd_nv .bt_more_op .ic {
	top: 11px;
	right: 7px;
	width: 8px;
	height: 5px;
	background-position: -80px -19px;
	text-align: center;
}

.pd_nv_ls {
	clear: both;
	padding-top: 6px;
}

.pd_nv_ls .flick {
	height: 64px;
}

.pd_nv_ls .pg {
	margin: 5px 0 0;
}

.pd_nv_ls .on .thmb:after {
	width: 56px;
	height: 56px;
	border: 2px solid #2e323b;
	opacity: 1;
}

.pd_nv_ls ul {
	display: table;
	width: 100%;
	padding-top: 3px;
	border-top: 1px solid #d8d8d9;
	-webkit-box-shadow: inset 0 1px 0 #fafbfb;
}

.pd_nv_lst {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: top;
}

.pd_nv_lst a {
	display: block;
	width: 60px;
	margin: 0 auto;
}

.pd_nv_lst .thmb:after {
	width: 58px;
	height: 58px;
}

.pd_nv_lst.lod .thmb {
	width: 60px;
	margin: 0 auto;
}

.pd_nv_lst.lod .ld {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background: #fff;
}

.pd_nv_lst.lod .ld:after {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 20px;
	height: 20px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/ico_lod.gif) no-repeat 0 0;
	-webkit-background-size: 20px 20px;
	content: '';
}

.pd_nv_ls .bk {
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: top;
}

.pd_nv_ls .noimg {
	display: block;
	width: 58px;
	height: 58px;
	margin: 0 auto;
	border: 1px solid #dedfe1;
	background-color: #f7f8fa;
}

.sale_info {
	position: relative;
	background-color: #fff;
}

.sale_info:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	content: '';
}

.pd_detail_area {
	border-bottom: 1px solid #dedfe1;
	-webkit-box-orient: horizontal;
}

.pd_detail_area .pg_comm {
	z-index: 2010;
}

.pd_info {
	position: relative;
	min-width: 320px;
	background: #dee0e3;
	vertical-align: middle;
}

.pd_info .flick {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.pd_info .flick-container {
	position: relative;
	width: 100%;
}

.pd_info .flick_area {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.pd_info .flick-ct {
	background-color: #e0e0e8;
}

.pd_info .flick-ct:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25%;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, 0.2)));
	content: '';
}

.pd_info .img_area {
	line-height: 0;
}

.pd_info .img_area img {
	width: 100%;
	height: auto;
}

.pd_info .imbx {
	display: table-cell;
	background-color: #dee0e3;
	vertical-align: middle;
}

.pd_info .imbx_in {
	display: inline-block;
	position: relative;
}

.pd_info .thmb img {
	width: 100%;
	height: auto;
}

.pd_info .thmb_nv {
	position: absolute;
	left: 50%;
	bottom: 8px;
	z-index: 1;
	width: 80px;
	height: 23px;
	margin-left: -50px;
	padding: 0 10px;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
}

.pd_info .thmb_nv:after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 80px;
	height: 23px;
	padding: 0 9px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	background: #191a1e;
	opacity: .6;
	content: '';
}

.pd_info a.nv {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 21px;
	height: 21px;
	line-height: 100px;
}

.pd_info a.nv:after {
	overflow: hidden;
	position: absolute;
	top: 6px;
	left: 10px;
	width: 7px;
	height: 11px;
	line-height: 100px;
	content: '';
}

.pd_info a.nv_l {
	left: 0;
}

.pd_info a.nv_l:after {
	background-position: -50px 0;
}

.pd_info a.nv_r {
	right: 0;
}

.pd_info a.nv_r:after {
	left: 3px;
	background-position: -60px 0;
}

.pd_info_t {
	padding: 20px 15px 7px;
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	word-wrap: break-word;
}

.pd_info_t.forbid {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pd_info_t strong {
	display: inline-block;
	height: 15px;
	margin-left: 2px;
	padding: 0 4px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#79d1c9), to(#14afa0));
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	letter-spacing: 0;
	text-align: center;
	vertical-align: 2px;
	white-space: nowrap;
}

.pd_info_t .ico_v2 {
	position: relative;
	top: 2px;
}

.pd_info2.v2 .pd_info_t {
	padding-right: 86px;
}

.pd_info2 .data {
	padding: 0 15px 20px;
	vertical-align: top;
}

.pd_info2 .saleprice .price {
	font-size: 19px;
	font-family: HelveticaNeue-Light;
}

.pd_info2 .saleprice .txt_won {
	font-size: 18px;
}

.pd_info2 .price .txt_won {
	font-size: 14px;
}

.pd_info2 .data {
	position: relative;
}

.pd_info2 .data.disable .point_col {
	color: #d3d3d3 !important;
}

.pd_info2 .data .baseprice {
	vertical-align: 2px;
}

.pd_info2 .data .baseprice .price {
	font-family: HelveticaNeue-Light;
}

.pd_info2 .data del {
	padding-left: 6px;
	color: #999;
}

.pd_info2 .data .sale {
	position: absolute;
	right: 15px;
	bottom: 25px;
}

.sale .num {
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	vertical-align: bottom;
}

.sale .num ~ .num {
	margin-left: 3px;
}

.sale .num0 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -400px -76px;
	width: 18px;
	height: 28px;
}

.sale .num1 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -368px -82px;
	width: 11px;
	height: 28px;
}

.sale .num2 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -144px -374px;
	width: 19px;
	height: 28px;
}

.sale .num3 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -368px -154px;
	width: 19px;
	height: 28px;
}

.sale .num4 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -400px -112px;
	width: 19px;
	height: 28px;
}

.sale .num5 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -400px -184px;
	width: 19px;
	height: 28px;
}

.sale .num6 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -368px -46px;
	width: 17px;
	height: 28px;
}

.sale .num7 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -400px -328px;
	width: 19px;
	height: 28px;
}

.sale .num8 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -374px;
	width: 19px;
	height: 28px;
}

.sale .num9 {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -58px -374px;
	width: 17px;
	height: 28px;
}

.sale .num_per {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -332px;
	width: 13px;
	height: 17px;
}

.btn_comm {
	display: table;
	width: 100%;
	border-top: 1px solid #f1f1f2;
	background: #fff;
}

.btn_comm.v2 {
	border-bottom: 1px solid #dde0e0;
}

.btn_comm a {
	display: table-cell;
	position: relative;
	width: 50%;
	height: 30px;
	padding: 11px 0 9px;
	line-height: 30px;
	font-size: 14px;
	color: #444;
	text-align: center;
	vertical-align: middle;
}

.btn_comm a:first-child:after {
	clear: both;
	position: absolute;
	top: 20px;
	right: 0;
	height: 12px;
	border-right: 1px solid #e9e9eb;
	content: '';
}

.btn_comm a .ico_v2 {
	position: relative;
	top: -2px;
}

.btn_comm .ico_zzim.on {
	-webkit-border-radius: 999px;
	        border-radius: 999px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png) -68px 0;
	-webkit-background-size: 105px auto;
	        background-size: 105px auto;
	background-color: #292b2c;
}

.pd_forbid {
	position: relative;
	padding: 196px 0 85px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e5e5e5;
	background: #f4f4f4;
	font-size: 14px;
	line-height: 16px;
	color: #70747d;
	text-align: center;
}

.pd_forbid:after {
	position: absolute;
	top: 86px;
	left: 50%;
	width: 76px;
	height: 76px;
	margin-left: -38px;
	background-position: -160px 0;
	content: '';
}

.pd_forbid h3 {
	font-size: 15px;
	font-weight: normal;
	color: #43454d;
}

.pd_forbid_tx {
	width: 260px;
	margin: 0 auto;
	padding-top: 12px;
	letter-spacing: -1px;
}

.pd_ex {
	margin: 5px 10px 16px;
	padding: 15px 20px 12px;
	border: 1px solid #e1e1e1;
	background: #f9f9fa;
	font-size: 13px;
	line-height: 17px;
	color: #222529;
	letter-spacing: -1px;
	text-align: center;
}

.pd_ex .hif_dfc {
	display: block;
	padding: 7px 0 9px;
	text-align: center;
}

.pd_ex .caution {
	margin: 4px 0 2px;
	font-size: 12px;
}

.pd_ex .caution a:after {
	display: inline-block;
	clear: both;
	width: 5px;
	height: 9px;
	margin-left: 5px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png) -47px -90px;
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
	content: '';
}

.pd_ex.pd_over {
	text-align: left;
}

.pd_ex.credit {
	position: relative;
	padding: 13px 15px 13px 42px;
	text-align: left;
}

.pd_ex.credit .card:before {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 20px;
	height: 15px;
	clear: both;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	background-position: -290px -380px;
	vertical-align: top;
}

.pd_ex.credit .card .mon {
	font-size: 14px;
	letter-spacing: 0;
}

.pd_ex.credit .card .won {
	font-size: 13px;
}

.pd_ex.credit .card .company {
	padding: 0 2px;
	font-size: 12px;
}

.pd_ex.credit .more {
	display: inline-block;
	font-size: 12px;
	color: #999;
}

.pd_ex.credit .more .bn_help {
	display: inline-block;
	overflow: hidden;
	width: 15px !important;
	height: 15px !important;
	background-position: -120px -30px;
	line-height: 100px;
	margin-left: 4px;
	vertical-align: -3px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
}

.pd_over h3 {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: normal;
}

.pd_over p {
	color: #666;
}

/* 상품 상세 정보 > 목록 태그형 */
.goodsinfo .tit.tag {
	margin-top: 25px;
	color: #222529;
	line-height: 20px;
}

.goodsinfo_lst_tag {
	margin: 15px 15px 29px;
}

.goodsinfo_lst_tag_wrap:after {
	display: block;
	clear: both;
	content: '';
}

.goodsinfo_lst_tag_ul {
	overflow: hidden;
	margin: -8px 0 0 -7px;
}

.goodsinfo_lst_tag_li {
	float: left;
	margin: 9px 2px 0 7px;
	padding: 0 9px;
	font-size: 15px;
	color: #fff;
	text-align: center;
}

.goodsinfo_lst_tag_li_a {
	display: block;
	height: 100%;
	height: 15px;
	margin: 0 -9px;
	padding: 1px 2px 3px;
	background-color: #f2f2f2;
	color: #292b2c;
	vertical-align: top;
}

/* product tab */
.pd_tab {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 15px 18px;
	font-size: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pd_tab li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	width: 1%;
	border-left: 1px solid #e9e9ef;
	background-color: #f1f1f5;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef;
	        box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef;
	-webkit-box-orient: vertical;
	-webkit-box-flex: 1;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pd_tab li:last-child {
	-webkit-box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef,inset -1px 0 0 #e9e9ef;
	        box-shadow: inset 0 1px 0 #e9e9ef,inset 0 -1px 0 #e9e9ef,inset -1px 0 0 #e9e9ef;
}

.pd_tab li a {
	display: block;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	font-family: '나눔고딕',NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-Regular;
	color: #666;
	vertical-align: top;
}

.pd_tab li a .sn {
	font-family: HelveticaNeue-Light;
}

.pd_tab li.pd_tab_selected {
	border-left: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.pd_tab li.pd_tab_selected:first-child,
.pd_tab li.pd_tab_selected + li {
	border-left: 0;
}

.pd_tab li.pd_tab_selected a {
	font-family: '나눔고딕',NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-SemiBold;
	background-color: #00c4b0;
	color: #fff;
}

/* product 구매정보 */
.pd_buy_nt {
	padding: 13px 0;
	background-color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.pd_buy_ls {
	padding-top: 3px;
	padding-bottom: 5px;
	background-color: #fff;
	line-height: 18px;
}

.pd_buy_ls:after {
	display: block;
	clear: both;
	content: '';
}

.pd_buy_ls dt {
	float: left;
	clear: both;
	width: 71px;
	padding-top: 10px;
	font-size: 14px;
	color: #94959d;
	letter-spacing: -1px;
}

[data-user-agent*="iPhone"] .pd_buy_ls dt,
[data-user-agent*="iPad"] .pd_buy_ls dt {
	letter-spacing: 0;
}

.pd_buy_ls dt.ot {
	padding-top: 16px;
}

.pd_buy_ls dt strong {
	font-weight: normal;
}

.pd_buy_ls dd {
	padding-top: 9px;
	font-size: 14px;
	font-family: '나눔고딕',NanumGothic,Gulim,HelveticaNeue-Light;
	color: #43454d;
	word-wrap: break-word;
}

.pd_buy_ls dd:before, .pd_buy_ls dd:after {
	display: table;
	content: '';
}

.pd_buy_ls dd:after {
	clear: both;
}

.pd_buy_ls dd .lst_certify {
	margin-top: -3px;
	line-height: 24px;
}

.pd_buy_ls dd .sub_text {
	margin-top: 3px;
	font-size: 13px;
	color: #999;
	line-height: 16px;
}

.pd_buy_ls dd.term .ico_delivery_info {
	display: inline-block;
	margin-top: 2px;
	vertical-align: top;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -177px;
	width: 14px;
	height: 14px;
}

.pd_buy_ls dt + dd {
	margin-left: 71px;
}

.pd_buy_ls .tx {
	padding-top: 2px;
	color: #94959d;
}

.pd_buy_ls .tx2 {
	color: #66676b;
}

.pd_buy_ls .tp2 {
	padding-top: 3px;
}

.pd_buy_ls .bn_help {
	margin-left: 2px;
	vertical-align: -4px;
}

.pd_buy_ls .bl {
	height: 3px;
}

.pd_buy_ls .hif_dftl {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fafafa;
}

.pd_buy_ls .hif_dftl:before {
	left: 0;
	border-color: #cbcccc;
	opacity: 1;
}

.pd_buy_ls .hif_dftl .sn {
	letter-spacing: 0;
}

.pd_buy_ls .goodsinfo_ship {
	margin-top: 5px;
}

.pd_buy_ls2 {
	position: relative;
	z-index: 20;
	margin-bottom: -1px;
	padding: 10px 15px 10px 0;
	border-top: 1px solid #efeff1;
	border-bottom: 1px solid #efeff1;
}

.pd_buy_ls2:after {
	display: block;
	clear: both;
	content: '';
}

.pd_buy_ls2 dt {
	float: left;
	clear: both;
	width: 89px;
	padding: 3px 0;
	font-size: 14px;
	line-height: 17px;
	color: #00c4b0;
	letter-spacing: -1px;
}

.pd_buy_ls2 dt strong {
	font-weight: normal;
}

.pd_buy_ls2 dt.ot {
	padding-top: 10px;
}

.pd_buy_ls2 dd {
	overflow: hidden;
	padding: 3px 0;
	font-size: 14px;
	line-height: 17px;
	color: #272a30;
}

.pd_buy_ls2 dd .sn {
	font-size: 15px;
	color: #43454d;
}

.pd_buy_ls2 dd .sn a {
	font-size: 15px;
	color: #43454d;
}

.pd_buy_ls2 dd .url {
	font-weight: normal;
}

.pd_buy_ls2 dd .url a {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: underline;
	vertical-align: top;
}

.pd_buy_ls3 {
	padding: 10px 0;
	background-color: #fff;
}

.pd_buy_ls3 dl {
	display: block;
	overflow: hidden;
	clear: both;
}

.pd_buy_ls3 dl:after {
	display: block;
	clear: both;
	content: '';
}

.pd_buy_ls3 dt {
	float: left;
	width: 84px;
	padding: 5px 5px 5px 0;
	font-size: 14px;
	line-height: 14px;
	color: #94959d;
	word-wrap: break-word;
}

.pd_buy_ls3 dt strong {
	font-weight: normal;
}

.pd_buy_ls3 dd {
	overflow: hidden;
	padding: 5px 0;
	font-size: 14px;
	line-height: 14px;
	color: #43454d;
	word-wrap: break-word;
}

.pd_buy_ls3 dd a {
	color: #43454d;
	text-decoration: underline;
}

.pd_buy_ls3 dd ul {
	margin-top: -9px;
}

.pd_buy_ls3 dd li {
	margin-top: 8px;
	line-height: 16px;
}

.pd_buy_ls3 dd li strong {
	display: block;
	font-weight: normal;
}

a.pd_buy_btn {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	height: 23px;
	margin-top: 3px;
	padding: 0 14px 0 8px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fafafa;
	font-size: 12px;
	line-height: 23px;
	font-weight: normal;
	color: #666;
}

a.pd_buy_btn:after {
	position: absolute;
	top: 7px;
	right: 0;
	width: 10px;
	height: 8px;
	background-position: -70px 0;
	content: '';
}

.pd_buy_t {
	display: block;
	position: relative;
	height: 42px;
	margin-top: -1px;
	border-top: 1px solid #cfd0d4;
	border-bottom: 1px solid #cfd0d4;
	background: #ebecee;
}

.pd_buy_t h2 {
	margin-left: 10px;
	font-size: 14px;
	line-height: 42px;
	font-weight: normal;
	color: #272a30;
}

.pd_buy_t .ic {
	overflow: hidden;
	position: absolute;
	top: 17px;
	right: 11px;
	width: 11px;
	height: 7px;
	line-height: 100px;
}

.pd_buy_t .ic.op {
	background-position: 0 -20px;
}

.pd_buy_t .ic.cl {
	background-position: -20px -20px;
}

.pd_cc_gp2 {
	margin: 15px 15px 0;
}

.pd_cc_t {
	display: block;
	margin-top: 8px;
	padding-top: 12px;
	border-top: 1px solid #efeff1;
	font-size: 14px;
}

.pd_cc_t:first-child {
	margin-top: 0;
	border-top: 0;
}

.pd_cc_d {
	font-size: 13px;
	line-height: 15px;
	color: #70747d;
	letter-spacing: -1px;
}

.pd_cc_d:last-child {
	padding-bottom: 8px;
}

.pd_cc_tx {
	padding: 7px 0 9px;
	font-size: 14px;
	line-height: 16px;
	color: #55575e;
	letter-spacing: 0;
}

.pd_cc_ls {
	position: relative;
	padding: 0 0 5px 9px;
	letter-spacing: 0;
}

.pd_cc_ls:after {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	background: #c5c6ca;
	content: '';
}

.pd_cc_ls2 {
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 15px;
	color: #70747d;
}

.pd_sell .hif_df {
	padding: 15px;
}

.pd_sell .hif_df h2 {
	margin-bottom: 5px;
	font-size: 14px;
}

.pd_sell .hif_dftl {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fafafa;
	color: #666;
}

.pd_sell .hif_dftl:before {
	border-color: #cbcccc;
	opacity: 1;
}

.pd_sell .hif_dftl .sn {
	letter-spacing: 0;
}

.pd_sell .hif_cp {
	display: block;
	margin-bottom: 0;
	padding: 10px 0;
	border-top: 1px solid #efeff1;
	-webkit-box-shadow: none;
}

.pd_sell .hif_cp:first-child {
	border-top: 0;
}

.pd_sell_nt {
	padding: 40px 0;
	background-color: #fff;
	font-size: 15px;
	line-height: 19px;
	color: #222529;
	letter-spacing: -1px;
	text-align: center;
}

.pd_sell_nt strong {
	font-weight: normal;
	color: #43454d;
}

.pd_warn_d {
	padding: 15px 15px 0;
	background-color: #fff;
}

.pd_warn_ls {
	position: relative;
	padding: 0 0 8px 9px;
	line-height: 17px;
	color: #70747d;
	letter-spacing: -1px;
}

.pd_warn_ls:after {
	position: absolute;
	top: 7px;
	left: 0;
	width: 3px;
	height: 3px;
	background: #c5c6ca;
	content: '';
}

.pd_warn_ls em {
	color: #333;
}

.pd_warn_ls2 {
	position: relative;
	padding: 12px 0 14px 9px;
	margin-top: 6px;
	letter-spacing: -1px;
	border-top: 1px solid #f1f1f5;
}

.pd_warn_ls2 strong {
	display: block;
	padding-bottom: 8px;
	font-size: 14px;
	color: #333;
	line-height: 17px;
}

.pd_warn_ls2 strong a {
	color: #333;
}

.pd_warn_ls2 p {
	font-size: 14px;
	line-height: 17px;
	color: #94959d;
}

.pd_warn_ls2 .lk_more {
	display: inline-block;
	position: absolute;
	top: 29px;
	right: 10px;
	font-size: 12px;
	color: #94959d;
	letter-spacing: -1px;
	text-decoration: underline;
}

.pd_warn_ls2 .lk_more:after {
	display: inline-block;
	width: 5px;
	height: 8px;
	margin-left: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/ico_arr.png) 0 0 no-repeat;
	background-size: 5px 8px;
	-webkit-background-size: 5px 8px;
	content: '';
}

@media (max-width: 320px) {
	.pd_warn_ls2 strong {
		padding-bottom: 0;
	}
	.pd_warn_ls2 .lk_more {
		position: static;
		margin-bottom: 8px;
	}
}

.pd_warn_bx {
	padding: 12px 15px 15px;
	border: 1px solid #e1e1e1;
	background-color: #f9f9fa;
}

.pd_warn_bx p {
	font-size: 12px;
	line-height: 16px;
	color: #8f8f8f;
	letter-spacing: -1px;
}

.pd_warn_bx strong {
	display: block;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 16px;
	color: #333;
	letter-spacing: -1px;
}

.pd_warn_bx a.pd_buy_btn {
	height: 23px;
	margin-top: 9px;
	padding: 0 14px 0 9px;
	background-color: #fff;
	font-size: 11px;
	vertical-align: top;
	line-height: 24px;
	letter-spacing: -1px;
}

.pd_warn_bx a.pd_buy_btn:after {
	top: 8px;
}

/* product 상세정보 */
.pd_dt {
	padding: 15px 15px 10px;
	background-color: #fff;
	text-align: center;
}

.pd_dt:after {
	display: block;
	clear: both;
	height: 10px;
	border-bottom: 1px solid #f1f1f5;
	content: '';
}

.pd_dt.no_preview {
	padding-bottom: 20px;
}

.pd_dt.no_preview:after {
	height: 0;
	border: none;
}

.pd_dt_nt {
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 15px;
	color: #70747d;
	text-align: left;
}

.pd_dt_nt strong {
	font-weight: normal;
	color: #43454d;
}

.pd_dt a.ori_btn, .pd_dt a.detail_btn {
	display: inline-block;
	overflow: hidden;
	width: 290px;
	height: 35px;
	line-height: 100px;
}

.pd_dt a.ori_btn {
	background-position: 0 -516px;
}

.pd_dt a.detail_btn {
	background-position: 0 -410px;
}

.pd_dt_im {
	position: relative;
	margin: 0 auto;
	font-size: 14px;
	color: #43454d;
	text-align: center;
	word-wrap: break-word;
}

.pd_dt_im2 {
	display: table;
	width: 100%;
}

.pd_dt_im img {
	vertical-align: top;
}

.pd_dt_im .u_pg {
	margin-top: 10px;
	border-top-color: #cbcccc;
	border-bottom-color: #cbcccc;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), color-stop(0.3, #f6f6f6), color-stop(0.8, #f2f3f3), to(#f0f1f1));
	-webkit-box-shadow: inset 0 1px 0 #fff;
}

.pd_dt_np {
	margin: 10px 10px 15px;
	padding: 33px 0 10px;
	border: 1px solid #e3e3e3;
	background: #f8f8f8;
	font-size: 14px;
	color: #43454d;
	text-align: center;
}

.pd_dt_np .tlt {
	display: block;
	padding-bottom: 5px;
	font-size: 16px;
	color: #00b4a5;
	letter-spacing: -1px;
}

.pd_dt_ori {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 31px;
	text-align: left;
}

.pd_dt_ori:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 29px;
	border-bottom: 1px solid #000;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#161616), to(#2a2a2a));
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	opacity: .65;
	content: '';
}

.pd_dt_ori h1 {
	overflow: hidden;
	margin: 0 10px 0 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	color: #fff;
	white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	text-overflow: ellipsis;
}

.pd_dt_ori .bn_cl {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 29px;
	border-right: 1px solid #535354;
	line-height: 100px;
	-webkit-box-shadow: inset -1px 0 0 #767475;
}

.pd_dt_ori .bn_cl .ic {
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 16px;
	height: 15px;
	background-position: -20px -50px;
}

.pd_dt_btn {
	display: table;
	table-layout: fixed;
	position: fixed;
	left: 0;
	z-index: 2020;
	width: 100%;
	padding: 0 4px;
	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);
	border-top: 1px solid rgba(0, 0, 0, 0.04);
	background-color: #eee;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pd_dt_btn .wrap_bn {
	display: table-cell;
	position: relative;
	height: 39px;
	padding: 7px 0;
	line-height: 39px;
	font-size: 16px;
	color: #fff;
	vertical-align: top;
}

.pd_dt_btn .wrap_bn:only-child .bn_g {
	margin-right: 0 !important;
}

.pd_dt_btn .wrap_bn:nth-child(1) .bn_g {
	margin-right: 2px;
}

.pd_dt_btn .wrap_bn:nth-child(2) .bn_g {
	margin-left: 2px;
}

.bn_g {
	display: block;
}

.bn_g .ico_phone {
	vertical-align: -2px;
}

.bn_g .ico_chat, .bn_g .ico_npay {
	overflow: hidden;
	color: transparent;
	white-space: nowrap;
}

.bn_g .ico_basket, .bn_g .ico_gift, .bn_g .ico_chat {
	vertical-align: -5px;
}

.bn_g .ico_npay {
	margin: 9.5px 6px 0 0;
	vertical-align: top;
}

.bn_g .ico_buy {
	margin-left: 5px;
	vertical-align: 2px;
}

.bn_g .ico_basket, .bn_g .ico_gift {
	vertical-align: -5px;
}

.bn_v1 {
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #2bcb0f;
	color: #fff;
}

.bn_v2 {
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	color: #000;
}

.bn_v3 {
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #38c8c4;
	color: #fff;
}

/* 플로팅 버튼 수정 */
.pd_dt_btn.btn_over .bn_g .txt_hdn {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	color: transparent;
	clip: rect(0 0 0 0);
}

.pd_dt_btn .wrap_bn .bn_g {
	margin: 0 2px;
}

.napp.bn_v1 {
	padding-left: 20px;
}

.napp .bn_v2 {
	padding-right: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.bn_pre {
	position: absolute;
	top: 0;
	right: 0;
	width: 79px;
	padding-top: 13px;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.bn_pre:after {
	background-color: rgba(0, 0, 0, 0.15);
	content: '';
}

.bn_pre .ic {
	width: 10px;
	height: 15px;
	margin: 1px 6px 0 0;
	background-position: -80px -310px;
}

.pd_dt_im2 .bn_v1 {
	margin-right: 79px;
}

.pd_top_btn {
	display: table;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 2030;
	width: 100%;
}

.top_btn {
	position: absolute;
	right: 10px;
	bottom: 65px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
	z-index: 100;
	width: 40px;
	line-height: 0;
}

.top_btn a {
	display: inline-block;
	overflow: hidden;
	width: 39px;
	height: 36px;
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png) -300px -228px;
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	line-height: 100px;
}

.notice_txt {
	margin: 5px 6px 6px;
	padding: 9px 12px 8px 11px;
	border: 1px solid #dce1e5;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: #f1f3f3;
	text-align: left;
}

.notice_txt img {
	display: block;
	margin: 0 auto 10px;
	border-top: 1px solid #edeae2;
}

.pd_dt_im .notice_txt table img {
	display: inline-block;
	margin: 0;
	border: 0;
	vertical-align: top;
}

.pd_dt_im .notice_txt a img {
	margin-bottom: 0;
}

.pd_detail {
	padding: 9px 0 3px;
	background-color: #fff;
	font-size: 17px;
	line-height: 24px;
	text-align: left;
}

.pd_detail * {
	font-size: 17px !important;
}

.pd_detail p {
	margin: 0 14px;
}

.pd_detail img {
	max-width: 100%;
	height: auto !important;
	vertical-align: top;
}

.pd_detail_v2 img {
	max-width: 100%;
	height: auto !important;
	vertical-align: top;
}

.pd_detail em {
	font-style: italic;
}

.pd_detail ul {
	list-style: disc;
}

.pd_detail ol {
	list-style: decimal;
}

.pd_detail ul, .pd_detail ol {
	margin: 12px 0;
	padding: 0 0 0 54px;
}

.pd_detail_v2 {
	padding: 1px 15px 20px;
	background-color: #fff;
	font-size: 17px;
	line-height: 24px;
	word-wrap: break-word;
	word-break: break-all;
}

.pd_detail_v2 * {
	font-size: 17px !important;
}

.pd_detail_v2 ol {
	list-style: decimal;
	padding-left: 20px;
}

.pd_detail_v2 ul {
	list-style: disc;
	padding-left: 20px;
}

.pd_detail_v2 .se_imageStrip .se_mediaArea {
	font-size: 0 !important;
}

.pd_detail_v2 .se_component.se_map .se_map_link {
	font-size: 0 !important;
}

.pd_detail_v2 .se_component.se_map.default .se_info_btn .btn_tel {
	font-size: 12px !important;
}

.pd_detail_v2 .se_component.se_map.default .se_title_area .se_title {
	font-size: 16px !important;
}

.pd_detail_v2 .se_component.se_map .se_address {
	font-size: 13px !important;
}

/* product 옵션상품 */
.wrap_option {
	padding-top: 4px;
	background-color: #fff;
}

.wrap_option .opt_tit {
	font-size: 17px;
	line-height: 19px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-Regular;
	color: #222;
	word-wrap: break-word;
}

.wrap_option_detail .opt_tit {
	font-size: 17px;
	line-height: 19px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-Regular;
	color: #222;
	word-wrap: break-word;
}

.wrap_option .opt_money strong, .wrap_option_detail .opt_money strong {
	font-weight: normal;
	font-family: HelveticaNeue-Light;
	font-size: 18px;
}

.wrap_option .opt_money em, .wrap_option_detail .opt_money em {
	font-size: 16px;
	vertical-align: 1px;
}

.wrap_option .soldout .opt_tit, .wrap_option .soldout .opt_money {
	color: #b3b3b3 !important;
}

.wrap_option .ico_soldout, .wrap_option_detail .ico_soldout {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
}

.option_list {
	padding: 0 15px;
}

.option_list li {
	position: relative;
	min-height: 130px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #eaeaec;
}

.option_list li:after {
	display: block;
	clear: both;
	content: '';
}

.option_list li .text_area {
	padding: 50px 157px 0 15px;
}

.option_list li .opt_tit {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	overflow: hidden;
	max-height: 57px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	word-wrap: break-word;
}

.option_list li.range .opt_tit {
	max-height: 38px;
	-webkit-line-clamp: 2;
}

.option_list li .text_area .opt_money {
	display: block;
	padding-top: 4px;
}

.option_list li .img_area {
	position: absolute;
	top: 0;
	right: 0;
	width: 142px;
	height: 142px;
	margin: -1px -1px -1px 0;
}

.option_list li .img_area p {
	position: relative;
	line-height: 0;
}

.option_list li .img_area p:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.07);
	content: '';
}

.option_list li.soldout .img_area p:after {
	background-color: rgba(255, 255, 255, 0.7);
}

.option_list .ico_soldout {
	position: absolute;
	right: 9px;
	bottom: 9px;
	z-index: 100;
	width: 51px;
	height: 51px;
	background-position: 0 -380px;
}

.option_flag {
	position: absolute;
	top: -4px;
	left: 9px;
	width: 40px;
	height: 36px;
	padding-top: 5px;
	text-align: center;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_self_v7.png) no-repeat;
	background-size: 360px auto;
	-webkit-background-size: 360px auto;
	background-position: -265px -180px;
}

.option_flag .num {
	display: inline-block;
	width: 11px;
	height: 15px;
	color: transparent;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_num_v4.png) no-repeat;
	background-size: 400px auto;
	-webkit-background-size: 400px auto;
}

.option_flag .num.num1 {
	background-position: -220px -218px;
}

.option_flag .num.num2 {
	background-position: -231px -218px;
}

.option_flag .num.num3 {
	background-position: -242px -218px;
}

.option_flag .num.num4 {
	background-position: -253px -218px;
}

.option_flag .num.num5 {
	background-position: -264px -218px;
}

.option_flag .num.num6 {
	background-position: -275px -218px;
}

.option_flag .num.num7 {
	background-position: -286px -218px;
}

.option_flag .num.num8 {
	background-position: -297px -218px;
}

.option_flag .num.num9 {
	background-position: -308px -218px;
}

.option_flag .num.num0 {
	background-position: -319px -218px;
}

.option_detail {
	margin: 35px 0 -15px;
}

.option_detail li {
	position: relative;
	padding: 50px 0 35px;
	border-top: 1px solid #f1f1f2;
}

.option_detail li:first-child {
	border-color: #dedfe1;
}

.option_detail .option_flag {
	top: -2px;
	left: 50%;
	margin-left: -20px;
}

.option_detail .opt_text_area {
	text-align: center;
}

.option_detail .opt_text_area .opt_tit {
	padding: 0 15px 4px;
}

.option_detail .opt_data_area {
	margin: 10px 15px 0;
}

.option_detail .opt_data_area * {
	font-size: 17px !important;
}

.option_detail .opt_data_area img {
	max-width: 100%;
}

.option_detail .ico_soldout {
	display: inline-block;
	width: 79px;
	height: 20px;
	margin-top: 9px;
	background-position: -208px -380px;
}

.wrap_option_detail {
	width: 100%;
	height: 100%;
	padding: 42px 0 76px;
	background-color: #fff;
}

.wrap_option_detail .ico_soldout {
	display: inline-block;
	width: 79px;
	height: 20px;
	margin-top: 9px;
	background-position: -208px -380px;
}

.wrap_option_detail:before {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	content: '';
}

.wrap_option_detail .option_flag {
	top: 15px;
	left: 50%;
	margin-left: -20px;
}

.wrap_option_detail .opt_text_area {
	padding: 67px 0 10px;
	text-align: center;
}

.wrap_option_detail .opt_data_area {
	padding: 0 15px;
}

.wrap_option_detail .opt_data_area * {
	font-size: 16px !important;
}

.wrap_option_detail .opt_text_area .opt_tit {
	padding: 0 15px 5px;
}

.wrap_option_detail.soldout .opt_tit, .wrap_option_detail.soldout .opt_money {
	color: #b3b3b3 !important;
}

.wrap_btn_option {
	position: fixed;
	top: 50%;
	z-index: 10;
	width: 100%;
	margin: -24px auto 0;
}

.wrap_btn_option .btn {
	overflow: hidden;
	position: absolute;
	width: 36px;
	height: 48px;
	color: transparent;
}

.wrap_btn_option .btn.prev {
	left: 0;
	background-position: -155px -330px;
}

.wrap_btn_option .btn.next {
	right: 0;
	background-position: -193px -330px;
}

.scroll_view {
	overflow: hidden;
	position: relative;
}

.scroll_scroller {
	height: 100%;
}

/* 상품상세 통합 */
.goodsinfo {
	background-color: #ebecee;
}

.goodsinfo.v2 {
	padding-top: 10px;
}

.goodsinfo.v2 .pd_item {
	position: relative;
	margin-top: 0;
}

.goodsinfo.v2 .pd_item .tit_area:only-child a, .goodsinfo.v2 .pd_item .tit_area:last-child a {
	border-bottom: none;
}

.goodsinfo.v2 .pd_item .tit_area:first-child a {
	padding-top: 20px;
}

.goodsinfo:after {
	display: block;
	clear: both;
	content: '';
}

.goodsinfo .tit_area {
	position: relative;
	padding: 0 18px;
}

.goodsinfo .tit_area a {
	display: block;
	padding: 16px 0 16px;
	border-bottom: 1px solid #f1f1f5;
}

.goodsinfo .tit {
	display: inline-block;
	font-size: 16px;
	color: #000;
	margin-right: 50px;
	overflow: hidden;
	max-width: 82%;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}

.goodsinfo .tit.v2 {
	padding: 19px 0 0 18px;
	margin: 0;
	max-width: 95%;
}

.goodsinfo .tit.v3 {
	max-width: 100%;
	width: 100%;
	position: relative;
	margin-right: 0;
	line-height: 18px;
}

.goodsinfo .tit.v3 > .point_col {
	position: absolute;
	top: 0px;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 54px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.goodsinfo .tit.bordertop {
	display: block;
	max-width: none;
	margin: 0 18px;
	padding-top: 19px;
	border-top: solid 1px #f1f0f5;
}

.goodsinfo .tit .point_col {
	font-weight: normal;
}

.goodsinfo .text {
	padding: 10px 15px 20px;
	font-size: 14px;
	line-height: 19px;
	color: #43454d;
}

.goodsinfo .pd_buy_ls {
	padding: 5px 18px 10px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-Light;
}

.pd_btn_more {
	position: absolute;
	right: 18px;
	bottom: 16px;
	font-size: 13px;
	color: #999;
}

.pd_btn_more .ico_v2 {
	clear: both;
	position: relative;
	top: 3px;
	margin-left: 2px;
	vertical-align: top;
	content: '';
}

.term {
	position: relative;
}

.pd_item {
	display: block;
	margin-top: 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.pd_item > .module_simulator:last-child,
.pd_item > .module_simulator ~ div:last-child {
	margin-bottom: 20px;
}

.pd_item:after {
	display: table;
	clear: both;
	content: '';
}

.pd_item.tap {
	border-bottom: 0;
}

.pd_item.tap .pd_tab {
	padding: 18px;
}

.pd_item .pd_tab.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	margin-top: 0;
	padding: 8px 15px 7px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 0 #ededed;
	        box-shadow: 1px 1px 0 #ededed;
}

.pd_item .rank {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.pd_item .rank h3 {
	font-size: 16px;
	color: #000;
	padding-left: 7px;
}

.pd_item .rank ul {
	padding-left: 7px;
}

.pd_item .rank .tit {
	padding-left: 0;
	text-align: left;
}

.pd_item .rank .mon {
	text-align: left;
}

.pd_item .lst li {
	position: relative;
	border-top: 1px solid #f1f1f2;
}

.pd_item .lst li:first-child {
	border-top: none;
}

.pd_item .lst.v2 li:first-child {
	border-top: 1px solid #f1f1f2;
}

.pd_item .lst a {
	display: block;
	padding: 16px 15px 14px;
	font-size: 16px;
	color: #000;
}

.pd_item .lst .ico_more {
	position: absolute;
	top: 17px;
	right: 15px;
}

.pd_item .lst .sns_tit {
	float: left;
	width: 38px;
	font-weight: normal;
	font-size: 15px;
	color: #222;
}

.pd_item .lst .ico_facebook {
	margin-top: -6px;
}

.pd_item .lst .addr {
	display: block;
	overflow: hidden;
	padding-right: 15px;
	font-size: 12px;
	color: #777;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

.pd_item .pd_tab_panel {
	background-color: #e9ecef;
	border-top: 1px solid #fff;
}

.pd_item .pd_tab_panel .pg {
	background-color: #fff;
}

.pd_item .pd_tab_base .pd_tab_panel > .pd_bt {
	background-color: #eaeded;
}

.pd_item .pd_tab_base .pd_tab_panel > .pd_bt .pd_nodata {
	background-color: #fff;
}

.pd_item .shipping_guide {
	margin: 0 18px 10px;
	padding: 17px 15px 15px;
	border: 1px solid #ececec;
	text-align: center;
}

.pd_item .shipping_guide .shipping_title {
	line-height: 17px;
	color: #1f1f1f;
}

.pd_item .shipping_guide .shipping_title:before {
	display: inline-block;
	margin: 4px 4px 0 0;
	vertical-align: top;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -235px;
	width: 10px;
	height: 10px;
}

.pd_item .shipping_guide .guide_content {
	margin: 6px auto 0;
	font-size: 13px;
	color: #888;
}

.btn_st {
	display: block;
	width: 100%;
	height: 43px;
	border: 1px solid #e4e4e6;
	line-height: 43px;
	font-size: 15px;
	color: #444;
}

.shop_info {
	position: relative;
	padding: 15px 15px 13px;
	text-align: center;
}

.shop_info h3.tit {
	display: inline-block;
	padding: 13px 0 1px;
	font-family: AppleSDGothicNeo-Regular,'나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,sans-serif;
	color: #222;
	margin: 0 auto;
}

.shop_info h3.tit:after {
	display: inline-block;
	margin-left: 4px;
	width: 4px;
	height: 7px;
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png) no-repeat -195px -100px;
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	content: '';
	vertical-align: 2px;
}

.shop_info .btn_friend {
	display: inline-block;
	color: #222;
	vertical-align: top;
}

.shop_info .btn_friend .txt {
	display: inline-block;
	padding-top: 7px;
	vertical-align: top;
}

.shop_info .btn_friend .point_col {
	margin-left: 1px;
	vertical-align: top;
}

.shop_info .shop_txt {
	padding-bottom: 11px;
	font-size: 13px;
	font-family: '나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,AppleSDGothicNeo-Light,sans-serif;
	color: #222;
}

.shop_info .ico_more {
	position: absolute;
	right: 15px;
	bottom: 29px;
}

.shop_info .hif_dfc .btn {
	margin-left: 0;
}

.shop_info .pf_thumb {
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
}

.shop_info .pf_thumb img {
	display: block;
	border-radius: 50px;
	-webkit-border-radius: 50px;
}

.shop_info .pf_thumb:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	content: '';
}

.hif_dfc {
	position: relative;
	line-height: 18px;
	font-size: 17px;
	line-height: 24px;
	color: #43454d;
	letter-spacing: -.2px;
	word-wrap: break-word;
}

.hif_dfc .btn {
	display: inline-block;
	min-width: 55px;
	margin-left: 2px;
	padding: 7px 9px 4px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid #d2d2d2;
	background-color: rgba(255, 255, 255, 0.1);
	font-size: 13px;
	line-height: 12px;
	font-family: HelveticaNeue-Roman,AppleSDGothicNeo-Regular;
	color: #000;
	vertical-align: 2px;
}

.hif_dfc .btn:before {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 15px;
	height: 13px;
	margin-right: 2px;
}

.hif_dfc .btn:before {
	clear: both;
	text-indent: -999px;
	vertical-align: -3px;
	content: '';
}

.hif_dfc .btn.store_zzim:before {
	background-position: 0 -180px;
}

.hif_dfc .btn.store_zzim[aria-pressed=false] {
	border-color: #292b2c;
	background-color: #292b2c;
	color: #fff;
}

.hif_dfc .btn.store_zzim[aria-pressed=false]:before {
	background-position: 0 -195px;
}

.hif_dfc .btn.talk_friend:before {
	background-position: -15px -195px;
}

.hif_dfc .btn.talk_friend[aria-pressed=false] {
	border-color: #00c73c;
	background-color: #00c73c;
	color: #fff;
}

.hif_dfc .btn.talk_friend[aria-pressed=false]:before {
	background-position: -15px -180px;
}

.hif_dfc .ly_talk_friend {
	top: 31px;
	right: 0;
}

.hif_dfc .ly_talk_friend:before, .hif_dfc .ly_talk_friend:after {
	right: 57px;
}

.lst_thum {
	overflow: hidden;
	padding: 15px 12px 0;
	border-top: 1px solid #e9e9eb;
	background-color: #f8f8f8;
	line-height: 0;
}

.lst_thum li {
	float: left;
	width: 50%;
}

.lst_thum li a {
	display: block;
	margin: 0 3px 6px;
}

.lst_thum li img {
	width: 100%;
	height: auto;
}

.lst_thum li a p {
	position: relative;
	border-radius: 1px;
	-webkit-border-radius: 1px;
}

.lst_thum li a p:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
	content: '';
}

.lst_thum li img {
	border-radius: 1px;
	-webkit-border-radius: 1px;
}

.btn_more {
	padding: 20px 18px;
	background-color: #fff;
}

.btn_more a {
	display: block;
	height: 45px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-size: 15px;
	text-align: center;
	line-height: 45px;
	color: #555;
	background-color: #fff;
}

.btn_more a strong {
	padding-right: 1px;
	font-weight: normal;
	font-size: 16px;
	font-family: HelveticaNeue-Light;
	color: #292b2c;
}

.btn_more a:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -250px -142px;
	width: 19px;
	height: 10px;
	content: '';
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
	-webkit-transform: scale(0.7, 0.7);
	    -ms-transform: scale(0.7, 0.7);
	        transform: scale(0.7, 0.7);
}

.btn_more_v2 {
	padding: 0 15px 20px;
	background-color: #fff;
}

.btn_more_v2 a {
	display: block;
	position: relative;
	height: 43px;
	border: 1px solid #dadada;
	background: #fff;
	font-size: 15px;
	line-height: 43px;
	color: #444;
	text-align: center;
}

.pd_item .btn_more_v2 {
	padding-bottom: 15px;
	background-color: #f8f8f8;
	font-family: AppleSDGothicNeo-Regular,'나눔고딕',NanumGothic,'돋움',Dotum,Helvetica,sans-serif;
}

.pd_item .btn_more_v2 a {
	height: 38px;
	border: 1px solid #e8e8e8;
	line-height: 38px;
	font-size: 14px;
	color: #666;
}

.pd_item .btn_more_v2 .ico_more2 {
	position: relative;
	top: -3px;
	margin-left: 1px;
}

/* 관련상품 광고 */
.goodsbanr {
	position: relative;
	margin: 10px 0 0;
	padding: 30px 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.storespot + .goodsbanr, .storespot + .u_hc + .goodsbanr, .storespot + .u_vc + .goodsbanr {
	margin-top: -15px;
}

.eventspot + .goodsbanr, .eventspot + .u_hc + .goodsbanr, .eventspot + .u_vc + .goodsbanr {
	margin-top: -15px;
}

.goodsbanr_v2 {
	margin: 20px 10px;
	padding: 20px 10px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.goodsbanr_v2:last-child {
	margin-bottom: 0;
}

.ly_cont_wrap > .goodsbanr_v2:last-child {
	margin-bottom: 20px;
}

.goodsbanr .tit_area {
	margin: 0 3px 16px 0;
}

.goodsbanr .tit_area .tit {
	display: block;
	margin-bottom: -2px;
	padding: 0 2px;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	color: #000;
}

.goodsbanr_v2 .tit_area {
	margin-right: 0;
	margin-left: 0;
}

.goodsbanr_v2 .tit_area .tit {
	font-weight: normal;
}

.goodsbanr .dsc_area {
	position: relative;
	margin: 15px 5px 0;
	padding-top: 11px;
}

.goodsbanr .dsc_area:only-child {
	margin: 0 10px;
}

.goodsbanr .dsc_area:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 1px;
	background: #222529;
	content: '';
}

.goodsbanr .dsc_area .dsc {
	display: block;
	overflow: hidden;
	margin: -1px 0 -3px;
	line-height: 19px;
	color: #444;
	white-space: pre-line;
}

.goodsbanr .lst_area {
	margin: 0 -15px;
}

.goodsbanr .lst_area .scroll {
	overflow: hidden;
	overflow-x: auto;
	-webkit-transition: -webkit-transform;
	transition: -webkit-transform;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.goodsbanr .lst_area .scroll > ul {
	overflow: hidden;
	padding: 0 15px 0 10px;
}

.goodsbanr .lst_area .scroll li {
	overflow: hidden;
	float: left;
	position: relative;
	margin-left: 5px;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	line-height: 0;
}

.goodsbanr .lst_area .scroll li:before, .goodsbanr .lst_area .scroll li > a:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
	        box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
	content: '';
}

.goodsbanr .lst_area .scroll li a {
	display: block;
	position: relative;
	z-index: 10;
}

.goodsbanr .btn_more {
	display: inline-block;
	position: absolute;
	top: 20px;
	right: 9px;
	padding: 8px;
	font-size: 12px;
	line-height: 14px;
	color: #777;
	text-align: right;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.goodsbanr.cate {
	margin-bottom: 10px;
	padding: 14px 15px 25px;
}

.goodsbanr.cate .tit_area {
	margin-bottom: 13px;
}

.goodsbanr.cate .tit_area .tit {
	padding: 0;
}

/* Pinch info */
.pd_pinch {
	padding: 15px 15px 19px;
	background-color: #fff;
	color: #555;
	font-size: 15px;
}

.pd_pinch p {
	padding: 0 0 15px;
	vertical-align: middle;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #f5f4f4;
	text-align: center;
}

.pd_pinch p:before {
	display: inline-block;
	margin: -2px 10px 0 0;
	width: 35px;
	height: 37px;
	content: '';
	vertical-align: middle;
	background-position: 0 -330px;
}

.pd_pinch p em {
	color: #2bcb0f;
}

.pd_pinch + .detail_video {
	padding-top: 11px;
}

/* 톡톡 친구 banner */
.banner_talk {
	position: relative;
	width: 100%;
	margin-top: 10px;
	padding: 12px 18px;
	background-color: #00c73c;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.banner_talk .text {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	padding-right: 140px;
}

.banner_talk .text .point_color {
	color: #fff600;
}

.banner_talk .button_add {
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -19px;
	width: 122px;
	height: 38px;
	font-size: 14px;
	color: #fff;
	border: solid 1px #fff;
	background-color: #00c73c;
}

.banner_talk .button_add:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 1px 4px 0 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -261px -410px;
	width: 18px;
	height: 15px;
}

/* 해외직배송 안내 */
.goodsinfo_ship {
	margin: 0 18px 31px;
	padding: 0 !important;
}

.goodsinfo_alert_basic {
	position: relative;
	margin-top: -6px;
	padding: 4px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/bg_foreign_delivery.png) repeat 0 0;
	-webkit-background-size: 25% auto;
	        background-size: 25% auto;
	border: none;
	font-size: 13px;
	line-height: 17px;
	color: #222529;
	letter-spacing: -1px;
	text-align: center;
}

.goodsinfo_alert_basic.extn_talft .oversea_delivery_info {
	background-color: #f9f9fa;
	background-image: url(https://img-shop.pstatic.net/storefarm/mfront/bg_foreign_delivery_post.png);
	background-repeat: no-repeat;
	background-position: 96% 0;
	background-position: -webkit-calc(100% - 10px) 0;
	background-position: calc(100% - 10px) 0;
	-webkit-background-size: 33.33% auto;
	        background-size: 33.33% auto;
}

.goodsinfo_alert_basic.extn_talft .inner {
	padding: 21px 18px 0;
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more {
	display: block;
	height: 9px;
	padding: 7px 0 8px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 1px;
	color: transparent;
}

.goodsinfo_alert_basic.extn_talft .tit {
	float: none;
	width: 100%;
	max-width: none;
	margin: 0 0 9px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.goodsinfo_alert_basic.extn_talft .dsc2 {
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 0;
	word-wrap: break-word;
	word-break: keep-all;
	color: #444;
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_more {
	display: none;
	background-color: #fff;
	padding: 15px 17px 9px;
	text-align: left;
}

.goodsinfo_more .goodsinfo_dfn_basic2_tit {
	clear: both;
	float: left;
	position: relative;
	width: 64px;
	padding: 0;
	margin-top: 2px;
	font-size: 14px;
	color: #94949c;
	letter-spacing: -1px;
}

.goodsinfo_more .goodsinfo_dfn_basic2_dsc {
	overflow: visible;
	margin-bottom: 13px;
	padding: 0 0 0 64px;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.goodsinfo_more .goodsinfo_dfn_basic2_dsc li {
	position: relative;
	margin-top: 8px;
}

.goodsinfo_more .goodsinfo_dfn_basic2_dsc li::before {
	position: absolute;
	left: -10px;
	content: '·';
}

/* 당일발송 */
.goodsinfo_fast {
	position: relative;
	min-height: 47px;
	margin: -6px 18px 30px;
	padding: 17px 10px 16px 82px;
	font-size: 13px;
	border: solid 1px #eeeeee;
	background-color: #fafafa;
}

.goodsinfo_fast .icon_fast {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 54px;
	height: 54px;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	margin-top: -27px;
	background-color: #292b2c;
}

.goodsinfo_fast .icon_fast:before {
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -166px -300px;
	width: 30px;
	height: 17px;
	margin: -8px 0 0 -13px;
	content: '';
}

.goodsinfo_fast .title {
	display: block;
	padding-bottom: 6px;
	font-size: 14px;
	line-height: 16px;
}

.goodsinfo_fast .description {
	line-height: 17px;
	color: #444;
	word-wrap: break-word;
	word-break: break-all;
}

.goodsinfo_fast .point_col {
	font-weight: bold;
}

.goodsinfo_fast .color_gray {
	color: #999;
}

.goodsinfo_fast .text_option br {
	display: none;
}

.pd_buy_ls .goodsinfo_fast {
	padding: 16px 14px 16px 93px;
	font-size: 13px;
}

.goodsinfo_ship ~ .goodsinfo_fast {
	margin-top: -16px;
}

.goodsinfo_fast .button_guide {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -357px -440px;
	width: 16px;
	height: 16px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	border: 0;
	background-color: transparent;
}

.goodsinfo_fast.order {
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-orient: vertical;
	padding-left: 71px;
}

.goodsinfo_fast.order .icon_fast {
	left: 12px;
	width: 48px;
	height: 48px;
	margin-top: -24px;
}

.goodsinfo_fast.order .icon_fast:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -146px;
	width: 23px;
	height: 18px;
	margin: -9px 0 0  -7px;
}

.goodsinfo_fast.order .description {
	letter-spacing: -0.5px;
}

.goodsinfo_fast ~ .goodsinfo_fast {
	margin-top: -20px;
}

@media (max-width: 360px) {
	.goodsinfo_fast .description {
		font-size: 12px;
		line-height: 16px;
	}
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more[aria-expanded="true"] + .goodsinfo_more {
	display: block;
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more[aria-expanded="true"]::before {
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more::before {
	display: block;
	margin: auto;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png) no-repeat -87px -125px;
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
	width: 18px;
	height: 9px;
	content: '';
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more.clse::before {
	-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	        transform: rotate(0deg);
}

.goodsinfo_alert_basic.extn_talft .goodsinfo_btn_more.open::before {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.shipping_area {
	position: relative;
	border-bottom: 1px solid #f1f1f5;
	background-color: #fff;
}

.shipping_area h2 {
	margin: 0 0 7px 11px;
	font-size: 14px;
	color: #20232c;
}

.shipping_area h2 span {
	display: inline-block;
	margin-left: 1px;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;
}

.shipping_area .detail_txt {
	position: absolute;
	top: 19px;
	right: 10px;
	font-size: 11px;
	color: #a0a1a5;
	letter-spacing: -1px;
}

.shipping_area table {
	width: 100%;
	margin-top: -4px;
	background-color: #fbfbfb;
	font-size: 13px;
}

.shipping_area thead {
	background-color: #efefef;
}

.shipping_area thead th {
	padding: 6px 0;
	font-weight: normal;
	color: #222529;
}

.shipping_area thead th:last-child {
	padding-right: 15px !important;
}

.shipping_area tbody tr:first-child th, .shipping_area tbody tr:first-child td {
	padding: 10px 0 6px;
}

.shipping_area tbody th, .shipping_area tbody td {
	padding: 4px 0 6px;
}

.shipping_area tbody th {
	font-weight: normal;
	color: #777;
}

.shipping_area tbody th:first-child {
	padding-left: 15px !important;
}

.shipping_area td {
	color: #777;
	text-align: center;
}

.shipping_area td:last-child {
	padding-right: 15px !important;
}

.shipping_area td em {
	display: block;
	margin-top: -1px;
	color: #b7b7b7;
}

.shipping_area i {
	font-style: normal;
}

.shipping_txt {
	padding: 10px 0 20px 15px;
	font-size: 13px;
	color: #999;
}

/* 170620 19금 배너 추가 */
.minor_banner_area {
	border: 1px solid #ececec;
	background-color: #f9f9fa;
	margin: 0 18px 30px;
}

.minor_banner_area .minor_title {
	margin-top: 11px;
}

.minor_banner_area .minor_title p {
	text-align: center;
	font-size: 14px;
	color: #222529;
	font-weight: bold;
}

.minor_banner_area .minor_title .ico {
	width: 22px;
	height: 22px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/ico_minor.gif) no-repeat;
	-webkit-background-size: 22px 22px;
	        background-size: 22px 22px;
	display: inline-block;
	vertical-align: middle;
}

.minor_banner_area .minor_title em {
	vertical-align: middle;
	margin-left: 2px;
}

.minor_banner_area .minor_text {
	margin: 3px 0 13px;
}

.minor_banner_area .minor_text p {
	text-align: center;
	font-size: 14px;
	color: #444;
	line-height: 19px;
}

/* 360도 회전 */
.rotate_viewer_wrap {
	position: relative;
	word-wrap: break-word;
	padding: 1px 15px 19px;
	background-color: #fff;
}

.rotate_viewer_wrap .rotate_viewer {
	position: relative;
	margin: 0 auto;
	min-height: 300px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.rotate_viewer_wrap .rotate_viewer .rotate_pre_viewer img {
	max-width: 100%;
	height: auto;
}

.rotate_viewer_wrap .rotate_area {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.rotate_viewer_wrap .guide_rotate {
	position: relative;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 150px;
	margin-top: -75px;
	margin-left: -75px;
	text-align: center;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: rgba(0, 0, 0, 0.5);
}

.rotate_viewer_wrap .guide_rotate .ico_rotate {
	display: inline-block;
	margin-top: 39px;
	background-image: url(https://img-shop.pstatic.net/storefarm/mfront/icon_360.png);
	-webkit-background-size: 44px 29px;
	        background-size: 44px 29px;
	background-position: 0 0;
	width: 44px;
	height: 29px;
}

.rotate_viewer_wrap .guide_rotate .ico_rotate + .description {
	margin: 8px 15px;
}

.rotate_viewer_wrap .guide_rotate .description {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.5px;
	color: #fff;
}

.rotate_viewer_wrap .guide_rotate .description > span {
	color: #08DE49;
}

/* 재구매 배너 */
.banner_area.repurchase {
	display: table !important;
	width: 100%;
	height: 50px;
	background-color: #0abe48;
	text-align: center;
}

.banner_area.repurchase p {
	display: table-cell;
	font-family: AppleSDGothicNeo,HelveticaNeue,'나눔고딕',NanumGothic;
	color: #fff;
	font-size: 16px;
	vertical-align: middle;
}

.banner_area.repurchase strong {
	display: block;
	line-height: 18px;
}

.banner_area.repurchase em {
	color: #feff44;
}

.banner_area.repurchase .noti {
	display: block;
	padding-top: 2px;
	font-size: 11px;
	line-height: 13px;
	opacity: 0.7;
}

.pd_ex + .pd_ex {
	margin-top: -17px;
}

.pd_ex.repurchase {
	position: relative;
	padding: 13px 15px 13px 42px;
	text-align: left;
}

.pd_ex.repurchase .txt {
	font-size: 13px;
	color: #222529;
}

.pd_ex.repurchase .pct {
	color: #0abe16;
}

.pd_ex.repurchase .ban:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 17px;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	background-position: -315px -380px;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

/* 구매고객혜택 */
.pd_ex.benefits {
	position: relative;
	padding: 15px 107px 13px 42px;
	text-align: left;
}

.pd_ex.benefits.btn_off {
	padding-right: 15px;
}

.pd_ex.benefits.btn_off .lk_coupon {
	display: none;
}

.pd_ex.benefits .txt {
	font-size: 14px;
	color: #222529;
}

.pd_ex.benefits .txt_benefit {
	display: inline-block;
}

.pd_ex.benefits .pct {
	color: #0abe16;
}

.pd_ex.benefits .ban:before {
	display: block;
	position: absolute;
	top: 24px;
	left: 17px;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	background-position: -315px -380px;
	-ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.pd_ex.benefits .lk_coupon {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 34px;
	margin-top: -9px;
	color: #0abe16;
}

.pd_ex.benefits .lk_coupon:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -20px;
	width: 13px;
	height: 14px;
	margin-top: -6px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	background-position: -293px -410px;
}

.pd_ex.benefits .lk_coupon.is_completed {
	color: #999;
}

.pd_ex.benefits .lk_coupon.is_completed:after {
	display: block;
	position: absolute;
	top: 50%;
	right: -20px;
	width: 13px;
	height: 14px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	background-position: -316px -408px;
}

.pd_ex.benefits .sub_txt {
	font-size: 13px;
	color: #999;
}

/* 포인트플러스 */
.pd_ex.pointplus {
	position: relative;
	padding: 14px 25px 13px 71px;
	text-align: left;
}

.pd_ex.pointplus .ban {
	position: relative;
}

.pd_ex.pointplus .ban:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -198px -192px;
	width: 47px;
	height: 17px;
	margin: -9px 6px 0 0;
}

.pd_ex.pointplus .ban:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -10px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -27px;
	width: 9px;
	height: 15px;
	margin-top: -7px;
}

.pd_ex.pointplus .txt {
	font-size: 14px;
	line-height: 18px;
}

.pd_ex.pointplus .linebreak {
	display: none;
}

.pd_ex.pointplus .pct {
	color: #0abe16;
	font-family: helvetica Neue, sans-serif;
}

.pd_ex.pointplus .link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media all and (max-width: 320px) {
	.pd_ex.pointplus .linebreak {
		display: block;
	}
}

/* 색상옵션정보 */
.goodsinfo_option_type_colorchip {
	margin: 5px 14px -5px;
	padding-bottom: 22px;
	font-size: 0;
	line-height: 0;
	color: transparent;
}

.goodsinfo_option_type_colorchip .item {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 5px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	vertical-align: top;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.goodsinfo_option_type_colorchip .item.white {
	-webkit-box-shadow: inset 0 0 0 1px #dedede;
	        box-shadow: inset 0 0 0 1px #dedede;
	background-color: #fff;
}

.goodsinfo_option_type_colorchip .item.multi {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -212px -340px;
	width: 24px;
	height: 24px;
}

.goodsinfo_option_type_colorchip .item.transparent {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -36px;
	width: 24px;
	height: 24px;
}

/* 아이콘 */
.ico_v2 {
	display: inline-block;
	overflow: hidden;
	background-image: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png);
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
}

.ico_v2 span {
	display: block;
	overflow: hidden;
	color: transparent;
	text-indent: -999px;
}

.ico_facebook, .ico_instagram, .ico_blog, .ico_modoo, .ico_grafolio {
	display: block;
	overflow: hidden;
	color: transparent;
	text-indent: -999px;
}

.btn_comm .ico_v2 {
	width: 30px;
	height: 30px;
	margin-right: 1px;
	line-height: 0;
	vertical-align: middle;
}

.ico_share {
	background-position: 0 0;
}

.ico_zzim {
	background-position: -35px 0;
}

.ico_more {
	width: 6px;
	height: 11px;
	background-position: -52px -35px;
}

.ico_more2 {
	width: 7px;
	height: 4px;
	background-position: -88px -78px;
}

.ico_more_open, .ico_more_clse {
	display: inline-block;
	padding: 15px;
	background: none;
	width: 18px;
	height: 10px;
}

.ico_more_open:before, .ico_more_clse:before {
	display: inline-block;
	width: 18px;
	height: 10px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png);
	-webkit-background-size: 105px auto;
	        background-size: 105px auto;
	vertical-align: top;
	content: '';
}

.ico_more_open:before {
	background-position: 0 -102px;
}

.ico_more_clse:before {
	background-position: -23px -102px;
}

.ico_new {
	background-position: 0 -70px;
}

.ico_best {
	background-position: -30px -70px;
}

.ico_new, .ico_best {
	width: 29px;
	height: 17px;
	color: transparent;
}

.term .ico_more_open, .term .ico_more_clse {
	float: right;
	margin: -12px -12px 0 0;
	padding-bottom: 6px;
	cursor: pointer;
}

.ico_facebook {
	width: 27px;
	height: 27px;
	background-position: -32px -150px;
}

.ico_instagram {
	width: 27px;
	height: 27px;
	background-position: -64px -150px;
	margin-top: -6px;
}

.ico_blog {
	width: 27px;
	height: 27px;
	background-position: 0 -150px;
	margin-top: -6px;
}

.ico_modoo {
	width: 27px;
	height: 27px;
	background-position: -32px -182px;
	margin-top: -6px;
}

.ico_grafolio {
	width: 27px;
	height: 27px;
	background-position: 0 -182px;
	margin-top: -6px;
}

.ico_phone {
	width: 15px;
	height: 15px;
	margin-right: 4px;
	background-position: -70px -48px;
}

.ico_chat {
	width: 20px;
	height: 20px;
	margin-right: 6px;
	background-position: -60px -67px;
}

.ico_npay {
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background-position: 0 -120px;
}

.ico_buy {
	width: 12px;
	height: 9px;
	background-position: -87px -55px;
}

.ico_clse {
	width: 12px;
	height: 6px;
	background-position: -85px -90px;
}

.ico_prev {
	width: 8px;
	height: 14px;
	background-position: -85px -100px;
}

.ico_basket {
	width: 22px;
	height: 22px;
	margin-right: 6px;
	background-position: 0 -213px;
}

.ico_gift {
	width: 21px;
	height: 21px;
	margin-right: 6px;
	background-position: -28px -213px;
}

/* Pagenation */
.pg {
	clear: both;
	padding: 25px 0;
	text-align: center;
}

.pg_btn {
	overflow: hidden;
	position: relative;
	width: 39px;
	height: 27px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: #fff;
	text-indent: 50px;
	vertical-align: middle;
	white-space: nowrap;
}

.pg_btn:before {
	position: absolute;
	top: 6px;
	left: 16px;
	width: 7px;
	height: 12px;
	background-position: 0 0;
	content: '';
}

.pg_btn_next:before {
	left: 15px;
	background-position: -10px 0;
}

.pg_area {
	display: inline-block;
	height: 25px;
	padding: 0 8px 0 10px;
	font-size: 16px;
	line-height: 25px;
	color: #b4b5b7;
	vertical-align: middle;
}

.pg_area_v1 {
	width: 80px;
	line-height: 20px;
	letter-spacing: 0;
}

.pg_num_on2 {
	color: #272a30;
}

.pg_num {
	display: inline-block;
	overflow: hidden;
	width: 5px;
	height: 5px;
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #dfdfdf;
	color: transparent;
	vertical-align: middle;
}

.pg_num_on {
	width: 7px;
	height: 7px;
	border-color: #118d07;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #29b80a;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#36bd0e), to(#15af04));
	color: #29b80a;
}

/* SE 상품 태그 */
.goodsinfo_product_tagging {
	position: relative;
}

.goodsinfo_product_tagging img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .se_point_tag_button {
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.goodsinfo_product_tagging .se_point_tag_tooltip.is-active .tag_item_box {
	display: block;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .tag_item_box {
	display: none;
	position: absolute;
	top: 11px;
	left: -11px;
	width: 146px;
	height: 57px;
	background-color: #fff;
}

.goodsinfo_product_tagging .se_point_tag_tooltip.position-top-left .tag_item_box {
	top: 11px;
	left: -11px;
}

.goodsinfo_product_tagging .se_point_tag_tooltip.position-top-right .tag_item_box,
.goodsinfo_product_tagging .se_point_tag_tooltip.position-middle-right .tag_item_box {
	top: 11px;
	right: -12px;
	left: auto;
}

.goodsinfo_product_tagging .se_point_tag_tooltip.position-bottom-left .tag_item_box,
.goodsinfo_product_tagging .se_point_tag_tooltip.position-bottom-center .tag_item_box {
	top: auto;
	bottom: 11px;
	left: -11px;
}

.goodsinfo_product_tagging .se_point_tag_tooltip.position-bottom-right .tag_item_box {
	top: auto;
	bottom: 11px;
	right: -12px;
	left: auto;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .item_link {
	display: table;
	table-layout: fixed;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .mask {
	display: table-cell;
	width: 57px;
	height: 57px;
	vertical-align: middle;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb .thumb_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb .thumb_img.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.noimage {
	background-color: #f7f8fa;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.noimage:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -368px -4px;
	width: 24px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.shield {
	background-color: #f7f8fa;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.shield:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -50px -300px;
	width: 30px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.adult {
	background-color: #f7f8fa;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb.adult:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -88px -300px;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: '';
}

.goodsinfo_product_tagging .se_point_tag_tooltip .thumb:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 1px rgba(0, 0, 0, 0.05);
	content: '';
}

.goodsinfo_product_tagging .se_point_tag_tooltip .info {
	display: table-cell;
	padding: 0 9px;
	vertical-align: middle;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .info .price {
	display: block;
	margin-bottom: 1px;
	font-size: 12px !important;
	font-weight: bold;
	color: #242424;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .info .won {
	font-size: 10px !important;
	font-weight: normal;
}

.goodsinfo_product_tagging .se_point_tag_tooltip .info .text {
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: keep-all;
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-flex-direction: column;
	word-break: break-all;
	font-size: 10px !important;
	line-height: 12px;
	color: #666;
}

.se_point_tag_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 11px 12px 12px 11px;
}

.se_point_tag_tooltip {
	position: absolute;
	z-index: 1;
}

.se_point_tag_tooltip .se_point_tag_button {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -99px;
	width: 23px;
	height: 23px;
	position: absolute;
	display: inline-block;
	margin: -11px 0 0 -11px;
	outline: none;
}

.se_point_tag_tooltip.is-active .se_point_tag_button {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -68px;
	width: 23px;
	height: 23px;
}

/* 평점 별 */
.area_star_small {
	display: inline-block;
	vertical-align: top;
}

.area_star_small .wrap_star {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -168px -142px;
	width: 74px;
	height: 14px;
	position: relative;
	display: inline-block;
	margin-top: 1px;
	vertical-align: top;
}

.area_star_small .star_value {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -86px -142px;
	width: 74px;
	height: 14px;
}

.area_star_small .number_grade {
	display: inline-block;
	margin: -1px 0 0 2px;
	font-size: 16px;
	font-weight: 600;
	color: #333;
	vertical-align: top;
}

/* 페이 점검 안내 */
.area_paycheck {
	display: table;
	width: 100%;
	height: 64px;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05);
	background-color: #fffde2;
}

.area_paycheck .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height: 19px;
}

.area_paycheck .time {
	font-weight: bold;
	color: #00c73c;
}

/* 동영상 상세정보 */
.detail_video {
	padding: 15px 0;
	background-color: #fff;
	text-align: center;
}

.detail_video .video_title_area {
	margin-bottom: 15px;
	font-size: 16px;
	letter-spacing: -0.5px;
	line-height: 20px;
}

.detail_video .video_title_area:before {
	display: block;
	margin: 0 auto 15px;
	width: 25px;
	height: 3px;
	background-color: #000;
	content: '';
}

.detail_video .detail_video_content {
	display: block;
	position: relative;
	margin: 0 auto;
	padding-bottom: 100%;
}

.detail_video .detail_video_content .detail_real_video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* Q&A 안내문구 */
.goodsinfo .report_info {
	position: relative;
	margin: 0 18px;
	line-height: 47px;
	padding-bottom: 5px;
	border-top: 1px solid #f1f1f5;
	padding-left: 19px;
	color: #959595;
	font-size: 13px;
}

.goodsinfo .report_info:before {
	display: inline-block;
	margin: auto 0;
	content: '';
	position: absolute;
	top: 0;
	bottom: 6px;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -333px -440px;
	width: 16px;
	height: 16px;
}

.goodsinfo .report_info .report_link {
	border-bottom: 1px solid #000;
	color: #000;
}

.goodsinfo .report_info .ico_more_open, .goodsinfo .report_info .ico_more_clse {
	margin: auto 0;
	position: absolute;
	top: 0;
	right: -15px;
	bottom: 0;
}

@media (min-width: 375px) {
	.goodsinfo_product_tagging .se_point_tag_tooltip .tag_item_box {
		width: 170px;
		height: 64px;
	}
	.goodsinfo_product_tagging .se_point_tag_tooltip .mask {
		width: 64px;
		height: 64px;
	}
	.goodsinfo_product_tagging .se_point_tag_tooltip .info .won,
	.goodsinfo_product_tagging .se_point_tag_tooltip .info .text {
		font-size: 11px !important;
	}
}

@media (max-width: 374px) {
	.pd_ex.benefits {
		padding-right: 83px;
	}
	.pd_ex.benefits .lk_coupon {
		margin-top: -4px;
		right: 15px;
	}
	.pd_ex.benefits .lk_coupon:after, .pd_ex.benefits .lk_coupon.is_completed:after {
		top: -8px;
		left: 50%;
		margin-left: -6px;
		content: '';
	}
	.goodsinfo_fast .text_pre {
		display: none;
	}
}

@media (min-width: 667px) {
	.goodsinfo.v2 .text br {
		display: none;
	}
}

.module_detail_tab {
	display: table;
	table-layout: fixed;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 0 #f1f1f5;
	        box-shadow: inset 0 -1px 0 0 #f1f1f5;
}

.module_detail_tab.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2010;
}

.module_detail_tab .item_tab {
	display: table-cell;
}

.module_detail_tab .link {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.module_detail_tab .link[aria-selected="true"] .text_tab {
	color: #292b2c;
}

.module_detail_tab .link[aria-selected="true"] .text_tab:before {
	position: absolute;
	right: -2px;
	bottom: 0;
	left: -2px;
	content: '';
	height: 2px;
	background-color: #292b2c;
}

.module_detail_tab .text_tab {
	position: relative;
	display: inline-block;
	font-size: 15px;
	color: #999;
}

.module_detail_tab .count {
	margin-left: 4px;
}

/* 옵션 선택 */
.option_type_thumbnail .area_scroll, .option_type_colorchip .area_scroll, .option_type_size .area_scroll {
	padding: 0 15px;
	white-space: nowrap;
	font-size: 0;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.option_type_thumbnail .area_scroll::-webkit-scrollbar, .option_type_colorchip .area_scroll::-webkit-scrollbar, .option_type_size .area_scroll::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.option_type_thumbnail .button_item, .option_type_colorchip .button_item, .option_type_size .button_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: none;
	outline: none;
	background-color: transparent;
}

.option_type_thumbnail .button_item ~ .button_item, .option_type_colorchip .button_item ~ .button_item, .option_type_size .button_item ~ .button_item {
	margin-left: 4px;
}

.option_type_thumbnail .button_item:after, .option_type_colorchip .button_item:after, .option_type_size .button_item:after {
	border: solid 1px rgba(0, 0, 0, 0.04);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.option_type_thumbnail .button_item[aria-checked="true"]:after, .option_type_colorchip .button_item[aria-checked="true"]:after, .option_type_size .button_item[aria-checked="true"]:after {
	border-color: #000;
}

.option_type_thumbnail ~ .purchase_summary, .option_type_colorchip ~ .purchase_summary, .option_type_size ~ .purchase_summary {
	margin-top: 18px;
}

.pd_opt_b .ic:after, .pg_btn:before, .pd_info a.nv:after, .pd_forbid:after, .ic:after, .pd_qnt_ip .ic:after, .pd_pls_a .ic:after, .pd_del_d a.map:after, a.pd_buy_btn:after, .pd_rv_ar li a:after, .pd_rv_opls li.on a:after, .pd_rv_buyap .ic:after, .pd_rv_buyap2 .ic:after, .pd_del_c .ic, .pd_pls_p .ic {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
}

.module_orderlayer {
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 2020;
	width: 100%;
	padding: 30px 0 55px;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
}

.module_orderlayer .inner_orderlayer {
	-webkit-box-shadow: 0 -10px 30px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 -10px 30px 0 rgba(0, 0, 0, 0.07);
	-webkit-border-radius: 18px 18px 0 0;
	        border-radius: 18px 18px 0 0;
}

.module_orderlayer .wrap_orderlayer {
	padding-top: 30px;
}

.module_orderlayer .btn_close {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 2001;
	width: 100%;
	height: 31px;
	-webkit-border-radius: 18px 18px 0 0;
	        border-radius: 18px 18px 0 0;
	background-color: #fff;
	background-image: none;
}

.module_orderlayer .btn_close:before {
	margin: auto;
	content: '';
	position: absolute;
	top: 1px;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -130px;
	width: 23px;
	height: 8px;
}

.module_orderlayer .info_txt {
	padding: 0 15px 4px 0;
	font-size: 12px;
	font-family: '나눔고딕', NanumGothic, AppleSDGothicNeo-Light, sans-serif;
	color: #999;
	text-align: right;
}

.module_orderlayer .option_title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 19px;
	padding: 0 15px 8px;
	margin-top: 18px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_orderlayer .option_title:first-child {
	margin-top: 0;
}

.module_orderlayer .option_title .selected_colorchip {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	vertical-align: -3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.module_orderlayer .option_title .selected_colorchip.white {
	-webkit-box-shadow: inset 0 0 0 1px #dedede;
	        box-shadow: inset 0 0 0 1px #dedede;
	background-color: #fff;
}

.module_orderlayer .option_title .selected_colorchip.multi {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -54px -467px;
}

.module_orderlayer .option_title .selected_colorchip.transparent {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -285px -440px;
}

.module_orderlayer .info_txt + .option_title {
	margin-top: 0;
}

.module_orderlayer .purchase_summary .selected_item_list {
	padding: 0 15px;
}

.module_orderlayer .purchase_price {
	margin-right: 15px;
	margin-left: 15px;
}

.option_type_thumbnail .button_item {
	overflow: hidden;
	width: 80px;
	height: 80px;
	text-align: left;
}

.option_type_thumbnail .button_item.disabled:before {
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -164px -34px;
	width: 80px;
	height: 80px;
}

.option_type_thumbnail .button_item.disabled:after {
	z-index: 1;
}

.option_type_thumbnail .button_item > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.option_type_thumbnail .button_item > img.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.option_type_colorchip .button_item {
	width: 40px;
	height: 40px;
	padding: 8px;
	-webkit-border-radius: 100%;
	        border-radius: 100%;
	color: transparent;
	line-height: 0;
	font-size: 1px;
	border: solid 8px #fff;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.option_type_colorchip .button_item:after {
	position: absolute;
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	border: solid 1px #e4e4e4;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: '';
}

.option_type_colorchip .button_item ~ .button_item {
	margin-left: 10px;
}

.option_type_colorchip .button_item.disabled:before {
	z-index: 1;
	position: absolute;
	top: -1px;
	right: 0;
	bottom: 0;
	left: -2px;
	margin: auto;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -108px -374px;
	width: 28px;
	height: 28px;
	content: '';
}

.option_type_colorchip .button_item.disabled:after {
	background-color: rgba(255, 255, 255, 0.9);
}

.option_type_colorchip .button_item.white {
	-webkit-box-shadow: inset 0 0 0 1px #dedede;
	        box-shadow: inset 0 0 0 1px #dedede;
	background-color: #fff;
}

.option_type_colorchip .button_item.multi {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -212px -340px;
}

.option_type_colorchip .button_item.transparent {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -36px;
}

.option_type_size .button_item {
	width: 66px;
	height: 38px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 38px;
	color: #4a4a4a;
}

.option_type_size .button_item:after {
	border-color: #efefef;
}

.option_type_size .button_item.disabled {
	background-color: #f2f2f2;
	color: #c4c4c4;
}

.purchase_summary {
	color: #4a4a4a;
}

.purchase_summary .selected_item_list {
	overflow: hidden;
}

.purchase_summary .selected_item {
	position: relative;
	padding: 22px 0 22px 72px;
	border-top: solid 1px #eee;
}

.purchase_summary .selected_item.type_colorchip {
	padding-left: 34px;
	overflow: hidden;
}

.purchase_summary .selected_item.type_default {
	padding-left: 0;
}

.purchase_summary .item_thumbnail {
	overflow: hidden;
	position: absolute;
	top: 22px;
	left: 0;
	width: 60px;
	height: 60px;
	margin-right: 12px;
}

.purchase_summary .item_thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.04;
}

.purchase_summary .item_thumbnail > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.purchase_summary .item_thumbnail > img.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.purchase_summary .item_colorchip {
	position: absolute;
	top: 26px;
	left: 0;
	width: 24px;
	height: 24px;
	margin: -4px 10px 40px 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.purchase_summary .item_colorchip.white {
	-webkit-box-shadow: inset 0 0 0 1px #dedede;
	        box-shadow: inset 0 0 0 1px #dedede;
	background-color: #fff;
}

.purchase_summary .item_colorchip.multi {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -212px -340px;
}

.purchase_summary .item_colorchip.transparent {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -36px;
}

.purchase_summary .name {
	position: relative;
	margin-top: -2px;
	padding-right: 25px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
}

.purchase_summary .quantity {
	display: inline-block;
	margin-top: 8px;
	font-size: 0;
	vertical-align: top;
}

.purchase_summary .quantity:first-child {
	margin-top: -2px;
}

.purchase_summary .quantity:first-child ~ .price {
	margin-top: 13px;
}

.purchase_summary .button_minus, .purchase_summary .button_plus {
	position: relative;
	width: 35px;
	height: 33px;
	color: transparent;
	vertical-align: top;
	border: none;
	outline: none;
	background-color: transparent;
	border: solid 1px #ddd;
}

.purchase_summary .button_minus:before, .purchase_summary .button_plus:before {
	margin: auto;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.purchase_summary .button_minus:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -457px;
	width: 11px;
	height: 1px;
}

.purchase_summary .button_plus:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -232px -492px;
	width: 11px;
	height: 11px;
}

.purchase_summary .input_quantity {
	width: 47px;
	height: 33px;
	border: solid 1px #ddd;
	border-width: 1px 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
	font-size: 16px;
	line-height: 33px;
	text-align: center;
	-webkit-appearance: none;
	        appearance: none;
}

.purchase_summary .input_quantity::-webkit-outer-spin-button, .purchase_summary .input_quantity::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.purchase_summary .price {
	float: right;
	margin-top: 23px;
	font-weight: normal;
	font-size: 16px;
}

.purchase_summary .button_delete {
	color: transparent;
	position: absolute;
	top: 22px;
	right: 0;
	border: none;
	outline: none;
	background-color: transparent;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -123px;
	width: 17px;
	height: 17px;
}

.purchase_price {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 15px;
	border-bottom: solid 2px #000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 15px;
	font-weight: 600;
	color: #222;
	line-height: 52px;
	background-color: #f8f8f9;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
}

.purchase_price:after {
	position: absolute;
	top: 53px;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #f3f3f4;
	content: '';
}

.purchase_price .amount {
	float: left;
	margin-right: 25px;
}

.purchase_price .price {
	float: right;
}

.purchase_price .price .text_wrap, .purchase_price .price .price_wrap {
	display: inline-block;
	vertical-align: top;
}

.purchase_price .price .text_wrap {
	position: relative;
	padding-right: 24px;
}

.purchase_price .help {
	margin-top: -8px;
	color: transparent;
	font-size: 1px;
	position: absolute;
	top: 50%;
	right: 5px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -73px;
	width: 15px;
	height: 15px;
}

.purchase_price .price_number {
	font-size: 20px;
}

.purchase_price .won {
	font-size: 14px;
	vertical-align: 1px;
}

.wrap_pd_opt {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
}

.wrap_pd_opt .wrap_scroll_area {
	overflow-y: auto;
	padding: 1px 0 10px;
}

.pd_opt {
	margin-bottom: 5px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.pd_opt_b {
	display: block;
	position: relative;
}

.pd_opt_b h3 {
	height: 37px;
	padding: 0 34px 0 11px;
	font-size: 15px;
	line-height: 38px;
	font-weight: normal;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
	color: #222;
}

.pd_opt_b .ic {
	display: block;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: 0;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: none;
	line-height: 100px;
}

.pd_opt_b .ic:after {
	display: block;
	position: absolute;
	top: 16px;
	left: 12px;
	width: 11px;
	height: 7px;
	background-position: -100px -20px;
	content: '';
}

.pd_opt_t {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}

.pd_opt_t dt {
	border-bottom: 1px solid #dfdfdf;
	background-color: #f5f5f5;
}

.pd_opt_t dt a {
	display: block;
	overflow: hidden;
	position: relative;
	height: 25px;
	padding: 10px 35px 0 11px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
	font-size: 15px;
	color: #61656d;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pd_opt_t dt .ic {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 34px;
	background: none;
	line-height: 100px;
}

.pd_opt_t dt .ic:after {
	display: block;
	position: absolute;
	top: 17px;
	left: 12px;
	width: 11px;
	height: 7px;
	background-position: -100px -20px;
	content: '';
}

.pd_opt_t dd {
	display: none;
	border-bottom: 1px solid #dbdbdb;
}

.pd_opt_t.on dt .ic:after {
	top: 15px;
	background-position: -130px -70px;
}

.pd_opt_t.on dd {
	display: block;
}

.pd_opt_t ul {
	overflow-x: hidden;
	overflow-y: auto;
}

.pd_opt_t2 {
	padding: 0 11px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
}

.pd_opt_t2 dt {
	padding: 9px 0;
	font-size: 15px;
	line-height: 15px;
	color: #43454d;
	word-wrap: break-word;
}

.pd_opt_t2 dt strong {
	font-weight: normal;
}

.pd_opt_t2 dd {
	display: block;
	height: 27px;
	margin-bottom: 10px;
	padding: 0 5px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 0;
	        border-radius: 0;
	background: #fff;
}

.pd_opt_t2 input.tx {
	width: 100%;
	margin-top: 5px;
	border: 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
	font-size: 15px;
	color: #b4b5b7;
	-webkit-appearance: none;
}

.inner_pd_opt {
	margin: 2px 15px 5px;
}

.inner_pd_opt.selectd {
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.inner_pd_opt.selectd .pd_opt, .inner_pd_opt.selectd .pd_opt_t2 {
	border-top: none;
	border-left: none;
	border-right: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
}

.inner_pd_opt.selectd dl:last-child {
	border-bottom: none;
}

.inner_pd_opt.selectd .pd_opt_lst dl:first-child {
	margin-top: -5px;
}

.inner_pd_opt.selectd .pd_opt_t {
	border-left: none;
	border-right: none;
}

.inner_pd_opt.selectd .pd_opt_t dd {
	border-bottom: none;
}

.inner_pd_opt.selectd .pd_opt_b .ic:after {
	top: 16px;
	background-position: -130px -70px;
}

.inner_pd_opt .pd_opt_ls {
	border-top: 1px solid #ececed;
	background: #fff;
}

.inner_pd_opt .pd_opt_ls:nth-child(1) {
	border-top: 0;
}

.inner_pd_opt .pd_opt_ls a {
	display: block;
	position: relative;
	padding: 9px 12px 8px 39px;
	font-size: 15px;
	line-height: 17px;
	color: #43454d;
	word-wrap: break-word;
}

.inner_pd_opt .pd_opt_ls a.so {
	color: #b4b5b7;
}

.inner_pd_opt .pd_opt_ls a:after {
	display: block;
	position: absolute;
	top: 7px;
	left: 11px;
	width: 20px;
	height: 20px;
	border: 0;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_self_v7.png) no-repeat 0 -80px;
	background-size: 360px auto;
	-webkit-background-size: 360px auto;
	-webkit-appearance: none;
	content: '';
}

.inner_pd_opt .pd_opt_ls.on a:after {
	background-position: -25px -80px;
}

.pd_qnt {
	padding: 0 10px 13px;
	border-bottom: 1px solid #dadadc;
}

.pd_qnt_bx {
	overflow: hidden;
	margin: 0 15px;
	padding: 3px 0 0;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.pd_qnt_bx:after {
	display: block;
	clear: both;
	content: '';
}

.pd_qnt_bx .inner {
	overflow: hidden;
	padding-bottom: 3px;
}

.pd_qnt_bx h3 {
	float: left;
	padding: 7px 0 0 11px;
	font-size: 14px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
	color: #222;
	vertical-align: middle;
	white-space: nowrap;
}

.pd_qnt_bx .pd_pls_a {
	float: right;
	padding-right: 12px;
	line-height: 0;
}

.pd_qnt_ip {
	display: table-cell;
	padding-right: 3px;
	text-align: right;
}

.pd_qnt_ip .in {
	float: right;
}

.pd_qnt_ip input.tx {
	float: left;
	width: 54px;
	height: 27px;
	padding: 0 7px 0 0;
	border: 1px solid #a7a8ad;
	-webkit-border-radius: 0;
	        border-radius: 0;
	font-size: 17px;
	line-height: 28px;
	font-weight: bold;
	color: #43454d;
	text-align: right;
	vertical-align: top;
	-webkit-appearance: none;
}

.pd_qnt_ip .ic {
	overflow: hidden;
	float: left;
	position: relative;
	width: 28px;
	height: 27px;
	border: 1px solid #a7a8ad;
	border-left: 0;
	background: #eff0f1;
	line-height: 100px;
	vertical-align: top;
}

.pd_qnt_ip .ic:after {
	position: absolute;
	top: 11px;
	left: 9px;
	width: 11px;
	height: 5px;
	content: '';
}

.pd_qnt_ip .dn:after {
	background-position: -120px 0;
}

.pd_qnt_ip .up:after {
	background-position: -140px 0;
}

.pd_qnt_ip .tx {
	padding: 5px 5px 6px 0;
	font-size: 14px;
	line-height: 18px;
	color: #43454d;
	text-align: right;
}

.pd_qnt_ip .tx_num {
	white-space: nowrap;
}

.pd_qnt_ip .tx strong {
	font-size: 15px;
}

.pd_qnt_ip .bar {
	color: #cccdd0;
}

.pd_qnt_nt {
	padding: 8px 5px 0;
	font-size: 13px;
	color: #55575e;
	text-align: right;
}

.pd_qnt_nt .bar {
	color: #cccdd0;
}

.pd_qnt_v2 .pd_qnt_nt {
	padding-top: 0;
}

.pd_pls {
	margin: 0 15px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #f7f7f7;
}

.pd_pls ul {
	overflow-x: hidden;
	overflow-y: auto;
}

.pd_pls .ln {
	padding: 0 15px;
	border-top: 1px solid #dadadc;
	font-size: 0;
	line-height: 0;
}

.pd_pls_ls {
	position: relative;
	margin: 0 11px;
	padding: 12px 0 7px;
	border-top: 1px solid #e5e6e7;
	font-size: 13px;
	color: #555;
}

.pd_pls_ls:first-child {
	border-top: 0;
}

.pd_pls_ls:after {
	display: block;
	clear: both;
	content: '';
}

.pd_pls_ls.total {
	overflow: hidden;
	margin: 0;
	padding: 10px 12px 8px 11px;
	border-top: 1px solid #e5e6e7;
	background-color: #f1f1f1;
	font-weight: bold;
	font-size: 13px;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
	color: #222529;
	text-align: right;
}

.pd_pls_ls.total .ic {
	margin: 0 2px;
	vertical-align: -3px;
}

.pd_pls_ls.total li .point_col {
	padding: 0 1px;
	font-family: HelveticaNeue-Light;
	font-size: 14px;
}

.pd_pls_ls.total li:first-child {
	float: left;
}

.pd_pls_ls.total li:last-child {
	float: right;
}

.pd_pls_t {
	display: block;
	padding: 0 20px 4px 0;
	word-wrap: break-word;
}

.pd_pls_t .bar {
	padding: 0 2px;
	font-size: 9px;
	color: #d9dce0;
	vertical-align: 1px;
}

.pd_pls_a {
	float: left;
}

.pd_pls_a input.tx {
	width: 65px;
	height: 26px;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	font-size: 14px;
	color: #222529;
	text-align: center;
	vertical-align: top;
	-webkit-appearance: none;
}

.pd_pls_a .ic {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 26px;
	height: 26px;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: #fefefe;
	line-height: 100px;
}

.pd_pls_a .ic:after {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 6px;
	height: 3px;
	content: '';
}

.pd_pls_a .dn:after {
	background-position: -120px 0;
}

.pd_pls_a .up:after {
	background-position: -140px 0;
}

.pd_pls_p {
	float: right;
	padding-top: 5px;
	font-size: 14px;
	color: #666;
}

.pd_pls_p .sn {
	font-family: HelveticaNeue-Light;
	font-size: 15px;
}

.pd_pls_p .ic {
	position: absolute;
	top: 12px;
	right: 0;
	width: 11px;
	height: 11px;
	background-position: 0 -50px;
	line-height: 100px;
	color: transparent;
	text-indent: -999px;
	vertical-align: top;
}

.pd_del {
	position: relative;
	bottom: -10px;
	margin-top: 5px;
	padding: 13px 0;
	border-top: 1px solid #eeeeef;
	border-bottom: 1px solid #eeeeef;
	background: #f8f8f9;
}

.pd_del dl:after {
	display: block;
	clear: both;
	content: '';
}

.pd_del dl.selected dl {
	margin-bottom: 1px;
	border: 1px solid #e4e4e4;
}

.pd_del dl.selected dl .pd_del_c a {
	border-left: none;
	border-right: none;
	border-top: none;
}

.pd_del dl.selected dl .pd_del_ls a {
	border-left: none;
	border-right: none;
	border-top: none;
}

.pd_del dl.selected dl .pd_del_ls li:last-child {
	border-bottom: none;
}

.pd_del dl.v2 dl {
	margin-right: 82px;
}

.pd_del_t {
	overflow: hidden;
	float: left;
	width: 65px;
	height: 27px;
	margin-left: 15px;
	padding: 4px 0;
	font-size: 14px;
	line-height: 29px;
	color: #000;
	font-weight: 500;
}

.pd_del_t strong {
	font-weight: normal;
}

.pd_del_d {
	overflow: hidden;
	position: relative;
	margin-right: 15px;
	padding: 2px 0;
}

.pd_del_c a, .pd_del_ls a, .pd_del_d .none {
	display: block;
	overflow: hidden;
	position: relative;
	height: 33px;
	padding: 0 25px 0 14px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 33px;
	color: #4a4a4a;
	letter-spacing: -1px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pd_del_c .sn, .pd_del_ls .sn, .pd_del_d .sn {
	vertical-align: top;
}

.pd_del_c em, .pd_del_ls em {
	padding-right: 5px;
}

.pd_del_t .pd_del_d .none {
	border: 1px solid #e4e4e4;
	background: #f1f1f1;
}

.pd_del_t .pd_del_d .none em {
	padding-right: 5px;
}

.pd_del_c .ic {
	position: absolute;
	top: 11px;
	right: 12px;
	width: 11px;
	height: 6px;
	background-position: -130px -90px;
}

.pd_del_d a.map {
	position: absolute;
	top: 2px;
	right: 0;
	width: 76px;
	margin: 0;
	padding: 0;
	border: 1px solid #e4e4e4 !important;
	text-align: center;
}

.pd_del_d .on .ic {
	background-position: -145px -90px;
}

.pd_del_d .on .pd_del_ls {
	display: block;
}

.pd_del_ls {
	display: none;
}

.pd_del_ls a {
	padding-right: 8px;
	border-top: 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
}

.pd_del .pd_del_ls a {
	background-color: #f8f8f8;
}

.pd_del_tx {
	margin: 5px 0 -4px;
	font-size: 13px;
	color: #94959d;
	letter-spacing: -1px;
	word-wrap: break-word;
}

.pd_nt {
	position: relative;
	padding: 0 15px 8px;
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	color: #70747d;
	letter-spacing: -1px;
	text-align: right;
}

.pd_nt .ic {
	display: inline-block;
	overflow: hidden;
	height: 11px;
	line-height: 100px;
	vertical-align: -2px;
}

.pd_nt .bp_on {
	width: 68px;
	background-position: -70px -200px;
}

.pd_nt .bp_off {
	width: 71px;
	background-position: -140px -200px;
}

.pd_nt .bn_help {
	margin-left: 2px;
	vertical-align: -5px;
}

.pd_nt .txnt {
	padding-right: 16px;
	color: #70747d;
}

.pd_nt .txnt:after {
	position: absolute;
	top: 3px;
	right: 21px;
	width: 5px;
	height: 8px;
	background-position: -200px -190px;
	content: '';
}

.pd_pm {
	padding: 0 15px 13px;
	background: #fff;
	font-size: 12px;
	line-height: 14px;
	color: #70747d;
	letter-spacing: -1px;
	text-align: right;
}

.pd_pm .hd {
	color: #05c300;
}

.pd_pm .txpm {
	position: relative;
	padding-right: 16px;
	color: #70747d;
}

.pd_pm .txpm:after {
	position: absolute;
	top: 3px;
	right: 6px;
	width: 5px;
	height: 8px;
	background-position: -200px -190px;
	content: '';
}

.module_detail_review .area_review_top {
	background-color: #fff;
	border-bottom: 1px solid #e3e5e8;
	overflow: hidden;
}

.module_list_review {
	margin-top: 8px;
	background-color: #fff;
	border-top: 1px solid #e3e5e8;
}

.module_list_review .area_title_review {
	position: relative;
	margin-top: 35px;
	padding: 0 170px 18px 18px;
}

.module_list_review .area_title_review ~ .area_list_review .nodata {
	margin-top: -1px;
	border-top: 1px solid #f0f0f0;
}

.module_list_review .review_count {
	font-size: 17px;
	line-height: 18px;
	color: #222;
}

.module_list_review .area_select_type {
	position: absolute;
	top: -4px;
	right: 13px;
}

.module_list_review .area_select_type:before, .module_list_review .area_select_type:after {
	content: '';
	display: table;
}

.module_list_review .area_select_type:after {
	clear: both;
}

.module_list_review .select_type {
	float: left;
	position: relative;
}

.module_list_review .select_type .button_sort {
	display: block;
	padding: 5px;
	font-size: 15px;
	line-height: 18px;
	color: #222;
}

.module_list_review .select_type .button_sort:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -61px;
	width: 11px;
	height: 6px;
	display: inline-block;
	margin: 6px 0 0 6px;
	vertical-align: top;
}

.module_list_review .select_type .button_sort[aria-expanded="true"]:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -241px -122px;
}

.module_list_review .select_type .button_sort[aria-expanded="false"] ~ .list_sort {
	display: none;
}

.module_list_review .select_type .list_sort {
	position: absolute;
	top: 100%;
	left: -13px;
	z-index: 100;
	margin-top: 6px;
	padding: 6px 0;
	width: 114px;
	background-color: #fff;
	border: 1px solid #979797;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_list_review .select_type .item_option {
	position: relative;
}

.module_list_review .select_type .option {
	display: block;
	padding-left: 17px;
	line-height: 36px;
	font-size: 15px;
	color: #555;
}

.module_list_review .select_type .option[aria-selected="true"] {
	font-weight: bold;
	color: #000;
}

.module_list_review .select_type .option[aria-selected="true"] ~ .button_help .icon {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -4px;
}

.module_list_review .select_type ~ .select_type {
	padding-left: 10px;
}

.module_list_review .select_type ~ .select_type .list_sort {
	left: auto;
	right: -13px;
}

.module_list_review .select_type .button_help {
	border: none;
	outline: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 55px;
	padding: 10px 15px 10px 6px;
}

.module_list_review .select_type .button_help .icon {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -78px -467px;
	width: 15px;
	height: 15px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

.module_list_review .area_tab_level {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	height: 46px;
	background-color: #f8fafc;
	border: solid #f0f0f0;
	border-width: 1px 0;
}

.module_list_review .area_tab_level::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.module_list_review .tab_level {
	margin-top: 9px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
}

.module_list_review .tab_level .item_level {
	display: inline-block;
	text-align: center;
}

.module_list_review .tab_level .item_level:last-child {
	padding-right: 17px;
}

.module_list_review .tab_level .item_level ~ .item_level {
	margin-left: 6px;
}

.module_list_review .tab_level .link_level {
	display: block;
	position: relative;
	height: 28px;
	line-height: 27px;
	padding: 0 12px;
	font-size: 15px;
	color: #888;
}

.module_list_review .tab_level .link_level[aria-checked="true"] {
	background-color: #292b2c;
	-webkit-border-radius: 14px;
	        border-radius: 14px;
}

.module_list_review .tab_level .link_level[aria-checked="true"] .text {
	position: relative;
	color: #fff;
	font-weight: 600;
}

.module_list_review .area_select_size {
	margin-top: 18px;
	padding: 0 17px 0 18px;
}

.module_list_review .area_select_size:before, .module_list_review .area_select_size:after {
	content: '';
	display: table;
}

.module_list_review .area_select_size:after {
	clear: both;
}

.module_list_review .area_select_size .select_size {
	float: left;
	position: relative;
	z-index: 1;
	width: 50%;
	height: 42px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #e3e5e8;
}

.module_list_review .area_select_size .select_size:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -61px;
	width: 11px;
	height: 6px;
	position: absolute;
	top: 50%;
	right: 13px;
	margin-top: -3px;
}

.module_list_review .area_select_size .select_size .label_select_size {
	position: absolute;
	top: 11px;
	left: 14px;
	color: #555;
}

.module_list_review .area_select_size .select_size .input_select {
	width: 100%;
	height: 100%;
	border: 0;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.module_list_review .area_select_size .select_size ~ .select_size {
	margin-left: -1px;
}

.module_list_review .area_select_size .select_size.focus {
	z-index: 1;
	border-color: #979797;
}

.module_list_review .area_select_size ~ .pd_nodata {
	border-top: 0;
}

.module_list_review .area_more {
	background-color: #f4f7f8;
	border-top: 1px solid #f0f0f0;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.module_list_review .area_more .button {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #555;
	text-align: center;
}

.module_list_review .area_more .button:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -240px;
	width: 14px;
	height: 8px;
	content: '';
	display: inline-block;
	margin: -2px 0 0 4px;
	vertical-align: middle;
}

.nodata {
	padding: 59px 18px 81px;
	background-color: #fff;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}

.nodata:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -128px -300px;
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 auto 12px;
}

.area_reword {
	padding: 38px 0 50px;
	margin: -19px 18px 0;
	background-color: #fff;
	border-top: 1px solid #f0f0f0;
	text-align: center;
}

.area_reword .title_reword {
	font-size: 16px;
	color: #333;
	line-height: 22px;
}

.area_reword .text_reword {
	margin-top: 13px;
	padding: 0 10px;
	font-size: 15px;
	color: #777;
	line-height: 23px;
}

.area_reword .text_reword .color_naver {
	color: #00c73c;
}

.area_reword .list_point {
	margin: 15px auto 0;
	width: 277px;
	text-align: left;
}

.area_reword .list_point .item {
	position: relative;
	margin-top: 2px;
	padding-left: 15px;
	font-size: 15px;
	color: #777;
	line-height: 23px;
	white-space: nowrap;
}

.area_reword .list_point .item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #aaa;
}

.button_report {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	color: #999;
}

.button_report:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -251px -492px;
	width: 11px;
	height: 11px;
	content: '';
	display: inline-block;
	margin-right: 5px;
}

.er_sot {
	padding: 40px 10px;
	background-color: #fff;
	font-size: 15px;
	line-height: 20px;
	color: #43454d;
	letter-spacing: -1px;
	text-align: center;
}

.er_sot:before {
	content: '';
	display: block;
	width: 53px;
	height: 53px;
	margin: 0 auto 15px;
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png) no-repeat 0 -210px;
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
}

.area_photo_total {
	position: relative;
	margin: 0 18px;
	padding: 30px 0;
	border-top: 1px solid #f0f0f0;
}

.area_photo_total .title_photo {
	font-size: 17px;
	color: #222;
	line-height: 17px;
}

.area_photo_total .list_photo {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	margin: 15px -18px 0;
	white-space: nowrap;
	font-size: 0;
}

.area_photo_total .list_photo::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.area_photo_total .list_photo:after {
	content: '';
	display: table;
	clear: both;
}

.area_photo_total .item_photo {
	display: inline-block;
	margin-left: 5px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	overflow: hidden;
	vertical-align: top;
}

.area_photo_total .item_photo:first-child {
	margin-left: 18px;
}

.area_photo_total .item_photo:last-child {
	margin-right: 18px;
}

.area_photo_total .thumbnail {
	position: relative;
	display: block;
	overflow: hidden;
	width: 90px;
	height: 90px;
}

.area_photo_total .thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #000;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	opacity: 0.04;
}

.area_photo_total .thumbnail.movie {
	background-color: #000;
}

.area_photo_total .thumbnail.movie .image {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.area_photo_total .thumbnail .thumb_more {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 36px;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}

.area_photo_total .image {
	width: 100%;
}

.area_photo_total .icon_movie {
	position: absolute;
	bottom: 2px;
	left: 5px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -340px -340px;
	width: 24px;
	height: 24px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.area_photo_total .error_photo {
	display: table;
	width: 100%;
	margin-top: 16px;
	height: 100px;
	border: solid 1px #e1e1e1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.area_photo_total .error_photo .text {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.33em;
	text-align: center;
	color: #aaa;
}

.area_photo_total .button_more_item {
	position: absolute;
	top: 31px;
	right: 0;
	color: #999;
	font-size: 14px;
}

.area_photo_total .button_more_item:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -23px;
	width: 6px;
	height: 11px;
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 0 5px;
}

.area_photo_total:first-child {
	padding-top: 20px;
}

.module_overview_gpa {
	position: relative;
	padding: 13px 0 37px;
	text-align: center;
}

.module_overview_gpa .title {
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
}

.module_overview_gpa .area_graph {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.module_overview_gpa .total_graph,
.module_overview_gpa .graph {
	display: table-cell;
}

.module_overview_gpa .total_graph .value_total {
	display: block;
	margin-top: 19px;
	font-size: 40px;
	color: #222;
	font-weight: bold;
	line-height: 44px;
}

.module_overview_gpa .total_graph .area_star {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -112px;
	width: 115px;
	height: 22px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.module_overview_gpa .total_graph .star_value {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -164px -4px;
	width: 115px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.module_overview_gpa .total_graph ~ .graph:before {
	content: '';
	position: absolute;
	top: 45px;
	left: 0;
	width: 1px;
	height: 69px;
	background-color: #ebf0f4;
}

.module_overview_gpa .graph {
	position: relative;
	padding: 0 27px 0 29px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_overview_gpa .graph .list_bar {
	display: table;
	table-layout: fixed;
	margin-top: 26px;
	width: 100%;
}

.module_overview_gpa .graph .item_bar {
	display: table-cell;
	position: relative;
	text-align: center;
}

.module_overview_gpa .graph .bar_blank,
.module_overview_gpa .graph .bar {
	-webkit-border-radius: 7px;
	        border-radius: 7px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
}

.module_overview_gpa .graph .bar_blank {
	display: inline-block;
	position: relative;
	width: 6px;
	height: 48px;
	background-color: #f0f2f6;
	vertical-align: top;
}

.module_overview_gpa .graph .wrap_value {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	min-height: 6px;
}

.module_overview_gpa .graph .value_blank {
	position: absolute;
	bottom: 100%;
	left: 50%;
	z-index: 1;
	height: 22px;
}

.module_overview_gpa .graph .bar {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #c2c8d9;
	vertical-align: top;
}

.module_overview_gpa .graph .label {
	display: block;
	padding-top: 7px;
	font-size: 13px;
	color: #999;
	line-height: 16px;
	white-space: nowrap;
}

.module_overview_gpa .graph .value {
	display: inline-block;
	position: relative;
	padding: 0 3px;
	height: 16px;
	background-color: #ced4e1;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	font-size: 11px;
	color: #fff;
	line-height: 15px;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.module_overview_gpa .graph .value:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 4px;
	background-color: #ced4e1;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.module_overview_gpa .graph .point .value {
	opacity: 1;
}

.module_overview_gpa .graph .point .bar {
	-webkit-box-shadow: inset 0 0 0 1px #f43435;
	        box-shadow: inset 0 0 0 1px #f43435;
}

.module_overview_gpa .graph .point .bar, .module_overview_gpa .graph .point .value, .module_overview_gpa .graph .point .value:after {
	background-color: #fc5052;
}

.module_overview_gpa + .module_detail_bestpick {
	padding-top: 35px;
	border-top: 1px solid #f0f0f0;
}

.module_overview_evaluation {
	margin-top: 8px;
}

.module_overview_evaluation .title {
	display: block;
	font-size: 15px;
	line-height: 19px;
	font-weight: 600;
	text-align: center;
}

.module_overview_evaluation .rating_category {
	position: relative;
	margin: 16px 18px 0;
	padding-top: 9px;
	border-top: 1px solid #f0f0f0;
}

.module_overview_evaluation .rating_category .button_more {
	position: absolute;
	bottom: -17px;
	left: 50%;
	border: none;
	outline: none;
	background-color: transparent;
	width: 108px;
	height: 35px;
	border: 1px solid #dedede;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
	background-color: #fff;
	color: #333;
	line-height: 34px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.module_overview_evaluation .rating_category .button_more .icon {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	width: 10px;
	height: 10px;
}

.module_overview_evaluation .rating_category .button_more .icon:before, .module_overview_evaluation .rating_category .button_more .icon:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -7px;
	width: 10px;
	height: 1px;
	background-color: #555;
	vertical-align: top;
}

.module_overview_evaluation .rating_category .button_more .icon:after {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.module_overview_evaluation .rating_category .button_more:active {
	color: #fff;
	background-color: #292b2c;
	border-color: #292b2c;
}

.module_overview_evaluation .rating_category .button_more:active .icon:before, .module_overview_evaluation .rating_category .button_more:active .icon:after {
	background-color: #fff;
}

.module_overview_evaluation .rating_category.is_opened .button_more .icon:after {
	display: none;
}

.module_overview_evaluation .rating_category.is_opened .list_sub {
	display: block;
}

.module_overview_evaluation .rating_category.size_five .result_rating {
	margin-left: 104px;
}

.module_overview_evaluation .rating_category.size_five .label_sub {
	width: 97px;
}

.module_overview_evaluation .item_rating {
	margin-top: 16px;
	padding-right: 12px;
}

.module_overview_evaluation .item_rating:only-child .list_sub {
	display: block;
}

.module_overview_evaluation .item_rating:last-child:only-child {
	margin-bottom: 3px;
}

.module_overview_evaluation .item_rating:last-child {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 36px;
}

.module_overview_evaluation .item_rating:last-child .list_sub .item_sub:last-child {
	margin-bottom: 0;
}

.module_overview_evaluation .item_rating:last-child:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #f0f0f0;
}

.module_overview_evaluation .item_rating:after {
	content: '';
	display: table;
	clear: both;
}

.module_overview_evaluation .label_rating {
	float: left;
	padding: 0 12px 0 13px;
	min-width: 74px;
	height: 28px;
	border: 1px solid rgba(41, 43, 44, 0.9);
	-webkit-border-radius: 14px;
	        border-radius: 14px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px;
	color: #292b2c;
	font-weight: 500;
	line-height: 26px;
	vertical-align: top;
	text-align: center;
}

.module_overview_evaluation .result_rating {
	position: relative;
	overflow: hidden;
	margin-left: 88px;
}

.module_overview_evaluation .result_rating:before {
	content: '';
	position: absolute;
	top: 14px;
	right: 0;
	left: 0;
	z-index: 1;
	border-top: 1px dashed #ddd;
}

.module_overview_evaluation .result_rating:after {
	content: '';
	display: table;
	clear: both;
}

.module_overview_evaluation .result_rating .text, .module_overview_evaluation .result_rating .count {
	position: relative;
	z-index: 1;
	background-color: #fff;
}

.module_overview_evaluation .result_rating .text {
	float: left;
	padding-right: 12px;
	font-size: 16px;
	line-height: 27px;
}

.module_overview_evaluation .result_rating .count {
	float: right;
	padding-left: 8px;
	font-size: 15px;
	line-height: 27px;
}

.module_overview_evaluation .result_rating .count .percent {
	color: #555;
}

.module_overview_evaluation .result_rating .count .persons {
	font-size: 14px;
	color: #959595;
}

.module_overview_evaluation .result_rating .count .persons:before {
	content: '\0028';
}

.module_overview_evaluation .result_rating .count .persons:after {
	content: '\0029';
}

.module_overview_evaluation .list_sub {
	display: none;
	clear: both;
	overflow: hidden;
}

.module_overview_evaluation .item_sub {
	display: table;
	padding-top: 2px;
	width: 100%;
	table-layout: fixed;
}

.module_overview_evaluation .item_sub .label_sub {
	display: table-cell;
	padding-left: 7px;
	width: 85px;
	font-size: 13px;
	color: #999;
	line-height: 18px;
	text-align: left;
}

.module_overview_evaluation .item_sub .area_bar {
	display: table-cell;
}

.module_overview_evaluation .item_sub .bar_blank {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 6px;
	background-color: #f0f2f6;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	vertical-align: middle;
}

.module_overview_evaluation .item_sub .bar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	background-color: rgba(72, 90, 123, 0.3);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03);
}

.module_overview_evaluation .item_sub .bar_value {
	display: table-cell;
	width: 45px;
	font-size: 13px;
	color: #c3c9c9;
	line-height: 16px;
	text-align: right;
}

.module_overview_evaluation .item_sub.point .label_sub, .module_overview_evaluation .item_sub.point .bar_value {
	color: #292b2c;
}

.module_overview_evaluation .item_sub.point .label_sub {
	font-weight: 600;
}

.module_overview_evaluation .item_sub.point .bar {
	background-color: #292b2c;
}

.module_overview_evaluation .item_sub:first-child {
	margin-top: 11px;
}

.module_overview_evaluation .item_sub:last-child {
	margin-bottom: 16px;
}

.module_overview_evaluation + .area_photo_total {
	border-top: 0;
}

.list_review {
	margin-top: -1px;
}

.list_review .thumb_profile {
	position: absolute;
	top: 0;
	right: 100%;
	margin-right: 10px;
}

.list_review .item {
	position: relative;
	padding: 21px 18px 20px 52px;
}

.list_review .item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 18px;
	left: 18px;
	border-top: 1px solid #f0f0f0;
}

.list_review .item:first-child:before {
	border-color: #e9e9e9;
}

.list_review .item.is_extended {
	background-color: #f8fafc;
}

.list_review .item.is_extended .area_review_text .review_text {
	display: block;
	max-height: none;
}

.list_review .item.is_extended .area_review_text .area_thumbnail {
	padding-top: 0 !important;
}

.list_review .item.is_extended .area_review_text .area_thumbnail .image {
	display: block;
}

.list_review .item.is_extended .area_review_text .list_thumbnail {
	position: static;
}

.list_review .item.is_extended .area_review_text .list_thumbnail:before {
	display: none;
}

.list_review .item.is_extended .area_review_text .item_thumbnail {
	width: 100%;
	border-width: 0 0 1px 0;
}

.list_review .item.is_extended .area_review_text .item_thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.03;
}

.list_review .item.is_extended .area_review_text .item_thumbnail:first-child:before {
	-webkit-border-radius: 4px 4px 0 0;
	        border-radius: 4px 4px 0 0;
}

.list_review .item.is_extended .area_review_text .item_thumbnail:last-child:before {
	-webkit-border-radius: 0 0 4px 4px;
	        border-radius: 0 0 4px 4px;
}

.list_review .item.is_extended .area_review_text .item_thumbnail:first-child:last-child:before {
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.list_review .item.is_extended .area_review_text .item_thumbnail:last-child {
	border: 0;
}

.list_review .item.is_extended .area_review_text .icon_count,
.list_review .item.is_extended .area_review_text .icon_gif,
.list_review .item.is_extended .area_review_text .icon_open {
	display: none;
}

.list_review .item.is_extended .button_more_text {
	display: block !important;
}

.list_review .item.is_extended .button_more_text .button_text:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -222px -122px;
	width: 11px;
	height: 6px;
}

.list_review .button_more {
	position: absolute;
	right: 18px;
	bottom: 32px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -250px -142px;
	width: 19px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.list_review .button_month {
	border: none;
	outline: none;
	background-color: transparent;
	margin: 14px 0 5px;
	min-width: 161px;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	background-image: -webkit-linear-gradient(bottom, #ddd 0%, #ddd 10px, transparent 10px);
	background-image: linear-gradient(to top, #ddd 0%, #ddd 10px, transparent 10px);
}

.list_review .button_month:after {
	content: '';
	display: inline-block;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -354px -157px;
	width: 6px;
	height: 11px;
	vertical-align: top;
	margin: 4px 0 0 4px;
}

.list_review .area_month_review {
	position: relative;
	margin-top: 18px;
}

.list_review .area_month_review .inner {
	display: none;
	border-top: 1px solid #f0f0f0;
}

.list_review .button_more_text {
	display: block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.list_review .button_more_text:before {
	content: '';
	position: absolute;
	top: 0;
	right: -18px;
	bottom: 0;
	left: -52px;
	z-index: 10;
	opacity: 0;
}

.list_review .button_more_text .button_text {
	display: inline-block;
	margin: 8px 0 7px;
	vertical-align: top;
	line-height: 18px;
	color: #000;
}

.list_review .button_more_text .button_text:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -260px -122px;
	width: 11px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 0 0 4px;
}

.list_review .review_text {
	position: relative;
	margin-top: 4px;
	font-size: 15px;
	color: #555;
	line-height: 21px;
	word-break: break-all;
}

.list_review .review_text .topic_point {
	padding: 0 1px;
	background-color: #d3edff;
}

.list_review .review_text .text {
	white-space: pre-wrap;
}

.a .list_review .review_text {
	word-break: break-word;
	overflow-wrap: break-word;
}

.list_review .area_review_text {
	position: relative;
	margin-top: 11px;
}

.list_review .area_review_text .review_text {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	line-height: 21px;
	max-height: 147px;
}

.a .list_review .area_review_text .review_text {
	word-break: normal;
	word-break: break-word;
}

.list_review .area_thumbnail {
	position: relative;
	margin: 11px 0 6px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.list_review .area_thumbnail:after {
	content: '';
	display: table;
	clear: both;
}

.list_review .area_thumbnail .list_thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.list_review .area_thumbnail .list_thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.03);
	z-index: 1;
}

.list_review .area_thumbnail .item_thumbnail {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	border: 0 solid #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: 50%;
}

.list_review .area_thumbnail .item_thumbnail:first-child {
	border-right-width: 1px;
}

.list_review .area_thumbnail .item_thumbnail:only-of-type {
	width: 100%;
	border-right: 0;
}

.list_review .area_thumbnail .image {
	display: none;
	position: static;
	width: 100%;
	vertical-align: top;
}

.list_review .area_thumbnail .wrap_movie {
	position: relative;
	z-index: 10;
}

.list_review .area_thumbnail .icon_count {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}

.list_review .area_thumbnail .icon_count .center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.list_review .area_thumbnail .icon_open {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -144px -340px;
	width: 26px;
	height: 26px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.list_review .area_thumbnail .icon_gif {
	position: absolute;
	bottom: 10px;
	left: 10px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -340px;
	width: 30px;
	height: 26px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.list_review .area_user_review {
	position: relative;
}

.list_review .area_user_review .text_info:last-child {
	position: relative;
	padding: 5px 5px 5px 0;
}

.area_user_review .thumb_profile {
	width: 25px;
	height: 25px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
}

.area_user_review .thumb_profile:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.05;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.area_user_review .thumb_profile .image {
	width: 100%;
	height: 100%;
}

.area_user_review .area_star_small .number_grade {
	margin: 0 0 0 2px;
	font-family: helvetica Neue, sans-serif;
	font-size: 14px;
}

.area_user_review .area_star_small ~ .area_status {
	margin-top: 1px;
}

.area_user_review .area_status {
	font-size: 0;
}

.area_user_review .area_status .text_info {
	font-family: helveticaNeue, sans-serif;
	font-size: 13px;
	color: #999;
	line-height: 16px;
	vertical-align: top;
}

.area_user_review .area_status .text_info.user_size {
	color: #000;
}

.area_user_review .area_status .text_info:after {
	content: '';
	display: inline-block;
	margin: 7px 5px 0;
	width: 2px;
	height: 2px;
	background-color: #d8d8d8;
	vertical-align: top;
}

.area_user_review .area_status .text_info:last-child:after {
	display: none;
}

.area_user_review .wrap_label {
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
}

.area_user_review .label_red,
.area_user_review .label_gray {
	display: inline-block;
	margin-top: 2px;
	vertical-align: top;
}

.area_user_review .label_red .icon,
.area_user_review .label_gray .icon {
	display: inline-block;
	padding: 0 4px;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	font-size: 11px;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.area_user_review .label_red ~ .label_gray,
.area_user_review .label_gray ~ .label_gray {
	margin-left: 1px;
}

.area_user_review .label_red ~ .label_red,
.area_user_review .label_gray ~ .label_red {
	margin-left: 1px;
}

.a .area_user_review .label_red, .a
.area_user_review .label_gray {
	float: left;
	margin-top: 3px;
}

.item_pick .area_user_review .label_red, .item_pick
.area_user_review .label_gray {
	margin-top: -1px;
}

.area_user_review .label_red .icon {
	background-color: #f54a4c;
	color: #fff;
	line-height: 16px;
	padding-left: 5px;
}

.area_user_review .label_gray .icon {
	background-color: #fff;
	border: 1px solid #77a5ed;
	color: #5f96ed;
	line-height: 14px;
}

.area_user_review .text_option {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	color: #999;
}

.area_user_review.comment {
	margin-top: 14px;
}

.area_user_review.comment .thumb_profile {
	margin: -1px 9px 0 0;
	background-color: #292b2c;
}

.area_user_review.comment .thumb_profile .image {
	position: relative;
	z-index: 5;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.area_user_review.comment .thumb_profile:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -213px -492px;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 7px;
	left: 7px;
}

.area_user_review.comment .area_text {
	position: relative;
	padding: 15px;
	background-color: #f1f3f5;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.area_user_review.comment .area_text:before {
	content: '';
	position: absolute;
	top: 0;
	left: -8px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -204px -300px;
	width: 21px;
	height: 15px;
}

.area_user_review.comment .area_text .text {
	white-space: normal;
}

.area_user_review.comment .review_text {
	margin-top: 7px;
}

.area_user_review.comment .text_info:first-child {
	color: #333;
	font-size: 14px;
	font-weight: 600;
}

.area_user_review.comment ~ .area_recommend {
	margin-top: 15px;
}

.area_user_review .icon_movie {
	position: absolute;
	bottom: 5px;
	left: 7px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -400px -4px;
	width: 28px;
	height: 28px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
}

.area_recommend {
	margin-top: 11px;
	color: #999;
	line-height: 30px;
}

.area_recommend .button_good {
	border: none;
	outline: none;
	background-color: transparent;
	float: right;
	padding: 0 13px;
	height: 30px;
	border: 1px solid #e6e7ea;
	background-color: #fff;
	-webkit-border-radius: 15px;
	        border-radius: 15px;
	color: #000;
	line-height: 28px;
}

.area_recommend .button_good:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -363px;
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 7px 4px 0 0;
	vertical-align: top;
}

.area_recommend .button_good[aria-pressed="true"] {
	background-color: #ff5356;
	border-color: #f43435;
	color: #fff;
}

.area_recommend .button_good[aria-pressed="true"]:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -342px;
}

.module_detail_review_layer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20000;
	background-color: rgba(0, 0, 0, 0.4);
}

.module_detail_review_layer .inner {
	position: absolute;
	top: 50%;
	right: 14px;
	left: 14px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	overflow: hidden;
	background-color: #fff;
}

.module_detail_review_layer .header_layer {
	padding-left: 20px;
	height: 50px;
	line-height: 48px;
	border-bottom: 1px solid #f2f2f2;
}

.module_detail_review_layer .header_layer .title_layer {
	font-size: 16px;
	background-image: -webkit-linear-gradient(bottom, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 9px, transparent 9px);
	background-image: linear-gradient(to top, rgba(51, 51, 51, 0.1) 0%, rgba(51, 51, 51, 0.1) 9px, transparent 9px);
}

.module_detail_review_layer .area_content {
	padding: 16px 20px 25px;
	max-height: 416px;
	max-height: -webkit-calc(100vh - 251px);
	max-height: calc(100vh - 251px);
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_review_layer .review_info {
	font-family: helvetica Neue, sans-serif;
	font-size: 0;
}

.module_detail_review_layer .review_info .area_star_small {
	margin-right: 3px;
}

.module_detail_review_layer .review_info .number_grade {
	font-size: 14px;
	margin-left: 5px;
}

.module_detail_review_layer .review_info .date, .module_detail_review_layer .review_info .report {
	margin-left: 6px;
	vertical-align: bottom;
	font-size: 13px;
	color: #999;
}

.module_detail_review_layer .guide_review_layer {
	margin: 13px 0 30px;
	padding: 11px 10px;
	background-color: #f1f3f5;
	color: #555;
	line-height: 17px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.module_detail_review_layer .review_text_layer {
	margin-top: 9px;
	font-size: 15px;
	color: #666;
	line-height: 21px;
	word-break: break-word;
	overflow-wrap: break-word;
}

.module_detail_review_layer .review_text_layer .text {
	white-space: pre-wrap;
}

.module_detail_review_layer .area_thumbnail {
	margin-top: 5px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	overflow: hidden;
}

.module_detail_review_layer .thumbnail_layer .image {
	width: 100%;
	vertical-align: top;
}

.module_detail_review_layer .thumbnail_layer ~ .thumbnail_layer {
	margin-top: 1px;
}

.module_detail_review_layer .seller_comment {
	display: inline-block;
	margin-top: 12px;
	padding: 12px 15px 10px;
	background-color: #f1f3f5;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	vertical-align: top;
}

.module_detail_review_layer .seller_comment .review_info {
	line-height: 18px;
}

.module_detail_review_layer .seller_comment .seller_name {
	font-size: 14px;
	color: #333;
	font-weight: 600;
	vertical-align: bottom;
}

.module_detail_review_layer .seller_comment .seller_text {
	margin-top: 4px;
	font-size: 15px;
	color: #555;
	line-height: 21px;
	word-break: break-all;
}

.module_detail_review_layer .area_recommend {
	margin: 0 20px 0 22px;
	padding: 12px 0 11px;
	border-top: 1px solid #f3f3f3;
}

.module_detail_review_layer .button_close {
	border: none;
	outline: none;
	background-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	z-index: 3;
	width: 56px;
	height: 50px;
}

.module_detail_review_layer .button_close:before {
	position: absolute;
	top: 16px;
	right: 20px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -150px -410px;
	width: 20px;
	height: 20px;
	content: '';
}

.module_detail_review_layer .wrap_label {
	margin-right: 5px;
	font-size: 0;
	line-height: 0;
}

.module_detail_review_layer .wrap_label .label_red,
.module_detail_review_layer .wrap_label .label_gray {
	float: left;
	display: inline-block;
	margin-top: 3px;
	vertical-align: top;
}

.module_detail_review_layer .wrap_label .label_red .icon,
.module_detail_review_layer .wrap_label .label_gray .icon {
	display: block;
	padding: 0 4px;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	font-size: 11px;
	font-weight: 600;
}

.module_detail_review_layer .wrap_label .label_red ~ .label_gray,
.module_detail_review_layer .wrap_label .label_gray ~ .label_gray {
	margin-left: 1px;
}

.module_detail_review_layer .wrap_label .label_red ~ .label_red,
.module_detail_review_layer .wrap_label .label_gray ~ .label_red {
	margin-left: 1px;
}

.module_detail_review_layer .wrap_label .label_red .icon {
	background-color: #f54a4c;
	color: #fff;
	line-height: 16px;
	padding-left: 5px;
}

.module_detail_review_layer .wrap_label .label_gray .icon {
	background-color: #fff;
	border: 1px solid #77a5ed;
	color: #5f96ed;
	line-height: 14px;
}

.module_detail_bestpick {
	margin: 0 18px;
	padding: 32px 0 30px;
}

.module_detail_bestpick .title_pick {
	font-size: 19px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
}

.module_detail_bestpick .title_pick:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -4px -23px;
	width: 46px;
	height: 14px;
	display: inline-block;
	margin: 3px 0 0 6px;
	vertical-align: top;
}

.module_detail_bestpick .guide_pick {
	display: block;
	margin-top: 8px;
	color: #999;
	line-height: 16px;
	text-align: center;
}

.module_detail_bestpick .mflick {
	margin: 21px -21px 0;
	overflow: visible !important;
}

.module_detail_bestpick .list_pick:after {
	content: '';
	display: table;
	clear: both;
}

.module_detail_bestpick .list_pick .item_pick .item_thumbnail {
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: 50%;
}

.module_detail_bestpick .area_status {
	white-space: nowrap;
}

.module_detail_bestpick .area_user_review {
	display: block;
	margin: 0 3px;
	padding: 19px 18px 19px 17px;
	height: 170px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid #e3e5e8;
	vertical-align: top;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_bestpick .area_user_review .thumb_profile {
	position: relative;
	float: left;
	margin: 1px 9px 0 0;
}

.module_detail_bestpick .area_user_review .icon_movie {
	left: 3px;
	bottom: 1px;
	-webkit-transform: scale(0.857);
	    -ms-transform: scale(0.857);
	        transform: scale(0.857);
	-webkit-transform-origin: bottom left;
	    -ms-transform-origin: bottom left;
	        transform-origin: bottom left;
}

.module_detail_bestpick .area_review_text {
	display: -webkit-box;
	margin-top: 14px;
}

.module_detail_bestpick .review_text {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height: 21px;
	height: 84px;
	font-size: 15px;
	color: #666;
	white-space: normal;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.module_detail_bestpick .area_thumbnail {
	position: relative;
	margin-left: 10px;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	overflow: hidden;
}

.module_detail_bestpick .area_thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.04);
}

.module_detail_bestpick .area_thumbnail .thumbnail_pick .image {
	width: 100%;
	vertical-align: top;
}

.module_detail_bestpick .area_thumbnail .icon_count {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 23px;
	height: 23px;
	background-color: rgba(0, 0, 0, 0.3);
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height: 23px;
	text-align: center;
}

.module_detail_bestpick .paging {
	margin-top: 15px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}

.module_detail_bestpick .paging .dot {
	display: inline-block;
	margin-left: 5px;
	width: 8px;
	height: 8px;
	background-color: #000;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	opacity: 0.1;
	vertical-align: top;
}

.module_detail_bestpick .paging .dot:first-child {
	margin-left: 0;
}

.module_detail_bestpick .paging .dot[aria-selected=true] {
	opacity: 1;
}

.module_detail_bestpick:first-child {
	padding-top: 18px;
}

.module_detail_bestpick:last-child {
	padding-bottom: 30px;
}

.module_detail_qna .intro {
	padding: 20px 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.module_detail_qna .intro .text {
	line-height: 1.29em;
	color: #999;
}

.module_detail_qna .intro .text .link {
	color: #000;
	text-decoration: underline;
}

.module_detail_qna .intro .button {
	display: block;
	height: 44px;
	line-height: 44px;
	margin-top: 18px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	text-align: center;
	font-size: 15px;
	color: #333;
}

.module_detail_qna .intro .button:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 50%;
	margin-top: -5px;
	left: 3px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	vertical-align: top;
}

.module_detail_qna .header_qna {
	height: 64px;
	margin-top: 10px;
	padding: 0 18px;
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.module_detail_qna .header_qna:before, .module_detail_qna .header_qna:after {
	content: '';
	display: table;
}

.module_detail_qna .header_qna:after {
	clear: both;
}

.module_detail_qna .header_qna .list_sort {
	float: left;
	margin-top: 24px;
}

.module_detail_qna .header_qna .item_sort {
	position: relative;
	float: left;
	margin-left: 6px;
	padding-left: 7px;
}

.module_detail_qna .header_qna .item_sort:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	width: 1px;
	height: 10px;
	margin-top: -6px;
	background-color: #f0f0f0;
}

.module_detail_qna .header_qna .item_sort:first-child {
	margin-left: 0;
	padding-left: 0;
}

.module_detail_qna .header_qna .item_sort:first-child:before {
	display: none;
}

.module_detail_qna .header_qna .option {
	color: rgba(51, 51, 51, 0.3);
	font-size: 13px;
}

.module_detail_qna .header_qna .option[aria-selected="true"] {
	color: #000;
}

.module_detail_qna .header_qna .option[aria-selected="true"]:before {
	content: '';
	position: relative;
	top: 3px;
	display: inline-block;
	width: 9px;
	height: 5px;
	margin-right: 6px;
	border-style: solid;
	border-width: 0 0 1px 1px;
	vertical-align: top;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.module_detail_qna .header_qna .area_switch {
	float: right;
	margin-top: 22px;
}

.module_detail_qna .btn_more {
	background-color: #fff;
}

.module_detail_qna [name="qna_search_form"] ~ .list_qna .pd_nodata {
	border-top: 0;
}

.area_switch {
	position: relative;
}

.area_switch .label {
	display: inline-block;
}

.area_switch .text {
	float: left;
	padding-top: 3px;
	padding-right: 8px;
	line-height: 17px;
	font-size: 13px;
}

.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/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -36px -45px;
	width: 14px;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	content: 'OFF';
	overflow: hidden;
}

.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.15);
	        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
	-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/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -58px -45px;
	width: 11px;
	height: 6px;
	content: 'ON';
	left: 7px;
}

.area_switch .checkbox:checked + .label .switch:after {
	left: 22px;
}

.list_qna {
	background-color: #fff;
}

.list_qna .item[aria-expanded="true"] .button_more {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -210px -164px;
	width: 19px;
	height: 10px;
}

.list_qna .item[aria-expanded="false"] .answer {
	display: none;
}

.list_qna .item.fold[aria-expanded="true"], .list_qna .item.finish[aria-expanded="true"] {
	background-color: #fbfbfb;
}

.list_qna .item.fold .button_more, .list_qna .item.finish .button_more {
	display: block;
}

.list_qna .item.fold[aria-expanded="false"] .title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 60px;
}

.list_qna .item.secret .title {
	color: #999;
}

.list_qna .item.secret .title:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -320px;
	width: 13px;
	height: 14px;
	content: '';
	display: inline-block;
	margin: 2px 0 0 8px;
	vertical-align: top;
}

.list_qna .item.secret .button_more {
	display: none;
}

.list_qna .question {
	position: relative;
	padding: 22px 18px;
	-webkit-box-shadow: inset 0 -1px 0 0 #f2f2f2;
	        box-shadow: inset 0 -1px 0 0 #f2f2f2;
}

.list_qna .title {
	line-height: 20px;
	color: #222;
	word-wrap: break-word;
	word-break: break-all;
}

.list_qna .label_my {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 18px;
	line-height: 18px;
	padding: 0 6px;
	background-color: #95a1b7;
	-webkit-border-radius: 9px;
	        border-radius: 9px;
	font-size: 11px;
	color: #fff;
	font-weight: 500;
}

.list_qna .area_status {
	margin-top: 15px;
}

.list_qna .area_status .label,
.list_qna .area_status .text_info {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	color: #999;
	vertical-align: middle;
}

.list_qna .area_status .text_info {
	position: relative;
	margin-left: 6px;
	padding-left: 11px;
}

.list_qna .area_status .text_info:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	width: 1px;
	height: 9px;
	margin-top: -5px;
	background-color: #e8e8e8;
}

.list_qna .area_status .text_info:first-child {
	margin-left: 0;
	padding-left: 0;
}

.list_qna .area_status .text_info:first-child:before {
	display: none;
}

.list_qna .area_status .button {
	color: #999;
}

.list_qna .button_report {
	padding-top: 1px;
}

.list_qna .answer {
	position: relative;
	padding: 20px 18px 20px 36px;
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 0 -1px 0 0 #e9e9e9;
	        box-shadow: inset 0 -1px 0 0 #e9e9e9;
}

.list_qna .answer:before {
	position: absolute;
	top: 18px;
	bottom: 20px;
	left: 18px;
	content: '';
	width: 2px;
	background-color: #292b2c;
}

.list_qna .answer .text {
	line-height: 20px;
	color: #222;
}

.list_qna .label_seller {
	position: relative;
	top: -2px;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 6px;
	background-color: #292b2c;
	-webkit-border-radius: 9px;
	        border-radius: 9px;
	font-size: 11px;
	color: #fff;
	font-weight: 500;
}

.list_qna .button_more {
	position: absolute;
	right: 18px;
	bottom: 24px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -250px -142px;
	width: 19px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: none;
}

.pd_nodata {
	padding: 80px 10px 77px;
	font-size: 14px;
	color: #43454d;
	background-color: #fff;
	letter-spacing: -1px;
	text-align: center;
}

.pd_nodata.qa {
	padding-top: 70px;
}

@media (min-width: 375px) {
	.module_detail_qna .header_qna .option, .area_switch .text {
		font-size: 14px;
	}
}

.module_detail_return .area_article {
	padding: 20px 18px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}

.module_detail_return .title {
	display: block;
	margin: 10px 0;
	font-size: 16px;
	line-height: 1.25em;
}

.module_detail_return .text_line {
	line-height: 1.43em;
	color: #000;
	text-decoration: underline;
}

.module_detail_return .text_line + .text_symbol {
	margin-top: 20px;
}

.module_detail_return .text_symbol {
	position: relative;
	padding-left: 9px;
	line-height: 1.71em;
	color: #555;
}

.module_detail_return .text_symbol:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: '';
	width: 2px;
	height: 2px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #555;
}

.module_detail_return .text_sub {
	font-size: 0.95em;
	color: #c8c8c8;
}

.cnt_area {
	padding-bottom: 25px;
	background-color: #fff;
}

.pd_wrap {
	display: table;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 15px 20px;
	background: #fff;
	table-layout: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pd_wrap .photo {
	display: table-cell;
	width: 74px;
	text-align: center;
	vertical-align: middle;
}

.pd_wrap .photo .thmb {
	display: table-cell;
	overflow: hidden;
	position: relative;
	width: 74px;
	height: 74px;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	background: #fbfbfb;
	vertical-align: middle;
}

.pd_wrap .photo .thmb img {
	max-width: 100%;
	max-height: 100%;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
}

.pd_wrap .photo .thmb .tag_area {
	position: absolute;
	left: 3px;
	bottom: 5px;
	z-index: 10;
}

.pd_wrap .photo .thmb .tag {
	float: left;
	height: 16px;
	margin: 2px 0 0 2px;
	padding: 4px 5px;
	-webkit-border-radius: 9999px;
	        border-radius: 9999px;
	color: #fff;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pd_wrap .info {
	display: table-cell;
	margin: -2px 0;
	padding-top: 1px;
	vertical-align: middle;
}

.s .pd_wrap .info {
	padding-top: 4px;
}

.pd_wrap .photo + .info {
	padding-left: 15px;
}

.pd_wrap .info .cate {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 17px;
	color: #777;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pd_wrap .info .tit {
	display: block;
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pd_wrap .info .data {
	display: block;
	margin-top: 3px;
	line-height: 20px;
}

.pd_wrap .info .data > * {
	position: relative;
	vertical-align: middle;
}

.pd_wrap .info .data .price {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
}

.pd_wrap .info .data .baseprice {
	display: inline-block;
	margin-left: 3px;
	font-size: 14px;
	color: #999;
}

.data_area {
	margin: 0 20px;
	border-top: 1px solid #f1f1f2;
}

.cnt_area .stores {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.cnt_area .stores .item .tit {
	padding-top: 1px;
	font-weight: bold;
	font-family: '나눔고딕',NanumGothic,HelveticaNeue-Bold,AppleSDGothicNeo-Bold;
	font-size: 15px;
	color: #222529;
}

.stores {
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: #fff;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.stores .item {
	display: block;
	position: relative;
	margin-bottom: 15px;
	padding: 15px;
}

.stores .item:after {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #f1f1f2;
	content: '';
}

.stores .item:last-child:after {
	display: none;
}

.stores .item .tit {
	display: block;
	overflow: hidden;
	font-weight: normal;
	line-height: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.stores .item .dsc {
	display: block;
	margin: 6px 0 -2px;
	line-height: 18px;
	letter-spacing: -0.3px;
}

.stores .item .dsc .number {
	color: #777;
}

.stores .item .dsc.warning {
	font-size: 13px;
	color: #f00;
}

.stores .item .dsc.warning .button_guide {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -357px -440px;
	width: 16px;
	height: 16px;
	font-size: 2px;
	line-height: 2px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	background-color: transparent;
	border: 0;
}

.stores .item .info {
	margin: 7px 0 -1px;
	line-height: 16px;
	color: #777;
}

.stores .item .info dt {
	float: left;
	position: relative;
	width: 38px;
	margin-top: 2px;
	padding-right: 1px;
	font-weight: normal;
	color: #acacac;
}

.stores .item.call {
	margin-bottom: 0;
}

.stores .item.call .ico_call {
	display: table-cell;
	position: absolute;
	top: 50%;
	right: 12px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	background-color: #292b2c;
	text-align: center;
}

.stores .item.call .ico_call:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: '';
}

.stores .item.call .ico_call:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -357px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.stores .item.call .ico_call.warning {
	background-color: #9b9b9b;
}

.stores .item.call .ico_call.warning:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -30px;
	width: 18px;
	height: 16px;
}

.stores .item .area_report {
	margin-top: 5px;
	color: #9b9b9b;
	font-size: 13px;
	word-break: keep-all;
}

.stores .item .area_report .report {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 26px;
}

.stores .item .area_report .report:before {
	position: absolute;
	top: 50%;
	left: 4px;
	width: 1px;
	height: 11px;
	margin-top: -6px;
	background-color: #dcdcdc;
	content: '';
}

.stores .item .area_report .report:after {
	position: absolute;
	top: 50%;
	left: 12px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -175px -492px;
	width: 11px;
	height: 11px;
	margin-top: -6px;
	content: '';
}

.stores .store_info {
	position: relative;
	padding: 12px 20px 16px;
}

.stores .store_info .dsc {
	display: block;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
	max-height: 36px;
	margin: -2px 0 -3px;
	padding-right: 32px;
	font-size: 14px;
	line-height: 18px;
	color: #222529;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
}

.stores .store_info.fd_on .dsc {
	max-height: none;
	-webkit-line-clamp: initial;
}

.stores .btn_fd {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 52px;
	height: 52px;
}

.stores .btn_fd:after {
	display: block;
	width: 14px;
	height: 7px;
	margin: 28px 20px 0;
	background-position: -173px -90px;
	content: '';
}

.stores .fd_on .btn_fd:after {
	background-position: -187px -90px;
}

.cnt_area .item .item .tit {
	padding-top: 1px;
	font-weight: bold;
	font-family: '나눔고딕',NanumGothic,AppleSDGothicNeo-SemiBold;
}

.seller_info .stores .item.call {
	padding-right: 60px;
}

.module_loading {
	padding: 50px 0;
	text-align: center;
	background-color: #fff;
}

.module_loading .text_loading {
	margin-bottom: 20px;
	font-size: 16px;
	color: #777;
}

.module_loading.extend_absolute {
	position: absolute;
	top: 50%;
	right: 50px;
	left: 50px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.module_loading.extend_list {
	padding: 30px 0;
	background: none;
}

.area_list_review .module_loading {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.9);
}

.area_list_review .module_loading .image_loader {
	margin-top: 150px;
}

/* 안드로이드용 바로가기 */
.u_sca {
	display: none;
	overflow: hidden;
	font-size: 14px;
}

.u_sca a.u_sc {
	display: block;
	margin: 5px 10px 0;
	padding: 10px;
	border: 1px solid #d3d5d9;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fcfcfc;
	font-size: 14px;
	color: #333;
}

.u_sca a.u_sc .u_ica {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: -54px -36px;
	width: 13px;
	height: 13px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	margin: 0 0 0 3px;
	vertical-align: -2px;
}

.u_sca a.u_sc .u_ics {
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 9px 0 0;
	background-position: 0 -30px;
}

.u_sca a.u_sc .u_ics img {
	max-width: 100%;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.u_sca a.u_sc em {
	display: block;
	position: relative;
	top: -3px;
	margin: 0 0 -4px;
	font-size: 11px;
	color: #666;
}

.u_sca a.u_sc strong {
	color: #009403;
}

.a .u_sca {
	display: block;
}

@media (min-width: 450px) and (orientation: landscape) {
	.u_sca a.u_sc {
		padding-bottom: 10px;
		font-size: 16px;
		line-height: 30px;
	}
	.u_sca a.u_sc em {
		display: inline-block;
		top: 0;
		margin-top: 0;
		font-size: 16px;
		color: #333;
	}
	.u_sca a.u_sc .u_ica {
		margin-left: 2px;
		vertical-align: -1px;
	}
}

/* IOS 바로가기 */
.ly_bookmark {
	position: fixed;
	bottom: 10px;
	left: 50%;
	display: none;
	z-index: 20000;
	width: 284px;
	margin-left: -152px;
	padding: 15px 0 13px 20px;
	-webkit-border-radius: 9px;
	        border-radius: 9px;
	background-color: #66676b;
}

.ly_bookmark:after {
	content: '';
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -6px;
	border: 7px solid transparent;
	border-top: 7px solid #66676b;
}

.ly_bookmark p {
	float: left;
	width: 195px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
}

.ly_bookmark p em {
	color: #00ffe2;
}

.ly_bookmark p i {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: 0px -55px;
	width: 12px;
	height: 17px;
	font-size: 1px;
	line-height: 4px;
	color: transparent;
	display: inline-block;
	overflow: hidden;
	margin: -2px 3px 0 0;
	vertical-align: top;
}

.ly_bookmark .img_ico {
	display: block;
	float: left;
	width: 51px;
	height: 51px;
	margin-right: 10px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

.ly_bookmark .img_ico img {
	max-width: 100%;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

.ly_bookmark .btn_close {
	position: absolute;
	top: 10px;
	right: 11px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: -37px -36px;
	width: 15px;
	height: 15px;
	font-size: 4px;
	line-height: 7px;
	color: transparent;
	display: inline-block;
	vertical-align: top;
}

.s .ly_bookmark {
	display: block;
}

.module_detail_coordiset {
	overflow: hidden;
	padding: 30px 0;
	background-color: #fff;
}

.module_detail_coordiset .area_title {
	margin: 0 28px 40px;
	letter-spacing: -0.4px;
	text-align: center;
}

.module_detail_coordiset .area_title .title_coordi {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	margin-top: 20px;
	font-size: 19px;
	font-weight: normal;
	color: #222;
	line-height: 23px;
}

.module_detail_coordiset .area_title .text_coordi {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 24px;
	max-height: 72px;
	margin-top: 12px;
	font-size: 15px;
	color: #555;
}

.module_detail_coordiset .area_title:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -382px;
	width: 22px;
	height: 16px;
	display: block;
	margin: auto;
}

.module_detail_coordiset .area_title_default {
	margin-bottom: 27px;
	text-align: center;
}

.module_detail_coordiset .area_title_default .title_coordi {
	display: inline-block;
	position: relative;
	z-index: 0;
	font-size: 17px;
	color: #555;
	font-weight: normal;
	letter-spacing: 5px;
	vertical-align: top;
}

.module_detail_coordiset .area_title_default .title_coordi:before {
	content: '';
	position: absolute;
	right: -1px;
	bottom: -3px;
	left: -5px;
	z-index: -1;
	height: 12px;
	background-color: #292b2c;
	opacity: 0.2;
}

.module_detail_coordiset .area_title_default:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -86px -164px;
	width: 74px;
	height: 13px;
	display: block;
	margin: 15px auto 0;
}

.module_detail_coordiset .coordiset_wrap {
	position: relative;
}

.module_detail_coordiset .coordiset_wrap .flag_count {
	position: absolute;
	top: -10px;
	left: 18px;
	z-index: 2001;
	width: 80px;
	height: 80px;
	background-color: #292b2c;
}

.module_detail_coordiset .coordiset_wrap .flag_count .text {
	margin-top: 22px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .text:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -168px -164px;
	width: 34px;
	height: 13px;
	margin: 0 auto;
	display: block;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count {
	margin-top: 11px;
	font-size: 0;
	text-align: center;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number:before {
	content: '';
	display: block;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.light_num1:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -444px;
	width: 4px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.light_num2:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -424px;
	width: 8px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.light_num3:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -404px;
	width: 8px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.light_num4:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -384px;
	width: 10px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.light_num5:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -56px -492px;
	width: 8px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.bold_num1:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -387px -82px;
	width: 5px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.bold_num2:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -39px -492px;
	width: 9px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.bold_num3:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -22px -492px;
	width: 9px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.bold_num4:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -492px;
	width: 10px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .number.bold_num5:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -464px;
	width: 9px;
	height: 12px;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .slash {
	display: inline-block;
	vertical-align: top;
}

.module_detail_coordiset .coordiset_wrap .flag_count .count .slash:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -72px -492px;
	width: 7px;
	height: 12px;
	display: block;
	margin: 0 4px;
}

.module_detail_coordiset .area_thumbnail_flicking {
	position: relative;
	overflow: hidden;
}

.module_detail_coordiset .area_thumbnail_flicking .set_list {
	font-size: 0;
	white-space: nowrap;
}

.module_detail_coordiset .area_thumbnail_flicking .list {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto !important;
	vertical-align: top;
}

.module_detail_coordiset .area_thumbnail_flicking .thumbnail {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 133.34%;
}

.module_detail_coordiset .area_thumbnail_flicking .thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_detail_coordiset .area_thumbnail_flicking .thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_detail_coordiset .area_thumbnail_flicking .area_anchor .item_anchor {
	position: absolute;
	z-index: 2002;
	margin: -11px 0 0 -11px;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_detail_coordiset .area_thumbnail_flicking .button_all_zzim {
	position: absolute;
	right: 4px;
	bottom: 4px;
	border: none;
	outline: none;
	background-color: transparent;
	z-index: 2002;
	padding: 10px;
}

.module_detail_coordiset .area_thumbnail_flicking .button_all_zzim .icon {
	display: block;
	width: 38px;
	height: 38px;
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_detail_coordiset .area_thumbnail_flicking .button_all_zzim .icon:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -278px;
	width: 14px;
	height: 12px;
	display: block;
	margin: 14px auto 0;
	-webkit-transform: scale(1.43);
	    -ms-transform: scale(1.43);
	        transform: scale(1.43);
}

.module_detail_coordiset .area_thumbnail_flicking .button_all_zzim[aria-pressed="true"] .icon {
	background-color: #fe424a;
	border-color: #fe424a;
}

.module_detail_coordiset .area_thumbnail_flicking .button_all_zzim[aria-pressed="true"] .icon:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -135px;
}

.module_detail_coordiset .area_coordi_list {
	overflow: hidden;
	position: relative;
	padding: 26px 18px 0;
	text-align: center;
}

.module_detail_coordiset .area_coordi_list .title {
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
	vertical-align: top;
}

.module_detail_coordiset .area_coordi_list .title:after {
	display: block;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid #222;
	background-color: #fff;
	content: '';
}

.module_detail_coordiset .area_coordi_list .set_list {
	text-align: left;
	margin-top: 7px;
}

.module_detail_coordiset .area_coordi_list .set_list .list {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #f0f1f2;
}

.module_detail_coordiset .area_coordi_list .set_list .list.soldout .area_information .product_title {
	color: #999;
}

.module_detail_coordiset .area_coordi_list .set_list .list.is_highlight:before {
	content: '';
	position: absolute;
	top: 0;
	right: -18px;
	bottom: 0;
	left: -18px;
	background-color: #292b2c;
	opacity: 0.1;
	-webkit-animation: highlighting 0.4s 4 forwards ease-in-out;
	        animation: highlighting 0.4s 4 forwards ease-in-out;
}

@-webkit-keyframes highlighting {
	0% {
		opacity: 0.1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes highlighting {
	0% {
		opacity: 0.1;
	}
	100% {
		opacity: 0;
	}
}

.module_detail_coordiset .area_coordi_list .set_list .anchor {
	position: absolute;
	top: -100px;
}

.module_detail_coordiset .area_coordi_list .list_box {
	display: table;
	width: 100%;
	height: 60px;
	table-layout: fixed;
}

.module_detail_coordiset .area_coordi_list .product_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail {
	display: table-cell;
	position: relative;
	width: 80px;
	height: 80px;
	vertical-align: middle;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .inner {
	position: relative;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .thumbnail {
	overflow: hidden;
	position: relative;
	width: 80px;
	height: 80px;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .thumbnail:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.04);
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .image {
	height: 100%;
	vertical-align: top;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 6px;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim .icon {
	display: block;
	position: relative;
	width: 26px;
	height: 26px;
	padding-top: 1px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim .icon:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -278px;
	width: 14px;
	height: 12px;
	display: block;
	margin: 7px auto 0;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim .icon:after {
	content: '';
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim[aria-pressed=true] .icon {
	background-color: #ff5254;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim[aria-pressed=true] .icon:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -135px;
	width: 14px;
	height: 12px;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail .zzim[aria-pressed=true] .icon:after {
	content: none;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail + .area_information {
	padding-left: 15px;
}

.module_detail_coordiset .area_coordi_list .area_thumbnail.shield_thumb:before, .module_detail_coordiset .area_coordi_list .area_thumbnail.adult_thumb:before, .module_detail_coordiset .area_coordi_list .area_thumbnail.shield_thumb:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.03;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=3)";
	content: '';
	z-index: 1;
	border: 1px solid #000;
}

.module_detail_coordiset .area_coordi_list .area_information {
	display: table-cell;
	vertical-align: middle;
}

.module_detail_coordiset .area_coordi_list .area_information .product_title {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	margin-bottom: 3px;
	font-size: 15px;
	color: #666;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description {
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .text {
	float: left;
	overflow: hidden;
	margin-right: 5px;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .text:last-child {
	margin-right: 0;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .area_price .price {
	font-weight: 600;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .discount {
	color: #292b2c;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .icon_soldout {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px 7px 7px;
	background-color: #565656;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .icon_soldout:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -164px -122px;
	width: 50px;
	height: 7px;
	display: block;
}

.module_detail_coordiset .area_coordi_list .area_information .product_description .icon_product {
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0 5px;
	border: 1px solid rgba(41, 43, 44, 0.8);
	font-size: 11px;
	line-height: 16px;
	color: #292b2c;
	letter-spacing: -0.5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_coordiset .area_coordi_list .area_check {
	display: table-cell;
	width: 37px;
	vertical-align: middle;
}

.module_detail_coordiset .area_coordi_list .area_check:before, .module_detail_coordiset .area_coordi_list .area_check:after {
	content: '';
	display: table;
}

.module_detail_coordiset .area_coordi_list .area_check:after {
	clear: both;
}

.module_detail_coordiset .area_coordi_list .area_check .check {
	display: block;
	position: relative;
	z-index: 1;
	right: -10px;
	float: right;
	padding: 17px 10px;
}

.module_detail_coordiset .area_coordi_list .area_check .check .icon {
	display: block;
	overflow: hidden;
	width: 26px;
	height: 26px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #f0f2f5;
}

.module_detail_coordiset .area_coordi_list .area_check .check .icon:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -255px -467px;
	width: 12px;
	height: 9px;
	display: block;
	margin: 9px auto;
}

.module_detail_coordiset .area_coordi_list .area_check .check[href] .icon {
	background-color: #cbd2db;
}

.module_detail_coordiset .area_coordi_list .area_check .check[aria-checked=true] .icon {
	background-color: #292b2c;
}

.module_detail_coordiset .area_coordi_list .total_information {
	margin-top: 23px;
	font-size: 0;
}

.module_detail_coordiset .area_coordi_list .total_information .text {
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	vertical-align: top;
}

.module_detail_coordiset .area_coordi_list .total_information .text.count {
	margin-left: 5px;
	color: #aaa;
}

.module_detail_coordiset .area_coordi_list .total_information .text.area_price {
	font-size: 16px;
	font-weight: bold;
}

.module_detail_coordiset .area_coordi_list .total_information .text.area_price:before {
	display: inline-block;
	width: 1px;
	height: 11px;
	margin: 4px 7px 0 8px;
	background-color: #e1e1e1;
	vertical-align: top;
	content: '';
}

.module_detail_coordiset .area_coordi_list .go_cart {
	display: inline-block;
	height: 46px;
	margin-top: 24px;
	padding: 0 37px;
	-webkit-border-radius: 23px;
	        border-radius: 23px;
	background-color: #ccd2db;
	font-size: 16px;
	line-height: 46px;
	color: #fff;
	vertical-align: top;
}

.module_detail_coordiset .area_coordi_list .go_cart:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -181px;
	width: 5px;
	height: 10px;
	display: inline-block;
	margin: 18px 0 0 3px;
	vertical-align: top;
}

.module_detail_coordiset .area_coordi_list .go_cart.on {
	background-color: #292b2c;
}

.module_detail_coordiset .flicking_information {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding-top: 133.34%;
}

.module_detail_coordiset .flicking_information.hide_button .button.prev {
	-ms-transform: translateX(-50px);
	    transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	opacity: 0;
}

.module_detail_coordiset .flicking_information.hide_button .button.next {
	-ms-transform: translateX(50px);
	    transform: translateX(50px);
	-webkit-transform: translateX(50px);
	opacity: 0;
}

.module_detail_coordiset .flicking_information .button {
	position: absolute;
	top: 50%;
	z-index: 2001;
	margin-top: -38px;
	padding: 16px;
	transition: all 1s;
	-webkit-transition: all 1s;
}

.module_detail_coordiset .flicking_information .button:before {
	content: '';
	display: block;
}

.module_detail_coordiset .flicking_information .button.prev {
	left: 0;
}

.module_detail_coordiset .flicking_information .button.prev:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -237px -242px;
	width: 26px;
	height: 44px;
}

.module_detail_coordiset .flicking_information .button.next {
	right: 0;
}

.module_detail_coordiset .flicking_information .button.next:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -203px -242px;
	width: 26px;
	height: 44px;
}

.module_detail_coordiset .flicking_information .area_paging {
	position: absolute;
	right: 0;
	bottom: 5px;
	left: 0;
	z-index: 2001;
	font-size: 0;
	text-align: center;
}

.module_detail_coordiset .flicking_information .area_paging .dot {
	position: relative;
	display: inline-block;
	margin: 0 4px;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #fff;
	font-size: 14px;
	vertical-align: top;
}

.module_detail_coordiset .flicking_information .area_paging .dot:before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	content: '';
}

.module_detail_coordiset .flicking_information .area_paging .dot[aria-selected=true] {
	margin: -1px 3px 0;
	width: 9px;
	height: 9px;
	border: none;
	background-color: #292b2c;
}

.module_detail_coordiset .flicking_information .area_paging .dot[aria-selected=true]:before {
	display: none;
}

.module_detail_coordiset .coordi_error {
	padding: 14px 0 25px;
	line-height: 1.38em;
	text-align: center;
}

.module_detail_coordiset .coordi_error .title_error {
	font-size: 22px;
	font-weight: 500;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_detail_coordiset .coordi_error .text_notice {
	margin-top: 16px;
	font-size: 13px;
	opacity: 0.8;
	color: #888;
}

.module_detail_coordiset .coordi_error:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -242px;
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto 17px;
	content: '';
}

.module_detail_coordiset.extend_related {
	margin-top: 8px;
	-webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05);
	padding-top: 2px;
}

.module_detail_coordiset.extend_related .area_thumbnail {
	width: 110px;
	height: 110px;
}

.module_detail_coordiset.extend_related .area_thumbnail .thumbnail {
	width: 110px;
	height: 110px;
}

.module_detail_coordiset.extend_related .area_thumbnail .zzim {
	padding: 8px;
}

.module_detail_coordiset.extend_related .area_information .product_title {
	-webkit-line-clamp: 2;
}

.module_detail_coordiset.extend_related .area_coordi_list .set_list {
	margin-top: 10px;
}

.module_detail_coordiset.extend_related .area_coordi_list .product_title {
	margin-top: 3px;
	margin-bottom: 5px;
}

.module_detail_coordiset.extend_related .area_coordi_list .area_information .area_price,
.module_detail_coordiset.extend_related .area_coordi_list .area_information .discount {
	font-size: 16px;
}

.module_detail_coordiset.extend_related .info {
	display: block;
	padding-top: 10px;
	font-size: 0;
	clear: both;
}

.module_detail_coordiset.extend_related .info .label {
	font-size: 14px;
	color: #b9b9b9;
	vertical-align: middle;
}

.module_detail_coordiset.extend_related .info .label ~ .label:before {
	display: inline-block;
	margin: 0 6px 0 6px;
	width: 2px;
	height: 2px;
	background-color: #e9e9e9;
	vertical-align: middle;
	content: '';
}

.module_detail_coordiset.extend_related .info .icon_review {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -440px -410px;
	width: 15px;
	height: 14px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
}

@media (min-width: 667px) {
	.module_detail_coordiset {
		border-width: 1px;
	}
	.module_detail_coordiset .coordiset_wrap {
		width: 375px;
		margin: 0 auto;
	}
	#ct .module_detail_coordiset {
		border-width: 1px 0;
	}
	#ct .module_detail_coordiset .coordiset_wrap {
		width: auto;
	}
}

@media (min-width: 736px) {
	#ct .module_detail_coordiset {
		border-width: 1px 0;
	}
	#ct .module_detail_coordiset .coordiset_wrap {
		width: 700px;
		margin: 0 auto;
	}
	#ct .module_detail_coordiset .coordiset_wrap:before, #ct .module_detail_coordiset .coordiset_wrap:after {
		content: '';
		display: table;
	}
	#ct .module_detail_coordiset .coordiset_wrap:after {
		clear: both;
	}
	#ct .module_detail_coordiset .area_thumbnail_flicking {
		float: left;
		width: 346px;
	}
	#ct .module_detail_coordiset .area_thumbnail_flicking .list {
		width: 346px !important;
		height: 512px !important;
	}
	#ct .module_detail_coordiset .area_thumbnail_flicking .thumbnail {
		padding: 0;
	}
	#ct .module_detail_coordiset .area_coordi_list {
		float: right;
		width: 354px;
		min-height: 512px;
		padding: 0 0 70px 18px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#ct .module_detail_coordiset .area_coordi_list .title {
		display: none;
	}
	#ct .module_detail_coordiset .area_coordi_list .set_list {
		margin-top: 0;
	}
	#ct .module_detail_coordiset .area_coordi_list .set_list .list {
		padding: 12px 0;
	}
	#ct .module_detail_coordiset .area_coordi_list .set_list .list:first-child {
		padding-top: 0;
	}
	#ct .module_detail_coordiset .area_coordi_list .total_information {
		margin-top: 17px;
	}
	#ct .module_detail_coordiset .area_coordi_list .go_cart {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 18px;
		margin: 0;
		padding: 0;
		vertical-align: 0;
	}
	#ct .module_detail_coordiset .flicking_information {
		right: initial;
		bottom: 0;
		width: 346px;
		padding: 0;
	}
	#ct .module_detail_coordiset .coordi_error {
		padding-top: 187px;
	}
	#ct .module_detail_coordiset.extend_related .title {
		display: inline-block;
	}
	#ct .module_detail_coordiset.extend_related .area_coordi_list {
		padding: 26px 18px 0;
		width: auto;
		min-height: auto;
	}
	#ct .module_detail_coordiset.extend_related .set_list {
		margin-top: 10px;
	}
	#ct .module_detail_coordiset.extend_related .set_list .list {
		padding: 15px 0;
	}
	#ct .module_detail_coordiset.extend_related .set_list .list:first-child {
		padding-top: 15px;
	}
	#ct .module_detail_coordiset.extend_related .go_cart {
		position: static;
		margin-top: 24px;
		padding: 0 37px;
	}
}

@media (min-width: 768px) {
	#ct .module_detail_coordiset .coordiset_wrap {
		width: 732px;
	}
	#ct .module_detail_coordiset .coordiset_wrap .area_thumbnail_flicking,
	#ct .module_detail_coordiset .coordiset_wrap .flicking_information,
	#ct .module_detail_coordiset .coordiset_wrap .area_coordi_list {
		width: 366px;
	}
	#ct .module_detail_coordiset .coordiset_wrap .area_thumbnail_flicking .list {
		width: 366px !important;
	}
	#ct .module_detail_coordiset .area_title {
		margin: 0 auto 40px;
		width: 732px;
	}
}

/* 코디 결제 */
.module_detail_coordiset_option .option_tip {
	margin-left: 10px;
	padding: 11px 0 10px;
	font-size: 12px;
	color: #555;
	letter-spacing: -1px;
}

.module_detail_coordiset_option .option_tip:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 2px;
	margin: 7px 5px 0;
	background-color: #858788;
	vertical-align: top;
}

.module_detail_coordiset_option .area_checkbox {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.module_detail_coordiset_option .area_checkbox .input_checkbox {
	position: absolute;
	width: 1px;
	height: 1px;
}

.module_detail_coordiset_option .area_checkbox .input_checkbox:checked + .label:before {
	border-color: #292b2c;
}

.module_detail_coordiset_option .area_checkbox .input_checkbox:checked + .label:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -215px -467px;
}

.module_detail_coordiset_option .area_checkbox .label {
	display: inline-block;
	position: relative;
	height: 20px;
	min-width: 20px;
}

.module_detail_coordiset_option .area_checkbox .label:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 1px;
	        border-radius: 1px;
	background-color: #fff;
}

.module_detail_coordiset_option .area_checkbox .label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -235px -467px;
	width: 12px;
	height: 9px;
}

.module_detail_coordiset_option .area_coordiset_option {
	border: 1px solid #e3e6ee;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fff;
}

.module_detail_coordiset_option .option_all_select {
	height: 45px;
	padding: 14px 15px 0;
	background: #f7f8fb;
	font-size: 15px;
	color: #222;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_coordiset_option .option_all_select .label {
	padding-left: 25px;
}

.module_detail_coordiset_option .option_all_select .input_checkbox {
	margin-top: -1px;
}

.module_detail_coordiset_option .list_coordiset {
	padding: 0 15px 0 9px;
	border: 1px solid #e3e3e5;
	border-width: 1px 0;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset {
	position: relative;
	padding: 20px 0 20px 35px;
	border-top: 1px solid #eeeeef;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset:first-child {
	border-top: none;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .link_product {
	display: table;
	width: 100%;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .link_product ~ .purchase_summary {
	margin-top: 20px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .area_thumbnail {
	display: table-cell;
	vertical-align: top;
	width: 60px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .area_thumbnail .thumbnail_option {
	display: block;
	overflow: hidden;
	position: relative;
	width: 60px;
	height: 60px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .area_thumbnail .thumbnail_option:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	content: '';
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .area_thumbnail .thumbnail_option .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .area_thumbnail .thumbnail_option .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product {
	display: table-cell;
	padding-left: 10px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .flag_text {
	font-size: 10px;
	line-height: 1px;
	color: transparent;
	display: block;
	margin-bottom: 7px;
	height: 16px;
	color: transparent;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .flag_text.soldout {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: 0px 0px;
	width: 59px;
	height: 16px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .flag_text.no {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: 0px -18px;
	width: 55px;
	height: 16px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .title_option {
	display: block;
	font-weight: 600;
	color: #222;
	font-size: 15px;
	line-height: 20px;
	word-break: break-all;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .price {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	color: #292b2c;
	line-height: 19px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .price .num {
	font-size: 16px;
	vertical-align: top;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .price del {
	font-size: 12px;
	color: #999;
	text-decoration: line-through;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .info_product .price del .num {
	font-size: 13px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .select_list_box {
	padding-top: 7px;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset .select_list_box .inner_pd_opt:first-child {
	margin-top: 0;
}

.module_detail_coordiset_option .list_coordiset .item_coordiset.deact .info_product .title_option,
.module_detail_coordiset_option .list_coordiset .item_coordiset.deact .info_product .price del {
	color: #b3b3b3;
}

.module_detail_coordiset_option .list_coordiset .area_checkbox {
	position: absolute;
	top: 20px;
	left: 6px;
}

.module_detail_coordiset_option .area_standard {
	margin: 18px -15px 0;
}

.module_detail_coordiset_option .area_standard .option_title {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 19px;
	padding: 0 15px 8px;
	margin-top: 18px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
}

.module_detail_coordiset_option .area_standard .option_title:first-child {
	margin-top: 0;
}

.module_detail_coordiset_option .area_standard .option_title .selected_colorchip {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	vertical-align: -3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.module_detail_coordiset_option .area_standard .option_title .selected_colorchip.white {
	-webkit-box-shadow: inset 0 0 0 1px #dedede;
	        box-shadow: inset 0 0 0 1px #dedede;
	background-color: #fff;
}

.module_detail_coordiset_option .area_standard .option_title .selected_colorchip.multi {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -54px -467px;
}

.module_detail_coordiset_option .area_standard .option_title .selected_colorchip.transparent {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -285px -440px;
}

.module_detail_coordiset_option .area_standard ~ .purchase_summary {
	margin-top: 18px;
}

.module_detail_coordiset_option .purchase_summary .selected_item:before, .module_detail_coordiset_option .purchase_summary .selected_item:after {
	content: '';
	display: table;
}

.module_detail_coordiset_option .purchase_summary .selected_item:after {
	clear: both;
}

.module_detail_coordiset_option .purchase_summary .quantity {
	margin-right: 20px;
}

.module_detail_coordiset_option .purchase_price .amount {
	margin-right: 20px;
}

.module_detail_coordiset_option .inner_pd_opt ~ .purchase_summary .selected_item:first-child {
	border-top: 0;
}

.module_detail_coordiset_option .option_notes {
	margin: 5px 0;
	font-size: 13px;
	color: #a5a6aa;
	letter-spacing: -1px;
}

.module_detail_coordiset_option .pd_del_t, .module_detail_coordiset_option .pd_del_d, .module_detail_coordiset_option .pd_del_tx {
	margin: 0;
}

.module_detail_coordiset_option .pd_del {
	margin-top: 8px;
	bottom: 0;
	padding: 0;
	border: none;
	background: none;
}

.module_detail_coordiset_option .pd_del_tx {
	margin: 5px 0 -4px;
	color: #a5a6aa;
}

.module_detail_coordiset_option .pd_del_tx2 {
	margin: 5px 0 -4px;
	font-size: 13px;
	color: #272a30;
}

.module_detail_coordiset_option .inner_pd_opt,
.module_detail_coordiset_option .pd_pls,
.module_detail_coordiset_option .pd_qnt_bx {
	margin: 5px 0 0;
}

.module_detail_coordiset_option .pd_pls_a input.tx,
.module_detail_coordiset_option .pd_pls_a .ic {
	background: #fff;
}

.module_detail_coordiset_option .list_product_option {
	max-height: 189px;
}

.module_detail_coordiset_option .list_product_total {
	max-height: 165px;
}

.module_detail_coordiset_option .area_price_sum {
	margin: 10px 0 15px;
}

.module_detail_coordiset_option .area_price_sum .info_price {
	padding: 28px 15px;
	background: #05c300;
	line-height: 24px;
	color: #fff;
	letter-spacing: 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.module_detail_coordiset_option .area_price_sum .info_price .total_price {
	width: 100%;
	font-size: 15px;
}

.module_detail_coordiset_option .area_price_sum .info_price .total_price .text_sum_price {
	float: right;
}

.module_detail_coordiset_option .area_price_sum .info_price .total_price .text_sum_price .num {
	font-size: 18px;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip {
	display: inline-block;
	position: relative;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .button_help {
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	overflow: hidden;
	margin-top: 4px;
	width: 17px;
	vertical-align: top;
	text-shadow: none;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .button_help:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: 0px -36px;
	width: 17px;
	height: 17px;
	display: block;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .button_help[aria-pressed=true] + .tooltip_layer {
	display: block;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .tooltip_layer {
	position: absolute;
	top: 100%;
	left: -60px;
	display: none;
	z-index: 10;
	margin-top: 4px;
	padding: 11px 10px 9px;
	width: 252px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #777;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #909194;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .tooltip_layer .button_close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	padding: 10px;
	width: 11px;
	height: 11px;
	text-shadow: none;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .tooltip_layer .button_close:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: -69px -36px;
	width: 11px;
	height: 11px;
	display: block;
	margin: 0 auto;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .guide_text {
	font-size: 12px;
	line-height: 15px;
	color: #777;
	font-weight: normal;
	text-align: left;
	word-wrap: break-word;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .guide_text .title_guide {
	margin-bottom: 7px;
	font-size: 17px;
	color: #272a30;
}

.module_detail_coordiset_option .area_price_sum .info_price .area_tooltip .guide_text .highlight {
	color: #292b2c;
}

.module_detail_coordiset_option .area_button {
	margin: 0 15px 30px;
}

.module_detail_coordiset_option .area_button .button_cart {
	display: block;
	height: 50px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	background-color: #fff;
	font-size: 16px;
	line-height: 50px;
	color: #000;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_detail_coordiset_option .area_button .button_cart:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -93px -410px;
	width: 21px;
	height: 21px;
	content: '';
	display: inline-block;
	margin: 13px 4px 0 0;
	vertical-align: top;
}

.txw {
	width: 100%;
	border: 0;
	-webkit-border-radius: 0;
	        border-radius: 0;
	background: none;
	font-size: 14px;
	line-height: 16px;
	color: #55575e;
	-webkit-appearance: none;
}

input.txw {
	margin-top: 7px;
}

textarea.txw {
	height: 100%;
}

.txwb {
	display: block;
	position: relative;
	height: 29px;
	padding: 0 45px 0 7px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fafafa;
}

.txwb_v2 {
	height: 110px;
	padding: 5px 7px;
}

.bn {
	display: inline-block;
	width: 41px;
	height: 19px;
	border: 1px solid #cbcccc;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.2, #fff), to(#f0f0f0));
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #7b7d87;
	text-align: center;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(255, 255, 255, 0.5);
}

.bn.on {
	width: 50px;
	border-color: #6a6a6a;
	color: #62697c;
}

.bn.on .ic {
	display: inline-block;
	width: 10px;
	height: 6px;
	margin-left: 3px;
	background-position: -120px -20px;
	vertical-align: 2px;
}

/* Common type */
.sort_select {
	position: absolute;
	top: 9px;
	left: 10px;
	border: 1px solid #c6c6cb;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background: #fafafa;
}

.sort_select select {
	height: 27px;
	padding: 0 22px 0 5px;
	border: 0;
	background: transparent;
	font-size: 14px;
	color: #666;
	-webkit-appearance: none;
}

.sort_select .ic {
	position: absolute;
	top: 11px;
	right: 7px;
	width: 10px;
	height: 6px;
	background-position: -60px -20px;
}

.ic_scr {
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 11px;
	background-position: -150px -70px;
	line-height: 100px;
}

.seller, .reply {
	display: inline-block;
	position: relative;
	height: 17px;
	margin-right: 2px;
	padding: 0 6px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.seller {
	background: #74787f;
}

.seller:after {
	position: absolute;
	top: 0;
	left: -13px;
	z-index: 100;
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #dddde1;
	border-left: 1px solid #dddde1;
	content: '';
}

.replyok {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	background: #00c4b0;
}

.replyno {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	background: #c3c3c3;
}

/* btn */
.btn_v {
	position: absolute;
	top: 9px;
	right: 8px;
	width: 58px;
	height: 24px;
	padding-top: 1px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fff;
	font-size: 13px;
	line-height: 24px;
	color: #666;
	text-align: center;
}

.bn_help {
	display: inline-block;
	overflow: hidden;
	width: 15px !important;
	height: 15px !important;
	background-position: -120px -30px;
	line-height: 100px;
	vertical-align: middle;
}

.bn_help2 {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -202px -82px;
	vertical-align: top;
}

.btn_gp {
	padding: 15px 0 20px;
	text-align: center;
}

.bn_n {
	display: inline-block;
	overflow: hidden;
	height: 28px;
	margin-right: 1px;
	padding: 0 14px;
	border: 1px solid #dcdfdf;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	background-color: #fafafa;
	font-size: 15px;
	line-height: 28px;
	color: #666;
	letter-spacing: -1px;
}

.bn_p {
	border-color: #292b2c;
	color: #292b2c;
}

/* UIO > Flicking box */
#mflick {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.flick {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.flick-container {
	clear: both;
	height: 100%;
}

.flick-ct {
	height: 100%;
}

/* UIO > Paginate */
.pg_comm {
	position: absolute;
	bottom: 15px;
	width: 100%;
	height: 6px;
	font-size: 0;
	line-height: 6px;
	line-height: 0;
	color: transparent;
	text-align: center;
}

.pg_comm span, .pg_comm strong, .pg_comm a {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 2px;
	-webkit-border-radius: 9999px;
	        border-radius: 9999px;
	background-color: #fff;
	font-size: 0;
	vertical-align: middle;
}

.pg_comm .on {
	background-color: #292b2c;
}

/* layer */
.bn_lycl {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	background: none !important;
	line-height: 100px;
}

.bn_lycl:after {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 16px;
	background-position: -40px -50px;
	content: '';
}

.ly_talk {
	position: absolute;
	top: -38px;
	right: 0;
	z-index: 100;
	padding: 11px 31px 11px 12px;
	border: solid 1px #dcd7b7;
	background-color: #fffde1;
	font-size: 14px;
	line-height: 1;
	color: #222;
	letter-spacing: -0.3px;
	white-space: nowrap;
	text-align: right;
}

.a .ly_talk {
	font-size: 13px;
}

.ly_talk:after {
	position: absolute;
	right: 90px;
	bottom: -13px;
	width: 0;
	height: 0;
	border: solid 7px transparent;
	border-top-color: #fffde1;
	content: '';
}

.ly_talk:before {
	position: absolute;
	right: 90px;
	bottom: -14px;
	width: 0;
	height: 0;
	border: solid 7px transparent;
	border-top-color: #dcd7b7;
	content: '';
}

.ly_talk em {
	color: #00b937;
}

.ly_talk .bn_lycl {
	width: 31px;
}

.ly_talk .bn_lycl:after {
	top: 12px;
	right: 12px;
	width: 11px;
	height: 11px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png) no-repeat -70px -35px;
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
}

.ly_talk_friend {
	position: absolute;
	top: 70px;
	right: 40px;
	z-index: 100;
	padding: 11px 30px 11px 52px;
	border: solid 1px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -0.25px;
	white-space: nowrap;
	text-align: right;
	font-family: HelveticaNeue-Medium,AppleSDGothicNeo-Medium,'나눔고딕',NanumGothic,'돋움',Dotum,sans-serif;
}

.ly_talk_friend:after {
	position: absolute;
	right: 35px;
	top: -13px;
	width: 0;
	height: 0;
	border: solid 7px transparent;
	border-bottom-color: #fff;
	content: '';
}

.ly_talk_friend:before {
	position: absolute;
	right: 35px;
	top: -14px;
	width: 0;
	height: 0;
	border: solid 7px transparent;
	border-bottom-color: #ccc;
	content: '';
}

.ly_talk_friend a {
	color: #2bcb0f;
}

.ly_talk_friend .ico {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 44px;
	height: 100%;
	background-color: #2bcb0f;
	color: transparent;
	font-size: 1px;
	border: solid 1px rgba(0, 0, 0, 0.15);
	border-width: 1px 0 1px 1px;
}

.ly_talk_friend .ico:before {
	margin: 7px 6px 0;
	display: inline-block;
	width: 31px;
	height: 22px;
	content: '';
	background-position: -96px -265px;
}

.ly_talk_friend .bn_lycl {
	width: 31px;
}

.ly_talk_friend .bn_lycl:after {
	top: 12px;
	right: 10px;
	width: 11px;
	height: 11px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png) no-repeat -70px -35px;
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
}

.ly_talk_friend .ico:before, .hif_dfc .btn:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
}

/* 19금, 노이미지, 청소년유출금지 아이콘 */
.thumbnail {
	background: #f7f8fa url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_noimage_small.svg) 50% 50% no-repeat;
	-webkit-background-size: 40px 40px;
	        background-size: 40px;
}

.module_list_story .bestreview .thumbnail,
.module_bestreview .thumbnail {
	background-color: #fff;
}

.module_list_product.extend_one .thumbnail,
.module_bestreview .thumbnail,
.module_list_story .bestreview .thumbnail {
	-webkit-background-size: 54px 54px;
	        background-size: 54px;
}

.thumbnail_full, .thumbnail_best, .thumbnail_codi, .thumbnail_default {
	background: #f7f8fa url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_noimage_large.svg) 50% 50% no-repeat;
	-webkit-background-size: 54px 54px;
	        background-size: 54px;
}

.area_ranking .thumbnail {
	-webkit-background-size: 24px 24px;
	        background-size: 24px;
}

.thumbnail_related, .thumbnail_mini, .thumbnail_codiitem, .thumbnail_option {
	background: #f7f8fa url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_noimage_small.svg) 50% 50% no-repeat;
	-webkit-background-size: 24px 24px;
	        background-size: 24px;
}

.adult_thumb, .shield_thumb {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_19.svg);
	-webkit-background-size: 50px 50px;
	        background-size: 50px;
}

.module_list_product.extend_one .adult_thumb, .module_list_product.extend_one .shield_thumb,
.module_bestreview .adult_thumb.thumbnail,
.module_bestreview .thumbnail.shield_thumb, .adult_thumb.thumbnail_full, .thumbnail_full.shield_thumb, .adult_thumb.thumbnail_best, .thumbnail_best.shield_thumb, .adult_thumb.thumbnail_codi, .thumbnail_codi.shield_thumb, .adult_thumb.thumbnail_default, .thumbnail_default.shield_thumb,
.module_list_story .bestreview .adult_thumb.thumbnail,
.module_list_story .bestreview .thumbnail.shield_thumb {
	-webkit-background-size: 80px 80px;
	        background-size: 80px;
}

.adult_thumb.thumbnail_related, .thumbnail_related.shield_thumb,
.area_ranking .adult_thumb.thumbnail,
.area_ranking .thumbnail.shield_thumb, .adult_thumb.thumbnail_mini, .thumbnail_mini.shield_thumb, .adult_thumb.thumbnail_codiitem, .thumbnail_codiitem.shield_thumb {
	-webkit-background-size: auto 32px;
	        background-size: auto 32px;
}

.shield_thumb {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_shield.svg);
}

.item_related .adult_thumb ~ .title_related, .item_related .shield_thumb ~ .title_related, .item_related .shield_thumb ~ .title_related {
	margin-top: 8px;
}

.link_mosaic.nothumb {
	background: #f7f8fa url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/icon_noimage_small.svg) 50% 50% no-repeat;
	-webkit-background-size: 40px 40px;
	        background-size: 40px;
}

.link_mosaic.adult_thumb, .link_mosaic.shield_thumb, .link_mosaic.shield_thumb {
	background-color: #f7f8fa;
	background-repeat: no-repeat;
	background-position: 50%;
}

.detail_origin {
	background-color: #fff !important;
}

.detail_origin #ct {
	background-color: #fff !important;
}

.layerpop {
	position: absolute;
	z-index: 2500;
	max-width: 340px;
	margin: 15px;
	background-color: #fff;
	border: 1px solid #e0e3e3;
	text-align: center;
	white-space: normal;
}

.layerpop.nomargin {
	margin: 0;
}

.layerpop .area_cont {
	padding: 25px 30px 25px 20px;
}

.layerpop .area_cont .btn {
	display: block;
	height: 43px;
	line-height: 43px;
	margin-top: 25px;
	border: 1px solid #e2e5e9;
	color: #444;
}

.layerpop .area_cont .btn ~ .btn {
	margin-top: 5px;
}

.layerpop .area_cont .btn.point {
	border-color: #00c73c;
	color: #00c73c;
}

.layerpop .area_cont.more_padding {
	padding-right: 40px;
	padding-left: 30px;
}

.layerpop .title {
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 500;
}

.layerpop .title + .desc {
	margin-top: 12px;
}

.layerpop .title_small {
	display: block;
	margin-bottom: 6px;
	text-align: left;
	line-height: 18px;
}

.layerpop .title_small ~ .title_small {
	margin-top: 12px;
}

.layerpop .title_small + .desc.text_line {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.layerpop .desc {
	line-height: 1.38em;
	color: #888;
}

.layerpop .desc ~ .desc {
	margin-top: 5px;
}

.layerpop .desc.symbol {
	position: relative;
	padding-left: 10px;
	text-align: left;
	color: #444;
}

.layerpop .desc.symbol ~ .desc.symbol {
	margin-top: 8px;
}

.layerpop .desc.symbol:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '-';
}

.layerpop .desc.sub {
	margin-top: 10px;
	font-size: 13px;
	color: #999;
}

.layerpop .desc.dotted {
	position: relative;
	padding-left: 8px;
	margin-top: 12px;
	text-align: left;
	line-height: 18px;
}

.layerpop .desc.dotted:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	display: inline-block;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #aaa;
}

.layerpop .desc.darkgray + .sub.dotted {
	margin-top: 27px;
}

.layerpop .desc.darkgray + .sub.dotted:after {
	content: '';
	position: absolute;
	top: -17px;
	right: 0;
	left: 0;
	border-top: 1px solid #f1f1f2;
}

.layerpop .desc.text_line {
	margin-top: 11px;
	padding: 10px 0 2px;
	border-top: 1px solid #f1f1f2;
	line-height: 20px;
}

.layerpop .desc.text_line:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.layerpop .box {
	position: relative;
	max-width: 300px;
	height: 60px;
	margin: 20px auto 0;
	background-color: #f9fafb;
	border: solid 1px #edeff2;
}

.layerpop .box + .desc {
	margin-top: 12px;
}

.layerpop .coupon {
	position: relative;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	margin-top: 14px;
	padding-left: 58px;
	font-size: 16px;
	color: #00c73c;
}

.layerpop .coupon:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -86px -192px;
	width: 48px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
	margin-top: -16px;
}

.layerpop .check_coupon {
	position: relative;
	text-align: left;
}

.layerpop .check_coupon .checkbox:checked + .label:before {
	background-color: #292b2c;
}

.layerpop .check_coupon .label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 60px;
}

.layerpop .check_coupon .label:before {
	position: absolute;
	top: 17px;
	left: 20px;
	content: '';
	width: 27px;
	height: 27px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #e2e5e9;
}

.layerpop .check_coupon .label:after {
	position: absolute;
	top: 25px;
	left: 27px;
	content: '';
	width: 12px;
	height: 6px;
	border: solid #fff;
	border-width: 0 0 2px 2px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.layerpop .check_coupon .check_cont {
	position: absolute;
	top: 50%;
	left: 57px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.layerpop .check_coupon .check_title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	white-space: nowrap;
}

.layerpop .check_coupon .check_text {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	line-height: 15px;
	color: #888;
}

.layerpop .area_button {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-top: 1px solid #e2e5e9;
}

.layerpop .area_button .btn {
	display: table-cell;
	height: 48px;
	vertical-align: middle;
}

.layerpop .area_button .btn ~ .btn {
	border-left: 1px solid #e2e5e9;
}

.layerpop .line {
	display: block;
	height: 1px;
	margin: 12px 0;
	background-color: #e0e3e3;
}

.layerpop .small {
	font-size: 13px;
}

.layerpop .left {
	text-align: left;
}

.layerpop .link {
	text-decoration: underline;
	color: #888;
}

.layerpop .black {
	color: #000;
}

.layerpop .darkgray {
	color: #444;
}

.layerpop .lightgray {
	color: #aaa;
}

.layerpop .red {
	color: #f25853;
}

.layerpop .point {
	color: #00c73c;
}

.layerpop .excellent {
	color: #2cb1d2;
}

.layerpop .button_close {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -29px -467px;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	border: none;
}

.layerpop .info {
	position: relative;
	margin-top: -5px;
	padding-left: 21px;
	font-size: 13px;
	color: #888;
}

.layerpop .info:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -333px -440px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}

.layerpop.card_discount {
	text-align: left;
}

.layerpop.card_discount .desc {
	position: relative;
	margin-top: 15px;
	padding-left: 102px;
}

.layerpop.card_discount .desc .money {
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	font-weight: 400;
}

.layerpop.card_discount .desc .label {
	display: block;
	color: #444;
}

.layerpop.card_discount .desc .text {
	display: block;
	margin-top: 5px;
	color: #9b9b9b;
}

.layerpop.card_nofee {
	text-align: left;
}

.layerpop.card_nofee .item_card {
	position: relative;
	margin-top: 20px;
	padding-left: 73px;
}

.layerpop.card_nofee .brand {
	position: absolute;
	top: 0;
	left: 0;
}

.layerpop.card_nofee .area_terms {
	font-size: 13px;
	line-height: 1.46em;
	color: #444;
}

.layerpop.card_nofee .terms {
	color: #888;
}

.layerpop.card_nofee .line {
	margin: 20px 0;
}

.layerpop.adult .area_cont:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -157px;
	width: 59px;
	height: 59px;
	content: '';
	display: block;
	margin: 0 auto 10px;
}

.layerpop.quick {
	margin: 0;
	width: 288px;
}

.layerpop.quick .area_cont {
	padding: 20px 25px;
}

.layerpop.totalprice {
	margin: 0;
	width: 288px;
}

.layerpop.totalprice .area_cont {
	padding: 20px 10px;
}

.layerpop.storezzim .area_cont {
	padding: 25px 35px;
}

.layerpop .type_grade {
	margin-top: 20px;
	background-color: #f9fafb;
	border: 1px solid #eceff2;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
}

.layerpop .type_grade .grade {
	position: relative;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	padding-left: 12px;
	vertical-align: middle;
	letter-spacing: -1px;
	font-size: 13px;
}

.layerpop .type_grade .grade:before {
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -9px;
	content: '';
}

.layerpop .type_grade .grade.premium:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -76px;
	width: 15px;
	height: 17px;
}

.layerpop .type_grade .grade.bigpower:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -382px;
	width: 15px;
	height: 17px;
}

.layerpop .type_grade .grade.power:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -432px;
	width: 15px;
	height: 17px;
}

.layerpop .type_grade .grade:first-child {
	padding-left: 21px;
}

.layerpop .type_grade .grade:first-child:before {
	left: 0;
}

.layerpop .type_grade .grade ~ .grade {
	margin-left: 6px;
	padding-left: 36px;
}

.layerpop .type_grade .grade ~ .grade:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -217px;
	width: 6px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	content: '';
}

.layerpop .type_grade .grade:last-child {
	padding-left: 12px;
}

.layerpop .type_grade .grade:last-child:before {
	display: none;
}

.layerpop .type_excellent {
	margin-top: 20px;
	padding: 20px;
	background-color: #f9fafb;
	border: 1px solid #eceff2;
	text-align: left;
}

.layerpop .type_excellent .row {
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
}

.layerpop .type_excellent .row ~ .row {
	margin-top: 12px;
}

.layerpop .type_excellent .label {
	display: inline-block;
	margin-right: 1px;
	vertical-align: middle;
	letter-spacing: -1px;
}

.layerpop .type_excellent .icon {
	display: inline-block;
	height: 18px;
	line-height: 17px;
	margin-right: 6px;
	padding: 0 4px;
	background-color: #2cb1d2;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
}

.layerpop .type_excellent .terms {
	display: inline-block;
	color: #888;
	vertical-align: middle;
	letter-spacing: -1px;
}

.layerpop.benefit .txt_id {
	width: 77px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.layerpop.benefit .lk_coupon {
	position: relative;
	display: inline-block;
	margin-top: 3px;
	color: #0abe16;
	font-size: 13px;
}

.layerpop.benefit .lk_coupon:after {
	position: absolute;
	top: 50%;
	right: -19px;
	width: 13px;
	height: 14px;
	margin-top: -7px;
	background: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png) no-repeat -293px -410px;
	background-size: 340px auto;
	-webkit-background-size: 340px auto;
	content: '';
}

.layerpop.benefit .lk_coupon.is_recieved {
	color: #999;
}

.layerpop.benefit .lk_coupon.is_recieved:after {
	background-position: -316px -408px;
}

.layerpop.certify .area_cont {
	padding: 23px 33px 25px;
	word-break: keep-all;
	word-wrap: break-word;
}

.layerpop.certify .logo {
	display: block;
	margin: 0 auto 11px;
	width: 80px;
	height: 80px;
}

.layerpop.certify .area_info {
	line-height: 15px;
	color: #43454d;
}

.layerpop.certify .name {
	display: block;
	margin-bottom: 6px;
}

.layerpop.certify .number {
	display: block;
	margin-top: 13px;
	font-size: 13px;
}

.layerpop.certify .text {
	margin-top: 9px;
	word-wrap: break-word;
	word-break: keep-all;
	font-size: 13px;
	line-height: 18px;
	color: #999;
}

.layerpop.npoint {
	margin: 100px auto 15px;
	width: 300px;
	border: 0;
}

.layerpop.npoint:before {
	content: '';
	position: absolute;
	top: -100px;
	left: 50%;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -4px;
	width: 152px;
	height: 100px;
	margin-left: -76px;
}

.layerpop.npoint .area_cont {
	padding: 39px 15px 20px;
}

.layerpop.npoint .area_cont:before {
	content: '';
	position: absolute;
	top: -32px;
	left: 50%;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -85px;
	width: 64px;
	height: 64px;
	margin-left: -32px;
}

.layerpop.npoint .area_cont .btn {
	margin-top: 19px;
	color: #8f8f8f;
}

.layerpop.npoint .area_cont .btn.point {
	background-color: #00c73c;
	border-color: #06b235;
	color: #fff;
	font-weight: 500;
}

.layerpop.npoint .area_cont .btn ~ .btn {
	margin-top: 10px;
}

.layerpop.npoint .num {
	font-family:  Arial, Helvetica, sans-serif;
}

.layerpop.npoint .area_point {
	display: block;
	font-size: 18px;
	line-height: 49px;
	font-weight: normal;
	color: #00c73c;
}

.layerpop.npoint .area_point .plus {
	display: inline-block;
	position: relative;
	margin: 16px 3px 0 0;
	width: 20px;
	height: 20px;
	vertical-align: top;
}

.layerpop.npoint .area_point .plus:before, .layerpop.npoint .area_point .plus:after {
	content: '';
	position: absolute;
	background-color: #00c73c;
}

.layerpop.npoint .area_point .plus:before {
	top: 0;
	left: 50%;
	bottom: 0;
	margin-left: -1px;
	width: 2px;
}

.layerpop.npoint .area_point .plus:after {
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -1px;
	height: 2px;
}

.layerpop.npoint .area_point .num {
	font-size: 42px;
}

.layerpop.npoint .area_point .currency {
	display: inline-block;
	margin: 6px 0 0 3px;
	vertical-align: top;
}

.layerpop.npoint .title {
	display: block;
	margin-top: 6px;
	font-size: 17px;
	color: #222;
	line-height: 19px;
	font-weight: 600;
}

.layerpop.npoint .desc {
	margin-top: 11px;
	padding: 0 30px;
	font-size: 15px;
	line-height: 20px;
	color: #959595;
	word-break: keep-all;
	word-wrap: break-word;
}

.layerpop.npoint .type_point {
	margin-top: 27px;
	padding: 14px 15px 15px;
	background-color: #f8fafb;
	border: 1px solid rgba(0, 0, 0, 0.01);
	line-height: 21px;
	text-align: left;
}

.layerpop.npoint .type_point:before, .layerpop.npoint .type_point:after {
	content: '';
	display: table;
}

.layerpop.npoint .type_point:after {
	clear: both;
}

.layerpop.npoint .type_point .label {
	font-size: 15px;
	color: #424242;
}

.layerpop.npoint .type_point .my_point {
	float: right;
	font-size: 18px;
	color: #00c73c;
	font-weight: 500;
}

.layerpop.npoint .type_point .my_point:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -64px -410px;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.layerpop.npoint .type_point .my_point .currency {
	font-size: 16px;
}

.layerpop.npoint.pc {
	width: 270px;
	font-family: 나눔고딕, 'Nanum Gothic', 나눔스퀘어, 'Nanum Square', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Helvetica', 'sans-serif';
}

.layerpop.npoint.pc .area_point .plus {
	margin: 20px 2px 0 0;
	width: 14px;
	height: 14px;
}

.layerpop.npoint.pc .area_point .num {
	font-size: 30px;
}

.layerpop.npoint.pc .area_point .currency {
	margin-top: 5px;
	font-size: 16px;
	font-weight: bold;
}

.layerpop.npoint.pc .title {
	margin-top: 0;
	font-size: 15px;
	line-height: 17px;
}

.layerpop.npoint.pc .desc {
	margin-top: 4px;
	font-size: 12px;
	line-height: 16px;
}

.layerpop.npoint.pc .type_point {
	margin-top: 19px;
}

.layerpop.npoint.pc .type_point .label {
	font-size: 14px;
	line-height: 14px;
}

.layerpop.npoint.pc .type_point .my_point {
	font-size: 15px;
}

.layerpop.npoint.pc .type_point .my_point .currency {
	font-size: 16px;
}

.layerpop.npoint.pc .btn {
	height: 38px;
	font-size: 13px;
	line-height: 38px;
}

.layerpop.benefit_coupon {
	border: 0;
}

.layerpop.benefit_coupon .area_cont {
	padding: 25px 30px 25px;
}

.layerpop.benefit_coupon .title {
	font-size: 20px;
}

.layerpop.benefit_coupon .sub_text {
	margin-top: 12px;
	font-size: 13px;
	line-height: 18px;
	color: #888;
}

.layerpop.benefit_coupon .wrap_coupon {
	display: table;
	width: 100%;
	max-width: 279px;
	margin-top: 25px;
	min-height: 64px;
	table-layout: fixed;
}

.layerpop.benefit_coupon .area_text {
	display: table-cell;
	vertical-align: middle;
	padding: 12px 15px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px rgba(146, 138, 138, 0.15);
	-webkit-border-radius: 2px 0 0 2px;
	        border-radius: 2px 0 0 2px;
	text-align: left;
	font-weight: 500;
	color: #242424;
}

.layerpop.benefit_coupon .area_text .benefit {
	display: block;
	margin-top: 2px;
	font-size: 16px;
}

.layerpop.benefit_coupon .area_text .num {
	position: relative;
	top: 1px;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.layerpop.benefit_coupon .area_thumbnail {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 59px;
	background-color: #292b2c;
	-webkit-border-radius: 0 2px 2px 0;
	        border-radius: 0 2px 2px 0;
}

.layerpop.benefit_coupon .area_thumbnail:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -2px;
	border-left: 2px dotted #292b2c;
	content: '';
}

.layerpop.benefit_coupon .area_thumbnail .thumbnail {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 34px;
	height: 34px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
	background: #f7f8fa url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/store_none_16x16.svg) 50% 50% no-repeat;
}

.layerpop.benefit_coupon .area_thumbnail .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.02;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.layerpop.benefit_coupon .area_thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.layerpop.benefit_coupon .area_thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.layerpop.benefit_coupon .list_condition {
	margin-top: 12px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	color: #888;
}

.layerpop.benefit_coupon .button_area {
	height: 47px;
	border-top: 1px solid #e2e5e9;
	font-size: 15px;
}

.layerpop.benefit_coupon .button_area:before, .layerpop.benefit_coupon .button_area:after {
	content: '';
	display: table;
}

.layerpop.benefit_coupon .button_area:after {
	clear: both;
}

.layerpop.benefit_coupon .btn_close {
	float: left;
	padding: 15px 0;
	width: 50%;
	border: 0;
	border-right: 1px solid #e2e5e9;
	color: #444;
	background: #fff;
}

.layerpop.benefit_coupon .btn_coupon {
	float: left;
	padding: 15px 0;
	width: 50%;
	border: 0;
	color: #00c73c;
	background: #fff;
}

.layerpop.benefit_coupon .button_close {
	top: 15px;
	right: 15px;
}

.layerpop.simulator_alert {
	margin: 15px auto;
	max-width: 304px;
	text-align: left;
}

.layerpop.simulator_alert .area_cont {
	padding: 23px 35px 25px 17px;
	font-size: 13px;
	color: #555;
	line-height: 18px;
}

.layerpop.simulator_alert .area_cont .condition {
	position: relative;
}

.layerpop.simulator_alert .area_cont .condition .condition_title {
	color: #555;
	position: absolute;
	top: 0;
	left: 0;
}

.layerpop.simulator_alert .area_cont .condition .condition_content {
	padding-left: 35px;
	color: #888;
}

.layerpop.ranking_align {
	max-width: 310px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	border: 0;
}

.layerpop.ranking_align .area_cont {
	padding: 21px 19px 26px 20px;
}

.layerpop.ranking_align .title {
	font-size: 19px;
	font-weight: bold;
	line-height: 23px;
}

.layerpop.ranking_align .desc {
	margin-top: 15px;
	font-size: 15px;
	letter-spacing: -0.5px;
	line-height: 22px;
	color: #424242;
	word-break: keep-all;
}

.layerpop.ranking_align .area_button {
	border-top-color: #d6d8da;
}

.layerpop.ranking_align .area_button .btn {
	color: #3787f3;
}

.layerpop.custom_product .area_cont {
	padding-left: 30px;
}

.layerpop.custom_product .desc {
	position: relative;
	letter-spacing: -0.3px;
	color: #444;
	text-align: left;
}

.layerpop.custom_product .desc:first-child {
	padding-right: 12px;
}

.layerpop.custom_product .desc:before {
	position: absolute;
	top: 9px;
	left: -11px;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #979797;
	content: '';
}

.center_screen {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20020;
	overflow: hidden;
	text-align: center;
	font-size: 0;
	white-space: nowrap;
}

.center_screen:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.center_screen .layerpop {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

/* 고객혜택관리 */
.banner_benefits {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 91px;
	background: #f3f5f8;
}

.banner_benefits .eg-flick-panel {
	display: table;
}

.banner_benefits .banner_cont {
	position: relative;
	display: table-cell;
	height: 91px;
	line-height: 23px;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 107px;
	word-wrap: break-word;
	word-break: keep-all;
	font-size: 15px;
}

.banner_benefits .banner_cont.no_coupon {
	padding-right: 20px;
}

.banner_benefits .banner_cont.no_coupon .ico_coupon {
	display: none;
}

.banner_benefits .banner_cont .txt_str {
	color: #0abe16;
}

.banner_benefits .banner_cont .txt_benefit {
	display: inline-block;
}

.banner_benefits .banner_cont .noti {
	font-size: 13px;
	color: #afb0b2;
}

.banner_benefits .ico_coupon {
	display: block;
	width: 95px;
	height: 60px;
	position: absolute;
	top: 15px;
	right: 0;
}

.banner_benefits .ico_coupon:before {
	position: absolute;
	top: 11px;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -192px;
	width: 74px;
	height: 42px;
	content: '';
}

.banner_benefits .ico_coupon.point:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -142px;
}

.banner_benefits .dots_area {
	position: absolute;
	bottom: 8px;
	left: 50%;
	z-index: 2000;
	overflow: hidden;
	position: absolute;
	font-size: 0;
	line-height: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.banner_benefits .dots_area .dot {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
	width: 4px;
	height: 4px;
	background-color: #cfd0d3;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.banner_benefits .dots_area .dot.on {
	background-color: #0abe16;
}

.banner_benefits .ico_coupon .ico_coupon_txt {
	display: inline-block;
	margin-top: 23px;
	font-size: 13px;
	line-height: 15px;
	color: #000;
	width: 59px;
	padding: 0 5px;
	text-align: center;
	font-weight: bold;
}

.banner_benefits .ico_coupon .ico_coupon_txt .won {
	font-size: 11px;
}

.banner_benefits .ico_coupon .ico_coupon_layer {
	position: absolute;
	bottom: 0;
	right: 5px;
	width: 30px;
	height: 31px;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ico_coupon_320.png) 0 0 no-repeat;
	background-size: 95px 31px;
	-webkit-background-size: 95px 31px;
}

.banner_benefits .ico_coupon .ico_coupon_layer.v2 {
	background-position: -65px 0;
}

.module_sellerinfo ~ .banner_benefits {
	border-top: 30px solid #fff;
}

.module_datalab ~ .banner_benefits {
	margin-top: -1px;
	border-top: none;
}

@media (max-width: 374px) {
	.banner_benefits .banner_cont {
		padding-right: 49px;
	}
	.banner_benefits .ico_coupon:not(.point) {
		display: block;
		width: 30px;
		height: 31px;
		top: 50%;
		margin-top: -15px;
		right: 20px;
	}
	.banner_benefits .ico_coupon:not(.point) .ico_coupon_txt {
		display: none;
	}
	.banner_benefits .ico_coupon:not(.point) .ico_coupon_layer {
		right: 0;
	}
	.banner_benefits .ico_coupon:not(.point).v2 {
		background-position: -65px 0;
	}
	.banner_benefits .ico_coupon:not(.point):before {
		display: none;
	}
}

.module_popup_review {
	background-color: #f4f4f4;
}

.module_popup_review .pop_header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
}

.module_popup_review .pop_header .pop_title {
	font-size: 17px;
	line-height: 47px;
}

.module_popup_review .pop_header .button_close {
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px;
}

.module_popup_review .pop_header .button_close:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -29px -467px;
	width: 17px;
	height: 17px;
	display: block;
}

.module_popup_review .pop_header .button_register {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 14px 15px;
	font-size: 17px;
	line-height: 19px;
	color: #00c73c;
}

.module_popup_review .pop_header .button_register:disabled {
	color: #b5b5b5;
}

.module_popup_review .pop_header + .wrap_box {
	margin-top: 56px;
}

.module_popup_review .area_select_product {
	margin-top: 48px;
	padding: 28px 20px 0;
	background-color: #fff;
}

.module_popup_review .area_select_product .title {
	font-size: 21px;
	line-height: 25px;
	text-align: center;
}

.module_popup_review .area_select_product .pop_text {
	margin: 5px 13px 26px;
	font-size: 15px;
	line-height: 21px;
	color: #959595;
	text-align: center;
}

.module_popup_review .area_select_product .pop_text .color_naver {
	color: #00c73c;
}

.module_popup_review .area_select_product .area_checkbox .input_checkbox {
	position: absolute;
	top: 50%;
	left: 6px;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.module_popup_review .area_select_product .area_checkbox .input_checkbox:checked ~ .label_checkbox:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -343px -374px;
	width: 24px;
	height: 24px;
}

.module_popup_review .area_select_product .area_checkbox .label_checkbox {
	padding-left: 37px;
}

.module_popup_review .area_select_product .area_checkbox .label_checkbox:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -4px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
}

.module_popup_review .area_select_product .all_select {
	padding: 12px 0 13px;
	border-top: 1px solid #f2f2f2;
}

.module_popup_review .area_select_product .all_select .area_checkbox {
	position: relative;
}

.module_popup_review .area_select_product .all_select .label_checkbox {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.module_popup_review .area_select_product .all_select .count {
	padding-left: 4px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #b5b5b5;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 2px;
}

.module_popup_review .area_select_product .all_select .count .select {
	color: #000;
}

.module_popup_review .area_select_product .list_product {
	padding-bottom: 19px;
}

.module_popup_review .area_select_product .item_product {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
}

.module_popup_review .area_select_product .item_product:first-child {
	border-top: 1px solid #f2f2f2;
}

.module_popup_review .area_select_product .item_product .area_checkbox {
	display: table-cell;
	width: 37px;
}

.module_popup_review .area_select_product .item_product .area_checkbox .label_checkbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.module_popup_review .area_select_product .item_product .area_thumbnail {
	display: table-cell;
	width: 85px;
	vertical-align: middle;
}

.module_popup_review .area_select_product .item_product .area_thumbnail .thumbnail {
	position: relative;
	height: 85px;
}

.module_popup_review .area_select_product .item_product .area_thumbnail .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.04;
}

.module_popup_review .area_select_product .item_product .area_thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_popup_review .area_select_product .item_product .area_thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_popup_review .area_select_product .item_product .area_text {
	display: table-cell;
	padding-left: 12px;
	vertical-align: middle;
}

.module_popup_review .area_select_product .name_store {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 13px;
	color: #959595;
	line-height: 15px;
	letter-spacing: -0.7px;
}

.module_popup_review .area_select_product .name_product {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.2em;
	max-height: 2.4em;
	margin-top: 3px;
	font-size: 15px;
}

.module_popup_review .area_select_product .name_option {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	margin-top: 7px;
	font-size: 14px;
	color: #959595;
	letter-spacing: -0.7px;
	line-height: 18px;
}

.module_popup_review .area_select_product .name_option .option {
	display: inline-block;
	vertical-align: top;
	padding: 0 3px;
	height: 16px;
	border: 1px solid #e0e0e0;
	font-size: 11px;
	color: #999;
	line-height: 17px;
}

.module_popup_review .area_button {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 5px 2px 6px;
	border-top: 1px solid #ebebeb;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_popup_review .area_button .wrap_button {
	display: table-cell;
	padding: 0 2px;
}

.module_popup_review .area_button .button_cancel,
.module_popup_review .area_button .button_submit {
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	border: 1px solid;
	text-align: center;
	cursor: pointer;
}

.module_popup_review .area_button .button_cancel {
	border-color: #c5cbd0;
	color: #555;
}

.module_popup_review .area_button .button_submit {
	background-color: #00c73c;
	border-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.module_popup_review .area_button .button_submit:disabled {
	background-color: #dadde3;
	border-color: #d3d6da;
}

.module_popup_review.button_fixed {
	position: relative;
	margin-bottom: 60px;
}

.module_popup_review.button_fixed .area_button {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
}

.module_popup_review .wrap_box {
	margin-top: 9px;
	background-color: #fff;
	border-top: 1px solid #fff;
	text-align: center;
}

.module_popup_review .wrap_box .title {
	margin-top: 38px;
	font-size: 28px;
	line-height: 33px;
}

.module_popup_review .wrap_box .area_text_guide {
	position: relative;
}

.module_popup_review .wrap_box .area_text_guide .text_guide {
	display: inline-block;
	vertical-align: top;
	margin-top: 12px;
	color: #4a90e2;
	font-size: 17px;
	line-height: 19px;
}

.module_popup_review .wrap_box .area_text_guide .text_guide:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -194px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 3px;
}

.module_popup_review .wrap_box .area_text_guide .text_guide[aria-expanded="true"] ~ .tooltip_layer {
	display: block;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer {
	position: absolute;
	bottom: -35%;
	left: 50%;
	display: none;
	margin-left: -166px;
	width: 332px;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .inner {
	position: relative;
	padding: 13px 17px 16px 18px;
	background-color: #6a9be4;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .inner:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #000;
	opacity: 0.11;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .title_tooltip {
	font-size: 15px;
	color: #fff;
	line-height: 24px;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .area_list_tooltip {
	display: table;
	margin-top: 2px;
	width: 100%;
	text-align: left;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .list_tooltip {
	display: table-cell;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .item_tooltip {
	position: relative;
	margin-top: 9px;
	padding-left: 6px;
	font-size: 12px;
	color: #fff;
	line-height: 16px;
	opacity: 0.88;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .item_tooltip:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 2px;
	height: 2px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .button_close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}

.module_popup_review .wrap_box .area_text_guide .tooltip_layer .button_close:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -148px;
	width: 17px;
	height: 17px;
	display: block;
}

.module_popup_review .wrap_box .thumbnail_product {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 30px;
	width: 130px;
	height: 130px;
	overflow: hidden;
}

.module_popup_review .wrap_box .thumbnail_product:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.04;
}

.module_popup_review .wrap_box .thumbnail_product .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	left: 0;
}

.module_popup_review .wrap_box .thumbnail_product .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_popup_review .wrap_box .name_product {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	max-height: 40px;
	margin: 15px auto 0;
	width: 200px;
	font-size: 17px;
	font-weight: normal;
}

.module_popup_review .wrap_box .name_option {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	margin: 3px auto 0;
	padding-bottom: 40px;
	width: 200px;
	font-size: 16px;
	line-height: 18px;
	color: #959595;
}

.module_popup_review .wrap_box .area_button {
	padding: 20px 18px 30px;
	border-top: 0;
}

.module_popup_review .wrap_box .area_button .wrap_button:first-child {
	padding-right: 3px;
}

.module_popup_review .guide_point {
	text-align: left;
}

.module_popup_review .guide_point .button_guide {
	display: block;
	position: relative;
	padding: 15px 40px 16px 20px;
	border: 1px solid #e8e8e8;
	border-width: 1px 0;
	font-size: 15px;
	color: #545454;
	font-weight: bold;
	line-height: 17px;
}

.module_popup_review .guide_point .button_guide:after {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -260px -164px;
	width: 15px;
	height: 8px;
	position: absolute;
	top: 20px;
	right: 20px;
}

.module_popup_review .guide_point .button_guide[aria-expanded="true"]:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -237px -164px;
}

.module_popup_review .guide_point .button_guide[aria-expanded="true"] ~ .list_point {
	display: block;
}

.module_popup_review .guide_point .list_point {
	display: none;
	padding: 19px 20px 20px;
	font-size: 14px;
	line-height: 19px;
	color: #959595;
}

.module_popup_review .guide_point .list_point .item_point {
	margin-top: 8px;
}

.module_popup_review .guide_point .list_point .item_point:first-child {
	margin-top: 0;
}

.module_popup_review .guide_point .color_naver {
	color: #00c73c;
}

.module_popup_review .guide_point.npay {
	margin-bottom: 48px;
}

.module_popup_review .guide_point.npay .button_guide {
	border-top: 0;
	border-bottom-color: #ededed;
	font-weight: normal;
}

.module_popup_review .guide_point.npay .button_guide:before {
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -467px;
	width: 17px;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}

.module_popup_review .guide_point.npay .list_point {
	padding-top: 15px;
	padding-bottom: 13px;
	font-size: 15px;
	color: #777;
	line-height: 23px;
	border-bottom: 1px solid #ededed;
}

.module_popup_review .area_grade {
	padding: 29px 0 37px;
}

.module_popup_review .area_grade .wrap_grade {
	display: inline-block;
	position: relative;
}

.module_popup_review .area_grade .wrap_grade .default_label {
	position: relative;
	margin-top: 19px;
	color: #959595;
	font-size: 17px;
	line-height: 20px;
}

.module_popup_review .area_grade .wrap_grade .default_label .min:first-child {
	position: absolute;
	left: 12px;
}

.module_popup_review .area_grade .wrap_grade .default_label .max:last-child {
	position: absolute;
	right: 11px;
}

.module_popup_review .area_grade .wrap_grade .default_label.is_actived {
	color: #fd0303;
}

.module_popup_review .area_grade .grade_rating {
	position: relative;
	white-space: nowrap;
}

.module_popup_review .area_grade .grade_rating:before, .module_popup_review .area_grade .grade_rating:after {
	content: '';
	display: table;
}

.module_popup_review .area_grade .grade_rating:after {
	clear: both;
}

.module_popup_review .area_grade .button_grade {
	border: none;
	outline: none;
	background-color: transparent;
	vertical-align: top;
	cursor: pointer;
	z-index: 1;
}

.module_popup_review .area_grade .button_grade:before {
	content: '';
	display: block;
	will-change: animation;
}

.module_popup_review .area_grade .button_grade.is_animated:before {
	-webkit-animation: starscale 0.3s;
	        animation: starscale 0.3s;
}

@-webkit-keyframes starscale {
	0% {
		-webkit-transform: scale(1.3);
		        transform: scale(1.3);
	}
	100% {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

.module_popup_review .area_grade.star {
	position: relative;
}

.module_popup_review .area_grade.star:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	border-top: 1px solid #f0f0f0;
}

.module_popup_review .area_grade.star .button_grade {
	float: right;
}

.module_popup_review .area_grade.star .button_grade:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -95px -242px;
	width: 46px;
	height: 45px;
	margin: 0 8px 0 9px;
}

.module_popup_review .area_grade.star .button_grade:hover:before, .module_popup_review .area_grade.star .button_grade[aria-checked="true"]:before,
.module_popup_review .area_grade.star .button_grade:hover ~ .button_grade:before, .module_popup_review .area_grade.star .button_grade[aria-checked="true"] ~ .button_grade:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -149px -242px;
	width: 46px;
	height: 45px;
}

.module_popup_review .area_grade.circle .wrap_grade:before {
	content: '';
	position: absolute;
	top: 20px;
	right: 11px;
	left: 12px;
	height: 1px;
	background-color: #eee;
}

.module_popup_review .area_grade.circle .button_grade {
	float: left;
}

.module_popup_review .area_grade.circle .button_grade:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -271px -242px;
	width: 40px;
	height: 40px;
	margin: 0 11px 0 12px;
}

.module_popup_review .area_grade.circle .button_grade:hover:before, .module_popup_review .area_grade.circle .button_grade[aria-checked="true"]:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -319px -242px;
	width: 40px;
	height: 40px;
}

.module_popup_review .area_grade.circle.type3 .button_grade {
	margin: 0 20px;
}

.module_popup_review .area_grade.circle.type3 .button_grade:first-child {
	margin-left: 0;
}

.module_popup_review .area_grade.circle.type3 .button_grade:last-child {
	margin-right: 0;
}

.module_popup_review .wrap_textarea {
	position: relative;
	margin-top: 37px;
	border-top: 1px solid rgba(0, 0, 0, 0.09);
	border-bottom: 1px solid #f4f4f4;
}

.module_popup_review .wrap_textarea .label_textarea {
	position: absolute;
	top: 17px;
	right: 20px;
	left: 20px;
	font-size: 17px;
	color: #999;
	line-height: 23px;
	text-align: left;
}

.module_popup_review .wrap_textarea .input_textarea {
	padding: 17px 20px;
	width: 100%;
	max-height: 350px;
	background-color: #fafafa;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 0;
	font-size: 17px;
	color: #555;
	line-height: 23px;
	vertical-align: top;
	-webkit-border-radius: 0;
	        border-radius: 0;
	resize: none;
	-webkit-appearance: none;
}

.module_popup_review .wrap_textarea .input_textarea:focus ~ .label_textarea {
	display: none;
}

.module_popup_review .text_count {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 17px;
	color: #959595;
}

.module_popup_review .text_count .current {
	color: #555;
}

.module_popup_review .textarea_info {
	padding: 15px 20px;
	text-align: right;
}

.module_popup_review .textarea_info:before, .module_popup_review .textarea_info:after {
	content: '';
	display: table;
}

.module_popup_review .textarea_info:after {
	clear: both;
}

.module_popup_review .area_button_media {
	float: left;
}

.module_popup_review .area_button_media .button_pic,
.module_popup_review .area_button_media .button_mov {
	font-size: 15px;
	color: #555;
	line-height: 20px;
	cursor: pointer;
}

.module_popup_review .area_button_media .button_pic:before,
.module_popup_review .area_button_media .button_mov:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}

.module_popup_review .area_button_media .button_pic {
	margin-right: 18px;
}

.module_popup_review .area_button_media .button_pic:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -206px -410px;
	width: 20px;
	height: 20px;
}

.module_popup_review .area_button_media .button_mov:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -253px -192px;
	width: 22px;
	height: 17px;
	margin-top: 2px;
}

.module_popup_review .area_thumbnail_flicking {
	padding: 20px 0 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.09);
	overflow: hidden;
}

.module_popup_review .area_thumbnail_flicking .list_thumbnail {
	padding: 0 16px 10px;
	white-space: nowrap;
	text-align: left;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
	line-height: 0;
}

.module_popup_review .area_thumbnail_flicking .item_thumbnail {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 4px;
}

.module_popup_review .area_thumbnail_flicking .thumbnail {
	position: relative;
	width: 75px;
	height: 75px;
}

.module_popup_review .area_thumbnail_flicking .thumbnail:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: 1;
	border: 1px solid #000;
	opacity: 0.15;
}

.module_popup_review .area_thumbnail_flicking .thumbnail .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_popup_review .area_thumbnail_flicking .thumbnail .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_popup_review .area_thumbnail_flicking .icon_movie {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: -61px 0px;
	width: 24px;
	height: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -13px;
}

.module_popup_review .area_thumbnail_flicking .button_delete {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -375px -374px;
	width: 24px;
	height: 24px;
	z-index: 10;
}

.module_popup_review .area_check_view {
	display: inline-block;
	position: relative;
	margin: 35px 0 13px;
}

.module_popup_review .area_check_view .input_checkbox {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 1px;
	height: 1px;
}

.module_popup_review .area_check_view .input_checkbox:checked ~ .label_checkbox:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common_png.png);
	-webkit-background-size: 85px 72px;
	        background-size: 85px 72px;
	background-position: -19px -36px;
	width: 16px;
	height: 16px;
	margin-top: -1px;
}

.module_popup_review .area_check_view .label_checkbox {
	position: relative;
	padding-left: 21px;
	font-size: 12px;
	color: #777;
	line-height: 16px;
	letter-spacing: -0.5px;
}

.module_popup_review .area_check_view .label_checkbox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -1px;
	width: 14px;
	height: 14px;
	border: 1px solid #cbcbcb;
	background-color: #fff;
}

.module_popup_review.pc {
	font-family: 나눔고딕, 'Nanum Gothic', 나눔스퀘어, 'Nanum Square', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', 'Helvetica', 'sans-serif';
}

.module_popup_review.pc .pop_header {
	position: static;
	background-color: #02c73c;
	padding-left: 20px;
}

.module_popup_review.pc .pop_header .pop_title {
	font-size: 18px;
	color: #fff;
	text-align: left;
}

.module_popup_review.pc .pop_header .button_register,
.module_popup_review.pc .pop_header .button_close {
	display: none;
}

.module_popup_review.pc .pop_header + .wrap_box {
	margin-top: 9px;
}

.module_popup_review.pc .area_select_product {
	margin-top: 0;
	padding-top: 35px;
}

.module_popup_review.pc .area_select_product .title {
	font-size: 18px;
	line-height: 20px;
}

.module_popup_review.pc .area_select_product .pop_text {
	margin-top: 9px;
	margin-bottom: 29px;
	font-size: 13px;
	line-height: 21px;
	word-break: keep-all;
	word-wrap: break-word;
}

.module_popup_review.pc .area_select_product .all_select .label_checkbox {
	font-size: 14px;
}

.module_popup_review.pc .area_select_product .name_store {
	margin-top: 5px;
	font-size: 12px;
	line-height: 14px;
}

.module_popup_review.pc .area_select_product .name_product {
	margin-top: 7px;
	font-size: 13px;
}

.module_popup_review.pc .area_select_product .name_option {
	margin-top: 5px;
	font-size: 12px;
}

.module_popup_review.pc .area_select_product .name_option .option {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	color: #959595;
}

.module_popup_review.pc .area_select_product .name_option .option:after {
	content: ':';
	padding-left: 3px;
}

.module_popup_review.pc .area_button .button_cancel,
.module_popup_review.pc .area_button .button_submit {
	height: 40px;
	font-size: 13px;
	line-height: 38px;
}

.module_popup_review.pc .wrap_box .name_product {
	margin-top: 13px;
	width: 160px;
	font-size: 14px;
	line-height: 16px;
	max-height: 32px;
}

.module_popup_review.pc .wrap_box .name_option {
	margin-top: 7px;
	padding-bottom: 0;
	width: 160px;
	font-size: 13px;
	line-height: 15px;
}

.module_popup_review.pc .wrap_box .text_guide {
	font-size: 14px;
}

.module_popup_review.pc .wrap_box .area_button {
	margin: 0 auto;
	width: auto;
	padding-bottom: 50px;
}

.module_popup_review.pc .wrap_box .area_button .wrap_button {
	width: 180px;
}

.module_popup_review.pc .wrap_box .area_button .wrap_button:first-child {
	padding-right: 2px;
}

.module_popup_review.pc .wrap_box .title {
	margin-top: 40px;
}

.module_popup_review.pc .area_grade.star {
	margin-top: 44px;
	padding-bottom: 40px;
}

.module_popup_review.pc .area_grade .wrap_grade .default_label {
	margin-top: 16px;
	font-size: 14px;
	line-height: 16px;
}

.module_popup_review.pc .wrap_textarea .input_textarea {
	font-size: 13px;
	line-height: 18px;
}

.module_popup_review.pc .wrap_textarea .label_textarea {
	font-size: 13px;
	line-height: 19px;
}

.module_popup_review.pc .textarea_info .area_button_media .button_pic,
.module_popup_review.pc .textarea_info .area_button_media .button_mov {
	font-size: 13px;
}

.module_popup_review.pc .guide_point .button_guide {
	font-size: 14px;
}

.module_popup_review.pc .guide_point.npay .list_point {
	font-size: 13px;
}

.module_popup_review.pc .guide_point.npay {
	margin-bottom: 0;
}

.module_popup_review.pc .guide_point ~ .title {
	font-size: 25px;
}

.pd_ex.credit .card:before,
.pd_ex.repurchase .ban:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	-webkit-background-size: 340px auto;
	        background-size: 340px auto;
}

.pd_tab li.pd_tab_selected a {
	background-color: #292b2c;
}

.pd_buy_ls2 dt {
	color: #292b2c;
}

.cnt_area, .module_detail_return {
	margin-top: 9px;
}

.module_menu_aside {
	position: relative;
}

.module_menu_aside .area_storeinfo {
	position: relative;
	height: 98px;
	padding: 16px 50px 0 10px;
	background-color: #292b2c;
}

.module_menu_aside .area_storeinfo .link_seller {
	display: block;
}

.module_menu_aside .area_storeinfo .name {
	font-size: 20px;
	color: #fff;
	vertical-align: middle;
	overflow: hidden;
	max-width: 270px;
	text-overflow: ellipsis;
	word-break: break-all;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 35px;
}

.module_menu_aside .area_storeinfo .thumbnail {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	width: 35px;
	height: 35px;
	-webkit-background-size: cover;
	        background-size: cover;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	overflow: hidden;
}

.module_menu_aside .area_storeinfo .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
}

.module_menu_aside .area_storeinfo .image.img_full_h {
	left: -100%;
	right: -100%;
	width: auto;
	height: 100%;
}

.module_menu_aside .area_storeinfo .button_close {
	border: 0;
	background-color: transparent;
	padding: 16px;
	position: absolute;
	top: 8px;
	right: 0;
}

.module_menu_aside .area_storeinfo .button_close:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -234px -410px;
	width: 19px;
	height: 17px;
}

.module_menu_aside .area_userinfo {
	position: relative;
	height: 95px;
	margin: -48px 10px 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04);
}

.module_menu_aside .area_userinfo .text_login {
	font-size: 15px;
	color: #222;
}

.module_menu_aside .area_userinfo .link_login {
	color: #00c73c;
	text-decoration: underline;
}

.module_menu_aside .area_userinfo .sub_text {
	margin-top: 5px;
	color: #999;
}

.module_menu_aside .area_userinfo .shop_my {
	padding: 16px 16px 13px 17px;
	border-bottom: 1px solid #f1f1f1;
}

.module_menu_aside .area_userinfo .shop_my:before, .module_menu_aside .area_userinfo .shop_my:after {
	content: '';
	display: table;
}

.module_menu_aside .area_userinfo .shop_my:after {
	clear: both;
}

.module_menu_aside .area_userinfo .shop_my .link_my {
	font-size: 16px;
	font-weight: 600;
	color: #222;
}

.module_menu_aside .area_userinfo .shop_my .link_my .my {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
}

.module_menu_aside .area_userinfo .shop_my .link_my:after {
	display: inline-block;
	margin-left: 5px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -160px -492px;
	width: 7px;
	height: 12px;
}

.module_menu_aside .area_userinfo .shop_my .npay {
	float: right;
	margin-top: -2px;
	font-size: 17px;
	line-height: 19px;
	font-weight: 500;
	color: #00c73c;
}

.module_menu_aside .area_userinfo .shop_my .npay .num {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #00c73c;
}

.module_menu_aside .area_userinfo .shop_my .npay:before {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -142px -192px;
	width: 48px;
	height: 19px;
}

.module_menu_aside .area_userinfo .shop_state {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 47px;
}

.module_menu_aside .area_userinfo .shop_state .item {
	position: relative;
	display: table-cell;
	line-height: 47px;
	text-align: center;
}

.module_menu_aside .area_userinfo .shop_state .item ~ .item:before {
	width: 1px;
	height: 18px;
	background-color: #f1f1f1;
	content: '';
	position: absolute;
	top: 14px;
	left: 0;
}

.module_menu_aside .area_userinfo .shop_state .link_state {
	display: block;
	font-size: 15px;
	color: #444;
}

.module_menu_aside .area_userinfo .shop_state .link_state .count {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #00c73c;
}

.module_menu_aside .area_userinfo .shop_state .link_state .count.more:after {
	content: '+';
	position: relative;
	top: -1px;
}

.module_menu_aside .area_userinfo.login {
	padding: 30px 0 20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_menu_aside .banner_benefit {
	position: relative;
	display: block;
	margin: 10px 10px 0;
	padding: 0 35px 0 42px;
	height: 48px;
	line-height: 48px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.04);
	color: #444;
}

.module_menu_aside .banner_benefit .text_grade {
	color: #00c73c;
	font-weight: 600;
}

.module_menu_aside .banner_benefit:before {
	position: absolute;
	top: 50%;
	left: 16px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -292px;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	content: '';
}

.module_menu_aside .banner_benefit:after {
	position: absolute;
	top: 50%;
	right: 16px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -54px;
	width: 18px;
	height: 14px;
	margin-top: -7px;
	content: '';
}

.module_menu_aside .banner_benefit.extend_grade {
	background-color: #fff;
	color: #444;
}

.module_menu_aside .banner_benefit.extend_grade:after {
	background-position: -468px -54px;
}

.module_menu_aside .banner_benefit.vvip:before {
	background-position: -436px -322px;
}

.module_menu_aside .banner_benefit.vvip .text_grade {
	color: #7e35ae;
}

.module_menu_aside .banner_benefit.vip:before {
	background-position: -436px -232px;
}

.module_menu_aside .banner_benefit.vip .text_grade {
	color: #e13030;
}

.module_menu_aside .banner_benefit.gold:before {
	background-position: -4px -410px;
}

.module_menu_aside .banner_benefit.gold .text_grade {
	color: #ba913f;
}

.module_menu_aside .banner_benefit.silver:before {
	background-position: -436px -262px;
}

.module_menu_aside .banner_benefit.silver .text_grade {
	color: #666;
}

.module_menu_aside .area_menu {
	margin: 10px 10px 30px;
	background-color: #fff;
	text-indent: 17px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04);
}

.module_menu_aside .area_menu .list_others {
	padding: 19px 0 28px;
}

.module_menu_aside .area_menu .list_others .icon_datalab {
	position: absolute;
	top: 12px;
	right: 17px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -224px;
	width: 56px;
	height: 10px;
}

.module_menu_aside .area_menu .list_others .item {
	position: relative;
	line-height: 35px;
}

.module_menu_aside .area_menu .list_others .link {
	display: block;
	color: #888;
}

.module_menu_aside .menu_category {
	padding-top: 31px;
	border-bottom: 1px solid #f1f1f1;
}

.module_menu_aside .menu_category .title {
	font-size: 16px;
	line-height: 17px;
	color: #222;
}

.module_menu_aside .list_category {
	margin-top: 12px;
}

.module_menu_aside .list_category .item {
	border-top: 1px solid #f1f1f1;
	font-size: 15px;
	line-height: 48px;
}

.module_menu_aside .link_category {
	position: relative;
	padding-right: 45px;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
}

.module_menu_aside .link_category[aria-expanded]:after {
	position: absolute;
	top: 50%;
	right: 19px;
	content: '';
	width: 10px;
	height: 10px;
	margin-top: -8px;
	border: 1px solid #b7b7b7;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.module_menu_aside .link_category[aria-expanded=true]:after {
	margin-top: -2px;
	border-color: #292b2c;
	border-width: 1px 0 0 1px;
}

.module_menu_aside .link_category[aria-expanded=true] + .sub_category {
	display: block;
}

.module_menu_aside .sub_category {
	display: none;
	text-indent: 0;
	background-color: #f9f9f9;
}

.module_menu_aside .sub_category .link_category[aria-expanded]:after {
	width: 7px;
	height: 7px;
	margin-top: -5px;
	right: 21px;
}

.module_menu_aside .sub_category .link_category[aria-expanded=true]:after {
	margin-top: -2px;
}

.module_menu_aside .sub_category.depth2 {
	padding-left: 31px;
	margin-bottom: -1px;
	border-top: 1px solid #ededed;
}

.module_menu_aside .sub_category.depth2 > .sub_item {
	border-bottom: 1px solid #ededed;
}

.module_menu_aside .sub_category.depth3 {
	padding: 9px 0 3px;
	line-height: 40px;
	border-top: 1px solid #ededed;
}

.module_menu_aside .sub_category.depth3 .link_category {
	color: #666;
	padding-left: 14px;
}

.module_menu_aside .sub_category.depth3 .sub_item:last-child .sub_category.depth4 {
	margin-top: 3px;
	margin-bottom: -4px;
}

.module_menu_aside .sub_category.depth4 {
	border: 1px solid #ededed;
	border-width: 1px 0;
	padding: 8px 0 8px 15px;
	margin: 9px 0 4px;
}

.module_menu_aside .sub_category.depth4 .link_category {
	font-size: 14px;
	color: #999;
}

@media all and (max-width: 320px) {
	.module_menu_aside .banner_benefit {
		padding-right: 0;
	}
	.module_menu_aside .banner_benefit:after {
		display: none;
	}
}

.module_alert_benefit {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2010;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-bottom: constant(safe-area-inset-bottom);
	margin-bottom: env(safe-area-inset-bottom);
}

.module_alert_benefit .link_area {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 31px 0 20px;
	height: 44px;
	line-height: 44px;
	-webkit-border-radius: 24px;
	        border-radius: 24px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	background-color: #292b2c;
	color: #fff;
}

.module_alert_benefit .link_area .important {
	font-weight: 800;
}

.module_alert_benefit .link_area:after {
	position: absolute;
	top: 50%;
	right: 19px;
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -87px -492px;
	width: 7px;
	height: 12px;
	margin-top: -6px;
	content: '';
}

.module_alert_benefit.fade_in {
	bottom: 20px;
	opacity: 1;
}

.module_alert_benefit.fade_in.extend_detail {
	bottom: 76px;
}

.module_detail_grade {
	margin-top: 10px;
	background-color: #fff;
}

.module_detail_grade .area_title {
	display: block;
	padding: 17px 18px 10px 18px;
}

.module_detail_grade .area_title:before, .module_detail_grade .area_title:after {
	content: '';
	display: table;
}

.module_detail_grade .area_title:after {
	clear: both;
}

.module_detail_grade .area_title .title {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: #242424;
}

.module_detail_grade .area_title .title .user_name {
	display: inline-block;
}

.module_detail_grade .area_title .title .vvip {
	color: #892ab7;
}

.module_detail_grade .area_title .title .vip {
	color: #e13030;
}

.module_detail_grade .area_title .title .gold {
	color: #ba913f;
}

.module_detail_grade .area_title .title .silver {
	color: #777a80;
}

.module_detail_grade .area_title .more {
	float: right;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: -0.4px;
	color: #9a9a9a;
}

.module_detail_grade .area_title .more:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -517px -199px;
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 5px;
	content: '';
}

.module_detail_grade .area_benefit {
	position: relative;
	margin: 0 18px;
	overflow: hidden;
}

.module_detail_grade .area_benefit:before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	height: 1px;
	background-color: #f1f1f1;
	content: '';
}

.module_detail_grade .area_benefit .item_benefit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 53px;
}

.module_detail_grade .area_benefit .grade {
	margin: auto;
	width: 80px;
}

.module_detail_grade .area_benefit .grade:before, .module_detail_grade .area_benefit .grade:after {
	display: inline-block;
	vertical-align: middle;
	content: '';
}

.module_detail_grade .area_benefit .grade:after {
	margin-left: 3px;
}

.module_detail_grade .area_benefit .vvip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -54px -440px;
	width: 18px;
	height: 18px;
}

.module_detail_grade .area_benefit .vvip:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -63px -23px;
	width: 34px;
	height: 11px;
}

.module_detail_grade .area_benefit .vip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -468px -4px;
	width: 18px;
	height: 18px;
}

.module_detail_grade .area_benefit .vip:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -4px -45px;
	width: 24px;
	height: 11px;
}

.module_detail_grade .area_benefit .gold:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -80px -440px;
	width: 18px;
	height: 18px;
}

.module_detail_grade .area_benefit .gold:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -63px -4px;
	width: 41px;
	height: 11px;
}

.module_detail_grade .area_benefit .silver:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -106px -440px;
	width: 18px;
	height: 18px;
}

.module_detail_grade .area_benefit .silver:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -4px -4px;
	width: 51px;
	height: 11px;
}

.module_detail_grade .area_benefit .desc_benefit {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin: auto;
	font-weight: 500;
	color: #555;
}

.module_detail_grade .area_benefit.type_banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

.module_detail_grade .area_benefit.type_banner .item_benefit {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding: 21px 0 17px;
	text-align: center;
}

.module_detail_grade .area_benefit.type_banner .item_benefit ~ .item_benefit {
	border-left: 1px solid #f1f1f1;
}

.module_detail_grade .area_benefit.type_banner .grade:after {
	display: block;
	margin: 7px auto 0;
}

.module_detail_grade .area_benefit.type_banner .vvip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -311px -374px;
	width: 24px;
	height: 24px;
}

.module_detail_grade .area_benefit.type_banner .vip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -308px -340px;
	width: 24px;
	height: 24px;
}

.module_detail_grade .area_benefit.type_banner .gold:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -276px -340px;
	width: 24px;
	height: 24px;
}

.module_detail_grade .area_benefit.type_banner .silver:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -244px -340px;
	width: 24px;
	height: 24px;
}

.module_detail_grade .area_benefit.type_banner .desc_benefit {
	margin-top: 11px;
	padding: 0 6px;
	font-size: 13px;
	line-height: 16px;
	color: #666;
	word-break: break-all;
}

.module_detail_grade .area_benefit.type_banner .desc_benefit .num {
	display: block;
}

@media (max-width: 320px) {
	.module_detail_grade .area_title .title .user_name {
		display: none;
	}
}

.module_detail_coupon {
	padding-top: 19px;
	background-color: #fff;
	text-align: center;
}

.module_detail_coupon .title {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	color: #444;
}

.module_detail_coupon .title:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -494px -221px;
	width: 14px;
	height: 11px;
	display: block;
	margin: 0 auto 8px;
	content: '';
}

.module_detail_coupon .wrap_coupon {
	display: table;
	table-layout: fixed;
	margin: 13px auto 0;
	width: 275px;
	min-height: 100px;
}

.module_detail_coupon .area_text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 18px 5px 16px 15px;
	text-align: left;
	color: #242424;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px rgba(146, 138, 138, 0.15);
	-webkit-border-radius: 2px 6px 6px 2px;
	        border-radius: 2px 6px 6px 2px;
}

.module_detail_coupon .area_text .benefit {
	display: block;
	margin: 2px 0 9px;
	font-size: 16px;
}

.module_detail_coupon .area_text .benefit .num {
	position: relative;
	top: 1px;
	font-size: 22px;
	letter-spacing: -0.3px;
}

.module_detail_coupon .area_text:after {
	position: absolute;
	top: 6px;
	right: -2px;
	bottom: 6px;
	border-left: 2px dotted #292b2c;
	background-color: #fafafa;
	content: '';
}

.module_detail_coupon .area_download {
	display: table-cell;
	vertical-align: middle;
	width: 82px;
	background-color: #292b2c;
	-webkit-border-radius: 6px 2px 2px 6px;
	        border-radius: 6px 2px 2px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

.module_detail_coupon .area_download:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -372px -340px;
	width: 20px;
	height: 20px;
	display: block;
	margin: 5px auto 8px;
	content: '';
}

.module_detail_coupon .condition {
	font-size: 13px;
	color: #7a7f86;
}

.module_grade_benefit {
	background-color: #fff;
	padding: 37px 20px;
}

.module_grade_benefit .area_title {
	text-align: center;
}

.module_grade_benefit .area_title .title {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
}

.module_grade_benefit .area_title .title .grade {
	font-size: 23px;
	font-family: Helvetica, sans-serif;
	vertical-align: text-top;
}

.module_grade_benefit .area_title .title .vvip {
	color: #892ab7;
}

.module_grade_benefit .area_title .title .vip {
	color: #e13030;
}

.module_grade_benefit .area_title .title .gold {
	color: #ba913f;
}

.module_grade_benefit .area_title .title .silver {
	color: #777a80;
}

.module_grade_benefit .area_title .desc {
	margin-top: 12px;
	line-height: 20px;
	color: #999;
}

.module_grade_benefit .table_benefit {
	width: 100%;
	margin-top: 28px;
	table-layout: fixed;
	font-weight: 500;
}

.module_grade_benefit .table_benefit .th {
	height: 39px;
	line-height: 39px;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	font-size: 13px;
	color: #888;
}

.module_grade_benefit .table_benefit .th:first-child {
	width: 83px;
	padding-right: 17px;
}

.module_grade_benefit .table_benefit .td {
	padding: 12px 0 8px;
	line-height: 19px;
	color: #555;
	border-bottom: 1px solid #eee;
}

.module_grade_benefit .table_benefit .list_benefit {
	margin: -3px 0 1px;
}

.module_grade_benefit .table_benefit .grade {
	display: block;
	padding-right: 17px;
	color: transparent;
	line-height: 0;
	font-size: 1px;
}

.module_grade_benefit .table_benefit .grade:before, .module_grade_benefit .table_benefit .grade:after {
	display: block;
	margin: 0 auto;
	content: '';
}

.module_grade_benefit .table_benefit .grade:after {
	margin-top: 5px;
}

.module_grade_benefit .table_benefit .grade.vvip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -322px;
	width: 22px;
	height: 22px;
}

.module_grade_benefit .table_benefit .grade.vvip:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -63px -23px;
	width: 34px;
	height: 11px;
}

.module_grade_benefit .table_benefit .grade.vip:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -232px;
	width: 22px;
	height: 22px;
}

.module_grade_benefit .table_benefit .grade.vip:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -4px -45px;
	width: 24px;
	height: 11px;
}

.module_grade_benefit .table_benefit .grade.gold:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -4px -410px;
	width: 22px;
	height: 22px;
}

.module_grade_benefit .table_benefit .grade.gold:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -63px -4px;
	width: 41px;
	height: 11px;
}

.module_grade_benefit .table_benefit .grade.silver:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -262px;
	width: 22px;
	height: 22px;
}

.module_grade_benefit .table_benefit .grade.silver:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_text_common.svg), none;
	-webkit-background-size: 108px 60px;
	        background-size: 108px 60px;
	background-position: -4px -4px;
	width: 51px;
	height: 11px;
}

.module_grade_benefit .link_my {
	color: #999;
	text-decoration: underline;
}

.module_grade_benefit .area_notice {
	margin-top: 39px;
}

.module_grade_benefit .area_notice .notice_title {
	font-size: 15px;
	line-height: 16px;
}

.module_grade_benefit .area_notice .list_notice {
	margin-top: 9px;
}

.module_grade_benefit .area_notice .list_notice .item {
	position: relative;
	margin-top: 5px;
	padding-left: 13px;
	font-weight: 500;
	line-height: 19px;
	word-break: keep-all;
	color: #999;
}

.module_grade_benefit .area_notice .list_notice .item:before {
	position: absolute;
	top: 6px;
	left: 0;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #d8d8d8;
	content: '';
}

.module_grade_benefit .area_nodata {
	padding: 123px 0;
	text-align: center;
	font-weight: 500;
	line-height: 19px;
}

.module_grade_benefit .area_nodata:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -4px;
	width: 73px;
	height: 73px;
	display: block;
	margin: 0 auto 19px;
	content: '';
}

.module_grade_benefit .area_nodata .title {
	font-weight: 500;
	font-size: 16px;
}

.module_grade_benefit .area_nodata .desc {
	margin: 4px 0 1px;
	color: #999;
}

.module_simulator {
	margin: 1px 18px 10px;
	border: 1px solid #ececec;
	font-size: 13px;
	color: #444;
}

.module_simulator + .goodsinfo_ship .goodsinfo_alert_basic, .module_simulator + .goodsinfo_fast {
	margin-top: 0;
}

.module_simulator .goodsinfo_fast {
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-orient: vertical;
	margin: 0;
	border-width: 0 0 1px;
	padding: 13px 14px 14px 72px;
	min-height: 82px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.module_simulator .goodsinfo_fast .title {
	padding-bottom: 3px;
	color: #000;
}

.module_simulator .goodsinfo_fast .goods_info_content {
	letter-spacing: -0.5px;
}

.module_simulator .goodsinfo_fast .pay_time {
	display: inline-block;
}

.module_simulator .goodsinfo_fast .highlight {
	font-weight: bold;
}

.module_simulator .goodsinfo_fast .icon_fast {
	width: 48px;
	height: 48px;
	left: 14px;
	margin-top: -23px;
}

.module_simulator .goodsinfo_fast.timeout .icon_fast {
	background-color: #999;
}

.module_simulator .goodsinfo_fast .text_option {
	display: block;
	color: #aaa;
}

.module_simulator .goodsinfo_fast:last-child {
	border-bottom: 0;
}

.module_simulator .detail_shipping {
	display: inline-block;
	padding: 0 16px 0;
	margin-bottom: 7px;
	-webkit-border-radius: 12px;
	        border-radius: 12px;
	background-color: #292b2c;
	line-height: 22px;
	color: #fff;
	font-weight: 600;
}

.module_simulator .predict_info {
	border-top: 1px solid #f1f1f1;
	padding: 11px 15px 12px 23px;
	color: #888;
	line-height: 16px;
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: lighter;
}

.module_simulator .predict_info .color_black {
	color: #444;
}

.module_simulator .predict_info .simulator_text {
	position: relative;
	font-size: 13px;
	margin-right: 6px;
	padding-right: 7px;
	color: #444;
	letter-spacing: 0;
	font-weight: bold;
}

.module_simulator .predict_info .simulator_text:before {
	width: 1px;
	height: 10px;
	margin: auto;
	background-color: #e2e2e2;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.module_simulator .predict_info .simulator_text:after {
	display: inline-block;
	margin: 1px 0 0 1px;
	vertical-align: top;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -192px -467px;
	width: 15px;
	height: 9px;
}

.module_simulator .detail_arrival {
	margin: 0 24px 0 23px;
	padding: 9px 0 11px;
	border-top: 1px solid #f1f1f1;
}

.module_simulator .detail_arrival .simulator_color .arrival_probability {
	color: #292b2c;
}

.module_simulator .detail_arrival .simulator_color .arrival_probability, .module_simulator .detail_arrival .simulator_color .detail_date {
	font-weight: bold;
}

.module_simulator .detail_arrival .arrival_date {
	display: table-row;
	line-height: 26px;
}

.module_simulator .detail_arrival .arrival_date .detail_date {
	padding-right: 8px;
	text-align: left;
}

.module_simulator .detail_arrival .detail_date, .module_simulator .detail_arrival .arrival_probability, .module_simulator .detail_arrival .line {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}

.module_simulator .detail_arrival .arrival_probability {
	padding-left: 10px;
	width: 100%;
	color: #999;
	text-align: right;
	letter-spacing: -0.2px;
}

.module_simulator .detail_arrival .arrival_probability .shipping_percent {
	display: inline-block;
	margin-left: 2px;
	font-weight: normal;
	width: 35px;
	text-align: left;
}

.module_simulator .detail_arrival .line {
	position: relative;
	width: 100%;
	height: 3px;
}

.module_simulator .detail_arrival .line:before {
	height: 1px;
	margin: auto;
	border-bottom: 1px dashed #ececec;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.module_simulator .detail_arrival .line .percent {
	height: 3px;
	margin: auto 0;
	background-color: #999;
	position: absolute;
	top: 0;
	bottom: 0;
}

.module_simulator .info_shipping {
	padding: 19px 15px 13px;
	background-color: #fafafa;
}

.module_simulator .info_shipping .simulator_color {
	color: #292b2c;
	font-weight: bold;
}

.module_simulator .info_shipping .shipping_condition {
	display: block;
	letter-spacing: -0.3px;
}

.module_simulator .info_probability {
	display: block;
	position: relative;
	padding: 20px 40px 16px 23px;
}

.module_simulator .info_probability .ico_more {
	width: 18px;
	height: 10px;
	border: 0;
	background: url(https://img-shop.pstatic.net/storefarm/mfront/sp_ic_new_v15.png);
	-webkit-background-size: 105px auto;
	        background-size: 105px auto;
	content: '';
	position: absolute;
	top: 33px;
	right: 23px;
	bottom: 0;
}

.module_simulator .info_probability[aria-expanded=false] .address {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module_simulator .info_probability[aria-expanded=false] .ico_more {
	background-position: 0 -102px;
}

.module_simulator .info_probability[aria-expanded=false] + .detail_arrival {
	display: none;
}

.module_simulator .info_probability[aria-expanded=true] .ico_more {
	background-position: -23px -102px;
}

.module_simulator .info_probability[aria-expanded=true] + .detail_arrival {
	display: block;
}

.module_simulator .info_probability .detail_shipping {
	margin: 4px 0 12px;
}

.module_simulator .info_probability .probability {
	display: block;
	margin-bottom: 6px;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}

.module_simulator .info_probability .probability .predict_percent, .module_simulator .info_probability .probability .predict_date {
	font-weight: bold;
}

.module_simulator .info_probability .address {
	display: inline-block;
	width: 100%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 14px;
	letter-spacing: -0.5px;
	color: #999;
	line-height: 17px;
}

.module_simulator .info_probability .address:before {
	display: inline-block;
	margin: 2px 4px 0 0;
	vertical-align: top;
	content: '';
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -122px -492px;
	width: 10px;
	height: 12px;
}

.module_simulator.lead_time .detail_arrival {
	margin: 0 15px 0;
	padding: 14px 0 16px;
	border-top: 0;
}

.module_simulator.lead_time .detail_arrival .arrival_date .detail_date {
	padding-right: 14px;
}

.module_simulator.lead_time .detail_arrival .arrival_probability {
	padding-left: 16px;
	font-weight: bold;
}

.module_simulator.lead_time .detail_arrival .simulator_color .detail_date {
	font-weight: normal;
	color: #444;
}

.module_simulator.lead_time .detail_arrival .simulator_color .line .percent {
	background-color: #292b2c;
}

.module_simulator.lead_time .detail_arrival .line:before {
	height: 3px;
	border-bottom: 0;
	background-color: #e9ebef;
}

.module_simulator.lead_time .predict_info {
	border-top: 0;
	padding: 15px 12px 15px;
	background-color: #fafafa;
	letter-spacing: -0.5px;
	font-size: 12px;
	font-weight: normal;
	word-break: keep-all;
}

@media all and (max-width: 359px) {
	.module_simulator .predict_info .simulator_text {
		display: block;
	}
	.module_simulator .predict_info .simulator_text:before {
		display: none;
	}
}

/* 마크업 확인용 타이틀 */
comment {
	display: block;
	padding: 8px;
	font-size: 14px;
	background-color: #000;
	color: #fff;
	font-weight: normal;
}

h3.title_home {
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	padding: 21px 18px 17px;
	font-size: 17px;
	color: #000;
	font-weight: 600;
}

h3.title_home.space {
	padding-right: 190px;
}

.title_sub {
	padding-left: 18px;
	font-size: 16px;
	line-height: 59px;
	color: #000;
	font-weight: 600;
}

.btn_more_home {
	display: block;
	border-top: solid 1px rgba(225, 228, 232, 0.3);
	border-bottom: solid 1px #e3e5e8;
	line-height: 50px;
	font-size: 16px;
	color: #444;
	text-align: center;
	background-color: #f4f7f8;
}

.btn_more_home .icon {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -235px -203px;
	width: 14px;
	height: 13px;
	display: inline-block;
	margin-left: 8px;
}

.paging_flick {
	position: absolute;
	top: 0;
	right: 18px;
	margin-top: 26px;
	font-size: 0;
	line-height: 0;
}

.paging_flick .dot {
	font-size: 1px;
	line-height: 1px;
	color: transparent;
	display: inline-block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background-color: #e2e0e2;
	vertical-align: top;
}

.paging_flick .dot[aria-selected=true] {
	background-color: #292b2c;
}

.paging_flick .dot ~ .dot {
	margin-left: 6px;
}

/* RMCPLAYER - 재생 전 검은배경 투명도 조절 */
.u_rmcplayer .u_rmcplayer_layer {
	background-color: rgba(0, 0, 0, 0.3) !important;
}

.header.noimage ~ #content .pd_nv {
	background-color: #fff;
	border-bottom: 1px solid #e3e5e8;
}

.header.noimage ~ #content .pd_nv h3.ty {
	color: #222;
}

.header.noimage ~ #content .pd_nv .nv_btn {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -287px -410px;
	width: 18px;
	height: 15px;
}

.inner_pd_opt .pd_opt_ls.on a:after {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon_common.svg), none;
	-webkit-background-size: 532px 508px;
	        background-size: 532px 508px;
	background-position: -436px -202px;
	width: 22px;
	height: 22px;
}

@media (min-width: 768px) and (orientation: portrait) {
	#content {
		max-width: 640px;
		margin: 0 auto;
	}
	#content .module_headnavi {
		margin: 0 -webkit-calc((640px - 100vw)/2);
		margin: 0 calc((640px - 100vw)/2);
	}
	.module_orderlayer {
		max-width: 640px;
		margin: 0 auto;
		right: 0;
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header,
	.module_headnavi,
	.module_sellerinfo,
	.module_banner_marketing,
	.module_banner_themeshopping {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.fixed.module_headnavi,
	.fixed.pd_item .pd_tab,
	.module_detail_tab.fixed {
		max-width: 640px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.fixed.header .area_global {
		border-left: 1px solid #e3e5e8;
		border-right: 1px solid #e3e5e8;
	}
	.btn_more_home,
	.banner_benefits {
		border-left: 1px solid #e3e5e8;
		border-right: 1px solid #e3e5e8;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.module_category,
	.module_contents_view,
	.module_error.extend_product,
	.module_list_category,
	.module_notice,
	.module_storeinfo,
	.module_suggest_product,
	.module_themeshopping {
		border-width: 1px;
	}
	.module_list_default,
	.module_mosaic,
	.module_fullimg,
	.module_best,
	.module_bestreview {
		border: 1px solid #e3e5e8;
	}
	.module_datalab {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.module_search_product {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.module_list_scrolling {
		border: 1px solid #e3e5e8;
		border-bottom: 0;
	}
	.module_list_product.extend_best {
		margin: 8px auto 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		border-width: 1px;
	}
	.g_footer .g_notice_area {
		border-left: 1px solid #e1e4e7;
		border-right: 1px solid #e1e4e7;
	}
}

@media (min-width: 1024px) {
	#content {
		max-width: 640px;
		margin: 0 auto;
	}
	#content .module_headnavi {
		margin: 0 -webkit-calc((640px - 100vw)/2);
		margin: 0 calc((640px - 100vw)/2);
	}
	.module_orderlayer {
		max-width: 640px;
		margin: 0 auto;
		right: 0;
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.header,
	.module_headnavi,
	.module_sellerinfo,
	.module_banner_marketing,
	.module_banner_themeshopping {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.fixed.module_headnavi,
	.fixed.pd_item .pd_tab,
	.module_detail_tab.fixed {
		max-width: 640px;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.fixed.header .area_global {
		border-left: 1px solid #e3e5e8;
		border-right: 1px solid #e3e5e8;
	}
	.btn_more_home,
	.banner_benefits {
		border-left: 1px solid #e3e5e8;
		border-right: 1px solid #e3e5e8;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.module_category,
	.module_contents_view,
	.module_error.extend_product,
	.module_list_category,
	.module_notice,
	.module_storeinfo,
	.module_suggest_product,
	.module_themeshopping {
		border-width: 1px;
	}
	.module_list_default,
	.module_mosaic,
	.module_fullimg,
	.module_best,
	.module_bestreview {
		border: 1px solid #e3e5e8;
	}
	.module_datalab {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.module_search_product {
		border: 1px solid #e3e5e8;
		border-width: 0 1px;
	}
	.module_list_scrolling {
		border: 1px solid #e3e5e8;
		border-bottom: 0;
	}
	.module_list_product.extend_best {
		margin: 8px auto 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		border-width: 1px;
	}
	.g_footer .g_notice_area {
		border-left: 1px solid #e1e4e7;
		border-right: 1px solid #e1e4e7;
	}
}

.module_best .area_status,
.module_fullimg .area_status,
.module_list_product .area_status,
.module_list_scrolling .area_status,
.module_list_story .area_status,
.module_list_tile .area_status {
	margin-top: 12px;
	white-space: nowrap;
}

.area_product .module_best .area_status, .area_product
.module_fullimg .area_status, .area_product
.module_list_product .area_status, .area_product
.module_list_scrolling .area_status, .area_product
.module_list_story .area_status, .area_product
.module_list_tile .area_status {
	margin-top: 10px;
}

.module_best .area_status .label,
.module_fullimg .area_status .label,
.module_list_product .area_status .label,
.module_list_scrolling .area_status .label,
.module_list_story .area_status .label,
.module_list_tile .area_status .label {
	display: inline-block;
	position: relative;
	height: 21px;
	margin-right: 1px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	vertical-align: top;
}

.module_best .area_status .label:before,
.module_fullimg .area_status .label:before,
.module_list_product .area_status .label:before,
.module_list_scrolling .area_status .label:before,
.module_list_story .area_status .label:before,
.module_list_tile .area_status .label:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
}

.module_best .area_status .label.soldout,
.module_fullimg .area_status .label.soldout,
.module_list_product .area_status .label.soldout,
.module_list_scrolling .area_status .label.soldout,
.module_list_story .area_status .label.soldout,
.module_list_tile .area_status .label.soldout {
	width: 64px;
	background-color: #535967;
}

.module_best .area_status .label.soldout:before,
.module_fullimg .area_status .label.soldout:before,
.module_list_product .area_status .label.soldout:before,
.module_list_scrolling .area_status .label.soldout:before,
.module_list_story .area_status .label.soldout:before,
.module_list_tile .area_status .label.soldout:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -140px -87px;
	width: 50px;
	height: 7px;
	margin: -4px 0 0 -24px;
}

.module_best .area_status .label.store,
.module_fullimg .area_status .label.store,
.module_list_product .area_status .label.store,
.module_list_scrolling .area_status .label.store,
.module_list_story .area_status .label.store,
.module_list_tile .area_status .label.store {
	width: 109px;
	border: 1px solid #6b90dc;
}

.module_best .area_status .label.store:before,
.module_fullimg .area_status .label.store:before,
.module_list_product .area_status .label.store:before,
.module_list_scrolling .area_status .label.store:before,
.module_list_story .area_status .label.store:before,
.module_list_tile .area_status .label.store:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -48px;
	width: 93px;
	height: 9px;
	margin: -5px 0 0 -47px;
}

.module_list_tile .area_status .label.store {
	border-color: #fff;
}

.module_list_tile .area_status .label.store:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.png);
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_icon.svg), none;
	-webkit-background-size: 254px 251px;
	        background-size: 254px 251px;
	background-position: -4px -31px;
	width: 93px;
	height: 9px;
}

.ic, .pd_pinch p:before {
	background-image: url(https://img-shop.pstatic.net/smartstore/m/dist/renew/img/auto-gen/20190227/164534/sp_img_20171122.png);
	-webkit-background-size: 340px auto;
	        background-size: 340px auto;
}

.banner_area {
	line-height: 0;
}

.banner_area a {
	display: block;
	background-repeat: repeat-x;
	text-align: center;
}

/*# sourceMappingURL=map/smartstore.css.map */