/* BASIC css start */
.swiper-wrapper {}
.swiper-slide {margin:0 0 20px;text-align:center; background-position:center; background-size:cover; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.swiper-slide img { display:block; width:100%; height:100%; object-fit:cover;}



.main_slide_prev { color:#000; left:40px;}
.main_slide_next { color:#000; right:40px;}
.main_slide_pagination {}
.main_slide_pagination .swiper-pagination-bullet { background:#999;}
.main_slide_pagination .swiper-pagination-bullet-active { background:#000;}
.main_slide_arrow { display:flex; justify-content: space-between; padding:10px 0;}
.main_slide_prev,
.main_slide_next { color:#000; font-size:30px; cursor:pointer; z-index:10;}
@media screen and (max-width:620px) {
 .main_slide_arrow {
 }
 .main_slide_prev,
 .main_slide_next {
  font-size:24px;
 }
}
.best_slide_arrow { text-align:right; margin:40px 20px 10px;}
.best_slide_prev,
.best_slide_next { display:inline-block; color:#000; cursor:pointer; z-index:10; margin:0 0 0 0px; vertical-align:middle;height: auto;}
.best_slide_pagination { text-align:right; bottom:0; right:75px; display:inline-block; width:auto;font-family: 'EB Garamond';}
.best_slide_pagination:before { content:'(';}
.best_slide_pagination:after { content:')';}
.prd_detail_slide_arrow {}
.gallery-top { padding-bottom:10px;}
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after, .swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after{display:none;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1;}
.swiper-button-next, .swiper-button-prev { position: initial;}

.xans-product-menupackage { margin:0 0 10px;}
.xans-product-menupackage .title { margin:0 0 10px; text-align:center;}
.xans-product-menupackage .title h2 { font-family: 'EB Garamond'; font-weight:normal; font-size:1.75em; line-height:1.8; *display:inline;}
.ec-base-product .description li.name {width:100%;}
.ec-base-product .description .name a {line-height:1.3em;}
.list_shopping2x li a {padding:0;}
.MK_product_list {position:relative;}
.MK_product_list .items .paging-num {text-align: right; clear: both; margin:20px 0;}
.MK_product_list .items .paging-num a { font-family: 'EB Garamond';font-size:11px;margin:0 10px;}
.MK_product_list .items .paging-num span {font-size:11px;font-family: 'EB Garamond';}
.ec-base-product > .title h3 {letter-spacing:0;font-family: 'EB Garamond'; font-weight:normal; font-size:1.2em;}





.xans-product-listrecommend.ec-base-product { margin:0 0 20px; padding:20px 0 20px; background-color:#f8f8f8; }
.xans-product-listrecommend.ec-base-product > .title { margin:20px auto ; }
.xans-product-listrecommend .ec-base-paginate { margin:14px 0 0; }

.ec-base-product > .title h2, .ec-base-product > .title h3 {text-align:center;color:#000;}

.menuCategory { margin:20px auto 0; padding:0; background:#fff; text-align:center; }
.menuCategory .icoOpen { width:13px; cursor:pointer; vertical-align:top; }
.menuCategory > li { display:inline-block; margin:1px; vertical-align:top; box-sizing:border-box; }
.menuCategory > li > a { color:#757575; display:inline-block; background:#f1f1f1; padding:5px 8px; font-size:12px; }
.menuCategory > li > ul { display:none; }
.menuCategory > li > ul > li { position:relative; display:inline-block; padding:0 7px 0 8px; }
.menuCategory > li > ul > li > .button { display:inline-block; position:relative; width:13px; height:12px; }
.menuCategory .subCategory { display:none; position:absolute; right:0; top:13px; z-index:11; min-width:120px; padding:12px 12px 0; border:1px solid #9b9b9b; background:#fff; border-radius:4px; box-shadow: 3px 3px 15px #a8a8a8;}
.xans-product-menupackage .subCategory li { padding:7px 0 0; }
.xans-product-menupackage .subCategory li:first-child { padding:0 13px 0 0; }
.xans-product-menupackage .subCategory li a { color:#999; }
.xans-product-menupackage .subCategory li a:hover,
.xans-product-menupackage .subCategory li.selected a { color:#333; }
.xans-product-menupackage .subCategory .icoClose { position:absolute; right:12px; top:12px; width:13px; cursor:pointer; }
.xans-product-menupackage .menuCategory .button.selected { z-index:11; }
.xans-product-menupackage .menuCategory .button.selected .subCategory { display:block; }
.xans-product-menupackage .menuCategory li.xans-product-displaycategory { display:inline-block; border:0; }

.banner { padding:0; margin:0 auto; text-align:center; }
.banner img { width:auto; height:auto; max-width:100%; }


/* ±â´É¹öÆ° */
.xans-product-menupackage #titleArea .funcArea { position:absolute; top:6px; right:14px; }
.xans-product-menupackage #titleArea .likeButton { position:static; top:auto; left:auto; display:inline-block; margin:4px 0 0; vertical-align:middle; }
.xans-product-menupackage .likeButton button { border:0; background:none; }
.xans-product-menupackage .likeButton button strong { margin:0 0 0 3px; font-size:11px; line-height:20px; color:#757575; }
.xans-product-menupackage .likeButton.selected button strong { line-height:20px; color:#2e2e2e; vertical-align:middle; }
.xans-product-menupackage #titleArea .likeButton span { position:static; }

.xans-product-normalmenu { overflow:hidden; padding:14px 10px; background:#fff; }
.xans-product-normalmenu .sort { float:left; }
.xans-product-normalmenu .sort select { max-width:150px; }

.xans-product-normalmenu .viewType { float:right; font-size:0; }
.xans-product-normalmenu .viewType { border-radius:4px; -webkit-border-radius:4px; }
.xans-product-normalmenu .viewType li { display:inline-block; width:31px; height:27px; border:1px solid #ddd; border-right:0; }
.xans-product-normalmenu .viewType li:last-child { border-right:1px solid #ddd; }
.xans-product-normalmenu .viewType li a { display:block; height:100%; opacity:0.3; background-size:50%; background-repeat:no-repeat; background-position:center; }
.xans-product-normalmenu .viewType li.selected a { opacity:0.8; }
.xans-product-normalmenu .viewType li.list a { background-image:url("/design/eesh/2023/web/upload/mplain25/icon_list.png"); }
.xans-product-normalmenu .viewType li.thumb a { background-image:url("/design/eesh/2023/web/upload/mplain25/icon_thumb.png"); }
.xans-product-normalmenu .viewType li.gallery a { background-image:url("/design/eesh/2023/web/upload/mplain25/icon_gallery.png"); }
.xans-product-normalmenu .viewType li.selected.list { }
.xans-product-normalmenu .viewType li.selected.thumb { }
.xans-product-normalmenu .viewType li.selected.gallery { }



select{max-width: 100%;
    height: 29px;
    margin: 0;
    padding: 0 20px 0 8px;
    line-height: 29px;
    font-size: 13px;
    color: #353535;
    word-break: break-all;
    font-weight: inherit;
    border: 1px solid #d7d5d5;
    border-radius: 0;
    background: #fff url(//img.echosting.cafe24.com/skin/mobile/common/ico_select.gif) no-repeat 100% 49%;
    background-size: auto 40px;
    -webkit-appearance: none;}

/* BASIC css end */

