﻿
* { margin:0; padding:0; }

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Karla:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);


@font-face {
	font-family: 'aaux-promedium';
	src: url('../../fonts/ufonts.com_aaux-promedium.woff');
	src: local('☺'), url('../../fonts/ufonts.com_aaux-promedium.woff') format('woff'), url('../../fonts/ufonts.com_aaux-promedium.ttf') format('truetype'), url('../../fonts/ufonts.com_aaux-promedium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html * {
  font-family: 'Karla',sans-serif;
  color: #000000;
}


html {
    height: 100%;
    width: 100%;
}

body { 
	font-size:13px; 
	line-height:20px; 
	color:#000; 
	text-align:center; 
	/*min-width:320px;*/ 
	position:relative; 
	-webkit-text-size-adjust: none; 
	font-family: sans-serif;
	overflow-x: hidden;
}

img           { border:0; vertical-align:top; }

a             { 	text-decoration:none; cursor: pointer;}
a:hover       { text-decoration:none; color:#e20000; }
a:focus 	  {outline:0; text-decoration: none;}

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px;}

/* Lists */
ul,ol         { list-style:none; }

button {border: none; cursor: pointer;}

iframe {
	width: 100%;
	height: 280px;
	border: none;
    margin-bottom: 10px;
}

.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.no-display   { display:none; }
.uppercase { text-transform:uppercase; }
.space { height: 40px; }

.header, .main-slider-wrapper, .main-bottom-slider-wrapper {
    
	width: 100%;
	margin: 0 auto;
	/*min-height: 50px;*/    
}

.main-banner-wrapper, .main-catalog-wrapper, 
.main-acces-wrapper, .footer {
	/*max-width: 1190px;*/
	/*margin: 0 auto;*/
	min-height: 50px;
}

.header {
	/*position: fixed;*/
	top: 0;
	z-index: 1000;
}

.head-account {
	width: 100%;
	margin: 0;
	padding: 0;
}

.header-account .contents {
	width: 1100px;
	margin: 10px auto;
}

.account-search-wrapper {
	text-align: left;
	width: 280px;
}

.account-search-wrapper .header-search {
	width: 150px;
	margin-right: 5px;
}

.account-tool-wrapper {
	text-align: right;
	width: 280px;
}

.account-tool-wrapper > div {
	display: inline-block;
}

.header-account .header-title img {
	margin-top: 20px;
}

.header-account .header-navi {
	position: absolute;
	top: 100px;
	z-index: 100;    
}

.contents {
	margin-bottom: 10px;
}

.wrapper {
	/*width: 1100px;*/
	margin: 0 auto;
}

.top-space {
	margin-top: 34px;
}

.main-promo.top-space {
	margin-top: 60px;
}

.top-bar {
	border-top: 2px solid #d7d7d7;
	margin-top: 10px;
	padding-top: 10px;
}

.main-promo .top-bar {
	padding-top: 0;
}

.main-promo .bottom-bar {
	border-bottom-width: 2px;
}

.bottom-bar {
	border-bottom: 3px solid #d7d7d7;
	margin-bottom: 10px;
}

.col3 {
	width: 33%;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}

.main-promo .col3 {
	border-right: 1px solid #d7d7d7;
}

.main-promo .col3.last {
	border-right-color: #fff;
}


.header{
    margin:0 auto;
    width:100%;
    max-width:1900px;
}

.header .toolbar {
	/*background-color: #000;*/
	width: 100%;
	/*min-width: 1000px;*/
	height: 34px;
}

.header .toolbar .contents {
	/*width: 1190px;
	min-width: 1000px;*/
	margin: 0 auto;
	color: #fff;
}

.header-search-wrapper {
	float: left;
}

.header-tool-wrapper {
	float: right;
    width:100%;
    margin:0 auto;
    padding-top:10px;
}

.header-search-wrapper > div {
	display: inline-block;
	margin-top: 6px;
	margin-left: 10px;
}

.header-tool-wrapper > div {
	display: inline-block;

	/*margin-top: 6px;
	margin-right: 10px;*/
    
}

.header-tool-wrapper a {
	color: #000;
}

.header-tool-center{
    position:absolute;
    left:48%;
    padding:0px;
    margin:0px;
}

.tinyflag {
	height: 15px;
	width: auto;
	vertical-align: text-top;
}

.header-search {
	width: 194px;
	margin-right: 5px;
    font-size:11px;
}

.header-search-button {
	width: 25px;
	height: 20px;
	border: 1px solid #959595;
	background: #959595;
	color: #fff;
}



.header .header-title {
	height: 76px;
	margin: 0 auto;
}

.header .header-title .top-logo  img{
	margin-top: 10px;
}

.header .header-navi {
	margin: 0 auto;
    max-width:1600px;
}

.header .header-navi li, .header-account .header-navi li {
	padding: 5px 10px;
}

.header .header-navi ul li {
    cursor:pointer;
}

.footer {
	text-align: left;
	/*min-height: 165px;*/
	padding: 1.125em 0px 2em;
	clear: both;
}

.footer div.link {
	padding-left: 30px;
}

.mailing-text {
	/*width: 194px;*/
	height: 23px;
	margin-right: 9px;
	border: 1px solid #ef2592;
}

.mailing-button {
	background: url("../image/go-button.png") no-repeat 0 0 #ef2592;
	height: 25px;
	width: 25px;
	border: 0;
	vertical-align: top;
}

.social-link {
	margin-top: 10px;
}

.social-link img {
	width: 32px;
}

.footer .country {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	height: 27px;
}

.country-currency {
	line-height: 25px;
}

.country-change {
	float: right;
	color: #000;
	line-height: 25px;
	margin-right: 0px;
	background: url("../image/leftarrow.png") no-repeat center right 1px;
	padding-right: 11px;
	clear: both;
}

.main-bottom-slider-wrapper {
	background-color: #f3f3f3;
	padding-top: 10px;
}

.main-bottom-slider-wrapper .contents {
	width: 1190px;
	min-height: 50px;
	margin: 0 auto;
}

.go-to-instagram {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 4px solid #d0d0d0;
	color: #959595;
	padding: 5px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.slider-wrapper {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.main-catalog-wrapper > div {
	min-height: 742px;
}

.product-wrapper {
	/*width: 20%;
	height: 350px;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	margin-top: 10px;
	margin-bottom: 10px;*/
}

.product-img-wrapper {
	/*width: 210px;*/
	margin: 0 auto;
}

.product-web {
	position: absolute;
}

.product-bouti {
	position: absolute;
	z-index: 90;
}

.product-img {
	/*width: 210px;
	margin: 0 auto;*/
}

    .product-img img {
        width: 100%;
    }

.product-title {
	text-align: center;
    height: 40px;
}

.product-color {
    min-height: 22px;
	margin-top: 4px;
}

.product-color ul {
	overflow: hidden;
    height: 22px;
}

.product-color ul li {
	padding: 2px;
	display: inline-block;
}

.product-color ul li a {
	border: 1px solid #d7d7d7;
	height: 15px;
	width: 15px;
	border-radius: 20px;
	display: block;
	overflow: hidden;
}

.view-more {
	text-align: right;
}

.view-more-link {
	color: #000;
	line-height: 25px;
	margin-right: 30px;
	background: url("../image/leftarrow.png") no-repeat center right 1px;
	padding-right: 11px;
	clear: both;
}

.breadcrumb-wrapper {
	width: 100%;
	text-align: left;
}

.breadcrumb-wrapper a {
	background: url("../image/icon-breadcrumb-separator.png") no-repeat right center;
	padding-right: 10px;
	margin-right: 10px;
}

.breadcrumb-wrapper a.breadcrumb-last {
	background: none;
}

.breadcrumb-wrapper li {
	display: inline;
}

.breadcrumb-wrapper img {
	vertical-align: baseline;
}

.main-contents-wrapper {
	text-align: left;
	margin-top: 10px;
}
.acc-title {
	font-size: 40px;
	border-bottom: 4px solid #ef439f;
	margin-bottom: 14px;
}

.account-form {
	width: 66%;
	margin: 0 auto;
	clear: both;
	margin-top: 20px;
}

.account-form input[type="text"] {
	width: 164px;
	height: 25px;
	border: 1px solid #d7d7d7;
}

.account-form button {
	background: #ef439f;
	color: #fff;
	letter-spacing: 1px;
	padding: 6.6px 16.5px;
	width: 175px;
	font-weight: 400;
}

.account-form a {
	text-decoration: underline;
}

.return-order {
	border-right: 1px solid #d7d7d7;
	width: 42%;
	padding-right: 60px;
}

.return-order > div {
	margin-bottom: 30px;
}

.new-cust {
	width: 38%;
	padding-left: 80px;
}

.check-order {
	border-top: 1px solid #d7d7d7;
	padding-top: 30px;
}

.intern-pack {
	margin-top: 20px;
}

.footer.sm {
	width: 1100px !important;
	margin: 0 auto;
}

.col-2-left {
	width: 180px;
	float: left;
}

.col-2-right {
	float: right;
	width: 890px;
}

.filter {
	/*border-bottom: 1px solid #d7d7d7;*/
}

.filter-top {
	/*border: 1px solid #d7d7d7;
	border-bottom: 0px;*/
	height: 12px;
}

.filter-header {
	position: relative;
	/*background: #ef439f;*/
	color: #8c8c8c;
	display: block;
	letter-spacing: 1px;
	margin-left: 0px;
	padding: 6px 10px 0px 15px;
    font-weight:700;
    font-size:1.2em;
}

.filter-header-inside{
    border-bottom:1px solid #dedede;
}

.filter-selection{
    margin:-20px 0px 10px 0px;
}

.filter-rec {
	height: 34px;
	position: absolute;
	/*background: #ef439f;*/
	top: 0;
	right: -10px;
	display: block;
	/*width: 10px;*/
    padding:0px 10px 0px 10px;
    
}

.filter-tri {
	position: absolute;
	/*background: url("../image/ribbon-triangle.png") no-repeat 0 0;*/
	bottom: -10px;
	left: 0;
	display: block;
	height: 10px;
	width: 10px;
}

.member-left-menu {
    margin-top: 30px;
}

.member-left-menu .filter-header {
    background: #000;
}

.member-left-menu .filter-rec {
    background: #000;
}

.member-left-menu .filter-tri {
    background: url("../image/ribbon-triangle-black.png") no-repeat 0 0;
}

.filter-border{
	/*border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;*/
}

.filter-catalog {
	position: relative;
    padding:10px 0px 10px 0px;
}

.filter-border > ul {
	padding: 8px 7px 5px;
	margin: 0 0px;
}

.filter-border > ul li {
	padding: 2px 2px 2px 0;
}

.fil-sub-header {
	font-weight: 700;
	padding: 4px 10px 0 5px;
	border-bottom: 1px solid #dedede;
    color:#8c8c8c;
    font-weight:bold;
    font-size:1.2em;
	margin: 0 10px;
    /*text-transform: uppercase;*/
    margin-top:10px;
}

.fil-sub-contents {
	/*padding: 9px 17px;*/
	margin: 0 10px;
}

.filter-color ul.colors li {
	display: inline-block;
	padding: 2px;
	height: 22px;
}

.filter-color ul.colors li  a {
	border: 1px solid #d7d7d7;
	height: 10px;
	text-indent: -999em;
	width: 15px;
	border-radius: 20px;
	display: block;
	padding: 0.2em 0;
}

.filter-size ul.sizes li {
	display: inline-block;
	padding: 2px;
	height: 22px;
}

.filter-size ul.sizes li  a {
	display: block;
	padding: 0.2em 0;
}

.filter-price ul.prices li {
	padding: 2px 2px 2px 0;
}

.filter-price ul.prices li  a {
	background: url("../image/icon-refine-link-check.png") no-repeat left top transparent;
	padding: 0 0 0 1.5em;
}

.catalog-sort-paging {
	margin: 17px 0 21px 0;
	width: 100%;
}

.sort-by {
	float: left;
	margin: 0 0 0 6px;
	padding: 3px 6px 3px 0;
}

.sort-by select {
	border: 1px solid #d7d7d7;
	margin-right: 6px;
	padding: 1px 0;
	width: auto;
	height: 22px;
}

.item-per-page {
	float: right;
	margin: 20px 20px 0 0;
	padding: 3px 6px 3px 22px;
	/*border-left: 1px solid #d7d7d7;*/
	line-height: 25px;
	height: 22px;
}




.paging {
	float: right;
	margin: 20px 20px 0 0;
}

.paging ul li {
	display: block;
	float: left;
	padding: 0.4em;
}

.paging li.right-arrow a {
	background: url("../image/icon-arrow-right.png") no-repeat 0 0;
	display: block;
	height: 8px;
	margin-top: 6px;
	width: 7px;
}

.catalog-list {
	width: 100%;
	height: 500px;
}

@media (max-width: 767px) {
    .footer div.link {
        border-bottom: 1px solid #d7d7d7;
    }

    .iframe-related {
        display: none;
    }
}

.narrowP{
    line-height:7px;
    color:#666;
}

.reset-filter{
    border:1px solid #e1e1e1;
    padding:12px 3px 2px 5px;
    vertical-align:middle;
    margin-bottom:10px;
    width:100%;
    height:100%;
    background-color:#FBFBE1;
}

/* Contact us Layout */
.content-wrapper.container.staticWrap{width:98%;}
.staticPage{overflow:hidden; margin-top:30px;}
.staticPage .sideInner{padding-right:40px;}
.staticPage .pageSideMenu{float:left; width:20%;}
.staticPage .pageSideMenu .sideTitle{margin-top:0; }
.staticPage .pageSideMenu .sideMenu{margin-top:15px; padding-top:15px; border-top:2px solid #000;}
.staticPage .pageSideMenu .sideMenu li{}
.staticPage .pageSideMenu .sideMenu li a{display:block; padding-top:15px;}
.staticPage .pageSideMenu .sideMenu li:first-child a{padding-top:0;}
.staticPage .pageSideMenu{float:left; width:17%;}

.staticPage .pageContent{float:left; width:80%;}
.staticPage .pageContent .contentTitle{font-size:14px; line-height:20px;}
.staticPage .pageContent .contentTitle .textType1 .infoDesc{font-style:italic; margin-top:10px;}

.staticPage .pageContent .contentContUs{overflow:hidden; margin-top:20px;}
.staticPage .pageContent .contentContUs h2{font-size:16px; font-weight:bold;}
.staticPage .pageContent .contentContUs .emailBy{float:right; width:55%;}
.staticPage .pageContent .contentContUs .emailBy .byInner{margin-right:40px; padding-right:40px; border-right:2px solid #000;}
.staticPage .pageContent .contentContUs .emailBy .usBox{margin-top:20px;}
.staticPage .pageContent .contentContUs .emailBy .usBox li{margin-top:10px;}
.staticPage .pageContent .contentContUs .emailBy .usBox li:first-child{margin-top:0;}
.staticPage .pageContent .contentContUs .emailBy .usBox li input{display:inline-block; border:1px solid #eee; width:100%; line-height:30px;}
.staticPage .pageContent .contentContUs .emailBy .usBox li textarea {display:inline-block; border:1px solid #eee; width:100%; line-height:20px;}
.staticPage .pageContent .contentContUs .phoneBy{float:right; width:45%;}
.staticPage .pageContent .contentContUs .phoneBy .infoBox{margin-top:20px;}
.staticPage .pageContent .contentContUs .phoneBy .infoBox li{margin-top:5px;}
.staticPage .pageContent .contentContUs .buttonArea{margin-top:30px; padding-bottom:40px; padding-right:82px; text-align:center;}
.staticPage .pageContent .sendBtn{display:inline-block; padding:7px 80px; background:#000; color:#fff; font-weight:bold;}


.gnbTopWrap{background:#000;}
.gnbTop{position:relative; max-width:1600px; margin:0 auto; background:#000; height:34px; overflow:hidden;}
.gnbTop .pageCheck{z-index:100; overflow:hidden; position:absolute; left:45px; top:0;}
.gnbTop .pageCheck li{float:left;}
.gnbTop .pageCheck li a{display:block; background:#000; padding:5px 16px 8px; font-size:12px; text-transform:capitalize; line-height:16px; letter-spacing:0px; font-weight:bold; color:#fff;}
.gnbTop .pageCheck li.selected a{background:#fff; color:#fea5ca;}
.gnbTop .pageCheck li img{width:88px;}
.gnbTop .topShippingTxt{padding:0 0 0; text-align:center; font-size:10px; line-height:14px; color:#fff;max-width:400px; margin:0 auto 0; display:inline; line-height:34px;}
.gnbTop .signMore{position:absolute; right:18px; top:6px;}
.gnbTop .signMore:after{content:''; display:block; clear:both;}
.gnbTop .signMore li{float:left; margin-left:20px;}
.gnbTop .signMore li a{font-size:11px; line-height:14px; color:#fff;}
.gnbTop .signMore li .iconType{display:inline-block; vertical-align:top; font-size:0; line-height:0;}
.gnbTop .signMore li .iconType.iconWish{width:17px; height:17px; background:url(../image/icon_wishlist_fff.png) no-repeat 0 0;}
.gnbTop .signMore li .iconType.iconCartBag {width:17px; height:17px; background: url(../image/icon_cart_fff.png) no-repeat 0 0;}
.gnbTop .signMore li .iconType .cartCnt{font-size:11px; line-height:20px; color:#000;}
.gnbTop .signMore li .cartbox-wrapper{top:37px;}
.gnbTop .signMore li.wishRow,
.gnbTop .signMore li.cartRow{margin-top:2px;}
.newFixedTheme.newMenu{padding-top:120px;}

body.fixedMenu .mGnb.tFixedTheme{position:fixed;}
.newFixedTheme.newMenu{padding-top:0;}
body.fixedMenu .newFixedTheme.newMenu{padding-top:120px;} 

.mGnb.tFixedTheme{top:0; width:100%; z-index:100; background:#fff;}
.mGnb.tFixedTheme .gnbWrap{*zoom: 1; max-width:1600px; margin:16px auto 0; padding:0 0 25px; position:relative; background:#fff;}
.mGnb.tFixedTheme .gnbWrap:after{content: ""; display: block; clear: both;}

.mGnb.tFixedTheme .gnbLogo,
.mGnb.tFixedTheme .gnbMenu,
.mGnb.tFixedTheme .gnbMore {*zoom: 1; }

.mGnb.tFixedTheme .gnbLogo:after,
.mGnb.tFixedTheme .gnbMenu:after,
.mGnb.tFixedTheme .gnbMore:after{content: ""; display: block; clear: both;}

.mGnb.tFixedTheme .gnbLogo{position:absolute; top:0; left:16px;}
.mGnb.tFixedTheme .gnbLogo .logoRow img{height:45px;}

.mGnb.tFixedTheme .gnbMenu{padding-right:240px;padding-top:3px;}
.mGnb.tFixedTheme .gnbMenu .gnbInner{*zoom: 1; padding:11px 0 0 220px;}
.mGnb.tFixedTheme .gnbMenu .gnbInner:after{content: ""; display: block; clear: both;}
.mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu{width:auto !important; position:static; padding-bottom:3px;}
.mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{left:0; top:38px; padding:22px 22px 22px 216px;}
.mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content .topmenulinkbig{font-size:12px; color:#000;}
.mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content p{margin-bottom:8px;}

@media only screen and (min-width: 1400px) and (max-width: 1779px) {
  /* .mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{padding-left: calc(15.5% + 10px);} */
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {
  /* .mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{padding-left: calc(14% + 10px);} */
}

.mGnb.tFixedTheme .gnbMenu .gnbInner .wmenu > .topmenulink{font-size:12px; margin-right:40px; border:0 !important; padding-bottom:13px;}

@media only screen and (min-width: 1780px){
    .mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{max-width:1180px; left:192px; top:38px; padding:22px 22px 22px 22px;}
}


@media only screen and (max-width: 1400px) {
    .mGnb.tFixedTheme .gnbMenu{padding-right:220px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner{padding-left:210px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner .wmenu > .topmenulink{margin-right:15px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{padding-left:209px;}
}

@media only screen and (max-width: 1100px) {
    .mGnb.tFixedTheme .gnbMenu{padding-right:220px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner{padding-left:200px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner .wmenu > .topmenulink{margin-right:7px;}
    .mGnb.tFixedTheme .gnbMenu .gnbInner > .wmenu .wmenu-content{padding-left:198px;}
}


.mGnb.tFixedTheme .gnbMore{position:absolute; right:0; top:0; padding:3px 16px 0 0;}
.mGnb.tFixedTheme .gnbMore .moreInner{*zoom:1; padding:11px 0 0 0;}
.mGnb.tFixedTheme .gnbMore .moreInner:after{content:""; display:block; clear:both;}
.mGnb.tFixedTheme .gnbMore .moreInner li{float:left;}
.mGnb.tFixedTheme .gnbMore .moreInner li.loginRow{margin-top:-1px;}
.mGnb.tFixedTheme .gnbMore .moreInner li.loginRow a{font-size:12px;}
.mGnb.tFixedTheme .gnbMore .moreInner li .hideTxt{display:none; font-size:0; line-height:0;}
.mGnb.tFixedTheme .gnbMore .moreInner li .iconType{display:inline-block; vertical-align:top;}
.mGnb.tFixedTheme .gnbMore .moreInner li .iconType.iconSearch{width:22px; height:20px; background:url(/images/btn_search.png) no-repeat 0 0;}
.mGnb.tFixedTheme .gnbMore .moreInner li .iconType.iconWish{width:17px; height:17px; background:url(/images/wishlist.png) no-repeat 0 0;}
.mGnb.tFixedTheme .gnbMore .moreInner li .iconType.iconCartBag{width:17px; height:17px; background:url(/images/cart-bag.png) no-repeat 0 0;}
.mGnb.tFixedTheme .gnbMore .moreInner li .iconType.iconCartBag .cartCnt{display:inline-block; vertical-align:top; line-height:17px; margin-top:1px;}
.mGnb.tFixedTheme .gnbMore .moreInner li.searchRow{position:relative; margin-left:22px;}
            
.mGnb.tFixedTheme .gnbMore .moreInner li.searchRow .searchBox{display:none; position:absolute; right:0; top:0; width:221px;}
.mGnb.tFixedTheme .gnbMore .moreInner li.searchRow .searchBox .header-search{float:left;}
.mGnb.tFixedTheme .gnbMore .moreInner li.searchRow .searchBox .header-search-button{float:left;}
.mGnb.tFixedTheme .gnbMore .moreInner li.searchRow .searchBox.selectShow{display:block;}

.mGnb.tFixedTheme .gnbMore .moreInner li.wishRow{margin-left:12px;}
.mGnb.tFixedTheme .gnbMore .moreInner li.cartRow{margin-left:16px;}
.mGnb.tFixedTheme .gnbMore .moreInner li.cartRow .cartbox-wrapper{position:absolute !important; right:-16px; top:35px;}

.mGnb.tFixedTheme .top-shopping-promo{position:static;}
.mGnb.tFixedTheme .top-shopping-promo-wrapper{display:none; height:0;}

.mPromo.tBnrTop{margin:22px 0 0; width:100%;}
.mPromo.tBnrTop img{width:100%;}

.newFixedTheme{padding-top:147px;}

.mGnb.tFixedTheme .gnbWrap .gnbMore .moreInner li.searchRow .searchBox .header-search-button{float:right; width:11px; height:11px; margin:5px 10px 0 0; background-size:cover;}
.mGnb.tFixedTheme .gnbWrap .gnbMore .moreInner li.searchRow .searchBox .header-search{float:right; border:0 none; border-bottom:1px solid #000; width:175px;}
.mGnb.tFixedTheme .gnbWrap .gnbMore .moreInner li.searchRow .searchBox{display:block;}
.mGnb.tFixedTheme .gnbWrap .gnbMore .moreInner li .iconType.iconSearch{display:block;}
.mGnb.tFixedTheme .gnbWrap .gnbMore .moreInner li .iconType.iconSearch.fSearch{display:none;}

.rollingBox{position:relative; margin:0; height:16px; overflow:hidden;}
.rollingBox li{position:absolute; left:0; top:0; width:100%; text-align:center; display:none; font-size:11px; line-height:18px; color:#fff;}
.rollingBox li:first-child{display:block;}
.rollingBox li .shopLink{margin-left:10px; color:#fff; font-weight:bold;}

.webRollingBox{position:relative; margin:0; height:34px; overflow:hidden;}
.webRollingBox li{position:absolute; left:0; top:0; width:100%; text-align:center; display:none; font-size:10px; line-height:34px; color:#fff;}
.webRollingBox li:first-child{display:block;}
.webRollingBox li .shopLink{margin-left:10px; color:#fff; font-weight:bold;}


.mDetailInfo{background-color:transparent; text-align:left; margin:0; padding:0 0 0 10px; position:relative;}
.mDetailInfo .productstyleNew{padding-top:2px; color:#7f7f7f;}
.mDetailInfo .productnameNew{font-size:24px; padding-top:8px;}
.mDetailInfo .productpromo{padding-top:15px;}
.mDetailInfo .productpromo .price{font-size:19px;}
.mDetailInfo .colorTxt{display:none;}
.mDetailInfo .colortumbs{margin-bottom:0;}
.mDetailInfo .colortumbs .tumbsWrap{float:none; padding:5px 10px 5px 0; display:inline-block}
.mDetailInfo .colortumbs .tumbsTxt{font-size:10px; text-align:center; color:#000;}
.mDetailInfo .productsizes{background-color:#fff; text-align:left; width:100%; padding-bottom: 10px;}
.mDetailInfo .productsizes .productsize{height:30px; line-height:29px; padding:0 3px}
.mDetailInfo .formArea{padding-top:20px;}
.mDetailInfo .formArea:after{content:''; display:block; clear:both;}
.mDetailInfo .formArea .form-control{float:left; width:28%; height:40px; line-height:39px; position:relative; border:1px solid #000; border-radius:0; padding:0 22px;}
.mDetailInfo .formArea .form-control a{display:block; color:#000; width:22px; position:absolute; top:0;}
.mDetailInfo .formArea .form-control .formMinus{left:0;}
.mDetailInfo .formArea .form-control .formPlus{right:0;}
.mDetailInfo .formArea .form-control input{display:inline-block; vertical-align:top; width:100%; margin-top:1px; height:36px; text-align:center; border:0 none;}
.mDetailInfo .formArea .form-Bag{float:left; width:72%; padding-left:10px; box-sizing:border-box;}
.mDetailInfo .formArea .form-Bag .addtocartbutton{height:40px; line-height:39px; width:100%; max-width:100%; margin:0; padding:0; text-align:center; text-align:center;}
.mDetailInfo .ship-promo-text{padding:20px 0 13px; margin:0; font-size:12px; border:0 none; text-align:left;}
.mDetailInfo .tabclass{border-bottom:0 none; padding:0; text-align:left; font-size:12px;}
.mDetailInfo .tabclass .tabTitle{position:relative; border-bottom:1px solid #000; padding:8px 0; font-weight:bold;}
.mDetailInfo .tabclass .tabexpanded{padding:10px 0 20px;}
.mDetailInfo .shareArea{text-align:left; margin-top:10px;}
.mDetailInfo .shareArea .jssocials{display:inline-block; vertical-align:top; text-align:left;}
.mDetailInfo .shareArea .jssocials .jssocials-share-link{background:none; padding:0;}
.mDetailInfo .shareArea .jssocials .jssocials-share-link img{height:26px;}
.mDetailInfo .shareArea .addtowishbutton{display:inline-block; vertical-align:top; font-size:14px; line-height:20px; padding:9px 0 0 7px; font-weight:bold;}

.emailPop{position:relative;}
.emailPop .inputArea{position:absolute; left:0; bottom:10%;  width:100%;}
.emailPop .inputArea .applyInput{display:inline-block; border:1px solid #000; background:#fff;  width:60%; margin:0 auto; padding:7px 0;}
.emailPop .inputArea .applyBtn{display:block; width:30%; padding:10px 0; margin:4% auto 0; background:#000; color:#fff;}
.emailPop .closeBtn{position:absolute; right:1%; top:0; width:15%; height:15%; display:block; font-size:0; line-height:0;}
.emailPop .inputArea .label-danger{position:absolute; left:50%; margin-left:-49px; margin-top:5px;}

.orderStatus{width:800px; margin:0 auto; padding-bottom:50px;}
.orderStatus .pageTitle{text-align:left; font-size:24px; font-weight:bold;}
.orderStatus .pageInfo{text-align:left;}
.orderStatus .orderStatusBox{position:relative; text-align:left; margin-top:30px;}
.orderStatus .orderStatusBox:after{content:""; display:block; clear:both;}
.orderStatus .orderStatusBox .innerForm li{margin-top:20px;}
.orderStatus .orderStatusBox .innerForm input[type=text]{display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:4px;}
.orderStatus .orderStatusBox h3{font-size:18px; margin-bottom:15px;}
.orderStatus .orderStatusBox p{margin-bottom:7px;}
.orderStatus .orderStatusBox .innerBtn{margin-top:40px;}
.orderStatus .orderStatusBox .innerBtn .btnSign{display:block; background-color:#000; color:#fff; text-align:center; width:100%; letter-spacing:1px; font-weight:400; text-transform:uppercase; padding:10px 0; font-size:12px;}

.orderStatus .orderStatusBox .memberInner{float:left; width:42%;}
        
.orderStatus .orderStatusBox .orText{position:absolute; left:50%; top:50%; margin:-11px 0 0 -50px; width:100px; font-size:20px; line-height:22px; font-weight:bold; text-align:center;}
.orderStatus .orderStatusBox .guestInner{float:right; width:42%;}

.zoomContainer .zoomWindowContainer > div{display:none;}

@media (max-width: 1370px) {
    .newFixedTheme{padding-top:147px;}
}

@media (max-width: 967px){                
    .newFixedTheme{padding-top:141px;}
}

@media (max-width: 945px){                
    .newFixedTheme{padding-top:141px;}
}

@media (max-width: 767px){
    .mGnb.tFixedTheme{display:none;}
    .newFixedTheme{padding-top:0;}

    .modal-body{}
    .emailPop .inputArea{bottom:7.5%;}
}

@media only screen and (max-width: 64em) {
    .content-wrapper.container.staticWrap{width:95%;}
    .staticPage{margin-top:10px;}
    .staticPage .sideInner{padding-right:0;}
    .staticPage .pageSideMenu{float:none; width:100%;}
    .staticPage .pageSideMenu .sideMenu li a{padding-top:7px;}

    .staticPage .pageContent{float:none; width:100%;}
    .staticPage .pageContent .contentTitle{margin-top:20px; padding-top:20px; border-top:1px solid #000;}
    .staticPage .pageContent .contentContUs .emailBy{float:none; width:100%; margin-top:22px; border-top:1px dotted #000;}
    .staticPage .pageContent .contentContUs .emailBy .byInner{padding-right:0; margin-right:0; border:0 none;}
    .staticPage .pageContent .contentContUs .phoneBy{float:none; width:100%; border-top:1px dotted #000;}
    .staticPage .pageContent .contentContUs .buttonArea{padding-right:0;}


    .mGnb.tFixedTheme{display:none;}
    .top-menu,
    .mMobileMenu.tNewType{display:block; margin-bottom:0;}
    .cushion-site{margin:0 20px;}
    .newFixedTheme.newMenu{padding-top:0;}

    .mMobileMenu.tNewType .mPageLink{overflow:hidden; margin:0;height:30px;}
    .mMobileMenu.tNewType .mPageLink li{width:50%; text-align:center; float:left; font-weight:bold; line-height:35px; background:#000;}
    .mMobileMenu.tNewType .mPageLink li a{color:#fff;}
    .mMobileMenu.tNewType .mPageLink li.selected{background:#fff;}
    .mMobileMenu.tNewType .mPageLink li.selected a{color:#fea2c7;}
    .mMobileMenu.tNewType .topShippingTxt{position:relative; padding:9px 25px 9px 0; font-size:10px; line-height:16px; color:#fff; text-align:center; background:#000;}
    .mMobileMenu.tNewType .topShippingTxt .shippingClose{cursor:pointer; color:#fff; width:20px; height:20px; text-align:center; position:absolute; right:4px; top:50%; margin-top:-10px; font-size:14px; line-height:20px;}
    .mMobileMenu.tNewType .menuCont{position:relative; width:100%; height:60px;}
    .mMobileMenu.tNewType .menuCont .mobileLogo{position:absolute; left:49.5%; top:10px; display:block; width:160px; margin-left:-80px;}
    .mMobileMenu.tNewType .menuCont .mobileLogo img{width:100%;}
    .mMobileMenu.tNewType .menuCont .toggle{display:block; width:25px; height:25px; position:absolute; left:13px; top:18px;}
    .mMobileMenu.tNewType .menuCont .toggle img{width:25px; height:25px;}
    .mMobileMenu.tNewType .menuCont .mobileMenu{display:none;}
    .mMobileMenu.tNewType .menuCont .cartBox{position:absolute; right:15px; top:19px;}
    .mMobileMenu.tNewType .menuCont .cartBox .cartImg{display:block; width:25px; height:25px; background:url(/html/image/shoppingbag-top.png) no-repeat 0 0;}
    .mMobileMenu.tNewType .menuCont .cartBox .cartCnt{line-height:30px;}
    .mMobileMenu.tNewType .menuCont .cartBox .navbar-brand{float:none !important; position:absolute;}
    .mMobileMenu.tNewType .menuCont .wishBox{position:absolute; right:55px; top:19px;}
    .mMobileMenu.tNewType .menuCont .wishBox .wishImg{width:25px; height:25px;}

    .mobileNavBox .naveHide,
    .mobileNavBox .mobileMenuList{display:none;}
    .showNav .mobileNavBox .naveHide,
    .showNav .mobileNavBox .mobileMenuList{display:block;}
    
    .mobileNavBox .toggle{cursor:pointer;}
    .mobileMenuList{z-index:100; position:fixed; left:0; margin-top:61px; width:72%; height:100%; padding:0 20px; background:#fff;}
    .mobileNavBox .naveHide{z-index:100; position:fixed; left:72%; margin-top:60px; width:28%; height:100%; background-color:rgba(0, 0, 0, 0.75);}
    .mobileMenuList::-webkit-scrollbar{display:none;}
    .mobileMenuList .searchToggle{display:none;}
    .mobileMenuList .searchInner{position:relative; text-align:left; margin-top:20px; padding-right:40px; border:1px solid #d1d1d1;}
    .mobileMenuList .searchInner .searchInput{display:inline-block; width:100%; padding:10px 0px 10px 5px; font-size:12px; color:#000; background:#fff; border:0 none; box-shadow:none; outline:0 none;}
    .mobileMenuList .searchInner .searchBtn{display:inline-block; width:20px; height:20px; position:absolute; right:10px; top:10px;}
    .mobileMenuList .menuList{margin:12px 0 0; height:100%; overflow-y:auto; padding-bottom:240px; box-sizing:border-box;}
    .mobileMenuList .menuList::-webkit-scrollbar{display:none;}
    .mobileMenuList .menuList li{font-size:15px; font-weight:normal; text-align:left; color:#000;}
    .mobileMenuList .menuList li a{display:block; padding:10px 0; font-weight:normal; color:#000;}
    .mobileMenuList .menuList li a:hover{background:none;}                            
    .mobileMenuList .menuList li ul{border-bottom:1px dotted #000;}
    .mobileMenuList .menuList li ul li{}
    .mobileMenuList .menuList li ul li a{padding:3px 0 15px 20px;}
    .mobileMenuList .menuList li ul li:hover{background:none;}    
    .mobileMenuList .menuList li ul li.divmenu{font-size:13px;}
    .mobileMenuList .menuList li ul li.divider{display:none; border:0 none;}
         
    .mMobileMenu.tNewType{position:fixed; top:0; width:100%; border-bottom:1px solid #e7e7e7;}                   
    .mMobileMenu.tNewType .menuCont{background:#fff;}
    .rollingBox{height:33px;}
        .rollingBox li .txtLine {
            height: 33px;
            display: inline-block;
            justify-content: center;
            flex-direction: column;
            text-align: center;
            color: #fff;
        }
    .newFixedTheme.newMenu{padding-top:91px;}
    .hideBnrTxt .newFixedTheme.newMenu{padding-top:41px;}

    .newFixedTheme.newMenu{margin:0 3%}
    .mobileDetail .breadcrumb{margin-top:20px !important;}
    .porductImgWrap{float:none; width:100%;}
    .porductImgWrap:after{content:''; display:block; clear:both;}
    .porductImgWrap .productdetail_image{width:100%;}
    .mDetailInfo{float:none; width:100%; padding-top:40px;}
    .mobileHide{display:none;}
    .mobileLove.visible-sm{display:table !important; text-align:left;}
    /* .visible-sm{display:table !important; text-align:left; background:red;}
     .hidden-md{display:block !important; background:blue;} */
    .mobileDetail .product_small_box{width:25% !important; float:none; display:inline-block; vertical-align:top; margin:5px 0 !important; padding:0 6px !important;}

    .orderStatus{width:90%; margin:0 auto;}
}

@media only screen and (max-width: 767px) {
    .topWebBnr{display:none;}
    

    .rollingBox{height:33px;}
    .rollingBox li .shopLink{display:block;}
    /*
    .clearfix.line-space-deb{height:0 !important;}
    */

    .newFixedTheme.newMenu{margin:0;}
    .mDetailInfo{padding-left:0; padding-top:0; float:left;}
    .mobileDetail{padding:0 10px !important;}
    .mobileDetail .productnameNew{padding-top:20px; text-align:left;}
    .mobileDetail .productstyleNew{text-align:left;}
    .mobileDetail .productdetail_image{width:100% !important;}
    .mobileDetail .productdetail_image .productdetail_image_display{padding:0;}
    .mobileDetail .product_small_box{width:50% !important; margin:5px 0 !important; padding:0 6px !important;}
    .mDetailInfo .productsizes .productsize{margin-left:0;}

    .orderStatus .orderStatusBox .memberInner{float:none; width:100%;}
    .orderStatus .orderStatusBox .orText{display:block; position:static; width:100%; margin:0; padding:30px 0 10px; font-size:18px;}
    .orderStatus .orderStatusBox .guestInner{float:none; width:100%;}
    
}

.modal.fade .orderPop{z-index:1000; overflow:hidden; width:900px; position:relative; margin:110px auto 0; background:#fff;}
.modal.fade .orderPop img{vertical-align:top;}
    .modal.fade .orderPop .orderInfoImg {
        height: 470px;
        background: url('/images/img_first_order_popup_m_new.png?1106201701') no-repeat 0 0;
        font-size: 0;
    }

.modal.fade .orderPop2 {
    z-index: 1000;
    overflow: hidden;
    width: 600px;
    position: relative;
    margin: 110px auto 0;
    background:transparent;
}

    .modal.fade .orderPop2 img {
        vertical-align: top;
        width:100%;
    }

    .modal.fade .orderPop2 .orderInfoImg2 {
        height: 550px;
        background: url('/gimme30.jpg?0419201801') no-repeat 0 0;
        font-size: 0;
        background-position: 50% 50%; /* Sets reference point to scale from */
        background-size: cover;
    }

.modal.fade .orderPop2 .oprderPopClose2 {
    position: absolute;
    right: 19px;
    top: 16px;
}

.modal.fade .orderPop .orderInfoImg img{display:none;}
.modal.fade .orderPop .orderInfoImg,
.modal.fade .orderPop .orderForm{float:left; width:50%;}
.modal.fade .orderPop .oprderPopClose{position:absolute; right:0; top:0;}
.modal.fade .orderPop .orderForm .formContent{padding:40px 20px 0; }
.modal.fade .orderPop .orderForm .formContent .formSection .sectionInner{padding:0 20px;}
.modal.fade .orderPop .orderForm .formContent .infoTxt,
.modal.fade .orderPop .orderForm .formContent .infoTxt span{font-family:'Open Sans Condensed', sans-serif; font-size:15px; line-height:24px; padding-bottom:15px;}
.modal.fade .orderPop .orderForm .formContent .infoTxt span{font-weight:bold;}
.modal.fade .orderPop .orderForm .formContent .infoTxt.mobileShow{display:none;}
.modal.fade .orderPop .orderForm .formContent .inputField{margin:0;}
.modal.fade .orderPop .orderForm .formContent .inputField li{ width:100%; margin-bottom:10px; text-align:left; font-family:'Open Sans Condensed', sans-serif;}
.modal.fade .orderPop .orderForm .formContent .inputField li:after{content:''; display:block; clear:both;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputLabel{float:left; width:33%; margin:0; vertical-align:top; line-height:22px; font-family:'Open Sans Condensed', sans-serif; color:#616161; font-size:12px; font-weight:normal; letter-spacing:-0.5px;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox{float:left; width:67%; position:relative;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox input{display:block; vertical-align:top; width:100%; padding:0 5px; height:22px; line-height:22px; border:1px solid #333; border-radius:0; font-family:'Open Sans Condensed', sans-serif;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox .errorMsg{position:absolute; top:4px; right:-12px; font-size:20px; line-height:22px; font-weight:bold;}
.modal.fade .orderPop .orderForm .formContent .inputField li.required{text-align:right; font-size:10px; line-height:13px;}
.modal.fade .orderPop .orderForm .formContent .policy{margin-top:15px; font-family:'Open Sans Condensed', sans-serif; font-size:10px; line-height:13px;}
.modal.fade .orderPop .orderForm .formContent .policy a{color:#333; text-decoration:underline;}
    .modal.fade .orderPop.showNow .orderInfoImg {
        background: url('/images/img_first_order_popup_w.png?11062017') no-repeat 0 0;
        font-size: 0;
    }
.modal.fade .orderPop.showNow .orderForm .formContent .formSection{padding-top:80px;}
.modal.fade .orderPop.showNow .orderForm .formContent .formSection .emailTxt{padding-top:20px; font-family:'Open Sans Condensed', sans-serif; font-size:14px; line-height:22px;}
.modal.fade .orderPop.showNow .orderForm .formContent .formSection .emailTxt a{font-family:'Open Sans Condensed', sans-serif; font-size:14px; color:#333; text-decoration:underline;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox input::-webkit-input-placeholder{color:#fff;}
@media only screen and (max-width: 64em) {
.modal.fade .orderPop{width:90%; margin-top:20px;}
.modal.fade .orderPop .orderForm .formContent{padding:20px 10px 10px;}
.modal.fade .orderPop .orderForm .formContent .formSection .sectionInner{padding:0;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputLabel{width:23%;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox{width:77%;}
.modal.fade .orderPop .orderInfoImg,
.modal.fade .orderPop .orderForm{float:none; width:100%;}
.modal.fade .orderPop .orderInfoImg{height:auto;}
.modal.fade .orderPop .orderInfoImg img{display:block; width:100%;}
.modal.fade .orderPop.showNow .orderForm .formContent .formSection{padding-top:15px;}



    .modal.fade .orderPop2 {
        width: 90%;
        margin-top: 20px;
    }

        .modal.fade .orderPop2 .orderForm .formContent {
            padding: 20px 10px 10px;
        }

            .modal.fade .orderPop2 .orderForm .formContent .formSection .sectionInner {
                padding: 0;
            }

            .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputLabel {
                width: 23%;
            }

            .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputBox {
                width: 77%;
            }

        .modal.fade .orderPop2 .orderInfoImg2,
        .modal.fade .orderPop2 .orderForm {
            float: none;
            width: 100%;
        }

        .modal.fade .orderPop2 .orderInfoImg2 {
            height: auto;
        }

            .modal.fade .orderPop2 .orderInfoImg2 img {
                display: block;
                width: 100%;
            }

        .modal.fade .orderPop2.showNow .orderForm .formContent .formSection {
            padding-top: 15px;
        }

}
@media screen and (max-width:767px) {
.modal.fade .orderPop .orderForm .formContent .infoTxt.webShow{display:none;}
.modal.fade .orderPop .orderForm .formContent .infoTxt.mobileShow{display:block;}
.modal.fade .orderPop.formInput .orderForm{max-height:410px; overflow-y:scroll;}
.modal.fade .orderPop.formInput .orderForm::-webkit-scrollbar{display:none;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputLabel{display:none;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox{width:100%;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox input::-webkit-input-placeholder{color:#616161;}
.modal.fade .orderPop .orderForm .formContent .inputField li .inputBox .errorMsg{right:4px;}



    .modal.fade .orderPop2 .orderForm .formContent .infoTxt.webShow {
        display: none;
    }

    .modal.fade .orderPop2 .orderForm .formContent .infoTxt.mobileShow {
        display: block;
    }

    .modal.fade .orderPop2.formInput .orderForm {
        max-height: 410px;
        overflow-y: scroll;
    }

        .modal.fade .orderPop2.formInput .orderForm::-webkit-scrollbar {
            display: none;
        }

    .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputLabel {
        display: none;
    }

    .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputBox {
        width: 100%;
    }

        .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputBox input::-webkit-input-placeholder {
            color: #616161;
        }

        .modal.fade .orderPop2 .orderForm .formContent .inputField li .inputBox .errorMsg {
            right: 4px;
        }
}


