/* common */
* {
	box-sizing: border-box;
	outline: none;
}

html {
	height: 100%;
}

body {
	min-width: 1400px;
	background: #ffffff;
	color: #222222;
	font-family: 'Montserrat', 'NotoSansKR', 'Malgun Gothic', 'Dotum', sans-serif;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/* transform: scale(0.9, 0.9); */
	/* transform-origin: center 0; */
	/* zoom: 0.9; */
}

body.popup-open {
	overflow: hidden;
}

img {
	display: block;
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1;
	font-weight: normal;
}

input[type="text"],
input[type="tel"],
input[type="num"],
input[type="button"],
input[type="submit"],
button,
select,
textarea {
	/* font-family: 'NotoSansKR', 'Sans-serif'; */
	font-family: 'Montserrat', 'NotoSansKR', 'Sans-serif';
	-webkit-appearance: none;
}

b {
	font-weight: normal;
}

figure,
figcaption {
	margin: 0;
	padding: 0;
}

/* #hd_pop{width:1200px} */

/* 팝업레이어 */
.center{max-width:1920px; margin:0 auto;}
.clear:after{content:''; display:block; clear:both;}
.txtcut{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.txtcut2{overflow:hidden;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.btn_heart{cursor:pointer;}
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding: 0;background:#000;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject{background:#000;text-align:left}
.hd_pops_footer .hd_pops_close{background:#393939;position:absolute;top:0;right:0}

/* 화면낭독기 사용자용 */
#hd_login_msg {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}

.msg_sound_only,
.sound_only {
	display: inline-block !important;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0;
	line-height: 0;
	border: 0 !important;
	overflow: hidden !important
}

.is-scroll-blocking {
	height: 100%;
	margin-right: 17px;
	overflow: hidden;
}

.for-a11y {
	display: block;
	position: absolute;
	z-index: -1;
	width: 1px;
	height: 1px;
	opacity: 0;
	color: transparent;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

.font-mont-bold {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
}

.font-mont-medium {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 500;
}

.font-mont-regular {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 400;
}

.font-mont-light {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 300;
}

.font-mont-thin {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 100;
}

.dummy {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.scroll-box::-webkit-scrollbar {
	-webkit-appearance: none;
}

.scroll-box::-webkit-scrollbar:vertical {
	width: 11px;
}

.scroll-box::-webkit-scrollbar:horizontal {
	height: 11px;
}

.scroll-box::-webkit-scrollbar-thumb {
	border-radius: 12px;
	border: 2px solid white;
	/* should match background, can't be transparent */
	background-color: rgba(23, 23, 23, 1);
	height: 55px;
}

select::-ms-expand {
	display: none;
}

#container .content {
	min-width: 1200px;
	/* opacity: 0; */
	-webkit-transition: all 0.3s cubic-bezier(.13, .48, .76, .61);
	transition: all 0.3s cubic-bezier(.13, .48, .76, .61);
}

.checkbox {
	display: inline-block;
	font-size: 0;
}

.checkbox>label {
	font-size: 0;
}

.checkbox .checkbox-wrap {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.checkbox .checkbox-wrap input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.checkbox .checkbox-wrap .checkbox-skin {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #b7b7b7;
	border-radius: 3px;
	cursor: pointer;
}

.checkbox .checkbox-wrap input[type="checkbox"]:checked+.checkbox-skin {
	position: relative;
	border: 1px solid #99ca3c;
	background: #99ca3c;
	text-align: center;
}

.checkbox .checkbox-wrap input[type="checkbox"]:checked+.checkbox-skin:before {
	content: '\2713';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.checkbox .label-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	letter-spacing: -0.05em;
}

/* global */
.top_event{
	position:relative;
	overflow: hidden;
}

.top_event > img{
	width:100%;
}

.top_event .bx-wrapper img{
	height:80px;
}

.top_event .banner_close{
	position:absolute;
	top:50%;
	right:20%;
	width:18px;
	height:18px;
	cursor:pointer;
	transform:translateY(-70%);
	z-index:99;
}

.top_event .banner_close > img{
	width:100%;
}

.top_event .bx-wrapper .bx-pager{
	bottom:10%;
	z-index:99;
}

.top_event .bx-wrapper .bx-pager.bx-default-pager a, .top_event .bx-wrapper .bx-pager.bx-default-pager a.active, .top_event .bx-wrapper .bx-pager.bx-default-pager a:focus{
	width:8px;
	height:8px;
}

#header {
	/*
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
*/
	position: relative;
	z-index: 10;
}

#header .header-wrapper {
	height: 215px;
	background: #ffffff;
/*	border-bottom: 1px solid #d6d6d6;*/
	/* position: fixed; */
	left: 0;
	right: 0;
	/*	min-width: 1430px;*/
	min-width: 1200px;
	/*	position: relative;*/
	font-size: 0;
	text-align: center;
	transition: all 0.2s ease;
	padding-top: 23px;
}

#header .header-wrapper .hd-top-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

#header .header-wrapper .hd-top-wrap:after {
	content: "";
	display: table;
	clear: both;
}

#header .header-wrapper #global-menu {
	display: block;
	/*	margin-right: 314px;*/
	margin-top:30px;
}

#header .header-wrapper #site-menu {
	float: left;
	font-size: 0;
}

#header .header-wrapper #site-menu ul {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	transform:translateY(-10px);
}

#header .header-wrapper #site-menu ul li {
	display: inline-block;
	margin-right: 20px;
	font-size: 13px;
	letter-spacing: -0.05em;
	color: #58585a;
	vertical-align: bottom;
}

#header .header-wrapper #site-menu ul li:last-child {
	margin-right: 0;
}

#header .header-wrapper #user-menu {
	float: right;
	margin-top: 12px;
}

#header .header-wrapper .global-search {
	position: relative;
	width: 175px;
	height: 34px;
	margin-right: 25px;
	display: inline-block;
	vertical-align: bottom;
	transition: all 0.2s ease;
}

#header .header-wrapper .global-search form {
	height: 100%;
	background:#f4f4f4;
	border-radius:17px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	/*	border: 1px solid #99ca3c;*/
	background-color: #f8f8f8;
	-webkit-text-fill-color: #99ca3c;
	transition: background-color 5000s ease-in-out 0s;
}

#header .header-wrapper .global-search img {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 14px;
	transform:translateY(-50%);
}

#header .header-wrapper .global-search #global-search {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 13px;
	padding: 0 30px 0 13px;
}


#header .header-wrapper #global-menu>li {
	vertical-align: top !important;
	display: inline-block;
	height: 100%;
	padding: 40px 0;
	vertical-align: bottom;
	width: 120px;
	margin-right: 26px;
	transition: all 0.2s ease;
}

#header .header-wrapper #global-menu>li:last-child {
	margin-right: 0;
}

#header .header-wrapper #global-menu>li>a {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	/*	height: 100%;*/
	font-family: 'Montserrat', 'NotoSansKR';
/*	font-weight: bold; */
	color: #58585a;
	letter-spacing: 0.075em;
	font-size: 16px;
}

#header .header-wrapper #global-menu li .megamenu {
	position: absolute;
	/* top: 100%; */
	top: 99%;
	right: 0;
	left: 0;
	width: 100%;
	padding: 34px 0 51px;
	text-align: center;
	/*	background: rgba(255, 255, 255, 0.6);*/
	background: #f9f9f9;
	display: none;
}

.megamenu.all-products:after {
	content: '';
	display: block;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -125px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid #f9f9f9;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

#header .header-wrapper #global-menu li .megamenu ul {
	font-size: 0;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1 {
	display: inline-block;
	margin-right: 110px;
	vertical-align: top;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1:last-child {
	/*	margin-bottom: 0;*/
	margin-right: 0;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1>a {
	display: block;
	font-size: 18px;
	color: #333333;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1 .mega-sub {
	margin-top: 15px;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1 .mega-sub li {
	display: block;
	margin-bottom: 13px;
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1 .mega-sub li a {
	font-size: 13px;
	letter-spacing: -0.03em;
	color: #9e9e9f;
	color: rgba(88, 88, 90, 0.8);
}

#header .header-wrapper #global-menu li .megamenu .cate_li_1 .mega-sub li:last-child {
	margin-bottom: 0;
}

#header .header-wrapper #header-logo {
	display: block;
	margin: 10px auto 16px;
	width: 199px;
	height: 40px;
}

#header .header-wrapper #header-logo svg {
	width: 100%;
	height: 100%;
}

#header .header-wrapper svg .txt-logo {
	transition: all 0.15s ease;
}

#header .header-wrapper svg .img-logo {
	/*	transition: all 0.2s ease;*/
}

#header.mini-mode .header-wrapper svg .txt-logo {
	opacity: 0;
}

#header.mini-mode .header-wrapper {
	background: rgba(255, 255, 255, 0.8);
}

#header.mini-mode .header-wrapper svg .img-logo {
	/*	transform: translateX(106px);*/
}

#header .header-wrapper #user-menu li {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: 34px;
	transition: all 0.2s ease;
}

#header .header-wrapper #user-menu li:last-child {
	margin-right: 0;
}

#header .header-wrapper #user-menu li a {
	display: inline-block;
	vertical-align: middle;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 500;
	color: #58585a;
	letter-spacing: -0.05em;
	font-size: 12px;
}
#go-top {
	position: fixed;
	bottom: 95px;   /* 변경전 bottom 40, right 40 이었음 */
	right: 30px;
	background: url(../../../img/top_btn.svg) 0 0 / cover no-repeat;
	width: 50px;
	height: 50px;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.45s ease;
}
#go-top.is-active {
	opacity: 1;
	transform: translateY(0);
}
#footer {
	padding: 64px 0 44px;
	background:#3e3e3e;
}

#footer .footer-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	color: #7d7d7d;
}

#footer .footer-wrapper .footer-logo{
	width:180px;
	margin-bottom:35px;
}

#footer .footer-wrapper .left {
	float: left;
	width:534px;
}

#footer .footer-wrapper .left .link-list {
	font-size: 0;
	margin-bottom: 39px;
}

#footer .footer-wrapper .left .link-list li {
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
}

#footer .footer-wrapper .left .link-list li::after {
	content: "|";
	display: inline-block;
	margin: 0 8px;
	font-size: 13px;
}

#footer .footer-wrapper .left .link-list li:last-child::after {
	content: none;
}

#footer .footer-wrapper .left .footer-logo {
	display: block;
	width: 153px;
	height: 31px;
	margin-bottom: 34px;
}

#footer .footer-wrapper .left .footer-logo svg {
	width: 100%;
	height: 100%;
}

#footer .footer-wrapper .left .info-block .info-list {}

#footer .footer-wrapper .left .info-block .info-list li {
	font-size: 13px;
	line-height: 21px;
	color: #c5c5c5;
}

#footer .footer-wrapper .left .info-block .info-list li:nth-of-type(2), #footer .footer-wrapper .left .info-block .info-list li:nth-of-type(3){
	display:inline-block;
	position: relative;
	padding-right: 10px;
}

#footer .footer-wrapper .left .info-block .info-list li:nth-of-type(4){
	position: relative;
	width:188px;
}

#footer .footer-wrapper .left .info-block .info-list li:nth-of-type(2):after{
	content:'';
	width:1px;
	height:12px;
	position:absolute;
	top:50%;
	right:1px;
	transform:translateY(-50%);
	background:#8b8b8b;
}

#footer .footer-wrapper .left .info-block .info-list li.btn_nice{
	display: inline-block;
	font-size:11px;
	line-height:13px;
	color:#8b8b8b;
	margin-bottom:3px;
	border-bottom:1px solid #8b8b8b;
}

#footer .footer-wrapper .right {
	float: right;
	text-align: right;
}

#footer .footer-wrapper .right .link-list{
	padding-bottom:10px;
}

#footer .footer-wrapper .right .link-list li{
	position:relative;
	display: inline-block;
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding:0 10px;
}

#footer .footer-wrapper .right .link-list li:last-child{
	padding-right:0;
}

#footer .footer-wrapper .right .link-list li:last-child:after{
	display: none;
}

#footer .footer-wrapper .right .link-list li:after{
	content:'';
	position:absolute;
	width:1px;
	height:16px;
	top:0;
	right:-3px;
	background:#fff;
}

#footer .footer-wrapper .right .cus_txt{
	font-size:14px;
	line-height:24px;
	color:#c5c5c5;
	padding-bottom:30px;
}

#footer .footer-wrapper .right .sns-list {
	font-size: 0;
	margin-bottom: 39px;
}

#footer .footer-wrapper .right .sns-list li {
	display: inline-block;
	margin-right: 28px;
	font-size: 13px;
}

#footer .footer-wrapper .right .sns-list li:last-child {
	margin-right: 0;
}

#footer .footer-wrapper .right .customer-center h5 {
	margin-bottom: 11px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.01em;
}

#footer .footer-wrapper .right .customer-center .tel {
	margin-bottom: 40px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 600;
	font-size: 28px;
	line-height: 0.8;
	color:#fff;
	letter-spacing: 0.01em;
}

#footer .footer-wrapper .right .customer-center .tel em {
	display: block;
	font-family: "NotoSansKR";
	font-weight: normal;
	font-size: 19px;
	letter-spacing: 0;
	color: #fff;
	padding-bottom:13px;
}

#footer .footer-wrapper .right .customer-center .text {
	margin-top: 14px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}

#footer .footer-wrapper .copyright {
	/*	width: 285px;*/
	padding-top: 30px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	letter-spacing: -0.01em;
	line-height: 1;
	color:#8b8b8b;
	font-weight: 500;
}

/* layer */
.layer-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	overflow: auto;
	overflow-y: scroll;
	text-align: center;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	word-break: normal;
	word-wrap: normal;
	display: none;
	z-index: 1000;
}

.layer-wrap:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.layer-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	line-height: 1.2;
	white-space: normal;
	word-break: keep-all;
	word-wrap: break-word;
	width: 640px;
	background: #fff;
	padding: 80px 50px;
	margin: 50px;
	box-sizing: border-box;
	box-shadow: -16px 16px 16px rgba(25, 25, 25, 0.13);
}

.layer-title {
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 30px;
}

.layer-close {
	position: absolute;
	top: -38px;
	right: 0;
	margin-left: 15px;
	width: 29px;
	height: 29px;
}

.layer-close:before,
.layer-close:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 40px;
	border-radius: 4px;
	background: #fff;
	margin: -20px 0 0 -4px;
}

.layer-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.layer-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.layer-wrap--map .layer-container {
	padding: 0;
	width: 777px;
}

.layer-wrap--map #map-container {
	width: 100%;
	height: 590px;
}

.layer-wrap--map .store-info-box {
	padding: 30px 0;
	background: #ffffff;
	font-size: 0;
}

.layer-wrap--map .store-info-box .store-name {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	text-align: center;
	font-size: 17px;
	letter-spacing: -0.025em;
	font-weight: bold;
}

.layer-wrap--map .store-info-box .store-info {
	display: inline-block;
	width: 587px;
	vertical-align: top;
	font-size: 13px;
	letter-spacing: -0.025em;
}

.layer-wrap--map .store-info-box .store-info li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 4px;
}

.layer-wrap--map .store-info-box .store-info li:last-child {
	margin-bottom: 0;
}

.layer-wrap--map .store-info-box .store-info li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 12px;
	height: 12px;
}

.layer-wrap--map .store-info-box .st-addr:before {
	background: url(../../../img/store_list_icon_addr.png) 0 / 12px 12px no-repeat;
}

.layer-wrap--map .store-info-box .st-tel:before {
	background: url(../../../img/store_list_icon_tel.png) 0 / 12px 12px no-repeat;
}

.layer-wrap--map .store-info-box .st-time:before {
	background: url(../../../img/store_list_icon_time.png) 0 / 12px 12px no-repeat;
}
.layer-wrap--coupon .layer-container {
	padding: 0;
	width: 597px;
}
.layer-wrap--coupon .content-container {
	padding: 58px 84px;
}
.layer-wrap--coupon .content-container .title {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 27px;
}
.layer-wrap--coupon .content-container select {
	width: 100%;
	height: 62px;
	padding: 0 80px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: top;
	background: url(../../../img/select_arrow.png) 75% center / 8px 19px no-repeat;
}
.layer-wrap--coupon .content-container .btn {
	padding-top: 32px;
}
.layer-wrap--coupon .content-container .btn button {
	width: 100%;
	height: 45px;
	border: 1px solid #e4e4e4;
	font-size: 13px;
	font-weight: bold;
}
#best-photo-review .layer-container {
	min-width: 800px;
	max-width: 1000px;
	max-height: 800px;
	/* height: 800px; */
	border-radius: 10px;
}
#best-photo-review #photo-outer-slider .slide-wrap {
	display: flex;
	flex-wrap: nowrap;
}
#best-photo-review #photo-outer-slider .slide-wrap .img-area {
	position: relative;
	flex-basis: 70%;
	width: 70%;
	flex-shrink: 0;
	flex-grow: 0;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area {
	padding-left: 30px;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4;
	font-size: 13px;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top .score {
	display: block;
	margin-bottom: 7px;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top .score .num {
	display: inline-block;
	margin-left: 3px;
	font-weight: 700;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top .uname {
	display: inline-block;
	margin-right: 2px;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top .uname:after {
	content: "|";
	font-size: inherit;
	color: #e4e4e4;
	display: inline-block;
	margin-left: 5px;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .top .ittime {
	display: inline-block;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .bottom {
	max-height: 400px;
	overflow: auto;
}
#best-photo-review #photo-outer-slider .slide-wrap .desc-area .bottom .content {
	display: block;
	font-size: 13px;
	line-height: 1.5;
	height: 100%;
	min-width: auto;
}
#best-photo-review .outer-arrow {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
#best-photo-review .inner-arrow {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.outer-arrow.slick-disabled,
.inner-arrow.slick-disabled {
	opacity: 0;
}
.photo-inner-slider .slick-dots {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 0;
}
.photo-inner-slider .slick-dots li {
	display: inline-block;
	margin-right: 8px;
}
.photo-inner-slider .slick-dots li:last-child {
	margin-right: 0;
}
.photo-inner-slider .slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.5);
}
.photo-inner-slider .slick-dots li.slick-active button {
	background: #ffffff;
}
#best-photo-review .outer-arrow.prev {
	background: url(../../../img/arrow_left_black_7x13.png) center / 7px 13px no-repeat rgba(255, 255, 255, 0.8);
	left: -60px;
}
#best-photo-review .outer-arrow.next {
	background: url(../../../img/arrow_right_black_7x13.png) center / 7px 13px no-repeat rgba(255, 255, 255, 0.8);
	right: -60px;
}
#best-photo-review .inner-arrow.prev {
	background: url(../../../img/arrow_left_grey_7x13.png) center / 7px 13px no-repeat rgba(255, 255, 255, 0.8);
	left: 30px;
}
#best-photo-review .inner-arrow.next {
	background: url(../../../img/arrow_right_grey_7x13.png) center / 7px 13px no-repeat rgba(255, 255, 255, 0.8);
	right: 30px;
}
.photo-inner-slider {
	width: 100%;
}
/* #best-photo-review #photo-outer-slider,
#best-photo-review .photo-inner-slider {
	height: 100%;
} */
#best-photo-review .photo-inner-slider .vertical {
	/* height: 760px; */
	height: 651px;
}

.layer-wrap--img-detail .layer-container {
	padding: 0;
	/* width: 750px; */
	/* width: 1000px; */
	width: auto;
}
.layer-wrap--img-detail .content-container {
	padding: 20px 35px;
}
.layer-wrap--img-detail .content-container .title {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 27px;
}
.layer-wrap--img-detail .content-container select {
	width: 100%;
	height: 62px;
	padding: 0 80px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	vertical-align: top;
	background: url(../../../img/select_arrow.png) 75% center / 8px 19px no-repeat;
}
.layer-wrap--img-detail .content-container .btn {
	padding-top: 32px;
}
.layer-wrap--img-detail .content-container .btn button {
	width: 100%;
	height: 45px;
	border: 1px solid #e4e4e4;
	font-size: 13px;
	font-weight: bold;
}


.location-store-module .title-wrap {
	margin-bottom: 22px;
	text-align: center;
}

.location-store-module .title-wrap .title {
	margin-bottom: 6px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.location-store-module .title-wrap .sub {
	font-size: 15px;
	letter-spacing: -0.025em;
}

.location-store-module .store-type {
	font-size: 0;
}

.location-store-module .store-type li {
	display: inline-block;
	margin-right: 14px;
}

.location-store-module .store-type li:last-child {
	margin-right: 0;
}

.location-store-module .simbol-info-wrap {
	margin: 35px 0;
	overflow: hidden;
	position: relative;
}

.location-store-module .simbol-info-wrap:after {
	content: "";
	float: none;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 2px;
	margin-left: -1px;
	background: #222222;
}

.location-store-module .simbol-info-wrap li {
	float: left;
	width: 50%;
	font-size: 0;
	margin-bottom: 7px;
	box-sizing: border-box;
}

.location-store-module .simbol-info-wrap li:nth-last-child(1),
.location-store-module .simbol-info-wrap li:nth-last-child(2) {
	margin-bottom: 0;
}

.location-store-module .simbol-info-wrap li:nth-of-type(2n) {
	padding-left: 25px;
}

.location-store-module .simbol-info-wrap li .simbol {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	min-width: 168px;
	text-align: left;
}

.location-store-module .simbol-info-wrap li .simbol img {
	display: inline-block;
	width: 22px;
	margin-right: 15px;
	vertical-align: middle;
}

.location-store-module .simbol-info-wrap li .simbol span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	letter-spacing: -0.025em;
}

.location-store-module .simbol-info-wrap li .summary {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 300;
	color: #7d7d7d;
	letter-spacing: -0.025em;
}

.location-store-module .store-list {
	margin-top: 26px;
	font-size: 0;
}

.location-store-module .store-list li {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	padding: 31px 25px;
	border-top: 2px solid #000000;
	margin-right: 2%;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.location-store-module .store-list li:last-child {
	margin-right: 0;
}

.location-store-module .store-list li .st-name {
	position: relative;
	margin-bottom: 34px;
	font-size: 17px;
	font-weight: bold;
}

.location-store-module .store-list li .st-name .st-attr {
	font-size: 0;
	margin-left: 6px;
}

.location-store-module .store-list li .st-name .st-attr .icon {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 2px;
	vertical-align: top;
	cursor: pointer;
}

/*
.location-store-module .store-list li .st-name .st-attr .icon:hover .tooltip {
	display: block;
}
.location-store-module .store-list li .st-name .st-attr .tooltip {
	display: none;
	position: absolute;
	top: 0;
	left: 11px;
	padding: 14px;
	width: 214px;
	border: 1px solid #ebebeb;
	background: #ffffff;
	z-index: 1;
}
.location-store-module .store-list li .st-name .st-attr .tooltip .inner {
	position: relative;
	padding-left: 27px;
	letter-spacing: -0.025em;
}
.location-store-module .store-list li .st-name .st-attr .tooltip .icon {
	position: absolute;
	top: 0;
	left: 0;
}
.location-store-module .store-list li .st-name .st-attr .tooltip .inner .tt {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}
.location-store-module .store-list li .st-name .st-attr .tooltip .inner .desc {
	font-size: 12px;
	color: #666666;
	line-height: 1.2;
}
*/
.location-store-module .icon._point {
	background: url(../../../img/store_attr_icon_point.png) 0 / cover no-repeat;
}

.location-store-module .icon._premium {
	background: url(../../../img/store_attr_icon_premium.png) 0 / cover no-repeat;
}

.location-store-module .icon._home {
	background: url(../../../img/store_attr_icon_home.png) 0 / cover no-repeat;
}

.location-store-module .icon._sleep {
	background: url(../../../img/store_attr_icon_sleep.png) 0 / cover no-repeat;
}

.location-store-module .store-list li .st-name .st-status {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
}

.location-store-module .store-list li .st-name .st-status .icon {
	display: inline-block;
	padding: 3px;
	margin-left: 2px;
	background: #585d4d;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

.location-store-module .store-list li .st-info-list>div {
	position: relative;
	padding-left: 18px;
	font-size: 13px;
	margin-bottom: 6px;
}

.location-store-module .store-list li .st-info-list>div:last-child {
	margin-bottom: 0;
}

.location-store-module .store-list li .st-info-list>div:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 12px;
}

.location-store-module .store-list li .st-info-list .st-addr:before {
	background: url(../../../img/store_list_icon_addr.png) 0 / 12px 12px no-repeat;
}

.location-store-module .store-list li .st-info-list .st-addr a {
	display: block;
	margin: 4px 0 10px;
	text-decoration: underline;
}

.location-store-module .store-list li .st-info-list .st-tel:before {
	background: url(../../../img/store_list_icon_tel.png) 0 / 12px 12px no-repeat;
}

.location-store-module .store-list li .st-info-list .st-time:before {
	background: url(../../../img/store_list_icon_time.png) 0 / 12px 12px no-repeat;
}

.location-store-module .store-list li .st-info-list .st-type:before {
	background: url(../../../img/store_list_icon_type.png) 0 / 12px 12px no-repeat;
	top: 50%;
	margin-top: -6px;
}

.location-store-module .store-list li .st-info-list .st-type {
	min-height: 8px;
	font-size: 0;
}

.location-store-module .store-list li .st-info-list .st-type span {
	display: block;
	font-size: 13px;
}

/* end global */

/* layout */
.product-list-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.product-list-container {
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-bottom: -100px;
	overflow: hidden;
}

/* 효준 arrivals */
.product-list-container .item {
	/* float: left; */
	width: 380px;
	margin-left: 30px;
	margin-bottom: 65px;
}

.product-list-container .item.col_4 {
	width: 280px; margin-left: 27px; margin-bottom: 65px;
}

.product-list-container .item.col_4 .item-img img {
	height: 280px;
}


.arrivals_list li {
	width: 280px; margin-left: 27px; margin-bottom: 65px;
}

.arrivals_list li img {
	height: 280px;
}


.product-list-container .item .item-img img {
	width: 100%;
	height: 380px;
	object-fit: cover;
}

.product-list-container .item figcaption {
	position: relative;
	padding: 0px 0px 10px;   /* 금액과 아래 이미지 사이의 간격 */
}

.product-list-container .item figcaption .name {
	font-size: 16px;
	letter-spacing: -0.025em;
	position: relative;
	margin-bottom: 20px; /* 제품명과 금액사이 줄간젹 */
	margin-top: 6px; /* 효준 */
	padding-right: 0px;
	height: 35px; /* 효준 */
	line-height: 1.4; /* 제품명 줄간격 */
}
.product-list-container .item figcaption .name .wish-btn {
	position: absolute;
	width: 16px;
	height: 14px; /* 효준 */
	right: 0;
	top: -19px;
	background: url(../../../img/icon_wish.svg) 0 / cover no-repeat;
}
.product-list-container .item figcaption .name .wish-btn.is-active {
	background: url(../../../img/icon_wish_fill.svg) 0 / cover no-repeat;	
}

.product-list-container .item figcaption .price {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.025em;
	padding-right: 55px;
}

.product-list-container .item figcaption .price .unit {
	font-size: 11px;
	font-weight: 400;
	margin: 1px 0 -1px 2px;
	color: #808080;
}

.product-list-container .item figcaption .price .soldout-msg {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.025em;
	color: #c0c0c0;
}

.product-list-container .item figcaption .price .origin-price {
	font-size: 15px;
	color: #808080;
	text-decoration: line-through;
	margin-right: 5px;
}

.product-list-container .item figcaption .pr-icons {
	display: block;
	text-align: left;
	font-size: 0;
	margin-bottom: 0px; /* 효준 */
	height: 21px;
}

.product-list-container .item figcaption .pr-icons .icon {
	display: inline-block;
	padding: 4px;
	margin-right: 4px;
	background: #585d4d;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
}

.product-list-container .item figcaption .percentage {
	display: inline-block;
	max-width: 48px;
	/* margin: 7px 8px 0 auto; */
	padding-left: 14px;
	margin-right: 5px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	letter-spacing: -0.025em;
	font-size: 16px;
	color: #9dcc43;
	background: url(../../../img/product_sale_arrow.png) 0 0 / 14px 16px no-repeat;
}

.product-list-wrap .sct_noitem {
	font-size: 17px;
	letter-spacing: -0.025em;
	text-align: center;
	margin: 60px auto;
}

.pg-style2 {
	text-align: center;
}

.pg-style2 .pg {
	font-size: 0;
}

.pg-style2 .pg a {
	display: inline-block;
	padding: 11px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 20px;
	letter-spacing: -0.025em;
	color: #a8a8a8;
	vertical-align: middle;
}

.pg-style2 .pg a.pg_current {
	font-weight: bold;
	color: #222222;
}

.pg-style2 .pg .pg_prev,
.pg-style2 .pg .pg_next {
	font-size: 0;
	display: inline-block;
	box-sizing: content-box;
	width: 7px;
	height: 13px;
}

.pg-style2 .pg .pg_prev {
	margin-right: 52px;
	background: url(../../../img/arrow_left_black_7x13.png) center / 7px 13px no-repeat;
}

.pg-style2 .pg .pg_next {
	margin-left: 52px;
	background: url(../../../img/arrow_right_black_7x13.png) center / 7px 13px no-repeat;
}

.pr-category-module {
	text-align: center;
	font-size: 0;
}

.pr-category-module li {
	display: inline-block;
	margin-right: 38px;
}

.pr-category-module li:last-child {
	margin-right: 0;
}

.pr-category-module li a {
	font-size: 20px;
	letter-spacing: -0.025em;
}

.pr-category-module li.is-active a {
	font-weight: bold;
	/*	text-decoration: underline;*/
}

.pr-category-module.depth2 {
	margin-top: 23px;
}

.pr-category-module.depth2 li {
	margin-right: 4px;
}

.pr-category-module.depth2 li a {
	display: block;
	padding: 14px 19px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	font-size: 16px;
}

.pr-sort-module {
	width: 135px;
	text-align: center;
	position: relative;
}

.pr-sort-module .sort-trigger {
	display: block;
	width: 100%;
	padding: 10px 0;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.pr-sort-module .sort-trigger:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 6px;
	background: url(../../../img/arrow_down_black_10x6.png) 0 0 / 10px 6px no-repeat;
	vertical-align: middle;
	margin-left: 8px;
	margin-right: -20px
}

.pr-sort-module .sort-trigger img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	margin-right: -20px;
}

.pr-sort-module .sort-list {
	width: 135px;
	position: absolute;
	top: 100%;
	left: -1px;
	right: 0;
	border: 1px solid #d7d7d7;
	padding: 10px 0;
	background: #ffffff;
	font-size: 0;
	z-index: 1;
}

.dropdown-module .dropdown-trigger {
	position: relative;
	z-index: 2;
}

.dropdown-module .dropdown-list {
	opacity: 0;
	transform: translateY(-10px);
	transition: all 0.3s ease;
}

.dropdown-module.is-opened .dropdown-list {
	opacity: 1;
	transform: translateY(0);
}

.pr-sort-module .sort-list li {
	display: block;
	/*	margin-bottom: 11px;*/
}

.pr-sort-module .sort-list li:last-child {
	margin-bottom: 0;
}

.pr-sort-module .sort-list li.is-active a {
	font-weight: bold;
}

.pr-sort-module .sort-list li a {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.025em;
	pointer-events: none;
}

.dropdown-module.is-opened .sort-list li a {
	pointer-events: auto;
}

.content>.title-wrap {
	margin-bottom: 39px;
	text-align: center;
}

.content>.title-wrap .title {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.table-layout table {
	width: 100%;
	table-layout: fixed;
	/*	table-layout: auto;*/
	text-align: center;
}

.table-layout table thead {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.table-layout table thead th {
	padding: 15px 0;
	font-size: 14px;
	letter-spacing: -0.025em;
	font-weight: 400;
}

.table-layout table tbody tr {
	border-bottom: 1px solid #e1e1e1;
}

.table-layout table tbody tr td {
	padding: 13px 0;
	font-size: 13px;
	letter-spacing: -0.025em;
}

.terms-cnt article {
	font-size: 12px;
	line-height: 1.3;
}

/*
.terms-cnt article h1 {
	font-size: 14px;
	font-weight: bold;
}
*/
.terms-cnt article h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 13px 0 8px;
}

.terms-cnt article h2+p {
	margin-bottom: 8px;
}

.terms-cnt article table {
	width: auto;
	min-width: 600px;
	max-width: 100%;
	text-align: center;
	margin: 10px 0;
}

.terms-cnt article table th,
.terms-cnt article table td {
	font-size: 12px;
	padding: 10px;
	border: 1px solid #ededed;
}
.is-border {
	border: 1px solid #c3c0bc;
}
/* end layout */
/* end common */

/* index */
@media screen and (max-width: 1500px) {
	#side-banner {
		display: none;
	}
}
#side-banner {
	position: absolute;
	opacity: 0;
	z-index: 10;
}
#side-banner.type-fixed.sticky {
	position: fixed;
	top: 50% !important;
	transform: translateY(-50%);
}
#side-banner.type-fixed.lock {
	position: absolute;
	transform: translateY(0);
}
#side-banner .banner-wrapper li {
	margin-bottom: 6px;
}
#side-banner .banner-wrapper li:last-child {
	margin-bottom: 0;
}
.content.index .main-banner-section {
	position: relative;
	overflow: hidden;
}

.content.index .main-banner-section .main-banner .slide {
	position: relative;
	max-height: 292px;
}
.content.index .main-banner-section .main-banner .slide a {
	display: block;
	height: 100%;;
	cursor: pointer;
}

.content.index .main-banner-section .main-banner .slide img,
.content.index .main-banner-section .main-banner .slide video {
	width: 100%;
	object-fit: cover;
	/* min-width: 100%;
  	min-height: 100%;
  	width: auto;
	height: auto;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); */
}

.content.index .main-banner-section .main-banner .slide .objs {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	text-align: center;
	color: #ffffff;
}

.content.index .main-banner-section .main-banner .slide .objs .view {
	display: block;
	width: 188px;
	background: #ffffff;
	border-radius: 5px;
	color: #4d4d4d;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.05em;
	padding: 20px 0;
	text-align: center;
}

.content.index .main-banner-section .main-banner .slide._1 .objs {
	transform: translate(-50%, -50%);
}

.content.index .main-banner-section .main-banner .slide._1 .objs .sub {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0.2em;
	margin-bottom: 27px;
}

.content.index .main-banner-section .main-banner .slide._1 .objs .title {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 800;
	font-size: 58px;
	letter-spacing: -0.01em;
	line-height: 1.2;
}

.content.index .main-banner-section .main-banner .slide._1 .objs .view {
	margin: 122px auto 0;
}

.content.index .main-banner-section .main-banner .slide._2 .objs {
	transform: translate(0, -50%);
	text-align: left;
}

.content.index .main-banner-section .main-banner .slide._2 .objs .sub {
	font-size: 20px;
	letter-spacing: -0.05em;
}

.content.index .main-banner-section .main-banner .slide._2 .objs .title {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 55px;
	line-height: 1.2;
	margin: 5px 0 10px;
}

.content.index .main-banner-section .main-banner .slide._2 .objs .view {
	margin: 67px 0 0;
}

.content.index .main-banner-section .main-banner .slide._3 .objs {
	transform: translate(-50%, -50%);
}

.content.index .main-banner-section .main-banner .slide._3 .objs .sub {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 58px;
	font-weight: 800;
	line-height: 0.8;
	letter-spacing: -0.01em;
}

.content.index .main-banner-section .main-banner .slide._3 .objs .title {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 260px;
	line-height: 0.7;
	letter-spacing: -0.01em;
	margin-bottom: 33px;
}

.content.index .main-banner-section .arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content.index .main-banner-section .arrows button {
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	width: 44px;
	height: 44px;
	margin-top: -22px;
	border-radius: 50%;
	text-align: center;
}

.content.index .main-banner-section .arrows .prev {
	right: 0;
	margin-right: 673px;
}

.content.index .main-banner-section .arrows .next {
	left: 0;
	margin-left: 673px;
}

.content.index .main-banner-section .arrows button img {
	display: inline-block;
	vertical-align: middle;
}

.content.index .main-banner-section .slide-pointer {
	position: absolute;
	bottom: 87px;
	font-size: 0;
}

.content.index .main-banner-section .slide-pointer li {
	display: inline-block;
	margin-right: 16px;
}

.content.index .main-banner-section .slide-pointer li button {
	width: 13px;
	height: 13px;
	border-radius: 50%;
	font-size: 0;
}

.content.index .main-banner-section .slide-pointer li.slick-active button {
	background: #ffffff;
}

.content.index .pick-banner-section {
	overflow: hidden;
	margin-top: 50px;
/*	padding: 0 35px;*/
	/* padding: 0 70px; */
}
.content.index .pick-banner-section .pick-banner-title {
	position: relative;
	text-align: center;
	padding: 0 0 68px;
	font-size: 40px;
	letter-spacing: 0.2em;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 300;
}
.content.index .pick-banner-section .pick-banner-title:after {
	content: "";
	position: absolute;
	bottom: 48px;
	left: 50%;
	width: 59px;
	height: 2px;
	margin-left: -29px;
	background: #c3c0bc;
}
.content.index .pick-banner-section .container {
	position: relative;
	width:1300px;
	margin:0px auto;
}
.content.index .pick-banner-section .container:after {
	content: "";
	display: table;
	clear: both;
}
.content.index .pick-banner-section .pick-static-banner {
	width: 640px;
	float: left;
	margin-right:20px;
}
.content.index .pick-banner-section .pick-slide-banner-wrap {
	width: 640px;
	float: left;
	position: relative;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li {
	position: relative;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer {
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	transition: opacity 0.2s ease;
}

.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .bn-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/*.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .bn-layer-wrap:hover .item-info-layer {*/
/*	opacity: 1;*/
/*}*/
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .bn-layer-wrap .item-info-layer.count_1 .wrap {
	/* padding-bottom: 0 60px; */
	height: 100%;
	display: flex;
	width: 100%;
	align-items: center;
}
/* .content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .bn-link .item-info-layer {
	opacity: 1;
} */
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .wrap {
	/* padding: 40px 60px 40px 60px; */
	/* padding: 0 60px; */
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 68%;
	direction: ltr;
	text-align: left;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	display: flex;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item:after {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item:last-child:after {
	content: none;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item-img {
	width: 23%;
	max-width: 120px;
	margin-right: 30px;
	flex-shrink: 0;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item-desc {
	font-size: 17px;
	color: #ffffff;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item-desc .it-name {
	margin-bottom: 5px;
	font-weight: bold;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item-desc .origin-price {
	font-size: 14px;
	text-decoration: line-through;
	margin-bottom: 3px;
	color: #cac6c4;
	color: rgba(255, 255, 255, 0.5);
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .rel-item-desc .sale-price {
	letter-spacing: -0.025em;
	font-size: 16px;
	font-weight: bold;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .wish-btn {
	position: absolute;
	width: 16px;
	height: 14px;
	right: 0;
	bottom: 20px;
	background: url(../../../img/icon_wish_white.svg) 0 / cover no-repeat;
}
.content.index .pick-banner-section .pick-slide-banner-wrap li.item-exists .item-info-layer .wish-btn.is-active {
	background: url(../../../img/icon_wish_white_fill.svg) 0 / cover no-repeat;	
}
.content.index .pick-banner-section .slide-pointer {
	position: absolute;
	bottom: 10px;
	width:100%;
	text-align: center;
	font-size: 0;
}

.content.index .pick-banner-section .slide-pointer li {
	font-size: 0;
	display: inline-block;
	margin: 0 5px;
}

.content.index .pick-banner-section .slide-pointer li button {
	font-size: 0;
	background: #ddd;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}
.content.index .pick-banner-section .slide-pointer li:last-child button:after {
	content: none;
}

.content.index .pick-banner-section .slide-pointer li.slick-active button {
	background: #ffffff;
}
.content.index .pick-banner-section .pick-slide-banner-wrap .arrows {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.content.index .pick-banner-section .pick-slide-banner-wrap .arrow {
/*	position: absolute;*/
/*	background: rgba(255, 255, 255, 0.8);*/
/*	width: 38px;*/
/*	height: 38px;*/
/*	top: 50%;*/
/*	margin-top: -19px;*/
/*	border-radius: 50%;*/
/*	text-align: center;*/
	display: none !important;
}

.content.index .pick-banner-section .pick-slide-banner-wrap .prev {
	left: 25px;
	/* margin-right: 673px; */
}

.content.index .pick-banner-section .pick-slide-banner-wrap .next {
	right: 25px;
	/* margin-left: 673px; */
}

.content.index .pick-banner-section .pick-slide-banner-wrap img {
	display: inline-block;
	vertical-align: middle;
	
}
.content.index .pick-banner-section .pick-static-banner .pick-banner-obj {
	display:none;
	width: 100%;
}
.content.index .pick-banner-section .pick-static-banner .pick-banner-obj:first-child{
	display:block;
}
.content.index .pick-banner-section .pick-banner-obj {
	position: relative;
	height: 165px;
	width:640px;
	overflow:hidden;
	/* float: left; */
}

.content.index .pick-banner-section .pick-banner-obj a{
	display: block;
	height:100%;
}
.content.index .pick-banner-section .pick-banner-obj img {
	width: 100%;
	height:165px;
}

.content.index .main-section {
	margin: 0 auto;
}

.best_pack_bg{
	margin-top:160px;
	margin-bottom:45px;
	height: 663px;
	background:url("/theme/basic/img/best_pa_bg.png") no-repeat top center;
	background-size:cover;
}

.best_pack_bg .bp_con02{
	margin-left: 60px;
	margin-top:40px;
}

.best_pack_bg .bp_con02 .title-wrap .title{
    font-size: 35px;
    font-weight: bold;
/*	color:#4c4c4c; */
	color:white;
    padding-bottom: 15px;
	font-family: 'NotoSansKR';
	letter-spacing:-0.8px;
}

.best_pack_bg .bp_con02 .title-wrap .sub-title{
    font-size: 18px;
	color:#494949;
	font-family: 'NotoSansKR';
}

.best_pack_bg .bp_con02 .title-wrap .btn_wrap{
	margin-top:25px;
}

.best_pack_bg .bp_con02 .title-wrap .btn_wrap > a{
	display: block;
	font-size:16px;
	line-height:37px;
	color:#fff;
	text-align: center;
	width:155px;
	border-radius:18.5px;
	background: #a49583;
}

.best_pack_bg .bp_con02 .title-wrap .btn_wrap > a > img{
	display: inline-block;
	vertical-align:middle;
	margin-left:15px;
	margin-top:-2px;
}

.best_pack_bg .bp_con02 .bestPackage-list{
	font-size:0;
	margin-top:105px;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list{
	display: inline-block;
	width:160px;
	font-size:14px;
	line-height:20px;
	color:#565656;
	margin-right: 16px;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list:last-child{
	margin-right: 0;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list .bp_txt{
	position:relative;
	margin-top:20px;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list .bp_txt .bt02{
	height:20px;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list .bp_txt > img{
	position: absolute;
	bottom:5px;
	right:5px;
}

.best_pack_bg .bp_con02 .bestPackage-list .bp_list .bp_txt > button{
	position: absolute;
	bottom:5px;
	right:5px;
}


.content.index .__best {
	max-width: 1200px;
	padding: 150px 0 0;
}

.best_pack_bg .__best{
	padding: 70px 0 0 !important;
}

.content.index .__best > .left{
	float:left;
}

.content.index .__best>.title-wrap {
	margin-bottom: 62px;
	/* margin-bottom: 62px; */

}

.content.index .main-section>.title-wrap {
	text-align: center;
}

.content.index .main-section>.title-wrap .title {
	position: relative;
	font-family: 'NotoSansKR';
	font-size: 35px;
	font-weight: bold;
	color:#4c4c4c;
	padding-bottom: 15px;
}

.content.index .main-section>.title-wrap .sub-title {
	font-size: 18px;
	color:#757575;
}

.content.index .__best .best-list {
	margin-left: -16px;
	 overflow: hidden; 
}

.best-list{
	position:relative;
}
.best-list .tabs{
	width: auto;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.best-list .tabs li{
	display: inline-block;
	font-size:16px;
	margin: 0 15px 15px;
	font-weight:500;
	line-height: 24px;
	color: #969696;
	text-align: left;
	cursor:pointer;
}
.best-list .tabs .current{
	color: #707070;position: relative;font-weight:bold;
}
.best-list .sct_wrap{
	display:none;
}
.best-list .sct_wrap.current{
	display: block;
}
.swiper2{
	width: 100%;
	margin: 20px auto 0px;
	overflow: visible !important;
	padding-bottom:20px;
}
.swiper2 .swiper-slide .best_txt{
	position:relative;
	text-align: left;
	margin-top:30px;
}
.swiper2 .swiper-slide .best_txt p{
	font-size:16px;
	line-height:18px;
	color:#565656;
	height:23px;
	width:98%;
	padding-bottom:5px;	
}
.swiper2 .swiper-slide .best_txt .btn_heart{
	position:absolute;
	bottom:5px; 
	right:7px;
}
.swiper2 > .swiper-scrollbar{
	bottom: -35px !important;
}

.content.index .__best .btn_best_all{
	margin-top:85px;
}
.btn_wrap{
	text-align: center;
}
.btn_best_all{
	display: inline-block;
	font-size:16px;
	line-height:40px;
	border:1px solid #ccc;
	padding:0 45px;
	margin-top: 15px;
	border-radius:20px;
}
.btn_best_all img{
	display: inline-block;
	vertical-align: middle;
	margin-left:20px;
	transform:translateY(-1px);
}

.content.index .__best .best-list .col {
	/* float: left; */
	/* padding-left: 16px; */
	overflow: hidden;
	padding-bottom: 130px;
}

.content.index .__best .best-list .col.right {
	padding-top: 160px;
}

.content.index .__best .best-list .col .item {
	position: relative;
	width: 592px;
	margin-bottom: 30px;
	margin-left: 16px;
	float: left;
}
.content.index .__best .best-list .col .item:nth-of-type(2n) {
	transform: translateY(160px);
}

.content.index .__best .best-list .col .item .item-img img {
	width: 100%;
}

.content.index .__best .best-list .col .item:last-child {
	margin-bottom: 0;
}

.content.index .__best .best-list .col .item figcaption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	opacity: 0;
	transition: all 0.25s ease;
	text-align: center;
}

.content.index .__best .best-list .col .item figcaption .desc-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 414px;
	opacity: 0;
	transform: translate(-50%, -55%);
	transition: all 0.5s ease;
	color: #ffffff;
}

.content.index .__best .best-list .col .item figcaption .desc-wrap .title {
	font-size: 32px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.index .__best .best-list .col .item figcaption .desc-wrap .summary {
	font-size: 17px;
	letter-spacing: -0.025em;
	line-height: 1.1;
	margin-top: 10px;
	padding-bottom: 25px;
	margin-bottom: 30px;
	color: #ffffff;
	border-bottom: 1px solid #ece8e0;
}

.content.index .__best .best-list .col .item figcaption .desc-wrap .price span {
	display: block;
	/*	margin-bottom: 9px;*/
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 600;
	color: #222222;
	letter-spacing: -0.025em;
	/* font-size: 20px; */
	font-size: 28px;
	color: #ffffff;
}

.content.index .__best .best-list .col .item figcaption .desc-wrap .price .unit {
	font-size: 11px;
	font-weight: 400;
	margin: 1px 0 -1px 2px;
	color: #fff;
}

.content.index .__best .best-list .col .item.is-sale figcaption .desc-wrap .price .origin-price {
	display: block;
	font-size: 16px;
	text-decoration: line-through;
	margin-bottom: 5px;
	color: #cac6c4;
	color: rgba(255, 255, 255, 0.5);
}

.content.index .__best .best-list .col .item.is-sale figcaption .desc-wrap .price .origin-price .unit{
	font-size: 11px;
	font-weight: 400;
	margin: 1px 0 -1px 2px;
	/* color: #fff; */
	color: rgba(255, 255, 255, 0.5);
}

.content.index .__best .best-list .col .item figcaption .desc-wrap .price .origin-price {
	/* display: none; */
	/* text-decoration: line-through;
	font-size: 20px;
	color: #c0c0c0; */
}

.content.index .__best .best-list .col .item:hover figcaption {
	opacity: 1;
}

.content.index .__best .best-list .col .item:hover figcaption .desc-wrap {
	opacity: 1;
	transform: translate(-50%, -50%);
}

.content.index .__best .best-list .col .item figcaption .sale-ball {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 99px;
	height: 99px;
	padding-top: 36px;
	box-sizing: border-box;
	border-radius: 50%;
	background: #ffffff;
	text-align: center;
	color: #5e4b44;
}

.content.index .__best .best-list .col .item figcaption .sale-ball span {
	display: block;
}

.content.index .__best .best-list .col .item figcaption .sale-ball .percent {
	font-family: "Montserrat";
	font-size: 29px;
	font-weight: bold;
	letter-spacing: -0.025em;
	margin-bottom: 2px;
}

/* .content.index .__best .best-list .col .item figcaption .sale-ball span:last-child {
	font-size: 17px;
	letter-spacing: -0.025em;
} */

.content.index .__newest {
	max-width: 1200px;
	padding: 80px 0 125px;
}

.content.index .__newest .title-wrap{
	text-align: left;
}

.content.index .__newest .tabs2{
	margin-top:50px;
}

.content.index .__newest .tabs2 .tab-link{
	position:relative;
	font-size:16px;
	line-height:23px;
	color:#494949;
	letter-spacing:-0.8px;
	width:70%;
	cursor:pointer;
	margin-bottom:10px;
}

.content.index .__newest .tabs2 .tab-link.current{
	color:#a49583;
	border-bottom:2px solid #a49583;
}

.content.index .__newest .tabs2 .tab-link .fa-caret-right{
	position: absolute;
	top:50%;
	right:-20px;
	color:#d8d8d8;
	transform:translateY(-50%);
}

.__newest .sct_wrap2{
	display:none;
}
.__newest .sct_wrap2.current{
	display: block;
}

.content.index .__newest>.title-wrap {
	float:left;
	width:15%;
	margin-right: 6.6%;
	margin-bottom: 65px;
}

.content.index .__newest .new_con2{
	float:left;
	width:78.4%;
}

.content.index .__newest .new_con2 .sct_wrap2{
	font-size:0;
}

.content.index .__newest .new_con2 .new_li{
	display: inline-block;
	width:300px;
	font-size:16px;
	margin-right:20px;
	margin-bottom:70px;
}

.content.index .__newest .new_con2 .new_li:nth-of-type(3n){
	margin-right:0;
}

.content.index .__newest .new_con2 .new_li a{
	display: block;
	width:100%;
	height:300px;
}

.content.index .__newest .new_con2 .new_li a img{
	width:100%;
}

.content.index .__newest .new_con2 .new_txt{
	position: relative;
	line-height:24px;
	color:#565656;
	margin-top:30px;
}

.content.index .__newest .new_con2 .new_txt p{
	width:85%;
}

.content.index .__newest .new_con2 .new_txt p.nt02{
	height:24px;
}

.content.index .__newest .new_con2 .new_txt img{
	position:absolute;
	top:3px;
	right:10px;
}

.content.index .__newest .new_con2 .new_txt button{
	position:absolute;
	top:3px;
	right:10px;
}

.content.index .__newest .new_con2 .btn_wrap{
}

.content.index .__event {
}

.content.index .__event .event-banner-section {
	margin-bottom: 107px;
	position: relative;
}

.content.index .__event .event-banner-section .slide img {
	width: 100%;
}

.content.index .__event .event-banner-section .slide-pointer {
	position: absolute;
	bottom: 38px;
	left: 50%;
	margin-left: 600px;
}

.content.index .__event .event-banner-section .slide-pointer li {
	font-size: 0;
}

.content.index .__event .event-banner-section .slide-pointer li button {
	font-size: 15px;
	line-height: 1.2;
	letter-spacing: -0.025em;
	color: #ffffff;
	font-family: "Montserrat";
}

.content.index .__event .event-banner-section .slide-pointer li button:before {
	content: "0";
	font-size: 15px;
}

.content.index .__event .event-banner-section .slide-pointer li button:after {
	content: "/";
	font-size: 15px;
	display: block;
	font-weight: normal;
}

.content.index .__event .event-banner-section .slide-pointer li:last-child button:after {
	content: none;
}

.content.index .__event .event-banner-section .slide-pointer li.slick-active button {
	color: #ffffff;
	font-weight: bold;
}

.content.index .__event .event-banner-section .arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content.index .__event .event-banner-section .arrows button {
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	width: 44px;
	height: 44px;
	margin-top: -22px;
	border-radius: 50%;
	text-align: center;
}

.content.index .__event .event-banner-section .arrows .prev {
	right: 0;
	margin-right: 673px;
}

.content.index .__event .event-banner-section .arrows .next {
	left: 0;
	margin-left: 673px;
}

.content.index .__event .event-banner-section .arrows button img {
	display: inline-block;
	vertical-align: middle;
}


.content.index .__event .event-list-container {
	max-width: 1200px;
	margin: 0 auto;
}

.content.index .__event .event-list {
	overflow: hidden;
	margin-left: -18px;
}

.content.index .__event .event-list .item {
	float: left;
	width: 591px;
	margin-left: 18px;
}

.content.index .__event .event-list .item .item-img img {
	width: 100%;
	height: 373px;
	object-fit: cover;
}

.content.index .__event .event-list .item figcaption {
	position: relative;
	margin: -20px 16px 0;
	padding: 20px 23px;
	max-width: 557px;
	height: 131px;
	border: 1px solid #ebebeb;
	background: #ffffff;
}

.content.index .__event .event-list .item figcaption .title {
	margin-bottom: 8px;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.content.index .__event .event-list .item figcaption .summary {
	font-size: 16px;
	letter-spacing: -0.025em;
}

.content.index .__event .event-list .item figcaption .date {
	position: absolute;
	left: 23px;
	bottom: 20px;
	color: #adadad;
	font-size: 16px;
	letter-spacing: -0.025em;
	display: none;
}

.content.index .__hotdeal{
	max-width:1200px;
	margin-top:150px;
	padding-bottom:120px;
}

.content.index .__hotdeal .title-wrap{
	margin-bottom:70px;
}

.content.index .__hotdeal .hot_con .hot_li{
	position:relative;
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:2%;
	border:1px solid #ddd;
}

.content.index .__hotdeal .hot_con .hot_li:nth-of-type(2n){
	margin-right: 0;
}

.content.index .__hotdeal .hot_con .hot_li > a{
	display: block;
}

.content.index .__hotdeal .hot_con .hot_li .left_img{
	float:left;
	width:50%;
	border-right:1px solid #ddd;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt{
	float:left;
	width:50%;
	padding:60px 45px 0px;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt .icon_wrap{
	margin-bottom:25px;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt p{
	font-size:18px;
	line-height:26px;
	color:#393939;
	word-break:keep-all;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt p.ht01{
	max-height:52px;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt p.ht02{
	height:26px;
}

.content.index .__hotdeal .hot_con .hot_li .right_txt p.ht03{
	padding-top:20px;
}
.content.index .__hotdeal .hot_con .hot_li .right_txt .btn_heart{
	position:absolute;
	bottom:20px;
	right:20px;
}

.pro_bg{
	background:#f7f7f7;
}

.content.index .__promotion{
	max-width:1200px;
	padding:80px 0 110px;
}

.content.index .__promotion .title-wrap{
	text-align: left;
}

.content.index .__promotion .title-wrap:after{
	content:'';
	display: block;
	width:24px;
	height:4px;
	margin-top:25px;
	background:#444343;
}

.content.index .__promotion .pro_con_wrap{
	padding-left:230px;

}

.content.index .__promotion .pro_con{
	float:left;
	width:720px;
	overflow:hidden;
}

.content.index .__promotion .pro_con_wrap .swiper3{
    overflow: visible !important;
    padding-bottom: 43px;
}

.content.index .__promotion .pro_con_wrap .swiper3 .swiper-slide{
	height: 316px;
}

.content.index .__promotion .pro_con .swiper3 .pro_txt{
	padding:20px 15px;
	background:#fff;
}

.content.index .__promotion .pro_con .swiper3 .pro_txt .pt01{
	font-size:18px;
	line-height:20px;
	color:#565656;
	letter-spacing:-0.8px;
	padding-bottom:10px;
}

.content.index .__promotion .pro_con .swiper3 .pro_txt .pt02{
	font-size:14px;
	line-height:16px;
	color:#9b9b9b;
	letter-spacing:-0.8px;
}

.content.index .__promotion .pro_con_wrap .btn_wrap{
	float:left;
	width:230px;
	height:316px;
	border:1px solid #aaa;
	margin-left:15px;
}

.content.index .__promotion .pro_con_wrap .btn_wrap a{
	display: block;
	width:100%;
	height:100%;
	font-size:16px;
	padding-top: 115%;
	color:#a2a2a2;
	background:url("/theme/basic/img/btn_pro.png") no-repeat center center;
	background-size:100%;
}

.content.index .__review{
	max-width:1200px;
	padding:120px 0 180px;
}

.__review .title-wrap{
	margin-bottom:70px;
}

.__review .slider{
	max-width:1005px;
	margin:0 auto;
}

.__review .slider .bx-wrapper{
	background:transparent !important;
}

.__review .bx-wrapper .bx-pager{
	bottom:-50px;
}

.__review .bx-wrapper .bx-pager.bx-default-pager a{
	border:1px solid #d6d6d6;
}

.__review .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
	background:#d6d6d6;
}

.__review .bx-wrapper .bx-controls-direction a{display: block; font-size: 0; }
.__review .bx-wrapper .bx-controls-direction a.bx-prev{left:-100px; width:43px; height:77px; background: url("/theme/basic/img/swiper_prev.png") no-repeat center center; background-size:80%;}
.__review .bx-wrapper .bx-controls-direction a.bx-next{right:-100px; width:43px; height:77px; background: url("/theme/basic/img/swiper_next.png") no-repeat center center;background-size:80%;}

.__review .bx_slider2 .review_con{
	display: block;
	width:315px;
	height:405px;
	border:1px solid #bdbdbd;
	padding:13.5px;
	overflow: hidden;
}

/*.__review .re_img > img{
	width:288px;
	height:184px;
	object-fit: cover;
	border:1px solid #bdbdbd;

}*/

.__review .re_img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 288px;
	height: 184px;
}

.__review .re_img > img{
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	border:1px solid #bdbdbd;
}

.__review .re_con{
	margin:20px 15px 0;
}

.__review .re_info{
	padding:0 15px 15px;
}

.__review .rt01{
	font-size:14px;
	line-height:16px;
	color:#9b9b9b;
	padding-bottom:5px;
}

.__review .rt01 .re_id{
	display: inline-block;
	border-right:1px solid #9b9b9b;
	padding-right:8px;
}

.__review .rt01 .re_date{
	display: inline-block;
	padding-left:8px;
}

.__review .rt02{
	font-size:16px;
	line-height:18px;
	color:#565656;
	padding-bottom:5px;
}

.__review .re_con .fa-star.yellow, .__review .re_con .fa-star-o.yellow{
	color:#ff923a;
}

.__review .re_con .re_txt{
	border-top:1px solid #bdbdbd;
	padding:15px 15px 5px;
	font-size:14px;
	line-height:22px;
	color:#9b9b9b;
}

.__review .re_con .re_txt .t_title{
	display: block;
	font-size:18px;
	line-height:20px;
	color:#565656;
	padding-bottom:5px;
}

.__review .re_con .re_txt .t_con{
	max-height:44px;

}

/* end index */
/* product */
/* product list */
.content.product-list {
	padding-bottom: 120px;
}

.content.product-list .product-list-banner {
	position: relative;
}

.content.product-list .product-list-banner img {
	max-width: none;
	width: 100%;
}

.content.product-list .title-wrap {
	margin-top: 68px;
}

.content.product-list .title-wrap .title {
	font-family: "Montserrat";
}

.content.product-list .pr-sort-module {
	margin: 5px 0 9px auto;
}

.content.product-list .pagination {
	margin-top: 167px;
}

.content.product-list.search {
	padding: 95px 0 100px;
}

.content.product-list.search #searchlist-form {
	height: 0;
}

.content.product-list.search #searchlist-form #ssch_q,
.content.product-list.search #searchlist-form .btn_submit {
	opacity: 0;
	font-size: 0;
}

.content.product-list.search>.title-wrap .sub {
	margin-top: 35px;
	font-size: 20px;
	letter-spacing: -0.025em;
}

.content.product-list.search>.title-wrap .sub .count {
	color: #99ca3c;
}

/* end product list */
/* product detail */
.content.product-detail {
	padding: 94px 0;
}

.content.product-detail .product-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.product-detail .product-wrapper .item-top-section {
	/* margin-bottom: 102px; */
	margin-bottom: 45px;
}
.content.product-detail .product-wrapper .item-top-section:after {
	content: "";
	display: table;
	clear: both;
}

.content.product-detail .product-wrapper .item-img-container {
	float: left;
	width: 626px;
	margin-right: 50px;
}

.content.product-detail .product-wrapper .item-img-container .img-window {
	width: 600px;
	margin-bottom: 10px;
}
.content.product-detail .product-wrapper .item-img-container .img-pointer {
	font-size: 0;
	width: 600px;
	position: relative;
	padding: 0 30px;
}
.content.product-detail .product-wrapper .item-img-container .img-pointer .slick-arrow {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -6px;
	width: 7px;
	height: 13px;
	font-size: 0;
}
.content.product-detail .product-wrapper .item-img-container .img-pointer .slick-prev {
	left: 0;
	background: url(../../..//img/arrow_left_grey_7x13.png) center / cover no-repeat;
}
.content.product-detail .product-wrapper .item-img-container .img-pointer .slick-next {
	right: 0;
	background: url(../../..//img/arrow_right_grey_7x13.png) center / cover no-repeat;
	
}
.content.product-detail .product-wrapper .item-img-container .img-pointer li {
	width: 100px;
	display: inline-block;
	padding: 0 5px;
}
.content.product-detail .item-info-container .photo-review-block {
	margin-top: 30px;
	border: 1px solid #eaeaea;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap {
	display: flex;
	align-items: center;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #eaeaea;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .title-area {
	flex-basis: 50%;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.025em;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area {
	position: relative;
	flex-basis: 50%;
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: #eaeaea;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area .sc-num {
	font-size: 0;
	color: #7d7d7d;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area .sc-num .tt {
	display: inline-block;
	font-size: 17px;
	letter-spacing: -0.025em;
	margin-right: 12px;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area .sc-num .num {
	display: inline-block;
	font-family: "NotoSansKR";
	font-size: 17px;
	font-weight: 700;
}
.content.product-detail .item-info-container .photo-review-block .info-wrap .score-area .sc-star i {
	font-size: 13px;
}
.content.product-detail .item-info-container .photo-review-block .review-area {
	padding: 10px 44px;
	position: relative;
}
.content.product-detail .item-info-container .photo-review-block .review-area .photo-review-slider li {
	margin-right: 5px;
	width: 75px;
	height: 75px;
	background: rgba(0, 0, 0, 0.4);
}
.content.product-detail .item-info-container .photo-review-block .review-area .photo-review-slider li:last-child {
	margin-right: 0;
}
.content.product-detail .item-info-container .photo-review-block .review-area .photo-review-slider li > a {
	display: block;
	height: 100%;
}
.content.product-detail .item-info-container .photo-review-block .review-area .photo-review-slider li > a > img {
	height: 100%;
	width: 100%;
}
.content.product-detail .item-info-container .photo-review-block .review-area .arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 7px;
	height: 13px;
	padding-bottom: 10px;
	margin-top: -6.5px;
}
.content.product-detail .item-info-container .photo-review-block .review-area .arrow.slick-hidden {
	display: none;
}
.content.product-detail .item-info-container .photo-review-block .review-area .prev {
	left: 23px;
	background: url(../../../img/arrow_left_black_7x13.png) 0 / 7px 13px no-repeat;
}
.content.product-detail .item-info-container .photo-review-block .review-area .next {
	right: 23px;
	background: url(../../../img/arrow_right_black_7x13.png) 0 / 7px 13px no-repeat;
}
/* .content.product-detail .item-info-container .photo-review-block .score-area {
	width: 150px;
	float: left;
}
.content.product-detail .item-info-container .photo-review-block .review-area {
	width: 450px;
	float: left;
} */
.content.product-detail #rel-container {
	/* margin-bottom: 95px; */
	margin-bottom: 57px;
}
.content.product-detail #rel-container h2.title {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.025em;
	padding: 12px 0 12px 15px;
	/* background: #eaeaea; */
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	border-bottom: 0;
}
.content.product-detail #rel-container .rel-slider {
	margin-left: 0;
	margin-bottom: 0;
}
.content.product-detail #rel-container .rel-slider-wrap {
	position: relative;
	padding: 30px 80px 30px 80px;
	border: 1px solid #eaeaea;
}
.content.product-detail #rel-container .rel-slider-wrap .arrows {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content.product-detail #rel-container .rel-slider-wrap .arrows button {
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	width: 44px;
	height: 44px;
	margin-top: -22px;
	/* border-radius: 50%; */
	border: 1px solid #eaeaea;
	text-align: center;
}
.content.product-detail #rel-container .rel-slider-wrap .arrows .slick-disabled {
	opacity: 0;
}

.content.product-detail #rel-container .rel-slider-wrap .arrows .prev {
	right: 0;
	margin-right: 534px;
}

.content.product-detail #rel-container .rel-slider-wrap .arrows .next {
	left: 0;
	margin-left: 534px;
}

.content.product-detail #rel-container .rel-slider-wrap .arrows button img {
	display: inline-block;
	vertical-align: middle;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide {
	padding: 0 10px;
	margin-left: 0;
	margin-bottom: 0;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide .item-img img {
	/* height: 300px; */
	height: auto;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide figcaption {
	padding: 15px 8px 0;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide figcaption .name {
	padding-right: 0;
	font-size: 14px;
	line-height: 1.2;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide figcaption .price {
	font-size: 14px;
}
.content.product-detail #rel-container .rel-slider-wrap .rel-slide figcaption .price .soldout-msg {
	font-size: 14px;
}

.content.product-detail .product-wrapper .item-info-container {
	float: left;
	width: 524px;
	padding: 0 25px;
}

.content.product-detail .item-info-container .item-info-head {
	position: relative;
	margin-bottom: 16px;
}

.content.product-detail .item-info-container .item-info-head .top {
	border-bottom: 1px solid #e1e1e1;
}

.content.product-detail .item-info-container .item-info-head .top .item-name {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.025em;
	line-height: 1.2;
	padding: 15px 13px;
}

.content.product-detail .item-info-container .item-info-head .bottom {
	padding: 19px 13px 0;
	overflow: hidden;
}

.content.product-detail .item-info-container .item-info-head .bottom .price {
	float: left;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.product-detail .item-info-container .item-info-head .bottom .price .unit {
	font-size: 11px;
	font-weight: 400;
	margin: 1px 0 -1px 2px;
	color: #808080;
}

.content.product-detail .item-info-container .item-info-head .bottom .price .origin-price {
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	color: #808080;
	text-decoration: line-through;
}

.content.product-detail .item-info-container .item-info-head .bottom .percentage {
	display: inline-block;
	padding-left: 18px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #9dcc43;
	background: url(../../../img/product_sale_arrow.png) 0 0 / 14px 16px no-repeat;
}

.content.product-detail .item-info-container .item-info-head .pr-icons {
	float: right;
	text-align: right;
}

.content.product-detail .item-info-container .item-info-head .pr-icons .icon {
	display: inline-block;
	padding: 4px;
	margin-left: 8px;
	background: #585d4d;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
}

.content.product-detail .item-info-container .item-info-head .other-info {
	padding: 0 13px;
	margin-top: 28px;
}

.content.product-detail .item-info-container .item-info-head .other-info dl {
	letter-spacing: -0.025em;
	margin-bottom: 16px;
	font-size: 0;
}

.content.product-detail .item-info-container .item-info-head .other-info dl:last-child {
	margin-bottom: 0;
}

.content.product-detail .item-info-container .item-info-head .other-info dl dt {
	display: inline-block;
	vertical-align: middle;
	width: 105px;
	font-size: 13px;
	color: #7d7d7d;
}

.content.product-detail .item-info-container .item-info-head .other-info dl dd {
	display: inline-block;
	width: 343px;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 12px;
	color: #808080;
}

.content.product-detail .item-info-container .item-info-body {
	border-bottom: 2px solid #000000;
}
.content.product-detail .item-info-container .item-info-body .option-guide {
	display: block;
	padding-left: 5px;
	margin-bottom: 20px;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #7d7d7d;
}
.content.product-detail .item-info-container .item-info-body .option-wrapper {
	margin-bottom: 31px;
	padding: 0 8px;
}

.content.product-detail .item-info-container .item-info-body .option-wrapper .get_item_options {
	margin-bottom: 10px;
}

.content.product-detail .item-info-container .item-info-body .option-wrapper .get_item_options:last-child {
	margin-bottom: 0;
}

.content.product-detail .item-info-container .item-info-body .option-wrapper .get_item_options span {
	display: block;
	height: 38px;
	border: 1px solid #d7d7d7;
}

.content.product-detail .item-info-container .item-info-body .option-wrapper .get_item_options span select {
	width: 100%;
	height: 100%;
	padding-left: 17px;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #818181;
	background: url(../../../img/arrow_down_black_10x6.png) 95% center / 10px 6px no-repeat;
}

.content.product-detail .item-info-container .item-info-body #sit_sel_option {
	padding: 0 14px;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li {
	margin: 14px 0;
	overflow: hidden;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .sit_opt_subj {
	display: block;
	padding-top: 4px;
	max-width: 320px;
	float: left;
	font-family: 'Montserrat', 'NotoSansKR';
	word-break: keep-all;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.025em;
}
.content.product-detail .item-info-container .item-info-body #sit_opt_added li .it-ori-price {
	margin-top: 28px;
	font-size: 12px;
	color: #808080;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control {
	float: right;
	height: 26px;
	font-size: 0;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control .amount-text {
	width: 36px;
	height: 100%;
	border: 1px solid #d7d7d7;
	margin: 0 -1px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 13px;
	letter-spacing: -0.025em;
	text-align: center;
	vertical-align: middle;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control button {
	position: relative;
	width: 26px;
	height: 100%;
	border: 1px solid #d7d7d7;
	vertical-align: middle;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control button span {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 15px;
	vertical-align: middle;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control .sit_qty_plus {
	background: url(../../../img/icon_plus.png) center / 8px 7px no-repeat;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control .sit_qty_minus {
	background: url(../../../img/icon_minus.png) center / 9px 1px no-repeat;
}

.content.product-detail .item-info-container .item-info-body #sit_opt_added li .amount-control .sit_opt_del {
	margin-left: 3px;
	background: url(../../../img/icon_x.png) center / 8px 8px no-repeat;
}

.content.product-detail .item-info-container .item-info-foot {
	padding-top: 20px;
}

.content.product-detail .item-info-container .item-info-foot #sit_tot_price {
	margin: 0;
	padding: 0 14px;
	float: none;
	line-height: 1;
	text-align: right;
}

.content.product-detail .item-info-container .item-info-foot #sit_tot_price span {
	display: block;
	float: none;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.025em;
	margin-bottom: 40px;
}

.content.product-detail .item-info-container .item-info-foot #sit_tot_price span b {
	font-family: 'Montserrat';
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	margin: 0 5px 0 10px;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn {
	font-size: 0;
	position: relative;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .share-area {
	position: absolute;
	top: 0;
	right: -145px;
	padding-top: 12px;
	display: none;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .share-area .share-fb {
	width: 34px;
	height: 34px;
	margin-right: 9px;
	background: url(../../../img/icon_share_fb.png) 0 / 34px 34px no-repeat;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .share-area .share-ks {
	width: 34px;
	height: 34px;
	margin-right: 9px;
	background: url(../../../img/icon_share_ks.png) 0 / 34px 34px no-repeat;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .share-area .share-blog {
	width: 34px;
	height: 34px;
	background: url(../../../img/icon_share_blog.png) 0 / 34px 34px no-repeat;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .btn {
	border: 0 none !important;
	vertical-align: middle;
	float: none;
	margin: 0;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_buy {
	width: 290px;
	height: 57px;
	/* margin-right: 47px; */
	margin-right: 24px;
	background: #585d4d;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	font-family: "Montserrat";
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_cart {
	width: 41px;
	height: 39px;
	margin-right: 27px;
	background: url(../../../img/icon_cart.png) 0 / 41px 39px no-repeat;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_share {
	width: 33px;
	height: 34px;
	/* margin-right: 40px; */
	background: url(../../../img/icon_share.png) 0 / 33px 34px no-repeat;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_buy.is-disabled {
	background: #c0c0c0;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_cart.is-disabled {
	background: url(../../../img/icon_cart_disabled.png) 0 / 41px 39px no-repeat;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_wish {
	width: 34px;
	height: 32px;
	background: url(../../../img/icon_wish.svg) 0 / 34px 32px no-repeat;
	margin-right: 25px;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn #sit_btn_wish.is-active {
	background: url(../../../img/icon_wish_fill.svg) 0 / 34px 32px no-repeat;
}

.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .itemform-naverpay {
	margin-top: 20px;
}
.content.product-detail .item-info-container .item-info-foot #sit_ov_btn .itemform-naverpay .npay_type_A_2 {
	width: 290px !important;
}

.content.product-detail #sit_qa_wbtn,
.content.product-detail #sit_use_wbtn {
	margin: 18px 0 13px;
	position: static;
	text-align: right;
}

.content.product-detail #sit_qa_wbtn a,
.content.product-detail #sit_use_wbtn a {
	display: inline-block;
	width: 77px;
	text-align: center;
	padding: 9px 0;
	height: auto;
	line-height: 1;
	font-family: "Montserrat";
	font-size: 12px;
	color: #808080;
	letter-spacing: -0.025em;
	border: 1px solid #cccccc;
	box-sizing: border-box;
}

.content.product-detail #sit_qa_wbtn a:first-child,
.content.product-detail #sit_use_wbtn a:first-child {
	font-weight: bold;
	color: #222222;
}

/* .content.product-detail .product-wrapper .detail-board-list .content-row td .iq-img {
	width: auto;
	max-width: 100%;
} */

.content.product-detail #sit_guide {
	text-align: center;
}

.content.product-detail #sit_guide img {
	display: inline-block;
/*	max-width: 860px;   2021.1.8 */
}

.content.product-detail #sit_terms .it-info-wrap {
	padding-bottom: 63px;
	margin-bottom: 53px;
	border-bottom: 1px solid #e1e1e1;
}
.content.product-detail #sit_terms .it-info-wrap h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
	letter-spacing: -0.025em;
}
.content.product-detail #sit_terms .it-info-wrap ul.it-info .title {
	font-size: 14px;
	letter-spacing: -0.025em;
	padding-left: 9px;
	margin-bottom: 6px;
	position: relative;
}
.content.product-detail #sit_terms .it-info-wrap ul.it-info .title:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	font-size: 14px;
	letter-spacing: -0.025em;
}
.content.product-detail #sit_terms .it-info-wrap ul.it-info .value {
	font-size: 14px;
	letter-spacing: -0.025em;
	line-height: 1.3;
}
.content.product-detail #sit_terms .it-info-wrap ul.it-info li {
	margin-bottom: 15px;
}
.content.product-detail #sit_terms .it-info-wrap ul.it-info li:last-child {
	margin-bottom: 0;
}
.content.product-detail #sit_terms .it-shipping-wrap {
	margin-bottom: 50px;
}

.content.product-detail #sit_terms .it-shipping-wrap p,
.content.product-detail #sit_terms .it-refund-wrap p {
	font-size: 14px !important;
	line-height: 1.3 !important;
	letter-spacing: -0.025em;
}
.content.product-detail #sit_terms .it-shipping-wrap p span,
.content.product-detail #sit_terms .it-refund-wrap p span {
	font-size: 14px !important;
	letter-spacing: -0.025em;
}
.content.product-detail #sit_terms .it-shipping-wrap p b,
.content.product-detail #sit_terms .it-refund-wrap p b {
	font-size: 16px !important;
	font-weight: bold;
}

/* end product detail */
/* end product */
/* member */
/* login */
.content.login {
	padding: 173px 0;
}

.content.login .title-wrap .title {
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 25px;
	letter-spacing: -0.025em;
	margin-bottom: 37px;
	text-align: center;
}

.content.login .title-wrap .sub-title {
	text-align: center;
	font-size: 14px;
	color: #808080;
	line-height: 1.2;
}

.content.login .login-wrap {
	max-width: 430px;
	margin: 65px auto 0;
}

.content.login .input-group {
	border-bottom: 1px solid #cccccc;
	position: relative;
	margin-bottom: 20px;
}

.content.login .input-group .input-guide {
	display: block;
	min-width: 144px;
	position: absolute;
	top: 50%;
	left: 0;
	padding-left: 23px;
	transform: translateY(-50%);
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 17px;
	font-weight: bold;
	color: #808080;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.content.login .input-group input {
	display: block;
	width: 100%;
	padding: 10px 0 10px 144px;
	font-size: 15px;
}

.content.login .button-group {
	font-size: 0;
	margin-bottom: 13px;
}

.content.login .button-group button {
	width: 213px;
	padding: 13px 0;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.content.login .button-group button.btn_submit {
	color: #ffffff;
	background: #80915c;
	border: 1px solid #80915c;
	margin-right: 4px;
}

.content.login .button-group button.btn_join {
	color: #222222;
	font-weight: bold;
	border: 1px solid #cccccc;
}

.content.login .action-group {
	overflow: hidden;
}

.content.login .action-group .checkbox-container {
	float: left;
	font-size: 0;
}

.content.login .checkbox>label {
	margin-left: 8px;
	font-size: 12px;
	color: #808080;
}

.content.login .action-group .links {
	float: right;
}

.content.login .action-group .links a {
	/* display: block; */
	font-size: 12px;
	color: #808080;
}

.content.login #sns_login {
	margin-top: 39px;
}

.content.login #sns_login .sns-kakao {
	display: block;
	width: 431px;
	height: 45px;
	background: url(../../../img/kakao_login@2x.jpg) 0 0 / cover no-repeat;
}
.content.login #sns_login .sns-reg-kakao {
	display: block;
	width: 431px;
	height: 45px;
	background: url(../../../img/kakao_join@2x.png) 0 0 / cover no-repeat;
}

.content.login #sns_login .sns-reg-mail {
	display: block;
	width: 431px;
	height: 45px;
	background: url(../../../img/mail_join@2x.png) 0 0 / cover no-repeat;
}

#mb_login_od_wr {
	max-width: 430px;
	margin: 40px auto 0;
}

#mb_login_od_wr>h2 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
	color: #222222;
}

#mb_login_od_wr .links {
	margin-top: 13px;
	text-align: right;
}
#mb_login_od_wr .links #od_password_lost {
	font-size: 12px;
	color: #808080;
}

#mb_login_od_wr #mb_login_odinfo {
	font-size: 12px;
	color: #808080;
	text-align: center;
	margin-top: 27px;
	line-break: 1.3;
}

#mb_login_od_wr .btn_submit {
	display: block;
	width: 100%;
	padding: 13px 0;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #222222;
	font-weight: bold;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	margin-top: 21px;
}

#mb_login_notmb {
	max-width: 430px;
	margin: 40px auto 0;
}

#mb_login_notmb>h2 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: center;
	color: #222222;
}

#mb_login_notmb>p {
	font-size: 12px;
	color: #808080;
	text-align: center;
}

#mb_login_notmb #guest_privacy {
	margin: 15px auto 25px;
	width: 100%;
	border: 1px solid #e1e1e1;
	height: 177px;
	box-sizing: border-box;
	padding: 12px 63px;
}

#mb_login_notmb #guest_privacy>.inner {
	height: 100%;
	overflow-y: scroll;
	font-size: 13px;
	color: #222222;
	letter-spacing: -0.05em;
}

#mb_login_notmb .checkbox-container {
	display: block;
	text-align: center;
	margin-bottom: 28px;
}

#mb_login_notmb .checkbox-container .checkbox {
	display: block;
}

#mb_login_notmb .btn_submit {
	display: block;
	width: 100%;
	padding: 13px 0;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #222222;
	font-weight: bold;
	border: 1px solid #cccccc;
	box-sizing: border-box;
}
.content.sns-login {
	padding: 173px 0;
}
.content.sns-login #register_member {
	max-width: 1200px;
	margin: 0 auto;
}
.content.sns-login .agree-area {
	margin: 37px 0 47px;
	padding-left: 40px;
}
.content.sns-login .agree-area .check-all {
	margin-bottom: 40px;
}
.content.sns-login .agree-area .check-all .checkbox .label-text {
	margin-left: 9px;
	font-weight: bold;
	font-size: 13px;
}
.content.sns-login .agree-area .agree-row {
	margin-bottom: 34px;
	overflow: hidden;
}
.content.sns-login .agree-area .agree-row:last-child {
	margin-bottom: 0;
}
.content.sns-login .agree-area .agree-row:last-child .box {
	margin-top: 0;
}
.content.sns-login .agree-area .agree-row .box {
	width: 48.8%;
	float: left;
	padding: 0;
	margin-top: 10px;
	border-bottom: 0;
	font-size: 0;
}
.content.sns-login .agree-area .agree-row .box:first-child {
	margin-right: 2.4%;
}
.content.sns-login .agree-area .agree-row .box.full-size {
	width: 100%;
	float: none;
}
.content.sns-login .agree-area .agree-row .box.full-size:first-child {
	margin-right: 0;
}
.content.sns-login .agree-area .agree-row .guide-row {
	font-size: 0;
	padding-right: 3px;
}
.content.sns-login .agree-area .agree-row .guide-row .guide-text {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	overflow: hidden;
}
.content.sns-login .agree-area .agree-row .guide-row .checkbox {
	float: right;
}
.content.sns-login .agree-area .agree-row .guide-row .checkbox .label-text {
	font-size: 13px;
	margin-right: 12px;
}
.content.sns-login .agree-area .agree-row .agree-box {
	height: 121px;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #e1e1e1;
}
.content.sns-login .agree-area .agree-row .agree-box .inner {
	width: 100%;
	height: 100%;
	overflow: scroll;
	font-size: 13px;
}
.content.sns-login .agree-area .check-all {
	text-align: center;
}
.content.sns-login .input-section .row:first-child {
	border-top: 1px solid #e1e1e1;
}
.content.sns-login .input-section .row {
	border-bottom: 1px solid #e1e1e1;
	padding: 8px 0;
	font-size: 0;
}
.content.sns-login .input-section .row > .label {
	display: inline-block;
	vertical-align: middle;
	width: 384px;
	text-align: right;
	padding-right: 76px;
}
.content.sns-login .input-section .row > .label span {
	font-size: 14px;
	letter-spacing: -0.05em;
}
.content.sns-login .input-section .row .input {
	display: inline-block;
	width: 816px;
	font-size: 0;
	vertical-align: middle;
}
.content.sns-login .input-section .row .input > span {
	display: inline-block;
	font-size: 14px;
	margin: 0 7px;
}
.content.sns-login .input-section .row .input input,
.content.sns-login .input-section .row .input select {
	border: 1px solid #e1e1e1;
	height: 43px;
	font-size: 14px;
	font-weight: 300;
	width: 145px;
	padding: 0 15px;
}
.content.sns-login .input-section .row .input #reg_mb_email_select {
	margin-left: 10px;
	background: url(../../../img/select_arrow.png) 90% center / 8px 19px no-repeat;
}
.content.sns-login .btn-wrap {
	margin: 37px 0 78px;
	font-size: 0;
	text-align: center;
}
.content.sns-login .btn-wrap .btn_submit {
	display: inline-block;
	width: 213px;
	height: 44px;
	margin-right: 5px;
	background: #80915c;
	color: #ffffff;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
	box-sizing: border-box;
}
.content.sns-login .btn-wrap .btn_cancel {
	display: inline-block;
	width: 213px;
	height: 44px;
	background: #ffffff;
	color: #222222;
	border: 1px solid #e1e1e1;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
	box-sizing: border-box;
}
.content.sns-login .member_connect {
	text-align: center;
}
.content.sns-login .member_connect > p {
	margin-bottom: 26px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.content.sns-login .member_connect .connect-opener {
	width: 431px;
	height: 45px;
	background: #80915c;
	color: #ffffff;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
	box-sizing: border-box;
}
.content.sns-login #sns-link-pnl .layer-container {
	width: 600px;
	padding: 55px 85px 71px;
	text-align: center;
}
.content.sns-login #sns-link-pnl .connect-title {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 17px;
}
.content.sns-login #sns-link-pnl .connect-desc {
	font-size: 12px;
	line-height: 1.2;
	color: #808080;
}
.content.sns-login #sns-link-pnl #login_fs {
	margin-top: 40px;
}
.content.sns-login #sns-link-pnl .input-group {
	border-bottom: 1px solid #cccccc;
	position: relative;
	margin-bottom: 20px;
}

.content.sns-login #sns-link-pnl .input-group .input-guide {
	display: block;
	min-width: 144px;
	position: absolute;
	top: 50%;
	left: 0;
	padding-left: 23px;
	transform: translateY(-50%);
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 17px;
	font-weight: bold;
	color: #808080;
	letter-spacing: -0.025em;
	text-align: left;
	box-sizing: border-box;
}

.content.sns-login #sns-link-pnl .input-group input {
	display: block;
	width: 100%;
	padding: 10px 0 10px 144px;
	font-size: 15px;
}

.content.sns-login #sns-link-pnl .button-group {
	margin-top: 37px;
}

.content.sns-login #sns-link-pnl .button-group button {
	width: 100%;
	padding: 13px 0;
	border: 1px solid #e1e1e1;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}
.content.sns-login #win_hp_cert {
	width: 105px;
	height: 43px;
	margin: 0 0 5px 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}
/* end login */
/* member confirm */
#mb_confirm .title-wrap {
	margin-bottom: 29px;
}

#mb_confirm .title-wrap .sub-title {
	font-size: 17px;
	font-weight: bold;
	color: #222222;
}

#mb_confirm .confirm-msg {
	font-size: 14px;
	color: #808080;
	text-align: center;
}

#mb_confirm #btn_submit {
	display: block;
	width: 430px;
	border: 1px solid #cccccc;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
	padding: 15px 0;
	line-height: 1;
	box-sizing: border-box;
	margin: 66px auto 0;
}

/* end member confirm */
/* find info */
#find_info {
	max-width: 430px;
	margin: 0 auto;
}

#find_info #win_title {
	font-family: "Montserrat";
	font-size: 25px;
	letter-spacing: -0.025em;
	font-weight: bold;
	margin-bottom: 32px;
	text-align: center;
}

#find_info #info_fs {
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 67px;
}

#find_info .hiiden-id {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 30px;
}

#find_info .input-group .input-guide {
	font-size: 13px;
	font-weight: 400;
	min-width: 80px;
}

#find_info .input-group input {
	padding: 10px 0 10px 80px;
}

#find_info .input-group .hp_cert {
	width: 72%;
	display: inline-block;
}

#find_info .input-group #win_hp_cert {
	width: 105px;
	height: 43px;
	margin: 0 0 5px 10px;
	border: 1px solid #e1e1e1;
	color: #222222;
}

#find_info .input-group.email {
	position: relative;
	font-size: 0;
}

#find_info .input-group.email input {
	display: inline-block;
	width: 50%;
}

#find_info .checkbox-container {
	display: block;
	font-size: 0;
	text-align: center;
}

#find_info .input-group.email:after {
	content: "@";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	font-size: 12px;
	color: #808080;
}

#find_info .input-group.email #mb_email1 {
	padding-right: 15px;
}

#find_info .input-group.email #mb_email2 {
	padding-left: 25px;
	padding-right: 30px;
}

#find_info .input-group.hp {
	position: relative;
	font-size: 0;
}

#find_info .input-group.hp input {
	display: inline-block;
	width: 32%;
}

#find_info .input-group.hp span {
	font-size: 12px;
	color: #808080;
}
#find_info .input-group.hp #mb_hp1 {
	padding-right: 15px;
}

#find_info .input-group.hp #mb_hp2 {
	padding-left: 50px;
	padding-right: 30px;
}

#find_info .input-group.hp #mb_hp3 {
	padding-left: 50px;
	padding-right: 30px;
}

#find_info .btn_submit {
	display: block;
	width: 100%;
	padding: 13px 0;
	letter-spacing: -0.025em;
	color: #222222;
	font-family: "Montserrat";
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	margin-top: 30px;
}

/* end find info */
/* end member */
/* mypage */
.content.mypage {
	padding: 173px 0;
}

.content.mypage>.wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.mypage>.wrapper>.title-wrap .title {
	font-size: 25px;
	letter-spacing: -0.025em;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	text-align: center;
}

.mypage .mypage-menu {
	margin: 70px 0 34px;
	text-align: center;
	font-size: 0;
}

.mypage .mypage-menu li {
	display: inline-block;
	position: relative;
	margin-right: 49px;
}

.mypage .mypage-menu li a {
	display: block;
	font-size: 15px;
	letter-spacing: -0.025em;
}

.mypage .mypage-menu li.is-active a {
	font-weight: bold;
}

.mypage .mypage-menu li:after {
	content: "";
	display: block;
	width: 1px;
	height: 11px;
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%);
	background: #222222;
}

.mypage .mypage-menu li:last-child {
	margin-right: 0;
}

.mypage .mypage-menu li:last-child:after {
	content: none;
}

.mypage .info-box-1 {
	background: #80915c;
	text-align: center;
	font-size: 0;
	padding: 26px 0;
	margin-bottom: 32px;
	box-sizing: border-box;
}

.mypage .info-box-1 dl {
	display: inline-block;
	margin-right: 76px;
	font-size: 0;
}

.mypage .info-box-1 :last-child {
	margin-right: 0;
}

.mypage .info-box-1 dl dt {
	display: inline-block;
	margin-right: 22px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
}

.mypage .info-box-1 dl dd {
	display: inline-block;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 15px;
	letter-spacing: -0.025em;
	color: #ffffff;
}

.mypage .info-box-2 {
	position: relative;
	border: 1px solid #cccccc;
	padding: 49px 0;
	text-align: center;
}

.mypage .info-box-2 .text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 72px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -0.025em;
}

.mypage .info-box-2 .order-process {
	display: inline-block;
	font-size: 0;
}

.mypage .info-box-2 .order-process li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 114px;
}

.mypage .info-box-2 .order-process li:last-child {
	margin-right: 0;
}

.mypage .info-box-2 .order-process li .txt {
	position: relative;
	margin-bottom: 28px;
	font-size: 15px;
	letter-spacing: -0.025em;
}

.mypage .info-box-2 .order-process li .txt:after {
	content: "";
	position: absolute;
	top: 0;
	right: -73px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../../../img/arrow_grey_right.png) 0 0 / 12px 12px no-repeat;
}
.mypage .info-box-2 .order-process li:last-child .txt:after {
	content: none;
}

.mypage .info-box-2 .order-process li .cnt {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.mypage .info-box-2 .cancel-history {
	position: absolute;
	top: 46px;
	right: 85px;
}

.mypage .info-box-2 .cancel-history li {
	margin-bottom: 18px;
	font-size: 0;
}

.mypage .info-box-2 .cancel-history li:last-child {
	margin-bottom: 0;
}

.mypage .info-box-2 .cancel-history li .txt {
	display: inline-block;
	font-size: 15px;
	letter-spacing: -0.025em;
	margin-right: 29px;
}

.mypage .info-box-2 .cancel-history li .cnt {
	display: inline-block;
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.mypage .point-container .point-top-block {
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding: 40px 0;
	text-align: center;
	font-size: 0;
}

.mypage .point-container .point-top-block li {
	display: inline-block;
	width: 20%;
}

.mypage .point-container .point-top-block li:first-child .guide {
	font-weight: bold;
}

.mypage .point-container .point-top-block li .guide {
	margin-bottom: 34px;
	font-size: 14px;
	letter-spacing: -0.025em;
}

.mypage .point-container .point-top-block li .point {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 20px;
	letter-spacing: -0.025em;
}

.mypage .point-container .point-top-block+.point-msg {
	font-size: 13px;
	color: #ff0000;
	letter-spacing: -0.025em;
	margin: 9px 0 48px;
	padding-left: 20px;
}

.mypage .point-container .point-list-block {
	margin-bottom: 40px;
}

.mypage .point-container .point-notice-block {
	margin-top: 95px;
}

.mypage .point-container .point-notice-block h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 30px;
}

.mypage .point-container .point-notice-block ul {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 30px;
}

.mypage .point-container .point-notice-block li {
	font-size: 13px;
	letter-spacing: -0.025em;
	line-height: 1.3;
}

.mypage #sod_v .order-tap {
	padding-left: 27px;
	margin: 70px 0 9px;
	font-size: 0;
}

.mypage #sod_v .order-tap li {
	display: inline-block;
	margin-right: 28px;
}

.mypage #sod_v .order-tap li:last-child {
	margin-right: 0;
}

.mypage #sod_v .order-tap li a {
	font-size: 14px;
	letter-spacing: -0.025em;
}

.mypage #sod_v .order-tap li.is-active a {
	font-weight: bold;
}

.mypage #sod_v .order-condition-block {
	border: 1px solid #cccccc;
	padding: 37px 0;
	text-align: center;
	font-size: 0;
}

.mypage #sod_v .order-condition-block .dropdown-module {
	display: inline-block;
	margin-right: 33px;
	vertical-align: middle;
	border: 1px solid #d7d7d7;
}

.mypage #sod_v .order-condition-block .dropdown-module .sort-trigger {
	font-size: 12px;
}

.mypage #sod_v .order-condition-block .date-func-list {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin-right: 60px;
}

.mypage #sod_v .order-condition-block .date-func-list li {
	display: inline-block;
	margin-right: 46px;
}

.mypage #sod_v .order-condition-block .date-func-list li:last-child {
	margin-right: 0;
}

.mypage #sod_v .order-condition-block .date-func-list li.is-active {
	font-weight: bold;
}


.mypage #sod_v .order-condition-block .date-func-list li a {
	font-size: 14px;
	letter-spacing: -0.025em;
}

.mypage #sod_v .order-condition-block .date-selector {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	margin-right: 35px;
}

.mypage #sod_v .order-condition-block .date-selector input,
.mypage #sod_v .order-condition-block .date-selector span {
	display: inline-block;
	font-size: 20px;
	font-family: 'Montserrat';
}

.mypage #sod_v .order-condition-block .date-selector input {
	width: 140px;
	text-align: left;
	background: url(../../../img/small-calendar.png) 100% center / 20px 20px no-repeat;
}

.mypage #sod_v .order-condition-block .date-selector span {
	margin: 0 20px;
}

.mypage #sod_v .order-condition-block .btn-submit {
	display: inline-block;
	width: 99px;
	padding: 8px 0;
	vertical-align: middle;
	background: #e1e1e1;
	font-size: 13px;
	letter-spacing: -0.05em;
}

.mypage #sod_v .guide {
	margin: 15px 0 73px;
	padding-left: 28px;
}

.mypage #sod_v .guide li {
	font-size: 13px;
	letter-spacing: -0.025em;
}

.mypage #sod_v .guide li:before {
	content: "*";
	display: inline-block;
	color: #ff0000;
	font-size: 20px;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 3px;
}

.mypage #sod_v .orderlist-wrap td {
	line-height: 1.3;
}

.mypage #sod_v .orderlist-wrap td .prd-img {
	display: inline-block;
	vertical-align: middle;
	width: 104px;
	height: 104px;
	margin-right: 20px;
}

.mypage #sod_v .orderlist-wrap td .prd-name {
	display: inline-block;
	vertical-align: middle;
	width: 52%;
	text-align: left;
}
.mypage #sod_v .orderlist-wrap td .status-msg {
	display: block;
}
.mypage #sod_v .orderlist-wrap td .od-del-wrap {
	display: block;
	margin-top: 5px;
	font-size: 0;
}
.mypage #sod_v .orderlist-wrap td .od-del-wrap span {
	display: inline-block;
}
.mypage #sod_v .orderlist-wrap td .od-del-wrap span:first-child {
	margin-right: 3px;
}
.mypage #sod_v .orderlist-wrap td .prd-ship-search {
	display: block;
	width: 75px;
	padding: 7px 0;
	/* margin: 8px auto; */
	margin: 8px auto 0;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.025em;
	text-align: center;
}
.mypage #sod_v .orderlist-wrap .btn-area {
	padding: 14px 0;
	font-size: 0;
}

.mypage #sod_v .orderlist-wrap .btn-area span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	margin-right: 12px;
}

.mypage #sod_v .orderlist-wrap .btn-area button {
	display: inline-block;
	width: 66px;
	padding: 8px 0;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	vertical-align: middle;
	font-size: 13px;
	letter-spacing: -0.025em;
}

.mypage #sod_v .orderlist-wrap .btn-area button#btn-exchange {
	margin-right: 9px;
}

/* wishlist */
.mypage .wishlist-wrapper .product-list-container .item {
	position: relative;
}

.mypage .wishlist-wrapper .product-list-container .item .btn-delete {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 65px;
	background: url(../../../img/button_x_white_19x21.png) center / 19px 21px no-repeat #80915c;
	opacity: 1;
}

/* .mypage .wishlist-wrapper .product-list-container .item figure:hover .btn-delete {
	opacity: 1;
} */

.mypage .wishlist-wrapper .empty_table {
	width: 100%;
	font-size: 15px;
	letter-spacing: -0.025em;
	color: #808080;
	text-align: center;
	margin: 150px 0;
}

/* end wishlist */
/* coupon */
.mypage #coupon {
	margin-top: 71px;
}

.mypage #coupon .empty {
	text-align: center;
	font-size: 14px;
	letter-spacing: -0.025em;
	color: #808080;
	margin: 150px 0;
}

.mypage #coupon .go-shopping {
	display: block;
	width: 238px;
	padding: 16px 0;
	margin: 78px auto 118px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #80915c;
	text-align: center;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.mypage #coupon .coupon-notice-block h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 30px;
}

.mypage #coupon .coupon-notice-block ul {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 30px;
}

.mypage #coupon .coupon-notice-block li {
	font-size: 13px;
	letter-spacing: -0.025em;
	line-height: 1.3;
}

/* end coupon */
/* .myboard-wrapper .detail-board-list th:nth-child(2),
.myboard-wrapper .detail-board-list td:nth-child(2) {
	width: auto;
	text-align: center;
}
.myboard-wrapper .detail-board-list th:nth-child(3) {
	width: 650px;
}
.myboard-wrapper .detail-board-list td:nth-child(3) {
	text-align: left;
	cursor: pointer;
} */
.myboard-wrapper .mnv_paging {
	margin-top: 60px;
}

/* end mypage */
/* order detail */
.content.order-detail {
	padding: 173px 0;
}

.content.order-detail>.title-wrap {
	margin-bottom: 72px;
}

.content.order-detail>.title-wrap .sub-title {
	margin-top: 66px;
	font-size: 15px;
	letter-spacing: -0.025em;
}

.content.order-detail .wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.order-detail .wrapper .box-wrap.orderAndpayment {
	margin-bottom: 53px;
}
.content.order-detail .wrapper .box-wrap:after {
	content: "";
	display: table;
	clear: both;
}

.content.order-detail .wrapper .box-wrap .box {
	float: left;
	width: 563px;
	margin-right: 74px;
}

.content.order-detail .wrapper .box-wrap.full-width .box {
	width: 100%;
	float: none;
}

.content.order-detail .wrapper .box-wrap .box:last-child {
	margin-right: 0;
}

.content.order-detail .wrapper .box-wrap .box .title {
	padding: 0 0 12px 15px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.025em;
	min-height: 28px;
}

.content.order-detail .wrapper .box-wrap .box .row-wrap {
	border-top: 2px solid #000000;
}

.content.order-detail .wrapper .box-wrap .box .row {
	border-bottom: 1px solid #e1e1e1;
	padding: 22px 0;
	font-size: 0;
}

.content.order-detail .wrapper .box-wrap .box .row .guide {
	width: 130px;
	display: inline-block;
	font-size: 14px;
	padding-left: 32px;
	text-align: left;
	letter-spacing: -0.05em;
}
.content.order-detail .wrapper .cancel-block {
	margin-bottom: 53px;
}
.content.order-detail .wrapper .cancel-process {
	margin-bottom: 53px;
}
.content.order-detail .wrapper .cancel-process .return-pay-btn {
	display: inline-block;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.content.order-detail .wrapper .box-wrap .box .row .info {
	display: inline-block;
	font-size: 14px;
	letter-spacing: -0.05em;
	padding-left: 60px;
	box-sizing: border-box;
}
.content.order-detail .box-wrap.col-ver .col-wrap {
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}
.content.order-detail .box-wrap.col-ver .title {
	border-bottom: 2px solid #000000;
}
.content.order-detail .wrapper .box-wrap.col-ver .box .row .guide {
	width: 50%;
}
.content.order-detail .wrapper .box-wrap.col-ver .box .row .info {
	width: 50%;
	padding-left: 0;
	text-align: right;
	padding-right: 60px;
}

.content.order-detail .box-wrap.col-ver .col {
	position: relative;
	float: left;
	width: 33.3%;
	min-height: 175px;
}
.content.order-detail .box-wrap.col-ver .col:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: #e1e1e1;
}
.content.order-detail .box-wrap.col-ver .col:last-child:after {
	content: none;
}
.content.order-detail .box-wrap.col-ver .col .row.title-row {
	/* border-bottom: 1px solid #e1e1e1; */
	padding: 22px 0;
	border: 0;
}
.content.order-detail .box-wrap.col-ver .col .row.title-row .guide,
.content.order-detail .box-wrap.col-ver .col .row.title-row .info {
	font-size: 15px;
	font-weight: bold;
}
.content.order-detail .box-wrap.col-ver .col .row {
	border-bottom: 0;
	padding: 5px 0;
}

.content.order-detail #sod_fin_list {
	margin: 53px 0;
}

.content.order-detail #sod_fin_list>.title {
	padding: 0 0 12px 15px;
	font-size: 16x;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.order-detail #sod_fin_list table thead th {
	border-top: 2px solid #000000;
}

.content.order-detail #sod_fin_list table td {
	line-height: 1.3;
}

.content.order-detail #sod_fin_list table .prd-info-td {
	font-size: 0;
	text-align: left;
}

.content.order-detail #sod_fin_list table .product-price {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
}
.content.order-detail #sod_fin_list table .product-price .underline {
	text-decoration: line-through;
	padding-bottom: 6px;
}
.content.order-detail #sod_fin_list table .product-price .sales {
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}
.content.order-detail #sod_fin_list table .product-price .sales.not {
	color: #222222;
}

.content.order-detail #sod_fin_list table td .prd-ship-search {
	display: block;
	width: 75px;
	padding: 7px 0;
	margin: 8px auto 0;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -0.025em;
	text-align: center;
}

.content.order-detail #sod_fin_list table .prd-info-td img {
	display: inline-block;
	vertical-align: middle;
}

.content.order-detail #sod_fin_list table .prd-info-td .prd-info-wrap {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	margin-left: 27px;
}

.content.order-detail #sod_fin_list table .prd-info-td .prd-info-wrap span {
	display: block;
}

.content.order-detail #sod_fin_list .it-total-block {
	padding: 24px 18px 25px 0;
	font-size: 15px;
	letter-spacing: -0.025em;
	border-bottom: 1px solid #e1e1e1;
	text-align: right;
	box-sizing: border-box;
}

.content.order-detail #sod_fin_list .it-total-block strong {
	font-size: 20px;
	font-weight: bold;
	margin-left: 17px;
}
#sod_fin_cancel {
	margin: 53px 0 80px;
}
#sod_fin_cancel .cancel-req-btn {
	width: 120px;
	padding: 10px 0;
	font-size: 14px;
	letter-spacing: -0.05em;
	border: 1px solid #808080;
	color: #808080;
	margin-right: 3px;
}
/* #sod_fin_cancel #sod_fin_cancelfrm {
	margin-top: 15px;
	display: none;
}
#sod_fin_cancel #sod_fin_cancelfrm #cancel_memo {
	width: 300px;
	height: 43px;
	padding: 0 17px;
	border: 1px solid #e1e1e1;
	letter-spacing: -0.05em;
	font-size: 14px;
}
#sod_fin_cancel #sod_fin_cancelfrm input[type="submit"] {
	width: 100px;
	height: 43px;
	border: 1px solid #e1e1e1;
	letter-spacing: -0.05em;
	font-size: 14px;
} */
#sod_fin_cancel p {
	font-size: 14px;
	letter-spacing: -0.05em;
	margin: 35px 0;
}

/* end order detail */
/* order refund&exchange */
.content.order-status {
	padding: 173px 0;
}


.content.order-status .title-wrap {
	margin-bottom: 67px;
}

.content.order-status .wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.order-status .orderlist-wrap td {
	line-height: 1.3;
}
.content.order-status .orderlist-wrap td.product-info {
	text-align: left;
	padding-left: 60px;
}

.content.order-status .orderlist-wrap td .prd-img {
	display: inline-block;
	vertical-align: middle;
	width: 104px;
	height: 81px;
	margin-right: 20px;
}

.content.order-status .orderlist-wrap .product-info .prd-name {
	display: inline-block;
	vertical-align: middle;
}
.content.order-status .orderlist-wrap .product-info .prd-info-wrap {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	text-align: left;
}

.content.order-status .orderlist-wrap .product-info .prd-info-wrap span {
	display: block;
}

.content.order-status .orderlist-wrap .product-info img {
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	height: 70px;
	margin-right: 20px;
}
.content.order-status .orderlist-wrap .product-info span {
	display: inline-block;
	vertical-align: middle;
}

.content.order-status .semi-block {
	margin: 50px 0;
}

.content.order-status .semi-block .title {
	font-size: 14px;
	letter-spacing: -0.025em;
	font-weight: bold;
	padding-left: 32px;
	padding-bottom: 10px;
	text-align: left;
}

.content.order-status .semi-block .row-wrap {
	border-top: 1px solid #e1e1e1;
}

.content.order-status .semi-block .row {
	padding: 9px 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 0;
}

.content.order-status .semi-block .row .guide {
	display: inline-block;
	padding-left: 32px;
	width: 164px;
	font-size: 14px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
	vertical-align: middle;
}

.content.order-status .semi-block .row .info {
	display: inline-block;
	font-size: 14px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
	vertical-align: middle;
}

.content.order-status .semi-block .row .info select {
	width: 184px;
	height: 43px;
	padding-left: 17px;
	font-size: 14px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	background: url(../../../img/select_arrow.png) 95% center / 8px 19px no-repeat;
}

.content.order-status .semi-block .row .info textarea {
	width: 826px;
	height: 132px;
	padding: 17px;
	font-size: 14px;
	letter-spacing: -0.025em;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	resize: none;
}

.content.order-status .semi-block .row .info button {
	height: 43px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.content.order-status .semi-block .row .info input {
	height: 43px;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	padding: 17px;
	letter-spacing: -0.025em;
	box-sizing: border-box;
}

.content.order-status .semi-block .row .info .btn-refund-add {
	width: 157px;
}

.content.order-status .semi-block .status-account {
	display: none;
}

.content.order-status .semi-block._account .msg {
	font-size: 13px;
	letter-spacing: -0.025em;
	padding: 16px 32px 0;
	vertical-align: top;
}

.content.order-status .semi-block._account .msg i {
	color: #ff0000;
	font-size: 20px;
	vertical-align: top;
	font-style: normal;
}

.content.order-status  {
	margin: 62px 0;
}

.content.order-status  table td {
	line-height: 1.3;
}

.content.order-status  table thead {
	border-top: 2px solid #000000;
}

.content.order-status  table td .product-price {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.content.order-status  table td .product-price {
	display: inline-block;
/*	font-family: 'NotoSansKR';*/
	font-weight: 400;
	font-size: 13px;
	color: #222222;
	vertical-align: top;
}
.content.order-status  table td .product-price .underline {
	text-decoration: line-through;
	padding-bottom: 6px;
}
.content.order-status  table td .product-price .sales {
/*	font-family: 'NotoSansKR';*/
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}
.content.order-status  table td .product-price .sales.not {
	color: #222222;
}

.content.order-status  table td .product-price.total {
	font-size: 25px;
}

.content.order-status >.title {
	padding: 0 0 21px 32px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.content.order-status .payment .row-wrap {
	border-top: 2px solid #000000;
}

.content.order-status .payment .row {
	border-bottom: 1px solid #e1e1e1;
	padding: 20px 0;
}

.content.order-status .payment .row .radio {
	padding: 0;
}

.content.order-status .payment .row .radio .radio-wrap input[type="radio"]:checked+.radio-skin:before {
	font-size: inherit;
}

.content.order-status .payment .row .owner-wrap {
	font-size: 0;
	letter-spacing: -0.025em;
}

.content.order-status .payment .row .owner-wrap .guide {
	display: inline-block;
	padding-left: 33px;
	padding-top: 14px;
	width: 105px;
	font-size: 14px;
	letter-spacing: -0.025em;
	vertical-align: top;
	box-sizing: border-box;
}

.content.order-status .payment .row .owner-wrap .info {
	display: inline-block;
	vertical-align: top;
}

.content.order-status .payment .row .owner-wrap .info input[type="text"] {
	width: 184px;
	height: 43px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	padding-left: 17px;
}

.content.order-status .payment .row .owner-wrap .info p {
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: -0.025em;
}

.content.order-status .payment .row.receipt-row .guide {
	display: inline-block;
	padding-left: 33px;
	font-size: 14px;
	letter-spacing: -0.025em;
	vertical-align: middle;
	box-sizing: border-box;
}

.content.order-status .payment .row.receipt-row .info {
	display: inline-block;
	vertical-align: middle;
}

.content.order-status .payment .row.receipt-row .receipt-input {
	display: inline-block;
	margin-left: 48px;
	vertical-align: middle;
}

.content.order-status .payment .row.receipt-row .receipt-input span {
	font-size: 14px;
	letter-spacing: -0.025em;
}

.content.order-status .payment .row.receipt-row .receipt-input input[type="text"] {
	width: 208px;
	height: 43px;
	padding-left: 33px;
	margin-left: 25px;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
}

.content.order-status .btn-wrap {
	margin: 94px 0 115px;
	text-align: center;
	font-size: 0;
}

.content.order-status .btn-wrap button {
	width: 238px;
	padding: 13px 0;
	margin-right: 8px;
	font-size: 13px;
	letter-spacing: -0.025em;
	border: 1px solid #e1e1e1;
	font-weight: bold;
	color: #222222;
	box-sizing: border-box;
}

.content.order-status .btn-wrap button:last-child {
	margin-right: 0;
}

.content.order-status .btn-wrap #exchange-submit {
	color: #ffffff;
	background: #80915c;
	border: 0 none;
}

.content.order-status .btn-wrap #status-submit {
	color: #ffffff;
	background: #585d4d;
	border: 0 none;
}

.content.order-status .notice-block h5 {
	font-size: 14px;
	letter-spacing: -0.025em;
	font-weight: bold;
	padding-left: 32px;
	padding-bottom: 10px;
	text-align: left;
}

.content.order-status .notice-block ul {
	padding: 20px 30px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.content.order-status .notice-block ul li {
	font-size: 13px;
	letter-spacing: -0.025em;
	line-height: 1.3;
}

.content.order-status .notice-block ul li:first-child {
	margin-bottom: 15px;
}

/* end order refund&exchange */
/* search store */
.content.store {
	padding-bottom: 174px;
}

.content.store .top-area {
	background: url(../../../img/store_banner.jpg) center / cover no-repeat;
	padding: 173px 0 84px;
}

.content.store .top-area .title {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
	text-align: center;
}

.content.store .top-area .store-category {
	margin: 34px 0 57px;
	text-align: center;
	font-size: 0;
}

.content.store .top-area .store-category li {
	display: inline-block;
	position: relative;
	margin-right: 50px;
}

.content.store .top-area .store-category li:last-child {
	margin-right: 0;
}

.content.store .top-area .store-category li a {
	font-size: 20px;
	letter-spacing: -0.025em;
}

.content.store .top-area .store-category li.is-active:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #222222;
}

.content.store .top-area .store-category li.is-active a {
	font-weight: bold;
}

.content.store .top-area .input-wrapper {
	font-size: 0;
	text-align: center;
}

.content.store .top-area .input-wrapper select {
	width: 157px;
	padding: 14px 28px;
	box-sizing: border-box;
	background: url(../../../img/select_arrow.png) 90% center / 8px 19px no-repeat #ffffff;
	font-size: 16px;
	letter-spacing: -0.025em;
	margin-right: 18px;
}

.content.store .top-area .input-wrapper .wrap {
	display: inline-block;
	position: relative;
	width: 355px;
}

.content.store .top-area .input-wrapper .wrap button {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 46px;
	height: 100%;
	outline: none;
}

.content.store .top-area .input-wrapper #store_juso {
	width: 100%;
	padding: 14px 46px 14px 28px;
	box-sizing: border-box;
	font-size: 16px;
	letter-spacing: -0.025em;
	background: url(../../../img/icon_search_18x18.png) 95% center / 18px 18px no-repeat #ffffff;
}

.content.store .store-list-container {
	max-width: 1200px;
	margin: 48px auto 0;
}

.content.store .location-store-module .store-list {
	margin-top: 0;
}

.content.store .store-list-container .attr-guide {
	font-size: 0;
	text-align: right;
	margin: 48px 0;
}

.content.store .store-list-container .attr-guide a {
	position: relative;
}

.content.store .store-list-container .attr-guide i {
	display: inline-block;
	width: 12px;
	margin-right: 5px;
	vertical-align: middle;
}

.content.store .store-list-container .attr-guide .txt {
	display: inline-block;
	margin-right: 15px;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
	vertical-align: middle;
}

.content.store .store-list-container .attr-guide .icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}

.content.store .store-list-container .attr-guide .icons img {
	display: inline-block;
	margin-right: 7px;
}

.content.store .store-list-container .attr-guide .icons img:last-child {
	margin-right: 0;
}

.content.store .store-list-container .attr-guide a:hover .tooltip {
	display: block;
}

.content.store .store-list-container .attr-guide .tooltip {
	display: none;
	position: absolute;
	top: -40px;
	left: -30px;
	padding: 40px 25px;
	width: 240px;
	border: 1px solid #ebebeb;
	background: #ffffff;
	text-align: left;
	box-sizing: border-box;
	z-index: 1;
}

.content.store .store-list-container .attr-guide .tooltip .inner {
	position: relative;
	letter-spacing: -0.025em;
}

.content.store .store-list-container .attr-guide .tooltip ul {
	margin-top: 19px;
}

.content.store .store-list-container .attr-guide .tooltip ul li {
	margin-bottom: 13px;
	padding-left: 27px;
	position: relative;
}

.content.store .store-list-container .attr-guide .tooltip ul li:last-child {
	margin-bottom: 0;
}

.content.store .store-list-container .attr-guide .tooltip .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 17px;
}

.content.store .store-list-container .attr-guide .tooltip .inner .tt {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}

.content.store .store-list-container .attr-guide .tooltip .inner .desc {
	font-size: 12px;
	color: #666666;
	line-height: 1.2;
}

.content.store .location-store-module .store-list li:nth-child(3n) {
	margin-right: 0;
}

/* end search store */
/* customer */
.content.customer {
	padding-bottom: 174px;
}

.content.customer .top-area {
	padding: 173px 0 84px;
}

.content.customer .top-area .title {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
	text-align: center;
}

.content.customer .top-area .customer-category {
	margin: 34px 0 57px;
	text-align: center;
	font-size: 0;
}

.content.customer .top-area .customer-category li {
	display: inline-block;
	position: relative;
	margin-right: 50px;
}

.content.customer .top-area .customer-category li:last-child {
	margin-right: 28px;
}

.content.customer .top-area .customer-category li a {
	font-family: "Montserrat";
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.customer .top-area .customer-category li.is-active:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	width: 100%;
	height: 1px;
	background: #222222;
}

/* .content.customer .top-area .store-category li.is-active a {
	font-weight: bold;
} */
.content.customer .customer-list-container {
	max-width: 1200px;
	margin: 0 auto;
}

.content.customer .customer-list-container .detail-board-list.qna td {
	height: 60px;
}

.content.customer .customer-list-container .detail-board-list.qna td:nth-child(3) {
	text-align: left;
}

.content.customer .customer-list-container .detail-board-list.qna td.prd-img img {
	margin: 0 auto;
}


.content.customer .pagination {
	margin-top: 74px;
}

.content.customer .faq-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.customer .faq-wrapper .pagination {
	margin-left: 253px;
}

.content.customer .faq-wrapper>.wrap:after {
	content: "";
	display: table;
	clear: both;
}

.content.customer .faq-wrapper .faq-left-cate {
	float: left;
	width: 253px;
	padding: 30px 0 30px 40px;
	border-top: 2px solid #000000;
	margin-right: 71px;
}

.content.customer .faq-wrapper .faq-left-cate li {
	margin-bottom: 26px;
}

.content.customer .faq-wrapper .faq-left-cate li.is-active a {
	font-weight: bold;
}

.content.customer .faq-wrapper .faq-left-cate li a {
	font-size: 17px;
	letter-spacing: -0.025em;
}

.content.customer .faq-wrapper .faq-left-cate .faq-search .input-wrap {
	display: inline-block;
	position: relative;
}

.content.customer .faq-wrapper .faq-left-cate .faq-search #stx {
	width: 188px;
	font-size: 15px;
	padding: 0 36px 0 10px;
	height: 36px;
	border: 1px solid #e1e1e1;
}

.content.customer .faq-wrapper .faq-left-cate .faq-search button {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../../../img/icon_search_18x18.png) 50% / 18px no-repeat;
}

.content.customer .faq-wrapper .faq-body {
	float: left;
	border-top: 2px solid #000000;
	width: 873px;
}

.content.customer .faq-wrapper .faq-body .sch_word {
	font-weight: inherit;
}

.content.customer .faq-wrapper .faq-body .row {
	position: relative;
	padding: 0 0 0 42px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 15px;
	letter-spacing: -0.025em;
}

.content.customer .faq-wrapper .faq-body .row:after {
	content: "+";
	position: absolute;
	top: 16px;
	right: 36px;
	font-size: 20px;
	line-height: 10px;
	letter-spacing: -0.025em;
	font-weight: bold;
}

.content.customer .faq-wrapper .faq-body .row .qt-row {
	padding: 13px 20px;
	cursor: pointer;
	position: relative;
}

.content.customer .faq-wrapper .faq-body .row .qt-row:before {
	content: "Q.";
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.customer .faq-wrapper .faq-body .row.is-active .ans-row {
	display: block;
}

.content.customer .faq-wrapper .faq-body .row .ans-row {
	display: none;
	padding: 15px 25px;
	position: relative;
}

.content.customer .faq-wrapper .faq-body .row .ans-row p {
	padding-left: 20px;
	line-height: 1.2;
	word-break: break-all;
}

.content.customer .faq-wrapper .faq-body .row .ans-row:before {
	content: "A.";
	display: block;
	position: absolute;
	top: 13px;
	left: 25px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

.content.customer .faq-message-area {
	clear: both;
	text-align: center;
	margin-left: 253px;
	margin-top: 95px;
}

.content.customer .faq-message-area p {
	font-size: 17px;
	letter-spacing: -0.025em;
	font-weight: bold;
}

.content.customer .faq-message-area a {
	display: block;
	padding: 16px 0;
	width: 238px;
	margin: 30px auto 0;
	background: #80915c;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -0.025em;
}

/* end customer */
/* register result */
.content.register-result {
	padding: 173px 0;
	text-align: center;
}

.content.register-result .title-wrap {
	margin-bottom: 29px;
}

.content.register-result .title-wrap .title {
	margin-bottom: 34px;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	font-size: 25px;
	letter-spacing: -0.025em;
}

.content.register-result .title-wrap .sub-title {
	font-size: 17px;
	font-weight: bold;
}

.content.register-result .reg_result_p {
	font-size: 14px;
	color: #808080;
}

.content.register-result .reg_result_p strong {
	color: #80915c;
}

.content.register-result .btn_submit {
	display: block;
	width: 429px;
	padding: 16px 0;
	margin: 51px auto 0;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	font-size: 13px;
	letter-spacing: -0.025em;
	font-weight: bold;
}

/* end register result */
/* promotion */
/* promotion list */
.content.promotion {
	padding: 173px 0;
}

.content.promotion .title-wrap .title {
	font-family: 'Montserrat', 'NotoSansKR';
	font-size: 25px;
	font-weight: bold;
}

.content.promotion .promo-cate {
	text-align: center;
	font-size: 0;
	margin: 40px auto;
}

.content.promotion .promo-cate li {
	display: inline-block;
	position: relative;
	margin-right: 50px;
}

.content.promotion .promo-cate li a {
	font-size: 20px;
	letter-spacing: -0.025em;
}

.content.promotion .promo-cate li.is-active:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	background: #222222;
	height: 1px;
}

.content.promotion .promo-cate li.is-active a {
	font-weight: bold;
}

.content.promotion .promo-container {
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.content.promotion .promo-container .promo-item {
	display: block;
	float: left;
	width: 584px;
	/*	margin-right: 32px;*/
	margin-bottom: 126px;
	box-sizing: border-box;
}

.content.promotion .promo-container .promo-item:nth-of-type(2n) {
	margin-right: 0;
}

.content.promotion .promo-container .promo-item:last-child {
	margin-bottom: 0;
}

.content.promotion .promo-container .promo-item:nth-last-child(2) {
	margin-bottom: 0;
}

.content.promotion .promo-container .promo-item .img {
	position: relative;
}

.content.promotion .promo-container .promo-item .img img {
	width: 100%;
	max-width: none;
    border-radius: 0.9rem;
}

.content.promotion .promo-container .promo-item .img span {
	display: block;
	position: absolute;
	bottom: -17px;
	right: 14px;
	width: 78px;
	box-sizing: border-box;
	padding: 11px 0 13px;
	background: #222222;
	color: #ffffff;
	font-family: "Montserrat";
	font-size: 15px;
	letter-spacing: -0.025em;
	text-align: center;
	padding-right: 8px;
}

.content.promotion .promo-container .promo-item .img span:after {
	content: "";
	position: absolute;
	display: block;
	background: url(../../../img/arrow_mini.png) 0 0 / 6px 10px no-repeat;
	width: 6px;
	height: 10px;
	right: 12px;
	top: 50%;
	margin-top: -5px;
}

.content.promotion .promo-container .promo-item figcaption {
	padding: 27px 20px 0;
}

.content.promotion .promo-container .promo-item figcaption .subject {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -0.025em;
	margin-bottom: 10px;
	line-height: 1.2;
}

.content.promotion .promo-container .promo-item figcaption .summary {
	font-size: 19px;
	letter-spacing: -0.025em;
	margin-bottom: 20px;
}

.content.promotion .promo-container .promo-item figcaption .date {
	font-size: 19px;
	letter-spacing: -0.025em;
	color: #adadad;
	display: none;

}

.content.promotion-detail {
	padding: 140px 0;
}

.content.promotion-detail .inner {
	max-width: 1200px;
	margin: 0 auto;
}

.content.promotion-detail .top-wrap {
	position: relative;
	margin-bottom: 77px;
	border-bottom: 2px solid #000000;
}

.content.promotion-detail .title {
	font-size: 15px;
	text-align: center;
	padding-bottom: 33px;
}

.content.promotion-detail .nav {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0;
}

.content.promotion-detail .date {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	letter-spacing: -0.025em;
}

.content.promotion-detail .nav a,
.content.promotion-detail .nav span {
	font-size: 14px;
	display: inline-block;
	margin-right: 6px;
}

.content.promotion-detail .nav :last-child {
	margin-right: 0;
}

.content.promotion-detail .board-content {
	padding-bottom: 111px;
	border-bottom: 1px solid #e1e1e1;
}

.content.promotion-detail .board-content p {
	font-size: 15px;
}
.content.promotion-detail .board-content .sct_noitem {
	display: none;
}
.content.promotion-detail .board-content .pagination {
	margin-top: 35px;
}

.content.promotion-detail .go-list {
	display: block;
	margin: 72px auto 0;
	width: 238px;
	background: #80915c;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.025em;
	padding: 17px 0;
	text-align: center;
}

.content.promotion-detail .product-list-container {
	margin-top: 56px;
}

/* end promotion list */
/* end promotion */
/* review & qna */
#sit_use_list .detail-board-list th,
#sit_qa_list .detail-board-list th {
	font-size: 15px;
	font-weight: 500;
}
#sit_use_list .detail-board-list td,
#sit_qa_list .detail-board-list td {
	font-size: 15px;
}
#sit_use_list .detail-board-list .content-row td .iq-text,
#sit_qa_list .detail-board-list .content-row td .iq-text {
	font-size: 15px;
	line-height: 1.3;
}
#sit_use_list .detail-board-list .content-row td .iq-text .big-image,
#sit_qa_list .detail-board-list .content-row td .iq-text .big-image {
	display: block;
	margin-top: 5px;
}
#sit_use_list .detail-board-list .content-row td .iq-img,
#sit_qa_list .detail-board-list .content-row td .iq-img {
	/* display: inline-block; */
	width: 300px;
	/* max-width: 500px; */
	/* margin-right: 15px; */
}

.content.shop-write-form {
	padding: 173px 0;
}

.content.shop-write-form .title-wrap .title {
	font-family: "Montserrat";
	font-size: 25px;
	margin-bottom: 90px;
}

.content.shop-write-form .wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.shop-write-form .block {
	border: 1px solid #e1e1e1;
	border-top: 2px solid #000000;
}

.content.shop-write-form .block .row {
	border-bottom: 1px solid #e1e1e1;
}

.content.shop-write-form .block .row:last-child {
	border-bottom: 0 none;
}

.content.shop-write-form .item-block {
	margin-bottom: 36px;
}

.content.shop-write-form .item-block .row {
	padding: 18px 32px;
	font-size: 0;
}

.content.shop-write-form .item-block .row .item-img {
	display: inline-block;
	width: 104px;
	margin-right: 27px;
	vertical-align: middle;
}

.content.shop-write-form .item-block .row .item-info {
	display: inline-block;
	vertical-align: middle;
}

.content.shop-write-form .item-block .row .item-info span {
	display: block;
	font-size: 13px;
	letter-spacing: -0.05em;
}

.content.shop-write-form .item-block .row .item-info a {
	display: block;
	margin-top: 11px;
	font-size: 12px;
	letter-spacing: -0.05em;
	text-decoration: underline;
}

.content.shop-write-form #iq_secret {
	position: absolute;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
}

.content.shop-write-form textarea {
	resize: none;
	padding: 15px;
	font-size: 13px;
	letter-spacing: -0.05em;
}

.content.shop-write-form .content-block .row {
	font-size: 0;
	padding: 10px 0;
}

.content.shop-write-form .content-block .row .guide {
	width: 100px;
	display: inline-block;
	font-size: 13px;
	letter-spacing: -0.05em;
	text-align: center;
	vertical-align: middle;
}

.content.shop-write-form .content-block .file-row {
	margin-bottom: 3px;
	font-size: 0;
}

.content.shop-write-form .content-block .file-row:last-child {
	margin-bottom: 0;
}

.content.shop-write-form .content-block .row .input {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	position: relative;
}

.content.shop-write-form .content-block .row .input #is_subject {
	width: 261px;
	height: 32px;
	border: 1px solid #e1e1e1;
	padding-left: 15px;
	font-size: 13px;
	letter-spacing: -0.05em;
	box-sizing: border-box;
}

.content.shop-write-form .content-block .row .input #sit_use_write_star {
	font-size: 0;
}

.content.shop-write-form .content-block .row .input #sit_use_write_star li {
	display: inline-block;
}

.content.shop-write-form .content-block .row .input #sit_use_write_star li button {
	font-size: 16px;
	overflow: hidden;
	color: #99ca3c;
}

.content.shop-write-form .content-block .row .input select {
	width: 261px;
	height: 32px;
	border: 1px solid #e1e1e1;
	padding-left: 15px;
	font-size: 13px;
	letter-spacing: -0.05em;
	box-sizing: border-box;
	background: url(../../../img/select_arrow.png) 95% center / 8px 19px no-repeat;
}

.content.shop-write-form .content-block .file-row .file-label {
	display: inline-block;
	font-size: 13px;
	letter-spacing: -0.05em;
	border: 1px solid #e1e1e1;
	width: 127px;
	height: 32px;
	margin-right: 5px;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}

.content.shop-write-form .content-block .file-row .input input[type="file"] {
	font-size: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.content.shop-write-form .content-block .file-row .file-name {
	display: inline-block;
	border: 1px solid #e1e1e1;
	padding-left: 15px;
	width: 956px;
	height: 32px;
	line-height: 32px;
	box-sizing: border-box;
	vertical-align: middle;
}

.content.shop-write-form .content-block .file-row .checkbox {
	position: absolute;
	right: 10px;
	top: 8px;
}

.content.shop-write-form .content-block .file-row .checkbox-skin {
	vertical-align: middle;
}

.content.shop-write-form .content-block .file-row .del-msg {
	display: inline-block;
	font-size: 12px;
	margin-left: 4px;
	vertical-align: top;
}

.content.shop-write-form .btn-wrap {
	text-align: center;
	font-size: 0;
	margin-top: 38px;
}

.content.shop-write-form .btn-wrap button {
	width: 238px;
	padding: 17px 0;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #e1e1e1;
	letter-spacing: -0.025em;
}

.content.shop-write-form .btn-wrap button:first-child {
	background: #80915c;
	border: 0 none;
	color: #ffffff;
	margin-right: 7px;
}

/* 202003 new review list */
.review-list li:first-child {
	padding-top: 0;
}
.review-list li {
	position: relative;
	padding: 40px 90px;
	border-bottom: 1px solid #e3e3e3;
}
.review-list li .rv-row-wrap .area-info {
	margin-bottom: 18px;
	font-size: 0;
}
.review-list li .rv-row-wrap .area-info .info-text {
	display: inline-block;
	font-size: 15px;
	color: #808080;
	margin-right: 27px;
	vertical-align: middle;
}
.review-list li .rv-row-wrap .area-info .info-text span {
	display: inline-block;
}
.review-list li .rv-row-wrap .area-info .info-text .info-text_user {
	margin-right: 3px;
}
.review-list li .rv-row-wrap .area-info .info-star {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	vertical-align: middle;
}
.review-list li .rv-row-wrap .rv-images {
	display: none;
	margin-top: 38px;
	max-width: 493px;
}
.review-list li .rv-row-wrap .rv-images a {
	display: block;
	margin-bottom: 10px;
	position: relative;
	z-index: 100;
}
.review-list li .rv-row-wrap .rv-area-body {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.review-list li .rv-row-wrap .rv-images a:last-child {
	margin-bottom: 0;
}
.review-list li .rv-row-wrap .rv-left-wrap {
	display: table-cell;
	vertical-align: top;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-title {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 13px;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-content .rv-text-body {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	line-height: 1.2;
	max-height: 108px;
	font-size: 15px;
	word-break: break-word;
	/* box-sizing: content-box; */
}
.review-list li .rv-row-wrap.is-spread .rv-left-wrap .rv-content .rv-text-body {
	max-height: none;
	display: block;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-content .rv-text-body > p {
	display: inline;
	white-space: pre-wrap;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more {
	margin-top: 35px;
	display: block;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more.blind {
	display: none;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: url(about:blank);
	background: rgba(255, 255, 255, 0);
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more .rv-btn-more-text {
	color: #808080;
	letter-spacing: -0.08em;
	font-size: 15px;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more .rv-btn-more-text.blind {
	display: none;
}
.review-list li .rv-row-wrap .rv-left-wrap .rv-btn-more .rv-btn-more-text:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 9px;
	margin-left: 5px;
	background: url(../../../img/arrow_bottom_grey_9x12.png) center / cover no-repeat;
}
.review-list li .rv-row-wrap.is-spread .rv-left-wrap .rv-btn-more .rv-btn-more-text:after {
	transform: rotate(180deg);
}
.review-list li .rv-row-wrap .rv-thumb-wrap {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	padding-left: 20px;
	box-sizing: content-box;
	overflow: hidden;
}
.review-list li .rv-row-wrap .rv-thumb-wrap .rv-thumb {
	position: relative;
	height: 100px;
}
.review-list li .rv-row-wrap.is-spread .rv-thumb-wrap .rv-thumb {
	display: none;
}
.review-list li .rv-row-wrap .rv-thumb-wrap .rv-thumb .img-count {
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	background: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	font-size: 12px;
	padding: 8px;
}
.review-list li .rv-row-wrap .rv-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	/* height: auto; */
	height: 100%;
	margin: auto;
	transform: translate(-50%, -50%);
}
.review-list li .manage-area {
	margin-top: 35px;
	text-align: right;
	position: relative;
	z-index: 100;
}
.review-list li .manage-area .action-wrap a {
	display: inline-block;
	font-family: "Montserrat" ,"NotoSansKR";
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	padding: 9px 10px;
/*	width: 55px;*/
}
.review-list li .manage-area .action-wrap a:first-child {
	margin-right: 3px;
}
/* end 202003 new review list */

/* end review & qna */
/* catalog */
.content.catalog {
	padding: 103px 0 184px;
}

.content.catalog>.title-wrap {
	margin-bottom: 90px;
}

.content.catalog>.title-wrap .title {
	position: relative;
	padding-bottom: 22px;
	margin-bottom: 21px;
	font-family: "Montserrat";
	font-size: 40px;
	font-weight: 300;
	letter-spacing: 0.2em;
}

.content.catalog>.title-wrap .title:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -29px;
	width: 58px;
	height: 2px;
	background: #c3c0bc;
}

.content.catalog>.title-wrap .sub-title {
	font-size: 15px;
	color: #333333;
}

.content.catalog .catalog-container {
	max-width: 830px;
	margin: 0 auto;
	font-size: 0;
}

.content.catalog .catalog-container li {
	display: inline-block;
	width: 302px;
	height: 428px;
	margin-right: 226px;
	margin-bottom: 46px;
}

.content.catalog .catalog-container li:nth-of-type(2n+2) {
	margin-right: 0;
}

.content.catalog .catalog-container li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content.catalog .catalog-container li figure {
	position: relative;
}

.content.catalog .catalog-container li figure figcaption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.content.catalog .catalog-container li figure figcaption .title {
	font-family: "Montserrat";
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
	text-align: center;
}

.content.catalog .catalog-container li figure figcaption .view-btn {
	display: block;
	margin: 24px auto 0;
	width: 92px;
	padding: 10px 0;
	font-size: 15px;
	letter-spacing: -0.025em;
	font-family: "Montserrat";
	font-weight: bold;
	color: #646464;
	text-align: center;
	background: #ffffff;
}

/* end catalog */
/* board-detail */
.content.board-detail {
	padding: 140px 0;
}

.content.board-detail .inner {
	max-width: 1200px;
	margin: 0 auto;
}

.content.board-detail .top-wrap {
	position: relative;
	padding: 0 36px 41px;
	min-height: 80px;
	/*	margin-bottom: 77px;*/
	/*	border-bottom: 2px solid #000000;*/
}

.content.board-detail .title {
	font-size: 18px;
	text-align: center;
}

.content.board-detail .nav {
	position: absolute;
	left: 36px;
	top: 0;
	font-size: 0;
}

.content.board-detail .info {
	position: absolute;
	right: 36px;
	top: 0;
	font-size: 14px;
	letter-spacing: -0.025em;
}

.content.board-detail .info .date {
	margin-bottom: 12px;
}

.content.board-detail .nav a,
.content.board-detail .nav span {
	font-size: 14px;
	display: inline-block;
	margin-right: 6px;
}

.content.board-detail .nav :last-child {
	margin-right: 0;
}

.content.board-detail .board-content {
	border-top: 2px solid #000000;
	padding-top: 43px;
	padding-bottom: 111px;
	border-bottom: 1px solid #e1e1e1;
}

.content.board-detail .board-content p {
	font-size: 13px;
}

.content.board-detail .go-list {
	display: block;
	margin: 72px auto 0;
	width: 238px;
	background: #80915c;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.025em;
	padding: 17px 0;
	text-align: center;
}

.content.board-detail .product-list-container {
	margin-top: 56px;
}

/* end board-detail */
/* terms */
.content.terms {
	padding: 173px 0;
}

.content.terms>.wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

.content.terms>.wrapper>.title-wrap .title {
	font-size: 25px;
	letter-spacing: -0.025em;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	text-align: center;
}
.content.terms>.wrapper>.title-wrap .sub-title {
	font-size: 17px;
	letter-spacing: -0.025em;
	font-family: 'Montserrat', 'NotoSansKR';
	font-weight: bold;
	text-align: center;
	padding-top: 34px;
}
/* .content.terms>.wrapper>.terms-wrap {
	font-size: 12px;
	letter-spacing: -0.025em;
	font-family: 'Montserrat', 'NotoSansKR';
	text-align: left;
	padding-top: 62px;
	line-height: 1.3;
}
.content.terms>.wrapper>.terms-wrap h2 {
	padding-bottom: 10px;
	font-weight: bold;
}
.content.terms>.wrapper>.terms-wrap p, ol {
	padding-bottom: 10px;
} */
/* end terms */

/* delivery popup */
#delivery-status-popup {
	margin: 0;
	min-width: 0;
	overflow: auto;
}
#delivery-status-popup .delivery-wrap {
	padding: 20px 15px;
	font-size: 15px;
	letter-spacing: -0.025em;
}
#delivery-status-popup .delivery-wrap .title-block {
	padding: 10px 5px;
	font-weight: bold;
	border-bottom: 2px solid #000000;
	font-size: 18px;
}
#delivery-status-popup .delivery-wrap .info-block {
	padding: 0 5px;
	margin-bottom: 35px;
}
#delivery-status-popup .delivery-wrap .info-block ul li {
	padding: 10px 0;
	font-size: 0;
}
#delivery-status-popup .delivery-wrap .info-block ul li .guide {
	display: inline-block;
	width: 30%;
	font-size: 15px;
}
#delivery-status-popup .delivery-wrap .info-block ul li .info {
	display: inline-block;
	width: 70%;
	font-size: 15px;
	font-weight: bold;
}
#delivery-status-popup .delivery-wrap .info-seq table {
	width: 100%;
}
#delivery-status-popup .delivery-wrap .info-seq table thead {
	border-bottom: 2px solid #e1e1e1;
}
#delivery-status-popup .delivery-wrap .info-seq table th {
	width: 33.3%;
	text-align: center;
	padding: 13px 0;
}
#delivery-status-popup .delivery-wrap .info-seq table th:last-child {
	width: 33.4%;
}
#delivery-status-popup .delivery-wrap .info-seq table td {
	text-align: center;
	font-size: 15px;
	padding: 13px 0;
}
#delivery-status-popup .delivery-wrap .info-seq table tbody tr:nth-of-type(even) {
	background: #e1e1e1;
}
/* end delivery popup */


/*장바구니 선택사항수정*/
#sod_bsk_list #mod_option_frm {
	z-index: 10000;
	position: absolute;
	width: 540px;
	height: auto !important;
	height: 500px;
	max-height: 500px;
	border: 1px solid #000;
	background: #fff;
	overflow-y: auto;
	overflow-x: none;
	-webkit-box-shadow: 1px 2px 5px #bbb;
	-moz-box-shadow: 1px 2px 5px #bbb;
	box-shadow: 1px 2px 5px #bbb;
}

#mod_option_frm h2 {
	border-bottom: 1px solid #cdcdcd;
	padding: 0 20px;
	line-height: 50px;
	margin: 0 0 15px;
	font-size: 1.25em;
	font-weight: 700;
	-webkit-box-shadow: 1px 2px 2px #eee;
	-moz-box-shadow: 1px 2px 2px #eee;
	box-shadow: 1px 2px 2px #eee;
}

#mod_option_frm .option_wr {
	margin: 0 20px 10px;
	padding: 15px
}
#mod_option_frm .option_wr .get_item_options {
	margin-bottom: 15px;
}
#mod_option_frm .option_wr h3 {
	font-size: 1.167em;
	margin-bottom: 15px;
	font-weight: 500;
}

#mod_option_frm .option_wr label {
	display: block;
	margin: 10px 0 5px
}

#mod_option_frm .option_wr select {
	width: 100%;
	height: 38px;
	padding-left: 17px;
	border: 1px solid #d7d7d7;
	font-size: 13px;
	letter-spacing: -0.025em;
	color: #818181;
	background: url(../../../img/arrow_down_black_10x6.png) 95% center / 10px 6px no-repeat;
}

#mod_option_frm #sit_opt_added {
	margin: 0;
	padding: 0;
	border-bottom: 0;
	background: #fff;
	list-style: none
}

#mod_option_frm #sit_opt_added li {
	padding: 15px 0;
	padding-right: 220px;
	border-bottom: 1px solid #e9e9e9;
	position: relative
}

#mod_option_frm #sit_opt_added li .opt_name {
	line-height: 20px;
	font-weight: bold
}

#mod_option_frm #sit_opt_added li .opt_count {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px
}

#mod_option_frm #sit_opt_added button {
	float: left;
	width: 30px;
	height: 30px;
	border: 1px solid #cdcdcd;
	background: #fff;
	color: #666;
	font-size: 0.92em
}

#mod_option_frm #sit_opt_added button:hover {
	color: #000
}

#mod_option_frm #sit_opt_added .num_input {
	float: left;
	border: 0;
	height: 30px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
}

#mod_option_frm #sit_opt_added .sit_opt_del {
	border: 0;
	font-size: 15px
}

#mod_option_frm #sit_opt_added .sit_opt_del:hover {
	color: #be334a
}

#mod_option_frm #sit_opt_added .sit_opt_prc {
	display: block;
	float: left;
	width: 100px;
	padding: 0 3px;
	text-align: right;
	line-height: 30px;
	font-size: 1.183em;
	font-weight: bold
}

#mod_option_frm #sit_sel_option {
	margin: 20px;
}

#mod_option_frm #sit_tot_price {
	margin: 20px;
}

#mod_option_frm #sit_opt_added {
	border-top: 1px solid #e9e9e9;
}

#mod_option_frm .btn_confirm {
	margin: 20px;
}

#mod_option_frm .btn_confirm .btn_submit {
	height: 40px;
	font-size: 1.167em;
	font-weight: bold;
	width: 100%;
	cursor: pointer
}

#mod_option_frm .btn_confirm .btn_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	border: 0;
	background: none;
	border-left: 1px solid #cdcdcd;
	font-size: 1.25em
}

#mod_option_frm .btn_confirm .btn_close:hover {
	background: #f3f3f3
}
.sod_option_btn .mod_options {padding:0 7px;border:1px solid #99ca3c;color:#99ca3c;background:#fff;height:30px;margin:10px 0 0 }