
#layout #header .header.basics { position:relative; top:0px; left:0px; width:100%; height:90px; background:#fff; text-align:center; vertical-align:middle; z-index:1; -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms; transition:300ms; }

#main #header .header.basics { position:fixed; top:0px; left:0px; width:100%; height:90px; text-align:center; vertical-align:middle; z-index:1; -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms; transition:300ms; }

.header.moved { position: fixed; top:0px !important; width:100%; height:90px; background:rgba(255,255,255,0.5); z-index:900; opacity:1; transition:top 200ms cubic-bezier(.5,0,.5,1); -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms; transition:300ms; }

.move_area { display:none; width:100%; height:91px; }




#layout #re_top_logoline_310628 { border-bottom:0px solid #eee; }
#layout .moved #re_top_logoline_310628 { border-bottom:0px solid #eee; }

#re_top_logoline_310628 { position:relative; float:left; width:100%; height:90px; line-height:90px; background:; border-bottom:0px solid #aaa; }
#re_top_logoline_310628_in { padding-left:41px; }

#re_top_logoline_310628_ab { float:left; width:48%; background:; }
#re_top_logoline_310628_a { float:left; width:100%; padding-left:0%; height:90px; line-height:90px; background:; text-align:left; }
#re_top_logoline_310628_a a { display:block; width:100%; height:90px; text-align:left; }
#re_top_logoline_310628_a img { display:block; max-width:100%; max-height:90px; margin:0 0; position:relative; top:50%; transform:translate(0,-50%); /* filter: drop-shadow(2px 2px 2px #fff); */ }
#re_top_logoline_310628_b { display:none; float:left; width:22px; height:30px; background:; text-align:left;  position:relative; top:0px; left:0;  }

#re_top_logoline_310628_gan1 { float:left; width:0%; height:90px; background:; text-align:left;  position:relative; top:0px; left:0;  }

#re_top_logoline_310628_c { display:none; float:left; width:24%; height:90px; background:; text-align:center;  }
#re_top_logoline_310628_c1 { display:none; float:left; width:100%; height:0px; background:; }
#re_top_logoline_310628_c2 { float:left; width:100%; height:90px; line-height:90px; background:; text-align:center; }
#re_top_logoline_310628_c2 a { display:block; width:100%; height:90px; text-align:center; }
#re_top_logoline_310628_c2 img { display:block; max-width:100%; max-height:90px; margin:0 auto; position:relative; top:50%; transform:translate(0,-50%); }
#re_top_logoline_310628_c3 { display:none; float:left; width:100%; height:0px; background:; }

#re_top_logoline_310628_gan2 { float:left; width:0%; height:90px; background:; text-align:left;  position:relative; top:0px; left:0;  }

#re_top_logoline_310628_de { float:right; width:52%; height:90px; background:; }
#re_top_logoline_310628_d { display:none; float:left; width:16px; background:; }
#re_top_logoline_310628_e { float:right; width:95%; background:; text-align:right; padding:0 5% 0 0; }
#re_top_logoline_310628_e1 { float:right;  position:relative; width:50px; height:90px;line-height:90px; background:; margin:0 0 0 0; text-align:center; }
#re_top_logoline_310628_e2 { float:right; position:relative; width:50px; height:90px;line-height:90px; background:; text-align:center; }
#re_top_logoline_310628_e3 { float:right; position:relative; width:50px; height:90px;line-height:90px; background:; text-align:center; }
#re_top_logoline_310628_e4 { display:none; float:right; position:relative; width:50px; height:90px;line-height:90px; background:; text-align:center; margin-right:10px; }




@media (max-width: 1000px){
#re_top_logoline_310628_in { padding-left:50px; }
#re_top_logoline_310628_a { width:100%; }
#re_top_logoline_310628_e1 { width:30px; } 
#re_top_logoline_310628_e2 { width:30px; margin-right:10px; } 
#re_top_logoline_310628_e3 { width:30px; margin-right:6px; } 
#re_top_logoline_310628_e4  { width:30px; }  
}





#re_lr_fixedopen_310706 { display:none; position:absolute; left:0px; top:0px; width:90px; height:90px; line-height:90px; margin:0px 0px 0px; text-align:center; padding:0px 0 0 0; cursor:pointer; }



@media (max-width: 1000px){
#re_lr_fixedopen_310706 { display:block; left:10px; width:30px; }  
}


#re_lr_fixedopen_btn_310706 { float:left; position:relative; width:90px; height:100%; margin-right:0px; text-align:center; }
#re_lr_fixedopen_310706_btns { position:relative; margin:34px auto 0; width:30px; height:28px; }
#re_lr_fixedopen_310706_opcl_out { width:30px; height:28px; margin:0 auto 0px; cursor:pointer; }
#re_lr_fixedopen_310706_opcl { position:relative; top:11px; width:30px; height:2px; margin:0 auto; background:#000; }
#re_lr_fixedopen_310706_opcl:before, #re_lr_fixedopen_310706_opcl:after { content: ''; display: block; position: absolute; width:30px; height:2px; background: #000; transition:all 0ms cubic-bezier(.5,0,.5,1); }
.moved #re_lr_fixedopen_310706_opcl, .moved #re_lr_fixedopen_310706_opcl:before, .moved #re_lr_fixedopen_310706_opcl:after { background: #000; }
#layout #re_lr_fixedopen_310706_opcl, #layout #re_lr_fixedopen_310706_opcl:before, #layout #re_lr_fixedopen_310706_opcl:after { background: #000; }

#re_lr_fixedopen_310706_opcl:before { top:-11px; }
#re_lr_fixedopen_310706_opcl:after { top:11px; }
#re_lr_fixedopen_310706_opcl.openst { background:transparent; }
#re_lr_fixedopen_310706_opcl.openst:before { top:0px; transform: rotate(45deg); }
#re_lr_fixedopen_310706_opcl.openst:after { top:0px; transform: rotate(-45deg); }


@media (max-width: 1000px){
#re_lr_fixedopen_btn_310706 { width:30px; }
#re_lr_fixedopen_310706_btns { margin-left:0px; }
#re_lr_fixedopen_310706_opcl, #re_lr_fixedopen_310706_opcl:before, #re_lr_fixedopen_310706_opcl:after { background: #000; }
    
}








#re_top_mypage_310501 { float:left; position:relative; width:100%; height:90px; line-height:90px; margin:0px 0px 0px; text-align:right; padding:0px 0 0 0; cursor:pointer; font-size:0px; }

#re_top_mypage_310501 img { width:100%; max-width:27px; }


#re_top_mypage_310501 img:last-child { display:none; }

.moved #re_top_mypage_310501 img:first-child { display:inline; }
.moved #re_top_mypage_310501 img:last-child { display:none; }  

#layout #re_top_mypage_310501 img:first-child { display:inline; }
#layout #re_top_mypage_310501 img:last-child { display:none; }  

@media (max-width: 1000px){
#re_top_mypage_310501 img:first-child { display:inline; }
#re_top_mypage_310501 img:last-child { display:none; }    
}




/*
#top_cart_290620 { float:left; width:100%; height:auto; margin:0 0 0 0px; color:#333; font-size:20px; text-align:left;  }
*/
#header .xans-layout-orderbasketcount { position:absolute; right:0; top:0; width:100%; height:90px; 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://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 24px 32px; background-size:24px 29px; opacity:1; }
#header .moved .xans-layout-orderbasketcount a.btnBasket { background:url("http://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 24px 32px; background-size:24px 29px; }
#layout #header .xans-layout-orderbasketcount a.btnBasket { background:url("http://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 24px 32px; background-size:24px 29px; }


#header .xans-layout-orderbasketcount a.btnBasket .count { position:absolute; top:51px; right:19px; max-width:41px; border:1px solid #000; border-radius:7px; padding:0 3px; text-indent:0; line-height:1.2; color:#fff; font-weight:bold; font-size:10px; background-color:#000; }
#header .moved .xans-layout-orderbasketcount a.btnBasket .count { border:1px solid #fff; background:#fff; color:#000; }
#layout #header .xans-layout-orderbasketcount a.btnBasket .count { border:1px solid #fff; background:#fff; color:#000; }


@media (max-width: 1000px) {
 #header .xans-layout-orderbasketcount a.btnBasket { background:url("http://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 6px 32px; background-size:24px 29px; }
#header .moved .xans-layout-orderbasketcount a.btnBasket { background:url("http://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 6px 32px; background-size:24px 29px; }
 #layout #header .xans-layout-orderbasketcount a.btnBasket { background:url("http://thebeige.net/0mdzimg/m_top_cart_290620_cart_icon.png") no-repeat 6px 32px; background-size:24px 29px; }
 #header .xans-layout-orderbasketcount a.btnBasket .count { border:1px solid #fff; background:#fff; color:#000; }
 #header .xans-layout-orderbasketcount a.btnBasket .count { right:13px; }
}

.re_search_madal_bt { float:left; position:relative; width:100%; height:90px; line-height:90px; margin:0px 0px 0px 0px; text-align:right; padding:0px 0 0 0; cursor:pointer; }
.re_search_madal_bt img { width:100%; max-width:28px; }

.re_search_madal_bt img:last-child { display:none; }

.moved .re_search_madal_bt img:first-child { display:inline; }
.moved .re_search_madal_bt img:last-child { display:none; }

#layout .re_search_madal_bt img:first-child { display:inline; }
#layout .re_search_madal_bt img:last-child { display:none; }

@media (max-width: 1000px){
.re_search_madal_bt img:first-child { display:inline; }
.re_search_madal_bt img:last-child { display:none; }    
}




#re_search_modal { position:fixed; width:100%; height:100%; top:0; left:0; display:none; z-index:9999; }
#re_search_modal_mask { width:100%; height:100%; background: rgba(0,0,0,0.5); cursor:pointer; }
#re_search_modal_contents { position:absolute; top:40%; left:0; width:100%; height:100px; }




.searchBox.xans-layout-searchheader { display:none; position:absolute; top:0; left:0; right:0; z-index:200; background-color:#fff; border:1px solid #cccccc; border-radius:1px; }
.searchBox.xans-layout-searchheader .searchForm { position:relative; margin:7px 61px 7px 14px; padding:0 34px 0 33px; border:1px solid #ccc; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_search.png") no-repeat 7px 5px; background-size:20px 20px; }
.searchBox.xans-layout-searchheader .btnDelete { position:absolute; right:7px; 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; }
.searchBox.xans-layout-searchheader #keyword { width:100%; height:29px; padding:0; border:0; }
.searchBox.xans-layout-searchheader .btnClose {
    position:absolute; right:14px; top:7px; width:40px; height:31px; margin:0; padding:0;
    border:1px solid #d5d5d5; border-radius:4px; outline-style:none; cursor:pointer;
    background:#f0f0f0; font-size:13px; text-align:center;
 }

.searchBox.xans-layout-searchheader .xans-search-hotkeyword { background:#f8f8f8; }
.searchBox.xans-layout-searchheader .xans-search-hotkeyword ul { overflow-y:auto; max-height:278px; padding:7px 14px 7px 0; border-bottom:1px solid #d5d5d5; text-align:left; font-size:0; }
.searchBox.xans-layout-searchheader .xans-search-hotkeyword li { position:relative; display:inline-block; vertical-align:top; }
.searchBox.xans-layout-searchheader .xans-search-hotkeyword li a { display:inline-block; padding:7px 15px 7px 14px; color:#1b1b1b; font-size:13px; }
.searchBox.xans-layout-searchheader .xans-search-hotkeyword li a:before { display:block; content:""; position:absolute; top:7px; right:0; width:1px; height:13px; background:#757575; }
.searchBox.xans-layout-searchheader .xans-search-hotkeyword li:last-child a:before { display:none; }

.searchBox.xans-layout-searchheader .xans-search-recentkeyword { background:#f8f8f8; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword p { padding:12px 14px 11px; border-bottom:1px solid #d5d5d5; color:#787878; font-size:13px; text-align:left; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword ul { overflow-y:auto; max-height:252px; text-align:left; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword li { position:relative; padding:0 39px 0 0; border-bottom:1px solid #d5d5d5; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword li a { display:block; padding:12px 0 11px 14px; color:#1b1b1b; font-size:13px; min-height:13px; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword li .btnDelete { position:absolute; right:14px; top:10px; overflow:hidden; width:20px; height:20px; padding:0; border:0; text-indent:100%; 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; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword .button { padding:8px 0; text-align:center; border-bottom:1px solid #d5d5d5; background:#f1f1f1; }
.searchBox.xans-layout-searchheader .xans-search-recentkeyword .button .btnDeleteAll {
    display:inline-block; height:29px; line-height:29px; margin:0; padding:0 18px; border:1px solid #d5d5d5;
    font-size:13px; cursor:pointer; vertical-align:middle; color:#000;
    background-color:#fff;
    border-radius:3px; -moz-box-sizing:border-box; box-sizing:border-box;
 }

.xans-layout-searchheader .searchForm .autoDrop { display:none; position:absolute; left:0; z-index:201; width:100%; border:1px solid #d5d5d5; background-color:#fff; }
.xans-layout-searchheader .searchForm .autoDrop li a { display:block; width:auto; padding:10px 33px; border-bottom:1px solid #d5d5d5; text-align:left; }
.xans-layout-searchheader .searchForm .autoDrop li:last-of-type a { border-bottom:none; }






#re_search_modal .xans-layout-searchheader { float:left; width:100%; height:100px; margin:0 0 0; }
#re_search_modal .xans-layout-searchheader fieldset { width:50%; height:60px; margin:0 auto; border:0px solid #d9d9d9; border-radius:2px; white-space:nowrap; }
#re_search_modal .xans-layout-searchheader #keyword  { width:90%; height:60px; padding:0 0 0 0; border:0px; border-bottom:1px solid #eee; line-height:60px; font-size:24px; font-weight:bold; color:#efefef; background:rgba(0,0,0,0); opacity:1; }
#re_search_modal .xans-layout-searchheader input { width:30px; height:30px; vertical-align:middle; opacity:0.8; }
#re_search_modal .xans-layout-searchheader input img { max-width:100%; height:auto; }
#re_search_modal .xans-layout-searchheader input:focus { outline: none; }
#re_search_modal .xans-layout-searchheader textarea:focus { outline: none;}

#re_search_modal .xans-layout-searchheader fieldset .autoDrop { display:none; border:1px solid #565960; position:absolute; width: 187px; text-align:left; background:#000; z-index:20; overflow:hidden; overflow-y:auto; max-height:100px;}
#re_search_modal .xans-layout-searchheader fieldset .autoDrop li a { display:block; padding:6px 10px; font-size:11px; color:#1c1c1c; font-family:GulimChe,Gulim; }
#re_search_modal .xans-layout-searchheader fieldset .autoDrop li a:hover,
#re_search_modal .xans-layout-searchheader fieldset .autoDrop li.selected a { text-decoration:none; color:#fff; background:#a1a4ae; }


#re_lr_fixedopen_contents_310706 { position:fixed; top:90px; left:0px; width:250px; height:auto; z-index:99; background:; border-right:0px solid #eee; box-sizing:border-box; }

#re_lr_fixedopen_contents_310706_in { position:relative; width:210px; margin:0 20px; padding:20px 0; transition:background 800ms cubic-bezier(.5,0,.5,1); /* background:rgba(255,255,255,0.1) */ }
#re_lr_fixedopen_contents_310706_in:hover { background:rgba(255,255,255,0.5) }
.re_lr_fixedopen_contents_310706_close { display:none; }





.re_lr_fixedopen_contents_310706_top { width:90%; padding-left:10%; margin-bottom:10px; text-align:left; font-family: 'Nanum Gothic',serif; font-size:0px; font-weight:600; font-style:; }
.re_lr_fixedopen_contents_310706_top a:first-child { display:inline-block; width:; font-size:13px; margin-right:20px; }
.re_lr_fixedopen_contents_310706_top a:last-child { display:inline-block; width:; font-size:13px; }
    


/* 타이틀 */
#slideCateList { position:relative; float:; width:100%; height:auto; margin:0 0 0 0; padding:0 0; }

/* 카테고리 리스트 */

#re_lr_fixedopen_contents_310706_in .categoryList { width:90%; height:auto; line-height:2.4; margin:0 0 0 0; padding-left:10%; text-align:left; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; border:0px #ccc solid; border-radius:3px; border-bottom:0px #ccc solid; }
#re_lr_fixedopen_contents_310706_in .categoryList ul { }
#re_lr_fixedopen_contents_310706_in .categoryList li { position:relative; }
#re_lr_fixedopen_contents_310706_in .categoryList li a > img { max-width:100%; max-height:30px; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected > ul { display:block; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected > a.cate { width:auto; }
#re_lr_fixedopen_contents_310706_in .categoryList li.noChild > a.cate { border-top:0px solid #ebebeb; background-image:none !important; }
#re_lr_fixedopen_contents_310706_in .categoryList li.noChild:first-child > a.cate { border-top:0; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected.noChild { background-color:; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected .slideSubMenu li { background-color:; }
#re_lr_fixedopen_contents_310706_in .categoryList > li { border-bottom:0px solid #cccccc; border-top:0px solid #fff; }
#re_lr_fixedopen_contents_310706_in .categoryList > li:first-child { border-top:0; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate { margin-top:0px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.onmb .slideSubMenu { display:none !important; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu { position:absolute; padding:10px 0; top:-11px; right:-10px; transform:translate(100%,0); background:rgba(255,255,255,0.9); border:1px solid #ccc; z-index:1000; line-height:1.4; white-space: nowrap } /*중분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li { padding:0px 20px 0; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li a { font-size:13px; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li ul { display:none; }	/*소분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul { display:block; position:absolute; top:-11px; right:-1px; transform:translate(100%,0); padding:10px 0 0; background:rgba(255,255,255,0.9); border:1px solid #ccc; border-left:0px; z-index:1001; white-space: nowrap; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li { padding:0px 20px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li a { max-width: 200px; line-height:1.8; text-overflow: ellipsis; overflow: hidden; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li ul { display:none; }	/*4차분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul { display:block; position:absolute; top:-11px; right:-1px; transform:translate(100%,0); padding:10px 0 0; background:rgba(255,255,255,0.9); border:1px solid #ccc; border-left:0px; z-index:1002; white-space: nowrap; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul li { padding:0px 20px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul li a { max-width: 200px; line-height:1.8; text-overflow: ellipsis; overflow: hidden; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate { }
#re_lr_fixedopen_contents_310706_in .categoryList a.cate { position:relative; display:inline-block; padding:0px 0; line-height:2; font-size:14px; word-wrap:break-word; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate > a { padding:0px 0 0; font-size:16px; }
#re_lr_fixedopen_contents_310706_in .categoryList .shop_cate { margin-top:14px; }
#re_lr_fixedopen_contents_310706_in .categoryList .big_cate { padding:0px 0 0; font-size:16px; }
#re_lr_fixedopen_contents_310706_in .categoryList .commu_cate { margin-top:24px; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate .sub_link { display:block; line-height:2; font-size:14px; }










@media (max-width: 1000px){

#re_lr_fixedopen_contents_310706 { position:fixed; top:0px; transform:translateY(0); left:-70%; width:70%; max-width:400px; height:100vh; z-index:999999; background:#fff; border-right:1px solid #eee; box-sizing:border-box; overflow:scroll; -ms-overflow-style: none; scrollbar-width: none; }
#re_lr_fixedopen_contents_310706::-webkit-scrollbar { display: none; }
#re_lr_fixedopen_contents_310706.leftmove { transition:left 0ms cubic-bezier(.5,0,.5,1); }

#re_lr_fixedopen_btn_310706_mask { display:none; position:fixed; top:0px; left:0px; width:100%; height:100vh; z-index:998; background:rgba(0,0,0,0.6); cursor:pointer; }


#re_lr_fixedopen_contents_310706_in { position:relative; width:100%; margin:10vh 0 0; }
#re_lr_fixedopen_contents_310706_in:hover { background:rgba(255,255,255,0) }
    
.re_lr_fixedopen_contents_310706_close { position:absolute; top:-8vh; right:10px; width:30px; height:30px; cursor:pointer; }
.re_lr_fixedopen_contents_310706_close:after,.re_lr_fixedopen_contents_310706_close:before { content:''; position:absolute; left:50%; top:0; width: 1px; height: 30px; background-color:#777; transform:translate(0,-50%); }
.re_lr_fixedopen_contents_310706_close:after{ transform: rotate(-45deg); }
.re_lr_fixedopen_contents_310706_close:before{ transform: rotate(45deg); }


.re_lr_fixedopen_contents_310706_top { width:90%; padding-left:10%; text-align:left; font-family: 'Nanum Gothic',serif; font-size:0px; font-weight:600; font-style:; margin-bottom:20px; }
.re_lr_fixedopen_contents_310706_top a:first-child { display:inline-block; width:; font-size:13px; margin-right:20px; }
.re_lr_fixedopen_contents_310706_top a:last-child { display:inline-block; width:; font-size:13px; }
    


/* 타이틀 */
#slideCateList { position:relative; float:left; width:100%; height:auto; margin:0 0 0 0; padding:0 0; }

/* 카테고리 리스트 */

#re_lr_fixedopen_contents_310706_in .categoryList { width:90%; height:auto; line-height:3; margin:0 0 15vh 0 !important; padding-left:10%; text-align:left; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; border:0px #ccc solid; border-radius:3px; border-bottom:0px #ccc solid; }
#re_lr_fixedopen_contents_310706_in .categoryList ul { }
#re_lr_fixedopen_contents_310706_in .categoryList li { position:relative; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected > ul { display:block; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected > a.cate { width:auto; }
#re_lr_fixedopen_contents_310706_in .categoryList li.noChild > a.cate { border-top:0px solid #ebebeb; background-image:none !important; }
#re_lr_fixedopen_contents_310706_in .categoryList li.noChild:first-child > a.cate { border-top:0; }
#re_lr_fixedopen_contents_310706_in .categoryList li.selected.noChild { background-color:; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected .slideSubMenu li { background-color:; }
#re_lr_fixedopen_contents_310706_in .categoryList > li { border-bottom:0px solid #cccccc; border-top:0px solid #fff; }
#re_lr_fixedopen_contents_310706_in .categoryList > li:first-child { border-top:0; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate { margin-top:4px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.onmb .slideSubMenu { display:none !important; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu { position:absolute; padding:10px 0; top:-12px; right:-10px; transform:translate(100%,0); background:#fff; border:1px solid #ddd; z-index:1000; line-height:1.8; white-space: nowrap } /*중분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li { padding:0px 14px 0 10px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li a { font-size:13px; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li ul { display:none !important; }	/*소분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul { display:block; position:absolute; top:-1px; left:-1px; transform:translate(-100%,0); background:#faf7f1; border:1px solid #eee; border-right:0px; z-index:1001; white-space: nowrap; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li { padding:0px 20px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li a { max-width: 200px; text-overflow: ellipsis; overflow: hidden; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li ul { display:none !important; }	/*4차분류*/
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul { display:block; position:absolute; top:-1px; left:-1px; transform:translate(-100%,0); background:#faf7f1; border:1px solid #eee; border-right:0px; z-index:1002; white-space: nowrap; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul li { padding:0px 20px; }
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate .slideSubMenu li:hover ul li:hover ul li a { max-width: 200px; text-overflow: ellipsis; overflow: hidden; }

#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate { }
#re_lr_fixedopen_contents_310706_in .categoryList a.cate { position:relative; display:inline-block; padding:0px 0; line-height:2; font-size:14px; word-wrap:break-word; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate > a { padding:6px 0; font-size:18px; }
#re_lr_fixedopen_contents_310706_in .categoryList .shop_cate { }
#re_lr_fixedopen_contents_310706_in .categoryList .big_cate { padding:6px 0 0; font-size:18px; }
#re_lr_fixedopen_contents_310706_in .categoryList .commu_cate { margin-top:10px; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate .sub_link { display:block; line-height:2; font-size:13px; }



#re_lr_fixedopen_contents_310706_in .categoryList { line-height:2.4; }
.re_lr_fixedopen_contents_310706_top a:first-child { font-size:15px; }
.re_lr_fixedopen_contents_310706_top a:last-child { font-size:15px; }
    
#re_lr_fixedopen_contents_310706_in .categoryList > li.selected > a.cate { margin-top:0px; }
#re_lr_fixedopen_contents_310706_in .categoryList a.cate { font-size:14px; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate > a { font-size:18px; }
#re_lr_fixedopen_contents_310706_in .categoryList .review_cate { font-size:19px; }
#re_lr_fixedopen_contents_310706_in .categoryList .origin_cate .sub_link { font-size:14px; }
    
}


#re_lrd_open_310701_black { position:fixed; top:0px; right:-100%; width:100%; height:100%; cursor:pointer; background:rgba(0,0,0,0.7); z-index:999998; }


#re_lrd_open_310701_out { position:fixed; top:0px; right:-70%; width:40%; max-width:600px; height:100%; background:#fff; z-index:999999;; transition:right 800ms cubic-bezier(.5,0,.5,1);  }

@media (max-width: 1000px){
#re_lrd_open_310701_out { right:-70%; width:70%; }
}

#re_lrd_open_310701 { position:relative; width:100%; height:100%; overflow:scroll; -ms-overflow-style: none; scrollbar-width: none; }
#re_lrd_open_310701::-webkit-scrollbar { display: none; }




.re_lrd_open_310701_top { float:left; width:96%; height:120px; padding:2%; background:#f5f5f5; }

.re_lrd_open_310701_close { position:relative; width:30px; height:30px; cursor:pointer; }
.re_lrd_open_310701_close:after,.re_lrd_open_310701_close:before { content:''; position:absolute; left:50%; top:0; width: 1px; height: 30px; background-color:#777; transform:translate(0,-50%); }
.re_lrd_open_310701_close:after{ transform: rotate(-45deg); }
.re_lrd_open_310701_close:before{ transform: rotate(45deg); }


.re_lrd_open_310701_top .member_check_out { width:100%; height:90px; text-align:center; line-height:1.6; margin-top:-15px;}
.re_lrd_open_310701_top .member_check_bt1 { float:left; width:49.5%; height:40px; line-height:40px; margin-top:10px; background:#fff; border:1px solid #fff; box-sizing:border-box; }
.re_lrd_open_310701_top .member_check_bt2 { float:right;  width:49.5%; height:40px; line-height:40px; margin-top:10px; border:1px solid #fff; box-sizing:border-box; }
.re_lrd_open_310701_top .member_check_bt1 a,
.re_lrd_open_310701_top .member_check_bt2 a { display:inline-block; width:100%; height:100%; }




.re_lrd_open_310701_contents { float:left; width:96%; height:auto; padding:4% 2%; }
.re_lrd_open_310701_contents .mileage_coupon { width:100%; height:90px; padding:5px 4%; border:1px solid #ddd; box-sizing:border-box; margin-bottom:10px; }
.re_lrd_open_310701_contents .mileage_coupon .l_text { display:inline-block; float:left; width:50%; height:40px; line-height:40px; text-align:left; }
.re_lrd_open_310701_contents .mileage_coupon .r_text { display:inline-block; float:left; width:50%; height:40px; line-height:40px; text-align:right; }



.re_lrd_open_310701_contents .myorder_state { width:100%; height:190px; border:1px solid #ddd; box-sizing:border-box; margin-bottom:25px; }
.re_lrd_open_310701_contents .myorder_state_top { width:100%; height:40px; line-height:40px; padding:0 4%; text-align:left; border-bottom:1px solid #ddd; box-sizing:border-box; }
.re_lrd_open_310701_contents .myorder_state_top span { font-size:11px; }

.re_lrd_open_310701_contents .myorder_state_mid { width:100%; height:100px; border-bottom:1px solid #ddd; box-sizing:border-box; }
.re_lrd_open_310701_contents .myorder_state_mid_cotents { float:left; width:25%; height:60px; line-height:30px; margin:20px 0; text-align:center; border-right:1px solid #ddd; box-sizing:border-box; }
.re_lrd_open_310701_contents .myorder_state_mid_cotents:last-child { border-right:0px; }
.re_lrd_open_310701_contents .myorder_state_mid_cotents_num { font-size:18px; font-weight:900; }

.re_lrd_open_310701_contents .myorder_state_bot { width:100%; height:50px; line-height:50px; }
.re_lrd_open_310701_contents .myorder_state_bot_cotents { float:left; width:33.3%; height:50px; padding:0 4%; border-right:1px solid #ddd; box-sizing:border-box; }
.re_lrd_open_310701_contents .myorder_state_bot_cotents:last-child { border-right:0px; }
.re_lrd_open_310701_contents .myorder_state_bot_cotents .myorder_state_bot_cotents_num { float:right; font-weight:900; }



.re_lrd_open_310701_contents .menu_btns { float:left; width:100%; height:240px; border:1px solid #ddd; border-bottom:0px; box-sizing:border-box; margin-bottom:10px; }
.re_lrd_open_310701_contents .menu_btns_st { float:left; width:50%; height:60px; line-height:60px; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; }
.re_lrd_open_310701_contents a:nth-child(even) .menu_btns_st { border-right:0px; }



#re_lrd_open_310701_recentview { float:left; width:96%; height:210px; padding:0 2%; margin-bottom:40px; }

#re_lrd_open_310701_recentview #recent_view_title { width:100%; height:40px; line-height:40px; text-align:left; }
#re_lrd_open_310701_recentview #recent_view_title #recent_view_more { float:right; color:#999; text-decoration:underline; }

#re_lrd_open_310701_recentview #recent_view_box { width:100%; overflow:auto; -ms-overflow-style: none; scrollbar-width: none; }
#re_lrd_open_310701_recentview #recent_view_box::-webkit-scrollbar { display: none; }
#re_lrd_open_310701_recentview .xans-product-listitem { white-space:nowrap; }
#re_lrd_open_310701_recentview .xans-product-listitem li { display:inline-block; width:170px; height:170px; overflow:hidden; margin-right:5px; }
#re_lrd_open_310701_recentview .xans-product-listitem li a img { width:100%; height:auto; }
#re_lrd_open_310701_recentview .empty { width:100%; height:170px; line-height:170px; text-align:center; color:#999; border:1px solid #ddd; box-sizing:border-box; }







#re_lrd_recentview_310701 { float:left; width:96%; height:210px; padding:0 2%; margin-bottom:40px; }

#re_lrd_recentview_310701 #recent_view_title { width:100%; height:40px; line-height:40px; text-align:left; }
#re_lrd_recentview_310701 #recent_view_title #recent_view_more { float:right; color:#999; text-decoration:underline; }

#re_lrd_recentview_310701 #recent_view_box { width:100%; overflow:auto; -ms-overflow-style: none; scrollbar-width: none; }
#re_lrd_recentview_310701 #recent_view_box::-webkit-scrollbar { display: none; }
#re_lrd_recentview_310701 .xans-product-listitem { white-space:nowrap; }
#re_lrd_recentview_310701 .xans-product-listitem li { display:inline-block; width:170px; height:170px; overflow:hidden; margin-right:5px; }
#re_lrd_recentview_310701 .xans-product-listitem li a img { width:100%; height:auto; }
#re_lrd_recentview_310701 .empty { width:100%; height:170px; line-height:170px; text-align:center; color:#999; border:1px solid #ddd; box-sizing:border-box; }





.re_bot_part_320120 { position:relative; width:100%;  height:auto; margin:60px auto 10px; padding:0; text-align:center; font-size:0px; background-color:#fff; border-top:1px solid #ddd; z-index:1000; }


.re_bot_part_320120_1 { width:92%; padding:30px 4% 40px; font-size:0px; }
.re_bot_part_320120_1_1 { display:inline-block; width:50%; padding:0 0 20px; vertical-align:top; }
.re_bot_part_320120_1_2 { display:inline-block; width:50%; padding:0 0; vertical-align:top; }

.re_bot_part_320120_2 { width:92%; padding:0 4% 70px; }



@media (max-width: 1000px){
.re_bot_part_320120 { z-index:auto; }
.re_bot_part_320120_1_1 { width:100%; }
.re_bot_part_320120_1_2 { width:100%; }
    
}




.re_bot_menu_300125  {  width:100%; height:50px; line-height:50px; margin-top:12px; text-align:left; font-size:0px; }
.re_bot_menu_300125 a { position:relative; display:inline-block; padding:0 10px; color:#222; font-size:12px; }
.re_bot_menu_300125 a:first-child { padding-left:0px; }
.re_bot_menu_300125 a:before { content: ''; position:absolute; right:0px; top:21px; width:1px; height:9px; background:#ddd; z-index:-1; }
.re_bot_menu_300125 a:last-child:before { display:none; }


.re_bot_companyinfo_310626  { width:100%; height:auto; margin-top:30px; text-align:left; line-height:24px; font-size:11px; color:#666; }
.re_bot_companyinfo_310626 a { color:#666; }
.re_bot_companyinfo_310626 span { position:relative; padding:0 12px 0 0; margin-right:10px; }
.re_bot_companyinfo_310626 span:before { content: ''; position:absolute; right:0px; top:2px; width:1px; height:9px; background:#ddd; z-index:-1; }
.re_bot_companyinfo_310626 > span:nth-child(3):before,
.re_bot_companyinfo_310626 > span:nth-child(5):before,
.re_bot_companyinfo_310626 > span:nth-child(7):before,
.re_bot_companyinfo_310626 > span:nth-child(9):before { display:none; }
.re_bot_companyinfo_310626 span a { padding:0 0px 0 0; }
.subj {  }







.re_bot_copyright_001  { width:100%; height:40px; margin-top:4px; font-size:11px; color:#666; text-align:left; }
.re_bot_copyright_001 span:before { display:none; }

.balk96 { display:block !important; width:0px !important; height:0px !important; font-size:0px !important; overflow:hidden !important; }




.re_bot_cs_320120 { width:100%;  height:auto; margin:0px auto 0px; padding:30px 0 50px; text-align:right;  background-color:; border-top:0px solid #ddd; font-size:0px; }
.re_bot_cs_320120 .bold_text { display:inline-block; width:100%; margin-bottom:30px; font-weight:700; font-size:26px; color:#000; vertical-align:top; }
.re_bot_cs_320120 .normal_text { display:inline-block; width:auto; font-size:12px; color:#555; font-weight:300; vertical-align:top; }

.re_bot_cs_320120_call { display:inline-block; width:50%; height:auto; line-height:20px; font-size:0px; vertical-align:top; }
.re_bot_cs_320120_call .bold_text { line-height:0.7; }


.re_bot_cs_320120_bank { display:inline-block; width:50%; height:auto; line-height:20px; font-size:0px; vertical-align:top; }





@media (max-width: 1150px){
.re_bot_cs_320120 .bold_text { font-size:20px; }
}


@media (max-width: 1000px){
.re_bot_cs_320120 { text-align:left; }
}



.re_bot_escro_320120 { width:100%; height:; text-align:right; font-size:0px; }
.re_bot_escro_320120 .re_bot_escro_line1 { display:inline-block; width:50%; height:; text-align:left; }
.re_bot_escro_320120 .re_bot_escro_line1 a:first-child img { margin-left:-10px; }
.re_bot_escro_320120 .re_bot_escro_line2 { display:inline-block; width:50%; height:; }
.re_bot_escro_320120 .re_bot_escro_line2 img { height:30px; width:auto; }

@media (max-width: 1200px){
.re_bot_escro_320120 .re_bot_escro_line1 img { height:40px; width:auto; }
}

@media (max-width: 1000px){
.re_bot_escro_320120 .re_bot_escro_line1 { width:100%; }
.re_bot_escro_320120 .re_bot_escro_line2 { width:100%; text-align:left; margin-top:20px; }
.re_bot_escro_320120 .re_bot_escro_line2 a:first-child img { margin-left:-10px; }
}



#topgo { position:fixed; right:12px; bottom:50px; width:30px; height:30px; line-height:26px; font-size:16px; color:#555; border:1px solid #ddd; border-bottom:0px; border-top-left-radius:15px; border-top-right-radius:15px; text-align:center; 
    display:none; background:rgba(255,255,255,0.6); z-index:100; /*url("http://thebeige.net/web/upload/topgo.png") no-repeat 0 0;*/ }
#topgo:hover { opacity:0.8; cursor:pointer; }
#topgo img { width:20px; height:20px; margin:5px auto; }

#go_line { display:none; position:fixed; right:12px; bottom:50px; width:32px; height:1px; background:#ddd; z-index:100; }

#bottomgo { position:fixed; right:12px; bottom:20px; width:30px; height:30px; line-height:26px; font-size:16px; color:#555; border:1px solid #ddd; border-top:0px; border-bottom-left-radius:15px; border-bottom-right-radius:15px; text-align:center; 
    display:none; background:rgba(255,255,255,0.6); z-index:100; /*url("http://thebeige.net/web/upload/topgo.png") no-repeat 0 0;*/ }
#bottomgo:hover { opacity:0.8; cursor:pointer; }
#bottomgo img { width:20px; height:20px; margin:5px auto; }




#go_face { display:none; position:fixed; right:13px; bottom:207px; width:30px; height:30px; line-height:30px; font-size:16px; color:#555;  text-align:center; 
       opacity:1; z-index:100;  }
#go_face:hover { opacity:1; cursor:pointer; }
#go_face img { width:30px; height:30px; }

#go_insta { position:fixed; right:13px; bottom:168px; width:30px; height:30px; line-height:30px; font-size:16px; color:#555;  text-align:center; 
       opacity:1; z-index:100;  }
#go_insta:hover { opacity:1; cursor:pointer; }
#go_insta img { width:30px; height:30px; }

#go_ntok { position:fixed; right:13px; bottom:129px; width:30px; height:30px; line-height:30px; font-size:16px; color:#555;  text-align:center; 
       opacity:1; z-index:100;  }
#go_ntok:hover { opacity:1; cursor:pointer; }
#go_ntok img { width:30px; height:30px; }

#go_kapl { position:fixed; right:13px; bottom:90px; width:30px; height:30px; line-height:30px; font-size:16px; color:#555;  text-align:center; 
       opacity:1; z-index:100;  }
#go_kapl:hover { opacity:1; cursor:pointer; }
#go_kapl img { width:30px; height:30px; }
@charset "euc-kr";

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, button, p, blockquote, th, td { margin:0; padding:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html { width:100%; height:100%; }
body, code { min-width:320px; font-size:13px; font-family:'Nanum Gothic', sans-serif; line-height:1.2em; color:#1b1b1b; background:#fff; -webkit-text-size-adjust:none; }
code { background:none; display:block; }
ul li { list-style:none; }
ol { list-style-position:inside; }
img, fieldset{ border:none; }
img { vertical-align:middle; }
hr.layout { display:none; }
em, address { font-style:normal; }
ins { text-decoration:none; }
a { text-decoration:none; color:#000; }
a:active { text-decoration:none; }
table { width:100%; table-layout:fixed; border:0 none; border-spacing:0; border-collapse:collapse; }
table caption { display:none; }
th, td { border:0; line-height:18px; }
legend { height:0; width:0; display:block; text-indent:-9999em; }
label { cursor:pointer; }
button::-moz-focus-inner { padding:0; border:0; }

/* html5 */
object, del, sub, var { margin:0; padding:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }


@charset "utf-8";

/* layout */

#container { min-height:900px !important; margin-left:0px !important; padding-left:250px; }
#contents { position:relative; max-width:1400px; margin:0 auto; background-color:; }
#main #contents { max-width:none; }

@media (max-width: 1000px){
#container { padding-left:0px; }
}

.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 #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:0px 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; }


/* 카페24 기본 뒤로가기 버튼 ( 상품분류 상품상세 ) */
.xans-layout-mobileaction { display:none; }

/* font */
.txtWarn { color:#f45b55; }
.txtEm { color:#008bcc; }

/* grid */
.gBlank5 { display:block; margin-top:5px; }
.gBlank7 { display:block; margin-top:7px; }
.gBlank10 { display:block; margin-top:10px; }
.gBlank20 { display:block; margin-top:20px; }
.gBlank30 { display:block; margin-top:30px; }
.gIndent10 { margin-left:10px; }
.gIndent20 { margin-left:20px; }
.gSpace10 { margin-right:10px; }
.gSpace20 { margin-right:20px; }
.gBreak5 { display:block; margin-bottom:5px; }
.gBreak7 { display:block; margin-bottom:7px; }
.gMerge { position:relative; z-index:1; margin-top:-1px; }

/* ec-base-qty */
.ec-base-qty [type="text"] { width:49px; }
.ec-base-qty [type="tel"] { width:49px; text-align:right; }
.ec-base-qty button { margin:0; padding:0; border:0; vertical-align:top; background:transparent; }
.ec-base-qty .qtyUp,
.ec-base-qty .qtyDown { display:inline-block; }

/* ec-base-field */
.ec-base-field { display:-webkit-flex; display:-ms-flex; display:flex; }
.ec-base-field input[type="text"] { -webkit-flex:1; -ms-flex:1; flex:1; }
.ec-base-field input ~ [class*='btn'] { margin-left:5px; }

/* form */
input, textarea, select { max-width:100%; font-size:13px; font-family:'Nanum Gothic',Helvetica,Arial,sans-serif; color:#333; vertical-align:middle; outline:0; border-radius:0; }
input[type=text], input[type=password], input[type=number], input[type=tel], textarea {
    padding:10px; font-size:13px; line-height:13px; font-weight:inherit; color:#353535; border:1px solid #d7d5d5; border-radius:2px; outline-style:none;
    -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
}
input[type=text], input[type=password], input[type=number], input[type=tel] { height:29px; }
input[type="file"] { overflow:hidden; max-width:100%; }
input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="image"], textarea { -webkit-appearance:none; }
select { max-width:100%; height:29px; margin:0; padding:0 20px 0 8px; line-height:29px; font-size:13px; color:#333; 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; }
select.disabled, select:disabled,
textarea.disabled, textarea:disabled { color:#bcbcbc; }
textarea { resize:none; line-height:1.2em; }
textarea.disabled { background-color:#ffffff; color:#bfbfbf; }
input[type="checkbox"] { width:18px; height:18px; border:0; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="radio"] { width:18px; height:18px; border:0; border-radius:50%; background:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio.png") no-repeat 0 0; background-size:18px 18px; -webkit-appearance:none; }
input[type="checkbox"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_checkbox_checked.png"); -webkit-appearance:none; }
input[type="radio"]:checked { background-image:url("//img.echosting.cafe24.com/skin/mobile/common/bg_radio_checked.png"); -webkit-appearance:none; }
label { display:inline-block; margin:0 7px 0 0; min-height:20px; line-height:20px; font-size:13px; vertical-align:middle; cursor:pointer; }
input[type=radio] + label,
input[type=checkbox] + label { margin:0 7px 0 4px; }
label input[type=radio],
label input[type=checkbox] { margin:0 4px 0 0; }
label:last-child,
input[type=radio] + label:last-child,
input[type=checkbox] + label:last-child { margin-right:0; }
input::-webkit-input-placeholder {line-height:normal;}

.ec-base-label { display:inline-block; margin:0 7px 0 0; }
.ec-base-label input[type=radio] + label,
.ec-base-label input[type=checkbox] + label { margin-right:0; }

.fList.typeHor .gLabel { margin-right:20px; }
.fList.typeVer .gLabel { display:block; }

/* ec-base-radio */
.ec-base-radio.typeCS{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction: column;}
.ec-base-radio.typeCS .ec-base-label {margin: 0 0 10px 0;border: 1px solid #b5b5b5;box-sizing: border-box;border-radius: 2px;position:relative;}
.ec-base-radio.typeCS .ec-base-label label {position: relative;height: 100%;line-height: 20px;padding: 10px 10px 9px;box-sizing: border-box;font-size: 14px;color: #666;word-break: break-all;word-wrap: break-word;display: block;text-align: center;margin: 0;}
.ec-base-radio.typeCS .ec-base-label input {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;margin: 0;}
.ec-base-radio.typeCS .ec-base-label input:checked + label {border-color: #508bed;font-weight: bold;color: #fff;background: #508bed;}
@charset "utf-8";


  .ec-base-paginate { text-align:center; }
  /* typeList */
    .ec-base-paginate.typeList { padding:14px 0; font-size:0; line-height:0; }
    .ec-base-paginate.typeList ol { margin:0 14px; }
    .ec-base-paginate.typeList ol,
    .ec-base-paginate.typeList ol li { display:inline-block; vertical-align:middle; }
    .ec-base-paginate.typeList ol li:not(:first-child) { margin:0 0 0 7px; }
    .ec-base-paginate.typeList ol li a { display:inline-block; width:31px; height:27px; border:1px solid #d9d9d9; border-radius:2px; font-size:15px; line-height:27px; color:#1b1b1b; vertical-align:middle; background:#fff; }
    .ec-base-paginate.typeList ol li .this { border-color:#d9d9d9; color:#222; }
    .ec-base-paginate.typeList [class*='btn'] { display:inline-block; overflow:hidden; width:31px; height:27px; border:1px solid #d9d9d9; border-radius:2px; font-size:1px; line-height:0; text-indent:-9999em; vertical-align:middle; background:#fff; background-repeat:no-repeat; background-position:50% 50%; background-size:7px auto; }
    .ec-base-paginate.typeList .btnPrev { background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png"); }
    .ec-base-paginate.typeList .btnNext { background-image:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png"); }

  /* typeMoreview */
    .ec-base-paginate.typeMoreview { margin:20px auto 30px; width:40%; clear:both; }
    .ec-base-paginate.typeMoreview .btnMore { display:block; padding:8px 0;  border:1px solid #d5d5d5; border-radius:0px; color:#444; font-weight:bold; background:; }
    .ec-base-paginate.typeMoreview .icoMore { display:block; padding:0px 0;  border:0px solid #d5d5d5; border-radius:0px; color:#757575; font-weight:bold; background:; }
    /*
    .ec-base-paginate.typeMoreview .icoMore { display:inline-block; margin:0 0 0 8px; width:13px; height:8px; font-size:0; line-height:0; vertical-align:baseline;
        background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_more.png") no-repeat 0 50%; background-size:13px auto; }
     */
  /* typeSwipe */
    .ec-base-paginate.typeSwipe { font-size:0; line-height:0; }
    .ec-base-paginate.typeSwipe button.circle { overflow:hidden; margin:0 3px 0 4px; width:13px; height:13px; border:0; border-radius:13px; cursor:pointer; background-color:#bbb; }
    .ec-base-paginate.typeSwipe button.circle.selected { background-color:#4a5164; }
    .ec-base-paginate.typeSwipe span { overflow:hidden; font-size:1px; line-height:0; color:transparent; text-indent:-150%; }
    .ec-base-paginate.typeSwipe button.prev,
    .ec-base-paginate.typeSwipe button.next { width:31px; font-size:15px; line-height:1.2em; border:0; cursor:pointer; background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%; background-size:7px auto; }
    .ec-base-paginate.typeSwipe button.next { background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%; background-size:7px auto; }
    .ec-base-paginate.typeSwipe .prev,
    .ec-base-paginate.typeSwipe .next { display:none; }

  /* typeZoom */
    .ec-base-paginate.typeZoom .btnPrev,
    .ec-base-paginate.typeZoom .btnNext { overflow:hidden; width:31px; height:27px; border:1px solid #d9d9d9; border-radius:2px; font-size:1px; line-height:0; color:transparent; text-indent:-150%; background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%; background-size:7px auto; }
    .ec-base-paginate.typeZoom .btnNext { background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%; background-size:7px auto;  }

  /* typeTotal */
    .paginate.typeTotal { color:#696969; }
    .paginate.typeTotal > span { margin:0 8px;font-weight:bold; }
    .paginate.typeTotal p { display:inline-block;vertical-align:middle; }
    .paginate.typeTotal .icoPrev,
    .paginate.typeTotal .icoNext { width:7px; height:13px; font-size:15px; line-height:1.2em; background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_prev.png") no-repeat 50% 50%; background-size:7px auto; }
    .paginate.typeTotal .icoNext { background:url("//img.echosting.cafe24.com/skin/mobile/layout/btn_next.png") no-repeat 50% 50%; background-size:7px auto; }
    .paginate.typeTotal p span { overflow:hidden; display:block; width:29px; text-indent:-999px; }
    .paginate.typeTotal strong { color:#508bed; }





.normalpaging_thum ol li a { border:0px !important; border-radius:0px !important; }
.normalpaging_thum ol li a.this { border-bottom:2px solid #444 !important; }
.normalpaging_thum p { width:30px; height:30px; overflow:hidden; vertical-align:bottom; }
.normalpaging_thum p:nth-child(1) a img, .normalpaging_thum p:nth-child(2) a img { position:relative; top:-2px; left:-2px; }
.normalpaging_thum p:nth-child(4) a img, .normalpaging_thum p:nth-child(5) a img { position:relative; top:-2px; right:-2px; }

.xans-search-paging ol li a { border:0px !important; border-radius:0px !important; }
.xans-search-paging ol li a.this { border-bottom:2px solid #444 !important; }
.xans-search-paging > a { border:0px !important; }
.ec-base-help { margin:8px 4px; font-size:12px; color:#757575; }
p.ec-base-help,
div.ec-base-help,
ul.ec-base-help li,
ol.ec-base-help li { padding:0 0 2px 18px; line-height:1.5; text-align:left; background:url("//img.echosting.cafe24.com/skin/mobile/common/ico_help.png") no-repeat 0 2px; background-size:14px auto; }
  /* Ordered List */
    ol { list-style:none; }
    ol.ec-base-help { counter-reset:rank 0; }
    ol.ec-base-help li { position:relative; padding:0 0 0 13px; background:none; }
    ol.ec-base-help li:before { counter-increment:rank 1; content:counter(rank)'.'; position:absolute; top:0; left:0; }
  /* typeDash */
    p.ec-base-help.typeDash,
    ul.ec-base-help.typeDash li { position:relative; padding:0 0 0 10px; background:none; }
    p.ec-base-help.typeDash:before,
    ul.ec-base-help.typeDash li:before { content:""; position:absolute; top:9px; left:0; width:5px; height:1px; background:#757575; }
/* admin icon */
.ec-admin-icon.cart { height:26px; cursor:pointer; }

.ec-base-product { padding:0; background-color:#fff; font-family: 'Noto Sans KR','Montserrat', sans-serif; }
.ec-base-product.typeThumb { width:98%; margin:0 1%; }
.ec-base-product h2 { max-height:43px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; line-height:43px; padding:0 42px 0 14px; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/bg_title_close.gif") no-repeat right 14px top 50%; background-size:13px 8px; cursor:pointer; }
.ec-base-product h3 { margin-bottom:14px; }
.ec-base-product img { max-width:100%; }
.ec-base-product > ul { padding:14px 0 0; }
.ec-base-product li { vertical-align:top; }
.ec-base-product .prdList[class*="grid"] { padding: 14px 0px !important; }
.ec-base-product [class*="grid"] { display:table; table-layout:fixed; width:100%; box-sizing:border-box; padding:0 0px; font-size:0; line-height:0; }
.ec-base-product [class*="grid"] > li { display:inline-block; margin:0 0 14px; vertical-align:top; text-align:center; font-size:12px; line-height:1.4; }
.ec-base-product .thumbnail { position:relative; margin:0 0px 20px; }
.ec-base-product .thumbnail a { display:block; }
.ec-base-product .thumbnail a img { display:block; width:100%; border:1px solid #ededed; vertical-align:top; }
.ec-base-product .thumbnail .prdIcon { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-size:30% auto; }
.ec-base-product .thumbnail .wish { position:absolute; right:3px; bottom:5px; z-index:10; }
.ec-base-product .thumbnail .wish img { max-height:30px; }
.ec-base-product .thumbnail .likeButton { position:absolute; left:7px; bottom:3px; z-index:10; }
.ec-base-product .thumbnail .likeButton button { border:0; background:none; }
.ec-base-product .thumbnail .likeButton button img { max-height:19px; }
.ec-base-product .thumbnail .likeButton button strong { margin:0 0 0 3px; font-size:13px; line-height:20px; color:#222; vertical-align:middle; }
.ec-base-product .thumbnail .likeButton.selected button strong { line-height:20px; color:#222; }


.ec-base-product .description { min-height:10px; margin:0 0px 10px 2px; line-height:1em; text-align:left; }
.ec-base-product .description .name { display:inline-block; width:100%; line-height:1.3em; word-wrap:break-word; margin:0 0 10px; padding-bottom:10px; border-bottom:1px solid #eee; }
.ec-base-product .description .name a { font-size:13px; color:#1b1b1b; }
.ec-base-product .description .spec li { display:inline-block; width:100%; margin-bottom:10px; }
.ec-base-product .description .price span { display:inline-block; width:100%; margin-bottom:10px; }
.ec-base-product .description .price span:last-child { margin-bottom:0px; }
.ec-base-product .description .icon { margin:0 0 7px; font-size:0px; }
.ec-base-product .description .icon img { margin:0 4px 0 0; max-height:12px; }
.ec-base-product .description .icon .icon_img { margin:0 0 2px; }
.ec-base-product .description .price { font-size:14px; font-weight:700; }
.ec-base-product .description .custom_price { font-size:12px; text-decoration:line-through; color:#999; font-weight:500; }
.ec-base-product .description .custom { font-size:12px; text-decoration:line-through; color:#555; font-weight:500; }
.ec-base-product .description .strike,
.ec-base-product .description .mPriceStrike { text-decoration:line-through; }
.ec-base-product .description .mileage { display:inline-block; }
.ec-base-product .description li.mileage { }
.ec-base-product .description li.cart { display:none !important; }
.ec-base-product .description .color { display:inline-block; overflow:hidden; margin:0; }
.ec-base-product .description .color .chips { float:left; width:8px; height:8px; border-radius:50%; margin:0 4px 2px 0; font-size:0; line-height:0; border:1px solid #e3e3e3; }
.ec-base-product .description .likeButton button { border:0; background:none; }
.ec-base-product .description .likeButton button img { max-height:19px; }
.ec-base-product .description .likeButton button strong { margin:0 0 0 3px; font-size:11px; line-height:20px; color:#757575; }
.ec-base-product .description .likeButton.selected button strong { line-height:20px; color:#2e2e2e; }
.ec-base-product .more_view { margin:7px 4px 0; }
.ec-base-product .more_view a { display:block; padding:0 0 0 0; background:#d4d4d6; }
.ec-base-product .more_view a span { overflow:hidden; display:block; width:100%; height:30px; text-indent:120%; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/bg_togglebar_show.png") no-repeat 50% 50%; background-size:12px 12px; }
.ec-base-product .description .summary { font-size:11px; color:#555; line-height:14px; }
.ec-base-product .description .simple { font-size:11px; color:#555; line-height:14px; }

/* typeDesc */
.ec-base-product.typeDesc { width:98%; margin:0 1%; background:#fff; }
.ec-base-product.typeDesc .prdList:after { display:block; content:""; clear:both; }
.ec-base-product.typeDesc .prdList > li { margin:0; padding:14px; width:100%; box-sizing:border-box; border-top:1px solid #ececec; }
.ec-base-product.typeDesc .prdList > li:first-child { padding:0 14px 14px; border-top:0; }
.ec-base-product.typeDesc .prdList > li:after { display:block; content:""; clear:both; }
.ec-base-product.typeDesc .thumbnail { float:left; margin:0; padding:0; width:157px; }
.ec-base-product.typeDesc .thumbnail .wish { right:4px; }
.ec-base-product.typeDesc .thumbnail .wish img { max-height:30px; }
.ec-base-product.typeDesc .description { padding:0 0 0 173px; }
.ec-base-product.typeDesc .description .spec li { display:inline-block; width:100%; margin-bottom:10px; }
.ec-base-product.typeDesc .description .price span { display:inline-block; width:100%; margin-bottom:10px; }
.ec-base-product.typeDesc .description .price span:last-child { margin-bottom:0px; }
.ec-base-product.typeDesc .description .price { color:#494949; font-size:13px; }
.ec-base-product.typeDesc .description .price.sale { color:#000; font-size:15px; }
.ec-base-product.typeDesc .description .color { margin:0 0 10px; }
.ec-base-product.typeDesc .description .summary { font-size:11px; color:#555; margin:0 0; line-height:14px; }
.ec-base-product.typeDesc .description .simple { font-size:11px; color:#555; margin:0 0; line-height:14px; }
.ec-base-product.typeDesc .description .icon img { max-height:12px; }
.ec-base-product.typeDesc .description .likeButton button img { max-height:19px; }

/* typeGallery */
.ec-base-product.typeGallery { width:98%; margin:0 1%; }
.ec-base-product.typeGallery ul { display:table; table-layout:fixed; padding:0 14px 0 12px; font-size:0; line-height:0; }
.ec-base-product.typeGallery li { position:relative; display:inline-block; margin:0 0 2px; padding:0; vertical-align:top; overflow:hidden; font-size:13px; line-height:1.2em; }
.ec-base-product.typeGallery .thumbnail { margin:0 2px; }
.ec-base-product.typeGallery .thumbnail .wish { position:absolute; right:3px; bottom:5px; z-index:10; }
.ec-base-product.typeGallery .thumbnail .wish img { max-height:30px; }
.ec-base-product.typeGallery .description { position:absolute; left:0; margin:0; padding:0 0 0 2px; width:100%; opacity:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ec-base-product.typeGallery .description a { overflow:hidden; display:block; padding:5px 38px 5px 5px; width:100%; height:100%; color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:rgba(0,0,0,0.6); }
.ec-base-product.typeGallery .description a .name:after { display:block; content:""; position:absolute; top:0; right:12px; width:20px; height:100%;
    background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_white.png") 0 center no-repeat; background-size:20px 20px;
    -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); transform: rotate(270deg); }
.ec-base-product.typeGallery .description a .name { display:inline-block; margin:0; width:100%; }
.ec-base-product.typeGallery .description a .name,
.ec-base-product.typeGallery .description a p { overflow:hidden; line-height:1.5; text-overflow:ellipsis; white-space:nowrap; }
.ec-base-product.typeGallery .description a .price { margin:0; font-weight:bold; }
.ec-base-product.typeGallery .description a .price span { display:none; }
.ec-base-product.typeGallery .description .likeButton { position:absolute; bottom:0; right:5px; background:rgba(255, 255, 255, 0.8); }
.ec-base-product.typeGallery .description .icon img { max-height:12px; }
.ec-base-product.typeGallery .description .likeButton button img { max-height:19px; }


.ec-base-product .layerDiscountPeriod { display:none; position:absolute; z-index:100; left:0; width:100%; padding:11px 7px; box-sizing:border-box; }
.ec-base-product .layerDiscountPeriod .inner { border:1px solid #353535; background:#f1f1f1; border-radius:4px; }
.ec-base-product .layerDiscountPeriod .inner .title { display:block; padding:10px 14px; font-size:14px; background-color:#353535; color:#fff; }
.ec-base-product .layerDiscountPeriod .inner .timeleft { padding:14px; color:#508bed; font-size:13px; font-weight:bold; text-align:center; }
.ec-base-product .layerDiscountPeriod ul { margin:0 7px 14px; padding:0; border:1px solid #d5d5d5; background:#fff; }
.ec-base-product .layerDiscountPeriod ul li { position:relative; padding:14px 13px 14px 100px; border-top:1px solid #ececec; color:#353535; }
.ec-base-product .layerDiscountPeriod ul li:first-child { border-top:0; }
.ec-base-product .layerDiscountPeriod ul li span { position:absolute; top:14px; left:13px; color:#757575; }
.ec-base-product .layerDiscountPeriod .btnClose { position:absolute; top:8px; right:4px; display:block; width:40px; height:40px; text-indent:-9999px; font-size:0; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_close_white.png") center center no-repeat; background-size:50% 50%; }

/* Thumbnail icon position */
.ec-product-bgLT { background-position:left top; }
.ec-product-bgLC { background-position:left center; }
.ec-product-bgLB { background-position:left bottom; }
.ec-product-bgRT { background-position:right top; }
.ec-product-bgRC { background-position:right center; }
.ec-product-bgRB { background-position:right bottom; }
.ec-product-bgCT { background-position:center top; }
.ec-product-bgCC { background-position:center center; }
.ec-product-bgCB { background-position:center bottom; }

/* grid */
.ec-base-product .grid1 > li { width:100%; }
.ec-base-product .grid2 > li { width:49%; margin-bottom:2%; }
.ec-base-product .grid2 > li:nth-child(even) { margin-left:2%;  }
.ec-base-product .grid3 > li { width:32%; margin-bottom:2%; }
.ec-base-product .grid3 > li:nth-child(3n-1) { margin-left:2%; margin-right:2%; }
.ec-base-product .grid4 > li { width:24.25%; margin-right:1%; }
.ec-base-product .grid4 > li:nth-child(4n) { margin-right:0; }
.ec-base-product .grid5 > li { width:19%; margin-right:1.25%; }
.ec-base-product .grid5 > li:nth-child(5n) { margin-right:0; }
.ec-base-product .grid6 > li { width:15.5%;  margin-right:1.4%; }
.ec-base-product .grid6 > li:nth-child(6n) { margin-right:0; }
/*
@media all and (max-width:480px) {
  .ec-base-product .prdList.grid1 > li { width:100%; }
  .ec-base-product .prdList.grid2 > li { width:50%; }
  .ec-base-product .prdList.grid3 > li { width:33.333%; }
  .ec-base-product .prdList.grid4 > li { width:25%; }
  .ec-base-product .prdList.grid5 > li { width:20%; }

  .ec-base-product .grid1 li .name { font-size:15px; }
  .ec-base-product .grid2 li .name,
  .ec-base-product .grid3 li .name { font-size:13px; }
  .ec-base-product .grid4 li .name { font-size:11px; }
}

@media all and (min-width:481px) and (max-width:767px) {
  .ec-base-product .prdList.grid2 > li { width:33.333%; }
  .ec-base-product .prdList.grid3 > li,
  .ec-base-product .prdList.grid4 > li,
  .ec-base-product .prdList.grid5 > li { width:25%; }

  .ec-base-product [class*="grid"] li .name { font-size:13px; }
}

@media all and (min-width:768px) {
  .ec-base-product .prdList.grid2 > li { width:25%; }
  .ec-base-product .prdList.grid3 > li,
  .ec-base-product .prdList.grid4 > li,
  .ec-base-product .prdList.grid5 > li { width:20%; }

  .ec-base-product [class*="grid"] li .name { font-size:15px; }
}

*/

#product_sale_rate .ec-sale-rate { position:absolute; top:1px; left:1px; width:30px; height:30px; line-height:30px; font-size:11px; color:#444; background:rgba(255,255,255,0.7); border-radius:50%; }

@media (max-width: 1110px){
.ec-base-product .prdList > li { width:49% !important; margin-bottom:2% !important; margin-right:0 !important; }
.ec-base-product .prdList > li:nth-child(even) { margin-left:2% !important;  }
}

@media (min-width:1111px) and (max-width:1550px) {
.ec-base-product .prdList > li { width:32% !important; margin-bottom:2% !important; margin-right:0 !important;}
.ec-base-product .prdList > li:nth-child(3n-1) { margin-left:2%; margin-right:2% !important; }
}

@media (min-width:1551px) and (max-width:1950px) {
.ec-base-product .prdList > li { width:24.25% !important; margin-right:1% !important; }
.ec-base-product .prdList > li:nth-child(4n) { margin-right:0 !important; }
}

@media (min-width:1951px) and (max-width:2350px) {
.ec-base-product .prdList > li { width:19% !important; margin-right:1.25% !important; }
.ec-base-product .prdList > li:nth-child(5n) { margin-right:0 !important; }
}

@media (min-width:2351px) {
.ec-base-product .prdList > li { width:15.5% !important;  margin-right:1.4% !important; }
.ec-base-product .prdList > li:nth-child(6n) { margin-right:0 !important; }
}







/* button */
  .btnNormal, .btnStrong, .btnBasic, .btnSubmit, .btnEm { display:inline-block; letter-spacing:0; text-align:center; font-family:Verdana,"맑은 고딕",Malgun Gothic,"돋움",Dotum; border-radius:2px; -moz-box-sizing:border-box; box-sizing:border-box; cursor:pointer; }
  .btnNormal, .btnStrong, .btnBasic { height:29px; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px; }
  .btnNormal { color:#1b1b1b; border:1px solid #cfcfcf; border-bottom-color:#b5b5b5; background:#fff; }
  .btnStrong { color:#fff; border:1px solid #999999; border-bottom-color:#999999; background:#999999; }
  .btnSubmit { height:36px; line-height:36px; padding:0 10px; font-size:13px; color:#fff; border:1px solid #999999; background:#999999; }
  .btnEm { height:36px; line-height:34px; padding:0 10px; font-size:13px; border:1px solid #d5d5d5; background:#fff; }
  .btnBasic { color:#1b1b1b; border:1px solid #bcbcbc; background:#f0f0f0; }
  /* mini */
    [class*="btn"].mini { height:26px; line-height:24px; font-size:11px; }

/* btn */
.ec-base-button .soldout { cursor:default; }
.btnIcon { max-width:12px; max-height:12px; background-size:100% 100%; }

/* ec-base-button */
  .ec-base-button { margin:10px auto; text-align:right; }
  .ec-base-button:after { content:""; display:block; clear:both; }
  /*  typeMulti */
    .ec-base-button.typeMulti { margin:0 auto; padding:7px; }
    .ec-base-button.typeMulti .gTop:after,
    .ec-base-button.typeMulti .gBottom:after { content:""; display:block; clear:both; }
    .ec-base-button.typeMulti .gBottom { margin:7px 0 0; padding:7px 0 0; border-top:1px solid #d5d5d5; clear:both; }
  /* align */
    .ec-base-button.gLeft { text-align:left; }
    .ec-base-button.gCenter { text-align:center; }
    .ec-base-button.gRight { text-align:right; }
    .ec-base-button .gLeft { float:left; text-align:left; }
    .ec-base-button .gRight { float:right; }
  /* gColumn */
    .ec-base-button[class*="gColumn"] { display:flex; margin:10px 0 10px -4px; }
    .ec-base-button[class*="gColumn"]:after { content:none; }
    .ec-base-button[class*="gColumn"] a,
    .ec-base-button[class*="gColumn"] button { flex:1; margin:0 0 0 4px; padding:0 3px; white-space:nowrap; }
    /* gFlex */
      .ec-base-button[class*="gColumn"] .gFlex2 { flex:2; }
      .ec-base-button[class*="gColumn"] .gFlex3 { flex:3; }
      .ec-base-button[class*="gColumn"] .gFlex4 { flex:4; }
  /* gFull */
    .ec-base-button.gFull { margin-bottom:3px; }
    .ec-base-button.gFull [class*="btn"], [class*="btn"].gFull { width:100%; }
    .ec-base-button.gFull [class*="btn"] { margin:0 0 7px; }
  /* gFixed */
    .ec-base-button.gFixed { position:fixed; z-index:120; left:0; bottom:0; max-width:100%; width:100%; margin:0; padding:0 7px; box-sizing:border-box; background-color:#dbdbdb;
      -webkit-box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
      -moz-box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
      box-shadow: 0px -4px 4px 0px rgba(120, 120, 120, 0.5);
    }
    .ec-base-button.gFixed .state + .ec-base-button { margin-top:3px; }
    .ec-base-button.gFixed .state { overflow:hidden; margin:0 auto; font-size:11px; }
    .ec-base-button.gFixed .state .count { float:left; padding:7px 0; }
    .ec-base-button.gFixed .state .price { float:right; padding:7px 0; }
    .ec-base-button.gFixed .price strong { font-weight:normal; }
    .ec-base-button.gFixed .count strong,
    .ec-base-button.gFixed .price em { color:#508bed; font-weight:bold; }

@media all and (min-width:768px) {
  .btnSubmit { height:46px; line-height:44px; font-size:16px; }
  .btnEm { height:46px; line-height:44px; font-size:16px; }
}
/* base */
.ec-base-box { padding:14px; margin:14px; border:1px solid #d5d5d5; line-height:1.6; color:#757575; background:#fff; }
.ec-base-box.center { text-align:center; }
#popup { height:100%; background:transparent; }
.popup .ec-base-layer { position:relative; }
/* ec-base-layer */
.ec-base-layer { position:fixed; z-index:300; top:0; bottom:0; left:0; right:0; min-width:320px; width:100%; height:100%; display:-webkit-flex; display:-ms-flex; display:flex; background:#f1f1f1;
    -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column;
}
.ec-base-layer h1 { width:100%; height:36px; text-align:center; font-size:15px; line-height:36px; color:#fff; box-sizing:border-box; background:#4a5164; }
.ec-base-layer .wrap { -webkit-flex:1; -moz-flex:1; -ms-flex:1; flex:1; height:100%; padding:14px; font-size:12px; overflow-x:auto; overflow-y:auto; box-sizing:border-box; -webkit-overflow-scrolling:touch; }
.ec-base-layer .btnClose { overflow:hidden; position:absolute; right:0; top:0; z-index:510; width:36px; height:36px; border:0; padding:0; font-size:0; text-indent:-150%; background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_white.png") center center no-repeat; background-size:14px 14px; }
  /* theme */
    .ec-base-layer[class*="theme1"] .wrap { background:#fff; }
  /* gClearFlex */
    .ec-base-layer.gClearFlex { display:block; padding:0 0 94px; box-sizing:border-box; }
    .ec-base-layer.gClearFlex .wrap { -webkit-flex:none; -moz-flex:none; -ms-flex:none; flex:none; height:auto; }
  /* typeModal */
    .ec-base-layer.typeModal { overflow:hidden; z-index:500; top:50px; bottom:auto; left:0; right:0; min-width:280px; max-width:600px; width:92%; height:auto; margin:auto; border-radius:5px;
        -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        -moz-box-shadow:    0px 0px 10px 2px rgba(0, 0, 0, 0.75);
        box-shadow:         0px 0px 10px 2px rgba(0, 0, 0, 0.75);
    }
    .ec-base-layer.typeModal h1 { padding:0 14px; line-height:35px; font-size:13px; text-align:left; border-bottom:1px solid #ccc; color:#1b1b1b; background:#f1f1f1; border-radius:5px 5px 0 0; }
    .ec-base-layer.typeModal .wrap { max-height:200px; min-height:100px; padding:14px; background:#fff; }
    .ec-base-layer.typeModal .btnClose { background:url("//img.echosting.cafe24.com/skin/mobile/common/btn_close_black.png") center center no-repeat; background-size:14px 14px; }
  /* typeWide */
    .ec-base-layer.typeWide { background:#e3e4e7; }
    .ec-base-layer.typeWide h1 { height:56px; padding:0 42px; line-height:56px; font-size:20px; font-weight:normal; box-sizing:border-box; }
    .ec-base-layer.typeWide .wrap { padding:0; font-size:16px; line-height:1.4em; letter-spacing:-0.4px; }
    .ec-base-layer.typeWide .btnClose { top:10px; right:10px; background-image:url("//img.echosting.cafe24.com/skin/mobile/order/btn_close.png"); background-size:21px 21px; }
    .ec-base-layer.typeWide > .ec-base-button.gFull { padding:15px 14px 8px; }   
 
/* ec-base-button */
  .ec-base-layer .wrap + div > .ec-base-button,
  .ec-base-layer .wrap + .ec-base-button,
  .ec-base-layer > .ec-base-button { margin:0; padding:7px 14px 7px 10px; border-radius:0 0 5px 5px; box-sizing:border-box; }
  .ec-base-layer .ec-base-button.gFull { padding:7px 14px 0; }
  .ec-base-layer .ec-base-button.gFixed .ec-base-button { padding:0; border-top:0; }
  .ec-base-layer .wrap + .ec-base-button > .ec-base-button { padding:0; }
/* ec-base-table */
.ec-base-table { border:1px solid #d5d5d5; word-break:break-all; word-wrap:break-word; color:#353535; background:#fff; }
.ec-base-table table { position:relative; }
.ec-base-table table:after { position:absolute; top:0; left:0; display:block; content:""; width:100%; height:1px; background:#fff; }
.ec-base-table th,
.ec-base-table td { border-top:1px solid #ececec; font-size:13px; vertical-align:top; }
.ec-base-table th { font-weight:normal; color:#757575; }
.ec-base-table td { padding:12px 13px; }
.ec-base-table tbody th { padding:12px 0 12px 13px; text-align:left; }
.ec-base-table td.clear { padding:0 !important; }
 
/* horizontal */
  /* typeWrite */
    .ec-base-table.typeWrite td { padding:7px 13px 6px; vertical-align:middle; line-height:27px; }
    .ec-base-table.typeWrite tr td:first-child { padding:12px 13px; }
    .ec-base-table.typeWrite img { max-width:100% !important; height:auto !important; }
  /* gCellNarrow */
    .ec-base-table.gCellNarrow tbody th { padding:7px 0 7px 13px; }
    .ec-base-table.gCellNarrow td { padding:7px 13px; }
  /* gClearBorderTop */
    .ec-base-table.gClearBorderTop { border-top-width:0; }
  /* gClearBorder */
    .ec-base-table.gClearBorder { border-width:0; }
  /* gClearCell */
    .ec-base-table.gClearCell { padding:4px 0; }
    .ec-base-table.gClearCell table:after { display:none; }
    .ec-base-table.gClearCell th,
    .ec-base-table.gClearCell td,
    .ec-base-table.typeWrite.gClearCell th { border-width:0; padding-top:6px; padding-bottom:6px; }
    .ec-base-table.typeWrite.gClearCell td { padding-top:3px; padding-bottom:4px; }
  /* gLineTop */
    .ec-base-table .gLineTop { border-top:1px solid #ececec !important; }
    .ec-base-table.gClearCell tbody.gLineTop tr:first-child th,
    .ec-base-table.gClearCell tbody.gLineTop tr:first-child td { padding-top:10px; }
 
/* vertical */
  /* typeList */
    .ec-base-table.typeList { border-width:0; }
    .ec-base-table.typeList table:after { display:none; }
    .ec-base-table.typeList thead th { text-align:center; background:#fafafa; }
    .ec-base-table.typeList th,
    .ec-base-table.typeList td { padding:9px 10px; vertical-align:middle; border:1px solid #d7d5d5; }
    .ec-base-table.typeList.gClearBorderTop thead th { border-top-width:0; }
 
/* common */
  /* align */
    .ec-base-table .left { text-align:left; }
    .ec-base-table .center { text-align:center; }
    .ec-base-table .right { text-align:right; }
    .ec-base-table .top th, .ec-base-table th.top,
    .ec-base-table .top td, .ec-base-table td.top { vertical-align:top; }
    .ec-base-table .middle th, .ec-base-table th.middle,
    .ec-base-table .middle td, .ec-base-table td.middle { vertical-align:middle; }
  /* form */
    .ec-base-table img { vertical-align:middle; }
  /* address */
    .ec-base-table .ec-address { margin:-4px -13px -3px; }
    .ec-base-table .ec-address > li { padding:4px 13px 3px; }
    .ec-base-table .ec-address > li input[type="text"],
    .ec-base-table .ec-address > li select { width:100%; }
    .ec-base-table .ec-address .ec-base-help { margin-bottom:4px; }
    .ec-base-table .ec-address .ec-address-area select:not(:first-child) { margin-top:4px; }
    .ec-base-table .ec-address .ec-address-zipcode input[type="text"] { width:80px; margin-right:4px; }
    .ec-base-table .ec-address .ec-address-zipcode .btnBasic { margin-right:4px; }
    .ec-base-table .ec-address .ec-address-zipcode .ec-base-label { margin:0; }
 
/* reset */
  .ec-base-table td.clear .ec-base-help { margin-left:13px; margin-right:13px; }

/*ios reset*/
@supports (-webkit-overflow-scrolling: touch) {
    .ec-base-table.typeWrite td { line-height:28px; }
}
.ec-base-fold { position:relative; border:1px solid #d5d5d5; }
.ec-base-fold > .title { position:relative; z-index:1; overflow:hidden; padding:14px 43px 14px 14px; cursor:pointer; font-size:13px; line-height:1.3; -webkit-tap-highlight-color:rgba(255,255,255,0);
display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:space-between; -ms-justify-content:space-between; -moz-justify-content:space-between; justify-content:space-between; }
.ec-base-fold > .title h2,
.ec-base-fold > .title h3 { display:inline-block; font-size:13px; line-height:1.3; }
.ec-base-fold > .title h3, .ec-base-fold > .title p { color:#757575; }
.ec-base-fold > .title:after { content:""; position:absolute; top:0; right:0; width:40px; height:100%; background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_white.png") no-repeat 50% 50%; background-size:20px auto; -webkit-transition:.3s ease-out; transition:.3s ease-out; }
.ec-base-fold .contents { display:none; background:#fff; }
.ec-base-fold .ec-base-fold { border-width:1px 0 0; }
.ec-base-fold + .ec-base-fold { margin-top:7px; }
.ec-base-fold .ec-base-fold + .ec-base-fold { margin-top:0; }
   .ec-base-fold.selected > .title:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform:rotate(180deg); }
   .ec-base-fold.selected > .contents { display:block; }

/* theme1 */
.ec-base-fold.theme1 > .title { margin:-1px; color:#fff; background:#444; }

/* theme2 */
.ec-base-fold.theme2 > .title { padding-right:34px; color:#1b1b1b; background:#f0f0f0; }
.ec-base-fold.theme2 > .title:after,
.ec-base-fold.theme3 > .title:after {background-image: url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png"); }

/* theme3 */
.ec-base-fold.theme3 > .title { color:#1b1b1b; background:#f9f9f9; }
.ec-base-fold.theme3 > .title h3 { font-weight:bold; color:#1b1b1b; }
.ec-base-fold.theme3 .contents { padding:0 14px 14px; background:#f9f9f9; }

/* theme4 */
.ec-base-fold.theme4 { margin:14px 7px 29px; font-size:13px; }
.ec-base-fold.theme4 dt { position:relative; padding:13px 30px 13px 14px; line-height:1.2; font-size:12px; cursor:pointer; background-color:#fff; }
.ec-base-fold.theme4 dt:after { content:""; position:absolute; right:10px; top:0; width:20px; height:100%; background:url("//img.echosting.cafe24.com/skin/mobile/layout/ico_arrow_gray.png") no-repeat 0 50%; background-size:20px auto; -webkit-transition:.3s ease-out; transition:.3s ease-out; }
.ec-base-fold.theme4 dd + dt { border-top:1px solid #d5d5d5; }
.ec-base-fold.theme4 dd { display:none; padding:10px 10px; font-size:12px; line-height:1.5; border-top:1px solid #d5d5d5; background-color:#f5f5f6; }
.ec-base-fold.theme4 dd.selected { display:block; }
.ec-base-fold.theme4 dt.selected:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform:rotate(180deg); }

/* ec-base-prdInfo */
.ec-base-fold .ec-base-prdInfo { margin:0; border:0; }
.ec-base-fold .ec-base-prdInfo .option { margin:0; }
.ec-base-fold .ec-base-prdInfo .prdFoot { margin:0 -14px -6px; }
.ec-base-fold .ec-base-prdInfo .prdTotal { margin:0 -14px -6px; }

/* ec-base-table */
.ec-base-fold > .contents .ec-base-table,
.ec-base-fold .ec-base-fold > .contents .ec-base-table { border:0; }
.ec-base-prdInfo { position:relative; margin:0 0 7px; padding:14px 14px 6px; border:1px solid #d5d5d5; box-sizing:border-box; background:#fff; }
.ec-base-prdInfo .prdCheck { display:inline-block; margin-bottom:7px; }
.ec-base-prdInfo .prdBox { display:-webkit-flex; display:-ms-flex; display:flex; min-height:90px; margin-top:7px; }
.ec-base-prdInfo .thumbnail { overflow:hidden; width:73px; height:73px; margin-right:15px; border:1px solid #d5d5d5; box-sizing:border-box; }
.ec-base-prdInfo .thumbnail img { width:100%; }
.ec-base-prdInfo .description { overflow:hidden; -webkit-flex:1; -ms-flex:1; flex:1; overflow:hidden; }
.ec-base-prdInfo .description .prdName { display:block; margin:0 0 10px; font-size:13px; }
.ec-base-prdInfo .description .prdName a { color:#4a5164; }
.ec-base-prdInfo .description .prdName .ec-set-product-name { display:block; margin:0 0 3px; }
.ec-base-prdInfo .description .info { margin:0 0 14px; }
.ec-base-prdInfo .description .info li { margin:0 0 7px; font-size:12px; color:#757575; }
.ec-base-prdInfo .description .info li .mileage { display:inline-block; }
.ec-base-prdInfo .description .info .price,
.ec-base-prdInfo .description .info .price li { font-size:13px; color:#000; }
.ec-base-prdInfo .description .info .price .refer { font-weight:normal; font-size:11px; }
.ec-base-prdInfo .description .info .price .discount { font-weight:normal; text-decoration:line-through; }
.ec-base-prdInfo .description .info .price .strike { font-weight:normal; text-decoration:line-through; }
.ec-base-prdInfo .description .info .price .strike strong { font-weight:normal; }
.ec-base-prdInfo .description .price .quantity { position:relative; display:inline-block; margin:0 0 0 10px; padding:0 0 0 14px; font-size:13px; }
.ec-base-prdInfo .description .price .quantity:before { display:block; content:""; position:absolute; top:1px; left:0; width:1px; height:13px; background:#989899; }
.ec-base-prdInfo .description input[type="number"] { max-width:51px; }
.ec-base-prdInfo .description .info .amount button { margin:0; padding:0; border:0; } /* gift > quantity */
.ec-base-prdInfo .description .info .amount { width:50px; }
.ec-base-prdInfo .description .info input.amount { text-align:right; }
.ec-base-prdInfo .description  input[type="tel"] { text-align:right; }
.ec-base-prdInfo .description .quantity input[type="tel"] { width:51px; }

.ec-base-prdInfo .prdFoot { padding:6px 12px; font-weight:bold; line-height:26px; color:#508bed; text-align:center; background:#f1f1f1; }
.ec-base-prdInfo .prdFoot:after { content:''; display:block; clear:both; }
.ec-base-prdInfo .prdFoot .gLeft { float:left; text-align:left; }
.ec-base-prdInfo .prdFoot .gRight { float:right; text-align:right; }
.ec-base-prdInfo .prdFoot .store { color:#000; font-weight:normal; }
.ec-base-prdInfo .prdFoot .btnBasic { font-weight:normal; background-color:#fff; }
.ec-base-prdInfo .prdFoot span > span > span { font-size:11px; }
.ec-base-prdInfo  prdFoot span span.discount { text-decoration:line-through; }
.ec-base-prdInfo .prdFoot span span.discount strong {font-weight:normal; }


.ec-base-prdInfo p.option { margin:0 14px; padding:14px 0; border-top:1px solid #ececec; font-size:13px; }
.ec-base-prdInfo .option { padding:0; color:#353535; }
.ec-base-prdInfo .option > li { border-top:1px solid #ececec; }
.ec-base-prdInfo .option > li .name { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; min-height:29px; margin:7px 0; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center; }
.ec-base-prdInfo .option > li .name > select { max-width:80%; }
.ec-base-prdInfo .option > li .optionDesc { word-break:break-all; }
.ec-base-prdInfo .option > li .change { margin:0 0 0 5px; white-space:nowrap; }
.ec-base-prdInfo .option .file a { margin:0 0 0 4px; padding:0 0 0 11px; color:#80aeef; text-decoration:underline; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/order/ico_attach.png") no-repeat 0 0; background-size:8px 13px; }
.ec-base-prdInfo .layerOptionModify { display:none; width:auto; margin:7px 0 14px; padding:14px; border:1px solid #d5d5d5; background-color:#f1f1f1; }
.ec-base-prdInfo .layerOptionModify .titleArea { margin-top:3px; display:none; }
.ec-base-prdInfo .layerOptionModify ul { padding:0; font-size:12px; }
.ec-base-prdInfo .layerOptionModify li { position:relative; margin:0 0 7px; padding:0 0 0 73px; }
.ec-base-prdInfo .layerOptionModify li .optionItem { display:block; position:absolute; top:0; left:0; width:73px; height:29px; font-size:13px; color:#757575; line-height:29px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ec-base-prdInfo .layerOptionModify select,
.ec-base-prdInfo .layerOptionModify input[type="text"] { width:100%; }
.ec-base-prdInfo .layerOptionModify .ec-base-button.gCenter { margin:0; }

/* orderList > ec-base-prdInfo  */
.orderList .ec-base-prdInfo { margin:-1px 0 0; border-width:1px 0 0 0; }
.orderList .ec-base-prdInfo .option { margin:0; }
.orderList .ec-base-prdInfo .prdFoot { margin:0 -14px -6px; }
/* order_result.html > orderArea > ec-base-prdInfo */
.orderArea .ec-base-fold .ec-base-prdInfo { border-bottom:1px solid #d5d5d5; }
.orderConfirmLayer .orderArea .ec-base-prdInfo { border-bottom:0; }
.orderArea .ec-base-prdInfo + .ec-base-prdInfo { border-top:1px solid #d5d5d5; }



.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: hidden;
  z-index: 1010;
  padding: 0;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0);
  text-align: center;
  cursor:pointer;
}
/*
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
*/
.modal {
  display: none;
  position: fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index: 102;
  width: 100%; height: 100%;
  box-sizing: border-box;
  background:;
  padding:0;
  cursor:auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px #777;
  -moz-box-shadow: 0 0 10px #777;
  -o-box-shadow: 0 0 10px #777;
  -ms-box-shadow: 0 0 10px #777;
  box-shadow: 0 0 10px #777;
}

.modal a.close-modal {
  display:none !important;
  position: fixed;
  top: 3%;
  right: 3%;
  display: block;
  width: 30px;
  height: 30px;
  cursor:pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-indent: -9999px;
  background-color:#067dfd;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("http://thebeige.net/24d/modal_310725/part_img/modal_close.png");

}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #1a4645;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.xans-product-listmain-1 .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }
.xans-product-listmain-2 .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }
.xans-product-listmain-3 .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }
.xans-product-listmain-4 .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }


.xans-product-listrecommend .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }
.xans-product-listnormal .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }
.xans-search .spec li:nth-child(3) span { font-size:14px !important; color:#111 !important; font-weight:bold !important; }


.xans-product-detaildesign tr:nth-child(1) td span { font-size:18px !important; font-weight:700 !important; }
.xans-product-detaildesign tr th span , .xans-product-detaildesign tr td span { font-weight:400 !important; font-size:14px !important; }
.xans-product-detaildesign tr:nth-child(4) th span { font-size:14px !important; color:#111 !important; }
.xans-product-detaildesign tr:nth-child(4) td span { font-size:17px !important; color:#111 !important; font-weight:bold !important; }



/*  <!--      -->  */
/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("http://thebeige.net/fonts/flexslider-icon.eot");
  src: url("http://thebeige.net/fonts/flexslider-icon.eot?#iefix") format('embedded-opentype'), url("http://thebeige.net/fonts/flexslider-icon.woff") format('woff'), url("http://thebeige.net/fonts/flexslider-icon.ttf") format('truetype'), url("http://thebeige.net/fonts/flexslider-icon.svg#flexslider-icon") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.re_main_sld_310625 .flex-container a:hover,
.re_main_sld_310625 .flex-slider a:hover {
  outline: none;
}
.re_main_sld_310625 .slides,
.re_main_sld_310625 .slides > li,
.re_main_sld_310625 .flex-control-nav,
.re_main_sld_310625 .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.re_main_sld_310625 .flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/*
.re_main_sld_310625 .re_m_sld_310625 {
  margin: 0;
  padding: 0;
}
.re_main_sld_310625 .re_m_sld_310625 .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.re_main_sld_310625 .re_m_sld_310625 .slides img {
  width: 100%;
  display: block;
}
.re_main_sld_310625 .re_m_sld_310625 .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .re_main_sld_310625 .re_m_sld_310625 .slides {
  display: block;
}
* html .re_main_sld_310625 .re_m_sld_310625 .slides {
  height: 1%;
}
.no-js .re_main_sld_310625 .re_m_sld_310625 .slides > li:first-child {
  display: block;
}
*/
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/*
@media (max-width: 1000px){
.re_re_main_sld_310625_out { height:auto !important; }
.re_main_sld_310625 { height:auto !important; }
.re_main_sld_310625 .re_m_sld_310625 { height:auto !important; }
.re_main_sld_310625 .re_m_sld_310625 .slides li a { height:auto !important; }
.re_main_sld_310625 .re_m_sld_310625 .slides li { background:#f7f7f7; }
}
*/


.re_re_main_sld_310625_out { width:100%; height:100vh; margin:0px auto 0; *zoom:1; text-align:center; overflow:hidden; }
.re_main_sld_310625 { width:100%; height:100vh; margin:0 0 0 0; overflow:hidden; }


.re_m_sld_310625 ul li:nth-child(2),
.re_m_sld_310625 ul li:nth-child(3) { display:none; }


.re_main_sld_310625 .re_m_sld_310625 {
  margin: 0 0 0px;
  background: #fff;
  border: 0px solid #fff;
  position: relative;
  height:100vh;
  zoom: 1;
  /*
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  */
}
.re_main_sld_310625 .re_m_sld_310625 .slides {
  zoom: 1;
}

.re_main_sld_310625 .re_m_sld_310625 .slides li a { display:inline-block; width:100%; height:100vh; overflow:hidden; }
.re_main_sld_310625 .re_m_sld_310625 .slides img {
  opacity:0;
  width:100%;
  height:100%;
  -moz-user-select: none;
  object-fit:cover;
}
.re_main_sld_310625 .flex-viewport {
  max-height: 100vh;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.re_main_sld_310625 .loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .re_main_sld_310625 .loading .flex-viewport {
    max-height: none;
  }
}
.re_main_sld_310625 .carousel li {
  margin-right: 5px;
}
.re_main_sld_310625 .flex-direction-nav {
  *height: 0;
}
.re_main_sld_310625 .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.re_main_sld_310625 .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.re_main_sld_310625 .flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.re_main_sld_310625 .flex-direction-nav .flex-prev {
  left: -50px;
}
.re_main_sld_310625 .flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.re_main_sld_310625 .re_m_sld_310625:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.re_main_sld_310625 .re_m_sld_310625:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.re_main_sld_310625 .re_m_sld_310625:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.re_main_sld_310625 .re_m_sld_310625:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.re_main_sld_310625 .flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.re_main_sld_310625 .flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.re_main_sld_310625 .flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.re_main_sld_310625 .flex-pauseplay a:hover {
  opacity: 1;
}
.re_main_sld_310625 .flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.re_main_sld_310625 .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom:10px;
  text-align: center;
  z-index:49;
}
.re_main_sld_310625 .flex-control-nav li {
  position:relative;
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.re_main_sld_310625 .flex-control-paging li a {
  width:24px;
  height: 3px;
  display: block;
  background: #888;
  cursor: pointer;
  text-indent: -9999px;
  border-radius:;
  /*
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  */
}

.re_main_sld_310625 .flex-control-paging li a.flex-active {
  background: #333;
  cursor: default;
}
/*
.re_main_sld_310625 .flex-control-paging li a.flex-active:after{
  content: attr(data-before);
  background:rgba(0,0,0,0.4);
  text-align:center;
  color: #fff;
  font-family:  Lato,"Helvetica Neue" ;
  font-weight: 200;
  font-size: 14px;
  letter-spacing:1px;
  position: absolute;
  width: 40px;
  height: 28px;
  line-height: 24px;
  border-radius:12px 12px 0 0;
  top:14px;
  left:4px;
  transform:translateX(-50%);
  text-indent: 1px;
}
.re_main_sld_310625 .flex-control-paging li:nth-child(1) a.flex-active:after { left:22px; }
.re_main_sld_310625 .flex-control-paging li:nth-child(3) a.flex-active:after { left:-14px; }
*/


.re_main_sld_310625 .flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.re_main_sld_310625 .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.re_main_sld_310625 .flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.re_main_sld_310625 .flex-control-thumbs img:hover {
  opacity: 1;
}
.re_main_sld_310625 .flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .re_main_sld_310625 .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .re_main_sld_310625 .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.re_sld_carousel_310705_out { width:97%; height:auto; background:; margin:80px 3% 0px 0; background:; }
.re_sld_carousel_310705_in { width:100%; height:auto; padding:0px 0% 0px; }

.re_sld_carousel_310705_title { position:relative; margin-bottom:40px; }
.re_sld_carousel_310705_title span:first-child { font-size:35px; line-height:40px; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; }

@media (max-width: 1000px){
.re_sld_carousel_310705_out { width:100%; margin:30px 0 0px 0; }
.re_sld_carousel_310705_title { width:99%; margin-left:1%; } 
.re_sld_carousel_310705_title span:first-child { font-size:30px; }
}

.re_sld_carousel_310705_out .flickity-enabled {
  position: relative;
}

.re_sld_carousel_310705_out .flickity-enabled:focus { outline: none; }

.re_sld_carousel_310705_out .flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  opacity:0;
}

.re_sld_carousel_310705_out .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.re_sld_carousel_310705_out .carousel-cell {
  width: 19%;
  height: auto;
  margin-right: 1.25%;
  background:;
  counter-increment: carousel-cell;
  border-radius:0% 0% 0% 0% / 0% 0% 0% 0%; 
  overflow:hidden;
}



@media (max-width: 1000px){
.re_sld_carousel_310705_out .carousel-cell {
  width: 32%;
  height: auto;
  margin-right: 2%;
  background:;
  counter-increment: carousel-cell;
}
}

.re_sld_carousel_310705_out .carousel-cell img { width:100%; height:auto; }

/* draggable */

.re_sld_carousel_310705_out .flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.re_sld_carousel_310705_out .flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.re_sld_carousel_310705_out .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.re_sld_carousel_310705_out .flickity-button {
  position: absolute;
  border: none;
  color: #333;
}

.re_sld_carousel_310705_out .flickity-button:hover {
  cursor: pointer;
}

.re_sld_carousel_310705_out .flickity-button:focus {
  outline: none;
}

.re_sld_carousel_310705_out .flickity-button:active {
  opacity: 1;
}

.re_sld_carousel_310705_out .flickity-button:disabled {
  opacity: 0.7;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.re_sld_carousel_310705_out .flickity-button-icon {
  display:none;
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.re_sld_carousel_310705_out .flickity-prev-next-button {
  background:transparent;
  top: 50%;
  width: 40px;
  height: 30px;
  /* vertically center */
  transform: translateY(-50%);
}

.re_sld_carousel_310705_out .flickity-prev-next-button.previous { left: 0%; }
.re_sld_carousel_310705_out .flickity-prev-next-button.next { right: 0%; }

@media (max-width: 1000px){
.re_sld_carousel_310705_out .flickity-prev-next-button.previous { left: 0%; }
.re_sld_carousel_310705_out .flickity-prev-next-button.next { right: 0%; }
}

.re_sld_carousel_310705_out .flickity-prev-next-button.previous:before {
  transform: rotate( -45deg );
  position:relative;
  top:-11px;
  left:0;
  width:40px;
  height:1px;
  display: inline-block;
  content: '';
  background-color: #000;
}
.re_sld_carousel_310705_out .flickity-prev-next-button.previous:after {
  transform: rotate( 45deg );
  position:relative;
  top:2px;
  left:0;
  width:40px;
  height:1px;
  display: inline-block;
  content: '';
  background-color: #000;
}

/*
.re_sld_carousel_310705_out .flickity-prev-next-button.previous:hover:before {
    color: #000;
    border-bottom:1px solid #000;
}
*/    
.re_sld_carousel_310705_out .flickity-prev-next-button.next:before {
  transform: rotate( 45deg );
  position:relative;
  top:-11px;
  right:0;
  width:40px;
  height:1px;
  display: inline-block;
  content: '';
  background-color: #000;
}
.re_sld_carousel_310705_out .flickity-prev-next-button.next:after {
  transform: rotate( -45deg );
  position:relative;
  top:2px;
  right:0;
  width:40px;
  height:1px;
  display: inline-block;
  content: '';
  background-color: #000;
}

/*
.re_sld_carousel_310705_out .flickity-prev-next-button.next:hover:before {
    color: #000;
    border-bottom:1px solid #000;
}
*/
/* right to left */
.re_sld_carousel_310705_out .flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.re_sld_carousel_310705_out .flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.re_sld_carousel_310705_out .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.re_sld_carousel_310705_out .flickity-page-dots {
  display:none;
  position: absolute;
  width: 100%;
  top: -50px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.re_sld_carousel_310705_out .flickity-rtl .flickity-page-dots { direction: rtl; }

.re_sld_carousel_310705_out .flickity-page-dots .dot {
  position:relative;
  display: inline-block;
  width:24%;
  height: 40px;
  margin: 0 0.5%;
  cursor: pointer;
}


.re_sld_carousel_310705_out .flickity-page-dots .dot:after{
  content: attr(data-before);
  color: #999;
  font-family:Nanum Gothic,sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing:0px;
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  left: 0;
  top: 0;
  text-indent: 0px;
}

.re_sld_carousel_310705_out .flickity-page-dots .dot.is-selected:after{
    font-size: 14px;
	color:#000;    
}




.re_sld_carousel_310705_out .flickity-page-dots .dot.is-selected {
  opacity: 1;
}


.re_sld_carousel_310705 .thumbnail { font-size:0px; }

.info310425 { display:none; }
.re_sld_carousel_310705 .thumbnail:hover .info310425 { display:block; }

.info310425_sub { position:absolute; top:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%; padding:2px 0 7px; text-align:center; color:#111; font-size:12px; line-height:2; background:rgba(255,255,255,0.6); opacity:1; filter:alpha(opacity=90); overflow:hidden; }
.re_sld_carousel_310705 .info310425_sub .description .name,
.re_sld_carousel_310705 .info310425_sub .description .spec li { text-align:center; }

.re_sld_carousel_310705 .info310425 .name { display:block; width:100%; padding:0 0 0; color:#111; font-size:12px; }
.re_sld_carousel_310705 .info310425 .name1 { display:block; width:100%; padding:0 0 0; color:#111; font-size:12px; }
.re_sld_carousel_310705 .info310425 .name .price { display:block; font-size:12px; }
.re_sld_carousel_310705 .info310425 .name .custom_price { display:block; text-decoration:line-through; font-size:12px; }
.re_sld_carousel_310705 .info310425 { transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; }

.re_sld_carousel_310705 .info310425_sub .description .spec li .chips_out { display:inline-block; text-align:center; }
.info310425 .chips_p1 { display:inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px 2px 0; font-size: 0; line-height: 0; border: 1px solid #e3e3e3; background:#000; }
.info310425 .chips_p2 { display:inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px 2px 0; font-size: 0; line-height: 0; border: 1px solid #e3e3e3; background:#fff; }
.info310425 .chips_p3 { display:inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px 2px 0; font-size: 0; line-height: 0; border: 1px solid #e3e3e3; background:#C29859; }
.info310425 .chips_p4 { display:inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px 2px 0; font-size: 0; line-height: 0; border: 1px solid #e3e3e3; background:#FFF2CC; }

.re_sld_carousel_310705 .info310425_sub .spec li .color { overflow:hidden; display:inline-block; width:auto; margin:5px auto; text-align:center;  }
.re_sld_carousel_310705 .info310425_sub .spec li .chips { display:inline-block; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px 2px 0; font-size: 0; line-height: 0; border: 1px solid #e3e3e3; }

.re_sld_carousel_310705 .description #span_mileage_text img { width:12px; height:12px; }
.re_sld_carousel_310705 .description #span_mileage_text img:hover { transform: scale(1.0); }







.re_bn_311105 { width:97%; margin:80px 3% 0px 0; font-size:0px; }

.re_bn_311105_title { position:relative; margin-bottom:40px; text-align:center; }
.re_bn_311105_title span:first-child { display:block; font-size:35px; line-height:40px; font-family: 'Nanum Myeongjo', serif; font-style: italic; font-weight:800; }
.re_bn_311105_title span { display:none; font-size:13px; font-family: 'Noto Sans KR', serif; font-weight:bold; }
.re_bn_311105_title .title_arrow { display:none; position:absolute; left:15%; bottom:0px; width:35%; height:1px; background:#000; }
.re_bn_311105_title .title_arrow::after { content: ""; position:absolute; right:-1px; bottom:4px; width:10px; height:1px; background:#000; transform: rotate( 45deg ); }
.re_bn_311105_title .title_more { position:absolute; right:0; bottom:-30px; padding:3px 10px; border:1px solid #000; font-size:11px; }

.re_bn_311105 a img { width:49%; margin-right:2%; }
.re_bn_311105 a:last-child img { margin-right:0; }

@media (max-width: 1000px){
.re_bn_311105 { width:100%; margin:60px 0 30px 0; }
.re_bn_311105_title .title_arrow { position:absolute; left:40%; bottom:0px; width:25%; height:1px; background:#000; }
}







.re_list_main3title_w310421 { width:97%; height:auto;  margin:80px 3% 20px 0; padding-top:0px; overflow:hidden; color:#222; text-align:left; font-size:35px; line-height:40px; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; }
.re_list_main3title_w310421 img { max-width:100%; max-height:70px; }
.re_list_main3_grid_bt_out { display:none !important; width:100%; height:4vh; margin:0px auto 0; text-align:center; }
.re_list_main3_grid_bt_out img { display:inline-block; width:auto; height:29px; margin-top:20px; margin:3px; cursor:pointer; opacity:0.3; }
.re_list_main3_grid_bt_out .chop { opacity:0.9; }

#re_list_main3_310705 { width:97%; height:auto; margin:0px 3% 0px 0; }

#re_list_main3_310705 .prdList { margin:0 0 0; min-width:100%; background:; }




@media (max-width: 1000px){
.re_list_main3title_w310421 { width:99%; height:auto;  margin:20px 0 20px 1%; font-size:30px; }
#re_list_main3_310705 { width:98%; margin:0px 1% 0px; }
}







.re_list_main2title_w310421 { width:97%; height:auto;  margin:80px 3% 20px 0; padding-top:0px; overflow:hidden; color:#222; text-align:left; font-size:35px; line-height:40px; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; }
.re_list_main2title_w310421 img { max-width:100%; max-height:70px; }
.re_list_main2_grid_bt_out { display:none !important; width:100%; height:4vh; margin:0px auto 0; text-align:center; }
.re_list_main2_grid_bt_out img { display:inline-block; width:auto; height:29px; margin-top:20px; margin:3px; cursor:pointer; opacity:0.3; }
.re_list_main2_grid_bt_out .chop { opacity:0.9; }

#re_list_main2_310705 { width:97%; height:auto; margin:0px 3% 0px 0; }

#re_list_main2_310705 .prdList { margin:0 0 0; min-width:100%; background:; }




@media (max-width: 1000px){
.re_list_main2title_w310421 { width:99%; height:auto;  margin:60px 0 20px 1%; font-size:30px; }
#re_list_main2_310705 { width:98%; margin:0px 1% 0px; }
}






.re_list_main1title_310421 { width:97%; height:auto;  margin:80px 3% 20px 0; padding-top:0px; /*30px*/ overflow:hidden; color:#222; text-align:left; font-size:35px; line-height:40px; font-family: 'Nanum Gothic', serif; font-style:; font-weight:700; }
.re_list_main1title_310421 img { max-width:100%; max-height:70px; }
.re_list_main1_grid_bt_out { display:none !important; width:100%; height:4vh; margin:0px auto 0; text-align:center; }
.re_list_main1_grid_bt_out img { display:inline-block; width:auto; height:29px; margin-top:20px; margin:3px; cursor:pointer; opacity:0.3; }
.re_list_main1_grid_bt_out .chop { opacity:0.9; }

#re_list_main1_310421 { width:97%; height:auto; margin:0px 3% 0px 0px; }

#re_list_main1_310421 .prdList { margin:0 0 0; min-width:100%; background:; }

/*

#re_list_main1_310421 .prdList.grid2.fixedgrid2 > li { width: 46% !important; margin: 0 2% 1vh 2% !important; }

#re_list_main1_310421 .prdList.grid3 > li { width: 31.33%; margin: 0 1% 2vh 1%; }

*/

@media (max-width: 1000px){
.re_list_main1title_310421 { width:98%; height:auto;  margin:60px 1% 20px; font-size:30px; }
#re_list_main1_310421 { width:98%; height:auto; margin:0px 1% 0px; }
/*    
#re_list_main1_310421 .prdList.grid2.fixedgrid2 > li { width: 48% !important; margin: 0 1% 1vh 1% !important; }
*/
}
.re_insta_291220_out { width:97%; height:auto; background:;  margin:50px 3% 0 0px;   padding:20px 0 0px 0;  background:; border-top:0px solid #000; text-align:center; }
.re_insta_291220_out.wow { visibility: hidden; }

.re_insta_291220 { clear:both; overflow:hidden; position:relative; width:70%; margin:0 auto 0; *zoom:1; text-align:center; }


.re_insta_291220_title { width:100%; height:auto; text-align:center;  margin:0px auto 15px; }
.re_insta_291220_title img { width:100%; max-width:500px; height:auto; }

/*
.re_insta_291220_title1 { float:left; margin:0px 0 20px 0; width:100%; height:70px; line-height:1; color:#222; font-size:13px; font-weight:; letter-spacing:1.5px; 
    text-align:center; }
.re_insta_291220_title2 { float:left; width:100%;  height:70px; line-height:70px; margin:0px auto 20px; *zoom:1;  text-align:center;
          color:#222; font-size:20px; letter-spacing:1px;}
.re_insta_291220_title2_in2 { width:100%; height:70px; line-height:70px; text-align:center; margin:0px auto 0px;  }
.re_insta_291220_title2_in2 a {  position:relative; top:20px; left:0px;  width:auto; height:40px; line-height:0px; 
                      color:#222; text-align:center; margin:0px auto 0;   padding:0px 0px 0px 0px;  }
.re_insta_291220_title2_in2 a:hover { opacity:0.6;  }
.re_insta_291220_title2_in2 span { display:block; }
*/

.re_insta_291220_imghab {  width:100%; height:auto; background:;  margin:0px auto 0px;   padding:0px 0 0px 0;  border-top:0px solid #000; text-align:center; }
.re_insta_291220_line { width:100%; height:auto; background:;  margin:0 auto 2px;   padding:0 0 0 0;  border:0px solid #000; text-align:center; }
.re_insta_291220_imghab img { width:100%; }
.re_insta_291220_imghab img:hover { opacity:0.6; }




@media (max-width: 1000px){
.re_insta_291220_out { width:100%; margin:50px 0 0 0px; }
.re_insta_1th { display:none; float:left; width:32%; height:auto; background:;  margin:0 0 2% 0;   padding:0 0 0 0;  border:0px solid #000; text-align:center; overflow:hidden; }
.re_insta_1th:nth-child(3n-1) { margin:0 2% 2%; }
.re_insta_1th:nth-child(n+1):nth-child(-n+6) { display:block; }
}

@media (min-width:1001px) and (max-width:1300px) { 
.re_insta_291220_out { width:100%; margin:50px 0 0 0px; }
.re_insta_1th { display:none; float:left; width:24.25%; height:auto; background:;  margin:0 1% 1% 0;   padding:0 0 0 0;  border:0px solid #000; text-align:center; overflow:hidden; }
.re_insta_1th:nth-child(4n) { margin:0 0 1% 0; }
.re_insta_1th:nth-child(n+1):nth-child(-n+8) { display:block; }
}

@media (min-width:1301px) and (max-width:1600px) { 
.re_insta_291220_out { width:100%; margin:50px 0 0 0px; }
.re_insta_1th { display:none; float:left; width:19.5%; height:auto; background:;  margin:0 0.625% 0.625% 0;   padding:0 0 0 0;  border:0px solid #000; text-align:center; overflow:hidden; }
.re_insta_1th:nth-child(5n) { margin:0 0 0.625% 0; }
.re_insta_1th:nth-child(n+1):nth-child(-n+10) { display:block; }
}

@media (min-width:1601px) and (max-width:1900px) { 
.re_insta_291220_out { width:100%; margin:50px 0 0 0px; }
.re_insta_1th { display:none; float:left; width:16.3%; height:auto; background:;  margin:0 0.44% 0.44% 0;   padding:0 0 0 0;  border:0px solid #000; text-align:center; overflow:hidden; }
.re_insta_1th:nth-child(6n) { margin:0 0 0.44% 0; }
.re_insta_1th:nth-child(n+1):nth-child(-n+12) { display:block; }
}

@media (min-width:1901px) { 
.re_insta_291220_out { width:100%; margin:50px 0 0 0px; }
.re_insta_1th { float:left; width:13.9%; height:auto; background:;  margin:0 0.45% 0.45% 0;   padding:0 0 0 0;  border:0px solid #000; text-align:center; overflow:hidden; }
.re_insta_1th:nth-child(7n) { margin:0 0 0.45% 0; }
}

