.fs-content{
	position:relative;
	display:flex;
	width:90%;
	margin:0 auto;
	padding:3.125vw 0 10vw 0;
	align-items:flex-start;

}
.fs-content::before {
	content:'';
	position: absolute;
	left:26%;
	top:3.125vw;
	width:1px;
	height:90%;
	background-color:#d9d9d9;
}
.fs-content.fs-affiliate::before{
	display:none;
}
.sub-content{
	flex:0 0 24%;
	max-width:24%;
}
.main-content{
	position:relative;
	flex:0 0 76%;
	max-width:76%;
	padding-top:2vw;
	justify-content:space-between;
	display:flex;
}

.sub-title h1{
	font-size:4.16666vw;
	color:#323232;
	font-weight:700;
	margin-bottom:0.41666vw;
}
.user-name {
	color:#323232;
	font-size:1.6666vw;
	font-weight:300;
	margin-bottom:3.05vw;
}
.sub-menu li {
	margin-bottom:1px;
}
.sub-menu li a, .sign-out-wrap{
	position:relative;
	display:flex;
	width:100%;
	height:4.1666vw;
	align-items:center;
}
.sub-icon{
	flex:0 0 23.87%;
	max-width:23.87%;
	text-align:center;
	line-height:0;
}
.sub-menu li h2{
	flex:0 0 76.13%;
	max-width:76.13%;
	color:#aaa;
	font-size:0.97222vw;
	font-weight:400;
	text-transform:uppercase;
}
.sub-icon .fs-pic{
	display:inline-block;
	line-height:0
}
.notification .fs-pic{
	width:1.875vw;
}
.personal .fs-pic{
	width:2.1527777vw;
}
.address .fs-pic{
	width:1.5972222vw;
}
.wishlist .fs-pic{
	width:1.7361111vw;
}
.order .fs-pic{
	width:1.875vw;
}
.review .fs-pic{
	width:2.1527777vw;
}
.return .fs-pic{
	width:2.2222vw;
}
.sub-icon img{
	width:100%;
	height:auto;
}
.sub-icon img.img-over{
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.sub-menu li a, .sign-out-wrap{
	background-color:rgba(238,239,243,0);
	-webkit-border-radius:1.38888vw;
	border-radius:1.38888vw;
	cursor: pointer;
}
.sub-menu li.active a, .sub-menu li.active .sign-out-wrap{
	background-color:rgba(238,239,243,1);
}
.sub-menu li.active h2{
	color:#323232;
	font-weight:700;
}
.sub-menu li.active .sub-icon img{
	opacity:0;
}
.sub-menu li.active .sub-icon img.img-over{
	opacity:1;
}
.notification-count{
	position:absolute;
	right:1.2vw;
    top:0.74vw;
	width:2.7777vw;
	height:2.7777vw;
	line-height:2.7777vw;
	background-color:#323232;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:#fff;
	font-weight:700;
	font-size:1.1111vw;
	text-align:center;
}

.main-content h3{
	font-size:1.6666vw;
	color:#323232;
	font-weight:700;
	margin-bottom:1.736vw;
	text-transform:uppercase;
}
.main-content h3.ft-initial{
	text-transform:initial;
}
.extra-controls{
	font-size:0;
	margin-bottom:1.1vw;
}
.extra-controls li{
	display:inline-block;
	vertical-align:top;
	margin-right:2.08333vw;
	font-size:0.83333vw;
	color:#323232;
	font-weight:400;
	text-decoration:underline;
	cursor:pointer;
}
.notification-box{
	width:64.64%;
	margin-left:14.6%;
}
.notification-items{
	margin-bottom:1.3888vw;
	padding:0.694444vw 0 0 0;
	border-top:2px solid #464646;
}
.notification-item{
	border-bottom:1px solid #aaa;
}
.notification-item{
	display:flex;
	
	background-color:#fff;
	padding:1.567%;
	font-size:0.972222vw;
	font-weight:400;
}
.notification-item.new-message{
	background-color:#eeeff3;
}
.notification-date {
	flex:0 0 14%;
	max-width:14%;
	color:#323232;
	opacity:0.7;
}
.notification-detail{
	flex:0 0 86%;
	max-width:86%;
	padding-left:3.236%;
}
.detail{
	width:100%;
	height:auto;
	max-height:3vw;
	overflow:hidden;
}
.detail p{
	color:#323232;
}
.show-more{
	display:inline-block;
	font-size:0.972222vw;
	font-weight:700;
	text-decoration:underline;
	cursor:pointer;
}
.active .detail{
	max-height:inherit;
}
.more, .active .less{
	display:block;
}
.less, .active .more{
	display:none;
}

.personal-box{
	width:54%;
	margin-left:14.6%;
}
.address-box{
	width:58%;
	margin-left:14.6%;
}
.address-box textarea{
	height:4.1666vw;
}
.address-item{
    position:relative;
    margin:0 0 1.3888vw -3.5%;
    padding:3.5%;
    -webkit-border-radius:1.3888vw;
	border-radius:1.3888vw;
	background-color:#fff;
    border:1px solid #eeeff3;
}
.address-item.is-default{
	background-color:#eeeff3;
}
.address-buts{
    position:absolute;
    right:3.5%;
    top:1.7vw;
    font-size:0;
}
.address-but{
    display:inline-block;
    vertical-align:top;
    text-decoration:underline;
    color:#000;
    font-size:0.8333vw;
    font-weight:400;
    margin-left:1.041666vw;
    cursor:pointer;
}
.address-name{
    margin-bottom:1.6666vw;
}
.address-name strong, .address-name span{
    color:#000;
    font-size:1.1111vw;
}
.address-name strong{
    margin-right:1.6666vw;
}
.address-name a{
    font-size:0.8333vw;
    color:#000;
    text-decoration:underline;
}
.address-item li{
    display:flex;
    margin-bottom:0.83333vw;
}
.address-title, .address-value{
    font-size:0.83333vw;   
}
.address-title{
    flex:0 0 17%;
    max-width:17%;
    font-weight:400;
    color:#666666;
}
.address-value{
    flex:0 0 83%;
    max-width:83%;
    font-weight:700;
    color:#000;
}
.address-form{
	margin:0 0 1.3888vw -3.5%;
	padding:3.5%;
    box-shadow:0 0 10px 5px rgba(0,0,0,0.15);
    -webkit-border-radius:1.3888vw;
    border-radius:1.3888vw;
}
.address-form .fs-but{
	text-align: center;
}
.by-vn .is-spacing .col:nth-child(1){
	padding-right:0.5555vw;
}
.by-vn .is-spacing .col:nth-child(2){
	padding:0 0.5555vw;
}
.by-vn .is-spacing .col:nth-child(3){
	padding-left:0.5555vw;
}
.main-content h4{
	color:#323232;
	font-size:1.6666vw;
	font-weight:300;
	margin-bottom:1.3888vw;
}
.cancel-but{
	margin-left:0.7vw;
    padding:0 0.5vw;
    width:auto;
    height:auto;
    line-height:1.4;
    text-decoration:underline;
}
.new-address-but{
    display:inline-block;
    margin-bottom:1vw;
    color:#000;
    text-transform:uppercase;
    font-size:0.83333vw;
    text-transform:uppercase;
    font-weight:600;
    text-decoration:underline;
    cursor:pointer;
}


.wishlist-box{
	width:60%;
	margin-left:14.6%;
}
.wishlist-item{
	position:relative;
	width:100%;
	display:flex;
	margin-bottom:1.3888vw;
	padding-bottom:2.7777vw;
	border-bottom:1px solid #eeeff3;
}
.wishlist-item:last-child{
	border:none;
}
.wishlist-item .fs-pic{
	cursor: pointer;
}
.wishlist-pic{
	flex:0 0 22%;
	max-width:22%;
}
.wishlist-info{
	flex:0 0 78%;
	max-width:78%;
	padding:0 25.08333% 0 3.78%;
}
.wishlist-txt {
	width:100%;
	height:auto;
}
.wishlist-txt h3 {
	color:#323232;
	margin-bottom:1vw;
	font-size:1.111vw;
	font-weight:700;
}
.wishlist-txt p {
	font-size:0.83333vw;
	font-weight:400;
	color:#000;
}

.stars{
	position:relative;
	font-size:0;
	margin-bottom:1vw;
}
.stars li{
    position:relative;
    display:inline-block;
    margin-right:0.34vw;
}
.stars li img{
    display:block;
	width:1.1vw;
	height: auto;
}
.stars li img.img-over{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
}

.core-01 li:nth-child(1) img,
.core-02 li:nth-child(1) img,
.core-02 li:nth-child(2) img,
.core-03 li:nth-child(1) img,
.core-03 li:nth-child(2) img,
.core-03 li:nth-child(3) img,
.core-04 li:nth-child(1) img,
.core-04 li:nth-child(2) img,
.core-04 li:nth-child(3) img,
.core-04 li:nth-child(4) img,
.core-05 li:nth-child(1) img,
.core-05 li:nth-child(2) img,
.core-05 li:nth-child(3) img,
.core-05 li:nth-child(4) img,
.core-05 li:nth-child(5) img{
    opacity:0;
}
.core-01 li:nth-child(1) img.img-over,
.core-02 li:nth-child(1) img.img-over,
.core-02 li:nth-child(2) img.img-over,
.core-03 li:nth-child(1) img.img-over,
.core-03 li:nth-child(2) img.img-over,
.core-03 li:nth-child(3) img.img-over,
.core-04 li:nth-child(1) img.img-over,
.core-04 li:nth-child(2) img.img-over,
.core-04 li:nth-child(3) img.img-over,
.core-04 li:nth-child(4) img.img-over,
.core-05 li:nth-child(1) img.img-over,
.core-05 li:nth-child(2) img.img-over,
.core-05 li:nth-child(3) img.img-over,
.core-05 li:nth-child(4) img.img-over,
.core-05 li:nth-child(5) img.img-over{
    opacity:1;
}

.stars li span{
	position:relative;
	top:-0.1vw;
	color:#000;
	font-size:0.8333vw;
	font-weight:400;
	padding:0 0 0 0.7vw;
}

.wishlist-extra{
	position:absolute;
	right:0;
	top:0;
	text-align:right;
}
.wishlist-price{
	font-size:1.111vw;
	color:#323232;
	font-weight:700;
	margin-bottom:0.6vw;
	line-height:1.2;
}
.wishlist-price-del{
	font-size:0.8333vw;
	display:block;
	margin-bottom:1vw;
	line-height:1.2;
	color:#323232;
}
.wishlist-add-to-cart{
	display:inline-block;
	background-color:#eeeff3;
	width:2.7777vw;
	height:2.7777vw;
	line-height:2.7777vw;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	cursor:pointer;
}
.wishlist-add-to-cart img{
	width:1.597222vw;
	height: auto;
	vertical-align:middle;
}

.wishlist-remove-but{
	position:absolute;
	right:0;
	bottom:1.2vw;
	color:#323232;
	font-size:0.8333vw;
	font-weight:400;
	text-decoration:underline;
	cursor:pointer;;
}

.order-box{
	width:76%;
	margin-left:14.6%;
}
.extra-filter{
	font-size:0;
	margin-bottom:1.2888vw;
}
.extra-filter li {
	display:inline-block;
	vertical-align:top;
	min-width:8.3333vw;
	padding:0.84vw 1vw;
	text-align:center;
	margin-right:0.69444vw;
	font-size:0.8333vw;
	color:#323232;
	background-color:#eeeff3;
	-webkit-border-radius:0.69444vw;
	border-radius:0.69444vw;
	cursor:pointer;
}
.extra-filter li.active{
	background-color:#323232;
	color:#fff;
}
.order-items{
	margin-bottom:3.25vw;
}
.order-item{
	display:flex;
	padding:1.2vw 0;
	align-items:center;
}
.order-item.title{
	padding:0.69444vw 0;
	border-bottom:1px solid #323232;
	margin-bottom:0.69444vw;
}
.order-item.title span{
	font-weight:700;
}
.order-item span{
	font-weight:400;
	font-size:0.8333vw;
}
.order-item span strong{
	font-weight:700;
}
.order-item span:nth-child(1){
	flex:0 0 12%;
	max-width:12%;
	margin-right:2.6%;
	padding-left:1.333%;
}
.order-item span:nth-child(2){
	flex:0 0 12%;
	max-width:12%;
	margin-right:2.6%;
}
.order-item span:nth-child(3){
	flex:0 0 26.73%;
	max-width:26.73%;
	margin-right:2.6%;
}
.order-item span:nth-child(4){
	flex:0 0 12%;
	max-width:12%;
	margin-right:2.6%;
}
.order-item span:nth-child(5){
	flex:0 0 26.73%;
	max-width:26.73%;
}
.order-items a.order-item{
	background-color:#fff;
	border-bottom:1px solid #eeeff3;
}
.order-items a.order-item:last-child{
	border:none;
}

.order-detail-box {
	width:70%;
	margin-left:14.6%;
}

.order-info{
	display:flex;
	flex-flow:wrap;
	padding:3%;
	background-color:#eeeff3;
	-webkit-border-radius:1.38888vw;
	border-radius:1.38888vw;
	margin-bottom:2.7777vw;
}
.order-info-left,
.order-info-right{
	position:relative;
	flex:0 0 50%;
	max-width:50%;
}
.order-info-left {
	padding-right:1.5%;
}
.order-info-right{
	padding-left:2%;
}
.order-info-right::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background-color:#323232
}
.order-info .fs-buts{
	padding:1.5vw 0 0.5vw 0;
	flex:0 0 100%;
	text-align:right;
}
.order-info .spr-140-size{
	font-size:0;
}
.order-info .spr-140-size .fs-but{
	width:9.72222vw;
	margin-left:1.3888vw;
	border: 1px solid #323232;
}
.flex-item{
	display:flex;
	margin-bottom:1vw;
	color:#323232;
	font-size:0.8333vw;
	font-weight:400;
	flex-wrap:wrap;
}
.flex-item strong{
	font-weight:600;
}
.flex-item a{
	font-weight:600;
	color:#323232;
	text-decoration:underline;
}
.order-info .small-title{
	font-size:0.83333vw;
	font-weight:600;
	margin-bottom:1.3888vw;
}
.by-user-name{
	text-transform:uppercase;
}
.order-info .flex-title{
	flex:0 0 29%;
	max-width:29%;
	margin-right:6.4%;
}
.order-info .flex-txt{
	flex:0 0 64.5%;
	max-width:64.5%;
}
.by-justify{
	justify-content:space-between;
}
.by-justify .flex-title{
	flex:auto;
	max-width:initial;
}
.by-justify .flex-txt{
	flex:auto;
	max-width:initial;
	text-align:right;
}
.by-justify .flex-txt strong{
	font-weight:700;
}

.product-box{
	padding:0 3%;
}
.product-item {
	display:flex;
	color:#000;
	font-size:0.8333vw;
	font-weight:400;
	margin-bottom:1.3888vw;
}
.product-item strong{
	font-weight:600;
}
.product-item div:nth-child(1){
	flex:0 0 14.1%;
	max-width:14.1%;
	margin-right:3.13%;
}
.product-item div:nth-child(2){
	flex:0 0 48.59%;
	max-width:48.59%;
	margin-right:3.13%;
}
.product-item div:nth-child(3){
	flex:0 0 31.3%;
    max-width:31.3%;
}
.by-title div{
	font-weight:700;
	color:#323232;
}

.order-amount{
	padding:3%;
	background-color:#eeeff3;
	-webkit-border-radius:1.3888vw;
	border-radius:1.3888vw;
	margin-bottom:1.8vw;
}
.order-amount .flex-item{
	color:#323232;
}
.order-amount span{
	display:inline-block;
	text-align:right;
}
.order-amount span small{
	display:block;
	font-weight:inherit;
	font-size:inherit;
}
.order-amount .flex-title{
	flex:0 0 68.65%;
	max-width:68.65%;
}
.order-amount .flex-item.title-type{
	font-weight:700;
}
.order-amount.spr-04 .flex-item div:nth-child(1){
	flex:0 0 10%;
	max-width:10%;
}
.order-amount.spr-04 .flex-item  div:nth-child(2){
	flex:0 0 40%;
	max-width:40%;
}
.order-amount.spr-04 .flex-item  div:nth-child(3){
	flex:0 0 19%;
	max-width:19%;
}
.order-amount.spr-04 .flex-item  div:nth-child(4){
	flex:0 0 31%;
	max-width:31%;
}




.flex-total{
	color:#000;
	font-size:1.111vw;
	font-weight:700;
}
.flex-total.has-line{
	padding:1vw 0;
	border-top:1px solid #323232;
	border-bottom:1px solid #323232;
}
.flex-paid .flex-title, .flex-paid .flex-txt{
	color:#000;
	font-size:1.111vw;
	font-weight:700;
}


.flex-item-child {
	flex:0 0 100%;
	max-width:100%;
	padding-top:0.5vw;
}
.flex-item-lv2{
	display:flex;
	align-items:center;
	margin-bottom:0.3vw;
}
.flex-title-lv2{
	flex:0 0 68.65%;
	max-width:68.65%;
	padding-left:1.2%;
}
.small-flex .flex-title-lv2 {
	max-width:16%;
}
.pl-3 .flex-title-lv2{
	padding-left:3.2%;
}



.order-steps{
	position:relative;
	display:flex;
	margin-bottom:1.3888vw;
}
.order-steps::before{
	content:'';
	position:absolute;
	left:0;
	top:5.56vw;
	width:100%;
	height:2px;
	background-color:#323232;
}
.step-item{
	position:relative;
	flex:0 0 20%;
	max-width:20%;
	text-align:center;
}
.spr-06 .step-item{
	flex:0 0 16.6666%;
	max-width:16.6666%;
}
.step-icon{
	display:block;
	width:4.16666vw;
	height:4.16666vw;
	line-height:4.16666vw;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#eeeff3;
	margin:0 auto;
}
.step-item .fs-pic{
	display:inline-block;
	vertical-align:middle;
}
.step-item .fs-pic img.img-over{
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.step-item .fs-pic{
	width:2.2222vw
}
.step-item:nth-child(2) .fs-pic{
	width:1.6666vw;
}
.step-circle{
	display:block;
	margin:0.694444vw auto;
	width:1.3888vw;
	height:1.3888vw;
	border:1px solid rgba(60,60,60,0);
	-webkit-border-radius:50%;
	border-radius:50%;
	padding:3px;
}
.step-circle span{
	display:block;
	width:100%;
	height:100%;
	border:1px solid #323232;
	background-color:#fff;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.step-item p{
	font-size:0.83333vw;
	color:#aaa;
	font-weight:400;
	text-transform:uppercase;
}
.step-item.active .step-icon,
.step-item.actived .step-icon{
	background-color:#323232;
}
.step-item.active img,
.step-item.actived img{
	opacity:0;
}
.step-item.active img.img-over,
.step-item.actived img.img-over{
	opacity:1;
}
.step-item.active .step-circle{
	background-color:#fff;
	border:1px solid rgba(60,60,60,1);
}
.step-item.active .step-circle span,
.step-item.actived .step-circle span{
	background-color:#323232;
}
.step-item.actived p, .step-item.active p{
	color:#323232;
}
.order-message p{
	font-size:0.8333vw;
	color:#000;
	font-weight:400;
}
.view-box{
	width:66.6666%;
	margin-left:14.6%;
}
.view-items{
	position:relative;
	display:block;
	width:100%;
	padding-bottom:2vw;
}
.view-item{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:auto;
	opacity:0;
	visibility:hidden;
}
.view-item.active{
	position:relative;
	opacity:1;
	visibility:visible;
}
.view-box .wishlist-item{
	padding:3%;
	border:1px solid #eeeff3;
	-webkit-border-radius:1.38888vw;
	border-radius:1.38888vw;
}
.review-status{
	display:block;
	padding-top:1.4vw;
	color:#000;
	font-size:1.1vw;
	font-weight:400;
}
.view-box .wishlist-extra{
	top:1.4vw;
	right:3%;
}
.star-cap{
	display:block;
	margin-bottom:0.3vw;
}
.star-cap span{
	color:#aaa;
}

.view-product-box{
	position:relative;
	display:flex;
	flex-flow:wrap;
}
.view-product {
	flex:0 0 48.5%;
	max-width:48.5%;
	margin-right:3%;
	margin:0 3% 2.7777vw 0;
}
.view-product:nth-child(2n) {
	margin:0 0 2.7777vw 0;
}
.view-product .fs-pic{
	margin-bottom:1.3888vw;
}
.view-product h3{
	margin-bottom:0.972222vw;
    font-weight:700;
    font-size:1.25vw;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    max-height:3.16vw;
    min-height:3.16vw;
    overflow:hidden;
    display:-webkit-box;
    line-height:1.3;
    color:#000;
}
.view-product-id, .view-product-date{
	display:flex;
	font-size:0.83333vw;
	color:#000;
	font-weight:400;
}
.view-product-date{
	margin-bottom:0.972222vw;
}
.view-product-id span:nth-child(1), .view-product-date span:nth-child(1){
	width:20%;
}
.view-product .fs-but{
	width:auto;
	background:none;
	text-align:center;
}
.view-product .fs-but span{
	 color: #000;
}
.view-product .fs-but span::before,
.view-product .fs-but span::after{
	display: none;
}
.return-box{
	position:relative;
	width:57.548%;
	margin-left:14.6%;
}
.return-message{
	font-size:0.83333vw;
	color:#323232;
	font-weight:400;
	margin-bottom:1.3888vw;
}
.return-code{
	margin-bottom:0.694444vw;
	font-size:0.83333vw;
	color:#323232;
	text-transform:uppercase;
	font-weight:600;
}
.code-icon{
	display:inline-block;
	vertical-align:middle;
	width:1.3888vw;
	margin-left:0.97222vw;
}
.code-icon img{
	width:100%;
}
.return-box .small-title{
	padding:1.3888vw 0 2vw 0;
	border-top:1px solid #323232;
	color:#323232;
	font-size:1.25vw;
	font-weight:600;
}
.return-detail{
	padding:3%;
	border:1px solid #eeeff3;
	-webkit-border-radius:1.3888vw;
	border-radius:1.3888vw;
	margin-bottom:1.3888vw;
}
.return-detail .cart-item{
	position:relative;
	flex-flow:wrap;
	padding-left:6%;
}
.return-detail .fs-checkbox{
	position:absolute;
	left:0;
	top:0;
	z-index: 1;
}
.return-select{
	flex:0 0 100%;
}
.return-select .fs-group{
	margin-bottom:0.694444vw;
}
.return-select .fs-col-size4{
	flex:0 0 22%;
	max-width:22%;
	margin-right:3.78%;
}
.return-select .fs-col-size8{
	flex:0 0 74.22%;
	max-width:74.22%;
}
.return-detail .item-txt h3{
	font-size:1.111vw;
	margin-bottom:0.69444vw;
}
.return-detail .item-txt p{
	margin-bottom:0.3vw;
}
.return-detail .cart-quantity{
	padding:0.5vw 0 1.3888vw 0;
}
.return-box .fs-buts{
	padding:0 3%;
}
.return-link {
	position:absolute;
	right:0;
	top:0.45vw;
}
.return-link a{
	display:block;
	color:#323232;
	font-size:0.83333vw;
	text-decoration:underline;
}

.promotion-input{
    position:relative;
    display:block;
    margin-bottom:1.3888vw;
}
.promotion-input input[type="text"]{
	width:100%;
	height:2.7777vw;
	line-height:2.7777vw;
	padding:0 7.638888vw 0 0;
	border:none;
	border-bottom:1px solid #979797;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:0.83333vw;
}
.promotion-input input[type="text"]:focus{
	border-bottom:1px solid #323232;
}
.promotion-input input[type="text"]::placeholder{
    font-style:italic;
}
.promotion-input input[type="text"]::placeholder {
    font-style:italic;
}
.promotion-input input[type="text"]:-ms-input-placeholder { 
    font-style:italic;
}
.promotion-input input[type="text"]::-moz-placeholder {
    font-style:italic;
} 
/* .promotion-input input[type="text"]::placeholder{
    color:#323232;
    font-style:italic;
}
.promotion-input input[type="text"]::placeholder {
    color:#323232;
    font-style:italic;
}
.promotion-input input[type="text"]:-ms-input-placeholder { 
    color:#323232;
    font-style:italic;
}
.promotion-input input[type="text"]::-moz-placeholder {
    color:#323232;
    font-style:italic;
	opacity:1;
} */
.promotion-but{
	position:absolute;
	top:0;
	right:0;
	width:6.94444vw;
	height:2.7777vw;
	line-height:2.7777vw;
	font-size:0.97222vw;
	color:#fff;
	background-color:#323232;
	cursor:pointer;
	font-weight:700;
	text-align:center;
}


.review-rating .ta-r{
	text-align:right;
}
.review-rating-inr{
	width:90%;
	margin:0 auto;
	padding:4.6527vw 0 11.1111vw 0;
}
.review-rating .back-link{
	display:inline-block;
	font-size:0.8333vw;
	margin-bottom:1.3888vw;
	left:auto;
	top:auto;
	position:relative;
}
.review-rating-inr .fs-title h1{
	font-size:1.6666vw;
	color:#323232;
	font-weight:700;
}
.review-rating-inr .fs-title{
	margin-bottom:2.4305vw;
}
.review-rating-inr .fs-box{
	position:relative;
	display:block;
	width:53.333vw;
	height:auto;
	border:1px solid #323232;
}
.review-rating-inr .wishlist-item{
	padding-bottom:0;
	margin-bottom:0;
}
.review-rating-inr .item-pic{
	position: relative;
	flex:0 0 40.36458%;
	max-width:40.36458%;
}
.review-rating-inr .item-pic::before{
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding-top: 122%;
}
.review-rating-inr .item-pic .fs-pic{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.review-rating-inr .item-pic .fs-pic img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.review-rating-inr .wishlist-info {
    flex:0 0 59.765625%;
	max-width:59.765625%;
	padding:1.38888vw 1.38888vw 0 1.38888vw;
}
.review-rating-inr .wishlist-info h2{
	font-size:1.1111vw;
	font-weight:700;
	color:#323232;
	margin-bottom:0.8333vw;
	text-transform:uppercase;
}
.review-rating-inr .fs-group:last-child{
	margin-bottom:0;
}
.review-rating-inr .fs-caption{
	text-transform:uppercase;
}
.review-rating-inr .flex-spr2 .col:nth-child(1){
	width:26.4916%;
}
.review-rating-inr .flex-spr2 .col:nth-child(2){
	width:57.2792%;
}
.review-rating-inr .stars li{
	margin-right:0.555vw;
	cursor:pointer;
}
.review-rating-inr .stars li img{
	width:1.5277vw;
	height: auto;
}
/* .review-rating-inr input[type='text'], 
.review-rating-inr input[type='email'], 
.review-rating-inr input[type='number'], 
.review-rating-inr input[type='password'], 
.review-rating-inr textarea{
	border:1px solid #aaaaaa;
} */
.review-rating-inr textarea{
	height:8.3333vw;
}
.review-rating-inr .fs-form .fs-but {
    max-width:9.722vw;
}

.order-block {
	padding:0 3%;
	margin-bottom:1vw;
}
.order-block h4{
	color:#323232;
	font-size:1.6666vw;
	font-weight:300;
	margin-bottom:0.8vw;
}
.order-block p{
	font-size:0.8333vw;
	color:#323232;
	font-weight:400;
}

.mockup-items {
	display:flex;
	align-items:flex-start;
	padding:0 3%;
}
.mockup-item{
	flex:0 0 31%;
	max-width:31%;
	margin-right:3%;
}
.mockup-item .fs-pic {
	overflow:hidden;
	border:1px solid #eeeff3;
}
.mockup-item.active .fs-pic{
	border:3px solid #323232;
}
.mockup-item.active .fs-pic::after{
	content:'';
	position:absolute;
	right:3%;
	bottom:3%;
	width:2.083333vw;
	height:2.08333vw;
	max-width:30px;
	max-height:30px;
	background:url(../images/check-active.png) no-repeat center center;
	background-size:100% auto;
}
.mockup-item .fs-pic::before{
	content:'';
	position:relative;
	display:block;
	width:100%;
	height:auto;
	padding-top:120%;
}
.mockup-item .fs-pic img {
	position:absolute;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.mockup-controls {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:1.8vw 0;
}
.fs-checkbox.check-cirlce label::before,
.fs-checkbox.check-cirlce label::after{
	-webkit-border-radius:100%;
	border-radius:100%;
}
.fs-checkbox.check-cirlce label::after {
	background-image:none;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
}
.mockup-controls .fs-checkbox label{
	font-weight:700;

}

.mockup-controls .fs-link{
	font-weight:400;
	color:#323232;
	font-size:0.972222vw;
	text-decoration:underline;
}
.mockup-box .fs-buts{
	padding:0 3%;
}
.overlay-but {
	position:relative;
	display:inline-block;
	width:auto;
	height:auto;
}
.overlay-but::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
}
.mockup-box .fs-but{
    width: 20.25vw;
    text-transform: uppercase;
    background-position: 92% center;
    background-color: #aaa;
}
.overlay-but.ready::after{
	display:none;
}
.overlay-but.ready .fs-but {
	background-color:#323232;
}
.mockup-title {
	padding:1vw 0;
	color:#323232;
	font-size:0.9722222vw;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
}




/*Affiliate Dashboard*/
.dashboard .fs-pic {
	width:2.0833vw;
}
.statistic .fs-pic {
	width:2.1527vw;
}
.payout .fs-pic {
	width:1.875vw;
}
.guideline .fs-pic {
	width:1.875vw;
}
.setting .fs-pic {
	width:2.1527vw;
}
.security .fs-pic {
	width:1.5972vw;
}
.sign-out .fs-pic {
	width:1.6666vw;
}
.fs-affiliate .sub-content {
	padding:2.7777vw 0;
	background-color:#323232;
	-webkit-border-radius:1.25vw;
	border-radius:1.25vw;
}
.fs-affiliate .sub-icon {
	flex:0 0 20.6666%;
	max-width:20.6666%;
	text-align:left;
	padding-left:3.6789%;
}
.fs-affiliate .notification-count {
	background-color:#eeeff3;
	color:#332233;
}
.fs-affiliate .sub-menu li.active .notification-count {
	background-color:#323232;
	color:#fff;
}
.fs-affiliate .sub-title {
	padding-left:6.4516%;
}
.fs-affiliate .sub-title h1,
.fs-affiliate .sub-title .user-name {
	color:#fff;
}
.fs-affiliate .sub-menu li a, .sign-out-wrap{
	-webkit-border-radius:1.38888vw 0 0 1.38888vw;
	border-radius:1.38888vw 0 0 1.38888vw;
}
.fs-affiliate .sub-menu {
	padding-left:3.2258%;
}
.fs-affiliate .sub-menu .has-line {
	position:relative;
	margin-top:3vw;
}
.fs-affiliate .sub-menu .has-line::before{
	content:'';
	position:absolute;
	left:3.6%;
    top:-1.5vw;
	width:90%;
	height:1px;
	background-color:#fff;
}
.dashboard-box {
	flex:0 0 56.5%;
	max-width:56.5%;
	margin-left:11.022%;
}
.notify-box{
	padding:1.5vw 1.25vw;
	background-color:#eeeff3;
	-webkit-border-radius:1.25vw;
	border-radius:1.25vw;
	margin-bottom:2.7vw;
}
.notify-box .small-title {
	font-size:1.25vw;
	color:#323232;
	font-weight:700;
	margin-bottom:0.8vw;
}
.notify-detail p {
	color:#323232;
	font-size:0.833333vw;
}
.profile-box {
	flex:0 0 23.8%;
	max-width:23.8%;
}
.wrap-date{
	width:8.3333vw;
}
.overview-box input[type="text"] {
    height:2.0833vw;
    padding:0 0.5555vw;
    /* border:1px solid #323232; */
}
.datepicker{
	cursor:pointer;
	background:url(../images/affiliate-dashboard/calendar.png) no-repeat 95% center;
	background-size:1.4583vw auto;
}
.info-box .user-name {
	font-weight:700;
	font-size:1.1111vw;
	margin-bottom:1.25vw;
}
.info-box .copy-link {
	position:absolute;
    right:0;
    top:0;
}
.info-box .copy-link a {
	display:block;
    color:#323232;
    font-size:0.83333vw;
    text-decoration:underline;
}
.info-box input[type="text"] {
	background-color:#fff;
	height:1.3888vw;
	padding:0 1.5%;
	font-size:1.1111vw;
	font-weight:700;
	border:none;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.15);
}
.info-box {
	background-color:#eeeff3;
	-webkit-border-radius:1.38888vw;
	border-radius:1.38888vw;
	padding:1.3888vw 1.3888vw;
	margin-bottom:4.1667vw;

}
.info-box .flex-item {
	justify-content:space-between;
}
.info-box .flex-item:nth-child(4) {
	margin-bottom:1.8055vw;
}
.info-box .flex-title {
	color:#323232;
	opacity:0.8;
}
.info-box .flex-txt {
	color:#323232;
	font-weight:700;
}
.info-box .fs-but {
	width:100%;
}
.info-box .address-buts {
	top:0;
	right:0;
}

.overview-box h3, .overview-top {
	padding-left:3%;
}
.overview-top {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:2.4305vw;
}
.item-overview {
	display:flex;
	flex:0 0 58.5227%;
    max-width:58.5227%;
}
.dates {
	display:flex;
	align-items:center;
	margin-right:0.6944vw;
}
.dates span {
	font-size:0.8333vw;
	margin-right:0.4166vw;
}
.item-time li {
	display:inline-block;
    vertical-align:middle;
    text-align:center;
    margin-right:0.69444vw;
	font-size:0.8333vw;
	color:#323232;
	opacity:0.8;
    cursor:pointer;
}
.item-time li:nth-child(4) {
	margin-right:0;
}
.item-time li.active {
	font-weight:700;
	opacity:1;
	text-decoration:underline;
}


.notify-box h4 {
	font-size:1.25vw;
	font-weight:700;
}

.statistic-box {
	width:66.6666%;
	margin-left:14.6%;
}
.statistic-box .overview-top {
    padding:1.5% 3.5%;
    -webkit-border-radius:1.3888vw;
    border-radius:1.3888vw;
	background-color:#323232;
}
.statistic-box .overview-top input[type="text"] {
	background-color:#fff;
}
.statistic-box .item-time li{
	color:rgba(255,255,255,0.8);
}
.statistic-box .item-time li.active {
    font-weight:700;
    color:#fff;
}

.statistic-box .dates span {
	color:#fff;
}

.transaction-box {
	position:relative;
	margin-bottom:1.3888vw;
	padding:3.5% 3.5% 0 3.5%;
    -webkit-border-radius:1.3888vw;
    border-radius:1.3888vw;
    border:1px solid #eeeff3;
}
.transaction-box .order-items {
	margin-bottom:1.5277vw
}
.transaction-box .order-item:last-child {
	margin:0;
}
.transaction-box .order-item.title {
	background-color:#eeeff3;
	-webkit-border-radius:1.0416vw;
	border-radius:1.0416vw;
	border-bottom:none;
}

.spr-size3 .order-item span:nth-child(1) {
	flex:0 0 65.4147%;
	max-width:65.4147%;
	padding-left:2.8125%;
	margin-right:0;
}
.spr-size3 .order-item span:nth-child(2) {
	flex:0 0 17.29265%;
	max-width:17.29265%;
	margin-right:0;
}
.spr-size3 .order-item span:nth-child(3) {
	flex:0 0 17.29265%;
	max-width:17.29265%;
	margin-right:0;
}

.spr-size4 .order-item span:nth-child(1) {
	flex:0 0 20.0312%;
	max-width:20.0312%;
	padding-left:2.8125%;
	margin-right:0;
}
.spr-size4 .order-item span:nth-child(2) {
	flex:0 0 45.3835%;
	max-width:45.3835%;
	margin-right:0;
	color:#000;
}
.spr-size4 .order-item span:nth-child(3) {
	flex:0 0 17.29265%;
	max-width:17.29265%;
	margin-right:0;
	color:#000;
}
.spr-size4 .order-item span:nth-child(4) {
	flex:0 0 17.29265%;
	max-width:17.29265%;
	margin-right:0;
	color:#000;
}
.spr-size4 a.order-item:last-child {
	border-bottom:1px solid #eeeff3;
}

.transaction-title {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:0.8333vw;
}
.transaction-title h4 {
	margin-bottom:0;
}
.transaction-title span {
	font-size:0.8333vw;
	padding-right:4.7%;
}
.day {
	/* color:#adadad; */
	opacity:0.6;
	margin-left:1.667vw;
	font-size:inherit;
} 


/* Affiliate payout */
.payout-box {
	width:66.6666%;
	margin-left:14.6%;
}
.payout-box h3{
	padding-left:3%;
}
.income-box .flex-item {
	justify-content:space-between;
}
.income-box .flex-title {
	flex:0 0 50%;
    max-width:50%;
    margin-right:6.4%;
}
.income-txt {
	margin-bottom:2vw;
	padding:0 3%;
	color:#000;
	font-size:0.83333vw;
	font-weight:400;
}
.income-txt ol {
	list-style:disc;
	padding:0 1vw;
}
.income-txt li{
	margin-bottom:1.25vw;
}

.payout-box .order-item {
	align-items:flex-start;
}
.payment-box .order-item span:nth-child(1), 
.payment-box .order-item span:nth-child(2),
.payment-box .order-item span:nth-child(3) {
	flex:0 0 22%;
	max-width:22%;
}
.payment-box .order-item span:nth-child(4) {
	flex:0 0 34%;
	max-width:34%;
}
.view-all {
	position:relative;
	padding:0 1.2vw 0 0;
    width:auto;
    height:auto;
    line-height:initial;
    display:inline-block;
    font-size:0.8333vw;
	text-transform:uppercase;
	margin-bottom:1.9444vw;
	background:url(../images/select-arrow.png) no-repeat right 0.36vw;
	background-size:0.8vw auto;
}
.guideline-box {
	width:66.6666%;
	margin-left:14.6%;
}
.guideline-box .extra-filter li, 
.setting-box .extra-filter li {
	font-weight:700;
}
.guideline-note {
	margin-bottom:2.4305vw;
}
.guideline-note p {
	font-size:0.8333vw;
	margin-bottom:0.9722vw;
	color:#000000;
}
.guideline-note p:last-child{
	margin-bottom:0;
}
.guideline-note a{
	font-weight:700;
	color:#000000;
	text-decoration:underline;
	text-decoration-color:#959595;
}
.guideline-box h4 {
	color:#000;
}
.guideline-box .small-title {
	font-size:1.1111vw;
	font-weight:700;
}
.view-photo {
	display:inline-block;
    vertical-align:middle;
    color:#323232;
    font-size:0.83333vw;
	font-weight:400;
	margin-left:0;
	text-decoration:underline;
	cursor:pointer;
}
.guideline-box .view-product-id {
	color:#323232;
	margin-bottom:0.83333vw;
}
.guideline-box .view-product h3 {
	font-size:1.1111vw;
    color:#323232;
	margin-bottom:1.04166vw;
	max-height:none;
	min-height:unset;
}

.content-body {
    display:flex;
    width:100%;
    flex-flow:wrap;
}
.shop-type .content-body-mid{
    flex:0 0 31.3479%;
    max-width:31.3479%;
    margin-right:2.97815%;
    color:#000;
}
.shop-type .content-body-mid:nth-child(3n) {
	margin:0;
}
.featured-cap {
	font-size:0.83333vw;
}
.content-body h3 {
	margin:0.5555vw 0 1.04166vw 0;
    font-weight:600;
    font-size:1.1111vw;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
	overflow:hidden;
	max-height: 2.7vw;
    min-height: 2.7vw;
    line-height:1.3;
    color:#000;
}
.content-body .fs-pic {
	position:relative;
    background-color:#fff;
    text-align:center;
    overflow:hidden;
}
.shipping-info .price {
	font-size:1.1111vw;
	color:#131313;
}
.content-body .fs-txt {
	padding:1.5277vw 0 1.9444vw 0;
}

.setting-box{
	position:relative;
	width:53%;
	margin-left:14.6%;
}
.setting-message h3 {
	display:inline-block;
}
.setting-message .message-title {
	display:inline-block;
	color:#007236;
	padding-left:1.3888vw;
    font-size:0.83333vw;
    font-style:italic;
    font-weight:700;
}
.setting-box .view-items{
	padding:1vw 0;
}
.setting-box .fs-group {
	margin-bottom:0.694vw;
	padding-bottom:0.694vw;
	border-bottom:1px solid #eeeff3;
	justify-content:flex-start;
}
.setting-box .fs-group  > .col:nth-child(1), .col-wrap.flex-spr2 > .col:nth-child(1),
.flex-spr2 .group-wrap:nth-child(1) {
	flex:0 0 40%;
	max-width:40%;
}
.setting-box .fs-group  > .col:nth-child(2), .col-wrap.flex-spr2 > .col:nth-child(2),
.flex-spr2 .group-wrap:nth-child(2) {
	flex:0 0 56%;
	max-width:56%;
}
.setting-box .transfer-info .fs-group > .col:nth-child(2) {
	flex:0 0 50%;
	max-width:50%;
}

.group-wrap{
	flex-wrap:wrap;
}
.col-wrap{
	width:100%;
	margin-bottom:0.694vw;
}
.col-wrap.flex-spr2{
	padding-bottom:0.694vw;
	border-bottom:1px solid #eeeff3;
	justify-content:flex-start;
}
.col-wrap:last-child{
	margin:0;
	padding:0;
	border:none;
}
.flex-start{
	align-items: flex-start;
}
.flex-start .group-wrap:nth-child(1) {
	padding-top:1vw;
}
.flex-start .col-wrap.flex-spr2{
	padding:0;
	border:none;
	justify-content:space-between;
}
.flex-start .col-wrap .col {
	width:100%;
}
.flex-start .col-wrap.flex-spr2 > .col:nth-child(1),
.flex-start .col-wrap.flex-spr2 > .col:nth-child(2) {
	flex:0 0 48%;
	max-width:48%;
}
.fs-group.your-link {
	text-align:right;
	align-items:flex-end;
}
.your-link .fs-caption{
	margin:0;
	text-align:left;
}
.your-link input[type='text']{
	font-weight:700;
	font-size:0.9722vw;	
}
.copy-link {
	position:absolute;
	right:0;
	top:100%;
	display:inline-block;
	color:#323232;
    font-size:0.8333vw;
	font-weight:400;
	margin-top:0.5vw;
	text-decoration:underline;
	text-decoration-color:#949494;
    cursor:pointer;
}
.fs-group.no-border {
	border:none;
	padding-bottom:2vw;
}
.setting-box .fs-group .fs-but{
	text-align:center;
}

.setting-box h4{
	padding-bottom:1vw;
	border-bottom:2px solid #323232;
}

.setting-note {
	display:flex;
	margin:1.3888vw 0 2.5vw 0;
}
.note-txt {
	flex:0 0 40%;
	max-width:40%;
	padding-right:3%;
}
.note-title {
	color:#323232;
	font-size:0.8333vw;
	margin-bottom:1.1805vw;
}
.note-txt p {
	font-size:0.6944vw;
	color:#636363;
}
.setting-submit {
	flex:0 0 22%;
	max-width:22%;
	margin-right:3%;
}
.download-link a {
	display:block;
    color:#000;
    font-size:0.83333vw;
	text-decoration:underline;
	padding-top:2.3611vw;
}
.upload-block {
	position:relative;
    margin-bottom:1.041666vw;
}
.upload-block input {
	position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
}
.upload-cap {
	display:block;
    width:100%;
    padding:0.8vw 0;
    background-color:#323232;
    font-size:0.83333vw;
    color:#fff;
    font-weight:700;
    text-align:center;
}
.security-brief {
	margin-bottom:2vw;
}
.security-brief p {
	margin-bottom:1vw;
	font-size:0.83333vw;
}


.logout-but.fs-sp{
	display:none;
}

@media screen and (min-width:1101px){
	.extra-filter li, .order-items a.order-item {
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.order-items a.order-item:hover{
		background-color:#eeeff3;
	}
	.extra-filter li:not(.active):hover {
		background-color:#323232;
		color:#fff;
	}
	.sub-menu li a, .sign-out-wrap {
		-webkit-transition:background-color 0.3s ease-in-out;
		transition:background-color 0.3s ease-in-out;
	}
	.sub-menu li a .sub-icon img, .sign-out-wrap img{
		-webkit-transition:opacity 0.3s ease-in-out;
		transition:opacity 0.3s ease-in-out;
	}
	.sub-menu li h2{
		-webkit-transition:color 0.3s ease-in-out;
		transition:color 0.3s ease-in-out;
	}
	.sub-menu li a:hover, .sign-out-wrap:hover {
		background-color:#eeeff3;
	}
	.sub-menu li a:hover .sub-icon img, .sign-out-wrap:hover .sub-icon img{
		opacity:0;
	}
	.sub-menu li a:hover .sub-icon img.img-over, .sign-out-wrap:hover .sub-icon img.img-over{
		opacity:1;
	}
	.sub-menu li a:hover h2, .sign-out-wrap:hover h2{
		color:#323232;
	}

	.item-time li {
		-webkit-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
	}
	.item-time li:not(.active):hover{
		opacity:1;
	}
	.statistic-box .item-time li:not(.active):hover {
		color:#fff;
	}
	
}


@media screen and (max-width:1100px){
	.no-scroll-side{
		overflow:hidden;
		height:100%;
	}
	.fs-content {
		width:100%;
		padding:7.4666vw 5% 10vw 5%;
		flex-wrap:wrap;
	}
	.fs-content::before{
		display:none;
	}
	.sub-content {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100vh;
		flex:auto;
		max-width:100%;
		background-color:#fff;
		padding:5vw 5%;
		z-index:15;
		-webkit-transform:translateX(-110%);
		transform:translateX(-110%);
		opacity:0;
		-webkit-transition:transform 0.3s ease-in-out, opacity 0.15s ease-in-out;
		transition:transform 0.3s ease-in-out, opacity 0.15s ease-in-out;
		overflow:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
		z-index: 1002;
	}
	.sub-content.active{
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
	.main-content {
		position:relative;
		flex:0 0 100%;
		max-width:100%;
		padding:0;
		flex-wrap:wrap;
	}

	/* sub content */
	.sub-title h1 {
		font-size:9.6vw;
		margin-bottom:2.666vw;
	}
	.user-name {
		font-size:4.8vw;
		margin-bottom:3vw;
	}
	.sub-menu li {
		position:relative;
		margin-bottom:0;
		border-top:1px solid #EEEFF3;
	}
	.sub-menu li:first-child{
		border-top:none;
	}
	.sub-menu li a {
		height:13.3333vw;
		padding:0;
		background:url(../images/arrow-nav-sp.png) no-repeat right center;
		background-size:2.6666vw auto;
		-webkit-border-radius:0.9vw;
		border-radius:0.9vw;
	}
	.sub-menu li.active a {
		background-color:transparent;
	}
	.fs-affiliate .sub-menu li a{
		background:url(../images/arrow-nav-sp-white.png) no-repeat 96% center;
		background-size:2.6666vw auto;
		-webkit-border-radius:0.9vw 0 0 0.9vw;
		border-radius:0.9vw 0 0 0.9vw;
	}
	.fs-affiliate .sub-menu li.active a {
		background:url(../images/arrow-nav-sp.png) no-repeat 96% center;
		background-size:2.6666vw auto;
		background-color:#EEEFF3;
	}
	.fs-affiliate .sub-menu .has-line{
		padding:0;
	}
	.fs-affiliate .sub-menu .has-line::before{
		display:none;
	}


	.fs-affiliate .sub-content{
		-webkit-border-radius:0;
		border-radius:0;
		
	}
	.sign-out{
		display:block;
		width:100%;
		margin-top:5vw;
		background:#fff;
		text-align:center;
		width:97.3334%;
	}
	.sign-out-wrap{
		padding:0;
		height:13.3333vw;
	}
	.sub-menu .sign-out  h2 {
		flex:0 0 100%;
		max-width:100%;
		color:#323232;
		font-weight:700;
	}
	.sub-menu .sign-out .sub-icon{
		display:none;
	}
	

	.logout-but.fs-sp{
		display:block;
		width:100%;
		margin-top:5vw;
		text-align:center;
		border:none;
	}
	.sub-icon {
		flex:0 0 15%;
		max-width:15%;
		text-align:left;
	}
	.sub-menu li h2 {
		flex:0 0 66.6666%;
		max-width:66.6666%;
		font-size:2.9333vw;
	}

	.fs-affiliate .sub-menu{
		padding-left:2.6666vw;
	}
	.fs-affiliate .sub-menu li{
		border:none;
	}
	.fs-affiliate .sub-icon{
		padding:0;
		flex:0 0 13%;
		max-width:13%;
	}
	.fs-affiliate .sub-menu li a  {
		padding-left:2.666vw;
		background-position:96% center;
	}

	.notification-count {
		right:auto;
		left:38vw;
		top:50%;
		width:6.4vw;
		height:6.4vw;
		line-height:6.4vw;
		font-size:2.9333vw;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}
	.notification .fs-pic {
		width:7.2vw;
	}
	.personal .fs-pic {
		width:8vw;
	}
	.address .fs-pic {
		width:6.1333vw;
	}
	.wishlist .fs-pic {
		width:6.6666vw;
	}
	.order .fs-pic {
		width:7.2vw;
	}
	.review .fs-pic {
		width:8.2666vw;
	}
	.return .fs-pic {
		width:8.2666vw;
	}


	.dashboard .fs-pic {
		width:8vw;
	}
	.statistic .fs-pic {
		width:8vw;
	}
	.payout .fs-pic {
		width:6.93333vw;
	}
	.guideline .fs-pic {
		width:6.6666vw;
	}
	.setting .fs-pic {
		width:8vw;
	}
	.security .fs-pic {
		width:5.6vw;
	}
	.sign-out .fs-pic {
		width:5.6vw;
	}


	/* main content */
	.notification-box {
		width:100%;
		margin-left:0;
	}
	.main-content h3 {
		position:relative;
		font-size:3.7333vw;
		margin-bottom:5.3333vw;
	}
	.main-content .side-menu + h3 {
		text-align:center;
	}
	.main-content .side-menu + .setting-message h3 {
		display:block;
		text-align:center;
	}
	.main-content .side-menu + .setting-message .message-title{
		display:none;
	}
	
	.extra-controls {
		margin-bottom:4.533vw;
		text-align:right;
	}
	.extra-controls li {
		margin-right:2.1333vw;
		font-size:2.9333vw;
	}
	.extra-controls li:last-child{
		margin-right:0;
	}
	.notification-items {
		margin-bottom:10.6666vw;
		padding:0;
		border-top:none;
	}
	.notification-item {
		flex-wrap:wrap;
		padding:2.4vw 5.3333vw;
		font-size:2.9333vw;
	}
	.notification-date {
		flex:0 0 auto;
		max-width:100%;
		margin-bottom:1.0666vw;
	}
	.notification-detail {
		flex:0 0 auto;
		max-width:100%;
		padding-left:0;
	}
	.detail {
		max-height:inherit;
		overflow:visible;
		margin-bottom:3.2vw;
	}
	.show-more {
		font-size:2.9333vw;
	}
	.side-menu{
		position:absolute;
		left:0;
		top:-1vw;
		width:6vw;
		height:6vw;
		font-size:0;
		background:url(../images/side-menu.png) no-repeat center center;
		background-size:100% auto;
		cursor:pointer;
		z-index:2;
	}
	.side-close{
		position:absolute;
		right:5%;
		top:3.5vw;
		width:6vw;
		height:6vw;
		font-size:0;
		background:url(../images/side-close.png) no-repeat center center;
		background-size:100% auto;
		cursor:pointer;
		z-index:2;
	}
	.fs-affiliate .side-close {
		background:url(../images/side-close-white.png) no-repeat center center;
		background-size:100% auto;
	}
	/* Personal */
	.personal-box {
		width:100%;
		margin-left:0;
	}
	.personal-box .fs-but.no-icon {
		width:100%;
	}

	/* Address */
	.address-box {
		width:100%;
		margin-left:0;
	}
	.address-items{
		margin-bottom:3vw;
	}
	.address-item {
		margin:0 0 2.6666vw 0;
		padding:2.4vw 3.4666vw 2.4vw 5.3333vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
	}
	.address-name {
		margin-bottom:1.3333vw;
	}
	.address-name strong {
		margin-right:1.3333vw;
	}
	.address-name strong, .address-name span {
		font-size:2.9333vw;
	}
	.address-item li {
		display:block;
		margin-bottom:1.8666vw;
	}
	.address-title {
		display:block;
		flex:0 0 auto;
		max-width:100%;
	}
	.address-title, .address-value, .address-name a {
		font-size:2.93333vw;
		font-weight:400;
	}
	.address-but {
		font-size:2.9333vw;
		margin-left:3vw;
	}
	.address-buts {
		right:3.466vw;
		top:2.2vw;
	}
	.main-content h4 {
		font-size:4.8vw;
		margin-bottom:2.1333vw;
	}
	.address-form {
		margin:0 0 4.8vw 0;
		padding:5.3333vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		box-shadow:0px 0px 4px rgba(0, 0, 0, 0.25);
	}
	.address-box textarea {
		height:13.3333vw;
	}
	.address-form .fs-but.no-icon{
		width:48vw;
		text-align: center;
	}
	.address-form .cancel-but{
		margin-left:4.5333vw;
		padding:0 1.3333vw;
		font-weight: 400;
	}
	.new-address-but {
		margin-bottom:4vw;
		font-size:2.9333vw;
	}

	/* WISHLIST */
	.wishlist-box {
		width:100%;
		margin-left:0;
	}
	.wishlist-items{
		padding-top:3vw;
	}
	.wishlist-item {
		margin-bottom:5.3333vw;
		padding-bottom:13.333vw;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.item-pic {
		flex:0 0 40%;
		max-width:40%;
	}
	.wishlist-info {
		flex:0 0 55%;
		max-width:55%;
		padding:0;
	}
	.wishlist-txt h3 {
		margin-bottom:1.8666vw;
		font-size:3.2vw;
		text-align:left;
	}
	.stars {
		margin-bottom:3vw;
	}
	.stars li {
		margin-right:1.3333vw;
	}
	.stars li img {
		width:3.4666vw;
	}
	.stars li span {
		top:-0.3vw;
		font-size:2.6666vw;
		padding:0 0 0 1.3333vw;
	}
	.wishlist-txt p, .review-status {
		font-size:2.93333vw;
	}
	.review-status{
		color:#323232;
	}
	.wishlist-remove-but {
		right:auto;
		left:45%;
		bottom:4.466vw;
		font-size:2.9333vw;
	}
	.wishlist-extra {
		display:flex;
		justify-content:space-between;
		position:static;
		right:auto;
		bottom:auto;
		text-align:left;
		margin-bottom:2vw;
		align-items:center;
	}
	.view-box .wishlist-extra{
		flex-wrap:wrap;
		margin:0
	}
	.view-box .wishlist-item{
		padding:4%;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		margin-bottom:2.6666vw;
	}
	.star-cap{
		width:100%;
		font-size:2.6666vw;
		margin-bottom:1vw;
	}
	.wishlist-price {
		font-size:2.9333vw;
		margin-bottom:1.3333vw;
		font-weight:400;
		margin:0;
	}
	.wishlist-price-del{
		font-size:2.6666vw;
		color:#aaaa;
		margin:0;
	}
	.wishlist-add-to-cart {
		position:absolute;
		right:0;
		bottom:3vw;
		width:8vw;
		height:8vw;
		line-height:8vw;
	}
	.wishlist-add-to-cart img {
		width:4vw;
	}

	/* order */
	.order-box {
		width:100%;
		margin-left:0;
	}
	.extra-filters-sp{
		position:relative;
		display:block;
		margin-bottom:4.8vw;
		width:42.6666vw;
	}
	.extra-filters-sp .fs-select-header {
		height:10.6666vw;
		padding:0 2.6666vw;
		line-height:10.6666vw;
		border:1px solid #EEEFF3;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
	}
	.extra-filters-sp .fs-select-header span {
		font-weight:700;
	}
	.order-item.title{
		display:none;
	}
	
	.order-item span{
		font-size:2.93333vw;
		color:#323232;
	}
	.order-item span[data-txt]{
		display:flex;
	}
	.order-item span[data-txt]::before{
		content:attr(data-txt);
		flex:0 0 24%;
		max-width:24%;
		color:#aaa;
	}
	.spr-size5 .order-item {
		position:relative;
		padding:3vw 0 14vw 0;
		justify-content:space-between;
	}
	.spr-size5 .order-item span:nth-child(1),
	.spr-size5 .order-item span:nth-child(2) {
		position:absolute;
		flex:auto;
		width:80%;
		max-width:80%;
		padding:0;
		margin:0;
	}
	.spr-size5 .order-item span:nth-child(3) {
		font-weight:700;
		color:#000;
		flex:0 0 80%;
		max-width:68%;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.spr-size5 .order-item span:nth-child(1){
		top:8vw;
	}
	.spr-size5 .order-item span:nth-child(2){
		top:13vw;
	}
	.spr-size5  .order-item span:nth-child(4){
		font-weight:700;
		margin:0;
		flex:0 0 30%;
		max-width:30%;
		text-align:right;
	}
	.spr-size5 .order-item span:nth-child(5){
		position:absolute;
		top:8vw;
		right:0;
		text-align:right;
		flex:0 0 60%;
		max-width:60%;
	}

	.transaction-box.spr-size3{
		padding:4.26666vw 2.66666vw 1.04444vw 2.66666vw;
	}
	.spr-size3 .order-item, .spr-size4 .order-item {
		position:relative;
		flex-wrap:wrap;
	}
	.spr-size3 .order-item span:nth-child(1) {
		font-weight:700;	
	}
	.spr-size3 .order-item span:nth-child(1),
	.spr-size3 .order-item span:nth-child(2),
	.spr-size3 .order-item span:nth-child(3){
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:1.2vw;
		padding:0;
	}

	.spr-size4 .order-item span:nth-child(1),
	.spr-size4 .order-item span:nth-child(2) {
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:2vw;
		padding:0;
	}
	.spr-size4 .order-item span:nth-child(3),
	.spr-size4 .order-item span:nth-child(4),
	.payment-box .order-item span:nth-child(2) {
		position: absolute;
		right:0;
		flex:auto;
		max-width:initial;
	}
	.spr-size4 .order-item span:nth-child(3){
		top:8vw;
	}
	.spr-size4 .order-item span:nth-child(4),
	.payment-box .order-item span:nth-child(2){
		top:2vw;
	}

	.payment-box .order-item span[data-txt]::before{
		flex:0 0 30%;
		max-width:30%;
	}
	.payment-box .order-item span:nth-child(3),
	.payment-box .order-item span:nth-child(4){
		position:relative;
		right:auto;
		top:auto;
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:1.2vw;
		padding:0;
	}
	.order-item span.empty-note{
		display:none;
	}
	.payment-box .order-item span strong{
		font-weight:400;
	}

	.view-box {
		width:100%;
		margin:0;
	}
	.view-items{
		margin-bottom:3vw;
	}
	.extra-filter{
		margin-bottom:5.333vw;
	}
	.extra-filter li{
		margin-right:2%;
		padding:2vw 6vw;
		font-size:2.93333vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
	}
	.extra-filter li:last-child{
		margin:0;
	}
	.view-product {
		display:flex;
		justify-content:space-between;
		flex:0 0 100%;
		max-width:100%;
		margin:0;
		padding:5vw 0;
		border-bottom:1px solid #EEEFF3;
		align-items:center;
	}
	.view-product:nth-child(2n){
		margin:0;
	}
	.view-product .fs-pic{
		flex:0 0 40%;
		max-width:40%;
		margin:0;
	}
	.view-product-info {
		flex:0 0 55%;
		max-width:55%;
	}
	.view-product h3{
		min-height:initial;
		max-height:initial;
		font-size:3.2vw;	
		margin-bottom:1.8666vw;
		text-align:left;
	}
	.view-product-id, .view-product-date{
		font-size:2.93333vw;
		margin-bottom:1vw;
		color:#323232;
	}
	.view-product-id span:nth-child(1), .view-product-date span:nth-child(1){
		width:30%;
		color:#aaa;
	}
	.view-product .fs-but{
		width:100%;
		margin-top:4vw;
	}


	.review-rating-inr{
		padding:7.4666vw 5% 10vw 5%;
	}
	.review-rating-inr .fs-title h1{
		font-size:3.73333vw;
		text-align:center;
		margin-bottom:5.3333vw;
	}
	.review-rating .back-link{
		position:absolute;
		top:7vw;
		left:0;
		font-size:2.666vw;
	}
	.review-rating-inr .fs-box{
		width:100%;
		border:none;
	}
	.review-rating-inr .item-pic {
		flex:0 0 40%;
		max-width:40%;
	}
	.review-rating-inr .wishlist-info {
		flex:0 0 100%;
		max-width:100%;
		padding:3vw 0 0 0;
		border-top:1px solid #EEEFF3;
	}
	.review-rating-inr .wishlist-info h2{
		position:absolute;
		left:43%;
		top:3vw;
		font-size:3.2vw;
		padding-right:5%;
	}
	.review-rating-inr .flex-spr2 .col{
		margin-bottom:4vw;
	}
	.review-rating-inr .fs-group:nth-child(1){
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.review-rating-inr .fs-group:nth-child(1) .col:nth-child(1),
	.review-rating-inr .fs-group:nth-child(1) .col:nth-child(2) {
		width:auto;
		margin:0;
	}
	.review-rating-inr .fs-group:nth-child(1) .col:nth-child(2) {
		padding-right:5vw;
	}
	.review-rating-inr .stars li{
		margin:0 2vw;
	}
	.review-rating-inr .stars li img{
		width:5.7vw;
	}
	.review-rating-inr .flex-spr2 .col:nth-child(1),
	.review-rating-inr .flex-spr2 .col:nth-child(2) {
		width:100%;
	}
	.review-rating-inr .flex-spr2 .col:nth-child(1){
		margin-bottom:1vw;
	}
	.review-rating-inr .fs-caption{
		font-size:2.6666vw;
	}
	.review-rating-inr textarea{
		height:16vw;
	}
	.review-rating-inr .fs-form .fs-but{
		max-width:initial;
	}

	.return-box{
		width:100%;
		margin:0;
	}
	.return-detail{
		margin-top:18.6666vw;
		padding:4.8vw 2.6666vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		margin-bottom:8vw;
	}
	.return-detail .cart-item{
		padding:0 0 3vw 0;
	}
	.return-detail .cart-item .item-pic {
		flex: 0 0 50.7936%;
		max-width: 50.7936%;
		padding-left: 12.6984%;
	}
	.return-detail .cart-item .item-info {
		flex: 0 0 49.2%;
		max-width: 49.2%;
		padding: 0 0 0 6.3492%;
	}
	.return-detail .cart-item:last-child{
		padding:0;
		margin:0;
	}
	.return-detail .item-txt h3{
		font-size:3.2vw;
		text-align:left;
		margin-bottom:1.8666vw;
	}
	.return-message, .return-code{
		font-size:2.9333vw;
	}
	.return-box .small-title{
		font-size:2.93333vw;
	}
	.return-message{
		margin-bottom:1.86666vw;
	}
	.return-code{
		margin-bottom:2.73332vw;
	}
	.code-icon{
		width:5.3333vw;
	}
	.return-detail .cart-quantity{
		padding:2.5vw 0;
	}
	.return-select .fs-col-size4, .return-select .fs-col-size8{
		flex:0 0 100%;
		max-width:100%;
	}
	.return-select .fs-col-size4{
		margin:0;
	}
	.return-select .fs-col-size8{
		margin-bottom:3vw;
	}
	.return-select {
		padding-top:1.6vw;
	}
	.return-link{
		top:15vw;
	}
	.return-link a{
		font-size:2.93333vw;
	}

	.order-detail-box{
		width:100%;
		margin:0;
	}
	.order-info{
		padding:4.8vw 2.6666vw;
		margin-bottom:2.6666vw;
	}
	.order-info-left, .order-info-right{
		flex:0 0 100%;
		max-width:100%;
		margin:0;
		padding:0;
	}
	.order-info-right::before{
		display:none;
	}
	.shipping-info {
		padding:3vw 0 2vw 0;
		border-top:1px solid #323232;
		border-bottom:1px solid #323232;
	}
	.shipping-info.no-stroke{
		border:none;
		padding:0;
	}
	.billing-info{
		padding:3vw 0 2vw 0;
	}
	.order-info .small-title{
		font-size:2.9333vw;
	}
	.flex-item{
		font-size:2.93333vw;
		margin-bottom:2vw;
	}
	.flex-item.type {
		margin-bottom:4vw;
	}
	.flex-item.type .flex-title, .flex-item.type .flex-txt{
		flex:0 0 100%;
		max-width:100%;
	}
	.flex-item.type .flex-title{
		margin:0 0 1vw 0;
	}
	.flex-item.type .flex-txt{
		color:#323232;	
	}
	.order-info .flex-title{
		margin-right:4%;
	}
	.order-info .flex-txt{
		flex:0 0 67%;
		max-width:67%;
	}
	.shipping-info .flex-title, .billing-info .flex-title{
		color:#aaa;
	}
	
	.order-wrap {
		border:1px solid #EEEFF3;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		padding:4.26666vw 2.6666vw;
		margin-bottom:7.2vw;
	}
	.order-title {
		font-weight:700;
		font-size:2.9333vw;
		text-transform:uppercase;
		margin-bottom:3.73333vw;
	}
	.order-steps {
		flex-wrap:wrap;
		flex-flow:column-reverse;
		align-items:flex-start;
		padding:0 0 0 4vw;
	}
	.order-steps::before{
		height:100%;
		width:1px;
		top:0;
	}
	.spr-06 .step-item, .step-item{
		display:flex;
		flex:0 0 100%;
		max-width:100%;
		align-items:center;
		margin-bottom:5.3333vw;
	}
	.step-icon {
		width:10.6666vw;
		height:10.6666vw;
		line-height:10.6666vw;
	}
	.step-item .fs-pic,
	.step-item:nth-child(2) .fs-pic{
		width:5.8666vw;
	}
	.step-item:nth-child(1) {
		margin:0;
	}
	.step-item p{
		font-size:2.93333vw;
		margin-left:2.6666vw;
	}
	.step-circle{
		position:absolute;
		left:-5.4vw;
		width:2.8vw;
		height:2.8vw;
	}
	.product-items {
		padding:3vw 0 2vw 0;
	}
	.product-item{
		font-size:2.93333vw;
		margin-bottom:5.3333vw;
	}
	.order-amount .flex-item{
		margin-bottom:3vw;
	}
	.return-message + .promotion-input{
		margin:2.6666vw 0 0 0;
	}
	.promotion-input input[type="text"]{
		padding:0 22vw 0 0;
		height:10.6666vw;
		font-size:2.93333vw;
	}
	.promotion-but {
		top:auto;
		bottom:0;
		width:21.3333vw;
		height:8vw;
		line-height:8vw;
		font-size:2.93333vw;
	}
	.main-content h3.ft-initial, .order-detail-box h3.ta-l{
		text-align:left;
		padding-top:15vw;
		margin-bottom:2vw;
	}
	.order-message {
		padding-bottom:10vw;
	}
	.order-message p{
		font-size:2.93333vw;
	}
	.shipping-info .type {
		border-top:1px solid #323232;
		margin:3vw 0 2vw 0;
		padding-top:3vw;
	}
	.shipping-info .type .flex-title{
		color:#323232;
	}
	.order-info .spr-140-size .fs-but{
		width:auto;
		width:30vw;
	}



	.dashboard-box {
		flex:0 0 100%;
		max-width:100%;
		margin:0;
	}
	.notify-box {
		padding:4.26666vw 2.66666vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		margin-bottom:3.46666vw
	}
	.notify-box .small-title, .notify-detail p {
		font-size:2.93333vw;
	}
	.notify-box .small-title, .info-box h3{
		margin-bottom:2vw;
	}
	.profile-box.fs-sp {
		flex:0 0 100%;
		max-width:100%;
		display:flex;
		overflow:hidden;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		margin-bottom:4.26666vw;
	}
	.info-box{
		position:relative;
		flex:0 0 64vw;
		max-width:64vw;
		padding:4.26666vw 2.66666vw 16.26666vw 2.66666vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		margin:0 2.6666vw 0 0;
	}
	.info-box .user-name{
		font-size:2.9333vw;
	}
	.info-box input[type="text"]{
		height:8vw;
		font-size:2.93333vw;
	}
	.info-box .fs-group{
		margin-bottom:3vw;
	}
	.info-box .fs-caption {
		margin-bottom:1vw;
	}
	.info-box .flex-item, .info-box .flex-item:nth-child(4){
		margin-bottom:3vw;
	}
	.info-box .fs-buts{
		position:absolute;
		left:0;
		bottom:5vw;
		width:100%;
		padding:0 2.66666vw;
	}
	.overview-box h3, .overview-top{
		padding:0;
	}
	.overview-top{
		margin-bottom:8vw;
		align-items:flex-end;
	}
	.statistic-box .overview-top{
		background-color:transparent;
		padding:0;
		-webkit-border-radius:0;
		border-radius:0;
	}
	.item-overview{
		flex:auto;
		max-width:initial;
		justify-content:space-between;
	}
	.dates {
		flex-wrap:wrap;
		width:29.3333vw;
	}
	.dates {
		margin-right:3vw;
	}
	.dates span{
		display:block;
		font-size:2.933333vw;
		margin-bottom:1vw;
	}
	.statistic-box .dates span{
		color:#323232;
	}
	.wrap-date{
		width:100%;
	}
	.overview-box input[type="text"] {
		height:8vw;
		padding:0 2.6666vw;
	}
	.datepicker{
		background-size:5.3333vw auto;
		background-position:93% center;
	}
	.sl-time{
		width:25.3333vw;
	}
	.sl-time .fs-select-header{
		background-color:#323232;
		-webkit-border-radius:4vw;
		border-radius:4vw;
	}
	.sl-time .fs-select-header span{
		color:#fff;
	}
	.sl-time .fs-select-header::after{
		width:2.6666vw;
		height:2.13333vw;
		background:url(../images/select-arrow-white2.png) no-repeat center center;
		background-size:100% auto;
	}
	.statistic-box{
		flex:0 0 100%;
		max-width:100%;
		margin:0;
	}
	.transaction-box{
		padding:4.26666vw 2.66666vw;
		-webkit-border-radius:2.6666vw;
		border-radius:2.6666vw;
		margin-bottom:2.6666vw;
	}
	.transaction-box .order-item {
		padding:2vw 0;
		justify-content:space-between;
	}
	.transaction-title span{
		font-size:2.93333vw;
		padding-right: 0;
	}
	.view-all{
		padding:1vw 4vw 1vw 0;
		background:url(../images/select-arrow-black.png) no-repeat 94% center;
		background-size:2.1333vw auto;
		font-size:2.9333vw;
	}
	.payout-box{
		flex:0 0 100%;
		max-width:100%;
		margin:0;
	}
	.shipping-info .price{
		font-size:4.8vw;
	}
	.income-txt{
		padding:1vw 3%;
		font-size:2.9333vw;
	}
	.income-txt li {
		margin-bottom:3vw;
	}


	.guideline-box {
		width:100%;
		margin:0;
	}
	.guideline-note{
		margin-bottom:6.6666vw;
	}
	.guideline-note p{
		font-size:2.93333vw;
		color:#323232;
		margin-bottom:3vw;
	}
	.guideline-note a{
		color:#323232;
	}
	.guideline-box h4{
		margin-bottom:5.3333vw;
	}
	
	.content-body{
		justify-content:space-between;
	}
	.shop-type .content-body-mid {
		flex:0 0 48%;
		max-width:48%;
	}
	.shop-type .content-body-mid, .shop-type .content-body-mid:nth-child(3n) {
		margin:0 0 4% 0;
	}
	.content-body h3{
		font-size:3.2vw;
		margin:1vw 0 2.6666vw 0;
		max-height: 7.85vw;
    	min-height: 7.85vw;
	}
	.content-body .price {
		font-size:2.93333vw;
	}
	.featured-cap, .content-body .prices del{
		font-size:2.6666vw;
	}
	.guideline-box .view-more{
		padding:0;
	}
	.view-product-box {
		justify-content:space-between;
	}
	.view-product-box .view-product{
		flex:0 0 48%;
		max-width:48%;
		display:flex;
		flex-wrap:wrap;
		padding:0;
		margin:0 0 4% 0;
		border:none;
	}
	.view-product-box .view-product .fs-pic, 
	.view-product-box .view-product-info {
		flex:0 0 100%;
		max-width:100%;
		margin:0;
	}
	.view-product-box .view-product .fs-pic{
		margin-bottom:2vw;
	}
	.guideline-box .view-product h3{
		font-size:3.73333vw;
		margin-bottom:1.5vw;
	}
	.guideline-box .view-product-id{
		font-size:2.93333vw;
		margin-bottom:1vw;
	}
	.view-product-box .view-photo{
		padding:2vw 0;
		font-size:2.9333vw;
	}

	.spr1-sp{
		display: block;
	}
	.spr1-sp .view-product{
		flex: 0 0 auto;
		max-width: 100%;
		margin: 0 0 5.3333vw 0;
		padding-bottom: 5.333vw;
		border-bottom: 1px solid #EEEFF3;
	}
	.spr1-sp .view-product:last-child{
		margin: 0;
	}
	.spr1-sp .view-product .fs-pic{
		flex: 0 0 41.79104%;
		max-width: 41.79104%;
		margin-bottom: 0;
	}
	.spr1-sp .view-product-info{
		flex: 0 0 55.2238%;
		max-width: 55.2238%;
	}

	.setting-box {
		width:100%;
		margin:0;
	}
	.setting-box .fs-group{
		border:none;
		margin:0 0 2vw 0;
		padding:0;
	}
	.fs-group.no-border{
		margin-bottom:6vw;
	}
	.setting-box .fs-group  > .col:nth-child(1), .col-wrap.flex-spr2 > .col:nth-child(1),
	.flex-spr2 .group-wrap:nth-child(1) {
		flex:0 0 100%;
		max-width:100%;
	}
	.setting-box .fs-group  > .col:nth-child(2), .col-wrap.flex-spr2 > .col:nth-child(2) {
		flex:0 0 100%;
		max-width:100%;
	}
	.setting-box .group-wrap.flex-spr2{
		display:flex;
	}
	.group-wrap.flex-spr2 .col-wrap{
		flex:0 0 48%;
		max-width:48%;
		margin:0;
		padding:0;
		border:none;
	}
	.flex-start .group-wrap:nth-child(1){
		display:none;
	}
	.flex-spr2 .group-wrap:nth-child(2){
		flex:0 0 100%;
		max-width:100%;
	}
	.flex-start .col-wrap.flex-spr2{
		display:flex;
	}
	.setting-box .fs-group .fs-but{
		width:100%;
	}
	.copy-link{
		font-size:2.9333vw;
		top:auto;
		bottom:100%;
		margin:0 0 2.1333vw 0;
	}
	.setting-box h4{
		border:none;
	}
	.setting-box .transfer-info .fs-group > .col:nth-child(2){
		flex:0 0 100%;
		max-width:100%;
	}
	.setting-note{
		margin:3vw 0;
		position:relative;
		flex-wrap:wrap;
	}
	.note-txt, .setting-submit{
		flex:0 0 100%;
		max-width:100%;
		margin-right:0;
	}
	.note-title{
		font-size:2.9333vw;
		margin-bottom:2vw;
		color:#aaa;
	}
	.note-txt p{
		margin:3vw 0 4vw 0;
		font-size:2.6666vw;
	}
	.upload-cap{
		width:34.6666vw;
		height:10.6666vw;
		font-size:2.9333vw;
		padding:0;
		line-height:10.6666vw;
	}
	.download-link {
		position: absolute;
		right:0;
		top:0;
	}
	.download-link a{
		padding:0;
		font-size:2.9333vw;
		color:#323232;
	}
	.security-brief{
		margin-bottom:4vw;
	}
	.security-brief p{
		font-size:2.93333vw;
	}
	.order-block{
		padding:3vw 0;
		margin-bottom:0;
	}
	.order-block p{
		font-size:2.93333vw
	}
	.mockup-items{
		padding:0;
		overflow:hidden;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}
	.mockup-item{
		flex:0 0 37.3333vw;
		max-width:37.3333vw;
	}
	.mockup-controls{
		padding:3vw 0;
		flex-wrap:wrap;
	}
	.mockup-controls .fs-checkbox{
		width:100%;
		margin-bottom:2vw;
	}
	.mockup-controls .fs-link{
		font-size:2.93333vw;
	}
	.mockup-box .fs-buts{
		padding:6vw 0;
		text-align:center;
	}
	.mockup-box .fs-but{
		width: 58.6666vw;
	}
	.mockup-item.active .fs-pic::after{
		width:5vw;
		height:5vw;
	}
	.mockup-title{
		padding:3.2vw 0;
		font-size:2.93333vw;
	}
	.small-flex .flex-title-lv2{
		max-width:36%;
	}
	.flex-item-child{
		padding-top:2vw;
	}
	.flex-item-lv2{
		margin-bottom:1vw;
	}
	.flex-total.has-line{
		padding:2vw 0;
	}
	.flex-paid .flex-title, .flex-paid .flex-txt{
		font-size:2.93333vw;
	}
	.your-link input[type='text']{
		font-size: 2.93333vw;
	}

}

@media screen and (max-width:520px){
	.step-circle{
		width:14px;
		height:14px;
		padding:1px;
		left:-4vw;
		margin-left:-7px;
	}
}