@charset "utf-8";

/* layout */
#header .header { z-index:300; position:relative; text-align:center; vertical-align:top; }
#header h1 { text-align:center; font-size:24px; }
#header h1 img { max-width:100%; vertical-align:middle; font-size:12px; }

#header .category { position:absolute; left:0; top:0; width:47px; height:43px; vertical-align:middle; }
#header .category a { display:inline-block; overflow:hidden; width:100%; height:100%; text-indent:100%; white-space:nowrap; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_category.png") no-repeat 0 0; background-size:47px 43px; }

#header .search { position:absolute; right:41px; top:-5px; width:34px; height:43px; vertical-align:middle; }
#header .search button { display:inline-block; overflow:hidden; width:100%; height:100%; padding:0; text-indent:100%; text-align:left; white-space:nowrap; cursor:pointer; border:0; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_search.png") no-repeat 0 0; background-size:34px 43px; }

#header .xans-layout-orderbasketcount { position:absolute; right:0; top:0; width:41px; height:43px; vertical-align:middle; }
#header .xans-layout-orderbasketcount a.btnBasket { position:relative; display:inline-block; overflow:hidden; width:100%; height:100%; padding:0; text-indent:100%; text-align:left; white-space:nowrap; cursor:pointer; border:0; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_basket.png") no-repeat 0 0; background-size:48px 43px; }
#header .xans-layout-orderbasketcount a.btnBasket .count { position:absolute; top:7px; right:10px; max-width:41px; border:1px solid #d01818; border-radius:7px; padding:0 1px; text-indent:0; line-height:1.2; color:#fff; font-weight:bold; font-size:10px; background-color:#e52728; }

#main #header h1 { height:86px; line-height:86px; }
#main #header h1 img { max-height:36px; }

#layout #header .header { text-align:left; }
#layout #header h1 { height:38px; line-height:38px; padding:0 0 0 41px; }
#layout #header h1 img { max-height:23px; vertical-align:middle; }
#layout #topArea .searchWrap { padding:5px 82px 0 47px; }
#layout #header .search { top:0; }

#contents { position:relative; background-color:#f1f1f1; }

.btnTop { display:none; position:fixed; top:0; left:50%; z-index:100; margin:0 0 0 -36px; border:1px solid #d6d6d7; border-top:0; border-radius:0 0 3px 3px; opacity:0.9; background:#616161 url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_btntop.png") no-repeat 90% 7px; background-size:12px 12px; }
.btnTop a { display:inline-block; height:29px; padding:0 26px 0 10px; line-height:29px; color:#fff; }

#mobileQuickLink { z-index:301 !important; }
#mobileBtnQuickLink { z-index:100 !important; }

.dimmed { display:none; position:fixed; left:0px; top:0; right:0px; bottom:0px; z-index:150; background:rgba(0,0,0,0.7); }
#dimmedSlider { display:none; position:fixed; left:0px; top:0; right:0px; bottom:0px; z-index:500; background:rgba(0,0,0,0.7); }

/* 메인 검색 */
#main .searchWrap { position:relative; height:38px; padding:5px 41px 0 47px; }
#main .searchWrap .searchForm { position:relative; padding:0 28px 0 33px; border:1px solid #ccc; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_search.png") no-repeat 5px 5px; background-size:20px 20px; }
#main .searchWrap .btnDelete { position:absolute; right:3px; top:5px; width:20px; height:20px; border:0; cursor:pointer; overflow:hidden; text-indent:100%; font-size:0; white-space:nowrap; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_delete.png") no-repeat 0 0; background-size:20px 20px; }
#main .searchWrap #keyword { width:100%; padding:0; border:0; }

/* 메인 카테고리*/
#main #header #topArea .xans-layout-mobilemaincategory { position:relative; height:43px; border-bottom:1px solid #e3e3e3; background-color:#fff; }
#main #header #topArea .xans-layout-mobilemaincategory ul { display:inline-block; width:100%; padding:0; text-align:left; font-size:0; line-height:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#main #header #topArea .xans-layout-mobilemaincategory ul li { display:inline-block; width:33.3%; font-size:13px; text-align:center; }

/* 메인 스와이프 */
#main #header #topArea .xans-layout-mobilemaincategory .afterNone { display:none; }
#main #header #topArea .xans-layout-mobilemaincategory > ul { display:table; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li { width:100%; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul { padding:0 40px; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul li { border-bottom:3px solid #fff; width:33%; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul li.selected { border-bottom-color:#217bdb; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul li a { display:inline-block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:22px 0 18px; font-weight:bold; color:#9a9a9a; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul li.selected a { color:#217bdb; }
#main #header #topArea .xans-layout-mobilemaincategory > ul > li > ul li a img { max-height:40px; }
#main #header #topArea .xans-layout-mobilemaincategory p { position:absolute; top:0; background-color:#fff; }
#main #header #topArea .xans-layout-mobilemaincategory p.btnPrev { left:0; display:none; }
#main #header #topArea .xans-layout-mobilemaincategory p.btnNext { right:0; display:none; }
#main #header #topArea .xans-layout-mobilemaincategory p a { display:inline-block; padding:13px 14px; }

/* 메인 배너 */
#main .mainBanner { position:relative; }
#main .mainBanner a img { max-height:290px; }
#main .mainBanner .ec-base-paginate { position:absolute; bottom:8px; z-index:10; width:100%; }
#main .mainBanner .afterNone { display:none; }

/* 메인 기능버튼 */
#main .funcArea { margin:0 0 10px 0; padding:6px; border-bottom:1px solid #c2c2c2; text-align:right; background-color:#fff; }
#main .funcArea .btnSearchdata { width:33px; height:29px; font-size:0; line-height:0; cursor:pointer; border:0; outline:0; background:url(//img.echosting.cafe24.com/skin/mobile/layout/btn_searchdata.gif) no-repeat 0 0; background-size:33px 29px; }

/* 타이틀 */
#titleArea { position:relative; border-bottom:1px solid #c2c2c2; background-color:#fff; }
#titleArea h2 { padding:0 61px; line-height:43px; font-size:15px; color:#2e2e2e; text-align:center; }
#titleArea span { position:absolute; top:6px; left:14px; }

/* 마이쇼핑 메인 */
.myshopMain { padding:14px 7px; font-size:13px; }



/*pooky_custom*/

.pooky_main_sub_slide_banner{    margin-bottom: 75px;margin-top:4px;}
.pooky_main_sub_slide_banner .swiper-slide{
	    width: calc(50% - 2px);
    margin-right: 4px;
}
.pooky_main_sub_slide_banner .swiper-slide a{}
.pooky_main_sub_slide_banner .swiper-slide a img{    max-width: 100%;}
.pooky_main_sub_slide_banner .swiper-scrollbar{
    width: calc(100% - 36px) !important;
    height: 2px !important;
    position: static !important;
    border-radius: 0;
    opacity: 1;
    background: #DEDEDE;
    margin: 21px auto 0;
    transform: none !important;
    }
.pooky_common_product_wrap  .swiper-scrollbar{
    width: calc(100% - 36px) !important;
    height: 2px !important;
    position: static !important;
    border-radius: 0;
    opacity: 1;
    background: #DEDEDE;
    margin: 21px auto 0;
    transform: none !important;
}
.pooky .pooky_common_product_wrap{    padding: 0 5px;box-sizing: border-box;}
.pooky .pooky_common_product_wrap .prdList{
	 
}
.pooky .pooky_common_product_wrap .prdList li{
    margin-bottom:40px !important;
        padding: 2px;
    box-sizing: border-box;
}
.pooky .pooky_common_product_wrap .prdList.pooky_big_thumb{
	   display: flex;
    flex-wrap: wrap;
}
.pooky .pooky_common_product_wrap .prdList.pooky_big_thumb li{width:50%;}
.pooky .pooky_common_product_wrap .prdList.pooky_big_thumb li:nth-child(5n+1){width:100%;}
.pooky .pooky_common_product_wrap .thumbnail{margin:0 !important;}
.pooky .pooky_common_product_wrap .thumbnail a{display:block;}
.pooky .pooky_common_product_wrap .thumbnail a img{max-width: 100%;}
.pooky .pooky_common_product_wrap .pooky_product_info{
	    margin: 0 auto;
    padding: 4px 0 0;
    font-size: 12px;
    text-align: left;
}
.pooky .pooky_common_product_wrap .pooky_product_info .color_chip{    padding-bottom: 4px;}
.pooky .pooky_common_product_wrap .pooky_product_info .color_chip > span{
	display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    margin: 1.5px 3px 1.5px 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    border-radius: 100%;
	}
.pooky .pooky_common_product_wrap .pooky_product_info .name{
	    line-height: 1.4;
    word-wrap: break-word;
    margin: 0;
    font-weight: normal;
    display: block;
}
.pooky .pooky_common_product_wrap .pooky_product_info .name a{
    display: block !important;
    line-height: 1.5;
    letter-spacing: 0px;
    font-size: 13px;
    font-weight: normal;
    height: 37px;
    overflow: hidden;
    text-overflow: ellipsis;
} 

.pooky .pooky_common_product_wrap .pooky_product_info .price_area{
    padding: 0;
    /*border-top: 1px solid #d9d4cd;*/
    margin-top: 2px;
    padding-top: 3px;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
    margin-bottom:5px;
}
.pooky .pooky_common_product_wrap .pooky_product_info .price_area .custom0원{display:none !important;}
.pooky .pooky_common_product_wrap .pooky_product_info .price_area .ec-sale-rate{
	    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.pooky .pooky_common_product_wrap .pooky_product_info .price_area .custom{
    font-size: 10px;
    font-weight: 300;
    color: #b0b0b0;
    padding-right:10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: start;
    text-decoration: line-through;
}
.pooky_common_product_wrap .pooky_product_info .price_area .price.custom:after{content:"/";    right: 0;    position: absolute;}
.pooky_common_product_wrap .pooky_product_info .price_area .price.bold{
    font-weight: 600;
    color: #999;
    letter-spacing: 0;
    font-size: 12px;
}
.pooky_common_product_wrap .pooky_product_info .price_area .price.bold.strike {    text-decoration: line-through;}
.pooky_common_product_wrap .pooky_product_info .price_area .price.bold.notbold{font-weight:400 !important;text-decoration: line-through;}
.pooky .pooky_common_product_wrap .pooky_product_info .coupon_price{
	    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: start;
    color:#925051;
    font-weight:bold;
    margin-bottom:12px;
}
.pooky .pooky_common_product_wrap .pooky_product_info .coupon_price span{}
.pooky_common_product_wrap .pooky_product_info .icons{
    margin-top:8px;    
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: start;}

.tab_product .pooky_common_product_wrap .pooky_product_info{display:none;}
.pooky .tab_product .pooky_common_product_wrap .prdList li{ 
margin-bottom: 0px !important;
    padding-bottom: 0px;
}

/*.list_add_prd{margin-top:-30px;}*/
