##상단 생략##
/* 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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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:initial; 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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/layout/btn_delete.png") no-repeat 0 0; background-size:20px 20px; }
#main .searchWrap #keyword { width:100%; height:29px; padding:0; border:0; }ing:5px 82px 0 47px; }
#layout #header .search { top:0; }
/* layout */
#header .header { z-index:300; position:relative; text-align:center; vertical-align:top; }
#header .topWrap { height:43px; background:#4a5164; }
#header h1 { text-align:center; font-size:24px; height:43px; line-height:45px; }
#header h1 a { color:#fff; }
#header h1 img { max-width:100%; max-height:26px; vertical-align:middle; font-size:12px; }
#header .searchForm { position:relative; margin:7px 14px; padding:0 37px 0 14px; border:1px solid #ccc; border-radius:2px; }
#header .searchForm .btnDelete { position:absolute; right:43px; top:5px; width:20px; height:20px; border:0; cursor:pointer; overflow:hidden; text-indent:100%; font-size:0; white-space:nowrap; background:url("http://img.echosting.cafe24.com/skin/mobile_zh_CN/layout/btn_delete.png") no-repeat 0 0; background-size:20px 20px; }
#header .searchForm .btnSearch { position:absolute; right:0; top:0; width:36px; height:24px; padding:5px 0 0; border-left:1px solid #d5d5d5; background:#f0f0f0; }
#header .searchForm input[type="image"] { width:20px; }
#header .searchForm #keyword { width:100%; height:29px; padding:0; border:0; }
#header .topWrap .mypage { height:20px; right:45px; position:absolute; top:11px; vertical-align:middle; width:20px; }
#header .topWrap .mypage a { display:inline-block; height:100%; overflow:hidden; text-indent:100%; white-space:nowrap; width:100%; background:url("http://img.echosting.cafe24.com/skin/mobile_zh_CN/layout/btn_mypage.png") no-repeat; background-size:20px; }
#header .topWrap .category { position:absolute; left:14px; top:13px; width:20px; height:17px; vertical-align:middle; }
#header .topWrap .category a { display:inline-block; overflow:hidden; width:100%; height:100%; text-indent:100%; white-space:nowrap; background:url("http://img.echosting.cafe24.com/skin/mobile_zh_CN/layout/btn_category2.png") no-repeat 0 0; background-size:20px 16px; }
#header .xans-layout-orderbasketcount { position:absolute; right:0; top:7px; width:35px; height:25px; 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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/layout/btn_basket2.png") no-repeat 0 5px; background-size:21px 20px; }
#header .xans-layout-orderbasketcount a.btnBasket .count { position:absolute; top:0; right:12px; max-width:41px; border:1px solid #d01818; border-radius:7px; padding:0 1px; text-indent:initial; line-height:1.2; color:#fff; font-weight:bold; font-size:10px; background-color:#e52728; }
#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("http://img.echosting.cafe24.com/skin/mobile_zh_CN/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); }
##하단 생략##