:root {
	--spacing:.4rem;
}
.looks {}
.source {display:none;}

.col .t-1 {display:block; width:100%; margin:0 0 12rem;}
.col .t-1 > * {display:block; width:100%;}

.t-1 .type {font-size:1.2rem; margin:0 0 2rem;}
.t-1 .sbj {font-size:1.8rem; font-weight:600;}
/* is__covered */
.is__2 .col .t-1 {position:fixed; display:inline-flex; width:auto; justify-content:center; top:2rem; left:50%; transform:translate(-50%, 0); padding:0; margin:0; cursor:default; z-index:998; display:none !important;}
.is__2 .col .t-1 > * {line-height:1.6rem !important; white-space:nowrap;}
.is__2 .t-1 .sbj {font-size:1.3rem; font-weight:600; margin-left:2.4rem;}
.is__2 .t-1 .type {font-size:1.2rem; margin-right:2.4rem;}

.col .swiper {display:block; width:100%;}
.col .swiper .in {display:flex; flex-wrap:wrap; flex-direction:column; width:100%; text-align:center; align-items:center;}
.col .swiper .in > div {display:inline-block; flex-basis:auto; height:55vw; margin:0 auto 8vw; min-height:72rem; width:auto; align-self:center; max-width:100%;}
.col .swiper .in > div img {width:auto; height:100%;}

.col .swiper .in > div.landscape {flex-basis:auto; width:100%; height:auto; min-height:0;}
.col .swiper .in > div.landscape img {width:100%; height:auto;}

/* img viewr */
.i-v {display:flex; flex-direction:column; justify-content:center; text-align:center; position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:9997; display:none;}
.i-v .swiper-slide {display:inline-block; width:100%; flex-basis:100%; height:100%; text-align:center;}
.i-v .swiper-slide img {display:inline-block !important; width:auto; height:100vh; opacity:1; z-index:9;}
.i-v .swiper {position:relative; display:inline-block; width:100%; height:100%; flex-basis:auto; height:auto; margin:auto; overflow:hidden;}
.i-v .over {content:''; display:block; width:100vw; height:100vh; position:absolute; background:#fff; z-index:-1; top:0; left:0; opacity:0.97;}
.i-v .swiper-button-prev,
.i-v .swiper-button-next {top:0; width:25vw; height:50vh; margin-top:25vh; box-sizing:border-box; padding:1rem; cursor:pointer;}
.i-v .swiper-button-prev::after, .i-v .swiper-button-next::after {position:absolute; top:50%; transform:translateY(-50%);}
.i-v .swiper-button-prev::after {background:url("//en.eastlogue.com/img/ar_l.svg") left 0.8rem center no-repeat; background-size:1.8rem; left:2rem;}
.i-v .swiper-button-next::after {background:url("//en.eastlogue.com/img/ar_r.svg") right 0.8rem center no-repeat; background-size:1.8rem; left:auto; right:2rem;}
.i-v .swiper-button-prev.swiper-button-disabled,
.i-v .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.i-v .swiper-pagination-fraction {position:absolute; display:inline-block; z-index:9; width:auto; top:1.6rem; left:0; right:0; color:#111; text-transform:none; font-size:1.2rem; font-weight:500; height:auto; bottom:auto;}
.i-v .swiper-pagination-fraction span {display:inline-block; margin:0 1.2rem;}
.i-v .clos {display:inline-block; position:absolute; z-index:99; top:0.8rem; right:0.8rem; width:3.9rem; height:3.9rem; cursor:pointer; transform:rotate(45deg);}
.i-v .clos > * {position:absolute; content:''; display:inline-block; height:.1rem; width:1.3rem; background:#111; left:1.3rem; top:1.9rem;}
.i-v .clos > y {transform:rotate(90deg);}

/* collection-list */
.in.cl .title h2 {font-size:1.3rem; text-transform:uppercase; font-weight:600;}

ul.cols > li {width:calc(100% + 3.2rem); height:auto; margin:0 0 16rem;}
.cols .swiper {display:block; padding:1.2rem 0 0;}
.cols .swiper-wrapper {height:48rem;}
.cols .swiper .swiper-slide {display:inline-block; height:100%; width:auto; flex-basis:auto; margin-right:.4rem; transition:var(--tr1);}
.cols .swiper .swiper-slide a, .cols .swiper .swiper-slide img {display:inline-block; height:100%; width:auto;}

.cols .description > a {display:block; width:100%; padding:0; margin:0;}
.cols .description > a > .in {display:block; width:100%; margin:0; padding:1.2rem 0;}
.cols .description > a > .in > * {display:block; width:100%;}
.cols .description > a > .in .type {font-size:1.1rem; text-transform:uppercase; margin:0 0 1.6rem;}
.cols .description > a > .in .nm {margin:0;}
.cols .description > a > .in .nm span {font-size:1.4rem !important; color:var(--c1) !important; font-weight:600;}

ul.cols > li:hover .swiper-slide {opacity:.7;}

@media screen and (min-width:1px) and (max-width:960px) {
	.col .t-1 {flex-direction:row-reverse; justify-content:space-between; margin:2rem 0 8rem; text-align:left;}

	.t-1 .type {font-size:1.1rem; margin:0 0 2rem;}
	.t-1 .sbj {font-size:1.4rem;}

	/* is__covered */
	.is__2 .col .t-1 {display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:space-between; top:calc(50vh); left:1.2rem; transform:translate(0, -100%); width:calc(100% - 2.4rem);}
	.is__2 .col .t-1 > * {white-space:nowrap; display:inline-block; width:auto; flex-basis:auto;}
	.is__2 .t-1 .sbj {font-size:1.3rem; margin-right:0;}
	.is__2 .t-1 .type {font-size:1.1rem; margin-left:0;}
	/* .is__covered.hidden .col .t-1 {display:inline-flex;} */


	.col .swiper .in > div {display:block; width:100%; margin:0 0 12rem; height:auto; max-width:60%; min-height:0;}
	.col .swiper .in > div.landscape {max-width:100%;}
	.col .swiper .in > div img {width:100%; height:auto;}

	.in.cl .title h2 {font-size:1.2rem;}
	ul.cols > li {width:calc(100% + 2rem); margin:0 0 12rem;}
	.cols .swiper-wrapper {height:50vh;}

	.cols .description > a > .in {justify-content:space-between; padding:1rem 0;}
	.cols .description > a > .in .type {flex-basis:auto; font-size:1rem;}
	.cols .description > a > .in .nm {text-align:left;}
	.cols .description > a > .in .nm span {font-size:1.4rem !important; font-weight:600;}
	ul.cols > li:hover .swiper-slide {opacity:1;}
}
@media screen and (min-width:1px) and (max-width:734px) {
	.in.cl .title h2 {font-size:1.1rem;}
	.col .swiper .in > div {max-width:100%;}
}
@media screen and (min-width:1600px) {
	.cols .swiper-wrapper {height:56rem;}
}
:root {
	/* background color */
	--bg-color:#fcfbf6;
}
@charset "utf-8";

/* tag reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img {margin:0; padding:0;}
html {font-size:62.5%;}
html, body {height: 100%;}
body {position:absolute; top:0; left:0; display:block; width:100%; height:auto; margin:0; padding:0;
font:1rem/1.4 var(--fn2); letter-spacing:var(--ls25); word-break:keep-all;
-webkit-text-size-adjust:none;
-webkit-font-smoothing:antialiased !important;
text-rendering:optimizelegibility; text-align:center;}

* {box-sizing:border-box; position:relative;}
input, textarea, select, a, button {outline:none; background:transparent; letter-spacing:var(--ls25); font-family:var(--fn2);}

a, button, input {display:inline-block; color:var(--c1); margin:0; transition:all 0.1s ease-in-out;}

input, textarea {box-shadow:none !important; text-shadow:none !important; color:var(--c1);}
select {box-shadow:none !important; text-shadow:none !important; border:0; border-bottom:var(--b2); height:auto; border-radius:0 !important; margin:0; padding:.6rem 0; padding-right:2rem; background:url("//en.eastlogue.com/img/ar_dn3.svg") right .4rem top .9rem no-repeat; background-size:0.8rem;}
select option {padding:0.8rem;}

input[type=text], input[type=password] {display:inline-block; padding:.4rem 0 .6rem; border:0; border-bottom:var(--b2); border-radius:0rem;}
input[type=text]:focus, input[type=password]:focus, select:focus {border-color:var(--c1);}
input[type=text], input[type=password], select {color:var(--c1); -webkit-appearance:none !important;}
textarea {padding:.6rem;}
input, textarea, select {font-size:1.2rem;}

h1,h2,h3,h4,h5,h6 {font-size:var(--f1); font-weight:400; letter-spacing:var(--ls25);}
div, p, ul, li {position:relative;}
p {word-break:keep-all;}

body#popup {min-width:0;}
li {list-style:none;}
img,fieldset {border:none; vertical-align:top;}
.ec-base-table td a img {height:1.9rem; width:auto;}

table {width:100%; border:0; border-spacing:0; border-collapse:collapse;}
caption {display:none;}
th,td {border:0; vertical-align:top;}
th {font-weight:400;}
button {overflow:visible; padding:0; margin:0; border:0; cursor:pointer;}
hr.layout {display:none;}
a {text-decoration:none; color:var(--c1); cursor:pointer;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}

.objHidden {visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0;}
#content_CONTAINER table, #bi_inquire_content_CONTAINER table {border:0; margin:0 0 -1px;}
#content_CONTAINER table:before, #bi_inquire_content_CONTAINER table:before {display:none;}
#content_CONTAINER td, #bi_inquire_content_CONTAINER td {width:auto !important; padding:0;}
table.nneditor-table {width:auto !important;}

#progressPaybarBackground {position:absolute; z-index:99; left:0; top:0; width:100%; height:100%;}
#progressPaybarView {position:absolute; z-index:100; top:160px; left:20px; width:471px; font-size:12px;}
#progressPaybarView .box {height:180px; background:url(//img.cafe24.com/images/ec_hosting/popup/layer_guide/bg_layer_box1.gif) 0 0 no-repeat;}
#progressPaybarView .box .graph {padding:15px 0 0 0; text-align:center;}
#progressPaybarView .box .graph span {display:block; text-align:center; margin:20px 0;}
#progressPaybarView .box .txt {text-align:center; padding:15px 0 0; color:#555555;}
div.layerProgress {filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; background-color:#999;}

/* contents */
#skipNavigation {position:absolute; top:0; left:0; z-index:100; width:100%; height:0;}
#skipNavigation p, #skipNavigation ul, #skipNavigation ul li {height:0;}
#skipNavigation p a {position:absolute; left:0; top:0; display:block; overflow:hidden; width:1px; height:1px; margin-left:-1px; margin-bottom:-1px; text-align:center; color:#000; white-space:nowrap;}
#skipNavigation p a:focus, #skipNavigation p a:hover, #skipNavigation p a:active {width:100%; height:auto; padding:10px 0; background:#c4122f; color:#fff; z-index:100;}

.xans-board-title, .displaynone {display:none;}
.dimmed {position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; background:#fff; opacity:0.8; filter:alpha(opacity=80);}

::-webkit-input-placeholder {/* Edge */
  color:#ddd;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#ddd;
}
::placeholder {
  color:#ddd;
}
.close {position:absolute; top:1.2rem; right:1.2rem;}

/* **************************** 필수 CSS 수정 및 삭제 불가 **************************** */

@media screen and (min-width:1px) and (max-width:734px) {
    input[type=text], input[type=password] {border-radius:0;}
}
@charset "utf-8";

:root {
	/* color */
	--c-0:transparent; --c0:#000; --c1:#111; --c2:#fff; --c3:#aaa; --c3l:#999; --c3d:#777; --c4:#818181; --c5:#eee; --x1:#fe5420; --x2:#2361ff; --x3:#4e7ffe;
	/* font-family */
	--fn1:'helvetica neue', 'noto sans KR', sans-serif; --fn2:courier-prime, monospace; --fn3:courier-std, monospace;
	/* font-size */
	--f0:1rem; --f1:1.1rem; --f2:1.2rem; --f3:1.3rem; --f4:1.4rem; --f6:1.6rem;
	/* border */
	--b0:1px solid transparent; --b1:1px solid #eee; --b1d:1px solid #ddd; --b2:1px solid #111; --b3:1px solid transparent;
	/* spacing */
	--sp1:1rem; --sp2:2rem; --sp4:4rem; --sp6:6rem; --sp8:8rem; --sp-h:10.4rem;
	/* cubic-bezier */
	--cb1:cubic-bezier(.15,.56,.6,.86);
	/* letter-spacing */
	--ls1:.01em; --ls25:.025em; --ls4:.04em;  --ls5:.05em;
	/* padding */
	--pd1:1.4rem;
	/* transition */
	--tr1:all .2s ease-in-out; --tr2:all .12s ease-in-out;
	/* smoothing */
	--fs:subpixel-antialiased;
}
a.nx {cursor:default;}
a.deactive {opacity:.25 !important; color:var(--c1) !important;}


body > span {display:none !important;}
html {background:var(--c5);}
body {background:var(--bg-color); min-height:calc(100vh - .2rem);}
.kr {letter-spacing:var(--ls25) !important; -webkit-font-smoothing:antialiased !important;}
l {text-transform:lowercase !important;}
body > .x {display:none !important;}
.z {position:fixed; display:inline-block; width:100%; max-width:12.8rem; top:0; left:3.2rem; transition:opacity .6s ease-in-out, height .0s linear .6s;}
.z #bar {position:absolute; margin:0; top:0; width:0%; height:.1rem; background:var(--c1);}
.z .over {opacity:.99;}

/*-*/
.clos2 {display:inline-block; position:absolute; z-index:99; top:0; right:.4rem; width:1.9rem; height:1.9rem; cursor:pointer;}
.clos2 > i {display:block; width:100%; height:100%; transform:rotate(45deg);}
.clos2 > i::before, .clos2 > i::after {position:absolute; content:''; display:inline-block; height:.1rem; width:1.1rem; background:var(--c2); left:.4rem; top:.9rem;}
.clos2 > i::after {transform:rotate(90deg);}
/*-*/

/* plus button */
i.plus {display:inline-block; position:absolute; z-index:99; top:0.6rem; right:0; width:1.7rem; height:1.7rem; cursor:pointer; transition:var(--tr1);}
i.plus::before, i.plus::after {position:absolute; content:''; display:inline-block; height:.1rem; width:.9rem; background:var(--c1); left:.4rem; top:.8rem;}
i.plus::after {transform:rotate(90deg);}
/*-*/



/* layer-pop */
.layer-pop {dipslay:inline-block; position:fixed; right:2.4rem; bottom:2.4rem; border:var(--b2); z-index:998; background:var(--c2); width:100%; max-width:52rem; height:auto;}
.layer-pop.hidden {display:none !important;}
.layer-pop h4 {display:block; width:100%; padding:.5rem 1.2rem; text-align:left; border-bottom:var(--b2); font-weight:600; text-transform:uppercase; background:var(--c1); color:var(--c2);}
.layer-pop h4 .clos2 {top:.3rem; right:.4rem;}
.layer-pop > .in {position:relative; padding:0; background:var(--bg-color); overflow:hidden; height:28rem;}
.layer-pop > .in > div {padding:2.4rem 1.2rem; position:absolute; top:0; overflow:auto; width:100%; height:100%;}

.layer-pop > .day-off {position:absolute; bottom:0; right:0; background:var(--c2); border:var(--b2); border-right:0; border-bottom:0; border-radius:0; padding:.5rem 1.6rem; font-size:1rem; line-height:1.4rem; z-index:99; cursor:pointer;}


.layer-pop > .in p {display:block; margin:0 0 2.4rem;}
.layer-pop > .in h6 {display:block; margin:0 0 .2rem; color:var(--c1); font-weight:600;}

.layer-pop.img {max-width:36rem; height:auto; max-height:100%;}
.layer-pop.img > .in {padding:0; height:auto;}
.layer-pop.img > .in > div {position:relative; width:100%; height:auto; padding:0;}


.area x, .area y {position:absolute; top:0; left:0; width:100%; height:0; overflow:visible; display:block; font-size:0; line-height:0; display:none !important;}
.area y {bottom:0; top:auto;}

.area x::before, .area x::after, .area y::before, .area y::after {position:absolute; content:''; background:var(--x1); width:.9rem; height:.15rem; display:inline-block; top:0; left:0;}
.area x::after, .area y::after {left:auto; right:calc((100vw / 12) + 10.8rem); right:0;}
.area.full x::after, .area.full y::after {right:0;}


body.s .z {height:0; overflow:hidden; opacity:0;}
body.s .z .over {display:none;}

#stdPaymentConfirm, #progressPaybar {position:fixed !important; width:100%; height:100%; top:0; left:0; z-index:999;}
#stdPaymentConfirmView {top:120px !important;}
span.hint {font-size:1.1rem !important; width:100%; color:var(--x1) !important;}

.in {display:inline-block; margin:0 auto; width:100%; max-width:100%; padding:0; height:auto; text-align:left; scroll-behavior:smooth;}
.over {position:fixed; top:0; bottom:0; left:0; display:block; width:100%; height:100%; opacity:0.97; background:var(--bg-color); z-index:-1;}

i.plus {position:absolute; display:inline-block; width:1.3rem; height:1.3rem; top:0; left:0; transition:all .1s ease-in-out;}
i.plus > * {position:absolute; display:inline-block; background:var(--bg-color); width:.9rem; height:.1rem; left:.2rem; top:.6rem;}
i.plus > y {transform:rotate(90deg);}

i.plus.on {transform:rotate(90deg);}
i.plus.on > x {display:none;}

span.normal {font-weight:400 !important;}
.sp {display:flex; flex-wrap:nowrap; width:100%;}
a > span {transition:all .2s var(--cb1);}

/*
body > .in {opacity:0; transition:opacity 0.6s ease-in-out;}
body.s > .in {opacity:1;}
*/
body {font-size:var(--f1); font-weight:400;}
body.fixed {position:fixed;}

/* layout */
header {display:inline-block; position:fixed; top:0; bottom:0; left:0; padding:0; width:100%; max-width:calc((100vw / 12) + 16rem); text-align:left; z-index:999;}
header > .in {padding:var(--pd1) 2rem var(--pd1) 3.2rem;}
header > .in, header > .in * {line-height:1.3 !important; letter-spacing:var(--ls25);}

header .logo {height:var(--sp-h); font-size:0; line-height:0 !important; padding-top:1.2rem; z-index:99;}
header .logo a {top:1.2rem; display:inline-block; width:12.4rem; transition:all 0s;}
header .logo a span {display:inline-block; width:100%; background:url("//en.eastlogue.com/img/el.svg") no-repeat 0 0; background-size:100%; padding-bottom:11.6%;}
header .logo a svg {width:100%; height:auto;}
/* width:100%; background:url("//en.eastlogue.com/img/l-1.svg") no-repeat 0 0; background-size:100%; padding-bottom:28.1475%; font-family:garamond-premier-pro, serif; */
header > .over {position:absolute; display:none;}
header > x.over {display:none !important;}
nav {font-size:1.1rem; text-transform:none;}


/* light mode */
.light header .logo a span {background:url("//en.eastlogue.com/img/el-w.svg") no-repeat 0 0; background-size:100%;}
.light header a, .light .title.top h2 {color:var(--c2) !important;}


.nv .over {position:absolute; opacity:0;}

.nv ul li {display:block; width:100%; margin:0 0 .5rem; text-transform:capitalize;}
.nv ul li.mb10 {margin-bottom:1.2rem !important;}

.nv ul li.m10 {margin:1.2rem 0 !important;}
.nv ul li a {font-size:1.1rem; -webkit-font-smoothing:subpixel-antialiased !important; transition:all 0.06s ease-in-out;}

.nv ul li a span, .nv ul li.has-sub > span > span {display:inline-block; width:auto; border-bottom:var(--b0);}
.nv ul li a:hover span, .nv ul li.has-sub > span:hover > span {border-color:var(--c1);}


.nv ul li.col li, .nv .i-sub ul li.has-sub.colb {text-transform:uppercase;}

.nv .i-sub ul li.has-sub, .nv ul li.col li.colab {margin:2.4rem 0 0 !important;}


.nv ul li.has-sub > span {display:block; width:100%; cursor:pointer; margin:0;}
.nv ul li.has-sub > ul {padding:0 0 0 2rem; height:0; overflow:hidden; transition:var(--tr2);}

.nv ul li.has-sub.on > span {font-weight:600;}
.nv ul li.has-sub.on > ul {height:auto; padding:1rem 0 0; padding-left:2rem;}

/* shop */
.nv > div > ul > li > a {}
.nv ul li > a {display:block;}
.nv .i-sub {display:block; margin:0; padding:0; padding-left:2rem; height:0; overflow:hidden; transition:all 0.12s ease-in-out;}
.nv > div > ul > li.on > a {font-weight:600;}
.nv > div > ul > li.on .i-sub {padding:1.2rem 0 2rem 2rem;; height:auto; overflow:visible; opacity:1; width:100%; transition:all 0.3s ease-in-out;}

.nv .i-sub > ul li.on > a {font-weight:600;}
.nv .i-sub ul li {margin:0 0 .4rem;}
.nv li.shop .i-sub ul li {margin:0 0 1.2rem;}

.nv .shop .i-sub ul li.has-sub {margin:0 !important;}
.nv .shop .i-sub ul li.has-sub.el {margin:0 0 1.2rem !important;}
.nv .shop .i-sub ul li.has-sub.colb {margin-top:2.4rem !important;}
.nv .shop ul li.has-sub.on > ul {padding:1rem 0 2.4rem 2rem;}

.nv .shop .i-sub ul li.has-sub li.has-sub > ul {padding-left:0 !important;}
.nv .shop .i-sub ul li.has-sub li.has-sub.on > ul {padding:1rem 0 2.4rem !important;}
/*
.nv.on > ul > li {filter:blur(1px); opacity:.25; transition:all 0.1s ease-in-out;} 
.nv.on > ul > li.on, .nv.on > ul > li:hover {filter:none; opacity:1;}
*/

.esn {position:fixed; top:2rem; right:3.2rem; display:inline-block; z-index:97;}
.esn ul {display:inline-flex; flex-wrap:wrap;}
.esn > ul > li {display:inline-block; flex-basis:auto; margin-left:2.8rem;}
.esn > ul > li.sc.on .sc_btn {display:none !important;}

.esn > ul > li a {font-size:1.1rem; text-transform:capitalize;}
.esn > ul > li a:hover {}
.esn > ul > li span.count {display:inline-block; margin-left:.4rem; font-weight:500;}


.ln > span {display:inline-block; background:transparent; padding:0; cursor:pointer;}
.esn .ln > span i, .ln > div ul li a i {display:inline-block; width:1.7rem; height:auto; top:.1rem;}
.esn .ln > span i img, .ln > div ul li a i img {display:inline-block; width:100%; height:auto; border:var(--b1);}
.esn .ln > span i {margin-left:.6rem;}

.ln > div {display:none; width:auto; position:absolute; top:0; right:0; z-index:99; padding:0 2.4rem 0 0; border-radius:0.4rem; background:var(--bg-color);}
.ln.on > div {display:inline-block;}
.ln > div > button {position:absolute; top:0; right:.1rem; background:url("//en.eastlogue.com/img/ar_u1.svg") center center no-repeat; background-size:0.6rem; z-index:19; width:1.3rem; height:1.3rem; transform:rotate(90deg);}
.ln > div ul {display:inline-flex; flex-wrap:nowrap; justify-content:flex-end; width:auto; text-align:right; min-width:28rem;}
.ln > div ul li {display:inline-block; flex-basis:auto; margin:0; margin-left:2.4rem;}
.ln > div ul li a {display:inline-flex; flex-wrap:wrap; border-bottom:var(--b3);}
.ln > div ul li a > * {}
.ln > div ul li a > i {margin-left:.6rem;}
.ln > div ul li::first-child {margin:0;}

.nv-m-btn {display:inline-flex; position:fixed; bottom:0; left:0; width:auto; height:auto; padding:1.2rem 1.6rem; display:none !important; z-index:998;}
.nv-m-btn li {display:inline-block; flex-basis:auto; margin-right:1.8rem;}
.nv-m-btn li a {display:block; width:100%; font-size:1.1rem; color:var(--c1); background:#fff; box-shadow:0 0 2rem 0rem rgba(0, 0, 0, 0.25); font-family:var(--fn2); white-space:nowrap; text-transform:uppercase; border-radius:.5rem; padding:.4rem 2.4rem; border:var(--b1);}
.nv-m-btn li a.n1::after {content:''; display:inline-block; position:absolute; top:0; background:var(--c1); height:100%; width:1px; right:-0.5px;}
.nv-m-btn li a:hover {background:var(--y1); color:var(--c1);}

.nv-m-btn {display:none;}
#m-btn {display:none;}

.i_img {display:block; widtH:100%; background:#ddd; height:48rem;}



main {position:relative; top:0; left:0; width:100vw; height:auto; padding:0; padding-top:calc(var(--sp-h) + var(--pd1)); padding-left:calc((100vw / 12) + 16rem); padding-right:3.2rem; min-height:calc(100vh - (var(--sp-h) + var(--pd1)) + 1.2rem);}
/* margin-top:calc(var(--sp-h) + 1.2rem); padding:0 1.6rem; */
.main main {padding-right:0;}
main > .area, .area {height:auto; min-height:calc(100vh - (var(--sp-h) * 3)); padding:0;}

main > .in, .area > .in {padding:0 0 12rem;}
.in.cn1 {position:absolute; top:calc(50% - 2rem); left:50%; transform:translate(-50%, -50%); padding:0;}

/* .in.cn2 {display:inline-block; left:50%; transform:translateX(calc(-50% - ((100vw / 12) + 8.8rem) / 2));} */
.in.cn2 {display:inline-block; left:50%; transform:translateX(-50%);}
.in.cn1, .in.cn2 {left:calc(50% - (((100vw / 12) + 14rem) / 4));}
.in.w2 {max-width:40rem;}
.in.w36 {max-width:36rem;}
.in.w32 {max-width:32rem;}
.in.w52 {max-width:52rem;}
/*
main > .area.full {padding:0;}
.area.full x, .area.full y {display:none;}
*/

.main main .i-box {width:100%; margin:0 0 16rem; padding-right:3.2rem; overflow:hidden;}
.main main .i-box img {width:100%; height:auto;}
.main main .i-box .swiper {display:block; width:100%; overflow:hidden; padding:1.2rem 0 0; padding-right:3.2rem;}
.main main .i-box .btn-area {display:block; text-align:right;}

.main main .i-box.i-1 .swiper > span {position:absolute; top:50%; left:calc(50% - (((100vw / 12) + 14rem) / 3)); transform:translate(-50%, -50%); display:inline-flex; flex-wrap:wrap; flex-direction:column; width:auto; color:#fff; font-size:2.8rem; font-weight:600; font-family:var(--fn1); z-index:9; text-transform:uppercase; align-items:center;}

.main main .i-box.i-1 .swiper > span i {font-size:1.1rem; font-style:normal; font-weight:500; display:inline-block; margin:2rem 0 0; border-bottom:1px solid var(--c2);}

.main main .i-box.i-1 .swiper-wrapper {height:calc(100vh - (var(--sp-h) + var(--pd1)) - 8rem); min-height:52rem;}
.main main .i-box.i-1 .swiper .swiper-slide {display:inline-block; height:100%; width:auto; flex-basis:auto; margin-right:.4rem;}
.main main .i-box.i-1 .swiper .swiper-slide a, .main main .i-box.i-1 .swiper .swiper-slide img {display:inline-block; height:100%; width:auto;}

.main main .i-box.i-1 .swiper .swiper-slide a > i {position:absolute; top:0; bottom:0; left:0; display:block; width:100%; height:100%; opacity:.1; background:#000; transition:var(--tr1); z-index:2;}
.main main .i-box.i-1 .swiper .swiper-slide a:hover > i {opacity:.4;}

.main main .i-box.i-1 .swiper .swiper-slide a:hover > span {mix-blend-mode:normal;}
.main main .i-box.i-1 {padding-right:0;}

.main main .i-box.i-2 .swiper {overflow:visible;}
.main main .i-box.i-2 .swiper-wrapper {height:auto;}
.main main .i-box.i-2 .swiper .swiper-slide {display:inline-block; flex-basis:calc(33.3333% - .4rem); margin-right:.4rem;}
.main main .i-box.i-2 .swiper .swiper-slide a, .main main .i-box.i-2 .swiper .swiper-slide img {display:inline-block; width:100%; height:auto;}
.main main .i-box.i-2 .swiper .swiper-slide a > span {display:block; width:100%;}
.main main .i-box.i-2 .swiper .swiper-slide a > span.dsc {width:100%; margin:0; padding:.8rem 0 4rem;}
.main main .i-box.i-2 .swiper .swiper-slide a > span.dsc > span {display:block; width:100%;}
.main main .i-box.i-2 .swiper .swiper-slide a > span.dsc > span.name {margin:0 0 1.2rem; font-size:1.1rem; text-transform:none;}
.main main .i-box.i-2 .swiper .swiper-slide a > span.dsc > span.price {font-weight:600;}

/* news */
.main main .i-box.i-4 .swiper, .main main .i-box.i-3 .swiper {overflow:visible; padding:0;}
.main main .i-box.i-4 .swiper-wrapper {height:auto; flex-wrap:wrap;}

.main main .i-box.i-4 .swiper .swiper-slide {display:inline-block; flex-basis:calc(33.3333% - .4rem); margin:0 0 8rem; margin-right:.4rem;}
.main main .i-box.i-4 .swiper .swiper-slide a, .main main .i-box.i-2 .swiper .swiper-slide img {display:inline-block; width:100%; height:auto;}


.i-box.i-4 .swiper > ul > li .img {position:relative; display:block; width:100%; height:auto; font-size:0; line-height:0;}
.i-box.i-4 .swiper > ul > li .img:hover {opacity:.7;}
.i-box.i-4 .swiper > ul > li .img > a > span:nth-child(2) {display:none;}

.i-box.i-4 .swiper > ul > li .img > a > span > i {display:inline-block; width:100%; height:0; padding-bottom:66.6666%;}
.i-box.i-4 .swiper > ul > li .img > a > span img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center;}

.i-box.i-4 .swiper > ul > li .description {display:block; width:100%; margin:0; padding:1rem 0 0;}

.i-box.i-4 .swiper > ul > li .description p.type {font-size:1.1rem; text-transform:none; margin:0 0 3.6rem; font-weight:400; color:var(--c1);}

.i-box.i-4 .swiper > ul > li .description .nm {display:block; padding:0; word-break:keep-all; margin:0 0 1rem; padding-right:1.2rem;}
.i-box.i-4 .swiper > ul > li .description .nm > * {display:block; width:100%;}

.i-box.i-4 .swiper > ul > li .description .nm > span {font-size:1.4rem !important; color:var(--c1) !important; font-weight:600 !important; text-transform:none; line-height:1.2;}
.i-box.i-4 .swiper > ul > li .description p.dsc {font-size:1.1rem; font-weight:400; max-width:75%; padding:0; color:var(--c3d);}



.main main .i-box .title {margin:0; padding:0 0 2.4rem; margin:0;}
.main main .i-box .title h2 {font-weight:600; text-transform:capitalize; font-size:1.4rem; line-height:1.2;}

.main main .i-box.i-2 .title {padding:0 0 2.4rem;}
/* total */
.i_total .bs1 {width:100%; text-align:left; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; padding:.6rem 0;}
.i_total .bs1 > div {display:inline-block; width:50%; flex-basis:50%; line-height:1.76rem !important;}
.i_total .bs1 > div.b-s1 {text-transform:uppercase; font-weight:400; font-size:1.1rem;}
.i_total .bs1 > div.b-s2 {text-align:right;}
.i_total .bs1.total .b-s2 {font-weight:600;}

/* form list */
ul.f-l {display:block; width:100%;}
ul.f-l li > label {display:block; width:100%; font-size:1.1rem; text-transform:none; color:var(--c3); margin:0 0 1.2rem; font-weight:400;}
ul.f-l li > label.mb0 {margin:0;}
ul.f-l li > div {display:block; font-weight:400; display:block; margin:0 0 2rem;}
ul.f-l li > div input[type=text], ul.f-l li > div input[type=password], ul.f-l li > div select {margin:0 0 .4rem;}
ul.f-l li > div select {background:url("//en.eastlogue.com/img/ar_dn3.svg") right .4rem top .6rem no-repeat; background-size:0.9rem;}

ul.f-l button.btnBasic {display:inline-flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; width:auto; font-size:1rem; padding:.2rem .8rem; border:var(--b2); margin-left:.8rem; line-height:1.6rem !important;}
ul.f-l button.btnBasic:hover {opacity:.7;}
ul.f-l input::placeholder {font-size:1.1rem;}

#banner {position:absolute; top:0; left:0; width:90px;}
#quick {position:absolute; top:0; right:0; width:90px; display:none;}
#quick .banner a {display:block; margin:15px 0 0;}


/* footer */
footer {position:relative; width:100%; height:auto; display:block; z-index:997;}
footer * {color:var(--c1);}
footer > .in {display:block; width:100%; font-size:1.1rem; padding:1.6rem 3.2rem; padding-left:calc((100vw / 12) + 16rem);}
footer > .in > .info {display:flex; flex-wrap:wrap; width:100%; text-align:left; padding:0 0 3.6rem;}
footer > .in > .info > div {display:inline-block; flex-basis:24rem;}

footer > .in > .info > div.social {position:absolute; flex-basis:auto; text-align:right; top:0; right:0; display:none;}

footer > .in > .info > div h4 {display:block; margin:0 0 1.2rem; text-transform:uppercase; font-size:1rem; font-weight:600; display:none;}
footer > .in > .info > div ul, footer > .in > .info > div ul li {display:block; width:100%;}
footer > .in > .info > div ul li  {display:block; flex-basis:auto; margin:0 0 .5rem; text-transform:uppercase; font-size:1rem;}

footer > .in > .info ul li a span {display:inline-block; border-bottom:1px solid transparent; transition:all .2s ease-in-out;}
footer > .in > .info ul li a span:hover {border-color:var(--c1);}

footer > .in a.fm {text-transform:uppercase; display:inline-block; position:absolute; top:1.2rem; right:3.2rem; padding-left:1.5rem; z-index:9; display:none;}


footer > .in .credit {display:block;}

footer > .in .credit p {display:inline-block; text-align:center; width:auto;}
footer > .in .credit p.tvsy {position:absolute; top:0; right:0; text-align:right; color:var(--c3); font-size:1rem;}
footer > .in .credit p.tvsy a {text-transform:uppercase;}

footer > .over {display:none;}


/* 탐색경로바 */
.path {position:absolute; display:inline-block; display:none;}
.path > span {display:none;}
.path ol {display:inline-flex; flex-wrap:wrap;}
.path li {display:inline-block; padding:0 0 0 1.6rem; margin:0 0 0 .7rem; font-size:1.1rem; text-transform:capitalize; font-weight:500;}
.path li:first-child {display:none;}
.path li:nth-child(2) {margin:0; padding:0;}

.path li::before {content:''; display:inline-block; position:absolute; left:0; top:.25rem; width:1rem; height:1rem; background:url("//en.eastlogue.com/img/ar_r2.svg") no-repeat center center; background-size:.8rem;}
.path li:nth-child(2)::before {display:none;}

/* title */
.title {display:block; margin:0 0 2.8rem; text-align:left;}
.title.cn {text-align:center;}
.cn1 .title, .cn2 .title {text-align:center;}
.cn1.l .title {text-align:left;}
.title.t1 h2 {display:flex; flex-wrap:wrap;}
.title.t1 h2 > * {display:inline-block; flex-basis:50%;}

.title h2, .xans-member-login h3 {display:block; font-size:1.2rem; text-transform:uppercase; font-weight:600;}

.title p {display:none;}
.title.t1 h2 > a {color:#aaa; font-weight:500;}
.title.t1 h2 > a.sltd {color:var(--c1); font-weight:500;}

/* title top-fixed */
.title.top {position:fixed; display:inline-block; top:1.6rem; left:50%; transform:translate(-50%, 0); padding:0; width:auto; margin:0; cursor:default; z-index:996; display:none;}
.stores .title.top, .about .title.top {display:none !important;}
.title.top h2 {font-weight:600; font-size:1.3rem; line-height:1.6rem !important;}

p.dsc {word-break:keep-all;}


/* quickview modal */
#modalBackpanel {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; z-index:10000;}
#modalContainer {display:none; position:absolute; top:100px; left:100px; width:975px; height:720px; border:1px solid #333; background:#fff; z-index:10001;}
#modalContainer #modalContent {width:100%; height:100%;}
.description .atc_icon, .description .wish {display:none !important;}

.invisible, p.orderStep {display:none !important;}

.i_dsc {width:50%; float:right;}
.i_dsc > .in {clear:both; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start;}
.i_dsc > .in .i_left, .i_dsc > .in .i_right {width:50%; flex-basis:50%;}
.i_dsc > .in .i_right {text-align:right;}
#ma_rcv_phone1, #ma_rcv_mobile_no1 {margin-right:4px !important;}
img.option_preview {display:inline-block; height:19px !important; width:auto !important;}


a#btnFoldLayout {display:none !important;}
.xans-mall-term, .xans-mall-privacy {}

#m-btn, .hd .sc_btn, .m-only {display:none;}


@media screen and (min-width:1px) and (max-width:960px) {
	:root {
		--sp-h:10rem; --sp-h2:5.2rem;
		/* cubic-bezier */
		--cb1:cubic-bezier(.15,.56,.6,.86);
		/* padding */
		--pd1:1.2rem;
	}
	.p-only {display:none !important;}
	.m-only {display:inline-block;}

	.z {max-width:100%; left:0;}
	main {min-height:calc(100vh - (var(--sp-h) + var(--pd1)) - 1.2rem);}
	main > .area {padding:0; min-height:calc(100vh - (var(--sp-h) + var(--pd1)) - 8rem);}

	/* layout */
	header {display:block; bottom:auto; left:0; width:100%; max-width:100%;}
	.searching header {height:8.175rem !important;}

	header > .in {padding:2rem 2rem 1.2rem; transition:all .3s ease-in-out; display:flex; flex-wrap:wrap; flex-direction:row-reverse; justify-content:space-between;}

	.is__covered header > .in {padding:1.6rem 2rem 2rem;}

	header .logo {display:inline-block; flex-basis:auto; width:auto; height:auto; z-index:9999; padding:0;}
	header .logo a {display:inline-block; transition:all 0.08s linear; top:.2rem; width:10.4rem;}
	/* header.on .logo a {top:.1rem; width:8.4rem;} */
	.searching header > .over, .is__covered header > .over {display:block; opacity:.94;}
	.searching header > x.over {display:block !important; z-index:-2; height:100vh; background:#000; opacity:.4;}

	header .right {position:absolute; top:-.6rem; left:3.2rem; width:8rem; height:auto; display:inline-block; transition:all .2s ease-in-out;}


	.esn {position:absolute; top:0; left:0; right:auto;}

	.esn ul {flex-direction:row;}
	.esn > ul > li {margin-left:.2rem; margin-right:.7rem;}
	.esn > ul > li a {font-size:1rem; font-weight:500; display:inline-flex; flex-wrap:wrap; justify-content:center; flex-direction:column; width:2.8rem; height:2.8rem; text-align:center; z-index:99;}
	.esn > ul > li.b {margin:0;}
	.esn > ul > li.b a {width:2.8rem;}
	.esn > ul > li.sc a .m-only {display:block; width:100%; height:100%;}
	.esn > ul > li.sc a .m-only {background:url("//en.eastlogue.com/img/s7.svg") no-repeat center center; background-size:1.3rem;}

	.esn > ul > li.b span.count {margin:0; font-weight:500; font-size:1rem; line-height:1rem !important; display:inline-flex; flex-wrap:wrap; justify-content:center; flex-direction:column; color:var(--c2); background:var(--c1); width:1.9rem; height:1.9rem; border-radius:50%; text-align:center; align-self:center;}
	.esn > ul > li.b span.count > span {display:inline-block; top:.1rem;}

	nav {display:inline-block; flex-basis:50%;}
	nav .nv {display:block; position:fixed; top:0; left:0; padding:0; height:0; overflow:hidden; transition:opacity 0.24s ease-in-out; opacity:0; z-index:997;}

	.nv ul li {margin:0;}
	.nv ul li a, .nv ul li.has-sub > span {font-size:1.1rem; padding:.5rem 0;}
	.nv > div > ul > li > a {font-size:1.1rem; font-weight:500; padding:.5rem 0;}
	.nv ul li.mb10 {margin-bottom:1.2rem;}
	.nv ul li.m10 {margin:1.2rem 0;}

	.nv .over {position:absolute; height:100vh; opacity:.99; z-index:0; width:0;}
	.nv .i-sub {padding-left:2rem; transition:all 0.2s ease-in-out;}
	.nv > div > ul > li.on .i-sub {padding:.8rem 0 2rem 2rem;}
	.nv * {font-size:1.05rem !important;}
	.nv > div {display:block; width:100%; height:0; overflow:hidden;}

	.nv .i-sub ul li {margin:0;}
	.nv li.shop .i-sub ul li {margin:0 0 .6rem;}
	.nv .shop .i-sub ul li.has-sub.el {margin:0 0 .6rem !important;}

	.nv > div > ul > li.on li a:hover, .nv ul li.has-sub > span:hover {opacity:1;}

	.m-nv-on .nv .over {width:100%; background:var(--c0); opacity:.7;}


	.m-nv-on nav .nv {width:100vw; height:100%; overflow:auto; opacity:1;}

	.m-nv-on .nv > div {display:block; padding:5.726rem 2rem 2rem; z-index:9; background:var(--bg-color); height:auto;}
	.m-nv-on nav .nv > div > ul {padding:2.8rem 0 10rem; height:auto; max-height:calc(100% - 5.2rem); overflow:auto;}
	.m-nv-on nav .nv > div > .m-only {position:absolute; bottom:0; left:0; padding:1.2rem 2rem; display:flex; flex-wrap:wrap; width:100%; background:var(--bg-color); z-index:19;}
	.m-nv-on nav .nv.overflow > div > .m-only {position:fixed; bottom:0; left:0; border-top:var(--b1);}


	.m-nv-on nav .nv > div > .m-only > div {display:inline-block; flex-basis:10rem;}
	.m-nv-on nav .nv > div > .m-only > div.r {text-align:right; flex-basis:calc(100% - 10rem);}
	.m-nv-on nav .nv > div > .m-only a {font-size:1.1rem; font-weight:500; padding:.5rem 0;}

	.m-nv-on nav .nv > div > .m-only .ln {padding:.5rem 0;}

	.m-nv-on nav .nv > div > .m-only a span.count {display:inline-block; margin-left:.6rem;}	

	#m-btn {display:inline-block; position:fixed; text-align:center; width:3.9rem; height:3.9rem; top:.85rem; left:1rem; z-index:999;}
	.is__covered #m-btn, .m-nv-on #m-btn {top:.5rem;}

	/*
	.hidden.m-nv-on header > .in {height:auto; padding:1.6rem 2rem 1.2rem; overflow:visible; transition:all 0s ease-in-out;}
	.hidden header > .in, .is__covered.hidden header > .in {height:0 !important; overflow:hidden; padding:0 2rem !important;}
*/

    #m-btn span {position:absolute; display:block; height:2.9rem; width:2.9rem; top:.5rem; left:.5rem; background:transparent;
    transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);}
    #m-btn span::after {position:absolute; content:''; display:inline-block; height:.1rem; width:1.9rem; background:#111; left:.5rem; transition:transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s, -webkit-transform .1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) .1008s;}
    #m-btn span.b1::after {top:1.4rem; transform:translateY(-.5rem);}
    #m-btn span.b2::after {top:1.4rem; transform:translateY(0);}
    #m-btn span.b3::after {bottom:1.4rem; transform:translateY(.5rem);}

    #m-btn.on span.b1 {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg); transform: rotate(45deg);}
    #m-btn.on span.b3 {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg); transform: rotate(-45deg);}
    #m-btn.on span.b2 {display:none;}
    
    #m-btn.on span {transition:transform .3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s, -webkit-transform .2192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;}
    #m-btn.on span.b1::after, #m-btn.on span.b3::after {width:1.5rem; left:.7rem; transform:translateY(0); -webkit-transform:translateY(0); transition:transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);}

	.nv > div > .m-only .ln > span {background:transparent; padding:0;}
	.nv > div > .m-only .ln > span i {display:inline-block; width:1.7rem; height:auto;}
	.nv > div > .m-only .ln > span i img {display:inline-block; width:100%; height:auto; border:var(--b1);}

	.ln > div {display:none; width:100%; position:absolute; top:auto; bottom:0; right:0; z-index:99; padding:0 .4rem 0 0; border-radius:0;}
	.ln.on > div {display:inline-block;}
	.ln > div > button {position:absolute; top:auto; bottom:.1rem; right:.1rem; background:url("//en.eastlogue.com/img/ar_d1.svg") center center no-repeat; background-size:0.6rem; z-index:19; width:1.6rem; height:1.6rem; display:none !important;}
	.ln > div ul {display:flex; flex-wrap:nowrap; justify-content:flex-end; text-align:right; min-width:0; width:100%;}
	.ln > div ul li {flex-basis:auto !important; width:auto; margin-left:2rem;}
	.m-nv-on nav .nv > div > .m-only .ln > div ul li:first-child {margin-left:0;}

	main {position:relative; padding:1.2rem 2rem; padding-top:calc(var(--sp-h2) + var(--pd1));}
	.lp main {padding:1.2rem 1.2rem; padding-top:calc(var(--sp-h2) + (var(--pd1) * 2));}
	.main main {padding-right:2rem;}

	main > .in, .area > .in {max-width:100% !important; padding:0 0 4rem;}
	.area > .in, .area > .in.news, .area > .in.cl {padding-top:2rem;}

	.area > .in.stores {padding-top:0;}

	.in.cn1, .in.cn2 {left:0; top:0; transform:translate(0, 0);}
	.area > .in.cn1, .area > .in.cn2 {padding:18vh 0 2rem;}



	.main main .i-box {margin:0 0 12rem; padding-right:0;}
	.main main .i-box .btn-area {display:block; text-align:left;}
	.main main .i-box .btn-area a.btn1.s0 {display:block; width:100%;}


	ul.f-l li > label {font-size:1rem; margin:0 0 1rem;}
	ul.f-l li > div {margin:0 0 1.6rem;}

	footer {position:relative; bottom:auto; display:block; padding:6rem 0 0; height:auto;}
	footer * {color:var(--c1);}
	footer > .in, footer.on > .in, footer.open .in {padding:1.2rem 2rem; font-size:1rem;}

	footer.on > .in a.fm, footer.open .in a.fm {top:1.6rem; right:3.2rem;}
	footer > .in > .info > ul, footer .in > .info > ul {padding:0 0 4rem;}
	footer > .in .credit {display:block;}
	footer > .in a.fm, footer > .over {display:none !important;}

	footer > .in > .info > ul {display:inline-block; width:auto; padding:0 0 4rem;}
	footer > .in > .info > ul li {display:block; flex-basis:100%; margin:0 0 .4rem; padding:0;}

	footer > .in > .info ul li a span {border-bottom:none;}



	.i_total .bs1 {padding:.6rem 0;}

	.main main .i-box.i-1 .swiper .swiper-slide a > i {display:none !important;}
	.main main .i-box.i-1 .swiper > span {top:50%; left:0; transform:translate(0, -50%); font-size:2rem; width:100%; text-align:center;}

	.main main .i-box .title {padding:0 0 1.6rem;}
	.main main .i-box .title h2 {font-size:1.1rem;}

	.main main .i-box.i-2 .title {padding:0 0 1.6rem;}


	.title {margin:0 0 2rem; text-align:left;}
	.main main .i-box .title {text-align:left;}
	.title h2, .xans-member-login h3 {font-size:1.1rem; font-weight:600;}

	/* title top-fixed */
	.title.top {position:relative; display:block; top:0; left:0; transform:translate(0, 0); width:100%; margin:0 0 2.4rem; z-index:91; text-align:center; display:none;}
	.title.top h2 {font-size:1.1rem; font-weight:600;}
}

@media screen and (min-width:1px) and (max-width:734px) {
	/* layer-pop */
	.layer-pop {dipslay:inline-block; position:fixed; top:7.2rem; left:1.6rem; bottom:auto; right:auto; width:calc(100% - 3.2rem); max-width:100%; max-height:calc(100vh - 18rem);overflow:hidden;}
	.layer-pop > .in {height:calc(100vh - 24rem); overflow:hidden;}
	.layer-pop > .in > div {padding:2.4rem 1.2rem; position:absolute; top:0; overflow:auto; width:100%; height:100%;}
	.layer-pop.img {max-width:100%;}

	.layer-pop.img {max-width:36rem; height:auto; max-height:100%;}
	.layer-pop.img > .in {padding:0; height:auto;}
	.layer-pop.img > .in > div {position:relative; width:100%; height:auto; padding:0;}



	#m-btn {display:inline-block; position:fixed; text-align:center; width:3.9rem; height:3.9rem; top:.85rem; left:1rem; z-index:999;}
	.is__covered #m-btn, .m-nv-on #m-btn {top:.5rem;}


	.main #m-btn, .main header .right {height:0; overflow:hidden;}
	.main.is__covered header .right {height:auto; overflow:visible;}
	.main.is__covered #m-btn, .main.m-nv-on #m-btn {height:3.9rem; overflow:visible;}

	.main header .logo {display:block; flex-basis:100%; width:100%; padding:0;}
	.main header .logo a {top:0; width:100%; transition:all 0s;}

	.main header > .in {padding:1.8rem 2rem 0;}
	.main.is__covered header > .in, .main.m-nv-on header > .in {padding:1.6rem 2rem 2rem;}

	.main.is__covered header .logo, .main.m-nv-on header .logo {display:inline-block; flex-basis:auto; width:auto;}
	.main.is__covered header .logo a, .main.m-nv-on header .logo a {top:.2rem; width:10.4rem;}

	.main main {padding-top:calc(11.6vw + 3.2rem);}
	.main main .i-box.i-1 .swiper-wrapper {height:100%; height:calc(100vh - (var(--sp-h2) * 3 + (var(--pd1) * 2))); min-height:0;}
	/*
	.main main .i-box.i-1 .swiper .swiper-slide {display:inline-block; height:auto; flex-basis:calc(100% - .8rem); margin-right:.4rem;}
	.main main .i-box.i-1 .swiper .swiper-slide a {display:inline-block; width:100%; height:0; padding-bottom:125%;}
	.main main .i-box.i-1 .swiper .swiper-slide img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center;}
*/

	.main main .i-box.i-1, .main main .i-box.i-2, .main main .i-box.i-3 {width:calc(100vw - 2rem);}

	.main main .i-box.i-1 {width:100vw; left:-2rem;}

	.main main .i-box.i-1 .swiper-horizontal > .swiper-scrollbar {left:2rem; top:auto; bottom:0; max-width:calc(100% - 4rem);}
	.main main .i-box.i-1 .swiper {padding:0 0 2rem;}

	.main main .i-box.i-1 .swiper, .main main .i-box.i-2 .swiper {padding-right:1.6rem;}
	.main main .i-box.i-2 .swiper .swiper-slide {display:inline-block; flex-basis:calc(50% - .4rem); margin-right:.4rem;}
	.main main .i-box.i-2 .swiper .swiper-slide a > span.dsc {padding:.8rem 0 0;}

	.main main .i-box.i-3 {overflow:visible; width:100%;}
	.main main .i-box.i-3 .swiper {padding-right:0; overflow:hidden; margin:0 -2rem; width:100vw;}
	.i-3 .ec-base-product .prdList.swiper-wrapper {flex-wrap:wrap; margin:0 -.2rem; padding:0; width:calc(100% + .4rem);}	
	.i-3 .ec-base-product .prdList > li {flex-basis:50%;}

	/* news */
	.main main .i-box.i-4 .swiper-wrapper {display:block;}

	.main main .i-box.i-4 .swiper .swiper-slide {display:block; width:100%; margin:0 0 6rem;}
	.main main .i-box.i-4 .swiper .swiper-slide:last-child {margin-bottom:4rem;}

	.i-box.i-4 .swiper > ul > li .img:hover {opacity:1;}
	.i-box.i-4 .swiper > ul > li .description {display:block; width:100%; margin:0; padding:1rem 0 0;}

	.i-box.i-4 .swiper > ul > li .description p.type {font-size:1rem; margin:0 0 2.8rem;}
	.i-box.i-4 .swiper > ul > li .description .nm {margin:0 0 1.6rem; padding-right:0;}

	.i-box.i-4 .swiper > ul > li .description .nm > a span {font-size:1.3rem !important;}
	.i-box.i-4 .swiper > ul > li .description p.dsc {font-size:1.1rem; max-width:100%; padding:0; padding-right:2.4rem;}

	.i-box.i-4 .swiper > ul > li .description .ec-base-button a.btn1.s1 {color:var(--c1); width:auto; background:none; padding:0 0 0 3.6rem; text-transform:none; font-size:1.1rem; border:none;}
	/*
	.main main .i-box.i-1 .swiper-wrapper {height:auto; min-height:0; display:block;}
	.main main .i-box.i-1 .swiper .swiper-slide {display:block; width:100%; height:auto; margin:0 0 .4rem;}
	.main main .i-box.i-1 .swiper .swiper-slide a, .main main .i-box.i-1 .swiper .swiper-slide img {width:100%; height:auto;}*/

	.main main .i-box .title h2, .title h2, .xans-member-login h3, .title.top h2 {font-size:1.2rem;}
	footer > .in > .info > div {flex-basis:100%;}
	footer > .in > .info > div.help {margin:0 0 2.4rem;}
	footer > .in > .info > div.social {display:inline-block;}
}

@media screen and (min-width:735px) and (max-width:1280px) {
	.main main .i-box.i-4 .swiper .swiper-slide {flex-basis:calc(50% - .4rem);}
	.main main .i-box.i-2 .swiper .swiper-slide {flex-basis:calc(42% - .4rem);}
}
@media screen and (min-width:1600px) {
	header {max-width:calc((100vw / 12) + 12rem);}
	.nv ul li a, .nv ul li span,  .esn > ul > li a, .ln > span {font-size:1.2rem;}
	footer > .in > .info > ul li {font-size:1.1rem;}
}
/* Font */
.txtDel, .strike, .discount {text-decoration:line-through; font-weight:normal;}
.strike strong, .discount strong {font-weight:normal;}
.txtNormal {font-weight:normal; font-style:normal;}
.txtNum {display:inline-block; word-break:normal;}
.txtBreak {word-break:break-all; word-wrap:break-word;}
  /* JP, TW, CN */
  html:lang(ja) .txt11,
  html:lang(zh) .txt11,
  html:lang(zh-tw) .txt11 {font-size:11px;}

/* grid */
/*
.gBlank5 {display:block; margin-top:5px;}
.gBlank10 {display:block; margin-top:10px;}
.gBlank20 {display:block; margin-top:20px;}
.gBlank30 {display:block; margin-top:30px;}
.gIndent10 {margin-left:10px;}
.gIndent20 {margin-left:20px;}
.gSpace10 {margin-right:10px;}
.gSpace20 {margin-right:20px;}
.gMerge {position:relative; z-index:1; margin-top:-1px;}
*/
/* ec-base-qty */
.ec-base-qty {position:relative; display:inline-block; text-align:left;}
.ec-base-qty input[type="text"] {display:inline-block; height:auto; padding:4px 4px; border:1px solid #ddd; border-radius:1px;}
.ec-base-qty .up {}
.ec-base-qty .down {}

/* ec-base-chk */
.ec-base-chk {display:inline-block; position:relative; margin:0 8px 0 0; width:22px; height:22px; vertical-align:top; cursor:pointer;}
.ec-base-chk input {z-index:1; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.ec-base-chk .checkbox {position:absolute; top:0; left:0; width:100%; height:100%; background:url("//img.echosting.cafe24.com/skin/base/common/bg_join_check.png") no-repeat 0 0;}
.ec-base-chk input:checked + .checkbox {background-position:-34px 0;}

/* Form */
input,select,textarea {}
input[type=radio],
input[type=checkbox] {-webkit-appearance:none !important; width:1.2rem !important; flex-basis:1.2rem !important; height:1.2rem; border:0; position:relative; top:0; display:inline-block; margin-right:.8rem; border:var(--b2);}
input[type=text],
input[type=password] {}
input[type=radio] + label, input[type=checkbox] + label {margin:0 2rem 0 0;}

input[type=checkbox] {border-radius:0;}
input[type=checkbox]:checked {background:#111;}
input[type=radio] {border-radius:20px;}
input[type=radio]:checked {background:#111;}

input:-ms-input-placeholder, textarea:-ms-input-placeholder,
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#ccc;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#ccc; opacity:1;}
legend {visibility:hidden; position:absolute; left:-9999px; top:-9999px; width:0; height:0; line-height:0;}

table tr.radioType input,
span.noBorder input {border:none !important; width:auto !important; height:auto !important; margin:0 3px 0 0 !important; vertical-align:middle !important; background:none !important;}

.gLabel {display:inline-block;}
.gLabel label {margin-right:20px; line-height:22px;}
.fWidthFull input[type=text] {width:100%; height:24px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fWidthFull textarea {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fWidthFull select {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.fList.typeHor .gLabel {margin-right:20px;}
.fList.typeVer .gLabel {display:block;}
.ec-base-tooltip {display:none; z-index:2; position:absolute; top:2.4rem; padding:2.4rem 1.2rem; border:1px solid #ddd; background:var(--c2); font-size:var(--f1);}
.ec-base-tooltip h3 {margin:0 0 8px; padding:0 10px; font-size:12px; background:url("//img.echosting.cafe24.com/skin/base/common/ico_layer_title.gif") no-repeat 0 50%;}
.ec-base-tooltip h3 + p {margin:0 5px 10px;}
.ec-base-tooltip h4 {margin:15px 10px 8px 5px; font-size:12px;}
.ec-base-tooltip h4:before {display:inline-block; content:""; margin:0 5px 0 0; width:3px; height:3px; background:#666; vertical-align:middle;}
.ec-base-tooltip .btnClose {position:absolute; right:8px; top:8px; padding:4px; width:7px; box-sizing:content-box; display:inline-block;}
.ec-base-tooltip .btnClose img {display:block; width:100%; height:auto;}
.ec-base-tooltip .edge {z-index:20; position:absolute; left:50%; top:-6px; display:block; margin:0 0 0 -5px; width:10px; height:6px;}
.ec-base-tooltip .edge:before,
.ec-base-tooltip .edge:after {display:inline-block; content:""; position:absolute; top:0; width:0; height:0; border:solid transparent;}
.ec-base-tooltip .edge:before {margin:1px 0 0; border-bottom-color:#ddd; border-width:0 5px 5px 5px;}
.ec-base-tooltip .edge:after {left:1px; margin:2px 0 0; border-bottom-color:#fff; border-width:0 4px 4px 4px;}
.ec-base-tooltip table th,
.ec-base-tooltip table td {padding:8px 10px 7px 10px; border:1px solid #e8e8e8; line-height:1.5em;}
.ec-base-tooltip table th {padding-right:0; background:#fbf9fa;}
.ec-base-tooltip table thead th {text-align:center;}
.ec-base-tooltip table tbody th {text-align:left;}
.ec-base-tooltip table .left {text-align:left;}
.ec-base-tooltip table .center {text-align:center;}
.ec-base-tooltip table .right {text-align:right;}
.ec-base-tooltip table .info {padding:0; color:#757575;}
.ec-base-tooltip table p.info:before,
.ec-base-tooltip table ul.info li:before {display:inline-block; content:""; margin:0 3px 0 0; width:4px; height:1px; background:#757575; vertical-align:middle;}
.ec-base-tooltip .info {padding:10px 10px 0; margin:5px 0 0;}
.ec-base-tooltip p.bullet,
.ec-base-tooltip ul.bullet {margin:8px 10px;}
.ec-base-tooltip p.bullet:before,
.ec-base-tooltip ul.bullet li:before {display:inline-block; content:""; margin:-3px 3px 0 0; width:0; height:0; border:solid transparent; border-left-color:#333; border-width:2px 0 2px 2px; vertical-align:middle;}
.ec-base-tooltip ul.bullet li {line-height:1.5em;}
.ec-base-tooltip .txtEm {color:#008bcc;}
.ec-base-tooltip .txtWarn {color:var(--c1);}

/* typeUpper */
.ec-base-tooltip.typeUpper {top:auto; bottom:34px;}
.ec-base-tooltip.typeUpper .edge {top:auto; bottom:-6px;}
.ec-base-tooltip.typeUpper .edge:before {margin:0 0 -5px; border-top-color:#ddd; border-width:5px 5px 0 5px;}
.ec-base-tooltip.typeUpper .edge:after {left:1px; margin:0 0 -4px; border-top-color:#fff; border-width:4px 4px 0 4px;}

span.ec-base-help,
p.ec-base-help,
ul.ec-base-help li { margin:2px 9px; padding:1px 0 1px 20px; line-height:1.4; background:url('//img.echosting.cafe24.com/skin/base/common/ico_info.gif') no-repeat 0 2px; }


div.ec-base-help { margin:20px 0; border:1px solid #d6d4d4; line-height:18px; }
div.ec-base-help > h2,
div.ec-base-help > h3 { padding:9px 0 6px 10px; border-bottom:1px solid #e8e7e7; color:#101010; font-size:12px; background:#fbfbfb; }
div.ec-base-help .inner { padding:0 9px 12px; }
div.ec-base-help h4 { margin:22px 0 -4px; color:#404040; font-size:12px; font-weight:normal; }
div.ec-base-help h4:first-child { margin-top:13px; }
div.ec-base-help p { margin:15px 0 0 10px; color:#707070; }
div.ec-base-help ul,
div.ec-base-help ol { margin:15px 0 0 11px; }
div.ec-base-help li { color:#707070; }

/* number */
div.ec-base-help ol li { padding:0 0 0 25px; background:url('//img.echosting.cafe24.com/skin/base/common/ico_number.png') no-repeat; }
div.ec-base-help ol .item1 { background-position:-484px 0; }
div.ec-base-help ol .item2 { background-position:-434px -100px; }
div.ec-base-help ol .item3 { background-position:-384px -200px; }
div.ec-base-help ol .item4 { background-position:-334px -300px; }
div.ec-base-help ol .item5 { background-position:-284px -400px; }
div.ec-base-help ol .item6 { background-position:-234px -500px; }
div.ec-base-help ol .item7 { background-position:-184px -600px; }
div.ec-base-help ol .item8 { background-position:-134px -700px; }
div.ec-base-help ol .item9 { background-position:-84px -800px; }
div.ec-base-help ol .item10 { background-position:-34px -900px; }

/* typeDash */
div.ec-base-help ul li { padding:0 0 0 11px; background:url('//img.echosting.cafe24.com/skin/base/common/ico_dash.gif') no-repeat 0 7px; }
.ec-base-help.typeDash li { padding:0 0 0 11px; background:url("//img.echosting.cafe24.com/skin/base/common/ico_dash.gif") no-repeat 0 7px; }
.ec-base-tooltip .ec-base-help.typeDash li { margin:2px 0; }
.xans-product.list {display:flex; flex-wrap:wrap; justify-content:flex-start; justify-content:space-between; width:100%;}
.xans-product.list > * {display:inline-block;}
.xans-product.list > .ec-base-product {display:inline-block; flex-basis:calc(100% - 14.8rem); margin:0;}

.ec-base-product .prdList {margin:0 -.4rem; width:calc(100% + .8rem); display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; padding:0 0;}
.ec-base-product .prdList > li {position:relative; display:inline-block; flex-basis:33.3333%; text-align:left; padding:0 .4rem .2rem;}
.ec-base-product .prdList > li img {display:inline-block; width:100%; height:auto;}

.ec-base-product .prdList .img {position:relative; display:block; width:100%; height:auto; font-size:0; line-height:0;}
.ec-base-product .prdList .img a, .ec-base-product .prdList .img img {display:inline-block; width:100%; height:auto;}
.ec-base-product .prdList .img a::after {position:absolute; display:block; content:''; top:0; left:0; width:100%; height:100%; z-index:2; background:var(--c0); opacity:0.05;}

.ec-base-product .prdList .description {display:block; width:100%; margin:0; padding:1rem 0 6rem;}

.ec-base-product .prdList .description .nm {display:block; padding:0 0 .8rem; word-break:keep-all; font-weight:400; margin:0;}
.ec-base-product .prdList .description .nm > * {display:block; width:100%;}

.ec-base-product .prdList .description .name {margin:0;}
.ec-base-product .prdList .description .name span {font-size:1.1rem !important; text-transform:none; color:var(--c1) !important; font-weight:400 !important; line-height:1.3 !important; letter-spacing:var(--ls25);}

.ec-base-product .prdList > li:hover .img {}

.ec-base-product .prdList .description .price {display:block; margin:0; font-weight:500; -webkit-font-smoothing:var(--fs) !important;}
.ec-base-product .prdList .description .price p {font-size:1.15rem; display:flex; flex-wrap:wrap;}
.ec-base-product .prdList .description .price p i {font-style:normal;}
.ec-base-product .prdList .description .price .pr2 {display:none;}

.ec-base-product .prdList li.sp .description .price .pr2 {display:inline-block; margin-left:0.4rem;}
.ec-base-product .prdList li.sp .description .price .pr1 i {display:none;}
.ec-base-product .prdList li.sp .description .price .pr1 {color:var(--c2); text-decoration:line-through;}


.ec-base-product .prdList .description .price span.price-cst[class^="product_custom"] {color:var(--c2); text-decoration:line-through; margin-right:.4rem;}
.ec-base-product .prdList .description .price span.price-cst.product_custom, .ec-base-product .prdList .description .price span.price-cst.product_custom0 {display:none !important;}
.ec-base-product .prdList .description .price span.sold {position:absolute; bottom:0; left:0; text-transform:none; z-index:9; cursor:default; padding:0.1rem 0; width:100%; text-transform:uppercase; font-size:1.1rem; background:var(--bg-color); color:var(--c1); font-weight:600;}

.ec-base-product .prdList > li.sold-out .description .price p {text-decoration:line-through; opacity:0.5 !important;}

.ec-base-product .prdList .description .icon {display:none; padding:0;}
.ec-base-product .prdList .spl {display:none;}

/* module="product_ListItem" */
.ec-base-product .spec {display:none;}

/* size option */
.ec-base-product ul.opt {display:none; flex-wrap:wrap; left:0; bottom:0; padding:0; background:var(--bg-color); width:100%; cursor:default; z-index:9; position:absolute; max-height:8.8rem;}
.ec-base-product ul.opt li {display:inline-block; width:auto; flex-basis:auto; margin-right:2rem; font-size:1.1rem; opacity:0.25; text-transform:uppercase; font-weight:400;}
.ec-base-product ul.opt li.av {color:var(--c1); opacity:1; font-weight:500; -webkit-font-smoothing:var(--fs) !important;}
.ec-base-product .prdList > li:hover ul.opt {display:flex;}

.ec-base-product li.sold-out .img {opacity:.4;}
.ec-base-product li.sold-out ul.opt {display:none !important;}

@media screen and (min-width:1px) and (max-width:1200px) {
	.xans-product.list {flex-direction:column-reverse; justify-content:flex-start;}
	.xans-product.list > .ec-base-product {width:100%;}
	.ec-base-product .prdList {margin:0 -1rem; width:calc(100% + 2rem);}
	.ec-base-product .prdList > li {flex-basis:33.3333%; padding:.2rem .2rem;}
	.ec-base-product .prdList .description {padding:.8rem .8rem 4rem;}
}
@media screen and (min-width:1px) and (max-width:734px) {
	.ec-base-product .prdList {margin:0 -.6rem; width:calc(100% + 1.2rem);}
	.ec-base-product .prdList > li {flex-basis:50%; padding:.2rem .6rem;}
	.ec-base-product .prdList .description {padding:.8rem .8rem 4rem;}
	.ec-base-product .prdList .description .nm {display:block; padding:0 0 .8rem;}
	.ec-base-product .prdList .description .name span {font-size:1.1rem !important;}
	.ec-base-product .prdList .description .price {-webkit-font-smoothing:antialiased !important;}
	.ec-base-product .prdList .description .price span.sold {font-size:1rem;}
	.ec-base-product .prdList .description .price p {font-size:1.2rem; font-weight:600;}
}
@media screen and (min-width:735px) and (max-width:1200px) {
	.ec-base-product .prdList {width:100%; margin:0;}
}

@media screen and (min-width:1px) and (max-width:960px) {
	.xans-product.list > .ec-base-product {padding-top:1rem;}
}
.ec-base-paginate {padding:1.2rem 0; margin:0; font-size:var(--f2); text-align:center;}
.ec-base-paginate ol {display:inline-block; vertical-align:top; margin:0 2rem;}
.ec-base-paginate li {display:inline-block; vertical-align:top; margin:0 .4rem;}
.ec-base-paginate img {vertical-align:top;}
.ec-base-paginate a, .ec-base-paginate li a {display:inline-block; width:auto; padding:.4rem .4rem;}
.ec-base-paginate a {margin:0 .4rem;}
.ec-base-paginate > a {padding:.4rem .4rem; margin:0 .4rem; font-weight:600;}
.ec-base-paginate > a:hover {color:var(--c1);}

.ec-base-paginate li a {margin:0 .4rem; color:var(--c3);}
.ec-base-paginate li a:hover {text-decoration:none;}
.ec-base-paginate li a.this {font-weight:600; color:var(--c1);}
.ec-base-paginate a.nolink {cursor:default;}
.ec-base-paginate > a.first, .ec-base-paginate > a.last {display:none !important;}

@media screen and (min-width:1px) and (max-width:734px) {
	.ec-base-paginate {display:flex; flex-wrap:wrap; width:100%; justify-content:space-between;}
	.ec-base-paginate ol {margin:0 1.6rem;}
	.ec-base-paginate li {margin:0 .1rem;}
}
.ec-base-tab {position:relative; display:block; margin:0 0 6rem;}

.ec-base-tab ul {display:flex; flex-wrap:wrap;}
.ec-base-tab ul li {display:inline-block; flex-basis:50%;}
.ec-base-tab ul li a {display:inline-block; letter-spacing:var(--ls4); color:var(--c3); font-weight:400; font-size:1.1rem;}
.ec-base-tab ul li a > span {display:inline-block;}
.ec-base-tab ul li a > span:first-child {margin-right:.6rem;}

.ec-base-tab ul li.selected a {font-weight:600; color:var(--c1);}

.ec-base-tab.xans-myshop-orderhistorytab ul li a {font-size:1.1rem;}
/* ec-base-button */
.ec-base-button {padding:2rem 0 0; display:block; width:100%;}
.ec-base-button.pt0 {padding-top:0;}

.ec-base-button a {display:inline-block; border-bottom:var(--b3);}
.ec-base-button a:hover {border-color:var(--c1);}

.ec-base-button.sub-1 {text-align:center; padding:2.8rem 0 0;}
.ec-base-button.sub-1 a {display:inline-block; font-size:1.1rem; font-weight:500; text-transform:capitalize; border-bottom:var(--b2);}
.ec-base-button.sub-1 a:hover {border-bottom:var(--b3);}

.btl {display:block; width:100%; margin:0 0 4.8rem;}
.btl a {display:inline-block; width:auto; font-size:1.1rem; font-weight:400; border-bottom:var(--b3);}
.btl a:hover {border-color:var(--c1);}

a.fp {font-size:var(--f2); display:inline-block; border-bottom:var(--b3);}
a.fp:hover {border-color:var(--c1);}

a.btn1, button.btn1, span.btn1 {display:inline-block; width:100%; padding:.7rem; font-size:1.1rem; font-weight:500; letter-spacing:var(--ls5); background:var(--c1); color:var(--c2); text-align:center; text-transform:uppercase; border:var(--b3); -webkit-font-smoothing:var(--fs) !important;}
a.btn1:hover, button.btn1:hover {opacity:.7;}
a.btn1.w, button.btn1.w {color:var(--c1); background:var(--c2); border-color:var(--c1);}

a.btn1.s, button.btn1.s {width:auto; padding:.4rem 6rem;}
a.btn1.s1, button.btn1.s1 {width:auto; padding:.4rem 2.4rem;}
a.btn1.s2, button.btn1.s2 {padding:.4rem;}
a.btn1.s0, button.btn1.s0 {width:auto; padding:.7rem 4.8rem;}

a.edit, button.edit {display:inline-flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between; width:auto; font-size:1rem; padding:.2rem .8rem; border:var(--b2); margin-left:.8rem; line-height:1.6rem !important;}
a.edit:hover, button.edit:hover {opacity:.7;}

a.edit2, button.edit2 {display:inline-block; width:auto; color:var(--c1); font-size:1.1rem; line-height:1.6rem !important; padding:0; border-bottom:var(--b3);}
a.edit2:hover, button.edit2:hover {border-color:var(--c1);}

a.edit2.x, button.edit2.x {border-bottom:var(--b2);}
a.edit2.x:hover, button.edit2.x:hover {border-color:var(--c-0);}

a.edit3, button.edit3 {display:inline-block; width:auto; padding:.2rem 1rem; color:var(--c1); font-size:1rem; line-height:1.6rem !important; background:#ddd; border:var(--b1d); border-radius:.4rem;}
a.edit3:hover, button.edit3:hover {border-color:var(--c1);}

@media screen and (min-width:1px) and (max-width:734px) {
	a.btn1, button.btn1 {font-size:1.1rem;}
}
/* base */
.ec-base-box {box-sizing:border-box;}
.ec-base-box .inner {padding:0 0;}
/* 약관 */
.ec-base-box .agree {padding-top:0;}
.ec-base-box .agree p {display:block; padding:0 0 2rem; line-height:1.7;}
.ec-base-box .agree, .ec-base-box .agree p {}
/* typeMember */
.ec-base-box.typeMember {padding:0;}
.ec-base-box.typeMember .information > .thumbnail img {}
.ec-base-box.typeMember .information .description {}
.ec-base-box .message {}

/* typeProduct */
.ec-base-box.typeProduct {display:table; table-layout:fixed; padding:15px 0; width:100%; box-sizing:border-box;}
.ec-base-box.typeProduct .thumbnail, .ec-base-box.typeProduct .information {display:table-cell; padding:0 20px; vertical-align:middle;}
.ec-base-box.typeProduct .thumbnail {width:100px;}
.ec-base-box.typeProduct .thumbnail img {max-width:90px; border:1px solid #d7d5d5;}
.ec-base-box.typeProduct .information {padding-left:0;}

/* mileage */
.titleArea.xans-myshop-head {display:none;}
.ec-base-table table {position:relative;}
.ec-base-table.gLayoutFixed table {}
.ec-base-table thead th {}
.ec-base-table tbody th {}
.ec-base-table th {display:block; width:100%; font-size:1.1rem; text-transform:capitalize; color:var(--c3); margin:0; font-weight:400; letter-spacing:var(--ls4);}
.ec-base-table td {display:block; font-weight:400; display:block; margin:0 0 2.4rem;}

.ec-base-table .noinput td {padding:.4rem 0 2rem;}
.xans-board .ec-base-table th, .xans-board .ec-base-table td {display:table-cell;}
.ec-base-table input[type=text], .ec-base-table input[type=password] {margin:0 0 .4rem;}
.ec-base-table td.clear {padding:0 !important; border:0 !important;}
.ec-base-table table.seLayout {}

/* horizontal */
  /* typeWrite */
    .ec-base-table.typeWrite td {}
    .ec-base-table.typeWrite img {}

/* vertical */
  /* typeList */
    .ec-base-table.typeList table {}
    .ec-base-table.typeList table:before {display:none;}
    .ec-base-table.typeList td {}
    .ec-base-table.typeList tfoot td {}
    .ec-base-table .message {padding:0 0 40px; color:#111;}
  /* scroll */
    .ec-base-table.typeList .head td {}
    .ec-base-table.typeList .scroll {}
    .ec-base-table.typeList .scroll table {border:0; margin:0;}
    .ec-base-table.typeList .scroll table:before {display:none;}
    .ec-base-table.typeList .scroll .message {border: 0;}
  /* thead - blind */
    .ec-base-table thead.blind,
    .ec-base-table thead.blind th {display:none;}
    .ec-base-table thead.blind + tbody tr:first-child th,
    .ec-base-table thead.blind + tbody tr:first-child td {border-top-width:0;}
  /* Line */
    .ec-base-table.typeList.gLine table {border-width:0; border-bottom-width:1px;}

/* common */
  /* border, background style none */
    .ec-base-table.typeClear table:before {display:none;}
    .ec-base-table.typeClear table,
    .ec-base-table.typeClear th,
    .ec-base-table.typeClear td {border:0 none; background:none;}
    .ec-base-table.typeClear th {font-weight:bold;}
  /* border */
    .ec-base-table.gBorder td {}
    .ec-base-table.gBorder td:first-child {border-left:0;}
    .ec-base-table.gBorder td.gClearLine {border-left:0;}
    .ec-base-table.typeList.gBorder tbody td {border-color:#eee;}
  /* align */
    .ec-base-table .left {text-align:left;}
    .ec-base-table .center {text-align:center;}
    .ec-base-table .right {text-align:right;}
    .ec-base-table.typeList .center td,
    .ec-base-table.typeList td.center {padding-left:0; padding-right:0;}
    .ec-base-table.typeList .center td.left {padding-left:10px;}
    .ec-base-table.typeList .center td.right {padding-right:10px;}
    .ec-base-table .top th, .ec-base-table th.top,
    .ec-base-table .top td, .ec-base-table td.top {vertical-align:top;}
    .ec-base-table .middle th, .ec-base-table th.middle,
    .ec-base-table .middle td, .ec-base-table td.middle {vertical-align:middle;}
  /* form */
    .ec-base-table img {vertical-align:middle;}

@media screen and (min-width:1px) and (max-width:734px) {
	.ec-base-table th {font-size:1rem;}
	.ec-base-table td {margin:0 0 1.6rem;}
}
.ec-base-desc {overflow:hidden; text-align:left;}
.ec-base-desc:after {content:""; display:block; clear:both;}

/*
.ec-base-desc li {display:flex; flex-wrap:wrap; width:100%; padding:0 0 .6rem;}
.ec-base-desc .term, .ec-base-desc .desc {display:inline-block; flex-basis:12rem; margin:0; box-sizing:border-box; font-weight:400; text-align:left; padding:.4rem 0;}
.ec-base-desc .desc {flex-basis:calc(100% - 12rem);}
*/
.ec-base-desc li {display:block; width:100%; padding:0;}
.ec-base-desc .term, .ec-base-desc .desc {display:block; width:100%; margin:0; box-sizing:border-box; font-weight:400; text-align:left;}
.ec-base-desc .term.pt4 {padding-bottom:.4rem !important;}
.ec-base-desc .desc {margin:0 0 1.6rem;}
.ec-base-desc li input[type="text"], .ec-base-desc li input[type="password"] {margin:0 0 .4rem;}

.ec-base-desc .term {font-size:1.1rem; text-transform:capitalize; color:var(--c3); font-weight:400; letter-spacing:var(--ls4);}
.ec-base-desc .desc {}

.ec-base-desc.fl li {display:block;}
.ec-base-desc.fl .term, .ec-base-desc.fl .desc {display:block; width:100%; padding:0;}
.ec-base-desc.fl .desc {margin:0 0 .8rem;}
/**
 * Swiper 8.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 1, 2022
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  text-transform: none !important;
	width:4rem; height:4rem;
  letter-spacing: 0;
	font-size: 0;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: '';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: '';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	bottom:2rem;
	padding:0 2rem;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom:2rem;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 2rem;
  height: .2rem;
  display: inline-block;
  border-radius: .2rem;
  background: #000;
  opacity: 0.2;
	transition: var(--tr1);
	cursor: pointer;
	margin: 0 .2rem;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 0.9;
	width:4rem;
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, .2rem);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.2);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left:0;
	top:0;
	bottom:auto;
	z-index: 50;
	height:.1rem;
	border-radius:1rem;
	width:100%;
	max-width: 12rem;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 1);
  border-radius: 1rem;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
li.sc form {position:absolute; top:0; right:0;}
.xans-layout-searchheader {display:inline-block; min-width:0; position:absolute; top:-.3rem; right:0; bottom:auto; height:auto; margin:0 0; text-align:left; z-index:1001; width:0; overflow:hidden; opacity:0; transition:opacity .2s ease-in-out;}
.xans-layout-searchheader.on {opacity:1; width:100%; min-width:22rem; z-index:10001;}
.searching .esn {}
.xans-layout-searchheader .over {display:none;}
.xans-layout-searchheader fieldset {position:relative; display:inline-block; width:100%; overflow:auto; margin:0 0; box-sizing:border-box; padding:0; text-align:left;}
.xans-layout-searchheader #keyword {border:0; border-bottom:var(--b2); font-size:1.2rem; padding:.2rem 0; display:inline-block; width:100%; background:transparent;}
.xans-layout-searchheader button {display:none !important; background:transparent;}
.xans-layout-searchheader a.clos-s {position:absolute; display:inline-block; top:0; right:0; padding:.4rem 0 .2rem; font-size:1rem; text-transform:uppercase; z-index:9; min-width:0; height:auto; width:auto; min-width:0; color:var(--c3); cursor:pointer;}

@media screen and (min-width:1px) and (max-width:734px) {
	.xans-layout-searchheader {display:inline-block; position:fixed; top:0; right:0; bottom:auto; height:auto; margin:0 0; text-align:left; z-index:9; width:0; overflow:hidden; opacity:0;}
	.xans-layout-searchheader.on {opacity:1; width:100%; top:4.916rem; padding:0 2rem 1.2rem; z-index:9;}
	.xans-layout-searchheader #keyword {border:0; border-bottom:var(--b2); font-size:1.2rem; padding:.2rem 0; background:transparent;}
	.xans-layout-searchheader a.clos-s {right:0; padding:.2rem 0;}
}
.xans-layout-footer {position:relative; clear:both; display:none; margin:4rem 0 0; display:block;}
.xans-layout-footer .address {display:inline-block; width:100%; margin:0 auto; overflow:auto; padding:0 0 0; max-width:72rem; font-size:.9rem;}
.xans-layout-footer .address span {display:inline-block; margin:0 1.6rem 0 0;}
.xans-layout-footer .address * {color:#555;}
.xans-layout-footer .address i {font-style:normal; color:var(--c3);}

.main .xans-layout-footer {display:block;}
