@charset "utf-8";

@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 400;
	src: url('../../kr_v2/resource/font/NotoSansKR-Regular.eot');
	src: url('../../kr_v2/resource/font/NotoSansKR-Regular.woff2') format('woff2'), url('../../kr_v2/resource/font/NotoSansKR-Regular.woff') format('woff'), url('../../kr_v2/resource/font/NotoSansKR-Regular.otf') format('opentype')
}

@font-face {
	font-family: 'NotoSansBold';
	font-style: normal;
	font-weight: 500;
	src: url('../../kr_v2/resource/font/NotoSansKR-Medium.eot');
	src: url('../../kr_v2/resource/font/NotoSansKR-Medium.woff2') format('woff2'), url('../../kr_v2/resource/font/NotoSansKR-Medium.woff') format('woff'), url('../../kr_v2/resource/font/NotoSansKR-Medium.otf') format('opentype')
}

@font-face {
	font-family: 'NotoSansLight';
	font-style: normal;
	font-weight: 400;
	src: url('../../kr_v2/resource/font/NotoSans-DemiLight.eot');
	src: url('../../kr_v2/resource/font/NotoSans-DemiLight.woff2') format('woff2'), url('../../kr_v2/resource/font/NotoSans-DemiLight.woff') format('woff'), url('../../kr_v2/resource/font/NotoSans-DemiLight.otf') format('opentype')
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	word-wrap: normal;
	word-break: auto;
}


fieldset {
	min-width: 0
}



button,
input[type="submit"] {
	cursor: pointer
}

input:focus,
button:focus,
select:focus,
textarea:focus {
	outline: 0
}

button::-moz-focus-inner {
	border: 0 none;
	padding: 0
}

/* 20231206 삭제 */
/*strong {
	font-weight: normal;
	font-family: 'NotoSansBold'
}*/

hr {
	display: none
}



.detail_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.ui-datepicker-trigger {
	border-left: 1px solid #ddd;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 12px;
	cursor: pointer
}

.passport_date {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 190px !important;
	margin-right: 10px;
	text-align: left
}

.passport_date .input {
	width: 172px !important;
	height: 16px;
	padding: 5px 8px !important;
	border: 1px solid #e0e0e0
}

.passport_date .ic {
	position: absolute;
	right: 0;
	top: 4px;
	width: 18px;
	height: 16px;
	padding: 0 10px;
	border-left: 1px solid #e0e0e0;
	background: url(../img/common/ico_calender.png) no-repeat center 0
}

.passport_date+.time_wrap span {
	padding: 0 8px
}

.time_wrap select {
	width: 80px;
	min-width: 80px
}

.calender {
	padding: 0;
	position: relative;
	display: inline-block;
	margin-right: 10px
}

.calender>.input {
	width: 172px;
	height: 16px;
	padding-top: 5px !important;
	padding-bottom: 5px !important
}

.calender>a.btn_calender {
	background: url('../img/common/ico_calender.png') no-repeat 12px 4px;
	width: 18px;
	height: 18px;
	padding: 5px 12px;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #ddd
}

.calender>a.on {
	background: #7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px
}

.datepicker_area {
	position: relative;
	width: 150px;
	line-height: 1
}

.datepicker_area .input {
	width: 132px;
	height: 16px;
	padding: 5px 8px;
	border: 1px solid #e0e0e0
}

.datepicker_area .ic {
	position: absolute;
	right: 5px;
	top: 4px;
	display: block;
	padding-left: 10px;
	width: 18px;
	height: 18px;
	border-left: 1px solid #ddd;
	background: url(../img/common/ico_calender.png) no-repeat right 0
}

.popup_wrap .special_order .write_box .date_box {
	float: left;
	position: relative;
	width: 180px;
	height: 26px;
	margin-right: 5px
}

.popup_wrap .special_order .write_box .date_box .input {
	float: left;
	width: 162px;
	height: 16px;
	padding: 5px 8px;
	border: 1px solid #e0e0e0;
	line-height: 24px
}

.popup_wrap .special_order .write_box .date_box .ic {
	display: block;
	float: right;
	width: 18px;
	height: 18px;
	margin: 4px 5px;
	padding-left: 10px;
	border-left: 1px solid #e0e0e0;
	background: url(../img/common/ico_calender.png) no-repeat right 0
}

.popup_wrap .special_order .write_box .date_box .ui-datepicker-trigger {
	padding: 4px 12px
}

input.input {
	font-size: 12.1px;
	border: 1px solid #d3d3d3;
	padding: 5px 8px;
	color: #333;
	height: 16px;
	line-height: 16px
}

input.input_s {
	font-size: 12.1px;
	border: 1px solid #d3d3d3;
	padding: 5px 8px;
	color: #333;
	height: 16px;
	line-height: 16px
}

input::-ms-clear {
	display: none
}

select {
	min-width: 115px;
	width: auto;
	font-size: 12.1px;
	padding: 2px 4px;
	border: 1px solid #e0e0e0;
	color: #333;
	height: 28px
}

select[disabled] {
	background: #f0f0f0
}

input[type=text]::-webkit-input-placeholder {
	color: #999
}

input[type=text]:-moz-placeholder {
	color: #999;
	opacity: 1
}

input[type=text]::-moz-placeholder {
	color: #999;
	opacity: 1
}

input[type=text]:-ms-input-placeholder {
	color: #999
}

input[type=password]::-webkit-input-placeholder {
	color: #999
}

input[type=password]:-moz-placeholder {
	color: #999;
	opacity: 1
}

input[type=password]::-moz-placeholder {
	color: #999;
	opacity: 1
}

input[type=password]:-ms-input-placeholder {
	color: #999
}

textarea::-webkit-input-placeholder {
	color: #999
}

textarea:-moz-placeholder {
	color: #999;
	opacity: 1
}

textarea::-moz-placeholder {
	color: #999;
	opacity: 1
}

textarea:-ms-input-placeholder {
	color: #999
}

.file_select_wrap .btn {
	display: inline-block;
	box-sizing: border-box;
	width: 70px;
	height: 28px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background: #fff;
	margin-left: 6px;
	text-align: center;
	line-height: 25px;
	font-size: 12.1px;
	color: #333;
	vertical-align: top
}

.file_select_wrap input[type=text] {
	box-sizing: border-box;
	height: 28px;
	border-color: #e0e0e0;
	background: #fff
}

.file_select {
	position: relative;
	display: inline-block;
	width: 70px;
	height: 28px;
	margin-left: 6px;
	vertical-align: top;
	overflow: hidden
}

.file_select .btn {
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	width: 70px;
	color: #666
}

.file_select input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-left: 100%;
	color: #666;
	font-size: 50px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer
}

.tel_box>select {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 116px;
	height: 28px !important;
	font-size: 12.1px
}

.tel_box>input {
	display: none;
	float: left;
	width: 206px;
	height: 16px;
	margin-left: 10px;
	font-size: 12.1px;
	border: 1px solid #e0e0e0
}

.tel_box>.agree {
	display: inline-block;
	padding: 7px 20px 0
}

.tel_inp {
	float: left;
	width: 315px;
	vertical-align: middle;
	font-size: 0
}

.tel_inp>select {
	display: inline-block;
	vertical-align: middle;
	min-width: 80px;
	height: 28px;
	margin-left: 10px;
	font-size: 12.1px
}

.tel_inp>span {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 28px;
	line-height: 25px;
	font-size: 12.1px;
	text-align: center;
	color: #666
}

.tel_inp>input {
	display: inline-block;
	vertical-align: middle;
	width: 68px;
	height: 16px;
	font-size: 12.1px;
	border: 1px solid #e0e0e0
}

.chk_list li {
	float: left;
	padding-right: 30px
}

.chk_list_w15 .chk_list li {
	width: 15% !important
}

label.lable_disabled {
	opacity: .5;
	filter: alpha(opacity=50)
}

label.css-label {
	background-image: url(../img/common/ico_check_radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

input[type=checkbox].css-checkbox {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	z-index: -1000
}

input[type=checkbox].css-checkbox+label.css-label {
	position: relative;
	display: inline-block;
	min-width: 14px;
	min-height: 14px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	line-height: 13px
}

input[type=checkbox].css-checkbox[checked]+label.css-label {
	background-position: 0 -50px
}

input[type=checkbox].css-checkbox[disabled]+label.css-label {
	opacity: .5;
	filter: alpha(opacity=50)
}

input[type=checkbox].css-checkbox-red+label.css-label-red {
	background-position: 0 -300px
}

input[type=checkbox].css-checkbox-red:checked+label.css-label-red {
	background-position: 0 -325px
}

input[type=checkbox].css-checkbox-orange+label.css-label-orange {
	background-position: 0 -350px
}

input[type=checkbox].css-checkbox-orange:checked+label.css-label-orange {
	background-position: 0 -375px
}

input[type=checkbox].css-checkbox-yellow+label.css-label-yellow {
	background-position: 0 -400px
}

input[type=checkbox].css-checkbox-yellow:checked+label.css-label-yellow {
	background-position: 0 -425px
}

input[type=checkbox].css-checkbox-lemon+label.css-label-lemon {
	background-position: 0 -450px
}

input[type=checkbox].css-checkbox-lemon:checked+label.css-label-lemon {
	background-position: 0 -475px
}

input[type=checkbox].css-checkbox-lime+label.css-label-lime {
	background-position: 0 -500px
}

input[type=checkbox].css-checkbox-lime:checked+label.css-label-lime {
	background-position: 0 -525px
}

input[type=checkbox].css-checkbox-green+label.css-label-green {
	background-position: 0 -550px
}

input[type=checkbox].css-checkbox-green:checked+label.css-label-green {
	background-position: 0 -575px
}

input[type=checkbox].css-checkbox-skyblue+label.css-label-skyblue {
	background-position: 0 -600px
}

input[type=checkbox].css-checkbox-skyblue:checked+label.css-label-skyblue {
	background-position: 0 -625px
}

input[type=checkbox].css-checkbox-blue+label.css-label-blue {
	background-position: 0 -650px
}

input[type=checkbox].css-checkbox-blue:checked+label.css-label-blue {
	background-position: 0 -675px
}

input[type=checkbox].css-checkbox-darkblue+label.css-label-darkblue {
	background-position: 0 -700px
}

input[type=checkbox].css-checkbox-darkblue:checked+label.css-label-darkblue {
	background-position: 0 -725px
}

input[type=checkbox].css-checkbox-white+label.css-label-white {
	background-position: 0 -750px
}

input[type=checkbox].css-checkbox-white:checked+label.css-label-white {
	background-position: 0 -775px
}

input[type=checkbox].css-checkbox-gray+label.css-label-gray {
	background-position: 0 -800px
}

input[type=checkbox].css-checkbox-gray:checked+label.css-label-gray {
	background-position: 0 -825px
}

input[type=checkbox].css-checkbox-disable+label.css-label-disable {
	background-position: 0 -850px
}

input[type=checkbox].css-checkbox-all+label.css-label-all {
	background-position: 0 -20px
}

input[type=checkbox].css-checkbox-all:checked+label.css-label-all {
	background-position: 0 -75px
}

label.css-radiolabel {
	background-image: url(../img/common/ico_check_radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

input[type=radio].css-radiobox {
	overflow: hidden;
	position: absolute;
	left: -1000px;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	z-index: -1000
}

input[type=radio].css-radiobox+label.css-radiolabel {
	position: relative;
	display: inline-block;
	min-width: 14px;
	min-height: 14px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 -100px;
	vertical-align: middle;
	cursor: pointer;
	line-height: 1
}

input[type=radio].css-radiobox[checked]+label.css-radiolabel {
	background-position: 0 -150px
}

input[type=radio].css-radiobox[disabled]+label.css-radiolabel {
	opacity: .5;
	filter: alpha(opacity=50)
}

.write_box .table_tbody td .date .calender {
	padding: 0;
	position: relative;
	display: inline-block;
	margin-right: 10px
}

.write_box .table_tbody td .date .calender>.input {
	width: 172px
}

.write_box .table_tbody td .date .calender>a.btn_calender {
	background: url('../img/common/ico_calender.png') no-repeat 12px 4px;
	width: 18px;
	height: 18px;
	padding: 5px 12px;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #ddd
}

.write_box .table_tbody td .date .calender>a.on {
	background: #7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px
}

.popup_layer .calender {
	padding: 0;
	position: relative;
	display: inline-block
}

.popup_layer .calender>.input {
	width: 118px
}

.popup_layer .calender>a.btn_calender {
	background: url('../img/common/ico_calender.png') no-repeat 12px 4px;
	width: 18px;
	height: 18px;
	padding: 5px 12px;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #ddd
}

.popup_layer .calender>a.on {
	background: #7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px
}

.clear_both {
	*overflow: hidden;
	*zoom: 1
}

.clear_both:after {
	content: "";
	display: block;
	clear: both
}

.blind,
legend,
caption {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	border: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}

caption {
	position: static
}

.right {
	text-align: right
}



.pageloading_wrap {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999
}

.pageloading_wrap p {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding-top: 25px;
	text-align: center;
	font-size: 14px;
	color: #fff
}

.pageloading_wrap .loading {
	position: absolute;
	top: 261px;
	left: 50%
}

.pageloading_wrap .loading_dimmed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	background: #000
}

.pageloading_wrap.payment {
	position: fixed
}

.pageloading_wrap.payment .loading {
	top: 50%
}

.pageloading_wrap.payment .loading_dimmed {
	opacity: .6;
	filter: alpha(opacity=60)
}



.top_bar {
	position: relative
}

.top_bar_inner {
	position: relative
}

.top_bar .inner {
	width: 1165px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden
}

.top_bar .inner>a {
	display: block
}

.top_bar .inner img {
	width: 100%;
	height: 100%;
	vertical-align: top
}

.top_bar.close .inner {
	display: none
}

.top_bar_btn {
	position: absolute;
	left: 50%;
	margin-left: -32px;
	display: block;
	width: 32px;
	height: 16px;
	font-size: 0;
	background: url(../img/common/ico_top_bar.png) no-repeat 0 0;
	z-index: 2
}

.top_bar.close .top_bar_btn {
	background-position: 0 -26px
}

.header_wrap a,
.header_wrap span,
.header_wrap strong,
.header_wrap li {
	line-height: 1.1
}

.header_wrap .navigation {
	position: relative;
	width: 100%
}

.header_top {
	position: relative;
	width: 931px;
	margin: 0 auto;
	height: 137px
}

.header_top .logo {
	min-height: 86px;
	padding-top: 51px
}

.header_top .unb {
	position: absolute;
	top: 17px;
	left: 0;
	width: 100%;
	height: 18px
}

.header_top .unb p.favorite {
	position: absolute;
	top: 4px;
	left: 0
}

.header_top .unb p.favorite a {
	padding-left: 17px;
	background: url(../img/common/ico_favorite_s.png) no-repeat 0 2px
}

.header_top .unb ul {
	position: absolute;
	right: 0
}

.header_top .unb ul li {
	position: relative;
	float: left;
	padding: 3px 0 3px 16px;
	background: url(../img/common/bg_line_10px_ccc.png) no-repeat 8px 50%;
	color: #898178
}

.header_top .unb ul li:first-child {
	padding-left: 0;
	background: 0
}

.header_top .unb ul li a {
	color: #333
}

.header_top .unb ul li.name {
	color: #333
}

.header_top .unb ul li em {
	font-family: 'NotoSansBold'
}

.header_top .unb ul li .txt_red {
	color: #eb3030;
	font-family: 'Microsoft YaHei'
}

.header_top .unb ul li .num {
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 18px;
	height: 13px;
	margin-left: 16px;
	background: url(../img/common/bg_num_s.png) no-repeat 0 50%;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #fff
}

.header_top .unb ul li.cart a {
	padding-left: 17px;
	background: url(../img/common/ico_cart_s.png) no-repeat 0 50%
}

.header_top .unb ul li.btn {
	position: relative;
	top: -5px;
	background: 0
}

.header_top .unb ul li.btn a {
	display: block;
	width: 80px;
	height: 21px;
	line-height: 20px;
	padding: 0 8px 0 0;
	border: 1px solid #373131;
	background-color: #6d6050;
	font-size: 12.1px;
	text-align: center;
	color: #fff
}

.header_top .unb ul li.btn a:after {
	display: block;
	content: "";
	position: absolute;
	right: 18px;
	top: 10px;
	width: 6px;
	height: 8px;
	background: url(../img/common/ico_arrow.png) no-repeat right -28px
}

.header_top .total_search {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 685px;
	height: 80px
}

.header_top .total_search .search {
	float: left;
	width: 408px;
	margin: 16px 0 0 4px;
	background-color: #ef3f3b
}

.header_top .total_search .search p {
	width: 100%;
	height: 35px
}

.header_top .total_search .search p span {
	display: block;
	float: left
}

.header_top .total_search .search p span .input {
	width: 321px;
	height: 31px;
	margin: 2px;
	padding: 0 12px;
	border: 0;
	background-color: #fff;
	line-height: 29px;
	color: #999;
	font-size: 13px
}

.header_top .total_search .search p span .input:focus {
	color: #ef3f3b
}

.header_top .total_search .search p span .input.input_m {
	color: #ef3f3b !important
}

.header_top .total_search .search p span .input::-webkit-input-placeholder {
	color: #999
}

.header_top .total_search .search p span .input:-moz-placeholder {
	color: #999;
	opacity: 1
}

.header_top .total_search .search p span .input::-moz-placeholder {
	color: #999;
	opacity: 1
}

.header_top .total_search .search p span .input:-ms-input-placeholder {
	color: #999
}

.header_top .total_search .search p .btn_search {
	float: left;
	width: 57px;
	height: 35px;
	background: url(../img/common/ico_zoom_white.png) no-repeat 50% 8px
}

.header_top .total_search .search p span.ic {
	width: 57px;
	text-align: center;
	padding: 8px 0
}

.header_top .total_search .banner {
	float: right;
	width: 225px;
	height: 80px
}

.header_top .total_search .banner img {
	width: 225px;
	height: 80px
}

.total_search .result_area {
	position: absolute;
	top: 49px;
	left: 6px;
	display: none;
	line-height: 1;
	border: 1px solid #e53433;
	background: #fff;
	z-index: 99999
}

.total_search .result_area .inner {
	width: 521px
}

.total_search .result_area .search_word {
	float: left;
	width: 241px
}

.total_search .result_area .title {
	display: block;
	padding: 12px 0 12px;
	font-size: 12.1px;
	text-align: center;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #f7f7f7
}

.total_search .result_area .auto_disable {
	width: 303px;
	padding: 40px 20px;
	text-align: center;
	line-height: 1.5;
	color: #666
}

.total_search .result_area .auto_disable p {
	margin-top: 2px;
	height: auto;
	font-size: 12.1px;
	line-height: 1.5
}

.total_search .result_area .auto_disable p:first-child {
	margin-top: 0
}

.total_search .result_area .save_disable {
	width: 317px;
	padding: 35px 20px 38px;
	text-align: center
}

.total_search .result_area .save_disable p {
	margin-top: 2px;
	height: auto;
	font-size: 12.1px;
	line-height: 1.5
}

.total_search .result_area .save_disable p:first-child {
	margin-top: 0
}

.search_word .title+div {
	padding: 10px 0 0 0;
	height: 302px;
	border-right: 1px solid #e0e0e0
}

.search_word .scroll_area {
	padding: 10px 5px 0 0;
	font-size: 13px
}

.search_word .scroll_area a {
	font-size: 13px
}

.search_word .scroll_area>div {
	height: 302px;
	overflow-y: auto;
	overflow-x: hidden
}

.search_word .search_save {
	margin-right: 10px
}

.search_word .search_save li {
	position: relative;
	margin: 18px 0;
	padding-left: 15px
}

.search_word .search_save li a {
	color: #666;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 190px;
	height: 14px;
	display: block
}

.search_word .search_save li a.search_delete {
	background: url('../img/common/ico_delete.png') no-repeat 100% 50%;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	text-indent: -999px
}

.search_word .search_save li:first-child {
	margin-top: 10px
}

.result_area .product_result {
	float: left;
	width: 280px
}

.result_area .product_result .title {
	border-right: 0
}

.result_area .product_list_row {
	padding: 5px 15px
}

.result_area .product_list_row .name {
	display: block;
	height: 14px;
	white-space: nowrap
}

.search_word .auto_complete>div {
	height: 297px;
	overflow-y: scroll
}

.search_word .auto_complete li {
	display: block;
	position: relative;
	padding: 10px 15px;
	color: #666
}

.search_word .auto_complete li:hover {
	background-color: #f5f3f3
}

.search_word .auto_complete li>a {
	display: block;
	width: 60%;
	word-break: break-word;
	color: #666
}

.search_word .auto_complete li>a>span {
	float: none;
	color: #e53433
}

.search_word .auto_complete .btn_ic_red_s {
	display: block;
	position: absolute;
	top: 4px;
	right: 15px;
	width: 61px;
	padding: 4px 5px;
	font-size: 11px
}

.result_area .close_area {
	padding: 8px 15px 10px 15px;
	border-top: 1px solid #e53433;
	background: #f7f7f7;
	*zoom: 1
}

.result_area .close_area .btn {
	float: left;
	width: 60%
}

.result_area .close_area .btn a {
	display: inline-block;
	padding: 0 10px 0 11px;
	color: #333;
	font-size: 12.1px;
	background: url('../img/common/bg_line_10px_ccc.png') no-repeat 0 50%
}

.result_area .close_area .btn a:first-child {
	padding: 0 4px 0 0;
	background: 0
}

.result_area .close_area .scroll_area .btn {
	right: 0
}

.result_area .close_area .close {
	float: right;
	display: inline-block;
	margin-top: 1px;
	padding-right: 17px;
	font-size: 12.1px;
	color: #333;
	background: url('../img/common/ico_close_10px.png') no-repeat 100% 2px
}

.result_area .inner+.close_area {
	width: 491px
}

.gnb_wrap {
	position: relative;
	width: 100%;
	height: 42px;
	background-color: #373231
}

.gnb_wrap .gnb {
	width: 931px;
	margin: 0 auto
}

.gnb_wrap .gnb ul {
	float: left
}

.gnb_wrap .gnb ul li {
	float: left
}

.gnb_wrap .gnb ul li a {
	display: block;
	color: #fff
}

.gnb_wrap .shopin_menu {
	float: left;
	width: 250px
}

.gnb_wrap .shopin_menu a {
	display: block;
	width: 101px;
	padding: 0 12px;
	background: #141414;
	font-family: 'NotoSansBold'
}

.gnb_wrap .shopin_menu .shop_duty a {
	background-color: #e53433
}

.gnb_wrap .shopin_menu a span {
	display: block;
	background: url(../img/common/ico_arrow.png) no-repeat right -632px;
	line-height: 42px
}

.gnb_wrap .shopin_menu .shop_duty span {
	color: #fff;
	background: url(../img/common/ico_arrow.png) no-repeat right -1053px
}

.gnb_wrap .shopin_menu .shop_duty .on span {
	color: #fff;
	background: url(../img/common/ico_arrow.png) no-repeat right -979px
}

.gnb_wrap .shopin_menu .shop_product .on span {
	background: url(../img/common/ico_arrow.png) no-repeat right -1017px
}

.gnb_wrap .gnb_menu {
	float: left;
	width: 650px;
	padding: 0 15px
}

.gnb_wrap .gnb_menu li a {
	display: block;
	padding: 0 15px 0 15px;
	font-family: 'NotoSansBold';
	font-size: 13.1px;
	line-height: 42px;
	color: #e6dfda
}

.category_brand_wrap {
	position: relative;
	width: 931px;
	margin: 0 auto
}

.category_view {
	display: none;
	position: absolute;
	height: 455px;
	width: 931px
}

.category_view .btn_close {
	display: none
}

.category_view .view_list {
	position: absolute;
	top: 0;
	left: 0;
	width: 125px;
	height: 454px;
	border-bottom: 1px solid #000;
	background-color: #353131;
	z-index: 9999
}

.category_view .view_list>li>a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 41px;
	padding: 0 12px;
	border-top: 1px solid #423f40;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #353131 url(../img/common/ico_arrow.png) no-repeat 87px -11px;
	line-height: 40px;
	color: #fff
}

.category_view .view_list>li.view_item01>a {
	height: 42px;
	line-height: 42px
}

.category_view .view_list>li.view_item11>a {
	height: 43px;
	line-height: 41px
}

.category_view .view_list>li:first-child>a {
	border-top: 0
}

.category_view .view_list>li>a:hover,
.category_view .view_list>li>a.on {
	border-right-color: #e5e5e5;
	background: #fff url(../img/common/ico_arrow.png) no-repeat 87px 17px;
	font-family: 'NotoSansBold';
	text-decoration: underline;
	color: #ef3f3b
}

.brand_view {
	display: none;
	position: absolute;
	width: 929px;
	height: 455px;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	z-index: 9999;
	font-size: 12.1px
}

.brand_view .btn_close {
	display: none;
	position: absolute;
	top: 9px;
	right: -4px;
	width: 52px;
	height: 35px;
	background: url(../img/common/ico_close_52px.png) no-repeat 0 0
}

.brand_view .list_area {
	position: relative;
	width: 100%;
	height: 455px
}

.brand_view .list_area .menu {
	padding: 18px 30px 22px 0;
	text-align: right
}

.brand_view .list_area .menu li {
	display: inline;
	padding-left: 15px;
	background: url(../img/common/bg_line_10px_ccc.png) no-repeat 5px 5px
}

.brand_view .list_area .menu li:first-child {
	background: 0
}

.brand_view .list_area .menu li a {
	position: relative;
	padding-right: 10px;
	text-decoration: underline;
	font-size: 12.1px;
	color: #6d6050;
	background: url(../img/common/ico_arrow.png) no-repeat right -850px
}

.brand_view .list_area .menu li a:hover {
	color: #ed3030;
	background-position: right 6px
}

.brand_view .list_area .btn_ic_red_a {
	position: absolute;
	right: 12px;
	top: 16px
}

.brand_view .list_area .select_lang {
	position: absolute;
	left: 15px;
	top: 52px
}

.brand_view .list_area .select_lang li {
	float: left
}

.brand_view .list_area .select_lang li a {
	display: block;
	width: 62px;
	height: 24px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 24px;
	text-align: center;
	color: #666
}

.brand_view .list_area .select_lang li.on a {
	background: #ef3f3b;
	border-color: #cb3632;
	color: #fff;
	font-family: 'NotoSansBold'
}

.brand_view .list_area .select_lang+.list_lang_wrap .list_lang li a {
	font-size: 12.1px
}

.brand_view .list_lang_wrap {
	display: none
}

.brand_view .list_lang_wrap .list_lang {
	margin-top: 1px;
	padding: 0 0 17px 182px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden
}

.brand_view .list_lang_wrap .list_lang li {
	float: left;
	margin-left: 1px
}

.brand_view .list_lang_wrap .list_lang li:first-child {
	margin-left: 0
}

.brand_view .list_lang_wrap .list_lang li a {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 18px;
	text-align: center;
	color: #333;
	font-size: 11px
}

.brand_view .list_lang_wrap .list_lang li a.w_auto {
	width: auto;
	padding: 0 10px
}

.brand_view .list_lang_wrap .list_lang li.on a {
	background: #534a3f;
	border-color: #534a3f;
	color: #fff
}

.brand_view .list_lang_wrap .list_lang li.disabled a {
	background: #f9f9f9;
	border-color: #d7d7d7;
	color: #ddd;
	cursor: default
}

.brand_view .brand_list_wrap {
	position: relative;
	height: 360px;
	padding: 0 15px;
	overflow-y: auto;
	z-index: 1
}

.brand_view .space {
	position: absolute;
	left: 15px;
	bottom: 0;
	display: block;
	width: 886px;
	height: 15px;
	background: #fff;
	z-index: 9999
}

.brand_view .brand_list {
	position: relative;
	min-height: 21px;
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5
}

.brand_view .brand_list strong {
	position: absolute;
	left: 30px;
	top: 10px;
	font-size: 34px;
	font-family: 'NotoSansBold';
	color: #666
}

.brand_view .brand_list strong span {
	font-size: 24px
}

.brand_view .brand_list ul {
	padding-left: 182px
}

.brand_view .brand_list ul li {
	float: left;
	width: 25%
}

.brand_view .brand_list ul li a {
	display: block;
	padding-right: 15px;
	line-height: 1.8;
	color: #666
}

.brand_view .brand_list ul li a:hover {
	text-decoration: underline;
	color: #eb3030
}

.brand_view .banner_area {
	float: right;
	width: 200px;
	height: 454px;
	border-right: 1px solid #000
}

.brand_view .banner_area .tit {
	margin: 0 8px;
	height: 52px;
	border-bottom: 1px solid #cfcfcf;
	line-height: 52px;
	font-family: 'NotoSansBold'
}

.brand_view .banner_area ul {
	padding: 9px 8px 0
}

.brand_view .banner_area li {
	position: relative;
	height: 188px;
	border: 1px solid #c2c2c2;
	margin-bottom: 6px
}

.brand_view .banner_area .img {
	height: 116px
}

.brand_view .banner_area .img img {
	width: 100%;
	height: 116px
}

.brand_view .banner_area .txt {
	padding: 12px 10px;
	line-height: 1.2
}

.brand_view .banner_area .txt strong {
	display: block;
	margin-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.brand_view .banner_area .txt p {
	margin-bottom: 5px;
	font-size: 11px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.brand_view .banner_area .txt .date {
	color: #999
}

.brand_view .banner_area .badge_img {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 48px;
	height: 49px
}

.navigation .category_wrap {
	position: absolute;
	left: 125px;
	top: 0;
	width: 805px;
	height: 424px;
	padding: 15px 0;
	border: 1px solid #bfbfbf;
	border-left: none;
	border-top: 0;
	background-color: #fff;
	z-index: 9999;
	display: none;
	overflow: hidden
}

.navigation .category_wrap .category_list {
	float: left;
	width: 560px;
	height: 424px;
	background: url(../img/common/bg_category_list.jpg) repeat -1px 0;
	display: none
}

.navigation .category_view .view_list>li:first-child .category_wrap {
	display: block
}

.navigation .category_view .view_list>li:first-child .category_wrap .category_list {
	display: block
}

.navigation .category_wrap .menu_txt {
	position: relative;
	float: left;
	width: 109px;
	height: 209px;
	padding: 5px 15px 0 15px
}

.navigation .category_view .view_item07 .menu_txt.cate05 p a {
	height: auto
}

.navigation .category_view .view_item07 .menu_txt.cate06 p a {
	height: auto
}

.navigation .category_view .view_item09 .menu_txt {
	height: 174px
}

.navigation .category_wrap.line01 .menu_txt {
	height: 424px
}

.navigation .category_wrap.line02 .menu_txt {
	height: 209px
}

.navigation .category_wrap.line03 .menu_txt {
	height: 138px
}

.navigation .category_wrap .menu_txt ul {
	padding-bottom: 12px
}

.navigation .category_wrap .menu_txt p {
	padding-bottom: 10px
}

.navigation .category_wrap .menu_txt p a {
	display: inline-block;
	line-height: 14px;
	font-family: 'NotoSansBold';
	padding-bottom: 8px;
	width: 109px;
	border-bottom: 1px solid #6d6050;
	word-break: break-all;
	white-space: pre-wrap
}

.navigation .category_wrap .menu_txt p a:hover {
	color: #ef3f3b
}

.navigation .category_wrap .menu_txt li {
	padding: 0 0 6px
}

.navigation .category_wrap .menu_txt li a {
	display: block;
	color: #666;
	letter-spacing: -1px
}

.navigation .category_wrap .menu_txt li a:hover {
	text-decoration: underline;
	color: #ef3f3b
}

.navigation .category_wrap .menu_img {
	float: right;
	width: 225px;
	height: 424px;
	padding: 0 10px
}

.navigation .category_wrap .menu_img>p {
	padding-top: 5px
}

.navigation .category_wrap .menu_img>p>a {
	line-height: 14px;
	font-family: 'NotoSansBold'
}

.navigation .category_wrap .menu_banner {
	float: left;
	width: 389px;
	height: 424px;
	padding: 0 15px;
	border-left: 1px solid #e5e5e5
}

.navigation .category_wrap .menu_banner ul li:first-child {
	padding-bottom: 10px
}

.navigation .category_wrap .btn_close {
	position: absolute;
	right: -5px;
	top: 10px
}

.navigation .product_list_row>li {
	padding: 0
}

.navigation .product_list_row .product_off {
	padding: 0 10px 18px 0
}

.navigation .product_list_row .product_off .pr_img {
	position: static;
	float: left;
	width: 80px;
	height: 80px;
	padding-top: 38px
}

.navigation .product_list_row .product_off .pr_info {
	float: right;
	width: 125px;
	padding: 18px 0 0 0
}

.navigation .product_list_row .product_off .ico_best {
	position: absolute;
	top: 10px;
	left: 0
}

.staff_mall .gnb_wrap {
	background: url(../img/common/bg_gnb_line_staff.png) repeat-x 0 0
}

.staff_mall .category_view .view_list>li>a {
	border-color: #232a34;
	background-color: #303d53
}

.staff_mall .category_view .view_list>li>a:hover,
.staff_mall .category_view .view_list>li>a.on {
	background-position: 87px -67px;
	color: #0071bf;
	background-color: #fff
}

.staff_mall .navigation .category_wrap .menu_txt a:hover {
	color: #0071bf
}

.staff_mall .gnb_wrap .shopin_menu a {
	background: #0e1853
}

.staff_mall .gnb_wrap .shopin_menu .shop_duty a {
	background: #004097
}

.staff_mall .gnb_wrap .gnb_store a {
	background: #0e1853
}

.staff_mall .brand_view .btn_close {
	background-image: url(../img/common/ico_close_52px_staff.png)
}

.staff_mall .brand_view .list_area .select_lang .on a {
	background: #004097;
	border-color: #303d53
}

.staff_mall .brand_view .list_area .menu li a:hover {
	color: #0071bf;
	background-position: right -80px
}

.staff_mall .brand_view .brand_list ul li a:hover {
	color: #0071bf
}

.foot_wrap {
	position: relative;
	width: 931px;
	margin: 0 auto;
	font-size: 12px
}

.foot_wrap .fgnb {
	position: relative;
	width: 100%;
	height: 41px;
	padding-top: 3px
}

.foot_wrap .fgnb ul li {
	float: left;
	margin-left: 23px;
	padding-left: 23px;
	background: url(../img/common/bg_line_12px_e0e0e0.png) no-repeat 0 50%
}

.foot_wrap .fgnb ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: 0
}

.foot_wrap .fgnb ul li a {
	line-height: 41px;
	color: #333;
	font-size: 12px
}

.foot_wrap .fgnb ul li em {
	font-family: 'NotoSansBold'
}

.foot_wrap .fgnb ul li a img {
	padding-left: 6px;
	margin-top: 14px;
	vertical-align: top
}

.foot_wrap .fnavi .mark {
	float: left;
	width: 310px
}

.foot_wrap .fnavi .mark ul li {
	float: left;
	margin-left: 20px
}

.foot_wrap .fnavi .mark ul li:first-child {
	margin-left: 0
}

.foot_wrap .fnavi .mark ul li img {
	width: 141px;
	height: 40px
}

.foot_wrap .fnavi .go_link {
	float: right
}

.foot_wrap .fnavi .go_link .btn_sitemap {
	vertical-align: top;
	display: inline-block;
	width: 118px;
	height: 22px;
	line-height: 22px;
	color: #666;
	font-size: 12px;
	border: 1px solid #d7d7d7;
	text-align: center;
	border-radius: 2px;
	background-color: #fff
}

.foot_wrap .copyright {
	width: 100%;
	padding: 30px 0 37px 0
}

.foot_wrap .copyright .logo {
	float: left;
	width: 142px
}

.foot_wrap .copyright .address {
	float: left;
	width: 622px;
	font-size: 12px
}

.foot_wrap .copyright .address ul {
	padding-top: 9px
}

.foot_wrap .copyright .address ul.first {
	padding-top: 0
}

.foot_wrap .copyright .address ul li {
	display: inline-block;
	margin-left: 6px;
	padding-left: 9px;
	background: url(../img/common/bg_line_10px_ccc.png) no-repeat 0 1px;
	color: #999
}

.foot_wrap .copyright .address ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: 0
}

.foot_wrap .copyright .address ul li.link {
	padding-left: 0;
	background: 0
}

.foot_wrap .copyright .address ul li a {
	text-decoration: underline;
	color: #666
}

.foot_wrap .copyright .address ul li.link a {
	padding-right: 10px;
	background: url(../img/common/ico_arrow.png) no-repeat 100% -1154px
}

.foot_wrap .copyright .address p {
	padding-top: 21px;
	color: #ccc
}

.foot_wrap .copyright .u_safe {
	float: right
}

.foot_wrap .copyright .u_safe p img {
	vertical-align: top;
	width: 167px;
	height: 71px
}

.foot_wrap .copyright .u_safe .btn {
	display: inline-block;
	margin-top: 12px
}

.foot_wrap .copyright .u_safe .btn img {
	vertical-align: top;
	width: 130px;
	height: 12px
}

.foot_wrap .fnavi {
	padding: 16px 0
}

.foot_wrap .fnavi .selectwrap {
	display: inline-block;
	position: relative;
	min-width: 140px;
	border-radius: 2px;
	background-color: #6d6050
}

.foot_wrap .fnavi .selectwrap>a {
	padding: 6px 10px 5px;
	color: #fff
}

.foot_wrap .fnavi .selectwrap>a:after {
	content: "";
	display: block;
	width: 9px;
	height: 5px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 10px;
	background: url('../img/common/ico_arrow.png') no-repeat 0 -1186px
}

.foot_wrap .fnavi .selectwrap>a.on:after {
	background-position: 100% -1186px
}

.foot_wrap .fnavi .selectbtn {
	display: block
}

.foot_wrap .fnavi .selectlist {
	display: none;
	min-width: 138px;
	position: absolute;
	bottom: 22px;
	left: 0;
	z-index: 10;
	padding-bottom: 1px;
	border: 1px solid #6d6050;
	border-radius: 2px 2px 0 0;
	background-color: #6d6050
}

.foot_wrap .fnavi .selectlist li {
	min-width: 103px;
	padding: 0 29px 0 6px;
	background: #fff
}

.foot_wrap .fnavi .selectlist li a {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	color: #666;
	white-space: nowrap
}

.foot_wrap .fnavi .selectlist li:hover {
	background: #898178
}

.foot_wrap .fnavi .selectlist li:hover a {
	color: #fff
}

.foot_wrap .tooltip_wrap {
	position: relative
}

.foot_wrap .tooltip_wrap .tooltip_layer {
	left: 175px;
	top: -11px !important;
	width: 340px;
	padding: 15px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 999
}

.foot_wrap .tooltip_wrap .tooltip_layer:after {
	display: block;
	content: "";
	position: absolute;
	left: -7px;
	top: 25px;
	margin-top: 0;
	width: 7px;
	height: 12px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -184px
}

.foot_wrap .tooltip_wrap .tooltip_layer .box {
	border: 0;
	font-size: 11px;
	line-height: 1.5
}

.sky_scrapper_banner {
	position: absolute;
	top: 5px;
	left: -120px;
	width: 105px;
	z-index: 9999
}

.sky_scrapper_banner.fixed {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -585.5px;
	z-index: 9999
}

.sky_scrapper_banner .banner {
	position: relative;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background: 0;
	text-align: center
}

.sky_scrapper_banner .img {
	position: relative;
	width: 103px;
	height: 189px
}

.sky_scrapper_banner .img li {
	display: none;
	position: absolute;
	left: 0;
	top: 0
}

.sky_scrapper_banner .img li:first-child {
	display: block
}

.sky_scrapper_banner .img li img {
	width: 103px;
	height: 189px;
	vertical-align: top;
	font-size: 0
}

.sky_scrapper_banner .banner:first-child {
	margin-bottom: 5px
}

.sky_scrapper_banner .banner:first-child .img {
	height: 173px
}

.sky_scrapper_banner .banner:first-child .img li img {
	height: 173px
}

.sky_scrapper_banner .banner .btn_area {
	display: none;
	position: absolute;
	left: 30px;
	bottom: 15px;
	width: 8px
}

.sky_scrapper_banner .banner .btn_area a {
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	background: url(../img/common/ico_play_pause.png) no-repeat;
	font-size: 0;
	text-indent: -9999px
}

.sky_scrapper_banner .banner .btn_area a.pause {
	background-position: 0 -8px
}

.sky_scrapper_banner .banner .btn_area a.play {
	background-position: 0 0
}

.sky_scrapper_banner .banner .slide_paging {
	position: absolute;
	left: 43px;
	bottom: 15px;
	width: 31px;
	height: 8px
}

.sky_scrapper_banner .banner .slide_paging li {
	float: left;
	padding-left: 0;
	margin-left: 2px
}

.sky_scrapper_banner .banner .slide_paging li:first-child {
	margin-left: 0
}

.sky_scrapper_banner .banner .slide_paging li a {
	display: block;
	width: 8px;
	height: 8px;
	background: url(../img/common/bg_slide_paging.png) 0 -8px;
	font-size: 0;
	text-indent: -9999px
}

.sky_scrapper_banner .banner .slide_paging a.on {
	background: url(../img/common/bg_slide_paging.png) 0 0
}

.sky_scrapper_banner .banner_exchange {
	border: 1px solid #ccc;
	background: #fff;
	text-align: center
}

.sky_scrapper_banner .banner_exchange p {
	height: 14px;
	padding-top: 8px;
	font-family: 'NotoSansBold';
	font-size: 13px;
	color: #333
}

.sky_scrapper_banner .banner_exchange strong {
	display: inline-block;
	height: 18px;
	padding: 3px 0 4px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-size: 17px;
	color: #e53433
}

.sky_scrapper_banner .banner_exchange span {
	padding-right: 2px;
	font-size: 13px
}

.sky_scrapper_banner .banner_exchange a {
	display: block;
	height: 12px;
	padding: 4px 0 4px 16px;
	background: #eeeff0 url(../img/common/bg_sky_clock.jpg) no-repeat 10px 4px;
	border-top: 1px solid #ccc;
	line-height: 12px;
	font-family: 'NotoSansBold';
	font-size: 11.5px;
	color: #626262
}

.sky_scrapper {
	position: fixed;
	right: 0;
	top: 0;
	width: 44px;
	height: 100%;
	z-index: 99999
}

.sky_scrapper input[type=checkbox].css-checkbox[disabled]+label.css-label {
	background-position: 0 -850px !important;
	color: #ccc;
	opacity: 1
}

.sky_scrapper .btn_toggle {
	position: absolute;
	top: 10px;
	left: 10px
}

.sky_scrapper .btn_toggle a {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -1100px
}

.sky_scrapper_on .btn_toggle a {
	background-position: 0 -605px
}

.sky_scrapper .menu {
	position: relative;
	width: 44px;
	height: 100%;
	background-color: #534a3f;
	text-align: center;
	color: #fff
}

.sky_scrapper .menu ul {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	margin: -180px 0 0 -11px
}

.sky_scrapper .menu ul li {
	position: relative;
	padding: 15px 0
}

.sky_scrapper .menu ul li a {
	display: block
}

.sky_scrapper .menu ul li a.ico {
	overflow: hidden;
	display: block;
	width: 22px;
	height: 22px;
	background: url(../img/common/bg_sky_scrapper.png) no-repeat;
	font-size: 0;
	text-indent: -9999px
}

.sky_scrapper .menu ul li.m1>a {
	background-position: 0 0
}

.sky_scrapper .menu ul li.m1>a.active {
	background-position: 0 -200px
}

.sky_scrapper .menu ul li.m2>a {
	background-position: 0 -50px
}

.sky_scrapper .menu ul li.m2>a.active {
	background-position: 0 -250px
}

.sky_scrapper .menu ul li.m3>a {
	background-position: 0 -100px
}

.sky_scrapper .menu ul li.m3>a.active {
	background-position: 0 -300px
}

.sky_scrapper .menu ul li.m4>a {
	background-position: 0 -150px
}

.sky_scrapper .menu ul li.m4>a.active {
	background-position: 0 -350px
}

.sky_scrapper .menu .ico_num {
	display: block;
	width: 21px;
	height: 14px;
	margin: 6px auto 0;
	padding-top: 1px;
	background: url(../img/common/bg_num.png) no-repeat 0 0;
	font-size: 9px;
	text-align: center;
	color: #fff;
	line-height: 12px
}

.sky_scrapper .menu .cart {
	padding: 4px 0 0 3px;
	font-size: 12.1px;
	line-height: 1.2;
	color: #b6a99b
}

.sky_scrapper .menu .on {
	display: none;
	position: absolute;
	right: 28px;
	top: 12px;
	height: 28px;
	padding-right: 3px;
	background: url(../img/common/ico_arrow.png) no-repeat right -522px
}

.sky_scrapper .menu .on a {
	border-right: 0;
	font-family: 'NotoSansBold';
	color: #534a3f
}

.sky_scrapper .menu .on em {
	border-right: 0;
	font-family: 'NotoSansBold';
	color: #534a3f;
	display: block
}

.sky_scrapper .menu .m1 .on em {
	width: 52px
}

.sky_scrapper .menu .m2 .on em {
	width: 30px
}

.sky_scrapper .menu .m3 .on em {
	width: 75px
}

.sky_scrapper .menu .m4 .on em {
	width: 52px
}

.sky_scrapper .menu ul li:hover .on {
	display: block
}

.sky_scrapper .menu .btn_top {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 44px;
	border-top: 1px solid #655d51;
	text-align: center
}

.sky_scrapper_on .menu .btn_top {
	right: 260px
}

.sky_scrapper .menu .btn_top a {
	position: relative;
	display: block;
	width: 100%;
	padding: 25px 0 8px 0;
	font-size: 11px;
	color: #fff
}

.sky_scrapper .menu .btn_top a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 10px;
	display: block;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -424px
}

.sky_scrapper .pop_newwin {
	position: absolute;
	left: -257px;
	top: 50%;
	width: 263px
}

.sky_scrapper .pop_newwin .bg {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 8px;
	height: 14px;
	margin-top: -130px;
	background: url(../img/common/ico_arrow.png) no-repeat right -530px;
	z-index: 9999
}

.sky_scrapper .pop_newwin h4 {
	position: relative;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border-bottom: 1px solid #d2d2d2;
	font-size: 15px;
	font-family: 'NotoSansBold';
	line-height: 50px;
	text-align: center;
	color: #333
}

.sky_scrapper .pop_newwin h4 a {
	display: block;
	position: absolute;
	right: 15px;
	top: 17px;
	width: 14px;
	height: 14px;
	line-height: 1
}

.sky_scrapper .pop_newwin h4 a img {
	width: 14px
}

.sky_scrapper .pop_newwin .login {
	position: absolute;
	top: 50%;
	width: 223px;
	padding: 20px 16px 16px 16px;
	margin-top: -175px;
	border: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	font-size: 12.1px
}

.sky_scrapper .pop_newwin .login em {
	font-family: 'NotoSansBold'
}

.sky_scrapper .pop_newwin .login .txt_red {
	color: #e53433
}

.sky_scrapper .pop_newwin .login .txt {
	line-height: 1.5
}

.sky_scrapper .pop_newwin .login .txt_btn {
	padding-top: 15px
}

.sky_scrapper .pop_newwin .login .txt_btn a {
	position: relative;
	padding-right: 10px;
	text-decoration: underline;
	color: #e53433;
	background: url(../img/common/ico_arrow.png) no-repeat right 4px
}

.sky_scrapper .pop_newwin .login .img {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #e0e0e0
}

.sky_scrapper .pop_newwin .login .img img {
	width: 219px;
	height: 96px;
	border: 1px solid #e0e0e0
}

.sky_scrapper .cont {
	position: absolute;
	top: 0;
	left: 44px;
	width: 260px;
	height: 100%;
	background-color: #fff;
	font-size: 12.1px;
	z-index: 9999
}

.sky_scrapper .cont .bg {
	display: block;
	position: absolute;
	top: 50%;
	left: -7px;
	width: 7px;
	height: 14px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -530px
}

.sky_scrapper .cont .tit_top {
	position: relative;
	box-sizing: border-box;
	height: 40px;
	padding: 13px 10px 0 10px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f0eae6
}

.sky_scrapper .cont .tit_top input[type=checkbox].css-checkbox+label.css-label {
	padding-left: 4px
}

.sky_scrapper .cont .area {
	overflow: auto;
	width: 100%;
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .cont .area .product_list_row {
	padding: 0 10px
}

.sky_scrapper .cont .area_bg {
	width: 100%;
	height: 100%;
	background: #f7f7f7
}

.sky_scrapper .cont .tit {
	height: 35px;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	font-family: 'NotoSansBold';
	line-height: 35px;
	text-align: center
}

.sky_scrapper .cont .tit_bg {
	padding: 12px 0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	background-color: #f7f7f7
}

.sky_scrapper .cont .tit_notice {
	display: block;
	padding: 12px 0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	font-family: 'NotoSansBold';
	background-color: #f7f7f7
}

.sky_scrapper .cont ul.float {
	width: 100%;
	padding: 15px 0;
	background-color: #fff
}

.sky_scrapper .cont ul.float li {
	float: left;
	width: 49%;
	font-size: 11px;
	text-align: center;
	color: #666
}

.sky_scrapper .cont ul.float li img {
	display: inline-block;
	margin-top: 5px;
	width: 48px;
	height: 48px
}

.sky_scrapper .cont ul.float li:first-child {
	width: 50%;
	border-right: 1px solid #f0f0f0
}

.sky_scrapper .cont ul.float li:first-child img {
	margin: 8px 0 2px;
	width: 68px;
	height: 42px
}

.sky_scrapper .cont .null {
	padding: 50px 0;
	text-align: center;
	font-size: 16px;
	color: #aaa
}

.sky_scrapper .cont .null span {
	display: block;
	padding-top: 10px;
	line-height: 1.8
}

.sky_scrapper .cont .product_list .btn_area {
	clear: both;
	padding-top: 10px
}

.sky_scrapper .cont .product_list .btn_area>strong {
	display: inline-block;
	width: 70px;
	margin-right: 18px;
	color: #666;
	text-align: center
}

.sky_scrapper .cont .product_list .btn_area .btn_ss_red {
	margin: 0;
	width: 143px;
	height: 23px;
	line-height: 23px;
	border-radius: 2px;
	border: 0
}

.sky_scrapper .cont .product_list .btn_area .btn_ss_brown {
	width: 143px;
	height: 23px;
	line-height: 23px;
	border-radius: 2px;
	border: 0
}

.sky_scrapper .my_info .bg {
	margin-top: -161px
}

.sky_scrapper .my_info .tit_top span {
	display: block;
	height: 15px;
	padding: 3px 0 0 24px;
	background: url(../img/common/ico_member.png) no-repeat 0 0
}

.sky_scrapper .my_info .tit_top span em {
	font-family: 'NotoSansBold'
}

.sky_scrapper .my_info .tit_top a {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 8px
}

.sky_scrapper .my_info .area {
	height: 830px
}

.sky_scrapper .my_info .grade {
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .my_info .grade ul {
	padding: 13px 0 15px
}

.sky_scrapper .my_info .grade ul li span {
	display: block
}

.sky_scrapper .my_info .price_info .tit {
	border-bottom: 0
}

.sky_scrapper .my_info .price_info .tit li {
	float: left;
	width: 50%;
	text-align: center;
	color: #666;
	height: auto
}

.sky_scrapper .my_info .price_info .tit li:first-child {
	background: #fff
}

.sky_scrapper .my_info .price_info .tit li .title {
	display: block;
	height: 35px;
	border-bottom: 1px solid #f0f0f0;
	background: #f7f7f7 url(../img/common/bg_line_v_e0e0e0.png) no-repeat left 8px
}

.sky_scrapper .my_info .price_info .tit li:first-child .title {
	background: #f7f7f7
}

.sky_scrapper .my_info .price_info .tit li p {
	height: 30px;
	font-size: 15px;
	font-family: 'NotoSansBold';
	line-height: 30px;
	text-align: center;
	color: #ef3f3b;
	margin: 15px 0
}

.sky_scrapper .my_info .price_info .tit li:first-child p {
	border-right: 1px solid #f0f0f0
}

.sky_scrapper .my_info .price_info .tit li p span {
	padding: 0 6px 0 4px;
	font-size: 15px;
	font-family: 'NotoSans'
}

.sky_scrapper .my_info .price_info .tit li p:first-child span {
	padding: 0 6px 0 0
}

.sky_scrapper .my_info .order .tit_bg {
	display: block
}

.sky_scrapper .my_info .order .tit_bg span {
	font-family: 'NotoSansBold';
	padding-right: 19px;
	background: url(../img/common/bg_arrow_updown.png) no-repeat right 7px
}

.sky_scrapper .my_info .order .tit_bg_on {
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .my_info .order .tit_bg_on span {
	background-position: right -43px
}

.sky_scrapper .my_info .order .time {
	padding: 15px 10px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center
}

.sky_scrapper .my_info .order .time a {
	padding-right: 10px;
	background: url(../img/common/ico_arrow.png) no-repeat right -50px;
	text-decoration: underline
}

.sky_scrapper .my_info .order .time .list em {
	font-family: 'NotoSansBold'
}

.sky_scrapper .my_info .order .time .dday {
	padding-bottom: 15px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	color: #e53433
}

.sky_scrapper .my_info .order .time .date {
	padding-top: 5px
}

.sky_scrapper .my_info .order .time .date span {
	color: #ef3f3b
}

.sky_scrapper .my_info .order .time .desc {
	padding-top: 10px;
	color: #666
}

.sky_scrapper .my_info .order .notice {
	padding: 15px 10px;
	color: #888;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f0eae6
}

.sky_scrapper .my_info .order .notice p {
	position: relative;
	padding-bottom: 20px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	color: #333
}

.sky_scrapper .my_info .order .notice p .ico_num {
	position: absolute;
	top: -1px;
	left: 80px;
	display: block;
	width: 21px;
	height: 13px;
	padding-top: 2px;
	background: url(../img/common/bg_num.png) no-repeat 0 0;
	font-size: 9px;
	text-align: center;
	color: #fff
}

.sky_scrapper .my_info .order .notice ul {
	color: #333
}

.sky_scrapper .my_info .order .notice ul li:first-child {
	padding-bottom: 5px
}

.sky_scrapper .my_info .order .time .list>div {
	display: none;
	padding: 15px 0;
	line-height: 1.5
}

.sky_scrapper .my_info .order .time.on .list>div {
	display: block;
	border-bottom: 1px solid #f0f0f0
}

.sky_scrapper .my_info .order .time .list>div:first-child {
	display: block;
	padding-top: 0;
	border-top: 0
}

.sky_scrapper .my_info .order .time .list>div span {
	display: block;
	padding-bottom: 10px
}

.sky_scrapper .my_info .order .time .list>div a {
	padding-right: 10px;
	background: url(../img/common/ico_arrow.png) no-repeat right 6px;
	text-decoration: underline;
	color: #e53433
}

.sky_scrapper .my_info .order .more_link {
	display: none;
	float: right;
	margin: 10px 0;
	padding-right: 10px;
	color: #333;
	background: url(../img/common/ico_arrow.png) no-repeat right -52px
}

.sky_scrapper .my_info .order .time.on .more_link {
	display: block
}

.sky_scrapper .my_info .order .null {
	clear: both;
	padding: 25px 0 27px 0;
	font-size: 12.1px;
	text-align: center;
	color: #333
}

.sky_scrapper .my_info .order .more {
	display: block;
	padding: 4px 0;
	color: #666;
	text-align: center;
	font-size: 11px;
	border: 1px solid #d7d7d7
}

.sky_scrapper .my_info .order .more span {
	position: relative;
	padding-right: 13px
}

.sky_scrapper .my_info .order .more span:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 4px;
	margin-top: -2px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -966px
}

.sky_scrapper .my_info .order .more.on span:after {
	background-position: 0 -940px
}

.sky_scrapper .my_info .product {
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .my_info .product .tit_paging {
	padding: 20px 20px 0 10px
}

.sky_scrapper .my_info .product .tit_paging p {
	float: left;
	padding-top: 4px;
	font-size: 13px;
	font-family: 'NotoSansBold';
	color: #333
}

.sky_scrapper .my_info .product .tit_paging div {
	float: right
}

.sky_scrapper .my_info .product .tit_paging div p {
	float: left;
	font-size: 12.1px;
	font-family: 'NotoSans';
	padding: 0
}

.sky_scrapper .my_info .product .tit_paging div p a {
	float: left;
	margin-left: -1px
}

.sky_scrapper .my_info .product .tit_paging div p a:first-child {
	margin-left: 0
}

.sky_scrapper .my_info .product .tit_paging div p:first-child {
	padding: 5px 10px 0 0;
	color: #888
}

.sky_scrapper .my_info .product .tit_paging div p:first-child span {
	font-family: 'NotoSansBold';
	color: #e53433
}

.sky_scrapper .my_info .product .product_list_row {
	padding: 0 20px;
	text-align: left
}

.sky_scrapper .my_info .product .product_list_row li {
	display: none;
	border: 0
}

.sky_scrapper .my_info .product .product_list_row li:first-child {
	display: block
}

.sky_scrapper .exchange_rate {
	height: 100%;
	background-color: #f7f7f7
}

.sky_scrapper .exchange_rate .bg {
	margin-top: -107px
}

.sky_scrapper .exchange_rate .tit_top {
	font-size: 13px;
	font-family: 'NotoSansBold';
	text-align: center;
	color: #333;
	background-color: #f7f7f7
}

.sky_scrapper .exchange_rate .area {
	background-color: #f7f7f7
}

.sky_scrapper .exchange_rate .rate {
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff
}

.sky_scrapper .exchange_rate .rate img {
	width: 28px;
	height: 28px
}

.sky_scrapper .exchange_rate .rate span {
	display: block;
	padding-top: 8px;
	font-size: 14px;
	font-family: 'NotoSansBold'
}

.sky_scrapper .exchange_rate .rate_info .tit_bg {
	padding-left: 10px;
	border-bottom: 0;
	font-family: 'NotoSansBold';
	text-align: left
}

.sky_scrapper .exchange_rate .rate_info ul {
	position: relative;
	width: 240px;
	margin: 0 auto;
	border: 1px solid #e0e0e0
}

.sky_scrapper .exchange_rate .rate_info ul li {
	position: relative;
	font-family: 'NotoSansBold';
	color: #999
}

.sky_scrapper .exchange_rate .rate_info ul li:first-child {
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .exchange_rate .rate_info ul li span:first-child {
	display: inline-block;
	width: 50px;
	padding: 10px;
	border-right: 1px solid #e0e0e0
}

.sky_scrapper .exchange_rate .rate_info ul li span+span {
	position: absolute;
	right: 10px;
	top: 12px;
	display: block;
	width: 155px;
	font-size: 14px;
	font-family: 'NotoSans';
	text-align: right;
	color: #323232
}

.sky_scrapper .exchange_rate .rate_info ul li img {
	padding-right: 6px
}

.sky_scrapper .exchange_rate .rate_info ul li input {
	position: absolute;
	right: 0;
	width: 149px;
	height: 36px;
	padding: 0 10px;
	border: 0;
	background-color: #fff;
	font-size: 14px;
	text-align: right;
	line-height: 36px;
	color: #666
}

.sky_scrapper .exchange_rate .rate_info ul img.ic {
	position: absolute;
	top: 28px;
	left: 108px
}

.sky_scrapper .today_list_sky {
	height: 100%;
	padding-bottom: 0;
	border-bottom: 0;
	background-color: #f7f7f7
}

.sky_scrapper .today_list_sky .bg {
	margin-top: -57px
}

.sky_scrapper .today_list_sky .tit_top {
	background-color: #f7f7f7
}

.sky_scrapper .today_list_sky .tit_top span {
	position: absolute;
	top: 12px;
	left: 10px;
	font-size: 12.1px;
	font-family: 'NotoSansBold'
}

.sky_scrapper .today_list_sky .area {
	height: 467px;
	background-color: #fff
}

.sky_scrapper .btn_area_sky .total_box {
	margin: 0 10px;
	padding: 15px 0
}

.sky_scrapper .btn_area_sky .total_box:first-child {
	border-bottom: 1px solid #e0e0e0
}

.sky_scrapper .btn_area_sky .total_box p.tit_txt {
	float: left
}

.sky_scrapper .btn_area_sky .total_box p.tit_txt em {
	font-family: 'NotoSansBold'
}

.sky_scrapper .btn_area_sky .total_box p.txt_red {
	padding-top: 9px
}

.sky_scrapper .btn_area_sky .total_box p.txt_red em {
	color: #eb3030
}

.sky_scrapper .btn_area_sky .total_box ul {
	float: right;
	text-align: right
}

.sky_scrapper .btn_area_sky .total_box ul li.sale {
	padding-bottom: 8px;
	font-size: 15px;
	text-decoration: line-through;
	color: #333
}

.sky_scrapper .btn_area_sky .total_box ul li.regular {
	font-size: 15px;
	font-family: 'NotoSansBold';
	color: #eb3030
}

.sky_scrapper .btn_area_sky .total_box p.btn {
	float: right;
	overflow: hidden
}

.sky_scrapper .btn_area_sky .total_box p.btn a {
	float: left;
	width: auto;
	min-width: auto;
	height: 26px;
	margin: 0;
	padding: 0 10px;
	border-radius: 2px;
	line-height: 26px;
	vertical-align: top;
	font-size: 11px
}

.sky_scrapper .btn_area_sky .total_box p.btn .btn_ss_white {
	margin-right: 3px
}

.sky_scrapper .today_list_sky .total_box p.btn {
	font-size: 0
}

.sky_scrapper .today_list_sky .total_box p.btn .btn_as_gray {
	border-radius: 2px 0 0 2px
}

.sky_scrapper .today_list_sky .total_box p.btn .btn_ss_red {
	border-radius: 0 2px 2px 0
}

.sky_scrapper .cart_list_sky {
	height: 100%;
	padding-bottom: 0;
	border-bottom: 0;
	background-color: #f7f7f7
}

.sky_scrapper .cart_list_sky .bg {
	margin-top: 15px
}

.sky_scrapper .cart_list_sky .tit_top {
	background-color: #f7f7f7
}

.sky_scrapper .cart_list_sky .tit_top a {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 8px;
	background-position: 94px 50%
}

.sky_scrapper .cart_list_sky .tit_top span {
	position: absolute;
	top: 12px;
	left: 10px;
	font-size: 12.1px;
	font-family: 'NotoSansBold'
}

.sky_scrapper .cart_list_sky .area {
	height: 467px;
	background-color: #fff
}

.sky_scrapper .ea {
	position: relative;
	width: 100%;
	margin-top: 10px
}

.sky_scrapper .ea .count .pcount {
	border: 0 none;
	height: 17px;
	line-height: 17px;
	text-align: center;
	width: 58px;
	vertical-align: top;
	font-size: 12.1px
}

.sky_scrapper .ea .count a {
	position: absolute;
	top: 0;
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -999px
}

.sky_scrapper .ea .count a.minus {
	left: 0;
	border-right: 1px solid #e0e0e0;
	background: url(../img/common/ico_minus.png) no-repeat 50% 50%
}

.sky_scrapper .ea .count a.plus {
	right: 0;
	border-left: 1px solid #e0e0e0;
	background: url(../img/common/ico_plus.png) no-repeat 50% 50%
}

.sky_scrapper .ea .btn_a_gray_r {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 42px;
	height: auto;
	margin: 0;
	padding: 6px 0;
	border-radius: 2px;
	background-color: #e0e0e0;
	border: 0;
	font-size: 11px;
	text-align: center;
	color: #aaa;
	line-height: 1
}

.sky_scrapper .ea .btn_a_red_r {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	width: 42px;
	height: auto;
	margin: 0;
	padding: 6px 0;
	border-radius: 2px;
	background-color: #eb3030;
	border: 0;
	font-size: 11px;
	text-align: center;
	color: #fff;
	line-height: 1
}

.sky_scrapper .btn_area_sky a {
	margin: 0
}

.sky_scrapper .my_info,
.sky_scrapper .exchange_rate,
.sky_scrapper .today_list_sky,
.sky_scrapper .cart_list_sky {
	display: none
}

.heading_area {
	padding: 15px 0 30px 0
}

.heading_area h3 {
	font-size: 28px;
	font-family: 'NotoSansBold';
	color: #000
}

.heading_area ul.desc {
	padding-top: 15px
}

.heading_area ul.desc li {
	padding-left: 10px;
	background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 9px;
	line-height: 1.5;
	font-size: 13px
}

.heading_area ul.desc li em {
	font-weight: bold
}

.heading_area ul.desc .txt_red {
	color: #e53433
}

.myshopping_wrap .heading_area.customer {
	padding: 15px 0 30px
}

.myshopping_wrap .heading_area.customer.type01 {
	border-bottom: 0
}

.heading_area.customer h3.tit_only {
	margin-bottom: 0
}

.sub_tit_area {
	padding: 50px 0 15px
}

.sub_tit_area h4 {
	font-family: 'NotoSansBold';
	font-size: 20px
}

.sub_tit_area h4+.list_dot {
	padding-top: 0
}

.sub_tit_area .s_sub_tit {
	padding-bottom: 0
}

.s_sub_tit {
	font-family: 'NotoSansBold';
	padding: 15px 0
}

.path {
	width: 100%;
	padding: 15px 0 19px 0
}

.path>li {
	position: relative;
	display: inline;
	padding-left: 25px;
	background: url(../img/common/ico_arrow.png) no-repeat -10px -107px
}

.path>li:first-child {
	padding-left: 0;
	background: 0
}

.no_path {
	padding-top: 30px
}

.path .selectwrap {
	display: inline-block;
	position: relative;
	min-width: 103px;
	padding: 6px 10px;
	border: 1px solid #e0e0e0;
	border-radius: 2px
}

.path .selectwrap>a {
	padding-right: 10px
}

.path .selectwrap>a:after {
	content: "";
	display: block;
	width: 8px;
	height: 4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 10px;
	background: url('../img/common/ico_arrow.png') no-repeat 0 -1136px
}

.path .selectbtn {
	display: block
}

.path .selectlist {
	display: none;
	min-width: 123px;
	position: absolute;
	top: 23px;
	left: -1px;
	z-index: 10;
	padding-top: 2px;
	border: 1px solid #e0e0e0;
	border-radius: 0 0 2px 2px;
	border-top: 0;
	background: #fff
}

.path .selectlist li {
	padding: 0 27px 0 10px;
	border-top: 1px solid #e0e0e0;
	background: #fff
}

.path .selectlist li a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	white-space: nowrap
}

.path .selectlist li:hover {
	background: #373231
}

.path .selectlist li:hover a {
	color: #fff
}

.lnb_wrap {
	border: 2px solid #373231
}

.lnb_wrap .h2_area {
	padding: 24px 0;
	background-color: #373231;
	text-align: center;
	font-size: 22px;
	font-family: 'NotoSansBold';
	color: #fff
}

.lnb_wrap .h2_area h2 {
	margin-bottom: 20px;
	padding-bottom: 21px;
	background: url(../img/sub/bg_line_15px.png) no-repeat 50% bottom;
	color: #fff !important
}

.lnb_wrap .h2_area h2 a {
	color: #fff
}

.lnb_wrap .h2_area p {
	font-size: 10px
}

.lnb_wrap .h2_area span {
	color: #95908f;
	padding: 0 2px
}

.lnb_wrap .lnb {
	height: auto;
	padding: 22px 15px 7px 15px
}

.lnb_wrap .lnb li a {
	display: block;
	padding: 0 0 12px 15px;
	background: url(../img/common/ico_arrow.png) no-repeat -20px -110px;
	color: #4c3a36;
	font-size: 13px
}

.lnb_wrap .brand {
	width: 100%
}

.lnb_wrap .brand dt a {
	display: block;
	padding: 15px 14px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	color: #959595;
	border-top: 1px solid #493a37;
	border-bottom: 1px solid #493a37;
	background: url(../img/common/ico_toggle.png) no-repeat 153px 18px
}

.lnb_wrap .brand dt a.on {
	background: url(../img/common/ico_toggle.png) no-repeat 153px -32px
}

.lnb_wrap .brand dd {
	text-align: center
}

.lnb_wrap .brand dt+dd {
	margin-top: 1px
}

.lnb_wrap .brand dd a {
	display: block
}

.lnb_wrap dl.brand_on dd a {
	display: block;
	position: relative
}

.lnb_wrap .brand dd a span {
	display: none;
	margin: 0 10px;
	padding: 10px 0;
	width: 156px;
	height: 32px;
	line-height: 1.5;
	font-family: 'NotoSansBold';
	background: #e53433;
	color: #fff
}

.lnb_wrap .brand dd a img {
	width: 116px;
	height: 37px;
	padding: 7px 20px;
	border-bottom: 1px solid #bfbfbf
}

.lnb_wrap dl.brand_on dd a:hover span {
	display: block;
	position: absolute;
	top: -1px;
	left: 0
}

.lnb_wrap .brand dt+dd img {
	border-top-color: #fff
}

a.btn_gray_m {
	display: block;
	width: 100px;
	height: 32px;
	border: 1px solid #cdcdcd;
	background-color: #fafafa;
	font-family: 'NotoSansBold';
	line-height: 32px;
	text-align: center;
	color: #333
}

a.btn_red_m {
	display: block;
	width: 100px;
	height: 32px;
	border: 1px solid #cdcdcd;
	background-color: #fafafa;
	font-family: 'NotoSansBold';
	line-height: 32px;
	text-align: center;
	color: #eb3030
}

a.btn_ic_red_s {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	padding: 5px 15px 6px 6px;
	border: 1px solid #d8dbdf;
	border-radius: 4px;
	background: #fdfdfd;
	line-height: 1;
	font-size: 11px;
	color: #666
}

a.btn_ic_red_s:after {
	content: "";
	position: absolute;
	right: 6px;
	top: 50%;
	width: 4px;
	height: 8px;
	background: url(../img/common/ico_arrow.png) no-repeat right 0;
	margin-top: -4px
}

a.btn_ic_red_a {
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	height: 22px;
	padding: 4px 15px 4px 6px;
	border: 1px solid #d8dbdf;
	border-radius: 4px;
	background: #fdfdfd;
	font-size: 11px;
	color: #666
}

a.btn_ic_red_a:after {
	content: "";
	position: absolute;
	right: 6px;
	top: 50%;
	width: 4px;
	height: 8px;
	background: url(../img/common/ico_arrow.png) no-repeat right 0;
	margin-top: -4px
}

a.btn_brown_s {
	display: inline-block;
	width: 56px;
	height: 26px;
	border: 1px solid #40362a;
	background-color: #534a3f;
	font-family: 'NotoSansBold';
	line-height: 26px;
	text-align: center;
	color: #fff
}

a.btn_red_s {
	display: inline-block;
	width: 56px;
	height: 26px;
	border: 1px solid #d81413;
	background-color: #e53433;
	font-family: 'NotoSansBold';
	line-height: 26px;
	text-align: center;
	color: #fff
}

a.btn_a_gray_r {
	display: inline-block;
	width: 78px;
	height: 26px;
	margin: 0 2px;
	padding: 0 10px;
	border: 1px solid #979797;
	border-radius: 2px;
	background-color: #979797;
	font-size: 11px;
	line-height: 26px;
	color: #fff
}

span.btn_a_gray_r {
	display: inline-block;
	width: 78px;
	height: 26px;
	margin: 0 2px;
	padding: 0 10px;
	border: 1px solid #979797;
	border-radius: 2px;
	background-color: #979797;
	font-size: 11px;
	line-height: 26px;
	color: #fff
}

a.btn_a_red_r {
	display: inline-block;
	width: 78px;
	height: 26px;
	margin: 0 2px;
	padding: 0 10px;
	border: 1px solid #e53433;
	border-radius: 2px;
	background-color: #e53433;
	font-size: 11px;
	line-height: 26px;
	color: #fff
}

a.btn_a_darkgray_r {
	display: inline-block;
	width: 78px;
	height: 26px;
	margin: 0 2px;
	padding: 0 10px;
	border: 1px solid #373231;
	border-radius: 2px;
	background-color: #373231;
	font-size: 11px;
	line-height: 26px;
	color: #fff
}

.btn_box {
	width: 100%;
	text-align: center
}

.btn_left {
	text-align: left
}

.btn_center {
	text-align: center
}

.btn_right {
	text-align: right
}

.btn_a_red {
	display: inline-block;
	height: 60px;
	margin: 0 3px;
	padding: 0 30px;
	border: 1px solid #e53433;
	background-color: #e53433;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 60px;
	color: #fff !important
}

.btn_l_red {
	display: inline-block;
	width: 360px;
	margin: 0 3px;
	height: 60px;
	border: 1px solid #e53433;
	background-color: #e53433;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 60px;
	text-align: center;
	color: #fff !important
}

.btn_m_red {
	display: inline-block;
	width: 180px;
	margin: 0 3px;
	height: 60px;
	border: 1px solid #e53433;
	background-color: #e53433;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 60px;
	text-align: center;
	color: #fff !important
}

.btn_a_gray {
	display: inline-block;
	height: 50px;
	margin: 0 3px;
	padding: 0 25px;
	border: 1px solid #373231;
	background-color: #373231;
	font-size: 14px;
	line-height: 50px;
	color: #fff !important
}

.btn_l_gray {
	display: inline-block;
	width: 360px;
	height: 50px;
	margin: 0 3px;
	border: 1px solid #373231;
	background-color: #373231;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #fff !important
}

.btn_m_gray {
	display: inline-block;
	width: 180px;
	height: 50px;
	margin: 0 3px;
	border: 1px solid #373231;
	background-color: #373231;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #fff !important
}

.btn_as_gray {
	display: inline-block;
	height: 36px;
	padding: 0 20px;
	margin: 0 2px;
	border: 1px solid #373231;
	background-color: #373231;
	font-size: 12.1px;
	line-height: 36px;
	text-align: center;
	color: #fff !important
}

.btn_ss_gray {
	display: inline-block;
	width: 120px;
	height: 36px;
	margin: 0 2px;
	border: 1px solid #373231;
	background-color: #373231;
	font-size: 12.1px;
	line-height: 36px;
	text-align: center;
	color: #fff !important
}

.btn_ss_red {
	display: inline-block;
	width: 120px;
	height: 36px;
	margin: 0 2px;
	border: 1px solid #e53433;
	background-color: #e53433;
	font-size: 12.1px;
	line-height: 36px;
	text-align: center;
	color: #fff !important
}

.btn_ss_brown {
	display: inline-block;
	width: 120px;
	height: 36px;
	background-color: #957045;
	font-size: 12.1px;
	line-height: 36px;
	text-align: center;
	color: #fff !important
}

.btn_a_white {
	display: inline-block;
	height: 28px;
	margin: 0 2px;
	padding: 0 10px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background-color: #fff;
	font-size: 12.1px;
	line-height: 28px;
	color: #333 !important
}

.btn_ss_white {
	position: relative;
	display: inline-block;
	min-width: 68px;
	padding: 5px 4px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	color: #333 !important
}

.btn_ss_white .arrow {
	padding-right: 10px;
	background: url('../img/common/ico_arrow.png') no-repeat right 3px
}

.btn_s_brown {
	display: inline-block;
	min-width: 40px;
	height: 26px;
	padding: 0 10px;
	border: 1px solid #40362a;
	background-color: #534a3f;
	line-height: 26px;
	text-align: center;
	color: #fff !important;
	vertical-align: middle
}

.btn_s_white {
	display: inline-block;
	min-width: 40px;
	height: 26px;
	padding: 0 10px;
	border: 1px solid #bfbfbf;
	line-height: 26px;
	text-align: center;
	color: #666 !important;
	vertical-align: middle
}

.btn_payment a {
	display: inline-block;
	width: 178px;
	margin: 0 2px;
	padding: 20px 0;
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.btn_payment a.btn_brown {
	border: 1px solid #000;
	background-color: #373231
}

.btn_payment a.btn_red {
	border: 1px solid #d3222a;
	background-color: #e53433
}

.btn_payment a.btn_white {
	border: 1px solid #e53433;
	background-color: #fff;
	color: #e53433
}

.btn_right {
	text-align: right
}

.btn_right a {
	margin-left: 10px;
	width: 120px;
	padding: 12px 0;
	font-size: 12.1px;
	font-family: 'NotoSans';
	text-align: center
}

.btn_both {
	width: 100%;
	margin-top: 10px
}

.btn_both .left {
	float: left;
	width: 60%
}

.btn_both .right {
	float: left;
	width: 40%;
	text-align: right
}

.btn_wrap {
	margin-bottom: 50px;
	text-align: center;
	overflow: hidden
}

.btn_wrap.right {
	text-align: right
}

.like {
	font-size: 11px
}

.like a.btn_ss_white {
	margin-left: 10px;
	min-width: 50px;
	font-family: 'NotoSansBold';
	color: #ef3f3b !important
}

.btn_pag {
	position: relative
}

.btn_pag .btn_bottom {
	position: absolute;
	top: 10px;
	left: 7px;
	display: inline-block
}

.btn_pag .btn_bottom a {
	text-align: center;
	padding: 5px;
	font-size: 12.1px;
	border-radius: 3px
}

.btn_pag .btn_bottom a:after {
	display: none
}

table .btn_wrap {
	margin: 15px 0 5px
}

table .p_add {
	position: relative;
	font-size: 11px;
	color: #666;
	overflow: hidden;
	line-height: 24px;
	margin-top: 10px
}

table .p_add .btn_ss_white {
	float: right
}

table .p_add .btn_ss_white .arrow {
	background-position: right 5px
}

table textarea {
	width: 98%;
	height: 86px;
	padding: 6px 8px;
	border: 1px solid #e0e0e0;
	resize: none
}

.table_tbody {
	width: 100%;
	border-bottom: 1px solid #bfbfbf
}

.table_tbody th {
	border-top: 1px solid #e0e0e0;
	background-color: #fafafa;
	text-align: left
}

.table_tbody td {
	border-top: 1px solid #e0e0e0;
	color: #4f4f4f
}

.table_tbody tr:first-child th {
	border-top: 1px solid #bfbfbf
}

.table_tbody tr:first-child td {
	border-top: 1px solid #bfbfbf
}

.table_tbody .facet_more {
	display: none
}

.table_tbody.type_row {
	margin-bottom: 20px
}

.table_tbody.type_row th {
	height: 28px;
	padding: 12px 15px;
	color: #666
}

.table_tbody.type_row td {
	padding: 12px 15px
}

.table_tbody.type_row .input {
	border-color: #e0e0e0
}

.table_tbody.type_row select {
	height: 28px
}

.table_normal {
	width: 100%;
	color: #666;
	border-bottom: 1px solid #bfbfbf
}

.table_normal thead th {
	border-top: 2px solid #6d6050;
	background: #f5f3f3 url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 0 50%;
	font-family: 'NotoSans';
	border-bottom: 1px solid #bfbfbf
}

.table_normal thead th:first-child {
	background-image: none
}

.table_normal tbody th,
.table_normal tbody td {
	text-align: center;
	font-size: 12.1px
}

.table_normal th,
.table_normal td {
	padding: 15px 5px
}

.table_normal td {
	border-top: 1px solid #e0e0e0
}

.table_normal tr:first-child td {
	border-top: 0
}

.table_normal .left {
	text-align: left
}

.table_normal .left a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #666;
	display: block;
	line-height: 1.3;
	width: 460px
}

.table_normal .right {
	text-align: right
}

.table_normal .table_view_tr {
	display: none
}

.table_normal .table_view_none td {
	padding: 120px 0;
	font-size: 20px;
	font-family: 'NotoSansBold';
	text-align: center
}

.table_normal .open_de {
	display: none
}

.table_toggle {
	padding: 0 !important;
	font-family: 'NotoSans' !important
}

.table_toggle .star_point {
	padding-bottom: 15px
}

.table_toggle .star_point li {
	float: left;
	padding-left: 40px;
	background: url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 20px 50%
}

.table_toggle .star_point li:first-child {
	padding-left: 0;
	background: 0
}

.table_toggle .star_point li>span {
	margin-left: 8px
}

span.star {
	display: inline-block;
	*display: inline;
	position: relative;
	background: url(../img/common/bg_review_star.png) no-repeat
}

span.star span {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/common/bg_review_star.png) no-repeat
}

span.star_ll {
	width: 300px;
	height: 30px;
	background-position: 0 -200px
}

span.star_ll span {
	height: 30px;
	background-position: 0 -230px
}

span.star_l {
	height: 20px
}

span.star_l span {
	height: 20px;
	background-position: 0 -20px
}

span.star_m {
	width: 85px;
	height: 14px;
	background-position: 0 -50px;
	vertical-align: bottom
}

span.star_m span {
	height: 14px;
	background-position: 0 -70px
}

span.star_s {
	width: 72px;
	height: 14px;
	background-position: 0 -100px
}

span.star_s span {
	height: 15px;
	background-position: 0 -120px
}

span.star_brown {
	width: 70px;
	height: 12px;
	background-position: 0 -100px
}

span.star_brown span {
	height: 15px;
	background-position: 0 -150px
}

span.star .p20 {
	width: 20%
}

span.star .p40 {
	width: 40%
}

span.star .p60 {
	width: 60%
}

span.star .p80 {
	width: 80%
}

span.star .p100 {
	width: 100%
}

.badge {
	position: absolute;
	width: 56px;
	height: 56px;
	background: url('../img/common/bg_badge_red.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge p {
	line-height: 56px;
	font-family: 'NotoSansBold'
}

.badge span {
	display: block;
	margin-bottom: 5px;
	font-size: 11px
}

.badge span:first-child {
	display: none;
	padding-top: 15px
}

.badge strong.num {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	padding: 0;
	margin-right: 2px;
	font-family: 'Times New Roman';
	font-size: 24px;
	background: 0
}

.badge strong.num+strong {
	display: inline-block;
	height: 56px;
	line-height: 56px
}

.badge strong+strong {
	font-size: 14px;
	color: #fff
}

.badge_dark {
	position: absolute;
	width: 61px;
	height: 61px;
	background: url('../img/common/bg_badge_dark.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge_dark p {
	line-height: 61px;
	font-family: 'NotoSansBold'
}

.badge_dark span {
	display: block;
	margin-bottom: 5px;
	font-size: 11px
}

.badge_dark span:first-child {
	padding-top: 15px
}

.badge_dark strong.num {
	display: inline;
	margin-right: 2px;
	letter-spacing: -1px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	background: 0
}

.badge_dark strong+strong {
	font-size: 15px;
	color: #fff
}

.badge_yellow {
	position: absolute;
	width: 61px;
	height: 61px;
	background: url('../img/common/bg_badge_yellow.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge_yellow p {
	line-height: 61px;
	font-family: 'NotoSansBold'
}

.badge_yellow span {
	display: block;
	margin-bottom: 5px;
	font-size: 11px
}

.badge_yellow span:first-child {
	padding-top: 15px
}

.badge_yellow strong.num {
	display: inline;
	margin-right: 2px;
	letter-spacing: -1px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	background: 0
}

.badge_yellow strong+strong {
	font-size: 15px;
	color: #fff
}

.badge_sale {
	position: absolute;
	display: block;
	width: 48px;
	height: 48px;
	background: url(../img/common/bg_badge_red_48.png) no-repeat 0 0;
	font-size: 22px;
	font-family: 'Times New Roman';
	line-height: 48px;
	text-align: center;
	color: #fff
}

.badge_sale span {
	position: relative;
	left: 2px;
	top: -2px;
	font-size: 12.1px
}

.badge_img {
	position: absolute;
	display: block;
	width: 48px;
	height: 48px
}

.list_cont dl dt.img .badge_sale {
	right: 10px;
	top: 70px
}

.badge_48 {
	position: absolute;
	width: 48px;
	height: 48px;
	background: url('../img/common/bg_badge_red_48.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge_48 p {
	line-height: 61px;
	font-family: 'NotoSansBold'
}

.badge_48 span {
	display: block;
	font-size: 11px
}

.badge_48 span:first-child {
	padding-top: 9px
}

.badge_48 strong.num {
	display: inline;
	margin-right: 2px;
	letter-spacing: -1px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	background: 0
}

.badge_48 strong+strong {
	font-size: 15px;
	color: #fff
}

.badge_yellow_48 {
	position: absolute;
	width: 48px;
	height: 48px;
	background: url('../img/common/bg_badge_yellow_48.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge_yellow_48 p {
	line-height: 61px;
	font-family: 'NotoSansBold'
}

.badge_yellow_48 span {
	display: block;
	font-size: 11px
}

.badge_yellow_48 span:first-child {
	padding-top: 9px
}

.badge_yellow_48 strong.num {
	display: inline;
	margin-right: 2px;
	letter-spacing: -1px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	background: 0
}

.badge_yellow_48 strong+strong {
	font-size: 15px;
	color: #fff
}

.badge_dark_48 {
	position: absolute;
	width: 48px;
	height: 48px;
	background: url('../img/common/bg_badge_dark_48.png') no-repeat 0 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	z-index: 2
}

.badge_dark_48 p {
	line-height: 61px;
	font-family: 'NotoSansBold'
}

.badge_dark_48 span {
	display: block;
	font-size: 11px
}

.badge_dark_48 span:first-child {
	padding-top: 9px
}

.badge_dark_48 strong.num {
	display: inline;
	margin-right: 2px;
	letter-spacing: -1px;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	background: 0
}

.badge_dark_48 strong+strong {
	font-size: 15px;
	color: #fff
}

.prtit_area {
	width: 100%
}

.prtit_area li {
	float: left;
	width: 40px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: 2px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #fff
}

.prtit_area .hotsale {
	background-color: #448aca
}

.prtit_area .gift {
	background-color: #aba000
}

.prtit_area .new {
	background-color: #ec1f60
}

.prtit_area .time {
	background-color: #444
}

.prtit_area .time5 {
	background-color: #597f93
}

.prtit_area .coupon {
	background-color: #fb8239
}

.prtit_area .flatfee {
	background-color: #9a8266
}

.prtit_area .soldout {
	background-color: #7d0000
}

.product_txt {
	display: block;
	padding: 5px 11px;
	text-align: left;
	line-height: 14px
}

.product_txt .brand {
	height: 14px;
	margin-bottom: 8px;
	font-family: 'NotoSansBold';
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product_txt .name {
	height: 30px;
	line-height: 15px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.product_txt .option {
	color: #666
}

.product_off {
	position: relative;
	padding: 20px 10px;
	background: #fff;
	text-align: center;
	word-wrap: normal
}

.product_off .ico_rank {
	position: absolute;
	top: 10px;
	left: 10px;
	font-family: 'Arial';
	font-weight: bold;
	font-size: 18px;
	color: #898178
}

.product_off .ico_rank.fst {
	color: #e53433
}

.product_off .prtit_area {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 15px 10px;
	z-index: 1
}

.product_off .pr_img {
	display: inline-block;
	width: 150px;
	height: 150px;
	margin-bottom: 12px;
	overflow: hidden
}

.product_off .pr_img img {
	width: 100%;
	height: 100%
}

.product_off .pr_info {
	position: relative;
	line-height: 14px;
	font-size: 12.1px;
	color: #333
}

.product_off .brand {
	height: 14px;
	line-height: 13px;
	margin-bottom: 8px;
	font-family: 'NotoSansBold';
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product_off .name {
	height: 30px;
	line-height: 14px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis
}

.product_off .review_cont {
	height: 76px;
	line-height: 15px;
	padding: 10px 5px 0;
	border-top: 1px solid #e0e0e0;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	color: #666
}

.product_off .review_point {
	padding: 8px 0 0;
	color: #534a3f;
	line-height: 14px
}

.product_off .review_point .star {
	margin: 1px 5px;
	vertical-align: top
}

.product_off .ref_no {
	position: relative;
	height: 14px;
	line-height: 14px;
	color: #898178;
	z-index: 5
}

.product_off .ref_no span {
	display: inline-block;
	max-width: 90%;
	height: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
	line-height: 14px
}

.product_off .price {
	font-family: 'NotoSansBold';
	font-size: 14px
}

.product_off .price .regular {
	padding: 0 2px 0 0;
	text-decoration: line-through;
	color: #534a3f
}

.product_off .price .sale {
	color: #e53433
}

.product_off .price .won {
	display: block;
	padding-top: 4px;
	font-family: 'NotoSans';
	font-size: 12.1px;
	color: #999
}

.product_off .option {
	color: #666
}

.sky_scrapper .product_list_row .btn_check label.css-label {
	padding-left: 0
}

.sky_scrapper .product_list_row .btn_check {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 2
}

.sky_scrapper .product_list_row .pr_img {
	top: 30px
}

.product_list_row>li {
	position: relative;
	padding: 15px 0;
	border-top: 1px solid #f0f0f0
}

.product_list_row>li:first-child {
	border-top: 0
}

.product_list_row>li>a {
	display: block
}

.product_list_row .product_off {
	position: static;
	padding: 0;
	text-align: left;
	overflow: hidden
}

.product_list_row .product_off .pr_img {
	position: absolute;
	top: 15px;
	left: 0;
	width: 70px;
	height: 70px;
	margin: 0
}

.product_list_row .product_off .pr_img.set {
	top: 50%;
	margin-top: -35px
}

.product_list_row .product_off .pr_info {
	padding-left: 80px
}

.product_list_row .product_off .brand {
	margin-bottom: 5px
}

.product_list_row .product_off .name {
	margin-bottom: 6px
}

.product_list_row .product_off .price {
	font-size: 12.1px
}

.product_list_row .product_off .price .regular {
	color: #666
}

.product_list_row .product_off .price .won {
	padding-top: 2px
}

.product_list_row .btn_area {
	height: 23px;
	padding-top: 10px;
	line-height: 23px;
	overflow: hidden
}

.product_list_row .btn_area p {
	float: left;
	width: 70px;
	height: 23px;
	margin-right: 10px;
	text-align: center;
	font-family: 'NotoSansBold';
	color: #666
}

.product_list_row .btn_area a {
	float: left;
	width: 143px;
	height: 23px;
	line-height: 23px;
	border-radius: 2px;
	border: 0
}

.product_list_row .amount_box {
	width: 130px;
	margin-left: 80px
}

.product_list_row .amount_box .btn_a_gray_r {
	display: block;
	width: 42px;
	height: auto;
	margin: 0;
	padding: 6px 0;
	border-radius: 2px;
	background-color: #e0e0e0;
	border: 0;
	font-size: 11px;
	text-align: center;
	color: #aaa;
	line-height: 1
}

.product_list_row .amount_box .btn_a_red_r {
	display: none;
	width: 42px;
	height: auto;
	margin: 0;
	padding: 6px 0;
	border-radius: 2px;
	background-color: #eb3030;
	border: 0;
	font-size: 11px;
	text-align: center;
	color: #fff;
	line-height: 1
}

.product_list_row .count {
	position: relative;
	width: 80px;
	height: 21px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	line-height: 21px;
	text-align: center
}

.product_list_row .count .pcount {
	border: 0 none;
	height: 17px;
	line-height: 17px;
	text-align: center;
	width: 58px;
	vertical-align: top;
	font-size: 12.1px
}

.product_list_row .count a {
	position: absolute;
	top: 0;
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -999px
}

.product_list_row .count a.minus {
	left: 0;
	border-right: 1px solid #e0e0e0;
	background: url(../img/common/ico_minus.png) no-repeat 50% 50%
}

.product_list_row .count a.plus {
	right: 0;
	border-left: 1px solid #e0e0e0;
	background: url(../img/common/ico_plus.png) no-repeat 50% 50%
}

.product_list_row .pconut_submit {
	position: absolute;
	right: 0;
	top: 0
}

.best_box .product_off .ico_rank {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: #f5f3f3;
	line-height: 40px;
	text-align: center;
	font-size: 22px;
	color: #6d6050
}

.best_box .product_off .ico_rank.fst {
	background: #e53433;
	color: #fff
}

.best_box .product_off .prtit_area {
	padding: 12px 10px 12px 48px
}

.new_brand .product_off .ico_rank {
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	line-height: 35px;
	text-align: center;
	font-size: 18px;
	color: #6d6050
}

.new_brand .product_off .ico_rank.fst {
	color: #e53433
}

.new_brand .product_off .prtit_area {
	padding: 10px 10px 12px 46px
}

.product_off_wrap {
	position: relative;
	background: #fff
}

.product_off_wrap .product_off {
	padding: 45px 10px 40px
}

.product_off_wrap:hover .product_over {
	display: block
}

.compare .product_off_wrap:hover .product_over {
	display: none
}

.product_over {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 2px solid #957045;
	padding-top: 202px;
	line-height: 14px;
	text-align: center;
	font-size: 12.1px
}

.product_over .detail_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0)
}

.product_over .pr_info {
	position: relative;
	height: 92px;
	background: #fff;
	z-index: 2
}

.product_over .msg_area {
	display: table;
	width: 100%;
	height: 88px
}

.product_over .msg {
	display: table-cell;
	padding-top: 5px;
	vertical-align: middle;
	font-family: 'NotoSansBold';
	line-height: 1.1;
	color: #e53433
}

.product_over .msg strong {
	display: block;
	font-family: 'Times New Roman';
	font-weight: bold;
	line-height: 38px;
	font-size: 38px
}

.product_over .msg span {
	font-size: 16px
}

.product_over .msg p {
	font-size: 14px
}

.product_over .msg p.soldout {
	font-size: 18px;
	color: #666
}

.product_over .over_btn_area {
	position: absolute;
	left: -2px;
	right: -2px;
	bottom: -2px;
	z-index: 4;
	overflow: hidden
}

.product_over .over_btn_area a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-family: 'NotoSansBold';
	font-weight: normal;
	font-size: 13px;
	color: #fff;
	background: #957045
}

.product_over .over_btn_area a.btn_login {
	background: #e53433
}

.product_over .over_btn_area a.btn {
	float: left;
	width: 50%;
	background: #373231
}

.product_over .over_btn_area a.btn:hover {
	background: #e53433
}

.product_over .over_btn_area a.btn+a.btn {
	border-left: 1px solid #fff
}

.product_off_wrap.bg .product_off {
	padding: 25px 15px 35px
}

.product_off_wrap.bg .product_off .name {
	height: 32px;
	line-height: 15px
}

.bg .product_over {
	padding: 20px 20px 50px;
	border: 0;
	background: url(../img/common/bg_dimmed.png) repeat 0 0
}

.bg .product_over .pr_info {
	height: 100%;
	padding-top: 0;
	background: 0;
	text-align: left;
	font-size: 12.1px;
	color: #fff
}

.bg .product_over .pr_info .brand {
	height: 16px;
	margin-bottom: 10px;
	font-family: 'NotoSansBold';
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bg .product_over .pr_info .name {
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

.bg .product_over .price {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	font-size: 12.1px
}

.bg .product_over .price .regular {
	padding-right: 2px;
	text-decoration: line-through
}

.bg .product_over .price .sale {
	font-family: 'NotoSansBold';
	font-size: 14px
}

.bg .product_over .price .won {
	display: block;
	padding-top: 2px
}

.bg .product_over .msg_area {
	height: 100%;
	text-align: center
}

.bg .product_over .msg {
	padding-top: 0;
	padding-bottom: 86px;
	color: #fa5450
}

.bg .product_over .msg strong {
	line-height: 44px;
	font-size: 44px
}

.bg .product_over .msg span {
	font-size: 20px
}

.bg .product_over .msg p.soldout {
	font-size: 20px;
	color: #aaa
}

.bg .product_over .over_btn_area {
	left: 0;
	right: 0;
	bottom: 0
}

.bg .product_over .over_btn_area a {
	height: 35px;
	line-height: 35px;
	font-size: 15px
}

.bg .product_over .over_btn_area a.btn {
	border: 0;
	border-top: 1px solid #988a7a;
	background: 0;
	color: #e2c8a7
}

.bg .product_over .over_btn_area a.btn:hover {
	background: 0;
	color: #fa5450
}

.bg .product_over .over_btn_area a.btn+a.btn {
	border-left: 1px solid #988a7a
}

.bg .product_over .over_btn_area a.btn_cart {
	width: 100%;
	border-top: 1px solid #988a7a;
	background: 0;
	color: #e2c8a7
}

.bg .product_over .over_btn_area a.btn_cart:hover {
	background: 0;
	color: #fa5450
}

.product_list_wrap {
	border: 1px solid #bfbfbf
}

.product_list_wrap .pagination {
	position: static;
	padding: 20px 0;
	border: 0;
	border-bottom: 1px solid #bfbfbf
}

.product_list_wrap .pagination+.product_list {
	border-top: 0
}

.product_list_wrap .product_list:first-child {
	border-top: 0
}

.product_list_wrap .product_list+.pagination,
.product_list_wrap .pagination+.pagination,
.product_list_wrap .pagination+div+.pagination {
	border-bottom: 0;
	border-top: 1px solid #bfbfbf
}

.product_list_wrap.facet_module .product_list+.pagination,
.product_list_wrap.facet_module .pagination+.pagination,
.product_list_wrap.facet_module .pagination+div+.pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.product_list_wrap>ul:first-child {
	border-top: 0
}

.product_list:after {
	content: "";
	display: block;
	clear: both
}

.product_list>li {
	float: left
}

.product_list>li>a {
	display: block
}

.product_list_wrap .product_list {
	border-top: 1px solid #e0e0e0
}

.product_list_wrap .product_list:after {
	content: "";
	display: block;
	clear: both
}

.product_list_wrap .product_list>li {
	float: left;
	width: 167px;
	margin-left: 16px
}

.product_list_wrap .product_list>li:first-child {
	margin-left: 15px
}

.product_list_wrap .product_list .product_off .pr_info {
	height: 145px
}

.product_list_wrap .product_list .product_off .name {
	height: 58px
}

.product_list_wrap .product_list .product_off .price {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.product_list_wrap.best .product_list .product_off {
	padding-top: 60px
}

.product_list_wrap.best .product_list .product_off .prtit_area {
	padding-top: 30px
}

.product_list_wrap.best .product_list .product_over {
	padding-top: 217px
}

.review .product_list .product_off {
	padding: 20px 15px 45px
}

.review .product_list .product_off .pr_img {
	width: 100px;
	height: 100px
}

.review .product_list .product_off .name {
	height: 30px
}

.review .product_list .product_off .star {
	margin-bottom: 10px
}

.review .product_list .product_over {
	padding-top: 146px
}

.review .product_list .product_over .pr_info {
	height: 65px
}

.review .product_list .product_over .msg_area {
	height: 65px
}

.interest .product_list>li {
	width: 163px
}

.interest .product_list .btn_check {
	padding: 7px
}

.interest .product_list .btn_check label.css-label {
	padding-left: 0
}

.interest .product_list .product_off {
	padding: 25px 7px 30px
}

.interest .product_list .product_off .prtit_area {
	padding: 0 7px 0
}

.interest .product_list .product_off .pr_info {
	height: 103px
}

.interest .product_list .product_off .name {
	height: 30px
}

.product_top_list {
	height: 641px;
	border-bottom: 1px solid #bfbfbf;
	overflow: hidden
}

.product_top_list+.product_list {
	border-top: 0
}

.product_top_list>li {
	float: left
}

.product_top_list>li:first-child .product_off_wrap {
	border-left: none
}

.product_top_list .product_off_wrap {
	border-left: 1px solid #e0e0e0
}

.product_top_list .product_over .pr_info {
	height: 100%;
	background: 0
}

.product_top_list .product_over .msg_area {
	background: #fff
}

.product_top_list .product_over .msg strong {
	line-height: 42px;
	font-size: 42px
}

.best_box {
	border: 1px solid #bfbfbf
}

.best_box .product_top_list {
	height: 683px;
	border-bottom: 0
}

.new_brand.search_best {
	border: 1px solid #bfbfbf;
	border-top: 0;
	margin-bottom: 15px
}

.new_brand.search_best .product_top_list {
	position: relative;
	margin-top: -1px;
	border-bottom: 0
}

.new_brand.search_best .product_off_wrap {
	border-top: 1px solid #e0e0e0
}

.hotsale_list .list>li {
	position: relative;
	width: 533px
}

.hotsale_list .badge {
	left: 20px;
	top: 14px
}

.hotsale_list .product_off {
	padding: 14px 20px;
	overflow: hidden
}

.hotsale_list .product_off .pr_img {
	float: left;
	width: 250px;
	height: 250px;
	margin-bottom: 0
}

.hotsale_list .product_off .pr_info {
	float: right;
	width: 226px;
	padding-top: 6px;
	text-align: left
}

.hotsale_list .product_off .brand {
	height: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
	line-height: 20px;
	font-size: 18px
}

.hotsale_list .product_off .name {
	height: 32px;
	margin-bottom: 20px;
	line-height: 16px;
	font-size: 14px
}

.hotsale_list .product_off .regular {
	font-family: 'Times New Roman';
	font-weight: bold;
	line-height: 24px;
	font-size: 22px
}

.hotsale_list .product_off .sale {
	font-family: 'Times New Roman';
	font-weight: bold;
	line-height: 34px;
	font-size: 32px
}

.hotsale_list .product_off .msg {
	line-height: 50px;
	text-align: center;
	font-family: 'NotoSansBold';
	font-size: 13px;
	color: #e53433
}

.hotsale_list .product_off .msg .soldout {
	font-size: 16px;
	color: #666
}

.hotsale_list .btn_area {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 226px;
	overflow: hidden;
	z-index: 2
}

.hotsale_list .btn_area a {
	display: block;
	height: 36px;
	background: #957045;
	text-align: center;
	line-height: 36px;
	font-family: 'NotoSansBold';
	font-size: 13px;
	color: #fff
}

.hotsale_list .btn_area a.btn {
	float: left;
	width: 50%;
	background: #373231
}

.hotsale_list .btn_area a.btn.buy {
	background: #e53433
}

.hotsale_list .btn_area a.btn_login {
	background: #e53433
}

.product_off_wrap.top_l {
	width: 367px;
	height: 641px
}

.product_off_wrap.top_l .product_off {
	padding: 80px 30px 60px
}

.product_off_wrap.top_l .product_off .pr_img {
	width: 320px;
	height: 320px;
	margin-bottom: 50px
}

.product_off_wrap.top_l .product_off .pr_info {
	text-align: left
}

.product_off_wrap.top_l .product_off .brand {
	height: 22px;
	margin-bottom: 8px;
	line-height: 22px;
	font-size: 20px
}

.product_off_wrap.top_l .product_off .price {
	font-family: 'Times New Roman';
	letter-spacing: -1px
}

.product_off_wrap.top_l .product_off .regular {
	line-height: 26px;
	font-size: 26px
}

.product_off_wrap.top_l .product_off .sale {
	font-weight: bold;
	line-height: 40px;
	font-size: 40px
}

.product_off_wrap.top_l .product_off .won {
	padding-top: 7px
}

.product_off_wrap.top_l .product_over {
	padding-top: 398px
}

.product_off_wrap.top_l .product_over .msg_area {
	height: 118px
}

.product_off_wrap.top_m {
	width: 280px;
	height: 320px;
	border-bottom: 1px solid #e0e0e0
}

.product_off_wrap.top_m .product_off {
	padding: 20px 20px 40px
}

.product_off_wrap.top_m .product_off .pr_info {
	text-align: left
}

.product_off_wrap.top_m .product_off .name {
	margin-bottom: 11px
}

.product_off_wrap.top_m .product_over {
	padding-top: 168px
}

.product_off_wrap.top_m .product_over .msg_area {
	height: 72px
}

.best_box .product_off_wrap.top_l {
	height: 683px
}

.best_box .product_off_wrap.top_l .product_off {
	padding-top: 100px;
	padding-bottom: 80px
}

.best_box .product_off_wrap.top_l .product_over {
	padding-top: 418px
}

.best_box .product_off_wrap.top_m {
	height: 341px
}

.best_box .product_off_wrap.top_m .product_off {
	padding-top: 40px
}

.best_box .product_off_wrap.top_m .product_over {
	padding-top: 190px
}

.product_top_list.top_2 {
	height: auto
}

.product_top_list.top_2>li {
	width: 50%
}

.product_top_list.top_2 .product_off {
	padding: 20px;
	overflow: hidden
}

.product_top_list.top_2 .product_off .pr_img {
	float: left;
	width: 210px;
	height: 210px;
	margin-bottom: 0
}

.product_top_list.top_2 .product_off .pr_info {
	float: right;
	width: 204px;
	padding-top: 30px;
	text-align: left
}

.product_top_list.top_2 .product_off .brand {
	margin-bottom: 12px
}

.product_top_list.top_2 .product_off .name {
	margin-bottom: 14px
}

.product_top_list.top_2 .product_over {
	padding: 0
}

.product_top_list.top_2 .product_over .pr_info {
	padding: 0 18px 0 238px
}

.product_top_list.top_2 .product_over .msg_area {
	padding-top: 20px;
	height: 93px
}

.product_top_list.top_2 .product_over .over_btn_area {
	left: auto;
	right: 18px;
	bottom: 18px;
	width: 204px
}

.product_top_list.top_3 {
	height: auto
}

.product_top_list.top_3>li {
	width: 33.33333%
}

.product_top_list.top_3 .product_off {
	padding: 20px 20px 40px
}

.product_top_list.top_3 .product_off .pr_img {
	width: 170px;
	height: 170px;
	margin-bottom: 8px
}

.product_top_list.top_3 .product_off .brand {
	margin-bottom: 12px
}

.product_top_list.top_3 .product_off .name {
	margin-bottom: 14px
}

.product_top_list.top_3 .product_over {
	padding-top: 190px
}

.product_top_list.top_3 .product_over .msg_area {
	height: 73px
}

.product_top_list.top_4 {
	height: auto;
	border-bottom: 0;
	border-top: 1px solid #e0e0e0
}

.product_top_list.top_4:first-child {
	border-top: 0
}

.product_top_list.top_4>li {
	width: 25%
}

.product_top_list.top_4 .product_off {
	padding: 25px 20px 40px
}

.product_top_list.top_4 .product_off .pr_img {
	margin-bottom: 20px
}

.product_top_list.top_4 .product_off .brand {
	margin-bottom: 12px
}

.product_top_list.top_4 .product_off .name {
	height: 58px;
	margin-bottom: 14px
}

.product_top_list.top_4 .product_over {
	padding-top: 175px
}

.product_top_list.top_4 .product_over .msg_area {
	height: 110px
}

.product_top_list.best_4 {
	height: auto
}

.product_top_list.best_4>li {
	box-sizing: border-box;
	width: 25%;
	border-bottom: 0
}

.product_top_list.best_4 .product_off {
	padding: 45px 15px 42px
}

.product_top_list.best_4 .product_off .pr_img {
	margin-bottom: 25px
}

.product_top_list.best_4 .product_off .brand {
	margin-bottom: 14px
}

.product_top_list.best_4 .product_off .name {
	margin-bottom: 18px
}

.product_top_list.best_4 .product_over {
	padding-top: 195px
}

.product_top_list.best_4 .product_over .msg_area {
	height: 93px
}

.table_normal {
	table-layout: fixed
}

.table_normal .product_off {
	min-height: 80px;
	padding: 5px 11px 5px 104px;
	text-align: left;
	overflow: hidden
}

.table_normal .product_off:after {
	content: "";
	display: inline-block;
	height: 80px;
	vertical-align: middle
}

.table_normal .product_off .prtit_area {
	position: static;
	width: 210px;
	padding: 0;
	margin-bottom: 7px
}

.table_normal .product_off .pr_img {
	position: absolute;
	top: 50%;
	left: 11px;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 0
}

.table_normal .product_off .pr_info {
	display: inline-block;
	width: 98%;
	vertical-align: middle
}

.table_normal .product_off .name {
	height: 30px;
	line-height: 14px;
	margin-bottom: 0
}

.table_normal .price_wrap {
	font-family: 'NotoSansBold';
	line-height: 18px;
	font-size: 15px
}

.table_normal .price_wrap .regular {
	text-decoration: line-through;
	color: #534a3f
}

.table_normal .price_wrap .sale {
	color: #e53433
}

.table_normal .price_wrap .won {
	font-family: 'NotoSans';
	font-size: 13px;
	color: #999
}

.cartlist_table .edit_option {
	position: relative;
	padding: 5px 61px 5px 104px
}

.cartlist_table .edit_option select {
	width: 100%;
	height: 26px;
	padding: 3px
}

.cartlist_table .edit_option .pconut_submit {
	position: absolute;
	right: 15px;
	top: 5px;
	width: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 11px !important
}

.cartlist_table .edit_option .btn_a_gray_r {
	background: #e0e0e0;
	color: #aaa
}

.cartlist_table .edit_option .btn_a_red_r {
	display: none
}

.checkout table .product_off {
	padding-top: 0;
	padding-bottom: 0
}

.my_order_list_view .table_normal .product_off {
	min-height: 0;
	height: 70px;
	padding: 5px 5px 5px 83px
}

.my_order_list_view .table_normal .product_off:after {
	height: 70px
}

.my_order_list_view .table_normal .product_off .pr_img {
	left: 5px;
	width: 70px;
	height: 70px
}

.my_order_list_view .table_normal .price_wrap,
.my_order_list_view .table_normal .price_wrap .won {
	font-size: 12.1px
}

.my_review_list .table_normal .product_off {
	padding: 0 5px 0 95px
}

.my_review_list .table_normal .product_off .pr_img {
	left: 5px
}

.product_list li:hover>.product_over_small {
	display: block
}

.product_over_small {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 14px 12px 15px;
	line-height: 14px;
	text-align: center;
	font-size: 12.1px;
	background: url(../img/common/bg_dimmed.png) repeat 0 0
}

.product_over_small .detail_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.product_over_small .pr_info {
	position: relative;
	height: 100%;
	text-align: left;
	font-size: 12.1px;
	color: #fff
}

.product_over_small .pr_info .brand {
	height: 16px;
	margin-bottom: 4px;
	font-family: 'NotoSansBold';
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product_over_small .pr_info .name {
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis
}

.product_over_small .price {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	font-size: 12.1px
}

.product_over_small .price .regular {
	padding-right: 2px;
	text-decoration: line-through
}

.product_over_small .price .sale {
	font-family: 'NotoSansBold';
	font-size: 14px;
	color: #fa5450
}

.product_over_small .price .won {
	display: block;
	padding-top: 2px
}

.product_list li:hover>.product_over_bg {
	display: block
}

.product_over_bg {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #676362;
	background: url(../img/common/bg_dimmed.png);
	color: #fff;
	z-index: 9
}

.product_over_bg .tit {
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 1.5;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left
}

.product_over_bg .tit span {
	display: block;
	font-size: 15px;
	font-family: 'NotoSansBold';
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg .tit strong {
	display: block;
	padding: 0;
	font-size: 15px;
	font-family: 'NotoSansBold';
	text-overflow: ellipsis;
	overflow: hidden
}

.product_over_bg .tit strong span {
	display: block;
	font-family: 'NotoSansBold';
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg .percent {
	position: absolute;
	left: 50%;
	top: 46%;
	margin-left: -47px;
	margin-top: -32px;
	text-align: center;
	font-size: 20px;
	font-family: 'NotoSansBold';
	line-height: 1;
	color: #fa5450
}

.product_over_bg .percent span {
	font-size: 42px;
	font-family: 'Times New Roman'
}

.product_over_bg .price {
	position: absolute;
	left: 15px;
	bottom: 52px;
	line-height: 1
}

.product_over_bg .price .sale {
	font-size: 12.1px;
	color: #fff;
	text-decoration: line-through
}

.product_over_bg .price .sale+.regular {
	margin-left: 5px
}

.product_over_bg .price .regular {
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.product_over_bg .price .won {
	padding-top: 8px;
	color: #fff;
	text-align: left
}

.product_over_bg .btn_area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10
}

.product_over_bg .btn_area a {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 50%;
	height: 35px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	border-top: 1px solid #e2c8a7;
	line-height: 31px;
	color: #e2c8a7
}

.product_over_bg .btn_area a:first-child {
	border-right: 1px solid #e2c8a7
}

.product_list li:hover>.product_over_bg_login {
	display: block
}

.product_over_bg_login {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #676362;
	background: url(../img/common/bg_dimmed.png);
	color: #fff;
	z-index: 9
}

.product_over_bg_login .big {
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	margin-top: -32px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	font-family: 'NotoSansBold';
	color: #e53433
}

.product_over_bg_login .big span {
	display: block;
	font-size: 16px;
	font-family: 'NotoSansBold';
	color: #e53433
}

.product_over_bg_login .price {
	position: absolute;
	left: 15px;
	bottom: 65px;
	line-height: 1
}

.product_over_bg_login .price .sale {
	font-size: 12.1px;
	color: #fff;
	text-decoration: line-through
}

.product_over_bg_login .price .regular {
	margin-left: 5px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.product_over_bg_login .price .won {
	padding-top: 8px;
	color: #fff;
	text-align: left
}

.product_over_bg_login .button {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px;
	z-index: 10
}

.product_over_bg_login .button a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 36px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	line-height: 32px;
	color: #e2c8a7
}

.product_over_bg_login .btn_area {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10
}

.product_over_bg_login .btn_area a {
	box-sizing: border-box;
	display: block;
	float: left;
	width: 50%;
	height: 35px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	border-top: 1px solid #e2c8a7;
	line-height: 31px;
	color: #e2c8a7
}

.product_over_bg_login .btn_area a:first-child {
	border-right: 1px solid #e2c8a7
}

.product_list li:hover>.product_over_bg_soldout {
	display: block
}

.product_over_bg_soldout {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #676362;
	background: url(../img/common/bg_dimmed.png);
	color: #fff;
	z-index: 9
}

.product_over_bg_soldout .tit {
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 1.5;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left
}

.product_over_bg_soldout .tit span {
	display: block;
	font-family: 'NotoSansBold';
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_soldout .tit strong {
	display: block;
	padding: 0;
	font-size: 15px;
	font-family: 'NotoSansBold';
	text-overflow: ellipsis;
	overflow: hidden
}

.product_over_bg_soldout .tit strong span {
	display: block;
	font-family: 'NotoSansBold';
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_soldout .big {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -32px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	font-family: 'NotoSansBold'
}

.product_over_bg_soldout .big span {
	display: block;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #aaa
}

.product_over_bg_soldout .price {
	position: absolute;
	left: 15px;
	bottom: 65px;
	line-height: 1
}

.product_over_bg_soldout .price .sale {
	font-size: 12.1px;
	color: #fff;
	text-decoration: line-through
}

.product_over_bg_soldout .price .regular {
	margin-left: 5px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.product_over_bg_soldout .price .won {
	padding-top: 8px;
	color: #fff;
	text-align: left
}

.product_over_bg_soldout .button {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px;
	z-index: 10
}

.product_over_bg_soldout .button a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 36px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	line-height: 32px;
	color: #e2c8a7
}

.product_list li:hover>.product_over_bg_order {
	display: block
}

.product_over_bg_order {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #676362;
	background: url(../img/common/bg_dimmed.png);
	color: #fff;
	z-index: 9
}

.product_over_bg_order .tit {
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 1.5;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left
}

.product_over_bg_order .tit span {
	display: block;
	font-family: 'NotoSansBold';
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_order .tit strong {
	display: block;
	padding: 0;
	font-size: 15px;
	font-family: 'NotoSansBold';
	text-overflow: ellipsis;
	overflow: hidden
}

.product_over_bg_order .tit strong span {
	display: block;
	font-family: 'NotoSansBold';
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_order .big {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -32px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
	font-family: 'NotoSansBold'
}

.product_over_bg_order .big span {
	display: block;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #aaa
}

.product_over_bg_order .price {
	position: absolute;
	left: 15px;
	bottom: 65px;
	line-height: 1
}

.product_over_bg_order .price .sale {
	font-size: 12.1px;
	color: #fff;
	text-decoration: line-through
}

.product_over_bg_order .price .regular {
	margin-left: 5px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.product_over_bg_order .price .won {
	padding-top: 8px;
	color: #fff;
	text-align: left
}

.product_over_bg_order .button {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px;
	z-index: 10
}

.product_over_bg_order .button a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 36px;
	border-color: #957045;
	background-color: #957045;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	line-height: 32px;
	color: #e2c8a7
}

.product_list li:hover>.product_over_bg_cart {
	display: block
}

.product_over_bg_cart {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #676362;
	background: url(../img/common/bg_dimmed.png);
	color: #fff;
	z-index: 9
}

.product_over_bg_cart .tit {
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 1.5;
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left
}

.product_over_bg_cart .tit span {
	display: block;
	font-family: 'NotoSansBold';
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_cart .tit strong {
	display: block;
	padding: 0;
	font-size: 15px;
	font-family: 'NotoSansBold';
	text-overflow: ellipsis;
	overflow: hidden
}

.product_over_bg_cart .tit strong span {
	display: block;
	font-family: 'NotoSansBold';
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.product_over_bg_cart .percent {
	position: absolute;
	left: 50%;
	top: 46%;
	margin-left: -47px;
	margin-top: -32px;
	text-align: center;
	font-size: 20px;
	font-family: 'NotoSansBold';
	line-height: 1;
	color: #fa5450
}

.product_over_bg_cart .percent span {
	font-size: 42px;
	font-family: 'Times New Roman'
}

.product_over_bg_cart .price {
	position: absolute;
	left: 15px;
	bottom: 65px;
	line-height: 1
}

.product_over_bg_cart .price .sale {
	font-size: 12.1px;
	color: #fff;
	text-decoration: line-through
}

.product_over_bg_cart .price .regular {
	margin-left: 5px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	color: #fff
}

.product_over_bg_cart .price .won {
	padding-top: 8px;
	color: #fff;
	text-align: left
}

.product_over_bg_cart .button {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 15px;
	z-index: 10
}

.product_over_bg_cart .button a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 36px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	text-align: center;
	line-height: 32px;
	color: #e2c8a7
}

.product_list li:hover>.product_over_outline {
	display: block
}

.product_over_outline {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #957045;
	text-align: center
}

.product_over_outline .big {
	background-color: #fff;
	position: absolute;
	top: 200px;
	width: 100%;
	color: #e53433
}

.product_over_outline .big strong {
	font-family: 'Times New Roman';
	font-size: 44px
}

.product_over_outline .big span {
	display: block;
	font-size: 16px;
	font-family: 'NotoSansBold';
	color: #e53433
}

.product_over_outline .button {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10
}

.product_over_outline .button a {
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 0;
	width: 50%;
	font-size: 13px
}

.product_over_outline .button a:first-child {
	border-right: 1px solid #fff
}

.product_list li:hover>.product_over_outline_login {
	display: block
}

.product_over_outline_login {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #957045;
	text-align: center
}

.product_over_outline_login .big {
	background-color: #fff;
	position: absolute;
	top: 200px;
	width: 100%;
	padding: 15px 0;
	color: #e53433
}

.product_over_outline_login .big span {
	display: block;
	font-size: 14px;
	line-height: 1.5;
	color: #e53433
}

.product_over_outline_login .button {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10
}

.product_over_outline_login .button a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	font-size: 14px
}

.product_list li:hover>.product_over_outline_soldout {
	display: block
}

.product_over_outline_soldout {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #957045;
	text-align: center
}

.product_over_outline_soldout .big {
	background-color: #fff;
	position: absolute;
	top: 200px;
	width: 100%;
	padding: 25px 0;
	color: #e53433
}

.product_over_outline_soldout .big span {
	display: block;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #666
}

.product_over_outline_soldout .button {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10
}

.product_over_outline_soldout .button a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	font-size: 14px
}

.product_list li:hover>.product_over_outline_order {
	display: block
}

.product_over_outline_order {
	display: none;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #957045;
	text-align: center
}

.product_over_outline_order .big {
	background-color: #fff;
	position: absolute;
	top: 200px;
	width: 100%;
	padding: 25px 0;
	color: #e53433
}

.product_over_outline_order .big span {
	display: block;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #666
}

.product_over_outline_order .button {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10
}

.product_over_outline_order .button a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	border-color: #957045;
	background-color: #957045;
	font-size: 14px
}

.product_recommend {
	width: 100%
}

.product_recommend h3 {
	padding: 50px 0 35px 0;
	font-size: 28px;
	font-family: 'NotoSansBold';
	text-align: center;
	text-decoration: underline
}

.product_recommend h4 {
	padding: 25px 0;
	font-size: 20px;
	font-family: 'NotoSansBold';
	text-align: center;
	border-bottom: 1px solid #bfbfbf
}

.product_recommend h4 em {
	color: #ef3f3b
}

.product_recommend .box {
	border: 1px solid #bfbfbf;
	border-top: 2px solid #333
}

.product_recommend .similar {
	margin-bottom: 30px
}

.product_recommend .similar .product_list.detail_prod_slide li:first-child {
	width: 233px
}

.product_recommend .product_list {
	overflow: hidden
}

.product_recommend .product_list>ul>li {
	float: left;
	width: 25%;
	padding: 30px 0
}

.product_recommend .product_list.detail_prod_slide li {
	width: 232px
}

.product_recommend .product_list>ul>li .product_off_wrap {
	position: static
}

.product_recommend .product_list>ul>li .product_over {
	padding-bottom: 70px
}

.product_recommend .product_list>ul>li .product_over .over_btn_area a {
	height: 50px;
	line-height: 50px
}

.product_recommend .product_list>ul>li .product_off {
	padding: 0 15px;
	border-left: 1px solid #e7e7e7
}

.product_recommend .product_list>ul>li:first-child .product_off {
	border-left: none
}

.product_recommend .product_list .product_off .pr_img {
	margin-bottom: 20px
}

.product_recommend .product_list {
	position: relative;
	height: 327px;
	overflow: hidden
}

.product_recommend .product_list .btn_move a {
	overflow: hidden;
	position: absolute;
	top: 125px;
	display: block;
	width: 32px;
	height: 50px;
	font-size: 1px;
	text-indent: -9999px;
	z-index: 10
}

.product_recommend .product_list .btn_move a.prev {
	left: 0;
	background: url(../img/common/ico_prev3.png) no-repeat 0 0
}

.product_recommend .product_list .btn_move a.next {
	right: 0;
	background: url(../img/common/ico_next3.png) no-repeat 0 0
}

.product_recommend .product_list .tab_zero a.prev,
.product_recommend .product_list .tab_zero a.next {
	top: 180px
}

.product_recommend .together {
	margin-bottom: 25px
}

.product_recommend .best .product_list {
	border-top: 0
}

.product_recommend .best .tit_tab_txt li {
	width: 465px
}

.product_recommend .best .tit_tab_txt li a {
	font-size: 20px
}

.product_recommend .best .tit_tab_txt li:first-child {
	width: 466px
}

.product_recommend .best .box {
	width: 928px;
	border-top: 0
}

.count_area {
	position: relative;
	margin: 8px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	width: 98px
}

.count_area a {
	padding: 1px 7px;
	position: absolute;
	top: 0;
	display: block
}

.count_area a.minus {
	left: 0
}

.count_area a.plus {
	right: 0
}

.count_area input.input {
	display: block;
	width: 34px;
	margin: 0 auto;
	border-top: medium none;
	border-bottom: medium none;
	text-align: center
}

.btm_desc {
	margin: 20px 0
}

.btm_desc.bg_box {
	padding: 30px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	background: #f7f7f7
}

.btm_desc.line {
	padding: 15px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.btm_desc p {
	margin-bottom: 10px
}

.btm_desc span+a {
	margin-left: 6px
}

.btm_desc .btn_ss_white .arrow {
	background-position: right 5px
}

.list_dot {
	padding-top: 15px
}

.list_dot li {
	padding-left: 10px;
	background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 7px;
	line-height: 1.5
}

.list_dot li span {
	color: #ef3f3b
}

.txt_dot {
	padding-left: 10px;
	background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 7px;
	line-height: 1.5
}

.tab_area {
	width: 100%
}

.tit_tab_txt {
	width: 100%;
	*zoom: 1
}

.tit_tab_txt li {
	float: left
}

.tit_tab_txt li a {
	display: block;
	padding: 22px 0;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	background-color: #eeeeef;
	text-align: center;
	color: #555
}

.tit_tab_txt li a.on {
	padding: 21px 0 23px;
	border-top: 2px solid #000;
	border-bottom: 0;
	background-color: #fff;
	font-family: 'NotoSansBold';
	color: #000
}

.tit_tab_txt li:first-child a {
	border-left: 1px solid #bfbfbf
}

.tit_tab_txt.tab_type li {
	width: 50%
}

.tit_tab_txt.tab_type li a {
	border-bottom: 1px solid #bfbfbf;
	font-size: 16px;
	font-family: 'NotoSansBold'
}

.tit_tab_txt.tab_type li a.on {
	border-bottom: 0
}

.tit_tab_txt_brown {
	padding: 12px
}

.tit_tab_txt_brown li {
	float: left;
	background: url(../img/common/bg_line_11px_c9c9c9.png) no-repeat left 50%
}

.tit_tab_txt_brown li:first-child {
	background: 0
}

.tit_tab_txt_brown li a {
	position: relative;
	display: block;
	height: 43px;
	padding: 0 14px;
	font-size: 14px;
	line-height: 43px
}

.tit_tab_txt_brown li a.on {
	background: #333;
	color: #fff
}

.tit_tab_txt_brown li a.on:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	display: block;
	width: 9px;
	height: 5px;
	margin-left: -4.5px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -369px
}

.accordion_menu dt {
	border-top: 1px solid #e0e0e0
}

.accordion_menu dt:first-child {
	border: 0
}

.accordion_menu dt a {
	position: relative;
	display: block;
	padding: 18px 20px;
	line-height: 16px
}

.accordion_menu dt span {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 120px;
	padding: 16px;
	margin-top: -24px
}

.accordion_menu dt strong {
	display: block;
	padding-right: 30px;
	background: url(../img/common/ico_plus_bold.png) no-repeat right 50%;
	font-family: 'NotoSans'
}

.accordion_menu dd {
	display: none;
	border-top: 1px solid #e0e0e0;
	line-height: 1.4
}

.accordion_menu dt.on {
	font-family: 'NotoSansBold'
}

.accordion_menu dt.on p,
.accordion_menu dt.on strong {
	background-image: url(../img/common/ico_minus_bold.png)
}

.accordion_menu dt.on+dd {
	display: block
}

.accordion_menu .category a {
	padding: 16px 10px 16px 150px;
	font-family: 'NotoSans'
}

.category dd .answer_txt .txt a {
	display: inline-block;
	margin-top: 15px;
	padding: 0;
	border-bottom: 1px solid #000
}

.main_box .cont_wrap.answer a {
	display: inline-block;
	margin-top: 15px;
	padding: 0;
	border-bottom: 1px solid #000
}

.main_box .accordion_menu dt {
	border-top-color: #efefef
}

.main_box .accordion_menu dd {
	padding: 30px;
	border-color: #bfbfbf;
	background: #f9f9f9
}

.main_box .accordion_menu dt.on+dd+dt {
	border-top: 1px solid #bfbfbf
}

.slide_paging {
	width: 100%
}

.slide_paging li {
	float: left;
	padding-left: 5px
}

.slide_paging li:first-child {
	padding-left: 0
}

.slide_paging li a {
	display: block;
	width: 8px;
	height: 8px;
	background: url(../img/common/bg_slide_paging.png) 0 -8px;
	font-size: 1px;
	text-indent: -9999px
}

.slide_paging li a.on {
	background-position: 0 0
}

.pagination {
	padding: 30px 0 53px 0;
	text-align: center
}

.pagination li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 3px;
	height: 24px
}

.pagination li a {
	display: block;
	min-width: 16px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 12.1px;
	color: #666
}

.pagination li a img {
	vertical-align: top
}

.pagination li a.on {
	background-color: #7d7d7d;
	font-family: 'NotoSansBold';
	color: #fff
}

.slide_paging {
	width: 100%
}

.slide_paging li {
	float: left;
	width: 8px;
	height: 8px;
	padding-left: 5px
}

.slide_paging li:first-child {
	padding-left: 0
}

.slide_paging li a {
	display: block;
	width: 100%;
	height: 8px;
	background: url(../img/common/bg_slide_paging.png) no-repeat 0 -8px
}

.slide_paging li a.on {
	background-position: 0 0
}

.tooltip_wrap {
	display: inline-block;
	position: relative
}

.tooltip_layer {
	display: none;
	position: absolute;
	left: 33px;
	top: 0;
	z-index: 1;
	word-break: break-word
}

.tooltip_layer li {
	word-break: break-word
}

.membership_form .tooltip_layer .ic {
	position: absolute;
	left: -6px;
	top: 50%;
	display: block;
	width: 8px;
	height: 12px;
	margin-top: -6px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -184px
}

.membership_form .tooltip_layer .box {
	padding: 20px;
	border: 1px solid #000;
	background-color: #fff
}

.cart_list .step {
	padding-top: 35px
}

.cart_pyment_fail .step {
	padding-top: 35px
}

.cart_payment .step {
	padding-top: 35px
}

.cart_checkout .step {
	padding-top: 35px
}

.step {
	margin-top: 5px
}

.step ul li {
	float: left;
	color: #aaa;
	width: 183px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	padding: 0 0 17px 127px;
	border-bottom: 2px solid #aaa
}

.step ul li:first-child {
	width: 184px
}

.step ul li.on {
	border-bottom-color: #eb3030;
	color: #eb3030
}

.step ul li>.st {
	margin-bottom: 6px;
	text-align: center;
	display: block;
	font-size: 11px;
	font-family: 'NotoSansBold';
	color: #aaa;
	background: url('../img/sub/sp_step_background.png') no-repeat;
	width: 54px;
	height: 18px;
	line-height: 17px
}

.step ul li.on>.st {
	background-position: 0 -18px;
	color: #fff
}

.step ul li.end>.st {
	background-position: 0 -36px;
	color: #333
}

.step ul li.end {
	border-bottom-color: #333;
	color: #333
}

.step ul li.basket {
	background: url('../img/sub/sp_step_ico.png') no-repeat 80px 10px
}

.step ul li.basket.end {
	background-position: 80px -90px
}

.step ul li.order {
	background: url('../img/sub/sp_step_ico.png') no-repeat 80px -190px
}

.step ul li.order.on {
	background-position: 80px -290px
}

.step ul li.order.end {
	background-position: 80px -390px
}

.step ul li.complete {
	background: url('../img/sub/sp_step_ico.png') no-repeat 80px -490px
}

.step ul li.complete.on {
	background-position: 80px -590px
}

.agree_3step {
	margin-top: 5px
}

.agree_3step ul li {
	float: left;
	color: #aaa;
	width: 183px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	padding: 0 0 17px 127px;
	border-bottom: 2px solid #aaa;
	background: url('../img/sub/sp_step_ico.png') no-repeat
}

.agree_3step ul li:first-child {
	width: 184px
}

.agree_3step ul li.on {
	border-bottom-color: #eb3030;
	color: #eb3030
}

.agree_3step ul li>.st {
	margin-bottom: 6px;
	text-align: center;
	display: block;
	font-size: 11px;
	font-family: 'NotoSansBold';
	color: #aaa;
	padding: 4px 0 0;
	background: url('../img/sub/sp_step_background.png') no-repeat;
	width: 54px;
	height: 13px
}

.agree_3step ul li.on>.st {
	background-position: 0 -18px;
	color: #fff
}

.agree_3step ul li.end>.st {
	background-position: 0 -36px;
	color: #333
}

.agree_3step ul li.end {
	border-bottom-color: #333;
	color: #333
}

.agree_3step ul li.check {
	background-position: 80px -690px
}

.agree_3step ul li.check.on {
	background-position: 80px -790px
}

.agree_3step ul li.check.end {
	background-position: 80px -890px
}

.agree_3step ul li.complete {
	background-position: 80px -1590px
}

.agree_3step ul li.complete.on {
	background-position: 80px -1690px
}

.agree_3step ul li.complete.end {
	background-position: 80px -1790px
}

.agree_3step ul li.info {
	background-position: 75px -1290px
}

.agree_3step ul li.info.on {
	background-position: 75px -1390px
}

.agree_3step ul li.info.end {
	background-position: 75px -1490px
}

.agree_4step {
	margin-top: 5px
}

.agree_4step ul li {
	float: left;
	color: #aaa;
	width: 124px;
	font-size: 18px;
	font-family: 'NotoSansBold';
	padding: 0 0 17px 109px;
	border-bottom: 2px solid #aaa;
	background: url('../img/sub/sp_step_ico.png') no-repeat
}

.agree_4step ul li:first-child {
	width: 123px
}

.agree_4step ul li.on {
	border-bottom-color: #eb3030;
	color: #eb3030
}

.agree_4step ul li>.st {
	margin-bottom: 6px;
	text-align: center;
	display: block;
	font-size: 11px;
	line-height: 10px;
	font-family: 'NotoSansBold';
	color: #aaa;
	padding: 4px 0 0;
	background: url('../img/sub/sp_step_background.png') no-repeat;
	width: 54px;
	height: 13px
}

.agree_4step ul li.on>.st {
	background-position: 0 -18px;
	color: #fff
}

.agree_4step ul li.end>.st {
	background-position: 0 -36px;
	color: #333
}

.agree_4step ul li.end {
	border-bottom-color: #333;
	color: #333
}

.agree_4step ul li.check {
	background-position: 65px -690px
}

.agree_4step ul li.check.on {
	background-position: 65px -790px
}

.agree_4step ul li.check.end {
	background-position: 65px -890px
}

.agree_4step ul li.certify {
	background-position: 65px -990px
}

.agree_4step ul li.certify.on {
	background-position: 65px -1090px
}

.agree_4step ul li.certify.end {
	background-position: 65px -1190px
}

.agree_4step ul li.info {
	background-position: 65px -1290px
}

.agree_4step ul li.info.on {
	background-position: 65px -1390px
}

.agree_4step ul li.info.end {
	background-position: 65px -1490px
}

.agree_4step ul li.complete {
	background-position: 65px -1590px
}

.agree_4step ul li.complete.on {
	background-position: 65px -1690px
}

.agree_4step ul li.complete.end {
	background-position: 65px -1790px
}

.agree_4step.english {
	margin-top: 5px
}

.agree_4step.english ul li {
	float: left;
	color: #aaa;
	width: 154px;
	height: 53px;
	font-size: 14px;
	font-family: 'NotoSans';
	padding: 0 0 10px 77px;
	border-bottom: 2px solid #aaa;
	background: url('../img/sub/sp_step_ico.png') no-repeat
}

.agree_4step.english ul li:first-child {
	width: 159px
}

.agree_4step.english ul li.on {
	border-bottom-color: #eb3030;
	color: #eb3030
}

.agree_4step.english ul li>.st {
	margin-bottom: 6px;
	line-height: 10px;
	text-align: center;
	display: block;
	font-size: 11px;
	font-family: 'NotoSansBold';
	color: #aaa;
	padding: 4px 0 0;
	background: url('../img/sub/sp_step_background.png') no-repeat;
	width: 54px;
	height: 13px
}

.agree_4step.english ul li.on>.st {
	background-position: 0 -18px;
	color: #fff
}

.agree_4step.english ul li.end>.st {
	background-position: 0 -36px;
	color: #333
}

.agree_4step.english ul li.end {
	border-bottom-color: #333;
	color: #333
}

.agree_4step.english ul li.check {
	background-position: 32px -690px
}

.agree_4step.english ul li.check.on {
	background-position: 32px -790px
}

.agree_4step.english ul li.check.end {
	background-position: 32px -890px
}

.agree_4step.english ul li.certify {
	background-position: 32px -990px
}

.agree_4step.english ul li.certify.on {
	background-position: 32px -1090px
}

.agree_4step.english ul li.certify.end {
	background-position: 32px -1190px
}

.agree_4step.english ul li.info {
	background-position: 32px -1290px
}

.agree_4step.english ul li.info.on {
	background-position: 32px -1390px
}

.agree_4step.english ul li.info.end {
	background-position: 32px -1490px
}

.agree_4step.english ul li.complete {
	background-position: 32px -1590px
}

.agree_4step.english ul li.complete.on {
	background-position: 32px -1690px
}

.agree_4step.english ul li.complete.end {
	background-position: 32px -1790px
}

.power_search .choice_more .chk_list+.chk_list {
	display: none
}

.power_search .table_tbody th,
.power_search .table_tbody td {
	padding: 7px 16px
}

.power_search .table_tbody tr:first-child th,
.power_search .table_tbody tr:first-child td {
	border-top: 2px solid #333
}

.power_search .table_tbody th {
	width: 149px;
	padding: 15px 17px;
	border-bottom: 1px solid #bfbfbf;
	background-color: #988b85;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	color: #fff
}

.power_search .table_tbody th a {
	display: block;
	position: relative;
	width: 100%;
	color: #fff
}

.power_search .table_tbody th a span {
	position: absolute;
	right: 0;
	padding-right: 15px;
	font-size: 12.1px;
	font-family: 'NotoSans';
	color: #e6dfda
}

.power_search .table_tbody .power_search_category th {
	padding-top: 20px;
	vertical-align: top
}

.power_search .table_tbody .power_search_category td {
	padding: 10px 16px
}

.power_search .table_tbody td {
	border-bottom: 1px solid #e0e0e0
}

.power_search .toggle_on span {
	background: url(../img/common/ico_arrow.png) no-repeat right -333px
}

.power_search .toggle_off span {
	background: url(../img/common/ico_arrow.png) no-repeat right -350px
}

.power_search .btn_result {
	display: inline-block;
	margin: 4px 4px 4px 0;
	height: 26px;
	padding: 0 10px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	line-height: 26px
}

.power_search .btn_result span {
	color: #999
}

.power_search .btn_result.on {
	border-color: #534a3f;
	background-color: #534a3f;
	color: #fff
}

.power_search .btn_result.on em {
	font-family: 'NotoSansBold'
}

.power_search .btn_result.on span {
	color: #ccc
}

.power_search .chk_list li {
	float: left;
	box-sizing: border-box;
	padding: 7px 25px 7px 0
}

.power_search .p_category {
	width: 100%
}

.power_search .p_category {
	float: left;
	padding: 0
}

.power_search .p_category .txt a {
	padding: 7px 20px 7px 0;
	border: 0;
	background: 0;
	display: inline-block
}

.power_search .p_category .txt a em {
	padding-right: 3px;
	text-decoration: underline;
	color: #666
}

.power_search .table_tbody .power_search_brand th {
	padding-top: 29px;
	vertical-align: top
}

.power_search .p_brand {
	width: 100%;
	height: 58px;
	overflow: hidden
}

.power_search .p_brand .chk_list li {
	padding-right: 16px
}

.power_search .p_brand .chk_list li label {
	width: 145px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.power_search .p_brand .btn_area {
	display: none;
	width: 120px;
	padding: 0 0 10px 0;
	margin: 0
}

.power_search .p_brand .btn_area li {
	float: left;
	width: 60px
}

.power_search .p_brand .btn_area li a {
	display: block;
	height: 26px;
	border: 1px solid #534a3f;
	background-color: #fff;
	font-size: 11px;
	line-height: 26px;
	text-align: center;
	color: #534a3f
}

.power_search .p_brand .btn_area li a.on {
	border: 1px solid #534a3f;
	background-color: #534a3f;
	color: #fff
}

.power_search .on .p_brand .btn_area {
	display: block
}

.power_search .brand_choice {
	padding: 5px 0 0 5px;
	display: none
}

.power_search .p_brand .chk_list {
	width: 100%
}

.power_search .p_price {
	position: relative;
	width: 100%
}

.power_search .p_price.slidebar_area {
	position: relative;
	height: 25px
}

.power_search .p_price .search_slidebar {
	position: absolute;
	width: 50%;
	height: 25px;
	padding: 20px 0 0;
	left: 0;
	top: -7px
}

.power_search .p_price .search_slidebar_rwap {
	position: absolute;
	width: 50%;
	height: 442px;
	padding: 240px 215px 0;
	left: -200px;
	top: -230px
}

.power_search .p_price .search_slidebar .slidebar {
	position: relative;
	width: 350px;
	height: 9px;
	background: #979797;
	z-index: 1
}

.power_search .p_price .search_slidebar .slidebar .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 9px;
	background: #e43434;
	z-index: 5
}

.power_search .p_price .search_slidebar .slidebar .dim_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 9px;
	background: #979797;
	z-index: 10
}

.power_search .p_price .search_slidebar .slidebar .arrow {
	position: absolute;
	left: 0;
	top: -2px;
	width: 11px;
	height: 17px;
	background: url(../img/sub/btn_barleft.png) no-repeat left top;
	display: block;
	cursor: pointer;
	z-index: 15
}

.power_search .p_price .search_slidebar .bubble {
	position: absolute;
	left: -33px;
	top: -26px;
	height: 16px;
	padding: 0 5px;
	display: block;
	border: 1px solid #bfbfbf;
	background: #fff
}

.power_search .p_price .search_slidebar .bubble span.price {
	color: #e53433;
	font-size: 10px;
	font-family: 'NotoSansBold';
	display: block;
	height: 16px;
	line-height: 16px
}

.power_search .p_price .search_slidebar .bubble span.tag {
	position: absolute;
	right: -1px;
	top: 16px;
	background: url(../img/sub/facet_arrow_left.png) no-repeat left top;
	width: 5px;
	height: 5px;
	display: block
}

.power_search .p_price .search_slidebar .bubble_right span.tag {
	left: -1px;
	top: 16px;
	background: url(../img/sub/facet_arrow_right.png) no-repeat left top
}

.power_search .p_price .search_price {
	float: right;
	width: 50%;
	text-align: right;
	padding: 3px 0;
	line-height: 28px
}

.power_search .p_price .search_price>span {
	display: inline-block;
	margin-right: 3px
}

.power_search .p_price .search_price>.dash {
	margin: 0 4px 0 5px
}

.power_search .p_price .search_price .input {
	width: 80px;
	font-family: 'NotoSansBold';
	text-align: right;
	color: #e53433;
	padding-top: 4px;
	padding-bottom: 6px
}

.power_search .more_conditional {
	display: block;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
	text-align: center
}

.power_search.category_page .more_conditional {
	display: block
}

.power_search .more_conditional a {
	display: block;
	padding: 9px 0;
	background-color: #f7f7f7
}

.power_search p a.up,
.power_search p.on a.down {
	display: none
}

.power_search p a.down,
.power_search p.on a.up {
	display: block
}

.power_search .more_conditional a img {
	padding-left: 5px
}

.power_search .select_item {
	padding: 21px 15px 15px 102px;
	min-height: 19px;
	border-bottom: 1px solid #bfbfbf;
	background-color: #e6e6e6;
	color: #666;
	position: relative;
	line-height: 16px
}

.power_search .select_item dt {
	position: absolute;
	left: 15px;
	top: 21px;
	font-family: 'NotoSansBold';
	border-right: 1px solid #e6e6e6
}

.power_search .select_item dt span {
	padding-left: 30px
}

.power_search .select_item dt span a {
	padding-right: 10px;
	border-right: 1px solid #bfbfbf;
	font-family: 'NotoSans';
	text-decoration: underline;
	color: #6d6050
}

.power_search .select_item dd {
	display: inline-block;
	padding-right: 20px;
	margin-bottom: 5px;
	vertical-align: top
}

.power_search .select_item dt+dd {
	padding-right: 12px
}

.power_search .select_item dt+dd span {
	padding-left: 12px;
	vertical-align: top
}

.power_search .select_item dd img {
	margin-left: 10px;
	margin-top: 2px;
	vertical-align: top
}

.power_search .select_item dd .all {
	padding-right: 16px;
	color: #6d6050;
	text-decoration: underline;
	border-right: 1px solid #bfbfbf
}

.power_search .btn_payment {
	padding: 15px 0 50px 0;
	text-align: center
}

.power_search .btn_payment a {
	width: 120px;
	height: 36px;
	padding: 0;
	font-size: 12.1px;
	line-height: 36px
}

.power_search .on .choice_more {
	max-height: 200px
}

.error_wrap {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 930px;
	margin-top: -238px;
	margin-left: -465px;
	text-align: center
}

.error_wrap.type01 {
	margin-top: -238px
}

.error_wrap.type02 {
	margin-top: -280px
}

.error_wrap.type03 {
	margin-top: -215px
}

.error_wrap.type04 {
	margin-top: -232px
}

.error_wrap.type05 {
	margin-top: -339px
}

.error_wrap .copy {
	font-size: 10px;
	color: #aaa;
	padding: 40px 0 20px 0
}

.error_wrap.type04.error_login {
	width: 100%;
	height: 100%;
	margin: 0;
	top: auto;
	left: auto
}

.error_wrap.type04.error_login .logo {
	padding-top: 40px
}

.error_wrap .logo {
	padding-bottom: 40px
}

.error_wrap .logo img {
	width: 142px;
	height: 61px
}

.error_wrap .box {
	border: 1px solid #bfbfbf
}

.error_wrap .box h2 {
	padding: 40px 0 30px 0;
	font-size: 30px;
	font-family: 'NotoSansBold';
	color: #333
}

.error_wrap .box .txt_box {
	padding: 30px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold
}

.error_wrap.type02 .box .txt_box p:first-child {
	font-size: 17px
}

.error_wrap .box .txt_box p {
	padding-top: 7px
}

.error_wrap .box .txt_box p:first-child {
	padding-top: 0
}

.error_wrap .box .txt_box .txt_red {
	color: #e53433
}

.error_wrap .box .txt_box .txt_bold {
	padding-top: 19px;
	font-family: 'NotoSansBold'
}

.error_wrap .box .txt_box .txt_bold:first-child {
	padding: 0 0 12px 0
}

.error_wrap .box .btn_area {
	padding: 30px 0 30px 0
}

.error_wrap .box .btn_area a {
	display: inline-block;
	padding: 0 45px;
	height: 65px;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 65px;
	text-align: center;
	color: #fff
}

.error_wrap .box .btn_area a.btn_brown {
	background-color: #373231;
	margin-right: 6px
}

.error_wrap .box .btn_area a.btn_red {
	background-color: #e53433
}

.error_wrap .box .btn_area a span {
	color: #fff600
}

.error_wrap .box .btn_area p {
	display: inline-block;
	width: 175px;
	height: 65px;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 65px;
	text-align: center;
	color: #fff;
	background-color: #e53433
}

.error_wrap .box .btn_area p.btn_red.l {
	width: 225px
}

.error_wrap .box .btn_area p.btn_red.l span {
	color: #fff600
}

.error_wrap .box .btn_date_area {
	padding: 30px 0 0 0
}

.error_wrap .box .btn_date_area a {
	display: inline-block;
	padding: 0 30px;
	height: 45px;
	font-size: 13px;
	font-family: 'NotoSansBold';
	line-height: 45px;
	text-align: center;
	color: #fff;
	background-color: #e53433
}

.error_wrap .box .null {
	display: block;
	width: 100%;
	height: 100px
}

.error_wrap .box .copyright {
	margin: 30px 0
}

.error_wrap .box .copyright dl {
	box-sizing: border-box;
	float: left;
	width: 50%
}

.error_wrap .box .copyright dl dt {
	float: left;
	padding-left: 62px;
	font-family: 'NotoSansBold'
}

.error_wrap .box .copyright dl dd {
	float: right;
	width: 328px;
	padding-bottom: 9px;
	font-size: 12.1px;
	text-align: left;
	color: #999
}

.error_wrap .box .copyright dl:first-child {
	border-right: 1px solid #e0e0e0
}

.error_wrap .box .textbox1 {
	padding-top: 40px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold
}

.error_wrap .box.email {
	padding: 100px 0 105px
}

.error_wrap .box.email h1 {
	margin-bottom: 12px;
	font-size: 24px;
	font-family: 'NotoSansBold'
}

.error_wrap .box.email>p {
	font-size: 20px;
	color: #666;
	line-height: 36px
}

.error_wrap .box.email span {
	color: #ef3f3b;
	font-family: 'NotoSansBold'
}

.error_wrap .box.email .btn_area {
	padding: 37px 0 0
}

.error_wrap .box.email .btn_area a {
	height: 50px;
	line-height: 50px;
	margin: 0
}

.error_wrap .box.email .btn_area a:first-child {
	margin-right: 10px
}

.benefit_cs_wrap {
	width: 100%;
	height: 369px
}

.benefit_cs_wrap .h3_area h3 {
	height: 18px;
	padding: 20px;
	line-height: 18px
}

.benefit_cs_wrap .benefit {
	position: relative;
	float: left;
	width: 619px;
	height: 100%
}

.benefit_cs_wrap .benefit .tit_tab_txt {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 363px
}

.benefit_cs_wrap .benefit .tit_tab_txt li {
	width: 33.3%
}

.benefit_cs_wrap .benefit .tit_tab_txt li:first-child {
	width: 33.4%
}

.benefit_cs_wrap .benefit .tit_tab_txt li a {
	height: 18px;
	padding: 20px 0;
	line-height: 18px
}

.benefit_cs_wrap .benefit .tit_tab_txt li a.on {
	padding-top: 19px;
	border-bottom: 1px solid #fff
}

.benefit_cs_wrap .benefit .list_txt {
	padding: 18px 0;
	height: 235px
}

.benefit_cs_wrap .benefit .list_txt>li {
	float: left;
	width: 50%
}

.benefit_cs_wrap .benefit .list_txt>li:first-child {
	width: 49%;
	height: 100%;
	border-right: 1px solid #ececec
}

.benefit_cs_wrap .benefit .list_txt>li>span {
	display: block;
	padding-left: 18px;
	font-family: 'NotoSansBold';
	color: #000
}

.benefit_cs_wrap .benefit .list_txt>li>span>em {
	color: #ef3f3b
}

.benefit_cs_wrap .benefit .list_txt>li>ul {
	padding-top: 10px
}

.benefit_cs_wrap .benefit .list_txt>li>ul+ul {
	padding-top: 10px;
	color: #666
}

.benefit_cs_wrap .benefit .list_txt>li>ul+ul li {
	padding: 3px 18px
}

.benefit_cs_wrap .benefit .list_txt>li>ul+ul li:first-child {
	padding-bottom: 5px;
	line-height: 1.3
}

.benefit_cs_wrap .benefit .list_txt>li>ul li {
	padding: 4px 18px
}

.benefit_cs_wrap .benefit .list_txt>li>ul li span {
	display: block;
	padding-left: 15px;
	padding-top: 4px
}

.benefit_cs_wrap .benefit .banefit_list {
	height: 188px;
	padding: 18px 0
}

.benefit_cs_wrap .benefit .banefit_list>li {
	float: left;
	width: 50%
}

.benefit_cs_wrap .benefit .banefit_list>li:first-child {
	width: 49%;
	border-right: 1px solid #ececec
}

.benefit_cs_wrap .benefit .point_save li {
	height: 30px;
	line-height: 30px;
	padding: 0 18px
}

.benefit_cs_wrap .benefit .point_save li div {
	display: inline-block;
	width: 60px;
	text-align: center;
	vertical-align: middle
}

.benefit_cs_wrap .benefit .point_save li span {
	display: inline;
	padding: 0;
	color: #eb3030
}

.benefit_cs_wrap .benefit .ok_banner {
	margin: 0 18px;
	border-top: 1px solid #dcdcdc
}

.benefit_cs_wrap .benefit .ok_banner li {
	height: 60px;
	padding: 15px;
	border: 1px solid #dcdcdc;
	border-top: 0;
	text-align: center;
	line-height: 1.2
}

.benefit_cs_wrap .benefit .ok_banner li .logo {
	margin-bottom: 5px
}

.benefit_cs_wrap .benefit .ok_banner li span {
	color: #eb3030
}

.benefit_cs_wrap .benefit .point_monthly {
	height: 188px;
	padding: 18px;
	overflow-y: auto
}

.benefit_cs_wrap .benefit .point_monthly ul {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.benefit_cs_wrap .benefit .point_monthly li {
	float: left;
	width: 193px;
	height: 58px;
	border: 1px solid #e0e0e0;
	border-left: none;
	border-top: 0
}

.benefit_cs_wrap .benefit .point_monthly li span {
	display: inline-block;
	width: 90px;
	vertical-align: middle
}

.benefit_cs_wrap .benefit .point_monthly li .logo {
	width: 95px;
	height: 58px
}

.benefit_cs_wrap .cs_center {
	float: right;
	width: 303px;
	height: 100%
}

.benefit_cs_wrap .cs_center .tel {
	padding: 23px 18px 18px
}

.benefit_cs_wrap .cs_center .tel li {
	margin-top: 15px;
	font-size: 12.1px;
	font-family: 'NotoSansBold';
	color: #666
}

.benefit_cs_wrap .cs_center .tel li>strong {
	display: block;
	float: left;
	width: 67px
}

.benefit_cs_wrap .cs_center .tel li>span {
	display: block;
	float: left;
	width: 189px;
	margin-top: 1px;
	color: #333
}

.benefit_cs_wrap .cs_center .tel li:first-child {
	margin-top: 0
}

.benefit_cs_wrap .cs_center .tel li:first-child span em {
	color: #ef3f3b
}

.benefit_cs_wrap .cs_center .tel li>span span {
	margin-top: 5px;
	color: #666;
	display: block
}

.benefit_cs_wrap .cs_center .menu {
	margin: 0 18px 25px;
	border: 1px solid #dcdcdc
}

.benefit_cs_wrap .cs_center .menu ul {
	width: 100%
}

.benefit_cs_wrap .cs_center .menu ul li {
	float: left;
	width: 88px
}

.benefit_cs_wrap .cs_center .menu ul li:first-child a {
	border-left: none
}

.benefit_cs_wrap .cs_center .menu ul li a {
	display: block;
	padding-top: 5px;
	height: 33px;
	border-left: 1px solid #dcdcdc;
	font-size: 12.1px;
	text-align: center;
	line-height: 15px;
	color: #666
}

.benefit_cs_wrap .cs_center .menu ul li a.line1 {
	padding-top: 0;
	height: 38px;
	line-height: 38px
}

.benefit_cs_wrap .cs_center .notice {
	position: relative;
	padding: 15px 18px 0;
	border-top: 1px solid #aeaeae
}

.benefit_cs_wrap .cs_center .notice h3 {
	margin-bottom: 18px;
	font-size: 14px;
	font-family: 'NotoSansBold'
}

.benefit_cs_wrap .cs_center .notice ul li {
	margin-top: 7px
}

.benefit_cs_wrap .cs_center .notice ul li:first-child {
	margin-top: 0
}

.benefit_cs_wrap .cs_center .notice ul li a {
	display: block;
	padding-left: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	background: url('../img/common/bg_dot_2px_666.png') no-repeat 0 8px
}

.benefit_cs_wrap .cs_center .notice .more {
	position: absolute;
	top: 10px;
	right: 18px;
	display: block;
	padding: 0 6px;
	height: 22px;
	line-height: 22px;
	color: #666;
	font-size: 11px;
	border: 1px solid #d7d7d7;
	border-radius: 2px
}

.benefit_cs_wrap .cs_center .notice .more>span {
	display: inline-block;
	padding-right: 11px;
	background: url('../img/common/ico_arrow.png') no-repeat 100% 7px
}

.benefit_cs_wrap .benefit p.img {
	padding: 23px 18px
}

.popup_layer {
	border: 1px solid #000;
	background-color: #fff;
	z-index: 9999
}

.popup_layer .tit {
	position: relative;
	padding: 12px 15px;
	border-bottom: 1px solid #e2e4e6;
	background-color: #f7f7f7;
	font-family: 'NotoSansBold'
}

.popup_layer .tit a.btn_close {
	position: absolute;
	right: 15px;
	top: 12px;
	width: 13px
}

.popup_layer .tit a.btn_close img {
	width: 13px
}

.popup_wrap .newwin {
	border: 1px solid #566472;
	border-top: 4px solid #e53433;
	background-color: #fff
}

.popup_wrap .h1_area {
	position: relative;
	padding: 19px 20px;
	border-bottom: 1px solid #000
}

.popup_wrap .h1_area h1 {
	font-size: 17px;
	font-family: 'NotoSansBold'
}

.popup_wrap .h1_area a.btn_close {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 17px;
	height: 17px;
	margin-top: -10px
}

.main_pop {
	display: inline-block;
	z-index: 9999
}

.main_pop {
	min-width: 250px;
	margin: 0 auto
}

.popup_layer .main_pop {
	min-width: 430px
}

.main_pop .newwin {
	position: relative;
	border: 0;
	padding-bottom: 40px
}

.main_pop .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 12px;
	border-top: 1px solid #bfbfbf;
	background: #f7f7f7
}

.main_pop .footer .today_chk label {
	color: #333;
	font-size: 13px
}

.main_pop .footer .close {
	position: absolute;
	top: 11px;
	right: 12px;
	padding-right: 16px;
	background: url(../img/common/ico_close_10px.png) no-repeat 100% 2px;
	font-size: 13px
}

.popup_wrap .bookmark {
	width: 410px;
	margin: 0 auto
}

.popup_wrap .bookmark .newwin {
	border: 0
}

.popup_wrap .bookmark .newwin .h1_area {
	padding: 30px 0;
	border-bottom-color: #bfbfbf
}

.popup_wrap .bookmark .newwin .h1_area h1 {
	font-size: 25px;
	text-align: center
}

.popup_wrap .bookmark .cont .txt {
	padding: 35px 0;
	text-align: center
}

.popup_wrap .bookmark .cont .txt em {
	display: block;
	padding-bottom: 10px;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #333
}

.popup_wrap .bookmark .cont .txt span {
	display: block;
	font-size: 14px;
	line-height: 1.5
}

.popup_wrap .bookmark .cont .btn_area {
	margin: 0 25px
}

.popup_wrap .bookmark .cont .btn_area a {
	display: block;
	height: 48px;
	border: 1px solid #9f2626;
	background-color: #ef3f3b;
	font-size: 16px;
	font-family: 'NotoSansBold';
	line-height: 45px;
	text-align: center;
	color: #fff
}

.popup_wrap .bookmark .cont .desc {
	margin: 40px 25px;
	padding: 20px 0;
	border-top: 1px solid #d3d3d3
}

.popup_wrap .bookmark .cont .desc li {
	position: relative;
	font-size: 12.1px;
	line-height: 1.5;
	color: #333;
	font-family: 'NotoSansBold'
}

.popup_wrap .bookmark .cont .desc li:first-child {
	margin-bottom: 10px
}

.popup_wrap .bookmark .cont .desc li span {
	color: #666;
	font-family: 'NotoSans', '맑은 고딕', 'Malgun Gothic'
}

.popup_wrap .bookmark .cont .desc li a.btn {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: 'NotoSans', '맑은 고딕', 'Malgun Gothic'
}

.popup_wrap .bookmark .cont .desc li a.btn span {
	text-decoration: underline
}

.popup_wrap .minicalc {
	width: 572px;
	margin: 0 auto
}

.popup_wrap .minicalc .newwin {
	border: 0
}

.popup_wrap .minicalc .newwin .h1_area {
	padding: 30px 0;
	border-bottom: 0
}

.popup_wrap .minicalc .newwin .h1_area h1 {
	font-size: 26px;
	text-align: center
}

.popup_wrap .minicalc .table_normal th,
.popup_wrap .minicalc .table_normal td {
	padding: 0 15px;
	text-align: left
}

.popup_wrap .minicalc .table_normal td {
	font-family: 'NotoSans'
}

.popup_wrap .minicalc .table_normal thead th {
	height: 52px;
	border-top: 1px solid #bfbfbf;
	background-color: #f8f8fb;
	background-image: none;
	line-height: 52px
}

.popup_wrap .minicalc .table_normal thead th+th {
	text-align: right
}

.popup_wrap .minicalc .table_normal tbody th {
	height: 52px;
	font-family: 'NotoSans';
	line-height: 52px
}

.popup_wrap .minicalc .table_normal tbody tr:first-child th {
	font-family: 'NotoSansBold'
}

.popup_wrap .minicalc .table_normal tbody th+td+td {
	background-color: #f7f7f7;
	text-align: right
}

.popup_wrap .minicalc .table_normal tfoot th {
	padding: 20px 15px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	vertical-align: top
}

.popup_wrap .minicalc .table_normal tfoot td {
	padding: 20px 15px;
	text-align: right
}

.popup_wrap .minicalc .table_normal tfoot td em {
	display: block;
	padding-bottom: 15px;
	font-size: 32px
}

.popup_wrap .minicalc .table_normal .input_s {
	width: 60px;
	display: inline-block;
	vertical-align: middle
}

.popup_wrap .minicalc .table_normal .btn_brown_s {
	display: inline-block;
	vertical-align: middle
}

.popup_wrap .minicalc .table_normal .css-label {
	margin-left: 5px;
	font-size: 11px
}

.popup_wrap .minicalc .table_normal em {
	font-family: 'NotoSansBold';
	color: #e53433
}

.popup_wrap .email {
	width: 610px;
	margin: 0 auto;
	padding: 0 30px
}

.popup_wrap .email .newwin {
	border: 0
}

.popup_wrap .email .newwin .h1_area {
	padding: 30px 0;
	border-bottom-color: #bfbfbf
}

.popup_wrap .email .newwin .h1_area h1 {
	font-size: 26px;
	text-align: center
}

.popup_wrap .email .img_txt {
	width: 100%;
	padding: 34px 0 0 0
}

.popup_wrap .email .img_txt .img {
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #e0e0e0
}

.popup_wrap .email .img_txt .img img {
	width: 100%;
	height: 100%
}

.popup_wrap .email .img_txt .txt {
	float: right;
	width: 490px
}

.popup_wrap .email .img_txt .txt p.tit {
	padding: 2px 0 17px 0;
	font-size: 15px;
	font-family: 'NotoSansBold'
}

.popup_wrap .email .img_txt .txt p.tit span {
	font-family: 'NotoSans'
}

.popup_wrap .email .img_txt .txt ul li {
	padding-top: 15px
}

.popup_wrap .email .img_txt .txt ul li:first-child {
	padding-top: 0
}

.popup_wrap .email .img_txt .txt ul li span.tit {
	display: inline-block;
	width: 110px;
	font-family: 'NotoSansBold'
}

.popup_wrap .email .img_txt .txt ul li span.won {
	padding-left: 5px;
	color: #999
}

.popup_wrap .email .img_txt .txt ul li span.normal {
	color: #666;
	text-decoration: line-through
}

.popup_wrap .email .img_txt .txt ul li span.percent {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	padding-right: 9px;
	color: #333;
	font-family: 'NotoSansBold'
}

.popup_wrap .email .img_txt .txt ul li span.percent em {
	display: block;
	position: absolute;
	right: 0;
	top: 1px;
	width: 6px;
	height: 9px;
	background: url(../img/common/ico_arrow.png) -18px -384px no-repeat
}

.popup_wrap .email .img_txt .txt ul li.memberprice {
	padding-bottom: 15px;
	border-bottom: 1px solid #f0f0f0
}

.popup_wrap .email .img_txt .txt ul li.memberprice a {
	color: #e53433;
	text-decoration: underline
}

.popup_wrap .email .img_txt .txt ul li.satisfaction {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #f0f0f0
}

.popup_wrap .email .img_txt .txt ul li.satisfaction span.star {
	bottom: -2px
}

.popup_wrap .email .img_txt .txt ul li.satisfaction .pt {
	position: absolute;
	left: 188px;
	top: 12px;
	font-size: 20px;
	font-family: 'NotoSansBold';
	color: #ef3f3b
}

.popup_wrap .email .img_txt .txt ul li.note {
	padding: 15px 0 20px;
	color: #666;
	line-height: 1.7
}

.popup_wrap .email .write {
	padding-top: 20px
}

.popup_wrap .email .write li:first-child {
	padding-bottom: 20px
}

.popup_wrap .email .write .css-label {
	float: right
}

.popup_wrap .email .write .input {
	width: 122px
}

.popup_wrap .email .write .input.ipt1 {
	margin-right: 20px
}

.popup_wrap .email .write .input.ipt3 {
	margin-right: 10px
}

.popup_wrap .email .write .select {
	width: 140px
}

.popup_wrap .email .write .textarea {
	width: 588px;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #e0e0e0;
	font-size: 12.1px
}

.popup_wrap .email .write .tits {
	font-family: 'NotoSansBold'
}

.popup_wrap .email .iptbox {
	margin-top: 10px
}

.popup_wrap .email .iptbox>* {
	float: left
}

.popup_wrap .email .iptbox span {
	display: inline-block;
	width: 20px;
	height: 26px;
	line-height: 26px;
	text-align: center
}

.popup_wrap .email .btn_payment {
	padding: 30px 0 55px 0;
	text-align: center
}

.popup_wrap .email .btn_payment a {
	width: 120px;
	height: 34px;
	padding: 0;
	font-size: 13px;
	line-height: 34px
}

.popup_wrap .review_write {
	width: 670px;
	margin: 0 auto
}

.popup_wrap .review_write .point_info {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0
}

.popup_wrap .review_write .email .point_info {
	padding: 30px 0 20px
}

.popup_wrap .review_write .point_info dt {
	float: left;
	width: 91px;
	padding: 6px 0;
	border-right: 1px solid #e0e0e0;
	font-size: 18px;
	font-family: 'NotoSansBold'
}

.popup_wrap .review_write .point_info dd {
	float: right;
	width: 500px;
	font-size: 11px;
	line-height: 1.5
}

.popup_wrap .review_write .star_point {
	padding: 20px 0 10px 0
}

.popup_wrap .review_write .star_point dl {
	float: left;
	width: 33.3%;
	text-align: center
}

.popup_wrap .review_write .star_point dt {
	padding-bottom: 15px
}

.popup_wrap .review_write .star_point dd {
	padding: 5px 0;
	border-left: 1px solid #e0e0e0
}

.popup_wrap .review_write .star_point dl:first-child dd {
	border-left: none
}

.popup_wrap .review_write .write li {
	padding-bottom: 10px
}

.popup_wrap .review_write .write .desc {
	padding-bottom: 10px;
	text-align: center
}

.popup_wrap .review_write .photo_write .img_wrap {
	position: relative;
	float: left
}

.popup_wrap .review_write .photo_write .img {
	position: relative;
	display: block;
	width: 98px;
	height: 98px;
	border: 1px solid #e0e0e0;
	text-align: center
}

.popup_wrap .review_write .photo_write .img img {
	padding: 22px 0 18px 0
}

.popup_wrap .review_write .photo_write .img_wrap .ico_delete {
	position: absolute;
	top: 6px;
	right: 6px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0;
	z-index: 2
}

.popup_wrap .review_write .photo_write .file_select {
	position: absolute;
	top: 56px;
	left: 8px
}

.popup_wrap .review_write .photo_write .file_select_wrap .btn {
	margin: 10px 0 0 15px
}

.popup_wrap .review_write .photo_write .file_select input[type=file] {
	width: 70px;
	padding-left: 0
}

.popup_wrap .review_write .photo_write .file_select .btn {
	margin: 0 0 0 15px
}

.popup_wrap .review_write .photo_write .textarea {
	float: right;
	width: 478px;
	height: 78px;
	margin-top: 0;
	line-height: 15px
}

.popup_wrap .review_write .btn_payment {
	padding: 40px 0 50px 0
}

.popup_wrap .review_write .box {
	padding: 35px;
	border-top: 1px solid #bfbfbf;
	background-color: #f7f7f7
}

.popup_wrap .review_write .box p {
	padding-bottom: 12px;
	font-family: 'NotoSansBold';
	font-size: 14px
}

.popup_wrap .review_write .box ul li {
	padding-top: 5px;
	line-height: 1.5
}

.popup_wrap .review_write .box ul li:first-child {
	padding-top: 0
}

.popup_wrap .review_write .photo_write .img_set {
	padding: 0 !important;
	width: 98px;
	height: 98px
}

.popup_wrap .review_modify .photo_write p img {
	padding: 0;
	width: 100%;
	height: 100%
}

.popup_wrap .review_modify .photo_write p a.btn {
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	width: 13px;
	height: 12px
}

.popup_wrap .review_modify .photo_write .img_set {
	padding: 0 !important;
	width: 98px;
	height: 98px
}

.popup_wrap .qna_write .write>li {
	position: relative
}

.popup_wrap .qna_write .write .input {
	width: 593px
}

.popup_wrap .qna_write .write_type {
	position: absolute;
	right: 0;
	top: 110px;
	z-index: 2
}

.popup_wrap .qna_write .write_type li {
	display: inline;
	padding-left: 20px
}

.popup_wrap .review_write .no_mem_password {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f7f7f7;
	padding: 15px;
	margin-top: 10px
}

.popup_wrap .review_write .no_mem_password dl dt {
	float: left;
	padding-top: 7px;
	color: #666
}

.popup_wrap .review_write .no_mem_password dl dd {
	float: right
}

.popup_wrap .review_write .no_mem_password dl dd>span {
	font-family: 'NotoSansBold';
	padding-right: 20px
}

.popup_wrap .wedding_popup {
	width: 500px;
	margin: 0 auto
}

.popup_wrap .wedding_popup .newwin {
	padding: 0 20px;
	border: 0
}

.popup_wrap .wedding_popup .h1_area {
	padding: 30px 0;
	border-bottom: 0
}

.popup_wrap .wedding_popup .h1_area h1 {
	font-size: 22px;
	text-align: center
}

.popup_wrap .wedding_popup .wedding_form .table_tbody th {
	padding: 5px 20px;
	background-color: #f9f9f9
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td {
	padding: 10px 11px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td {
	color: #999
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td>span {
	padding-left: 8px;
	font-family: 'NotoSansBold';
	width: 44px;
	display: inline-block;
	color: #333
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.m {
	width: 201px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td a.btn_brown_s {
	position: relative;
	top: 2px;
	width: 83px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.l {
	width: 290px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.mm {
	width: 290px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.s {
	width: 83px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .img_upload {
	position: relative
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .ico_delete {
	position: absolute;
	top: 10px;
	right: 10px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .img {
	position: relative;
	width: 398px;
	height: 259px;
	margin: 10px auto 0;
	border: 1px solid #efefef
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .file_select_wrap input {
	position: absolute;
	left: 0;
	top: 0;
	width: 83px;
	height: 100%;
	padding-left: 0;
	color: #666;
	font-size: 50px;
	border: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td>ul {
	padding-top: 5px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td>ul li {
	background: url('../img/common/bg_dot_2px_666.png') no-repeat 0 10px;
	padding-left: 8px;
	color: #666;
	line-height: 15px;
	padding-top: 5px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .css-radiolabel {
	padding-right: 23px;
	color: #333
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .spouse_sns {
	display: none
}

.popup_wrap .wedding_popup .wedding_form .file_select_wrap {
	position: absolute;
	top: 219px;
	left: 180px
}

.popup_wrap .wedding_popup .wedding_form .file_select_wrap .btn {
	width: 83px;
	height: 26px;
	margin-left: 0
}

.popup_wrap .wedding_popup .wedding_form .file_select_wrap .input {
	width: 100%;
	margin-bottom: 5px
}

.popup_wrap .wedding_popup .wedding_form .file_select {
	margin-left: 0;
	width: 83px
}

.popup_wrap .wedding_popup .agree_area {
	height: 80px;
	overflow-y: scroll;
	border: 1px solid #bfbfbf;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 10px
}

.popup_wrap .wedding_popup .agree_area>p:first-child {
	font-size: 14px;
	color: #333;
	font-family: 'NotoSansBold'
}

.popup_wrap .wedding_popup .agree_area>.text_area {
	padding-top: 5px
}

.popup_wrap .wedding_popup .agree_area>.text_area {
	line-height: 19px;
	color: #666
}

.popup_wrap .wedding_popup .btn_payment {
	text-align: center;
	margin-top: 30px
}

.popup_wrap .wedding_popup .btn_payment a {
	padding: 12px 0;
	font-size: 13px;
	width: 120px
}

.popup_wrap .wedding_popup .btn_payment a.btn_gray {
	background-color: #979797;
	border: 1px solid #979797
}

.popup_wrap .wedding_popup .tooltip_wrap {
	margin: 9px 0 0 8px;
	width: 355px
}

.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer {
	width: 314px;
	top: -57px !important;
	left: 92px !important;
	padding: 15px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 999
}

.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer .bg_dot li {
	padding: 1px 10px;
	background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 8px;
	font-size: 11px;
	font-family: 'NotoSans';
	line-height: 1.3;
	color: #666
}

.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer:after {
	display: block;
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -22px;
	width: 7px;
	height: 12px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -184px
}

.popup_wrap .wedding_popup .null {
	padding: 10px 21px
}

.popup_wrap .wedding_popup .null span {
	display: block;
	border: 1px solid #efefef;
	padding: 120px 0 102px 0;
	background: #f9f9f9 url(../img/common/ico_info_l.png) no-repeat 50% 51px;
	font-size: 12.1px;
	line-height: 1.5;
	text-align: center;
	color: #999
}

.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_wrap {
	margin: -5px 0
}

.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_layer {
	left: 95px;
	top: -63px !important;
	margin-left: 0
}

.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_layer {
	font-size: 11px;
	font-family: 'NotoSans';
	color: #666
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box {
	background-color: #f9f9f9;
	border: 1px solid #e0e0e0;
	text-align: center;
	padding: 80px 0
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p {
	line-height: 1.5
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p.img {
	width: 50px;
	height: 50px;
	margin: 0 auto 20px
}

.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p.img img {
	width: 100%
}

.popup_wrap .nomem_search {
	width: 485px;
	margin: 0 auto
}

.popup_wrap .nomem_search .newwin {
	border: 0
}

.popup_wrap .nomem_search .newwin .h1_area {
	padding: 20px 0;
	border-bottom-color: #bfbfbf
}

.popup_wrap .nomem_search .newwin .h1_area h1 {
	font-size: 26px;
	text-align: center
}

.popup_wrap .nomem_search .cont {
	text-align: center
}

.popup_wrap .nomem_search .cont input {
	width: 402px;
	display: block;
	margin: 0 auto;
	padding: 17px 8px
}

.popup_wrap .nomem_search .cont .mar {
	margin-top: 20px
}

.popup_wrap .nomem_search .cont p:first-child {
	padding: 30px 0 10px
}

.popup_wrap .nomem_search .cont p {
	line-height: 1.5
}

.popup_wrap .nomem_search .cont .email_form {
	padding-top: 10px
}

.popup_wrap .nomem_search .cont .email_form input {
	width: 112px;
	display: inline-block
}

.popup_wrap .nomem_search .cont .email_form select {
	width: 130px;
	height: 52px;
	padding: 16px 0;
	margin-left: 7px
}

.popup_wrap .nomem_search .cont .email_form span {
	display: inline-block;
	width: 14px
}

.popup_wrap .nomem_search .cont .caution {
	text-align: left;
	color: #ef3f3b;
	padding-top: 18px;
	padding-left: 50px;
	padding-bottom: 18px;
	line-height: 1.3;
	background: url('../img/common/ico_warring_red.png') no-repeat 33px 18px
}

.popup_wrap .nomem_search .cont a.btn_red {
	margin: 0 auto;
	border: 1px solid #d3222a;
	background-color: #e53433;
	color: #fff;
	display: block;
	width: 358px;
	text-align: center;
	padding: 16px 0;
	font-size: 16px;
	font-family: 'NotoSansBold'
}

.popup_wrap .popup_error {
	width: 410px;
	margin: 0 auto
}

.popup_wrap .popup_error .newwin {
	border: 0
}

.popup_wrap .popup_error .newwin .h1_area {
	padding: 96px 0 50px;
	border-bottom: 0
}

.popup_wrap .popup_error .newwin .h1_area h1 {
	font-size: 30px;
	text-align: center
}

.popup_wrap .popup_error .newwin .txt {
	text-align: center;
	background-color: #f7f7f7;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 65px 0;
	font-size: 15px;
	color: #333;
	line-height: 1.5
}

.popup_wrap .popup_error .newwin .txt span {
	color: #e53433
}

.popup_wrap .popup_error .newwin .btn_error {
	margin: 50px auto 106px;
	color: #fff;
	background-color: #e53433;
	font-size: 16px;
	font-family: 'NotoSansBold';
	display: block;
	text-align: center;
	width: 225px;
	height: 65px;
	line-height: 65px
}

.popup_wrap .popup_error .newwin .btn_error span {
	color: #fff600
}

.popup_email.popup_layer {
	position: absolute;
	width: 460px;
	height: 263px;
	border: 1px solid #000
}

.popup_email.popup_layer .tit {
	font-size: 15px
}

.popup_email.popup_layer .desc {
	margin: 20px 20px;
	padding: 25px 0;
	background-color: #f9f9f9;
	font-size: 16px;
	font-family: 'NotoSansBold';
	text-align: center
}

.popup_email.popup_layer ul {
	padding: 0 20px 25px 20px
}

.popup_email.popup_layer ul li {
	font-size: 12.1px;
	line-height: 1.6;
	color: #999
}

.popup_email.popup_layer ul li.txt_s {
	padding-top: 10px;
	color: #666
}

#compare_popup_layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	display: none
}

#compare_popup_layer .compare {
	position: relative;
	left: auto;
	top: auto
}

.popup_layer .compare {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border-bottom: 1px solid #bfbfbf;
	padding: 0 30px
}

.popup_layer .compare .title {
	position: relative;
	padding: 30px 0
}

.popup_layer .compare .title h3 {
	font-size: 26px;
	font-family: 'NotoSansBold';
	text-align: center
}

.popup_layer .compare .title h3 span.number {
	vertical-align: top;
	display: inline-block;
	margin-left: 5px
}

.popup_layer .compare .title h3 span.number strong {
	color: #e53433
}

.popup_layer .compare .title a.btn_close {
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px
}

.popup_layer .compare .title a.btn_close img {
	width: 100%
}

.popup_layer .compare .compare_cont {
	padding: 0 30px
}

.popup_layer .compare .table_wrap {
	position: relative;
	padding-left: 122px;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf
}

.popup_layer .compare .table_wrap .th_area {
	position: absolute;
	left: 0;
	top: 0;
	width: 122px;
	padding-bottom: 14px;
	background: #f7f7f7;
	text-align: center
}

.popup_layer .compare .table_wrap .th_area div {
	position: relative;
	padding: 0 10px;
	border-top: 1px solid #f0f0f0;
	font-size: 12.1px;
	height: 32px;
	line-height: 32px
}

.popup_layer .compare .table_wrap .th_area .th_line01 {
	height: 166px;
	line-height: 166px;
	border-top: 0
}

.popup_layer .compare .table_wrap .th_area .th_line03 {
	height: 47px;
	line-height: 47px
}

.popup_layer .compare .table_wrap .th_area .th_line07 {
	height: 34px;
	line-height: 34px
}

.popup_layer .compare .table_wrap .th_area .check_all {
	position: absolute;
	top: 14px;
	left: 15px;
	padding: 0;
	border: 0;
	line-height: 1
}

.popup_layer .compare .table_wrap .th_area .check_all input[type=checkbox].css-checkbox+label.css-label {
	padding-left: 3px
}

.popup_layer .compare .table_scroll {
	width: 748px;
	height: 395px;
	overflow-x: auto;
	overflow-y: hidden
}

.popup_layer .compare .table_scroll_inner {
	width: 200%
}

.popup_layer .compare .table_tbody {
	float: left;
	width: 187px;
	border-bottom: 0
}

.popup_layer .compare .table_tbody tr th {
	width: 0;
	font-family: 'NotoSans';
	padding: 0;
	vertical-align: top
}

.popup_layer .compare .table_tbody tr td {
	width: 189px;
	padding: 8px 14px 10px;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #e0e0e0;
	line-height: 14px;
	font-size: 12.1px;
	text-align: center
}

.popup_layer .compare .table_tbody tr td .red {
	color: #eb3030
}

.popup_layer .compare .table_tbody tr:first-child td {
	border-top: 0
}

.popup_layer .compare .table_tbody .coupon {
	height: 14px
}

.popup_layer .compare .product_off {
	position: relative;
	padding: 7px 0 0;
	height: 140px;
	color: #333
}

.popup_layer .compare .product_off .check {
	position: absolute;
	top: 5px;
	left: 0
}

.popup_layer .compare .product_off .img img {
	width: 80px;
	height: 80px
}

.popup_layer .compare .product_off .tit {
	width: 148px;
	height: 16px;
	background: 0;
	border: 0;
	margin-top: 8px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12.1px
}

.popup_layer .compare .product_off .desc {
	display: block;
	margin-top: 4px;
	line-height: 14px;
	height: 28px;
	overflow: hidden
}

.popup_layer .compare .product_off .desc span {
	display: block;
	width: 148px;
	height: 14px;
	margin-top: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.popup_layer .compare .product_off .desc span:first-child {
	margin-top: 0
}

.popup_layer .compare .normal {
	color: #534a3f;
	font-size: 12.1px;
	font-family: 'NotoSans'
}

.popup_layer .compare .normal span {
	color: #999
}

.popup_layer .compare .login {
	display: inline-block;
	padding-top: 7px;
	height: 22px;
	color: #e53433
}

.popup_layer .compare .internet {
	color: #e53433
}

.popup_layer .compare .internet li {
	padding-top: 1px
}

.popup_layer .compare .internet li:first-child {
	padding-top: 0
}

.popup_layer .compare .internet .down:after {
	content: "";
	display: inline-block;
	margin: 3px 0 0 3px;
	width: 6px;
	height: 9px;
	background: url(../img/common/ico_arrow.png) no-repeat 0 -1211px;
	vertical-align: top
}

.popup_layer .compare .internet .down span {
	font-family: 'NotoSansBold'
}

.popup_layer .compare .coupon {
	line-height: 16px
}

.popup_layer .compare .star {
	vertical-align: middle
}

.popup_layer .compare .zero+.bold {
	color: #999
}

.popup_layer .compare .bold {
	font-family: 'NotoSansBold';
	color: #eb3030;
	padding-left: 10px
}

.popup_layer .compare .notice {
	position: relative;
	padding: 15px 0 30px;
	border-top: 0;
	background: #fff;
	line-height: 18px;
	font-size: 11px;
	color: #999
}

.popup_layer .compare .notice .btn_area {
	position: absolute;
	right: 0;
	top: 20px
}

.popup_layer .compare .notice .btn_area p {
	display: inline-block;
	padding-right: 4px;
	color: #333;
	font-size: 12.1px
}

.popup_layer .compare .notice .btn_area p strong {
	color: #ef3f3b
}

.popup_layer .compare .notice .btn_area a {
	width: 66px;
	padding: 0;
	border-radius: 2px;
	margin: 0 0 0 2px;
	text-align: center;
	vertical-align: middle
}

.gift_wrap {
	position: relative;
	width: 160px;
	height: 160px
}

.gift_wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 158px;
	height: 158px;
	border: 1px solid #bfbfbf
}

.gift_wrap.on:after {
	border: 1px solid #847b74
}

.gift_wrap span {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 24px;
	line-height: 24px;
	background-color: #847b74;
	color: #fff;
	font-size: 14px;
	font-family: 'NotoSansBold';
	z-index: 2;
	text-align: center
}

.gift_wrap img {
	width: 100%;
	height: 100%
}

.sh_top_bar .top_bar_btn {
	position: absolute;
	left: 100% !important;
	top: 0;
	margin-left: 99px;
	display: block;
	width: 33px;
	height: 38px;
	font-size: 0;
	background: url('../img/common/ico_2top_bar.png') no-repeat 0 0;
	z-index: 2
}

.sh_top_bar.close .top_bar_btn {
	background-position: 0 -63px
}

.sh_top_bar.close .preview_area {
	display: none
}

.sh_top_bar .top_bar_inner {
	position: relative;
	width: 931px;
	margin: 0 auto;
	z-index: 9998
}

.sh_top_bar .top_bar_inner .inner {
	position: relative;
	top: 0;
	width: 1165px;
	height: 70px;
	margin-left: -135px;
	z-index: 1
}

.sh_top_bar .top_bar_inner .inner:after {
	content: "";
	display: block;
	clear: both
}

.sh_top_bar .top_bar_inner .inner a {
	display: block;
	float: left;
	height: 70px;
	margin: 0 !important;
	text-align: center;
	line-height: 64px
}

.sh_top_bar .top_bar_inner .inner a img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 70px
}

.sh_top_bar .top_bar_inner .inner.typeOne a {
	width: 100% !important
}

.sh_top_bar .top_bar_inner .inner.typeTwo a {
	width: 582px !important
}

.sh_top_bar .top_bar_inner .inner.typeTwo a:first-child {
	width: 583px !important
}

.sh_top_bar .top_bar_inner .inner.typeThree a {
	width: 388px !important
}

.sh_top_bar .top_bar_inner .inner.typeThree a:first-child {
	width: 389px !important
}

.spred_banner_wrap {
	width: 100%;
	position: absolute;
	left: 0;
	top: 70px;
	height: auto;
	z-index: 10000
}

.spred_banner_wrap .spred_banner {
	position: relative;
	width: 931px;
	margin: 0 auto
}

.spred_banner_wrap .spred_banner div {
	margin-left: -135px
}

.spred_banner_wrap .spred_banner div a {
	display: none
}

.spred_banner_wrap .btn_banner_close {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: -132px
}

.spred_banner_wrap.close {
	display: none
}

.sh_top_bar>.bgLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 70px
}

.sh_top_bar>.bgRight {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 70px
}

.sh_top_bar.top_bar.close .bgLeft,
.sh_top_bar.top_bar.close .bgRight {
	display: none
}

.sh_sky_scrapper_banner.fixed {
	margin-left: -602px !important
}

.sh_sky_scrapper_banner {
	width: 120px;
	left: -135px;
	top: 0
}

.sh_sky_scrapper_banner .img {
	width: auto;
	height: auto
}

.sh_sky_scrapper_banner .banner:first-child .img {
	width: auto !important;
	height: auto !important
}

.sh_sky_scrapper_banner .banner {
	border: 0;
	margin-bottom: 10px !important
}

.sh_sky_scrapper_banner .banner_type01,
.banner_type01 ul.img li img {
	width: 120px;
	height: 132px !important
}

.sh_sky_scrapper_banner .banner_type02,
.banner_type02 ul.img li img {
	width: 120px;
	height: 120px !important
}

.sh_sky_scrapper_banner .banner_type03,
.banner_type03 ul.img li img {
	width: 120px;
	height: 180px !important
}

.sh_sky_scrapper_banner .banner .slide_paging {
	width: auto
}

.sh_sky_scrapper_banner .banner .btn_area {
	display: none !important
}

.sh_sky_scrapper_banner .banner .slide_paging {
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 120px;
	height: 19px;
	text-align: center
}

.sh_sky_scrapper_banner .banner .slide_paging li {
	float: inherit;
	display: inline-block;
	padding-left: 0;
	margin-left: 5px
}

.sh_sky_scrapper_banner .banner .slide_paging li:first-child {
	margin-left: 0
}

.sh_scrapper_banner .banner .slide_paging li a {
	display: block;
	width: 9px;
	height: 9px;
	background: url('../img/common/bg_slide_paging_new.png') 0 -9px;
	font-size: 0;
	text-indent: -9999px
}

.sh_scrapper_banner .banner .slide_paging a.on {
	background: url('../img/common/bg_slide_paging_new.png') 0 0
}

.sh_sky_scrapper_banner .banner_exchange p {
	padding-top: 10px
}

.sh_sky_scrapper_banner .banner_exchange strong {
	padding: 3px 0 9px;
	font-family: 'NotoSans';
	font-size: 15px
}

.sh_sky_scrapper_banner .banner_exchange a {
	display: block;
	height: 12px;
	padding: 7px 0 7px 8px;
	background-position: 14px 7px
}

.popup_wrap .email.talk .img_txt .talkimg {
	float: left;
	width: 305px;
	height: 164px
}

.popup_wrap .email.talk .img_txt .talkimg img {
	width: 305px;
	height: 164px
}

.popup_wrap .email.talk .img_txt .txt {
	float: right;
	width: 289px
}

.popup_wrap .email.talk .img_txt .txt p.talktit1 {
	font-size: 20px;
	letter-spacing: -0.8px;
	font-weight: bold;
	color: #40362a;
	margin: 24px 0 0 0;
	font-family: 'NotoSansBold';
	font-weight: normal
}

.popup_wrap .email.talk .img_txt .txt p.talktit2 {
	font-size: 20px;
	letter-spacing: -0.8px;
	font-weight: bold;
	color: #40362a;
	margin: 4px 0 0 0;
	font-family: 'NotoSansBold';
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal
}

.popup_wrap .email.talk .img_txt .txt ul li:first-child {
	padding-top: 16px;
	color: #b6b3b0;
	font-size: 12.1px;
	height: 13px
}

.popup_wrap .email.talk .img_txt .txt ul li {
	padding-top: 8px;
	height: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px
}

.popup_wrap .email.talk .write {
	padding-top: 40px
}

.navigation .gnb_wrap .gnb_menu {
	width: 670px;
	padding: 0 0 0 10px;
	height: 42px;
	overflow: hidden
}

.navigation .gnb_wrap .gnb_menu li a {
	padding: 0 12px 0 12px
}

.navigation .gnb_wrap .gnb_menu li.firstmenu a {
	padding: 0 13px 0 10px
}

.navigation .gnb_wrap .gnb_menu li.lastmenu a {
	padding: 0 0 0 4px
}

.navigation .gnb_wrap .gnb_menu li a img {
	vertical-align: middle;
	margin-top: -8px;
	margin-right: 2px
}

.sky_scrapper .menu ul li.m5>a {
	background-position: 0 -400px
}

.sky_scrapper .menu ul li.m6>a {
	background-position: 0 -450px
}

.sky_scrapper .menu .m5 .on em {
	width: 73px
}

.sky_scrapper .menu .m6 .on em {
	width: 62px
}

.sky_scrapper .notice_sky {
	display: none;
	height: 100%;
	padding-bottom: 0;
	border-bottom: 0;
	background-color: #f7f7f7
}

.sky_scrapper .notice_sky .bg {
	margin-top: 90px
}

.sky_scrapper .notice_sky .tit_top {
	font-size: 13px;
	text-align: center;
	color: #333;
	background-color: #f7f7f7;
	border-bottom: 1px solid #eaeaea
}

.sky_scrapper .notice_sky .tit_top span {
	position: absolute;
	top: 13px;
	left: 10px;
	font-size: 14px;
	font-family: 'NotoSansBold';
	letter-spacing: -1px
}

.sky_scrapper .notice_sky .tit_top a {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 8px;
	background-position: 94px 50%;
	font-weight: normal
}

.sky_scrapper .notice_sky .notice_list li {
	padding: 12px 10px 15px 10px;
	text-align: left;
	border-bottom: 1px solid #eaeaea;
	background-color: #fff
}

.sky_scrapper .notice_sky .notice_list li dt {
	color: #333;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: '맑은 고딕', 'Malgun Gothic';
	letter-spacing: -1px
}

.sky_scrapper .notice_sky .notice_list li dt span {
	color: #e53433
}

.sky_scrapper .notice_sky .notice_list li dd {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	font-family: '맑은 고딕', 'Malgun Gothic';
	letter-spacing: -1px
}

.sky_scrapper .notice_sky .notice_list li dd a {
	padding-right: 10px;
	text-decoration: underline;
	color: #3548e4
}

.sky_scrapper .notice_sky .notice_list li dd strong {
	font-weight: bold;
	font-family: '맑은 고딕', 'Malgun Gothic'
}

.sky_scrapper .notice_sky .btn_footer {
	overflow: hidden;
	padding: 2px
}

.sky_scrapper .notice_sky .btn_footer a {
	float: right
}

.sky_scrapper .notice_sky .qrcode {
	overflow: hidden;
	padding: 3px 0 0 10px
}

.sky_scrapper .notice_sky .qrcode p {
	float: left
}

.sky_scrapper .notice_sky .qrcode p:last-child {
	float: right;
	padding: 36px 10px 0 0
}

.header_top .unb ul li.favorite a {
	padding-left: 17px;
	background: url('../img/common/ico_favorite_s02.png') no-repeat 0 50%
}

.header_top .seasonal-logo {
	position: relative;
	top: 0;
	left: -120px;
	width: 250px;
	height: 86px;
	min-height: 86px;
	padding: 51px 0 0 120px
}

.product_over .msg .brand_sale0 {
	margin-top: 17px
}

.product_over .msg .brand_sale0 .brand {
	height: 14px;
	line-height: 13px;
	margin-bottom: 14px;
	font-family: 'NotoSansBold';
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	color: #333
}

.product_over .msg .brand_sale0 .name {
	height: 30px;
	line-height: 14px;
	margin: 0 auto 10px;
	overflow: hidden;
	word-wrap: break-word;
	text-align: center;
	color: #333
}

.popup_time.popup_layer {
	z-index: 99999;
	position: absolute;
	left: 135px !important;
	bottom: -44px !important;
	top: auto !important;
	width: 390px;
	height: 302px;
	border: 1px solid #7d7d7d
}

.popup_time.popup_layer .tit {
	position: relative;
	margin: 0 25px;
	padding: 23px 0 24px 0;
	border-bottom: 0;
	background-color: #fff;
	font-family: 'NotoSans';
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	color: #333
}

.popup_time.popup_layer .tit span {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-top: -3px;
	margin-right: 5px;
	vertical-align: middle;
	background: url('../img/common/bg_popup_time_tit.png') no-repeat 0 0
}

.popup_time.popup_layer .desc {
	margin: 20px 20px;
	padding: 25px 0;
	background-color: #f9f9f9;
	font-size: 16px;
	font-family: 'NotoSansBold';
	text-align: center
}

.popup_time.popup_layer dl.select {
	width: 263px;
	margin: 0 auto;
	padding: 17px 0 0 0
}

.popup_time.popup_layer dl.select:after {
	content: "";
	display: block;
	clear: both
}

.popup_time.popup_layer dl.select dt {
	float: left;
	width: 68px;
	height: 31px;
	padding-top: 7px;
	font-size: 16px;
	color: #333
}

.popup_time.popup_layer dl.select dd {
	float: left;
	width: 195px;
	height: 48px
}

.popup_time.popup_layer dl.select dd .input_s1 {
	width: 100%
}

.popup_time.popup_layer dl.select dd .time_passport_date {
	position: relative;
	display: inline-block;
	width: 195px;
	margin-bottom: 7px
}

.popup_time.popup_layer dl.select dd .time_passport_date .input {
	font-size: 12px;
	color: #333 !important;
	line-height: 16px;
	width: 177px !important;
	padding: 6px 8px !important;
	border: 1px solid #bfbfbf;
	color: #999
}

.popup_time.popup_layer dl.select dd .time_passport_date .ui-datepicker-trigger {
	border-left: none
}

.popup_time.popup_layer dl.select dd .time_wrap select {
	width: 86px
}

.popup_time.popup_layer dl.select dd.path {
	height: 38px;
	padding: 0
}

.popup_time.popup_layer dl.select dd.path .selectwrap {
	width: 173px !important;
	padding: 7px 10px 7px 10px;
	font-size: 13px;
	color: #999;
	border: 1px solid #bfbfbf;
	border-radius: 0
}

.popup_time.popup_layer dl.select dd.path .selectwrap>a {
	color: #999
}

.popup_time.popup_layer dl.select dd.path .selectwrap>a.selectTxt {
	color: #333
}

.popup_time.popup_layer dl.select dd.path .selectwrap ul {
	width: 193px !important;
	top: 28px;
	border: 1px solid #bfbfbf
}

.popup_time.popup_layer dl.select dd.path .selectwrap ul li {
	border-top: 0;
	padding: 0
}

.popup_time.popup_layer dl.select dd.path .selectwrap ul li a {
	height: 24px;
	line-height: 24px;
	width: auto;
	padding-left: 10px
}

.popup_time.popup_layer dl.select dd.path .time_wrap:after {
	content: "";
	display: block;
	clear: both
}

.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap {
	float: left;
	min-width: 72px;
	width: 30px !important
}

.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap:first-child {
	margin-right: 7px
}

.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap ul {
	min-width: 57px;
	width: 92px !important;
	max-height: 264px;
	overflow-y: auto;
	z-index: 1000
}

.popup_time.popup_layer .tit a.btn_close {
	position: absolute;
	right: -6px;
	top: 19px;
	width: 15px;
	height: 15px
}

.popup_time.popup_layer .tit a.btn_close img {
	vertical-align: top;
	width: 15px
}

.popup_time.popup_layer .layer_btn_wrap {
	width: 100%;
	padding-bottom: 25px;
	text-align: center
}

.popup_time.popup_layer .layer_btn_wrap a {
	display: inline-block;
	height: 36px;
	margin-left: 7px;
	color: #fff;
	font-size: 13px;
	line-height: 36px
}

.popup_time.popup_layer .layer_btn_wrap a:first-child {
	margin-left: 0
}

.popup_time.popup_layer .layer_btn_wrap .popup_time_btn1 {
	width: 263px;
	background: #333
}

.popup_time.popup_layer .layer_btn_wrap .popup_time_btn2 {
	width: 146px;
	background: #333
}

.popup_time.popup_layer .layer_btn_wrap .popup_time_btn3 {
	width: 88px;
	height: 34px;
	background: #fff;
	border: 1px solid #bfbfbf;
	color: #666;
	line-height: 34px
}

.popup_time.popup_layer .time_container {
	margin-bottom: 19px;
	padding: 0 25px
}

.popup_time.popup_layer .time_txt_title {
	width: 352px;
	height: 92px;
	display: table-cell;
	vertical-align: middle;
	color: #444;
	font-size: 17px;
	line-height: 25px;
	text-align: center;
	background: #f4f4f4
}

.popup_time.popup_layer .time_txt_title.typeTxtLine {
	height: 112px
}

.popup_time.popup_layer .time_txt_title.typeNone {
	height: 151px
}

.popup_time.popup_layer .time_txt_title span {
	color: #010101;
	font-size: 26px;
	letter-spacing: -1px
}

.popup_time.popup_layer .time_txt_title strong {
	color: #444;
	font-size: 19px;
	font-weight: normal;
	font-family: 'NotoSans'
}

.popup_time.popup_layer .time_txt_contents {
	margin-bottom: -1px;
	padding-top: 15px;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	background: #fff
}

.popup_time.popup_layer .time_txt_contents .label3 {
	display: inline-block;
	padding: 1px 3px 1px 3px;
	background: #444;
	color: #fff;
	font-size: 11px;
	line-height: 12px
}

.popup_time.popup_layer .time_txt_contents .label5 {
	display: inline-block;
	padding: 1px 3px 1px 3px;
	background: #597f94;
	color: #fff;
	font-size: 11px;
	line-height: 12px
}

.popup_time.popup_layer .arrow {
	display: none;
	position: absolute;
	left: -10px;
	bottom: 50%;
	width: 10px;
	height: 18px;
	margin-bottom: -9px;
	background: url('../img/common/layerpopup_arrow02.png') no-repeat 0 0
}

.popup_time.popup_layer .path .selectwrap>a:after {
	background: url('../img/common/ico_selectArrow.png') no-repeat 0 0
}

.popup_time.popup_layer.type02 {
	left: 135px !important;
	bottom: -44px !important
}

.popup_layer.login_limit {
	width: 533px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -180px 0 0 -267px;
	z-index: 99999
}

.popup_layer.login_limit h1 {
	font-family: 'NotoSansBold';
	text-align: center;
	font-size: 30px;
	color: #e53433;
	letter-spacing: -1px;
	border-bottom: 1px solid #e0e0e0;
	padding: 27px 0 26px;
	line-height: 1.2
}

.popup_layer.login_limit .content {
	text-align: center;
	padding-bottom: 30px
}

.popup_layer.login_limit .content .limit_desc {
	padding: 25px 40px 0 40px;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 24px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e0e0e0
}

.popup_layer.login_limit .content .limit_desc b {
	font-weight: normal
}

.popup_layer.login_limit .content p.contact {
	color: #aaa;
	padding: 8px 0 28px
}

.popup_layer.login_limit .content p.contact i {
	font-style: normal;
	display: inline-block;
	vertical-align: -3px;
	padding-right: 2px
}

.popup_layer.login_limit .btn_m_red {
	height: 42px;
	line-height: 42px;
	width: 224px;
	font-family: NotoSans
}

.popup_layer.login_limit .footer {
	position: relative;
	padding: 10px 12px;
	border-top: 1px solid #bfbfbf;
	background: #f7f7f7;
	font-size: 13px
}

.popup_layer.login_limit .footer label {
	vertical-align: middle
}

.popup_layer.login_limit .footer .close {
	position: absolute;
	top: 12px;
	right: 12px;
	padding-right: 16px;
	background: url(../img/common/ico_close_10px.png) no-repeat 100% 2px
}

.pop_dim {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .2;
	filter: alpha(opacity=20);
	z-index: 99998
}

.benefit_layer_box {
	display: none;
	overflow-y: auto;
	position: absolute;
	left: 120px;
	top: 0;
	width: 902px;
	height: 388px;
	padding: 26px 22px;
	background: #fff;
	text-align: left
}

.benefit_layer_box .btn_close {
	position: absolute;
	right: 0;
	top: 0
}

.sky_scrapper_banner .img li .benefit_layer_box img {
	width: auto !important;
	height: auto !important
}

.foot_wrap .fnavi .certify_banner {
	float: left;
	overflow: hidden
}

.foot_wrap .fnavi .certify_banner ul li {
	float: left;
	margin-left: 30px
}

.foot_wrap .fnavi .certify_banner ul li:first-child {
	margin-left: 0
}

.header_top .total_search .banner {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	right: 0
}

.header_top .total_search .banner li {
	width: 225px;
	height: 80px
}

.header_top .total_search .btn_area {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 25px;
	z-index: 3;
	width: 16px;
	height: 32px
}

.header_top .total_search .btn_area li a.prev {
	background: url('../img/common/mtop_up.gif') no-repeat left top;
	width: 16px;
	height: 16px;
	text-indent: -999px;
	border: 0;
	display: block !important
}

.header_top .total_search .btn_area li a.next {
	background: url('../img/common/mtop_down.gif') no-repeat left -1px;
	width: 16px;
	height: 16px;
	text-indent: -999px;
	border: 0;
	display: block !important
}

.user_info.search_btn_add {
	display: block;
	width: 200px;
	position: absolute;
	left: 288px;
	margin-top: 0;
	vertical-align: middle
}

.user_info.search_btn_add span {
	display: inline-block;
	float: left;
	height: 28px;
	line-height: 28px
}

.user_info.search_btn_add .btn_brown_s {
	float: left;
	margin-left: 5px
}

.user_info.search_txt_add {
	position: absolute;
	left: 288px;
	margin-top: 10px
}

.myshopping_info .myshbenefit_btnarea .btn_ic_red_s {
	width: 80px !important;
	margin: 0 auto !important
}

.product_off_wrap.top_l .product_off .price {
	font-family: 'NotoSansBold';
	letter-spacing: 0
}

.product_off_wrap.top_l .product_off .regular {
	font-weight: normal;
	font-size: 18px
}

.product_off_wrap.top_l .product_off .sale {
	font-weight: normal;
	font-size: 24px
}

.product_off_wrap.top_l .product_off .won {
	padding-top: 0
}

#header a#PreB {
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 20;
	background: url('../img/common/mtop_up.gif') no-repeat left top;
	width: 16px;
	height: 16px;
	text-indent: -999999px;
	border: 0;
	display: block !important
}

#header a#NextB {
	position: absolute;
	right: 0;
	top: 41px;
	z-index: 20;
	background: url('../img/common/mtop_down.gif') no-repeat left -1px;
	width: 16px;
	height: 16px;
	text-indent: -999999px;
	border: 0;
	display: block !important
}

.sh_sky_scrapper_banner.fixed {
	margin-left: -601px !important
}

.banner_movie {
	position: absolute;
	bottom: -100px;
	left: 0
}

.banner_movie a.banner_movie_btn {
	display: block
}

.banner_movie a.banner_movie_btn img {
	width: 120px;
	height: 90px
}

.banner_movie_area {
	display: none;
	position: absolute;
	left: 135px;
	bottom: 0
}

.banner_movie_area .banner_movie_bridge {
	position: absolute;
	left: -15px;
	bottom: 0
}

.banner_movie_area .btn_close {
	position: absolute;
	display: block
}

.pop_dim02 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60);
	z-index: 99999
}

.ingredientView {
	position: relative;
	padding-right: 15px
}

.ingredientView a.btn_more {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/common/ico_arrow.png) no-repeat 5px -316px;
	text-indent: -9999px
}

.ingredientView.ellipsis {
	overflow: hidden;
	height: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal
}

.ingredientView.ellipsis a.btn_more {
	background: url(../img/common/ico_arrow.png) no-repeat -9px -316px
}

.prod_comp {
	list-style: none;
	word-break: word-break;
	border: 0;
	background: 0;
	display: block
}

.prod_comp .prod_txt {
	overflow: hidden
}

.prod_comp .ico_more {
	text-align: left;
	text-indent: -99999px;
	display: block;
	width: 50px;
	height: 11px;
	margin-top: 10px;
	background: transparent url(../img/common/ico_prod_comp1.gif) 0 0 no-repeat;
	cursor: pointer
}

.prod_comp.on .ico_more {
	background-position: 0 -16px
}

.prod_comp.on .prod_txt {
	height: auto !important
}

.tit_new_big {
	margin-top: 17px;
	color: #000;
	font-size: 28px
}

.tit_new_small {
	margin-top: 26px;
	color: #e53433;
	font-size: 14px
}

.agree_4step.ageree_2step_new {
	margin-top: 38px
}

.agree_4step.ageree_2step_new ul li.certify {
	width: 258px;
	padding-left: 208px;
	background-position: 164px -990px
}

.agree_4step.ageree_2step_new ul li.certify.on {
	background-position: 164px -1090px
}

.agree_4step.ageree_2step_new ul li.info {
	width: 257px;
	padding-left: 208px;
	background-position: 164px -1290px
}

.agree_4step.ageree_2step_new ul li.info.on {
	background-position: 164px -1390px
}

.agree_4step.ageree_2step_new ul li.check {
	background-position: 164px -1200px;
	width: 257px;
	padding-left: 208px
}

.agree_4step.ageree_2step_new ul li.check.on {
	background-position: 164px -1200px
}

.agree_4step.ageree_2step_new ul li.check.end {
	background-position: 164px -1190px
}

.membership_form .table_tbody.new td {
	font-size: 13px !important
}

.popAd_type.popup_layer {
	background: none !important;
	border: none !important
}

.popAd_type.popup_layer .main_pop {
	min-width: auto;
	padding: 0
}

.popAd_type.popup_layer .main_pop .newwin {
	padding: 0 !important
}

.popAd_type.popup_layer .footer {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	bottom: auto;
	width: 54px;
	height: 54px;
	padding: 0 !important;
	background: 0;
	border: 0;
	z-index: 99
}

.popAd_type.popup_layer .footer .today_chk {
	display: none
}

.popAd_type.popup_layer .footer a.close {
	position: static;
	right: auto;
	top: auto;
	display: block;
	overflow: hidden;
	width: 54px;
	height: 54px;
	padding: 0;
	text-indent: -9999px;
	background: 0
}

.popAd_type.popup_layer .footer:after {
	display: none
}

.banner_wrap.type02 {
	padding-top: 28px !important
}

.banner_wrap.type02 .clear_both {
	border: 0
}

.banner_wrap.type02 .clear_both li {
	float: left;
	margin-left: 11px;
	width: 303px
}

.banner_wrap.type02 .clear_both li:first-child {
	margin-left: 0
}

.tab_area.type02 {
	padding-top: 45px !important
}

.product_top_list .over_btn_area a:hover {
	background: #e53433
}

.tab_cont.on.best-product-list .over_btn_area a:hover {
	background: #e53433
}

.product_off.type03 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 70px;
	height: auto
}

.product_off.type03:after {
	content: "";
	display: inline-block;
	min-height: 70px;
	height: inherit
}

.product_off.type03 .pr_info .brand {
	margin-bottom: 2px;
	min-height: 14px;
	height: inherit
}

.product_off.type03 .pr_info .name {
	min-height: 14px;
	height: inherit
}

.product_off.type03 .pr_info .ref_no {
	margin-top: 2px;
	min-height: 14px;
	height: inherit;
	line-height: 16px;
	color: #777
}

.product_off.type04 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 70px;
	height: 80px !important;
	line-height: 16px
}

.product_off.type04 .pr_img {
	margin-top: -35px
}

.header_top li.language {
	padding: 3px 0 3px 8px !important;
	background-position: 8px 4px !important
}

.header_top li.language div {
	margin-top: -7px;
	cursor: pointer
}

.header_top li.language div em {
	display: block;
	width: 68px;
	padding: 5px 10px 0 10px;
	border: 1px solid transparent;
	color: #333;
	background: url("../img/common/gnb-down-arr.png") no-repeat 70px 10px;
	font-family: 'NotoSans' !important
}

.header_top li.language div:hover em {
	display: block;
	padding-bottom: 8px;
	border: 1px solid #ddd;
	border-bottom: 0;
	color: #333;
	background: url("../img/common/gnb-up-arr.png") no-repeat 70px 10px
}

.header_top li.language div:hover em+span {
	display: block;
	position: relative;
	border: 1px solid #ddd;
	border-top: 0;
	background: #fff
}

.header_top li.language div em+span {
	z-index: 10;
	display: none;
	border: 1px solid transparent
}

.header_top li.language div em+span a {
	display: block;
	width: 88px;
	height: 22px;
	padding: 0;
	text-indent: -9999px
}

.header_top li.language div span .lang_kr {
	background: url("../img/common/language-PC.png") no-repeat 0 0
}

.header_top li.language div span .lang_kr:hover {
	background-position: 0 -23px
}

.header_top li.language div span .lang_jp {
	background: url("../img/common/language-PC.png") no-repeat 0 -46px
}

.header_top li.language div span .lang_jp:hover {
	background-position: 0 -69px
}

.header_top li.language div span .lang_cn {
	background: url("../img/common/language-PC.png") no-repeat 0 -92px
}

.header_top li.language div span .lang_cn:hover {
	background-position: 0 -115px
}

.header_top li.language div span .lang_en {
	background: url("../img/common/language-PC.png") no-repeat 0 -138px
}

.header_top li.language div span .lang_en:hover {
	background-position: 0 -161px
}

.brand_shop .brand_introduce .type_img img {
	width: 929px;
	height: 221px
}

.search_word .search_save li {
	margin: 16px 0 !important
}

.search_word .search_save li a {
	height: 16px !important
}

.doongdoonge_banner {
	z-index: 1;
	position: fixed;
	right: 50%;
	margin-right: -667px;
	bottom: 250px;
	width: 150px;
	height: 150px;
	-webkit-animation: ani 1.3s infinite linear;
	-moz-animation: ani 1.3s infinite linear;
	-o-animation: ani 1.3s infinite linear;
	animation: ani 1.3s infinite linear
}

.doongdoonge_banner>a img {
	z-index: 2;
	position: absolute;
	width: 150px;
	height: 150px !important
}

.doongdoonge_banner a.btn_close {
	z-index: 3;
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 13px;
	text-indent: -9999px
}

@keyframes ani {
	0% {
		bottom: 250px
	}

	50% {
		bottom: 245px
	}

	100% {
		bottom: 250px
	}
}

.header_top .unb ul li.prePick {
	padding: 2px 0 2px 16px
}

.header_top .unb ul li.prePick a {
	padding: 1px 0 1px 23px;
	background: url(../img/common/ico_prePick.png) no-repeat 0 50%
}

.btn_payment a.btn_gray {
	border: 1px solid #bfbfbf;
	background-color: #fff;
	color: #666
}

label.css-label02 {
	background-image: url(../img/common/ico_check_radio.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

input[type=checkbox].css-checkbox02 {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	z-index: -1000
}

input[type=checkbox].css-checkbox02+label.css-label02 {
	position: relative;
	display: inline-block;
	min-width: 14px;
	min-height: 14px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: middle;
	cursor: pointer;
	line-height: 13px
}

input[type=checkbox].css-checkbox02[checked]+label.css-label02 {
	background-position: 0 -50px
}

input[type=checkbox].css-checkbox02[disabled]+label.css-label02 {
	opacity: .5;
	filter: alpha(opacity=50)
}

.error_wrap.new_type {
	width: 931px;
	height: 540px;
	background: #f7f7f7
}

.error_wrap.new_type .logo {
	padding: 50px 0 40px 0
}

.error_wrap.new_type .logo img {
	width: 101px;
	height: 44px
}

.error_wrap.new_type .box {
	position: relative;
	border: 0
}

.error_wrap.new_type .box h2 {
	padding: 0 0 30px 0;
	font-size: 38px;
	font-family: 'NotoSans';
	color: #000
}

.error_wrap.new_type .box h2:before {
	content: "";
	position: absolute;
	top: 69px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 2px;
	border-top: 2px solid #000
}

.error_wrap.new_type .box h2+p {
	padding: 28px 0 9px 0
}

.error_wrap.new_type .box p {
	font-size: 18px;
	color: #717171
}

.error_wrap.new_type .box .txt_box {
	border-bottom: 0;
	border-top-width: 1px 1px 1px
}

.error_wrap.new_type .box .btn_area {
	padding: 40px 0 51px 0
}

.error_wrap.new_type .box .btn_area a {
	padding: 0;
	width: 118px;
	height: 40px;
	line-height: 42px;
	font-size: 20px;
	font-family: 'NotoSans';
	background: #f7f7f7
}

.error_wrap.new_type .box .btn_area a.btn_brown {
	margin-right: 11px;
	color: #40362b;
	border: 1px solid #40362b
}

.error_wrap.new_type .box .btn_area a.btn_red {
	color: #ef3f3b;
	border: 1px solid #ef3f3b
}

.error_wrap.new_type.new_type01 .btn_area {
	padding: 40px 0 41px 0
}

.benefit_cs_wrap {
	height: auto
}

.benefit_cs_wrap .cs_center {
	overflow: hidden;
	width: 100%;
	min-height: 113px;
	background: #fff
}

.benefit_cs_wrap .cs_center h3 {
	font-family: 'NotoSansBold';
	font-size: 16px;
	line-height: 16px;
	color: #333
}

.benefit_cs_wrap .cs_center .csBox {
	float: left;
	position: relative;
	width: 440px
}

.benefit_cs_wrap .cs_center .csBox .mainTel {
	padding-top: 12px;
	font-size: 28px;
	line-height: 30px
}

.benefit_cs_wrap .cs_center .csBox ul.csTime {
	width: 100%;
	padding-top: 12px
}

.benefit_cs_wrap .cs_center .csBox ul.csTime li {
	padding-top: 12px;
	font-size: 13px;
	line-height: 15px;
	color: #666
}

.benefit_cs_wrap .cs_center .csBox ul.csTime li:first-child {
	padding-top: 0
}

.benefit_cs_wrap .cs_center .csBox ul.csMenu {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.benefit_cs_wrap .cs_center .csBox ul.csMenu li a {
	display: block;
	width: 158px;
	height: 48px;
	margin-top: 13px;
	border: 1px solid #e2e5e8;
	text-align: center;
	font-size: 16px;
	line-height: 48px;
	color: #333
}

.benefit_cs_wrap .cs_center .csBox ul.csMenu li:first-child a {
	margin-top: 0
}

.benefit_cs_wrap .cs_center .noticeBox {
	float: left;
	position: relative;
	width: 438px;
	margin-left: 53px
}

.benefit_cs_wrap .cs_center .noticeBox ul {
	padding-top: 31px
}

.benefit_cs_wrap .cs_center .noticeBox ul li {
	overflow: hidden;
	margin-top: 10px;
	padding-left: 10px;
	background: url(../img/common/bg_dot_2px_858585.gif) left center no-repeat
}

.benefit_cs_wrap .cs_center .noticeBox ul li:first-child {
	margin-top: 0
}

.benefit_cs_wrap .cs_center .noticeBox ul li a {
	display: block;
	overflow: hidden;
	float: left;
	max-width: 320px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	line-height: 15px;
	color: #858585
}

.benefit_cs_wrap .cs_center .noticeBox ul li span.date {
	display: block;
	float: right;
	font-size: 13px;
	line-height: 15px;
	color: #858585
}

.benefit_cs_wrap .cs_center .noticeBox .more {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding-right: 4px
}

.benefit_cs_wrap .cs_center .noticeBox .more>span {
	display: inline-block;
	padding-right: 12px;
	font-size: 14px;
	line-height: 16px;
	color: #999;
	background: url(../img/common/icon_arrow4x7.gif) right center no-repeat
}

#footer {
	background: #fff url(../img/common/bg_footer.gif) center top repeat-x
}

.foot_wrap .copyright .logo {
	width: 125px
}

.foot_wrap .copyright .address {
	width: 630px
}

.foot_wrap .copyright .address ul li {
	margin-left: 5px;
	padding-left: 6px
}

.foot_wrap .fnavi .selectwrap_f {
	display: inline-block;
	position: relative;
	min-width: 140px;
	border-radius: 2px;
	background-color: #6d6050
}

.foot_wrap .fnavi .selectwrap_f>a {
	padding: 6px 10px 5px;
	color: #fff
}

.foot_wrap .fnavi .selectwrap_f>a:after {
	content: "";
	display: block;
	width: 9px;
	height: 5px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	right: 10px;
	background: url('../img/common/ico_arrow.png') no-repeat 0 -1186px
}

.foot_wrap .fnavi .selectwrap_f>a.on:after {
	background-position: 100% -1186px
}

.foot_wrap .fnavi .selectbtn_f {
	display: block
}

.foot_wrap .fnavi .selectlist_f {
	display: none;
	min-width: 138px;
	position: absolute;
	bottom: 22px;
	left: 0;
	z-index: 10;
	padding-bottom: 1px;
	border: 1px solid #6d6050;
	border-radius: 2px 2px 0 0;
	background-color: #6d6050
}

.foot_wrap .fnavi .selectlist_f li {
	min-width: 103px;
	padding: 0 29px 0 6px;
	background: #fff
}

.foot_wrap .fnavi .selectlist_f li a {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	color: #666;
	white-space: nowrap
}

.foot_wrap .fnavi .selectlist_f li:hover {
	background: #898178
}

.foot_wrap .fnavi .selectlist_f li:hover a {
	color: #fff
}

.benefit_cs_wrap .cs_center.box {
	width: 303px
}

.header_top .total_search {
	width: 712px
}

.header_top .total_search .search {
	width: 448px
}

.total_search .result_area {
	width: 444px;
	left: 4px;
	border: 2px solid #ef3f3b;
	border-top: 0
}

.total_search .result_area.result_disable {
	left: -2px;
	top: 44px
}

.total_search .result_area .inner {
	width: 444px;
	border-top: 1px solid #e0e0e0
}

.total_search .result_area .search_word {
	width: 100%
}

.total_search .result_area .auto_disable {
	border-top: 0
}

.result_area .inner+.close_area {
	width: 414px
}

.result_area .close_area {
	padding: 8px 14px 10px 5px;
	border-top: 1px solid #e0e0e0
}

.result_area .close_area .close {
	padding-right: 0;
	background: 0;
	color: #888
}

.result_area .close_area .btn a {
	float: left;
	color: #888;
	background: 0
}

.result_area .close_area .btn a:first-child {
	padding: 0 10px 0 11px
}

.result_area .close_area .btn a.delete_all {
	background: url('../img/common/bg_line_10px_ccc.png') no-repeat 0 50%
}

.search_word .search_save {
	margin-right: 0
}

.search_word .scroll_area {
	padding: 0
}

.search_word .scroll_area>div {
	height: 336px;
	padding: 4px 20px
}

.search_word .search_save li {
	padding-left: 0;
	position: relative
}

.search_word .search_save li a:first-child {
	width: 330px
}

.search_word .search_save li a.btn_ic_red_s {
	width: 61px;
	height: auto !important;
	margin-top: -10px;
	padding: 4px 5px;
	display: block;
	position: absolute;
	top: 50%;
	right: 76px;
	font-size: 11px;
	background: #fff
}

.search_word .search_save li .date {
	height: 12px;
	margin-top: -6px;
	text-align: right;
	color: #a9a9a9;
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 27px
}

.search_word .search_save li a.search_delete {
	width: 6px;
	height: 6px;
	background: url(../img/common/ico_delete_new.png) 100% 50% no-repeat;
	z-index: 3
}

.search_word .auto_complete li>a {
	width: 340px;
	color: #333
}

.search_word .auto_complete:first-child li:hover {
	background: 0
}

.search_word .auto_complete:first-child li>a {
	position: relative;
	z-index: 0
}

.search_word .auto_complete:first-child li>a:hover:before {
	content: '';
	width: 444px;
	height: 23px;
	background: #f5f3f3;
	position: absolute;
	top: -5px;
	left: -20px;
	z-index: -1
}

.search_word .search_word_area {
	width: 100%;
	height: auto;
	overflow: hidden
}

.search_word .search_word_area .word_area {
	width: 100%;
	padding: 13px 0;
	overflow: hidden
}

.search_word .search_word_area .word_area+.word_area {
	border-top: 1px solid #e0e0e0
}

.search_word .search_word_area .word_area:nth-child(2) {
	padding: 8px 0
}

.search_word .search_word_area .word_area li p {
	height: 13px
}

.search_word .search_word_area .word_area li p:hover:before {
	content: '';
	width: 444px;
	height: 23px;
	background: #f5f3f3;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: -1
}

.search_word .search_word_area .word_area li p>.btn_ic_red_s {
	top: 2px
}

.search_word .search_word_area .word_area ul.category_list {
	width: 100%;
	padding: 5px 0 0
}

.search_word .search_word_area .word_area ul.category_list li {
	padding: 5px 0 5px 20px;
	color: #666;
	background: url(../img/common/icon_category_list.png) 9px 5px no-repeat
}

.search_word .search_word_area .word_area ul.category_list li span {
	margin-left: 5px;
	color: #888
}

.search_word .search_word_area .word_area ul.category_list li:hover:before {
	content: '';
	width: 444px;
	height: 23px;
	background: #f5f3f3;
	position: absolute;
	top: 0;
	left: -20px;
	z-index: -1
}

.search_word .search_word_area .word_area ul.category_list li>a:hover:before {
	display: none
}

.search_word .search_word_area .auto_complete li {
	padding: 7px 20px
}

.search_word .search_word_area .auto_complete li .btn_ic_red_s {
	top: 3px;
	right: 20px;
	background: #fff;
	position: absolute;
	z-index: 1
}

.search_word .search_word_area .auto_complete li .btn_ic_red_s:hover:before {
	display: none
}

.total_search .result_area .auto_disable {
	width: 100%;
	box-sizing: border-box;
	padding: 65px 20px;
	font-size: 13px;
	color: #666
}

.best_word {
	display: none
}

.best_word .search_save li .bestNum {
	margin-right: 14px;
	color: #ef3f3b
}

.best_word.search_word .search_save li a {
	width: 378px
}

ul.searchTabBtn {
	width: 100%;
	height: 43px;
	padding: 0 20px;
	box-sizing: border-box;
	display: block;
	border-bottom: 1px solid #e0e0e0
}

ul.searchTabBtn>li {
	width: 50%;
	float: left
}

ul.searchTabBtn>li>a {
	width: 100%;
	padding: 14px 0 13px;
	background: #fff;
	font-size: 15px;
	color: #888;
	position: relative;
	line-height: 1;
	text-align: center;
	display: block
}

ul.searchTabBtn>li>a.on {
	color: #ef3f3b
}

ul.searchTabBtn>li>a.on:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #ef3f3b;
	position: absolute;
	bottom: -1px;
	left: 0
}

.header_top .total_search .search p span .input {
	width: 361px
}

.power_search .table_tbody th {
	background: #eeeeef;
	color: #333;
	padding: 20px 30px
}

.power_search .table_tbody th a {
	color: #333
}

.power_search .table_tbody tr.power_search_brand th {
	padding: 20px 30px;
	font-family: 'NotoSansBold';
	font-size: 14px;
	position: relative
}

.power_search .table_tbody tr.power_search_brand th a {
	font-family: 'NotoSansBold';
	font-size: 14px
}

.power_search .table_tbody tr.power_search_brand th a span.select_more {
	width: 19px;
	height: 19px;
	padding: 0;
	font-size: 0;
	background: url(../img/common/ico_arrow_updown.png) 0 0 no-repeat;
	overflow: hidden
}

.power_search .table_tbody tr.power_search_brand th a.toggle_on span.select_more {
	background-position: 0 -21px
}

.power_search .table_tbody tr.power_search_brand th .btn_area {
	display: none;
	margin: 30px 0 0
}

.power_search .table_tbody tr.power_search_brand.on th .btn_area {
	display: block
}

.power_search .table_tbody tr.power_search_brand .btn_area {
	width: 100%;
	overflow: hidden
}

.power_search .table_tbody tr.power_search_brand .btn_area li {
	width: 100%;
	text-align: left
}

.power_search .table_tbody tr.power_search_brand .btn_area li+li {
	margin-top: 9px
}

.power_search .table_tbody tr.power_search_brand .btn_area li a {
	font-size: 11px;
	color: #999;
	font-family: 'NotoSans'
}

.power_search .table_tbody tr.power_search_brand .btn_area li a.on {
	color: #333;
	text-decoration: underline
}

.power_search .table_tbody th {
	border-bottom: 1px solid #e0e0e0
}

.power_search .table_tbody td {
	border-bottom: 1px solid #eee
}

.power_search .select_item {
	background-color: #f7f7f7;
	border-bottom: 1px solid #000
}

.power_search .p_brand {
	height: 30px
}

.power_search .btn_result {
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
	margin: 4px 16px 4px 0;
	border-radius: 12px;
	border: 0;
	font-size: 13px;
	color: #333
}

.power_search .btn_result span {
	margin-left: 5px;
	color: #333;
	font-size: 12px
}

.power_search .btn_result.on {
	background: #e53433
}

.power_search .btn_result.on em {
	font-family: 'NotoSans'
}

.power_search .btn_result.on span {
	color: #fff;
	font-family: 'NotoSans'
}

.power_search .brand_choice {
	padding: 6px 0 3px 13px
}

.power_search .brand_choice:first-child {
	padding: 0
}

.power_search .p_price {
	overflow: hidden;
	padding: 0 11px;
	box-sizing: border-box
}

.power_search .p_price .search_price {
	width: auto;
	overflow: hidden;
	float: inherit;
	text-align: left
}

.power_search .p_price .search_price .search_minPrice {
	width: 97px;
	height: 28px;
	float: left;
	text-align: left
}

.power_search .p_price .search_price .search_maxPrice {
	width: 97px;
	height: 28px;
	float: right;
	text-align: right
}

.power_search .p_price .search_price .input {
	width: 48px
}

.power_search .p_price .search_slidebar {
	width: 523px;
	height: 21px;
	left: 105px;
	padding: 24px 0 0
}

.power_search .p_price .search_slidebar .slidebar {
	width: 523px;
	height: 2px
}

.power_search .p_price .search_slidebar .slidebar .arrow {
	width: 8px;
	height: 8px;
	border: 2px solid #e53433;
	background: #fff;
	border-radius: 50%;
	top: -5px;
	left: -5px
}

.power_search .p_price .search_slidebar .slidebar .mask {
	width: 100%;
	height: 2px
}

.power_search .p_price .search_slidebar .slidebar .dim_mask {
	height: 2px
}

.power_search .select_item {
	padding: 21px 82px 16px 184px;
	position: relative;
	overflow: hidden
}

.power_search .select_item dt {
	left: 30px;
	font-size: 13px
}

.power_search .select_item dd {
	float: left;
	padding-right: 25px;
	font-size: 13px
}

.power_search .select_item dd .all {
	padding: 0 0 0 19px;
	position: absolute;
	right: 20px;
	top: 21px;
	border: 0;
	text-decoration: none;
	background: url(../img/common/icon_allDelete.png) 0 0 no-repeat
}

.power_search .select_item dd img {
	width: 11px;
	height: 11px;
	margin-top: 2px
}

.power_search .select_item dt+dd {
	padding-right: 0
}

.power_search .select_item dt+dd span {
	padding-left: 0;
	font-size: 13px;
	color: #999
}

.power_search .p_category .txt a {
	padding: 0 0 1px;
	margin: 7px 20px 7px 0
}

.power_search .p_category .txt a.on {
	position: relative
}

.power_search .p_category .txt a.on:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #033333;
	position: absolute;
	bottom: 0;
	left: 0
}

.power_search .p_category .txt a em,
.power_search .p_category .txt a.on em {
	color: #666;
	text-decoration: none
}

.power_search .p_category .txt a span,
.power_search .p_category .txt a.on span {
	color: #666
}

.power_search ul.chk_list li input[type=checkbox].css-checkbox {
	width: 0;
	height: 0;
	z-index: -1000;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	border: 0
}

.power_search ul.chk_list li label.css-label {
	width: auto;
	height: 24px;
	padding: 0 12px;
	line-height: 24px;
	border-radius: 12px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	background: 0
}

.power_search .p_brand ul.chk_list li label,
.result_tap_wrap .power_search .p_brand ul.chk_list li label {
	width: auto
}

.power_search ul.chk_list li input[type=checkbox].css-checkbox:checked+label.css-label {
	background: #a1988f;
	color: #fff
}

.power_search ul.chk_list li {
	padding: 3px 8px 3px 0
}

.power_search ul.chk_list li:first-child {
	padding-left: 0
}

.power_search .btn_payment a {
	width: 175px;
	height: 50px;
	background-color: #373231;
	font-size: 16px;
	line-height: 50px
}

.total_search .result_word_null {
	border-top: 1px solid #e0e0e0
}

.product_recommend h4 {
	padding: 60px 0 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 24px;
	letter-spacing: -0.025em;
	color: #333
}

.product_recommend h4 em {
	color: #e53433
}

.product_recommend .pd-relative-products h4 {
	padding-top: 50px;
	margin-bottom: 0;
	border-bottom: 0
}

.product_recommend .box {
	border: 0
}

.product_recommend .similar {
	position: relative;
	margin-bottom: 20px
}

.product_recommend .similar.pd-relative-products {
	margin-bottom: 0
}

.product_recommend .similar .product_list.detail_prod_slide li:first-child {
	width: 187px
}

.product_recommend .product_list {
	overflow: hidden;
	position: relative;
	height: 262px;
	padding: 0;
	margin-left: 1px
}

.product_recommend .product_list>ul {
	overflow: hidden;
	width: 100%
}

.product_recommend .product_list>ul>li {
	float: left;
	width: 186px;
	padding: 0
}

.product_recommend .product_list.detail_prod_slide>ul>li {
	width: 186px
}

.product_recommend .product_list>ul>li .product_off_wrap {
	position: relative;
	height: 262px;
	margin-right: 1px
}

.product_recommend .product_list>ul>li .listBestNum {
	display: block;
	position: absolute;
	top: 10px;
	left: 18px;
	z-index: 1;
	width: 25px;
	height: 13px;
	padding: 6px 0;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	background-color: #aaa
}

.product_recommend .product_list>ul>li.firstOne .listBestNum {
	background-color: #e53433
}

.product_recommend .product_list>ul>li .product_off {
	padding: 0 15px;
	border-left: none
}

.product_recommend .product_list>ul>li:first-child .product_off {
	border-left: none
}

.product_recommend .product_list>ul>li .product_off .pr_img {
	padding-top: 10px;
	margin-bottom: 0
}

.product_recommend .product_list>ul>li .product_off .brand {
	height: 17px;
	margin: 15px auto 3px auto;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.03em
}

.product_recommend .product_list>ul>li .product_off .name {
	height: 17px;
	margin: 0 auto 5px auto;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.03em;
	white-space: nowrap
}

.product_recommend .product_list>ul>li .product_off .price {
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.03em
}

.product_recommend .product_list>ul>li .product_off .price .regular {
	font-weight: bold;
	font-size: 14px;
	color: #666
}

.product_recommend .product_list>ul>li .product_off .price .sale {
	margin-left: 0;
	font-weight: bold;
	font-size: 14px;
	color: #e53433
}

.product_recommend .product_list>ul>li .product_off .price .won {
	padding-top: 2px;
	font-size: 12px !important;
	line-height: 14px;
	color: #999
}

.product_recommend .product_list>ul>li .product_over {
	z-index: 3;
	padding: 0;
	padding: 20px;
	border: 1px solid #e43f33;
	background: url('../img/common/bg_dimmed_white.png') repeat 0 0
}

.product_recommend .product_list>ul>li .product_over .pr_info {
	text-align: center
}

.product_recommend .product_list>ul>li .product_over .brand {
	margin-bottom: 0;
	margin-bottom: 4px;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -0.03em
}

.product_recommend .product_list>ul>li .product_over .name {
	display: -webkit-box;
	overflow: hidden;
	height: 30px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: -0.03em;
	white-space: normal;
	color: #333;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.product_recommend .product_list>ul>li .product_over .msg_area {
	display: block;
	height: 73px
}

.product_recommend .product_list>ul>li .product_over .msg {
	display: block;
	padding-bottom: 0;
	padding: 20px 0 23px 0;
	color: #e5372b
}

.product_recommend .product_list>ul>li .product_over .msg strong {
	font-size: 40px;
	line-height: 30px
}

.product_recommend .product_list>ul>li .product_over .msg p {
	font-size: 12px
}

.product_recommend .product_list>ul>li .product_over .msg p.soldout {
	color: #898178;
	font-size: 21px
}

.product_recommend .product_list>ul>li .product_over .price {
	position: static;
	color: #333;
	text-align: center
}

.product_recommend .product_list>ul>li .product_over .price .regular {
	color: #666;
	font-size: 14px
}

.product_recommend .product_list>ul>li .product_over .price .sale {
	color: #e53139;
	font-size: 14px
}

.product_recommend .product_list>ul>li .product_over .price .won {
	color: #888;
	font-size: 12px;
	padding-top: 2px
}

.product_recommend .product_list>ul>li .product_over .btn {
	float: none;
	margin: 0 5px;
	border: 0;
	font-family: 'NotoSans'
}

.product_recommend .product_list>ul>li .product_over a.btn+a.btn {
	border: 0
}

.product_recommend .product_list>ul>li .product_over .over_btn_area {
	position: absolute;
	bottom: 20px;
	text-align: center
}

.product_recommend .product_list>ul>li .product_over .over_btn_area a {
	height: 48px;
	font-size: 13px;
	line-height: 48px
}

.product_recommend .product_list>ul>li .product_over .btn.btnCart {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	background: url('../img/common/bgBtnCart_48x48.png') no-repeat 0 0;
	background-size: 100% auto
}

.product_recommend .product_list>ul>li .product_over .btn.btnCart:hover {
	background-image: none
}

.product_recommend .product_list>ul>li .product_over .btn.btnCart span.hoverTxt {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 48px;
	height: 41px;
	padding-top: 7px;
	background: url('../img/common/bgCart_48x48.png') no-repeat 0 0;
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 17px
}

.product_recommend .product_list>ul>li .product_over .btn.btnCart:hover span.hoverTxt {
	visibility: visible
}

.product_recommend .product_list>ul>li .product_over .btn.btnDbuy {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	background: url('../img/common/bgBtnDbuy_48x48.png') no-repeat 0 0;
	background-size: 100% auto;
	font-family: 'NotoSans'
}

.product_recommend .product_list>ul>li .product_over .btn.btnDbuy:hover {
	background-image: none
}

.product_recommend .product_list>ul>li .product_over .btn.btnDbuy span.hoverTxt {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 48px;
	height: 41px;
	padding-top: 7px;
	background: url('../img/common/bgDbuy_48x48.png') no-repeat 0 0;
	background-size: 100% auto;
	color: #fff;
	font-size: 14px;
	line-height: 17px
}

.product_recommend .product_list>ul>li .product_over .btn.btnDbuy:hover span.hoverTxt {
	visibility: visible
}

.product_recommend .product_list>ul>li .product_over .btn_login {
	width: 48px;
	height: 48px;
	margin: 0 auto;
	padding-top: 0;
	border: 0;
	background: url('../img/common/bgDbuy_48x48.png') no-repeat 0 0;
	background-size: 100% auto;
	font-family: 'NotoSans'
}

.product_recommend .product_list .btn_move a {
	display: none;
	top: 90px;
	z-index: 9;
	width: 30px;
	height: 57px
}

.product_recommend .product_list .btn_move a.prev {
	left: 0;
	background: url(../img/common/btnModulePrev.png) no-repeat 0 0
}

.product_recommend .product_list .btn_move a.next {
	right: 0;
	background: url(../img/common/btnModuleNext.png) no-repeat 0 0
}

.product_recommend .pageNumBox {
	display: none;
	position: absolute;
	top: 66px;
	right: 0;
	z-index: 1;
	font-family: 'NotoSans';
	font-size: 18px;
	color: #666
}

.product_recommend .pageNumBox .nowPage {
	color: #000
}

.product_recommend .pd-relative-products .pageNumBox {
	top: 56px
}

.product_recommend .similar.pd-relative-products#productView {
	min-height: 363px
}

.product_recommend.cart_product_recommend h4 {
	padding: 25px 0;
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'NotoSansBold';
	text-align: center;
	border-bottom: 1px solid #bfbfbf
}

.product_recommend.cart_product_recommend h4 em {
	color: #ef3f3b
}

.product_recommend.cart_product_recommend .product_list {
	position: relative;
	height: 330px;
	margin-left: 0;
	overflow: hidden
}

.product_recommend.cart_product_recommend .product_list>ul>li {
	float: left;
	width: 25%;
	padding: 34px 0
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_off_wrap {
	position: static
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over {
	padding-bottom: 70px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .over_btn_area a {
	height: 50px;
	line-height: 50px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_off {
	padding: 0 15px;
	border-left: 1px solid #e7e7e7
}

.product_recommend.cart_product_recommend .product_list>ul>li:first-child .product_off {
	border-left: none
}

.product_recommend.cart_product_recommend .product_list>ul>li .additional_gift {
	padding: 23px 27px 24px
}

.product_recommend.cart_product_recommend .product_list .product_off .pr_img {
	margin-bottom: 20px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over {
	border: 0;
	background: url(../img/common/bg_dimmed.png) repeat 0 0
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .pr_info {
	text-align: left
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .brand {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	color: #fff
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .name {
	text-align: left;
	color: #fff
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .msg_area {
	display: table;
	height: 100%
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .msg {
	display: table-cell;
	padding: 0 0 86px;
	color: #fa5450
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .msg strong {
	font-size: 44px;
	line-height: 34px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .msg p {
	font-size: 20px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .msg p.soldout {
	color: #aaa;
	font-size: 20px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .price {
	position: absolute;
	color: #fff;
	text-align: left
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .price .regular {
	color: #fff;
	font-size: 12px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .price .sale {
	color: #fff
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .price .won {
	color: #fff
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .over_btn_area {
	bottom: 0
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .over_btn_area a {
	height: 48px;
	line-height: 48px
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .over_btn_area a.btn_cart {
	width: 100%;
	border-top: 1px solid #988a7a;
	background: 0;
	color: #e2c8a7
}

.product_recommend.cart_product_recommend .product_list>ul>li .product_over .over_btn_area a.btn_cart:hover {
	background: 0;
	color: #fa5450
}

.product_recommend.cart_product_recommend .together .product_list>ul>li:first-child {
	padding: 0
}

.sh_sky_scrapper_banner .banner_type03 {
	background: #fff;
	overflow: hidden
}

.sh_sky_scrapper_banner .banner_type03 .timeSaleTit {
	width: 100%;
	height: 25px;
	margin: 8px auto 0;
	font-size: 0;
	background: url(../img/common/TimeSale_tit.png) 50% 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

.sh_sky_scrapper_banner .banner_type03 ul.img li {
	width: 120px;
	top: 33px;
	z-index: 1
}

.sh_sky_scrapper_banner .banner_type03 ul.img li.timeSaleInfo {
	top: 0;
	z-index: 2
}

.sh_sky_scrapper_banner .banner_type03 ul.img li.timeSaleInfo>a {
	width: 120px
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .imgBox {
	height: 96px;
	display: block
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .imgBox img {
	width: 96px !important;
	height: 96px !important
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .txtTime {
	height: 16px;
	display: block;
	text-align: center;
	padding-bottom: 4px;
	font-size: 16px;
	color: #6e6e6e;
	font-family: '맑은 고딕', 'Malgun Gothic';
	vertical-align: top;
	line-height: 1.1
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .txtTit {
	height: 18px;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #333;
	font-family: 'NotoSansBold';
	vertical-align: top;
	line-height: 1.1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: -1px
}

.sh_sky_scrapper_banner .banner_type03 ul.img li>a {
	width: 104px;
	display: inline-block;
	position: relative;
	line-height: 1
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge {
	width: 40px;
	height: 11px;
	padding: 13px 0 16px;
	display: inline-block;
	background: #333;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 0;
	line-height: 12px;
	vertical-align: middle
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge>span {
	font-size: 13px
}

.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge .rate {
	font-size: 15px;
	font-family: '맑은 고딕', 'Malgun Gothic'
}

.sh_sky_scrapper_banner .banner .slide_paging {
	width: 108px;
	height: 9px;
	left: 6px;
	bottom: 4px;
	overflow: hidden
}

.sh_sky_scrapper_banner .banner .slide_paging li {
	width: 9px;
	height: 9px;
	margin-left: 0;
	vertical-align: top
}

.sh_sky_scrapper_banner .banner .slide_paging li a {
	width: 9px;
	height: 9px;
	margin-left: 0;
	background: url(../img/common/TimeSale_bul_2017.png) 0 4px repeat-x
}

.sh_sky_scrapper_banner .banner .slide_paging li a.on {
	width: 9px;
	background: url(../img/common/TimeSale_bul_2017.png) 0 -7px repeat-x
}

.popup_time.popup_layer.type02 {
	top: 241px !important;
	bottom: auto !important
}

.cursor_default {
	cursor: default
}

.hotsale_list .btn_area a.cursor_default {
	background: #888
}

.product_over .over_btn_area a.cursor_default {
	background: #888
}

.sky_scrapper .btn_ss_brown.cursor_default {
	background: #888
}

.header_top .unb ul li.btn2 {
	position: relative;
	top: -5px;
	padding: 3px 0 3px 10px;
	background: 0
}

.header_top .unb ul li.btn2 a {
	display: block;
	width: 80px;
	height: 21px;
	line-height: 20px;
	padding: 0 8px 0 0;
	border: 1px solid #e53433;
	background: #ef3f3b;
	font-size: 12.1px;
	text-align: center;
	color: #fff
}

.header_top .unb ul li.btn2 a:after {
	display: block;
	content: "";
	position: absolute;
	right: 12px;
	top: 10px;
	width: 6px;
	height: 8px;
	background: url('../img/common/ico_arrow.png') no-repeat right -28px
}

.partner_head {
	width: 100%;
	height: 50px;
	background: #f1f1f1
}

.partner_head_in {
	position: relative;
	width: 931px;
	margin: 0 auto
}

.partner_head .img {
	position: absolute;
	left: 0;
	top: 11px;
	width: 126px;
	height: 28px
}

.partner_head .img img {
	width: 126px;
	height: 28px
}

.partner_head .txt {
	font-size: 15px;
	line-height: 50px;
	text-align: center;
	font-family: 'NotoSansBold'
}

.partner_head .txt span {
	color: #0071bf
}

.partner_certify {
	margin-top: 40px;
	background-color: #f7f7f7;
	border: 1px solid #bfbfbf
}

.partner_certify .tit_box {
	padding: 40px 0;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	text-align: center
}

.tit_box .tit {
	padding-top: 28px;
	font-size: 28px;
	color: #0071bf;
	font-family: 'NotoSansBold'
}

.tit_box .t_txt {
	padding-top: 15px;
	font-size: 17px;
	line-height: 22px
}

.partner_certify .btn {
	display: inline-block;
	width: 398px;
	margin-top: 30px;
	padding: 14px 0 15px;
	background-color: #0071bf;
	border: 1px solid #0360a0;
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-family: 'NotoSansBold'
}

.partner_certify .btn_w {
	display: inline-block;
	padding: 5px 14px 5px 6px;
	background: #fff url('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/kr/img/common/ico_arrow.png') no-repeat 30px 7px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	font-size: 11px;
	vertical-align: -1px
}

.certify_box {
	padding: 40px 0
}

.certify_box .tit2 {
	font-size: 16px;
	text-align: center;
	font-family: 'NotoSansBold'
}

.certify_login {
	width: 400px;
	margin: 0 auto;
	padding-top: 40px
}

.certify_login .log_input {
	margin-bottom: 8px
}

.certify_login .log_input input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0
}

.certify_login .noti {
	display: none;
	padding-bottom: 8px;
	color: #e53433;
	text-align: center;
	font-size: 12.1px
}

.certify_login .noti span {
	display: inline-block;
	height: 15px;
	padding-left: 20px;
	background: url('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/kr/img/common/ico_warring_red.png') no-repeat 0 0
}

.certify_login .agree_box {
	padding-top: 2px
}

.certify_login .txt_box {
	margin-top: 30px;
	padding-top: 26px;
	border-top: 1px solid #e0e0e0
}

.certify_login .txt_box li {
	line-height: 20px;
	color: #888;
	letter-spacing: -0.5px
}

.certify_login .txt_box li span {
	display: block;
	padding-left: 10px
}

.certify_login .txt_admin li {
	line-height: 20px;
	color: #888;
	letter-spacing: -0.5px
}

.certify_login .txt_admin li span {
	display: block;
	padding-left: 10px
}

.partner_certify .btm_box {
	padding: 28px 0 28px 234px;
	border-top: 1px solid #e0e0e0;
	background-color: #fff
}

.partner_certify .btm_box a {
	margin-left: 10px
}

.popup_wrap .wedding_popup .agree_area p.title {
	font-size: 15px
}

.popup_wrap .wedding_popup .agree_area .last {
	font-family: 'NotoSansBold';
	font-size: 15px
}

.benepia_head {
	background: #534106
}

.benepia_head table {
	margin: 0 auto
}

.sky_scrapper .my_info .new_offline ul li:first-child img {
	width: 50px;
	height: 50px;
	margin: 5px 0 0
}

.sh_top_bar .top_bar_inner .inner a {
	position: relative
}

.sh_top_bar .top_bar_inner .inner a img {
	height: 70px
}

.sh_top_bar .top_bar_inner .bar_txt {
	position: absolute;
	left: 135px;
	top: 0;
	display: table;
	width: 931px;
	height: 70px;
	color: #404040
}

.sh_top_bar .top_bar_inner .bar_txt span {
	display: table-cell;
	height: 70px;
	vertical-align: middle;
	font-size: 24px;
	letter-spacing: -0.03em
}

.sh_top_bar .top_bar_inner .bar_txt .bold {
	font-family: 'NotoSans';
	font-weight: bold
}

.header_top li.language {
	background-position: 8px 5px !important
}

.header_top .unb ul li.chosen_box {
	padding: 4px 5px 3px 0;
	background-position: 0 5px
}

.header_top .unb ul li.chosen_box.chosen_language {
	padding-left: 10px;
	background-position: 10px 4px
}

.header_top .unb ul li.chosen_box div {
	margin-top: -7px;
	cursor: pointer;
	color: #333
}

.header_top .unb ul li.chosen_box div em {
	display: block;
	position: relative;
	padding: 5px 23px 0 10px;
	border: 1px solid transparent;
	font-family: 'NotoSans' !important
}

.header_top .unb ul li.chosen_box div em:after {
	display: block;
	content: "";
	position: absolute;
	right: 8px;
	top: 8px;
	width: 9px;
	height: 5px;
	border: 1px solid transparent;
	background: url("../img/common/gnb-down-arr.png") no-repeat 0 0
}

.header_top .unb ul li.chosen_box div:hover em:after {
	top: 10px;
	border: 0;
	background: url("../img/common/gnb-up-arr.png") no-repeat 0 0
}

.header_top .unb ul li.chosen_box div:hover em {
	padding-bottom: 8px;
	border: 1px solid #ddd;
	border-bottom: 0
}

.header_top .unb ul li.chosen_box div:hover em+span {
	display: block;
	position: relative;
	border: 1px solid #ddd;
	border-top: 0;
	background: #fff
}

.header_top .unb ul li.chosen_box div em+span {
	z-index: 10;
	display: none;
	border: 1px solid transparent
}

.header_top .unb ul li.chosen_box div em+span a {
	display: block;
	width: 100%;
	height: 22px;
	padding: 0;
	background: url('../img/common/common_service-KRPC_191129.png') no-repeat 50% 0;
	text-indent: -9999px
}

.header_top .unb ul li.chosen_box .idx01 {
	background-position: 50% 0
}

.header_top .unb ul li.chosen_box .idx01:hover {
	background-position: 50% -22px
}

.header_top .unb ul li.chosen_box .idx02 {
	background-position: 50% -44px
}

.header_top .unb ul li.chosen_box .idx02:hover {
	background-position: 50% -66px
}

.header_top .unb ul li.chosen_box .idx03 {
	background-position: 50% -88px
}

.header_top .unb ul li.chosen_box .idx03:hover {
	background-position: 50% -110px
}

.header_top .unb ul li.btn_type01 {
	top: -4px;
	padding-left: 0
}

.header_top .unb ul li.btn_type01 a {
	border: 1px solid #878078;
	background: #878078
}

.header_top .unb ul li.btn_type01 a:after {
	top: 11px
}

.list_dot li {
	line-height: 24px;
	background-position: 0 10px
}

.sky_scrapper_banner .banner_exchange.new p {
	color: #888;
	padding-top: 14px
}

.sky_scrapper_banner .banner_exchange.new {
	border-color: #ddd;
	background-color: #fff;
	padding: 0 13px
}

.sky_scrapper_banner .banner_exchange.new a {
	position: relative;
	background-color: #fff;
	border-top: 0;
	padding: 0;
	height: 72px;
	border-top: 1px solid #f1f1f1;
	background-image: none;
	padding-top: 44px;
	box-sizing: border-box;
	text-align: center;
	color: #888;
	font-size: 13px
}

.sky_scrapper_banner .banner_exchange.new a:after {
	content: '';
	position: absolute;
	top: 13px;
	left: 50%;
	margin-left: -11.5px;
	display: block;
	width: 23px;
	height: 23px;
	background: url(../img/common/bg_sky_clock_new.jpg) no-repeat 0 0
}

.sh_sky_scrapper_banner .banner_exchange.new strong {
	font-size: 16px;
	padding: 5px 0 13px
}

.popup_time.popup_layer.type02 {
	top: 296px !important
}

.signup_wrap .lalapay_step .txt_box .title {
	display: table;
	width: 100%;
	min-height: 80px
}

.signup_wrap .lalapay_step .txt_box .bd_none {
	border-bottom: 0
}

.signup_wrap .lalapay_step .txt_box .title h3 {
	display: table-cell;
	vertical-align: middle
}

.agree_2step ul li {
	float: left;
	color: #aaa;
	width: 50%;
	font-size: 18px;
	font-family: 'NotoSansBold';
	padding: 0 0 17px 222px;
	border-bottom: 2px solid #aaa;
	background: url('../img/sub/sp_step_ico.png') no-repeat;
	box-sizing: border-box
}

.agree_2step ul li.on {
	border-bottom-color: #eb3030;
	color: #eb3030
}

.agree_2step ul li>.st {
	margin-bottom: 6px;
	text-align: center;
	display: block;
	font-size: 11px;
	line-height: 10px;
	font-family: 'NotoSansBold';
	color: #aaa;
	padding: 4px 0 0;
	background: url('../img/sub/sp_step_background.png') no-repeat;
	width: 54px;
	height: 13px
}

.agree_2step ul li.on>.st {
	background-position: 0 -18px;
	color: #fff
}

.agree_2step ul li.end>.st {
	background-position: 0 -36px;
	color: #333
}

.agree_2step ul li.end {
	border-bottom-color: #333;
	color: #333
}

.agree_2step ul li.check {
	background-position: 174px -690px
}

.agree_2step ul li.check.on {
	background-position: 174px -790px
}

.agree_2step ul li.check.end {
	background-position: 174px -890px
}

.agree_2step ul li.complete {
	background-position: 174px -1590px
}

.agree_2step ul li.complete.on {
	background-position: 174px -1690px
}

.agree_2step ul li.complete.end {
	background-position: 174px -1790px
}

.sky_scrapper_banner .banner_ad_image {
	display: block;
	overflow: hidden;
	width: 120px;
	height: 90px;
	border-radius: 3px
}

.sky_scrapper_banner .banner_ad_image img {
	width: 100%
}

.sky_scrapper_banner .banner_ad_text {
	margin-top: 10px
}

.sky_scrapper_banner .banner_ad_text span {
	display: block;
	font-size: 14px;
	color: #333
}

.sky_scrapper_banner .banner_ad_text span.ord02 {
	margin-top: 3px
}

.header_wrap .navigation {
	width: auto;
	height: 40px
}

.header_wrap .navigation .gnb_wrap {
	background: #FFF;
	height: 40px;
	box-sizing: border-box;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #f0f0f0
}

.header_wrap .navigation .gnb_wrap .gnb_menu {
	height: 39px;
	padding-left: 0;
	width: 708px;
	display: table
}

.header_wrap .navigation .gnb_wrap .gnb_menu li {
	float: none;
	display: table-cell
}

.header_wrap .navigation .gnb_wrap .gnb_menu li a {
	line-height: 38px;
	color: #333;
	padding: 0 16px;
	letter-spacing: -0.5px
}

.header_wrap .navigation .gnb_wrap .shopin_menu a span {
	line-height: 38px;
	font-size: 13px
}

.header_wrap .navigation .gnb_wrap .gnb_menu li:first-child a {
	padding: 0 15px 0 9px
}

.header_wrap .gnb_wrap .gnb ul li.lastmenu {
	float: none
}

.header_wrap .gnb_wrap .gnb ul li.lastmenu a {
	padding: 0 0 0 8px;
	text-align: right
}

.header_wrap .gnb_wrap .gnb ul li.lastmenu img {
	display: none
}

.header_wrap .navigation .gnb_wrap .shopin_menu {
	width: 223px
}

.gnb_wrap .shopin_menu .shop_duty a {
	background: #a9a19f;
	padding: 0 12px 0 20px;
	width: 125px;
	box-sizing: border-box
}

.gnb_wrap .shopin_menu .shop_product a {
	background: #fff;
	color: #ef3f3c;
	padding: 0 0 0 20px;
	width: 98px;
	box-sizing: border-box
}

.gnb_wrap .shopin_menu .shop_duty span,
.gnb_wrap .shopin_menu .shop_duty.main span,
.gnb_wrap .shopin_menu .shop_duty.main span:hover {
	background: url('../img/common/new_gnb_cate.png') no-repeat 0 14px;
	padding-left: 26px
}

.gnb_wrap .shopin_menu .shop_product a span,
.gnb_wrap .shopin_menu .shop_product a.on span {
	background: url('../img/common/new_gnb_bland.png') no-repeat 0 15px;
	padding-left: 17px
}

.gnb_wrap .shopin_menu .shop_duty .on span {
	background: url('../img/common/new_gnb_cate.png') no-repeat 0 14px;
	padding-left: 26px
}

.gnb_wrap .shopin_menu .shop_product .on span {
	background: url('../img/common/new_gnb_bland.png') no-repeat 0 15px;
	padding-left: 18px
}

.category_view,
.brand_view {
	top: -1px
}

.category_view .view_list {
	background-color: none;
	background: #848484;
	border-bottom: 0;
	height: 455px
}

.category_view .view_list>li>a {
	background-image: none;
	background: 0;
	border-color: rgba(10, 10, 10, 0);
	position: relative;
	padding: 0 12px 0 19px
}

.category_view .view_list>li>a:not(.on):hover {
	border-color: rgba(10, 10, 10, 0)
}

.category_view .view_list>li>a:hover {
	border-color: rgba(10, 10, 10, 0)
}

.category_view .view_list>li:hover a {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: rgba(103, 99, 99, 1);
	background-color: #fff;
	color: #413c3c;
	z-index: 999;
	background-image: none;
	text-decoration: none
}

.category_view .view_list>li:hover a:not(.on) {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: rgba(103, 99, 99, 1);
	background-color: #fff;
	color: #413c3c;
	z-index: 999;
	background-image: none;
	text-decoration: none
}

.category_view .view_list>li .category_wrap a {
	border: 0
}

.category_view .view_list>li.view_item11>a {
	border-bottom: 0
}

.category_view .view_list>li.view_item01>a.on {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: rgba(103, 99, 99, 1);
	background-color: #fff;
	color: #413c3c;
	z-index: 999;
	background-image: none;
	text-decoration: none
}

.navigation .category_wrap {
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: rgba(103, 99, 99, 1);
	height: 423px
}

.navigation .category_wrap .menu_txt p a {
	border-bottom: 1px solid #6d6050
}

.navigation .category_wrap .menu_txt p a:hover {
	color: #413c3c
}

.brand_view .list_area .select_lang li a {
	border-color: #676363
}

.brand_view .list_area .select_lang li.on a {
	background: #676363;
	border-color: #676363
}

.brand_view .list_area .select_lang {
	top: 12px;
	left: 19px
}

.brand_view .list_lang_wrap .list_lang {
	padding: 0 0 20px 19px
}

.brand_view {
	border: 1px solid #676363;
	box-sizing: border-box;
	width: 931px
}

.brand_view .list_area .menu {
	margin-top: 8px;
	padding: 18px 30px 16px 0
}

.brand_view .list_area .menu li a {
	color: #957045
}

.brand_view .brand_list_wrap {
	height: 355px
}

.brand_view .list_lang_wrap .list_lang li {
	margin-left: 3px
}

.brand_view .list_lang_wrap .list_lang li:first-child {
	margin-left: 0
}

.brand_view .brand_list {
	padding: 15px
}

.sky_scrapper_banner .banner_exchange.new {
	border: 1px solid #ccc
}

.popup_wrap .email .new_write {
	margin-top: 30px;
	border-top: 1px solid #e0e0e0
}

.product_off .prtit_area {
	padding: 15px 5px 15px 10px
}

.prtit_area li {
	width: 48px;
	height: 20px;
	line-height: 18px;
	box-sizing: border-box
}

.prtit_area .hotsale {
	border: 1px solid #448aca;
	background: #fff;
	color: #448aca
}

.prtit_area .gift {
	border: 1px solid #aba000;
	background: #fff;
	color: #aba000
}

.prtit_area .new {
	border: 1px solid #ec1f60;
	background: #fff;
	color: #ec1f60
}

.prtit_area .time {
	border: 1px solid #444;
	background: #fff;
	color: #444
}

.prtit_area .time5 {
	border: 1px solid #597f93;
	background: #fff;
	color: #597f93
}

.prtit_area .coupon {
	border: 1px solid #fb8239;
	background: #fff;
	color: #fb8239
}

.prtit_area .flatfee {
	border: 1px solid #9a8266;
	background: #fff;
	color: #9a8266
}

.prtit_area .soldout {
	border: 1px solid #7d0000;
	background: #fff;
	color: #7d0000
}

.prtit_area .delivery {
	border: 1px solid #8616c7;
	background: #fff;
	color: #8616c7
}

.error_wrap.new_type .box p {
	line-height: 1.5
}

.header_wrap .navigation .gnb_wrap .gnb_menu.new_menu li a {
	padding: 0 24px
}

.header_wrap .navigation .gnb_wrap .gnb_menu.new_menu li.lastmenu a {
	padding: 0 0 0 8px;
	text-align: right
}

.sdf_notice {
	background: #e7e0d8;
	text-align: left
}

.sdf_notice .item {
	padding: 0 20px;
	border-top: 1px solid #bfbfbf
}

.sdf_notice .item:first-child {
	border-top: 0
}

.sdf_notice .item:first-child:nth-last-child(1) .head {
	padding-right: 0
}

.sdf_notice .item:first-child:nth-last-child(1) .head .sdf_notice_toggle {
	display: none
}

.sdf_notice .item:first-child:nth-last-child(1) .body .inner {
	padding: 0
}

.sdf_notice .item .head {
	position: relative;
	padding: 23px 46px 29px 0
}

.sdf_notice .item .head .title {
	font-size: 22px;
	font-family: 'NotoSansBold';
	line-height: 32px;
	color: #333
}

.sdf_notice .item .head .title em {
	color: #9f5f20
}

.sdf_notice .item .head .text {
	margin-top: 13px;
	font-size: 16px;
	color: #333
}

.sdf_notice .item .head .sdf_notice_toggle {
	display: inline-block;
	position: absolute;
	top: 0;
	right: -19px;
	width: 46px;
	height: 100%;
	border: 0;
	background: url('../img/common/ico_popup_arrow_off.png') no-repeat right 20px center /26px auto;
	font-size: 0
}

.sdf_notice .item .body {
	display: none
}

.sdf_notice .item .body .inner {
	margin-top: -6px;
	padding: 0 46px 11px 0
}

.sdf_notice .item .body .inner .list li {
	position: relative;
	margin-top: 9px;
	padding-left: 10px;
	font-size: 15px;
	color: #333;
	line-height: 25px;
	word-break: break-all
}

.sdf_notice .item .body .inner .list li:first-child {
	margin-top: 0
}

.sdf_notice .item .body .inner .list li:before {
	display: block;
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 5px;
	height: 1px;
	background: #333
}

.sdf_notice .item .body .inner .button {
	margin-top: 22px;
	padding-bottom: 19px
}

.sdf_notice .item .body .inner .button .btn_go span {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	padding-bottom: 6px;
	background: url('../img/common/ico_popup_notice.png') no-repeat 0 2px /11px auto;
	font-size: 15px;
	color: #333
}

.sdf_notice .item .body .inner .button .btn_go span:before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #333
}

.sdf_notice .item.active .head .sdf_notice_toggle {
	background-image: url('../img/common/ico_popup_arrow_on.png')
}

.prtit_area .income {
	border: 1px solid #e53433;
	color: #e53433
}





#wrapper.mainWrapper .container .contents.brandCont{
	width:1000px;
	min-width:1000px;
	max-width:1000px;
}



#wrapper .header #gnb a.em{top:0 !important;}

/*#clarins-wrap .desc{display:block !important;} 20231110 .desc 수정 */
#clarins-wrap .desc{display:block;}

#clarins-wrap .ui-selectmenu-button{display:none !important;}
#clarins-wrap .swiper, #clarins-wrap .swiper-container{display:block;overflow:hidden;position:relative;margin-left:auto;margin-right:auto;padding:0;list-style:none;z-index:1;}

#clarins-wrap .clarins-header{width:1000px;}
#clarins-wrap .clarins-gnb > ul > li > a img{vertical-align:middle;}

#clarins-wrap .clarins-page-content{width:1000px;}
#clarins-wrap .clarins-mainBanner{overflow:hidden;width:1000px;}
#clarins-wrap .clarins-mainBanner .swiper-slide{width:1000px !important;}

#clarins-wrap .section_prd{overflow:hidden;width:1030px;}
#clarins-wrap .section_prd .list_wrap .text_wrap .desc{white-space:nowrap;}
#clarins-wrap .section_prd .list_wrap .text_wrap .price em {display:block;margin-top:6px;font-size:13px;line-height:13px;font-weight:400;} /* 20231213 추가 */

#clarins-wrap .section_prd .list_wrap .swiper-slide:hover .text_wrap .desc{display:none !important;}
#clarins-wrap .section_prd .list_wrap .swiper-slide:hover .text_wrap .sub{display: -webkit-box !important;}
#clarins-wrap .section_prd .list_wrap .swiper-slide{width:269px !important;}


