@charset "utf-8";

.area_shopList *[data-category-location="list"]{display:none;}
.area_shopList *[data-category-location="list"] > li{display:inline-block; position:relative; padding:0 30px 5px;}
.area_shopList *[data-category-location="list"] > li a{display:inline-block;}
.area_shopList *[data-category-location="list"] > li:before{content:''; display:block; position:absolute; top:10px; left:12px; width:3px; height:3px; background:#ababab;}
.area_shopList *[data-category-location="list"] > li:first-child{padding-right:0px; padding-left:0px;}
.area_shopList *[data-category-location="list"] > li:first-child:before{display:none;}
.area_shopList *[data-category-location="list"] a[data-category-location="view"]{position:absolute; top:2px; right:0px; width:18px; height:18px; box-sizing:border-box; border:1px solid #eee; font-size:0px; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="list"] a[data-category-location="view"]:before{content:''; display:block; position:absolute; top:50%; left:50%; width:16px; height:15px; margin:-7px 0 0 -8px; background:url(../images/shop/sp_shop.png) no-repeat -184px 0px; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="list"] a[data-category-location="view"]:hover{border-color:#333;}
.area_shopList *[data-category-location="list"] a[data-category-location="view"].active{border-color:#333;}
.area_shopList *[data-category-location="list"] a[data-category-location="view"].active:before{transform:rotate(180deg);}
.area_shopList *[data-category-location="list"] > li > ul{overflow-y:auto; display:none; position:absolute; top:23px; left:12px; z-index:70; width:100%; max-height:200px; box-sizing:border-box; padding:15px; background:#fff; border:1px solid #333;}
.area_shopList *[data-category-location="list"] > li > ul a{opacity:0.6; padding:3px 0px; font-size:14px; color:#222; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="list"] > li > ul a:hover{opacity:1;}
.area_shopList *[data-category-location="list"] ~ *[data-category-location="tab"]{margin-bottom:30px;}

.area_shopList *[data-category-location="tab"]{margin-top:30px;}
.area_shopList *[data-category-location="tab"] .web{text-align:center; font-size:0px; margin-left:-30px;}
.area_shopList *[data-category-location="tab"] .web li a{display:block; position:relative; line-height:1.4em;}
.area_shopList *[data-category-location="tab"] .web li a:after{content:''; opacity:0.5; display:none; position:absolute; top:50%; right:10px; width:16px; height:15px; margin-top:-7px; background:url(../images/shop/sp_shop.png) no-repeat -184px 0px; transform:rotate(0deg); transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web li.sub > a:after{display:block;}
.area_shopList *[data-category-location="tab"] .web > li{display:inline-block; position:relative; width:20%; box-sizing:border-box; padding-left:30px; margin-bottom:20px; font-size:15px;}
.area_shopList *[data-category-location="tab"] .web > li > a{padding:10px 30px 10px 10px; background:#fff; border:1px solid #cfcece; letter-spacing:-0.5px; word-break:keep-all; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web > li > a:hover,
.area_shopList *[data-category-location="tab"] .web > li > a.active{background:#f5f5f5;}
.area_shopList *[data-category-location="tab"] .web > li > a.active:after{opacity:1; transform:rotate(180deg);}
.area_shopList *[data-category-location="tab"] .web > li > ul{display:none; position:absolute; top:37px; left:30px; z-index:70; width:calc(100% - 30px); box-sizing:border-box; padding:15px; background:#fff; border:1px solid #cfcece; border-top-width:0px;}
.area_shopList *[data-category-location="tab"] .web > li > ul li a{text-align:left;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li{position:relative;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > a{opacity:0.7; padding:4px 10px 4px 0px; font-size:14px; color:#222; letter-spacing:-0.5px; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > a:hover{opacity:1;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li.sub > a:after{opacity:1; right:0px; transform:rotate(-90deg);}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul{opacity:0; visibility:hidden; position:absolute; top:0px; right:-200px; width:200px; box-sizing:border-box; padding:15px; background:#fff; border:1px solid #cfcece; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li > a{opacity:0.7; padding:4px 0px; font-size:14px; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li.active > a{opacity:1; text-decoration:underline;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li.active > ul{opacity:1; visibility:visible;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li.active > a,
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li > a:hover{opacity:1; text-decoration:underline;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li > ul{padding:10px 5px; border-top:1px solid #eee; border-bottom:1px solid #eee; background:#fcfcfc;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li > ul > li > a{opacity:0.7; padding:4px 0px; font-size:14px; transition:all 0.3s ease 0s;}
.area_shopList *[data-category-location="tab"] .web > li > ul > li > ul > li > ul > li > a:hover{opacity:1; text-decoration:underline;}
.area_shopList *[data-category-location="tab"] .mob{display:none; margin-top:15px;}
.area_shopList *[data-category-location="tab"] .mob .title{position:relative; padding:10px; background:#f9f9f9; border:1px solid #eee; font-size:16px; text-align:center;}
.area_shopList *[data-category-location="tab"] .mob .title a{display:inline-block; position:absolute; top:50%; left:5px; width:30px; height:30px; box-sizing:border-box; margin-top:-15px; font-size:0px;}
.area_shopList *[data-category-location="tab"] .mob .title a:before{content:''; display:block; position:absolute; top:50%; left:50%; width:20px; height:16px; margin:-8px 0 0 -10px; background:url(../images/shop/sp_shop.png) no-repeat -159px 0px;}
.area_shopList *[data-category-location="tab"] .mob > ul{margin-top:20px; text-align:center;}
.area_shopList *[data-category-location="tab"] .mob > ul > li{display:inline-block;}
.area_shopList *[data-category-location="tab"] .mob > ul > li > a{display:inline-block; min-width:80px; min-height:36px; box-sizing:border-box; padding:7px 10px; margin:2px 0px; border:1px solid #cfcece;}

/* list total */
.area_shopList .total{position:relative; margin:30px 0 40px; padding-bottom:20px; border-bottom:1px solid #eee;}
.area_shopList .total > p{font-size:14px; color:#666;}
.area_shopList .total > p i{color:#444; font-weight:600;}
.area_shopList .total .sort{position:absolute; top:0px; right:0px;}
.area_shopList .total .sort > li{display:inline-block;}
.area_shopList .total .sort > li > a{display:inline-block; margin-left:10px; font-size:14px; color:#888;}
.area_shopList .total .sort > li > a:hover{color:#222;}
.area_shopList .total .sort > li > a.on{color:#222; text-decoration:underline;}

/* default */
.icon_shopInfo{position:relative; padding-left:20px; line-height:1.3em; font-size:14px; color:#666;}
.icon_shopInfo:before{content:''; display:block; position:absolute; top:3px; left:0px; width:14px; height:14px; background:url(../images/shop/sp_shop.png) no-repeat -34px -39px;}
*[data-shop-icon="icon"] i{display:inline-block; width:47px; height:20px;  background-repeat:no-repeat; font-size:0px; background-position:center; background-size:contain;}
*[data-shop-icon="icon"] i[data-shop-icon="best"]{background-image:url(../images/shop/icon_best.png); margin-right:5px;}
*[data-shop-icon="icon"] i[data-shop-icon="new"]{ background-image:url(../images/shop/icon_new.png);}
*[data-shop-sns="sns"]{position:relative; margin-top:20px; text-align:right;}
*[data-shop-sns="sns"] > em{display:block; position:absolute; top:3px; left:0px; font-size:14px;}
*[data-shop-sns="sns"] a{display:inline-block; position:relative; width:28px; height:24px; margin-right:5px; font-size:0px; vertical-align:middle;}
*[data-shop-sns="sns"] a:before{content:''; opacity:0.4; display:block; position:absolute; top:0px; left:0px; width:100%; height:24px; background-image:url(../images/shop/sp_shop.png); background-repeat:no-repeat; transition:opacity 0.3s ease 0s;}
*[data-shop-sns="sns"] a.face:before{background-position:0px -62px;}
*[data-shop-sns="sns"] a.twitter:before{background-position:-28px -62px;}
*[data-shop-sns="sns"] a.kakao:before{background-position:-56px -62px;}
*[data-shop-sns="sns"] a:hover:before{opacity:1;}

*[data-shop-list="default"]{margin-left:-30px;}
*[data-shop-list="default"]:after{content:''; display:block; clear:both;}
*[data-shop-list="default"] > li{float:left; position:relative; width:25%; box-sizing:border-box; padding-left:30px; margin-bottom:60px;}
*[data-shop-list="default"] > li:nth-child(4n+1){clear:left;}
*[data-shop-list="default"] > li .img{display:block; overflow:hidden; position:relative; padding-top:100%; text-align:center; border-radius:30px;}
*[data-shop-list="default"] > li .img i{display:block; position:absolute; top:50%; left:50%; width:100%; height:100%; background:#fff; text-align:center; transform:translate(-50%, -50%);}
*[data-shop-list="default"] > li .img[data-shop-list="2"] i:last-child{display:none; /* z-index:-1;*/}
*[data-shop-list="default"] > li .img img{position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; margin:auto;}
*[data-shop-list="default"] > li > a{display:block; position:relative;}
*[data-shop-list="default"] > li > a > em,
*[data-shop-list="default"] > li > a > i,
*[data-shop-list="default"] > li > a .price,
*[data-shop-list="default"] > li > a .icon,
*[data-shop-list="default"] > li > a .sold{display:block;}
*[data-shop-list="default"] > li > a > em{margin-top:4px; font-weight:400; letter-spacing:-0.5px; color:#111; font-weight:500;}
*[data-shop-list="default"] > li > a > i{margin-top:15px; font-size:14px; color:#888; overflow:hidden; text-overflow:ellipsis; text-align:left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
*[data-shop-list="default"] > li > a .price,
*[data-shop-list="default"] > li > a .sold{margin-top:8px;}
*[data-shop-list="default"] > li > a .price i{font-size:20px; text-decoration:none; color:#118d9c; font-weight:600; letter-spacing:-0.5px;}
*[data-shop-list="default"] > li > a .price i:after{display:inline-block;}
*[data-shop-list="default"] > li > a .price i+i{margin-left:12px; text-decoration:line-through; color:#aaa; font-size:16px;}
*[data-shop-list="default"] > li > a .percent{opacity:0; visibility:hidden; display:none; position:absolute; top:0px; right:0px; z-index:10; height:59px; box-sizing:border-box; padding:10px; margin-top:calc(100% - 59px); background:rgba(0,0,0,0.7); font-size:14px; font-weight:600; text-align:center; color:#fff; transition:visibility 0.3s cubic-bezier(0.42, 0, 0.2, 1.07) 0s, opacity 0.3s ease 0s;}
*[data-shop-list="default"] > li > a .percent i{opacity:0.7; display:block; font-size:12px; font-weight:400;}
*[data-shop-list="default"] > li > a .sold{color:#b82a5c;}
*[data-shop-list="default"] > li *[data-shop-list="util"]{opacity:0; position:absolute; top:0; right:15px; z-index:5; margin-top:calc(100% - 80px); transition:all 0.3s ease 0s;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a{display:block; position:relative; width:30px; height:30px; margin:2px 0px; border-radius:50%; background:#fff; font-size:0px;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a.view{display:none;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a:before{content:''; opacity:0.5; display:block; position:absolute; top:50%; left:50%; width:16px; height:15px; margin:-7px 0 0 -8px; background-image:url(../images/shop/sp_shop.png); background-repeat:no-repeat; transition:all 0.3s ease 0s;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a.basket{display:none;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a.basket:before{background-position:0 0;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a.interest:before{background-position:-16px 0;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a.view:before{background-position:-32px 0;}
*[data-shop-list="default"] > li *[data-shop-list="util"] > a:hover:before{opacity:1;}
*[data-shop-list="default"] > li *[data-shop-icon="icon"]{display:block; position:absolute; top:15px; left:15px; text-align:center; font-size:0;}
*[data-shop-list="default"] > li.active .percent{opacity:1; visibility:visible;}
*[data-shop-list="default"] > li.active *[data-shop-list="util"]{opacity:1;}

*[data-shop-list="default"] > li > a .price i:after{content:'원';}
/* 영어 */
html[lang="en"] *[data-shop-list="default"] > li > a .price i:after{display:none;}
html[lang="en"] *[data-shop-list="default"] > li > a .price i:before{content:'$'; display:inline-block; margin-right:3px; font-size:14px; font-weight:300;}
/* 태국어 */
html[lang="th"] *[data-shop-list="default"] > li > a .price i:after{content:'วอน';}

*[data-shop-view="addcordion"]{display:none; position:relative; padding:15px; background:#f7f7f7; border:1px solid #c1c1c1; font-size:16px;}
*[data-shop-view="addcordion"]:before,
*[data-shop-view="addcordion"]:after{content:''; display:block; position:absolute; top:50%; width:1px; height:18px; margin-top:-9px; background:#7d7d7d; transition:all 0.5s ease 0s;}
*[data-shop-view="addcordion"]:before{right:25px; transform:rotate(40deg);}
*[data-shop-view="addcordion"]:after{right:36px; transform:rotate(-40deg);}
*[data-shop-view="addcordion"].active,
*[data-shop-view="addcordion"].show{background:#fff; border-color:#8d8d8d; border-bottom-color:#eee;}
*[data-shop-view="addcordion"].active:before,
*[data-shop-view="addcordion"].show:before{transform:rotate(-40deg);}
*[data-shop-view="addcordion"].active:after,
*[data-shop-view="addcordion"].show:after{transform:rotate(40deg);}
*[data-shop-view="addcordion"] em{color:#3d5cd2;}
*[data-shop-view="addcordion_conts"]{display:block;}
*[data-shop-view="addcordion_conts"] + *[data-shop-view="addcordion"]{margin-top:40px;}
*[data-shop-view="addcordion_conts"] .title{margin:40px 0 10px; font-size:18px; color:#2e2e2e;}

*[data-shop-view="point"]{display:table; width:100%; border-top:1px solid #c1c1c1; border-bottom:1px solid #eee;}
*[data-shop-view="point"] em{display:inline-block; width:40%; text-align:left;}
*[data-shop-view="point"] span{display:inline-block; width:58%;}
*[data-shop-view="point"] > div{display:table-cell; width:50%; padding:15px 20px; box-sizing:border-box; vertical-align:middle; text-align:right;}
*[data-shop-view="point"] > div:nth-of-type(2){border-left:1px dashed #e4e4e4;}
*[data-shop-view="point"] > div > em{color:#222;}
*[data-shop-view="point"] > div > *{vertical-align:middle;}
*[data-shop-view="point"] + *[data-shop-view="point"]{border-top-width:0px;}
*[data-shop-view="point"]:last-child{margin-bottom:40px;}
*[data-shop-view="point"] a.button{margin-left:5px;}
*[data-shop-view="point"] a.button span{width:auto;}

/* list - table */
.list_shopTable{border-top:1px solid #c1c1c1;}
.list_shopTable > li{display:table; width:100%; border-bottom:1px solid #eee;}
.list_shopTable > li > *{display:table-cell; box-sizing:border-box; padding:15px;}
.list_shopTable > li > em{width:35%;}
.list_shopTable > li > span{width:65%; word-break:break-all;}

/* list best setting */
.area_shopList .best *[data-shop-list="default"] > li:before,
.area_shopList .best *[data-shop-list="default"] > li:after{display:block; position:absolute; top:0; left:35px; z-index:10; width:53px; height:53px; box-sizing:border-box; color:#fff; text-align:center;}
.area_shopList .best *[data-shop-list="default"] > li:before{content:attr(data-shop-best); z-index:10; line-height:53px; padding-top:6px; background:#444; font-size:1.438rem;}
.area_shopList .best *[data-shop-list="default"] > li:after{content:'BEST'; z-index:11; padding-top:8px; font-size:10px;}

/* list slider group setting */
.bx-wrapper-shop{position:relative; margin:0 auto;}
.bx-wrapper-view{margin:0 auto;}
.bx-wrapper-shop .bx-viewport{box-sizing:border-box; padding:20px 0px;}
.bx-wrapper-shop .bx-has-controls-direction a,
.bx-wrapper-view .bx-has-controls-direction a{opacity:0.5; display:block; position:absolute; top:145px; width:19px; height:38px; font-size:0px; transition:all 0.3s ease 0s;}
.bx-wrapper-shop .bx-has-controls-direction a.bx-prev{left:-50px;}
.bx-wrapper-shop .bx-has-controls-direction a.bx-next{right:-50px; transform:rotate(180deg);}
.bx-wrapper-shop .bx-has-controls-direction a:hover,
.bx-wrapper-view .bx-has-controls-direction a:hover{opacity:1;}
.bx-wrapper-shop .bx-has-controls-direction a:before,
.bx-wrapper-shop .bx-has-controls-direction a:after,
.bx-wrapper-view .bx-has-controls-direction a:before,
.bx-wrapper-view .bx-has-controls-direction a:after{content:''; display:block; position:absolute; left:10px; width:1px; height:22px; background:#333;}
.bx-wrapper-shop .bx-has-controls-direction a:before,
.bx-wrapper-view .bx-has-controls-direction a:before{top:0px; transform:rotate(45deg);}
.bx-wrapper-shop .bx-has-controls-direction a:after,
.bx-wrapper-view .bx-has-controls-direction a:after{bottom:0px; transform:rotate(-45deg);}
.bx-wrapper-view .bx-has-controls-direction a.bx-prev{left:19px;}
.bx-wrapper-view .bx-has-controls-direction a.bx-next{right:20px; transform:rotate(180deg);}
.bx-wrapper-view .bx-has-controls-direction a{top:50%; margin-top:-110px;}
.bx-wrapper-shop .bx-pager{text-align:center;}
.bx-wrapper-shop .bx-pager > div{display:inline-block;}
.bx-wrapper-shop .bx-pager a{display:inline-block; width:10px; height:10px; margin:0 5px; border-radius:100%; background:#cfcece; font-size:0px; transform:scale(1,1); transform-origin:50% 50%; transition:all 0.3s ease 0s;}
.bx-wrapper-shop .bx-pager a.active{background:#444; transform:scale(1.1,1.1);}

*[data-shop-list="default"].shopSliderGroup{margin-left:0px;}
*[data-shop-list="default"].shopSliderGroup > li{padding-left:0px;}
*[data-shop-list="default"].shopSliderGroup > li:nth-child(4n+1){clear:none;}
*[data-shop-list="default"].shopSliderGroup > li *[data-shop-list="util"]{left:10px;}
.area_shopList .best *[data-shop-list="default"].shopSliderGroup > li:before,
.area_shopList .best *[data-shop-list="default"].shopSliderGroup > li:after{left:0px;}

/* view */
.area_shopView .top:after{content:''; display:block; clear:both;}
*[data-shop-view="photo"],
*[data-shop-view="info"]{float:left; width:50%; box-sizing:border-box;}
*[data-shop-view="info"] .box_btn{margin-top:30px; text-align:right;}
*[data-shop-view="info"] .box_btn .button{min-width:calc(100% / 3 - 4px);}
*[data-shop-view="photo"]{position:relative;}
*[data-shop-view="photo"] .img{overflow:hidden; position:relative; height:500px; margin-bottom:20px; text-align:center;}
*[data-shop-view="photo"] .img img{height:100%; margin:auto; border-radius:30px;}
*[data-shop-view="photo"] .list:after{content:''; display:block; clear:both;}
*[data-shop-view="photo"] .list > li{float:left; width:20%; height:110px; box-sizing:border-box;}
*[data-shop-view="photo"] .list > li > a{overflow:hidden; display:block; height:100%; text-align:center;}
*[data-shop-view="photo"] .list > li > a img{height:100%; margin:auto; border-radius:10px;}
*[data-shop-view="info"]{padding-left:65px;}
*[data-shop-view="info"] *[data-shop-icon="icon"]{margin-right:5px;}
*[data-shop-view="info"] *[data-shop-icon="icon"] i{vertical-align:middle;}
*[data-shop-view="info"] .title{font-size:1.438rem;}
*[data-shop-view="info"] .title + .sub{display:block; margin-top:10px; font-size:14px; color:#666;}
*[data-shop-view="price"],
*[data-shop-view="option"],
*[data-shop-view="number"],
*[data-shop-view="total"]{padding-top:20px; border-top:1px solid #eee;}
*[data-shop-view="price"]{margin-top:20px;}
*[data-shop-view="price"] .price i{font-size:14px; font-weight:600; text-decoration:line-through; color:#999;}
*[data-shop-view="price"] .price i:after{display:inline-block; font-size:14px; font-weight:300;}
*[data-shop-view="price"] .price i:last-child{margin-left:5px; font-size:18px; text-decoration:none; color:#292929;}
*[data-shop-view="price"] .price i:first-child{margin-left:0px !important;}
*[data-shop-view="price"] .sold{font-size:16px; color:#b82a5c;}
*[data-shop-view="option"] .color li{display:inline-block;}
*[data-shop-view="option"] .color li > a{display:inline-block;}
*[data-shop-view="option"] .color li > a.sold{cursor:unset;}
*[data-shop-view="option"] .color li > a.sold span{opacity:0.3;}
*[data-shop-view="option"] .color li > a.sold:after{display:inline-block; margin-left:3px; font-size:13px; font-weight:300;}
*[data-shop-view="option"] *[class^="color"] span{display:inline-block; width:20px; height:20px; border-radius:50%; border:1px solid #e0e0e0; font-size:0px; vertical-align:middle;}
*[data-shop-view="option"] .color_choice{padding-top:5px; margin-top:5px; border-top:1px dashed #e0e0e0;}
*[data-shop-view="option"] .color_choice span{margin-right:3px;}
*[data-shop-view="number"]{padding-bottom:20px;}
*[data-shop-view="number"] span{display:inline-block; margin-right:10px; font-size:14px; color:#666; letter-spacing:-0.5px;}
*[data-shop-view="number"] span i{color:#222; font-weight:600;}
*[data-shop-view="choice"] ul{background:#f7f7f7;}
*[data-shop-view="choice"] ul > li{display:table; position:relative; width:100%; border-top:1px dashed #cfcece;}
*[data-shop-view="choice"] ul > li:first-child{border-top-width:0px;}
*[data-shop-view="choice"] ul > li > span{display:table-cell; box-sizing:border-box; padding:10px; vertical-align:middle; text-align:center; font-size:13px;}
*[data-shop-view="choice"] ul > li > span:nth-of-type(1){width:40%; text-align:left;}
*[data-shop-view="choice"] ul > li > span:nth-of-type(2){width:30%; text-align:center;}
*[data-shop-view="choice"] ul > li > span:nth-of-type(3){width:30%; padding-right:35px; text-align:right;}
*[data-shop-view="choice"] ul > li > span:nth-of-type(2) > span{display:block;}
*[data-shop-view="choice"] ul > li.none > span:nth-of-type(1){width:55%;}
*[data-shop-view="choice"] ul > li.none > span:nth-of-type(2){width:45%;}
*[data-shop-view="choice"] .del{display:inline-block; position:absolute; top:50%; right:10px; width:16px; height:17px; margin-top:-8px; box-sizing:border-box; background:#fff; border:1px solid #cfcece; font-size:0px;}
*[data-shop-view="choice"] .del:before{content:''; display:block; opacity:0.5; position:absolute; top:50%; left:50%; width:9px; height:9px; margin:-4.5px 0 0 -4.5px; background:url(../images/shop/sp_shop.png) no-repeat -188px -19px;}
*[data-shop-view="choice"] .del:hover:before{opacity:1;}
*[data-shop-view="choice"] .count,
*[data-cart-table="count"] .count{display:inline-block; vertical-align:middle;}
*[data-shop-view="choice"] .count > *,
*[data-cart-table="count"] .count > *{float:left; vertical-align:middle;}
*[data-shop-view="choice"] .count:after,
*[data-cart-table="count"] .count:after{content:''; display:block; clear:both;}
*[data-shop-view="choice"] .count input[type="text"],
*[data-cart-table="count"] .count input[type="text"]{width:50px; height:25px; padding-top:0px; padding-bottom:0px; margin:0px; border-left:0px; border-right:0px; text-align:center;}
*[data-shop-view="choice"] .count button,
*[data-cart-table="count"] .count button{position:relative; width:25px; height:25px; box-sizing:border-box; background:#fff; border:1px solid #cfcece; font-size:0px;}
*[data-shop-view="choice"] .count button:before,
*[data-cart-table="count"] .count button:before{content:''; opacity:0.5; display:block; position:absolute; top:50%; left:50%; width:11px; height:11px; margin:-5px 0 0 -5px; background-image:url(../images/shop/sp_shop.png); background-repeat:no-repeat; transition:opacity 0.3s ease 0s;}
*[data-shop-view="choice"] .count button.minus:before,
*[data-cart-table="count"] .count button.minus:before{background-position:-162px -18px;}
*[data-shop-view="choice"] .count button.plus:before,
*[data-cart-table="count"] .count button.plus:before{background-position:-173px -18px;}
*[data-shop-view="choice"] .count button:hover:before,
*[data-cart-table="count"] .count button:hover:before{opacity:1;}
*[data-shop-view="total"]{text-align:right;}
*[data-shop-view="total"] > *{vertical-align:middle;}
*[data-shop-view="total"] em{font-size:1.438rem; font-weight:600;}

*[data-shop-view="price"] .price i:after{content:'원';}
*[data-shop-view="option"] .color li > a.sold:after{content:'품절';}
/* 영어 */
html[lang="en"] *[data-shop-view="price"] .price i:after{content:'USD';}
html[lang="en"] *[data-shop-view="option"] .color li > a.sold:after{content:'sold out';}
/* 태국어 */
html[lang="th"] *[data-shop-view="price"] .price i:after{content:'วอน';}
html[lang="th"] *[data-shop-view="option"] .color li > a.sold:after{content:'สินค้าหมด';}

*[data-shop-view]:after{content:''; display:block; clear:both;}
*[data-shop-view] dt{clear:left; float:left; width:25%; box-sizing:border-box;}
*[data-shop-view] dd{width:73%; margin-left:27%; margin-bottom:20px;}
*[data-shop-view] dd:after{content:''; display:table; clear:both;}
*[data-shop-view] dd select{width:100%; margin-top:-5px;}

*[data-shop-view="conts"]{position:relative; margin-top:60px;}
*[data-shop-view="conts"] div[id^="shopView"]{padding-top:80px; min-height:450px;}
*[data-shop-view="conts"] div#shopView01 img{max-width:100%; width:auto !important; height:auto !important;}
*[data-shop-view="conts"] div[id^="shopView"] .title{display:block; font-size:20px; color:#222; text-align:center;}
*[data-shop-view="conts"] div[id^="shopView"] .title + .sub{display:block; padding-top:10px; margin-bottom:50px; color:#666; text-align:center; font-size:14px;}
*[data-shop-view="tab"]{position:absolute; top:10px; left:0px; z-index:70; width:100%; box-sizing:border-box; padding:15px; background:#fff; border:1px solid #eee; font-size:0px; text-align:center;}
*[data-shop-view="tab"] > li{display:inline-block; width:calc(100% / 5); vertical-align:middle;}
*[data-shop-view="tab"] > li > a{display:block; position:relative; font-size:15px; color:#888; text-align:center; transition:all 0.3s ease 0s;}
*[data-shop-view="tab"] > li > a br{display:none;}
*[data-shop-view="tab"] > li > a:before{content:''; display:block; position:absolute; top:50%; left:0px; width:1px; height:20px; margin-top:-10px; background:#eee;}
*[data-shop-view="tab"] > li:first-child > a:before{display:none;}
*[data-shop-view="tab"] > li > a.active,
*[data-shop-view="tab"] > li > a.go,
*[data-shop-view="tab"] > li > a:hover{color:#222;}
*[data-shop-view="tab"].fix{position:fixed; top:10px; left:50%; max-width:1200px; transform:translateX(-50%);}

/* bbs list */
.list_shop_accordion{border-top:1px solid #666;}
.list_shop_accordion .thead{display:table; width:100%; border-bottom:1px solid #eee; transition:all 0.3s ease 0s;}
.list_shop_accordion .thead *[data-shop-accordion]{display:table-cell; box-sizing:border-box; padding:15px 10px; color:#666; vertical-align:middle;}
.list_shop_accordion .thead *[data-shop-accordion="eval"],
.list_shop_accordion .thead *[data-shop-accordion="status"]{width:15%;}
.list_shop_accordion .thead *[data-shop-accordion="subject"]{width:55%;}
.list_shop_accordion .thead *[data-shop-accordion="name"]{width:15%; text-align:center;}
.list_shop_accordion .thead *[data-shop-accordion="date"]{width:15%; text-align:center;}
.list_shop_accordion .tbody{display:none; padding:30px 0; border-bottom:1px solid #eee;}
.list_shop_accordion .tbody .conts{white-space:pre-line;}
.list_shop_accordion .tbody .file{margin-top:20px;}
.list_shop_accordion .tbody .file > a{display:inline-block; width:170px; height:150px;}
.list_shop_accordion .tbody .file > a i{overflow:hidden; display:block; width:100%; height:100%; text-align:center;}
.list_shop_accordion .tbody .file > a i img{height:100%; margin:auto;}
.list_shop_accordion .tbody .answer{padding-top:30px; margin-top:30px; border-top:1px dashed #dedede;}
.list_shop_accordion .tbody .answer .writer{padding-bottom:10px;}
.list_shop_accordion .tbody .btn{margin-top:10px; text-align:right;}
.list_shop_accordion li.active .thead{background:#f5f5f5;}
.list_shop_accordion li.active .thead *[data-shop-accordion]{color:#222;}
.list_shop_accordion i.locked{display:inline-block; width:14px; height:16px; margin-right:5px; margin-top:-4px; background:url(../images/shop/sp_shop.png) no-repeat -16px -38px; vertical-align:middle; font-size:0px;}
.list_shop_accordion.menuAll .thead *[data-shop-accordion="product"]{width:10%;}
.list_shop_accordion.menuAll .thead *[data-shop-accordion="subject"]{width:45%;}
*[data-shop-accordion="eval"]{font-size:0px;}
*[data-shop-accordion="eval"] > *{opacity:0.25; display:inline-block; position:relative; width:13px; height:12px; margin:0 1px; font-size:0px;}
*[data-shop-accordion="eval"] > *:before{content:''; display:block; width:100%; height:100%; background:url(../images/shop/sp_shop.png) no-repeat 0 -38px;}
*[data-shop-accordion="eval"] > *.on{opacity:1;}
*[data-shop-accordion="status"] > i{display:inline-block; min-width:80px; box-sizing:border-box; padding:5px 10px; background:#eee; border-radius:50px; color:#888; font-size:13px; text-align:center;}
*[data-shop-accordion="status"] > i.status02{background:#444; color:#fff;}
a[data-shop-accordion="subject"]:hover{color:#222 !important;}
*[data-shop-accordion="subject"] > i:not(.locked){display:block; font-size:13px; color:#999;}
*[data-shop-accordion="product"] i{overflow:hidden; display:block; max-width:100px; height:90px; text-align:center;}
*[data-shop-accordion="product"] i img{height:100%; margin:auto;}
.shop_password{text-align:center;}
.shop_password p{margin-bottom:10px; font-size:14px; color:#555;}
.shop_password input[type="password"]{width:140px;}
.shop_password .button{min-width:60px; height:33px; line-height:31px;}

.designRadio.eval input[type="radio"] + label:before{top:3px;}

/* 후기 */
.list_shop_review{min-height:80px; padding:15px 0px; border-top:1px dashed #b5b5b5;}
.list_shop_review > a{display:inline-block; position:relative;}
.list_shop_review .img{overflow:hidden; display:block; position:absolute; top:0px; left:0px; width:100px; height:80px; text-align:center;}
.list_shop_review .img img{height:100%; margin:auto;}
.list_shop_review em{display:inline-block; padding-left:120px; vertical-align:middle;}
.list_shop_review em *[data-shop-icon="icon"]{display:block; margin-bottom:2px;}
.list_shop_review *[data-shop-view="price"]{display:block; padding:0 0 0 120px; margin-top:5px; border:0px;}

/* cart */
.area_shopCart *[data-cart-option="img"]{display:table; position:relative; min-height:90px;}
.area_shopCart *[data-cart-option="img"] .img{overflow:hidden; display:block; position:absolute; top:50%; left:0px; width:100px; height:90px; margin-top:-45px; text-align:center;}
.area_shopCart *[data-cart-option="img"] .img img{height:100%; margin:auto;}
.area_shopCart *[data-cart-option="img"] > div{display:table-cell; padding-left:110px; vertical-align:middle;}
.area_shopCart *[data-cart-option="img"] > div > em,
.area_shopCart *[data-cart-option="img"] > div > i,
.area_shopCart *[data-cart-option="img"] > div > a{display:block;}
.area_shopCart *[data-cart-option="img"] > div em{margin-bottom:5px; font-size:16px;}
.area_shopCart *[data-cart-option="img"] > div i{font-size:14px;}
.area_shopCart *[data-cart-option="img"] > div a{display:inline-block !important; margin-top:5px;}
.area_shopCart *[data-cart-option="img"] .status{display:block; margin-bottom:3px; color:#222;}
.area_shopCart *[data-cart-option="img"] .status span{color:#236af7;}
.area_shopCart table.table thead th{padding:15px 10px !important; background:#fff !important;}
.area_shopCart table.table thead tr:last-child th{border-bottom:0px !important;}
.area_shopCart table.table tbody td{border-left:0px !important; border-right:0px !important;}
.area_shopCart *[data-cart-table="set"] a{width:87px;}
.area_shopCart *[data-cart-table="count"] input[type="text"]{width:30px; padding:0px;}
.area_shopCart *[data-cart-table="count"] *[data-cart-option="send"]{display:inline-block; height:25px; line-height:23px; box-sizing:border-box; padding:0 5px; background:#fff; border:1px solid #cfcece; vertical-align:middle; font-size:12px;}
.area_shopCart *[data-cart-option="total"] > *{font-size:1.438rem;}
.area_shopCart *[data-cart-option="total"] > span{font-size:2.5rem;}
*[data-cart-option="info"]{position:relative; margin-top:10px;}
*[data-cart-option="info"] .icon_shopInfo{position:absolute; top:14px; right:0px;}
*[data-cart-option="total"]{margin-top:20px; padding:30px 20px; background:#fcfcfc; border:1px solid #c1c1c1; text-align:center;}
*[data-cart-option="total"] > *{display:inline-block; font-size:18px; color:#2e2e2e; vertical-align:middle;}
*[data-cart-option="total"] > * em{display:block; font-size:14px; color:#666; font-weight:300;}
*[data-cart-option="total"] > span{margin:0 30px; font-size:2.5rem; font-weight:600;}
*[data-cart-option="total"] .total{font-weight:600;}
*[data-cart-option="change"] > em{display:block; padding-top:10px; font-size:16px; color:#2e2e2e;}
*[data-cart-option="change"] > i{display:block; margin-bottom:10px; font-size:14px;}
*[data-cart-option="change"] *[data-shop-view] dt{width:20%;}
*[data-cart-option="change"] *[data-shop-view] dd{width:78%; margin-left:22%;}

.area_shopPay .title{margin:40px 0 10px; font-size:18px; color:#2e2e2e;}
.area_shopPay .bbsView th{word-break:keep-all;}
.area_shop_final[data-cart-option="total"] > *{font-size:1.563rem;}
.area_shop_final[data-cart-option="total"] .total{color:#236af7;}
.area_shop_final[data-cart-option="total"] + .designCheck{margin-top:10px;}

/* 배송목록 */
.deliverList{margin-top:20px;}
.deliverList tbody tr td:nth-of-type(3){text-align:left;}
.deliverList tbody tr td:nth-of-type(3) em{display:block;}

/* 약관동의 */
.area_shop_agree{margin-top:40px; border-top:1px solid #c1c1c1; border-bottom:1px solid #eee;}
.area_shop_agree .designCheck.first{display:block; padding:15px; background:#fcfcfc; border-bottom:1px solid #eee;}
.area_shop_agree dt,
.area_shop_agree dd{float:none; width:100%;}
.area_shop_agree dt{padding-top:10px;}
.area_shop_agree dd{position:relative; padding:5px 0px 15px; margin:0px; border-bottom:1px dashed #e4e4e4;}
.area_shop_agree dd .scroll{overflow-y:auto; height:150px; box-sizing:border-box; padding:15px; border:1px solid #eee;}
.area_shop_agree dd .designCheck{margin-top:10px;}
.area_shop_agree dd:last-child{border-bottom-width:0px;}

/* 결제 */
.area_shop_payment .designRadio.blue{display:block; padding:20px; background:#f1f5fd; border:1px solid #e0eafc;}
.area_shop_payment .designRadio.blue input[type="radio"] + label{height:auto; padding:10px 15px; margin-right:5px; background-image:none; background-color:#fff; border:1px solid #eee; line-height:1.3em;}
.area_shop_payment .designRadio input[type="radio"]:checked + label{background-color:#236af7; color:#fff;}
.area_shop_payment .designRadio.blue input[type="radio"] + label:before{display:none;}
.area_shop_payment .bankbook{border-bottom:1px solid #eee;}
.area_shop_payment .bankbook ul:after{content:''; display:block; clear:both;}
.area_shop_payment .bankbook ul li{float:left; width:50%; box-sizing:border-box; padding:5px 15px; border-left:1px dashed #e4e4e4; border-top:1px solid #eee;}
.area_shop_payment .bankbook ul li em{display:inline-block; min-width:73px; padding-right:15px;}
.area_shop_payment .bankbook ul li:nth-child(2n+1){border-left-width:0px;}
.area_shop_payment .bankbook ul li:nth-of-type(1),
.area_shop_payment .bankbook ul li:nth-of-type(2){border-top-width:0px;}
.area_shop_payment .bankbook ul li.cash_paper{width:100%;}
.area_shop_payment .bankbook ul li.cash_paper input[type="text"]{width:300px;}
.area_shop_payment .bankbook .info{padding:10px 15px; border-top:1px dashed #e4e4e4; font-size:0.9375rem;}

/* 주문상세, 목록 */
.area_shopNumber{padding:20px; background:#f1f5fd; border:1px solid #e0eafc; color:#236af7;}
.area_shopNumber em{display:inline-block; margin-right:15px;}
.area_shopNumber i{font-weight:600;}

/* 마이페이지 */
.area_shopMypage .top:after{content:''; display:block; clear:both;}
.area_shopMypage .top > div{position:relative; min-height:234px; box-sizing:border-box; padding:15px; border:1px solid #eee;}
.area_shopMypage .top > div > p{margin-bottom:5px;}
.area_shopMypage .top > div > .button{position:absolute; right:15px; top:12px;}
.area_shopMypage .info{float:left; width:49%;}
.area_shopMypage .total{float:right; width:49%;}
.area_shopMypage .list_shopTable.tar em{text-align:left;}
.area_shopMypage .list_shopTable .button{margin-left:5px;}
.area_shopMypage .title{margin:40px 0 10px; font-size:18px; color:#2e2e2e;}
.area_shopMypage *[data-shop-view="addcordion_conts"]{position:relative;}
.area_shopMypage *[data-shop-view="addcordion_conts"] .button.more{position:absolute; top:0px; right:0px;}
.area_shopMypage span[class^="status"]{display:inline-block; padding:0px 5px; background:#fff; border:1px solid #e4e4e4; border-radius:3px; font-size:14px;}
.area_shopMypage .status01{background:#78b712 !important; border-color:#78b712 !important; color:#fff;}
.area_shopMypage .status02{background:#70c5c0 !important; border-color:#70c5c0 !important; color:#fff;}
.area_shopMypage .status03{background:#5481aa !important; border-color:#5481aa !important; color:#fff;}
.area_shopMypage .status04{background:#6e2583 !important; border-color:#6e2583 !important; color:#fff;}
.area_shopMypage .status05{background:#434343 !important; border-color:#434343 !important; color:#fff;}
.area_shopMypage .status06{background:#ededed !important; color:#333;}
.area_shopMypage .status07{background:#db4f34 !important; border-color:#db4f34 !important; color:#fff;}
.area_shopMypage .link{margin-top:30px; margin-left:-15px;}
.area_shopMypage .link:after{content:''; display:block; clear:both;}
.area_shopMypage .link > a{display:block; display:flex; flex-direction:column; justify-content:center; float:left; position:relative; height:100px; box-sizing:border-box; padding:0 80px 0 20px; margin-left:15px; background:#fcfcfc; border:1px solid #e4e4e4; font-size:14px; line-height:1.2em; color:#777; word-break:keep-all; transition:all 0.3s ease 0s;}
.area_shopMypage .link > a:before{content:''; display:block; position:absolute; top:50%; right:30px; width:47px; height:39px; margin-top:-19px; background-image:url(../images/shop/sp_shop.png); background-repeat:no-repeat;}
.area_shopMypage .link > a em{display:block; margin-bottom:7px; font-size:16px; color:#333;}
.area_shopMypage .link > .btn_link01:before{background-position:0 -161px;}
.area_shopMypage .link > .btn_link02:before{background-position:-47px -161px;}
.area_shopMypage .link > .btn_link03:before{background-position:-94px -161px;}
.area_shopMypage .link > .btn_link04:before{background-position:-141px -161px;}
.area_shopMypage .link > a:hover{box-shadow:3px 10px 15px rgba(0,0,0,0.10);}
.area_shopMypage .link.col02 > a{width:calc(100% / 2 - 15px);}
.area_shopMypage .link.col03 > a{width:calc(100% / 3 - 15px);}
.area_shopMypage .link.col04 > a{width:calc(100% / 4 - 15px);}

/* 적립포인트 */
.pointList{margin-top:20px;}
.pointList tbody tr td:nth-of-type(2){text-align:left;}
.pointList tbody tr td:nth-of-type(3){text-align:right; font-weight:600; color:#236af7;}
.pointList tbody tr td:nth-of-type(3) .minus{color:#ed1f6c;}

/* 로그인+비회원주문조회 */
.area_shopLogin{max-width:600px; margin:0 auto; font-size:0px;}
.area_shopLogin .title{display:inline-block; width:50%; margin-bottom:-1px; font-size:25px; color:#a5a5a5; font-weight:200; letter-spacing:-1px; text-align:center;}
.area_shopLogin .title:after{content:''; display:block; width:100%; height:2px; margin-top:10px; background:#505c78; transform:scaleX(0); transition:0.3s ease-in-out 0s;}
.area_shopLogin .title.active{color:#222;}
.area_shopLogin .title.active:after{transform:scaleX(1);}
.area_shopLogin [data-login-tab]{display:none; font-size:15px;}
.area_shopLogin ul{border-top:1px solid #505c78;}
.area_shopLogin ul li{position:relative; min-height:100px; box-sizing:border-box; padding-top:35px;}
.area_shopLogin ul li:before{content:''; opacity:0.6; display:block; position:absolute; top:50%; right:0px; width:16px; height:18px; margin-top:-9px; transition:all 0.5s ease 0s;}
.area_shopLogin ul li label{position:absolute; top:50%; left:0px; color:#666; font-weight:300; transform:translateY(-50%); transition:all 0.3s ease-in-out;}
.area_shopLogin ul li input{width:100%; height:60px; padding-left:0px; border:0px; border-bottom:1px solid #e2e2e2;}
.area_shopLogin ul li input:hover,
.area_shopLogin ul li input:focus{outline:none;}
.area_shopLogin ul li[data-shop-login="pw"]:before{background:url(../images/shop/icon_data.svg) no-repeat 50% 50%;}
.area_shopLogin ul li[data-shop-login="id"]:before{background:url(../images/shop/icon_user.svg) no-repeat 50% 50%;}
.area_shopLogin ul li[data-shop-login="id"] input{padding-right:25px;}
.area_shopLogin ul li.active label,
.area_shopLogin ul li.in label{top:20px; color:#236af7; transform:translateY(0);}
.area_shopLogin ul li.active input,
.area_shopLogin ul li.in input{border-color:#236af7;}
.area_shopLogin ul li.active:before,
.area_shopLogin ul li.in:before{opacity:1;}
.area_shopLogin .btn_submit{display:block; width:100%; height:60px; margin-top:40px; background:#fff; border:1px solid #41464e; color:#41464e; font-size:16px; font-weight:600; transition:all 0.5s cubic-bezier(0, 0, 0.21, 0.87) 0s;}
.area_shopLogin .btn_submit:hover{background:#41464e; color:#fff; box-shadow:5px 15px 20px rgba(0,0,0,0.15);}
.area_shopLogin .btn_submit.none{margin-top:10px;}
.area_shopLogin .col02:after{content:''; display:block; clear:both;}
.area_shopLogin .col02{margin-left:-5px;}
.area_shopLogin .col02 > *{float:left; width:calc(100% / 2 -  5px); margin-left:5px;}
	/* 한국어 */
html[lang="ko"] .area_shopLogin .btn_submit.none,
html[lang="ko"] .area_shopLogin .col02 .btn_submit.none{font-weight:500;}
	/* 태국어 */
html[lang="th"] .area_shopLogin .title{font-size:18px; letter-spacing:0;}

/* layer pop */
*[data-shop-layer="pop"]{display:none; position:absolute; z-index:90; width:450px; box-sizing:border-box; padding:0 15px; background:#fff; border:1px solid #41464e; box-shadow:5px 15px 20px rgba(0,0,0,0.15);}
*[data-shop-layer="pop"] .title{display:block; padding:15px; margin:0 -15px; background:#41464e; color:#fff;}
*[data-shop-layer="pop"] .close{display:inline-block; position:absolute; top:10px; right:15px; width:12px; font-size:0px;}
*[data-shop-layer="pop"] .close:before{content:'X'; opacity:0.5; display:block; position:absolute; top:0px; left:0px; font-size:18px; color:#fff; font-weight:600; transition:all 0.3s ease 0s;}
*[data-shop-layer="pop"] .close:hover:before{opacity:1;}
*[data-shop-layer="pop"] .btn{padding:10px 0px; border-top:1px solid #eee; text-align:center;}
*[data-shop-layer="pop"] *[data-shop-layer="coupon"]{padding:15px 0px;}
*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table thead tr th:first-child{border-left-width:1px !important;}

/* popup */
.popWrap h1{padding:15px; border-bottom:1px solid #eee; font-size:1.438rem; font-weight:400; color:#2e2e2e;}
.btn_popClose{display:block; position:absolute; top:20px; right:15px; width:25px; height:25px; font-size:0px;}
.btn_popClose:before,
.btn_popClose:after{content:''; display:block; position:absolute; top:0px; width:1px; height:25px; margin-left:-1px; background:#333;}
.btn_popClose:before{left:50%; transform:rotate(45deg);}
.btn_popClose:after{right:50%; transform:rotate(-45deg);}

/* bbs */
.pagination{margin-top:0px; border-top-width:0px;}
.pagination span{color:#222; border-color:#222;}
.list_shop_accordion ~ .btn_area{padding-bottom:0px !important;}
.designRadio *[data-shop-accordion="eval"] > *{margin-top:-5px; vertical-align:middle;}
.shop_nodata{padding:30px 0px; text-align:center; color:#999;}

/* 약관 */
.area_shop_terms h3{margin:40px 0 15px !important; font-size:1.563rem !important; font-weight:200 !important;}
.area_shop_terms h3.mt0{margin-top:0px !important;}
.area_shop_terms p{line-height:1.5em !important; word-break:keep-all !important; font-size:14px !important;}
.area_shop_terms p strong{color:#2377d0;}
.area_shop_terms em{display:block !important; margin-bottom:10px !important; font-weight:600 !important; line-height:1.5em !important;}
.area_shop_terms ul li{position:relative !important; padding-left:10px !important; line-height:1.5em !important; font-size:14px !important; word-break:keep-all;}
.area_shop_terms ul li:before{content:''; display:block !important; position:absolute !important; top:8px !important; left:0px !important; width:3px !important; height:1px !important; background:#555 !important;}
.area_shop_terms ul.none > li{padding-left:0px !important;}
.area_shop_terms ul.none > li:before{display:none !important;}
.area_shop_terms ul + p{margin-top:20px !important;}
.area_shop_terms ul li ul{margin:0 0 5px 10px !important;}
.area_shop_terms .box_terms{padding:15px; border:1px solid #ebebeb;}
.area_shop_terms .ml20{margin-left:20px !important;}

/* 주문내역 */
.area_printOrder{max-width:1000px; margin:40px auto;}
.area_printOrder .area_wrap{margin:0 40px; border:2px solid #333; padding:50px 70px; box-sizing:border-box;}
.area_printOrder h2{margin:0px !important; padding:0 !important; font-size:34px !important; font-weight:bold !important; color:#333 !important; text-align:center !important;}
.area_printOrder h3{margin:0px !important; padding:0 !important; font-size:18px !important; font-weight:600 !important; color:#333 !important;}
.area_printOrder .area_table{margin:30px 0 0;}
.area_printOrder .title{position:relative;}
.area_printOrder .title p{position:absolute; right:0px; top:50%; font-size:0.9375rem; font-weight:600; transform:translateY(-50%);}
.area_printOrder table.table{margin-top:10px;}
.area_printOrder table.table thead th{background:#e5e5e5; border-bottom:1px dashed #333;}
.area_printOrder table.table thead tr:last-child th{border-bottom:1px solid #333;}
.area_printOrder table.table thead th[rowspan]{border-bottom:1px solid #333; border-right:1px dashed #333;}
.area_printOrder table.table th{background:#f1faff; border:1px solid #666; font-size:14px; font-weight:600; color:#333;}
.area_printOrder table.table thead + tbody th{background:transparent; border-right-color:#333;}
.area_printOrder table.table th,
.area_printOrder table.table td{padding:10px 5px; letter-spacing:-0.5px; line-height:1.4em; font-weight:400; font-family:'Noto Sans KR', Sans-serif;}
.area_printOrder table.table th{text-align:center; font-weight:500;}
.area_printOrder table.table tbody td{height:20px; border:1px solid #666; text-align:left; font-size:14px;}
.area_printOrder table.table thead + tbody tr td{text-align:center;}
.area_printOrder table.table.total th{background:#e2e3f3;}
.area_printOrder table td.total{color:#1928e4 !important; font-weight:600 !important;}

/* 영어 */
html[lang="en"] .area_printOrder table.table th,
html[lang="en"] .area_printOrder table.table td{font-family:'Segoe UI','Noto Sans KR', Sans-serif;}

/* 태국 */
html[lang="th"] .area_printOrder table.table th,
html[lang="th"] .area_printOrder table.table td{font-family:'Segoe UI', "Microsoft Sans Serif", Leelawadee,'Noto Sans KR', Sans-serif;}

@page{size:A4; margin:0;}
@media print{
	html,
	body{border:0; margin:0; padding:0; width:210mm; height:297mm; font-family:'Segoe UI','맑은 고딕','돋움', Sans-serif;}
	.area_printOrder{page-break-after:always; width:initial; min-height:initial; max-width:initial !important; margin:0px !important; box-sizing:border-box; -moz-box-sizing:border-box; padding:1cm !important; margin:0 !important; border-radius:0px !important; background:transparent !important;}
	.area_printOrder .area_wrap{margin:0px !important; padding:0.8cm 1cm !important;}
	.area_printOrder h2{font-size:18pt !important;}
	.area_printOrder h3{font-size:13pt !important;}
	.area_printOrder .title p{font-size:8pt !important;}
	.area_printOrder table.table *{font-size:9pt !important;}
	.area_printOrder .area_table table:not(.total) th{font-size:8pt !important;}
	.area_printOrder .area_table table:not(.total) td{font-size:8pt !important;}
	.area_printOrder table.table.total td{font-size:10pt !important;}
	.area_printOrder .area_table{margin-top:20px !important;}
	.area_printOrder table.table td{padding:3px 5px;}
	.area_printOrder table.table th,
	.area_printOrder table.table td{font-family:'Segoe UI','맑은 고딕','돋움', Sans-serif;}
	.area_printOrder table.table td span{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

	/* 태국 */
	html[lang="th"],
	html[lang="th"] body,
	html[lang="th"] .area_printOrder table.table th,
	html[lang="th"] .area_printOrder table.table td{font-family:'Segoe UI', "Microsoft Sans Serif", Leelawadee, '맑은 고딕', '돋움', Sans-serif;}
}

@media screen and (max-width:1600px){
	.area_shopList *[data-category-location="tab"] .web > li:nth-child(5n+5) > ul > li > ul{right:0px; left:-150px;}
}

@media screen and (max-width:1220px){
	.area_shopCart table.table{border-top:0px !important;}
	.area_shopCart table.table colgroup,
	.area_shopCart table.table thead{display:none;}
	.area_shopCart table.table tr{display:block; position:relative; margin-bottom:25px; border-top:1px solid #868686;}
	.area_shopCart *[data-cart-table]{display:block; box-sizing:border-box; border-top-width:0px !important;}
	.area_shopCart *[data-cart-table="product"]{padding-left:40px !important; border-style:dashed !important;}
	.area_shopCart *[data-cart-table="check"]{position:absolute; left:0px; border:0px !important;}
	.area_shopCart *[data-cart-table="price"],
	.area_shopCart *[data-cart-table="count"],
	.area_shopCart *[data-cart-table="point"],
	.area_shopCart *[data-cart-table="deliver"]{display:inline-block; width:50%; height:46px; border-style:dashed !important; text-align:left !important;}
	.area_shopCart *[data-cart-table="point"]{width:100%;}
	.area_shopCart *[data-cart-table="count"]{padding-right:5px; margin-left:-4px;}
	.area_shopCart *[data-cart-table="deliver"]{margin-left:-4px;}
	.area_shopCart *[data-cart-table="point"]:before{display:inline-block; margin-right:5px;}
	.area_shopCart *[data-cart-table="deliver"]:before{display:inline-block; margin-right:5px;}
	.area_shopCart *[data-cart-table="total"]{text-align:right !important; font-size:18px; font-weight:600;}
	.area_shopCart *[data-cart-table="total"]:before{display:inline-block; margin-right:5px; font-weight:400;}
	.area_shopCart *[data-cart-table="set"]{background:#f5f5f5;}
	.area_shopCart.wish *[data-cart-table="point"]{margin-left:-4px;}

	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody tr{display:table-row;}
	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody tr td:nth-of-type(1){width:50%;}
	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody tr td:nth-of-type(2){width:30%;}
	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody tr td:nth-of-type(3){width:20%;}

	*[data-shop-view="addcordion"]{display:block;}
	*[data-shop-view="addcordion_conts"]{display:none; padding:15px; border:1px solid #8d8d8d; border-top-width:0px;}
	*[data-shop-view="addcordion_conts"] > .table{margin-top:0px !important;}
	*[data-shop-view="addcordion_conts"] *[data-cart-table="product"]{padding-left:0px !important;}
	*[data-shop-view="addcordion_conts"][data-cart-option="total"]{margin-top:0px;}
	*[data-shop-view="addcordion_conts"] .title{display:none;}
	*[data-shop-view="addcordion"].show + *[data-shop-view="addcordion_conts"]{display:block;}

	.area_shopMypage .link{margin-bottom:30px;}

	.area_shopMypage .top{margin-bottom:20px;}
	.area_shopMypage *[data-shop-view="addcordion_conts"] .button.more{display:block; position:relative; width:100px; height:35px; line-height:33px; margin:10px auto 0px;}

	.area_shopPay{margin-bottom:30px;}
	.area_shop_agree{margin-top:0px;}
	.area_shopNumber{margin-bottom:30px;}

	html[lang="ko"] .area_shopCart *[data-cart-table="point"]:before{content:'포인트 : ';}
	html[lang="ko"] .area_shopCart *[data-cart-table="deliver"]:before{content:'배송비 : ';}
	html[lang="ko"] .area_shopCart *[data-cart-table="total"]:before{content:'총금액 : ';}
	html[lang="ko"] .area_shopCart *[data-cart-table="count"]:before{content:'수량 : ';}
	html[lang="ko"] .area_shopCart.wish *[data-cart-table="price"]:before{content:'판매가격 : ';}
	/* 영어 */
	html[lang="en"] .area_shopCart *[data-cart-table="point"]:before{content:'Point : ';}
	html[lang="en"] .area_shopCart *[data-cart-table="deliver"]:before{content:'Delivery : ';}
	html[lang="en"] .area_shopCart *[data-cart-table="total"]:before{content:'Total : ';}
	html[lang="en"] .area_shopCart *[data-cart-table="count"]:before{content:'Quantity : ';}
	html[lang="en"] .area_shopCart.wish *[data-cart-table="price"]:before{content:'Selling price : ';}
	/* 태국 */
	html[lang="th"] .area_shopCart *[data-cart-table="point"]:before{content:'คะแนน : ';}
	html[lang="th"] .area_shopCart *[data-cart-table="deliver"]:before{content:'จัดส่ง : ';}
	html[lang="th"] .area_shopCart *[data-cart-table="total"]:before{content:'จำนวนทั้งหมด : ';}
	html[lang="th"] .area_shopCart *[data-cart-table="count"]:before{content:'จำนวน : ';}
	html[lang="th"] .area_shopCart.wish *[data-cart-table="price"]:before{content:'ราคาขาย : ';}
}

@media screen and (max-width:1200px){
	.area_shopList *[data-category-location="tab"] .web > li{width:25%;}
	.area_shopList *[data-category-location="tab"] .web > li:nth-child(4n+4) > ul > li > ul{right:0px; left:-150px;}
	.area_shopList *[data-category-location="tab"] .web > li:nth-child(5n+5) > ul > li > ul{right:-150px; left:auto;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(1){width:40%;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(2){width:30%;}
	*[data-shop-view="choice"] .count input[type="text"],
	*[data-cart-table="count"] .count input[type="text"]{width:40px;}

	*[data-cart-option="info"]{text-align:center;}
	*[data-cart-option="info"] .icon_shopInfo{position:relative; text-align:left;}

	html[lang="en"] *[data-shop-view="info"] .box_btn .button,
	html[lang="th"] *[data-shop-view="info"] .box_btn .button{min-width:inherit;}
}

@media screen and (max-width:1024px){
	.area_shopList *[data-category-location="list"]{display:block;}
	.area_shopList *[data-category-location="tab"]{margin-top:0px;}
	.area_shopList *[data-category-location="tab"] .web{display:none;}
	.area_shopList *[data-category-location="tab"] .mob{display:block;}

	.area_shopList > div:not(.best) *[data-shop-list="default"] > li{width:calc(100% / 3);}
	.area_shopList > div:not(.best) *[data-shop-list="default"] > li:nth-child(4n+1){clear:none;}
	.area_shopList > div:not(.best) *[data-shop-list="default"] > li:nth-child(3n+1){clear:left;}
	*[data-shop-list="default"] > li *[data-shop-list="util"]{opacity:0.8 !important;}
	*[data-shop-list="default"] > li > a .percent{opacity:1; visibility:visible;}
	.area_shopList .best *[data-shop-list="default"] > li:nth-child(3n+1){clear:none;}
	.area_shopMypage *[data-shop-list="default"]{margin-left:-20px;}
	.area_shopMypage *[data-shop-list="default"] > li{padding-left:20px;}
    
    *[data-shop-list="default"]{margin-left:-20px;}
    *[data-shop-list="default"] > li{padding-left:20px; margin-bottom:40px;}

	*[data-shop-view="info"] *[data-shop-icon="icon"]{display:block;}

	*[data-cart-option="total"]{padding:0;}
	*[data-cart-option="total"] > *{display:block; position:relative;}
	*[data-cart-option="total"] > * em{display:inline-block; position:absolute; top:50%; left:10px; margin-top:-10px;}
	*[data-cart-option="total"] > div{padding:10px 10px 10px 100px; border-bottom:1px solid #ddd; text-align:right;}
	*[data-cart-option="total"] > span{z-index:2; line-height:0px;}
	*[data-cart-option="total"] > div.total{border-bottom-width:0px;}
	*[data-cart-option="total"] .minus{margin-top:-3px;}
	*[data-cart-option="total"] .minus + div{margin-top:3px;}

	.area_shop_payment .bankbook ul li{float:none; width:100%; border-left-width:0px;}
	.area_shop_payment .bankbook ul li:after{content:''; display:block; clear:both;}
	.area_shop_payment .bankbook ul li em{float:left; box-sizing:border-box;}
	.area_shop_payment .bankbook ul li span{float:right; box-sizing:border-box;}
	.area_shop_payment .bankbook ul li input,
	.area_shop_payment .bankbook ul li select{width:100% !important;}
	.area_shop_payment .bankbook ul li em{display:flex; flex-direction:column; justify-content:center; width:30%; min-height:33px; padding-right:10px;}
	.area_shop_payment .bankbook ul li span{width:70%; padding-left:10px;}

	.area_shop_final[data-cart-option="total"] .method{font-size:18px;}

	.area_shopMypage .link > a{padding-right:60px; font-size:13px; font-weight:300;}
	.area_shopMypage .link > a:before{right:15px;}

	.area_shop_terms ul li:first-child{margin-top:0px !important;}
	.area_shop_terms ul li{margin-top:5px !important;}
    
    *[data-shop-list="default"] > li > a > i{margin-top:10px; font-size:13px;}
    *[data-shop-list="default"] > li > a > em{font-size:15px;}
    *[data-shop-list="default"] > li > a .price, *[data-shop-list="default"] > li > a .sold{margin-top:6px;}
    *[data-shop-list="default"] > li > a .price i{font-size:16px;}
    *[data-shop-list="default"] > li > a .price i+i{margin-left:9px; font-size:14px;}
    *[data-shop-list="default"] > li *[data-shop-list="util"]{margin-top:calc(100% - 66px);}
}

@media screen and (max-width:970px){
	*[data-shop-view="info"]{padding-left:30px;}

	.area_shopMypage .top > div{min-height:inherit; padding:0px; border:0px;}
	.area_shopMypage .top > div > .button{top:-2px; right:0px;}
	.area_shopMypage .info,
	.area_shopMypage .total{float:none; width:100%;}
	.area_shopMypage .total{margin-top:20px;}
}

@media screen and (max-width:850px){
	*[data-shop-view="photo"],
	*[data-shop-view="info"]{float:none; width:100%;}
	*[data-shop-view="photo"]{margin-bottom:30px;}
	*[data-shop-view="photo"] .img{height:auto;}
	*[data-shop-view="photo"] .img img{height:inherit; max-width:100%; max-height:100%;}
	*[data-shop-view="info"]{padding-left:0px;}
	*[data-shop-view="info"] .box_btn{text-align:center;}

	*[data-shop-view="point"] > div{display:block; width:100%; padding:15px;}
	*[data-shop-view="point"] > div:nth-of-type(2){border-left-width:0px; border-top:1px dashed #e4e4e4;}
	*[data-shop-view="point"] em{word-break:keep-all; line-height:1.3em;}
	*[data-shop-view="point"] > div ul li{margin:5px 0px;}
	*[data-shop-view="point"] > div ul li *{vertical-align:middle;}
}

@media screen and (max-width:767px){
    *[data-shop-list="default"] > li .img{border-radius:20px;}
    *[data-shop-view="photo"] .img img{border-radius:20px;}
}

@media screen and (max-width:750px){
	*[data-shop-list="default"] > li > a .percent{height:45px; padding:5px; margin-top:calc(100% - 45px); font-size:0.875rem;}
	*[data-shop-list="default"] > li > a .percent i{font-size:0.75rem;}

	.area_shopMypage *[data-shop-list="default"] > li *[data-shop-list="util"]{position:static; text-align:center;}
	.area_shopMypage *[data-shop-list="default"] > li *[data-shop-list="util"] > a{display:inline-block;}

	.list_shop_accordion .thead *[data-shop-accordion="eval"],
	.list_shop_accordion .thead *[data-shop-accordion="status"]{width:20%;}
	.list_shop_accordion .thead *[data-shop-accordion="subject"]{width:50%;}

	.area_shopCart *[data-cart-option="img"]{width:100%;}
	*[data-shop-layer="pop"]{left:0px; width:100%;}

	.area_shop_payment .designRadio.blue label{margin:5px 20px 5px 0px;}
	.area_shop_payment .designRadio.blue input[type="radio"] + label{padding:10px;}

	.area_shopMypage .link{margin-bottom:15px;}
	.area_shopMypage .link > a{width:calc(100% / 2 - 15px); margin-bottom:15px;}

	.area_shopPay .bbsView col{display:none;}
	.area_shopPay .bbsView > tbody > tr > th,
	.area_shopPay .bbsView > tbody > tr > td{display:block; width:100%; box-sizing:border-box; padding:10px;}
	.area_shopPay .bbsView .address .button{top:10px;}

	.area_shop_terms h3{font-size:20px !important;}
	.area_shop_terms p,
	.area_shop_terms ul li{font-size:13px !important;}

	html[lang="en"] *[data-shop-view="info"] .box_btn .button,
	html[lang="th"] *[data-shop-view="info"] .box_btn .button{font-size:0.9375rem;}
	html[lang="en"] *[data-shop-view="tab"] > li > a,
	html[lang="th"] *[data-shop-view="tab"] > li > a{padding-right:3px; padding-left:3px; font-size:0.9375rem; letter-spacing:0;}

	html[lang="th"] .area_shopLogin .title{font-size:16px;}
}

@media screen and (max-width:640px){
	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody td{display:table-cell;}

	.deliverList tbody tr td{padding:10px;}
	.deliverList tbody tr td:nth-of-type(1){position:absolute; top:3px; left:0px;}
	.deliverList tbody tr td:nth-of-type(2){padding-right:80px; padding-bottom:0px; padding-left:40px; text-align:left;}
	.deliverList tbody tr td:nth-of-type(4){position:absolute; top:7px; right:10px; padding:0px;}

	*[data-shop-order]:before{display:inline-block; margin-right:5px;}
	*[data-shop-order="number"],
	*[data-shop-order="date"],
	*[data-shop-order="price"]{text-align:left !important;}
	*[data-shop-order="number"]{padding:15px 60px 5px 10px !important;}
	*[data-shop-order="date"]{padding:5px 10px !important;}
	*[data-shop-order="price"]{padding:5px 10px 15px !important;}
	*[data-shop-order="status"]{position:absolute; top:0px; right:0px;}

	.pointList tbody tr td:nth-of-type(1){padding:15px 10px 5px; text-align:left;}
	.pointList tbody tr td:nth-of-type(2){padding:5px 10px;}
	.pointList tbody tr td:nth-of-type(3){padding:5px 10px 15px;}

	html[lang="ko"] *[data-shop-order="number"]:before{content:'주문번호 : ';}
	html[lang="ko"] *[data-shop-order="date"]:before{content:'주문날짜 : ';}
	html[lang="ko"] *[data-shop-order="price"]:before{content:'결제금액 : ';}
	/* 영어 */
	html[lang="en"] *[data-shop-order="number"]:before{content:'Order Number : ';}
	html[lang="en"] *[data-shop-order="date"]:before{content:'Order Date : ';}
	html[lang="en"] *[data-shop-order="price"]:before{content:'Payment amount : ';}
	/* 태국어 */
	html[lang="th"] *[data-shop-order="number"]:before{content:'หมายเลขสั่งซื้อ : ';}
	html[lang="th"] *[data-shop-order="date"]:before{content:'วันที่สั่งซื้อ : ';}
	html[lang="th"] *[data-shop-order="price"]:before{content:'ยอดเงินที่ต้องชำระ : ';}
}

@media screen and (max-width:620px){
	.area_shopList > div:not(.best) *[data-shop-list="default"] > li{width:calc(100% / 2);}
	.area_shopList > div:not(.best) *[data-shop-list="default"] > li:nth-child(3n+1){clear:none;}
	.area_shopList > div:not(.best) *[data-shop-list="default"] > li:nth-child(2n+1){clear:left;}
    *[data-shop-list="default"] > li{margin-bottom:30px;}
	.area_shopMypage *[data-shop-list="default"]{margin-left:-10px;}
	.area_shopMypage *[data-shop-list="default"] > li{width:calc(100% / 2); padding-left:10px;}
	.area_shopMypage *[data-shop-list="default"] > li:nth-child(3n+1){clear:none;}
	.area_shopMypage *[data-shop-list="default"] > li:nth-child(2n+1){clear:left;}
	.area_shopList .total .sort{position:static; margin-top:10px; text-align:right;}

	*[data-shop-view="number"] span{display:block;}
	*[data-shop-view="tab"]{display:table; table-layout:fixed; width:100%; padding:0px;}
	*[data-shop-view="tab"] > li{display:table-cell; width:100%; padding:10px 3px;}
	*[data-shop-view="tab"] > li > a{line-height:1.3em; font-size:0.9375rem;}
	*[data-shop-view="tab"] > li > a br{display:block;}

	.list_shop_accordion .thead:after{content:''; display:block; clear:both;}
	.list_shop_accordion .thead *[data-shop-accordion]{display:inline-block;}
	.list_shop_accordion .thead *[data-shop-accordion="eval"],
	.list_shop_accordion .thead *[data-shop-accordion="status"]{width:100%; padding:10px 10px 0;}
	.list_shop_accordion .thead *[data-shop-accordion="subject"]{float:left; width:60%;}
	.list_shop_accordion .thead *[data-shop-accordion="name"],
	.list_shop_accordion .thead *[data-shop-accordion="date"]{float:left; width:20%; font-size:13px;}
	.list_shop_accordion.menuAll .thead{position:relative;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="product"]{width:80px; padding-bottom:0px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="eval"],
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="status"]{width:calc(100% - 80px); padding-right:200px; padding-left:0px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="subject"]{width:100%;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="date"],
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="name"]{position:absolute; top:13px; width:100px; height:34px; padding-bottom:0px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="name"]{right:100px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="date"]{right:0px;}
	.list_shop_accordion .tbody{padding:15px;}

	*[data-shop-accordion="product"] i{max-width:60px; height:50px;}
    
    *[data-shop-list="default"]{margin-left:-10px;}
    *[data-shop-list="default"] > li{padding-left:10px;}
    *[data-shop-list="default"] > li *[data-shop-icon="icon"]{top:10px; left:10px;}
    *[data-shop-icon="icon"] i{width:38px; height:20px;}
    *[data-shop-list="default"] > li *[data-shop-list="util"]{right:10px; margin-top:calc(100% - 53px);}
}

@media screen and (max-width:500px){
	.area_shopPay .bbsView .choice_btn .button{display:block; width:100px; margin-top:10px; font-size:14px;}
	.area_shopLogin .title{font-size:20px; font-weight:300;}
}

@media screen and (max-width:450px){

	*[data-shop-view="photo"] .list > li{height:80px;}
	*[data-shop-sns="sns"]{text-align:left;}
	*[data-shop-sns="sns"] em{position:static; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #eee;}
	.list_shop_accordion .thead *[data-shop-accordion="subject"]{width:55%;}
	.list_shop_accordion .thead *[data-shop-accordion="date"]{width:25%;}
	.list_shop_accordion ~ .btn_area{text-align:center !important;}
	.list_shop_accordion .tbody .file > a{width:120px; height:100px;}
	.bx-wrapper-view .bx-has-controls-direction a{margin-top:-80px;}

	*[data-shop-layer="pop"] *[data-shop-layer="coupon"] table tbody tr td{font-size:13px;}
	*[data-shop-view="point"].type02 > div > span{text-align:left;}

	.area_shopCart.wish *[data-cart-table="price"]{width:60%;}
	.area_shopCart.wish *[data-cart-table="point"]{width:40%;}

	.area_shopLogin .btn_submit{height:50px; font-size:15px;}

	html[lang="en"] *[data-cart-option="total"] > div,
	html[lang="th"] *[data-cart-option="total"] > div{padding:10px;}
	html[lang="en"] *[data-cart-option="total"] > * em,
	html[lang="th"] *[data-cart-option="total"] > * em{display:block; position:static; margin-top:3px; text-align:left;}
	html[lang="en"] *[data-cart-option="total"] > * span,
	html[lang="th"] *[data-cart-option="total"] > * span{display:inline-block;}
}

@media screen and (max-width:400px){
	*[data-shop-view="choice"] ul > li > span{display:inline-block;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(1){width:calc(100% - 35px); padding-right:35px;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(2){width:40%; text-align:left;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(3){width:60%; padding-right:10px;}
	*[data-shop-view="choice"] .del{top:14px; margin-top:0px;}
	*[data-shop-view="choice"] ul > li.none > span{display:table-cell;}
	*[data-shop-view="choice"] ul > li.none > span:nth-of-type(1),
	*[data-shop-view="choice"] ul > li.none > span:nth-of-type(2){padding-right:10px;}

	*[data-shop-view="tab"] > li > a{font-size:13px; letter-spacing:-1px;}
	*[data-shop-view="conts"] div[id^="shopView"] .title + .sub{margin-bottom:30px;}
	.list_shop_accordion .thead *[data-shop-accordion="subject"]{font-size:14px;}

	.area_shopMypage .link > a{display:block; padding:15px; height:140px;}
	.area_shopMypage .link > a:before{top:auto; bottom:15px; margin-top:0px;}

	.area_shopList *[data-category-location="tab"] .mob > ul > li > a{min-width:inherit;}
	.area_shop_terms h3{margin:30px 0 15px !important; font-size:20px !important;}
	.area_shop_terms .ml20{margin-left:10px !important;}
	.area_shop_terms .box_terms{padding:10px !important;}

	.area_shopLogin .title{font-size:18px;}

	/* 외국어 */
	html[lang="en"] .area_shop_terms h3,
	html[lang="th"] .area_shop_terms h3{font-size:18px !important;}
}

@media screen and (max-width:375px){
	.area_shopList .best *[data-shop-list="default"] > li > a .percent{display:none;}
	.area_shopMypage *[data-shop-list="default"] > li > a .percent{display:none;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(2){padding-left:10px; padding-right:0px;}
	*[data-shop-view="choice"] ul > li > span:nth-of-type(3){padding-left:2px;}
	.area_shopCart *[data-cart-option="img"] > div em{font-size:14px;}

	.list_shop_accordion .thead *[data-shop-accordion]{padding:10px;}
	.list_shop_accordion .thead *[data-shop-accordion="eval"],
	.list_shop_accordion .thead *[data-shop-accordion="status"]{padding-bottom:0px;}
}

@media screen and (max-width:370px){
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="eval"],
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="status"]{padding-right:110px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="name"]{top:10px; right:0px;}
	.list_shop_accordion.menuAll .thead *[data-shop-accordion="date"]{top:34px;}

	.area_shopLogin .title{font-size:17px;}

	html[lang="th"] *[data-shop-view="tab"] > li{padding:5px 3px;}
	html[lang="th"] *[data-shop-view="tab"] > li > a{font-size:12px;}
}

@media screen and (max-width:350px){
	.area_shop_payment .designRadio.blue{padding:15px;}
	.area_shop_payment .designRadio.blue input[type="radio"] + label{margin-right:0px;}
	.area_shopList .total .sort > li > a{font-size:13px;}
	.area_shopList *[data-category-location="tab"] .mob > ul > li > a{min-height:30px; padding:5px 10px; font-size:14px;}

	.area_shop_payment .bankbook ul li{padding:5px 0px;}
	.area_shop_payment .bankbook ul li em{letter-spacing:-1px;}
	.area_shop_payment .designRadio.blue{padding:7px;}
	.area_shop_payment .designRadio.blue input[type="radio"] + label{padding:10px 5px; font-size:14px;}

	*[data-cart-option="total"] > div{padding:10px;}
	*[data-cart-option="total"] > * em{display:block; position:static; margin-top:3px; text-align:left;}
	*[data-cart-option="total"] > * span{display:inline-block;}
}

@media screen and (max-width:300px){
	.area_shopMypage .link > a{width:calc(100% - 15px) !important; height:115px;}
}