@charset"UTF-8";
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,form,fieldset,legend,table,th,td,textarea,input,select,button{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{font-weight:normal;font-size:12pt;sans-serif;}
html,body{height:100%}
body{background-color:#fff;font-size:14px;color:#333;word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:none}
ul,ol,li{list-style:none}
a{color:#000;text-decoration:none}
img,fieldset,button,input{border:0 none;background-color:transparent}
img,input,select,textarea{vertical-align:middle}
img{max-width:100%}
address,em{font-style:normal}
legend{display:none}
textarea{resize:none}
/*
input:focus{outline:0}
input{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
input[type="text"]{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
*/
.for-a11y{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}

/* Header */
#head.new .scb_hd .scb{height:34px}
.service__expressshop #head.new{z-index:400}
.service__expressshop #head.new #simple_header{background:#00b8a4}
.service__expressshop #head.new #simple_header:after{content:none}
.service__expressshop #head.new.simple .logo .sp_hd:after{background-position:-64px -68px}
.service__expressshop #head.new .h_page-corner{padding-top:10px;font-size:0}
.service__expressshop #head.new .h_page-corner .link__home-tab{display:inline-block;font-size:17px;color:#fff;line-height:25px}
.service__expressshop.page__minishop #head.new .h_page-corner .link__home-tab{border-radius:1px 0 0 1px}
.service__expressshop #head.new .h_page-corner .image__logo-corner-home{width:71px;height:26px;vertical-align:top}
.service__expressshop #head.new.simple .btn_search:after{background-position:-32px -100px}
.service__expressshop #head.new.simple .btn_cart:after{background-position:-32px -132px}
.service__expressshop #head.simple .section__header-wrapper .btn_cart .cart_num{border-color:#00b8a4}
.service__expressshop #head.new .h_page-corner .link__minishop{display:inline-block;width:71px;height:26px;border-radius:0 1px 1px 0;background:#fff;vertical-align:top}
.service__expressshop #head.new .h_page-corner .link__minishop .image__logo-minishop{position:relative;top:50%;height:11px;margin-top:-5px}
.service__expressshop.shop__lottesuper #head.new .h_page-corner .link__minishop .image__logo-minishop{height:10px}
.service__expressshop #head #simple_header {background-color:#00b8a4 !important;z-index:400;font-size:0;position:fixed;top:0}
.service__expressshop #head #header_wrapper{font-size:0}
.service__expressshop #head .expressshop_search{height:54px;z-index:403;position:fixed;top:0;left:0;right:0}
.service__expressshop #head .expressshop_search #header_search_layer{z-index:403;background:#00b8a4 !important}
.service__expressshop #head .expressshop_search .scb_hd{position:fixed;top:0;right:0;left:0;padding:9px 52px 9px 12px}
.service__expressshop.page__home-tab #head .section__header-wrapper .scb_hd .scb{height:38px}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .scb{position:static;height:36px;background:#fff;width:initial;border:none;border-radius:0}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .scb_sub {padding:0 40px 0 0 !important;border-radius:0}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd input[type="search"]{height:36px;color:#000;font-size:16px;text-align:left;padding-left:10px;line-height:25px;vertical-align:middle;text-shadow:0 0 0 #000;margin-top:1px}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd input[type="search"]::placeholder{color:#dadada;font-weight:normal !important;text-shadow:none}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd input[type="search"]::-webkit-input-placeholder{color:#dadada;font-weight:normal !important;text-shadow:none}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .sc_del {position:absolute;display:inline-block;width:30px;height:36px;top:9px;right:92px;font-size:0;background:#fff}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .sc_del:after {content:'';display:block;position:absolute;width:16px;height:16px;top:10px;right:7px;background:url(//pics.gmarket.co.kr/mobile/smiledelivery/sp_smiledelivery.png) no-repeat;background-size:300px auto;background-position:-182px -40px}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .sc_btn {position:absolute;display:inline-block;width:40px;height:36px;top:9px;right:52px}
.service__expressshop:not(.page__home-tab) #head .section__header-wrapper .scb_hd .sc_btn:after {content:'';display:block;position:absolute;width:20px;height:20px;top:8px;right:10px;background:url(//pics.gmarket.co.kr/mobile/sp_header.png) no-repeat;background-size:300px auto;background-position:-86px -147px}
.service__expressshop.page__home-tab #head .section__header-wrapper .dret_btn .num{width:18px;height:18px}


.shop__homeplus #head.new #simple_header{background:#e0454a !important}
.shop__gsfresh #head.new #simple_header{background:#81c348 !important}
.shop__lottesuper #head.new #simple_header{background:#e0454a !important}
.service__expressshop.shop__homeplus #head .expressshop_search #header_search_layer{background:#e0454a !important}
.service__expressshop.shop__gsfresh #head .expressshop_search #header_search_layer{background:#81c348 !important}
.service__expressshop.shop__lottesuper #head .expressshop_search #header_search_layer{background:#e0454a !important}
.shop__homeplus #head.simple .section__header-wrapper .btn_cart .cart_num{border-color:#e0454a}
.shop__gsfresh #head.simple .section__header-wrapper .btn_cart .cart_num{border-color:#81c348}
.shop__lottesuper #head.simple .section__header-wrapper .btn_cart .cart_num{border-color:#e0454a}

.service__expressshop #head .scb_cancel_btn {position:absolute;display:inline-block;color:rgba(255,255,255,0.7);font-size:14px;height:17px;top:20px;right:13px;background:transparent;font-weight:normal;padding:0;z-index:404}

.expressshop_section_srch {position:fixed;display:inline-block;top:54px;bottom:0;left:0;width:100%;background:#fff;overflow-x:hidden;overflow-y:auto;z-index:402;padding:0;margin:0}
.expressshop_section_srch button {background:transparent}
.expressshop_section_srch .expressshop_favorite_srch_keyword {position:relative;display:inline-block;padding:10px 0 12px;border-bottom:1px solid #e2e2e2;font-weight:normal;line-height:0;width: 100%}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_title{display:inline-block;margin-left:12px;color:#999;font-size:12px;height:15px;line-height:15px;text-align:left;vertical-align:middle}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list {display:inline-block;padding:7px 0 0;height:37px;overflow-x:scroll;width:100%}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list ul{height:30px;font-size:0;list-style:none;white-space:nowrap}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list ul li {margin-left:6px;position:relative;display: inline-block}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list ul li:first-child{margin-left:12px}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list ul li:last-child{margin-right:12px}
.expressshop_section_srch .expressshop_favorite_srch_keyword .favorite_srch_keyword_list ul li .btn_favor_keyword{display:inline-block;height:30px;border:1px solid #dcdcdc;padding:7px 12px 6px 10px;color:#666;font-size:13px;font-weight:normal;line-height:16px;background:#fff;vertical-align:top;position:relative}

.expressshop_section_srch .expressshop_recent_srch_keyword {width:100%;font-weight:normal;line-height:0}
.expressshop_section_srch .expressshop_recent_srch_keyword li{position:relative;border-bottom:1px solid #e2e2e2}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title {height:35px;background:#eef0f1}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title h4 {position:absolute;display:inline-block;top:12px;left:12px;color:#666;font-size:12px;font-weight:normal;text-align:left;line-height:1.25em}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section {position:absolute;top:11px;right:10px;display:inline-block}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section span.auto_save{color:#4c4c4c;font-size:13px;font-weight:normal;vertical-align:top;line-height:15px;float:left;padding-right:8px}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section span.auto_save .switch {color:#999;font-size:13px;font-weight:normal;background-color:#eef0f1;vertical-align:top}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section span.auto_save .switch.on {color:#2e8de5}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section .delete_all{color:#4c4c4c;font-size:13px;font-weight:normal;vertical-align:top;line-height:15px}
.expressshop_section_srch .expressshop_recent_srch_keyword li.title .auto_section .delete_all:before{content:'';width:1px;height:14px;display:inline-block;top:0;margin:0 8px 0 0;background-color:#d8d8d8;vertical-align:top}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list {height:45px;background:#fff}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list .keyword {position:absolute;display:inline-block;top:0;left:0;height:45px;width:100%;padding-right:85px}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list .keyword a {position:absolute;display:inline-block;left:0;top:0;right:85px;padding:15px 10px 15px 12px;font-size:15px;line-height:15px;height:15px;font-weight:normal;color:#3b3b3b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list .reg_date{position:absolute;display:inline-block;top:15px;right:43px;font-size:13px;line-height:16px;font-weight:normal;color:#999}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list .delete_keyword{position:absolute;display:inline-block;top:5px;right:4px;width:36px;height:36px;text-indent:-999em}
.expressshop_section_srch .expressshop_recent_srch_keyword li.keyword_list .delete_keyword:after{content:'';display:block;position:absolute;width:12px;height:12px;top:12px;left:12px;background:url(//pics.gmarket.co.kr/mobile/sp_header.png) no-repeat;background-size:300px auto;background-position:-108px -147px}
.expressshop_section_srch .expressshop_recent_srch_keyword li.blank {border:none;height:100%;position:relative;text-align:center}
.expressshop_section_srch .expressshop_recent_srch_keyword li.blank .description {position:relative;padding-top:50px;color:#666;font-size:14px;display:block;font-weight:normal}
.expressshop_section_srch .expressshop_recent_srch_keyword li.blank .auto_save_btn {position:relative;color:#4c4c4c;font-size:13px;font-weight:normal;vertical-align:middle;line-height:16px;border:1px solid #bfbfbf;margin-top:10px;padding:10px 12px}
.expressshop_section_srch .expressshop_recent_srch_keyword li.blank .auto_save_btn span {position:relative;color:#3b3b3b;font-size:13px;font-weight:normal;background-color:#eef0f1;vertical-align:top;display:inline-block;background-color:transparent}
.expressshop_section_srch .expressshop_recent_srch_keyword li.blank .auto_save_btn span.switch_on {color:#2e8de5}

.expressshop_section_srch .expressshop_srch_category {}
.expressshop_section_srch .expressshop_srch_category li{font-weight:normal;line-height:0}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list{position:relative;border-bottom:1px solid #e2e2e2;height:45px;background:#fff}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list.focused{background:#e5e5e5}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list .auto_keyword{position:absolute;display:inline-block;top:0;left:0;font-size:15px;height:45px;width:100%}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list .auto_keyword a {position:absolute;display:inline-block;left:0;top:0;right:85px;padding:15px 85px 15px 12px;font-size:15px;line-height:15px;font-weight:normal;color:#3b3b3b}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list .auto_keyword span.selected{color:#2e8de5}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list .reg_date{position:absolute;display:inline-block;top:15px;right:43px;font-size:13px;line-height:16px;font-weight:normal;color:#999}
.expressshop_section_srch .expressshop_srch_category li.auto_keyword_list .go_keyword{position:absolute;display:inline-block;top:17px;right:15px;width:13px;height:13px;background:url(//pics.gmarket.co.kr/mobile/sp_header.png) no-repeat;background-size:300px auto;background-position:-122px -147px;text-indent:-999em}
.expressshop_section_srch .expressshop_srch_category li.category_list{position:relative;border-bottom:1px solid #e2e2e2;height:37px;background:#fff}
.expressshop_section_srch .expressshop_srch_category li.category_list span.category_title{margin:12px 0 8px 33px;position:relative;display:inline-block;color:#666;font-size:14px;font-weight:normal;text-align:left;line-height:17px;vertical-align:middle}
.expressshop_section_srch .expressshop_srch_category li.category_list span.category_title:before{content:'';position:relative;right:5px;top:-3px;width:8px;height:8px;background:#fff;border:1px solid #979797;border-top:none;border-right:none;display:inline-block}


/* Express Shop */
.service__expressshop{background:#ececec}
.sp_es,
.sp_es_before:before,
.sp_es_after:after{background:url(//pics.gmarket.co.kr/mobile/sprite/kr/expressshop/sp_expressshop.png) no-repeat;background-size:300px auto}
.sp_es{display:inline-block;overflow:hidden;text-indent:-999em}
.sp_es_before:before,
.sp_es_after:after{content:'';display:inline-block;vertical-align:middle}

.box__delivery-schedule{position:relative;z-index:50;height:40px}
.box__delivery-schedule .link_delivery-schedule{display:block;position:fixed;top:46px;left:0;right:0;height:41px;padding:0 105px 0 16px;border-bottom:1px solid #dedede;background:#fff;font-size:0}
.page__home-tab .box__delivery-schedule .link_delivery-schedule{position:relative;top:0}
.page__home-tab .box__delivery-schedule.fixed .link_delivery-schedule{position:fixed;top:43px}
.page__minishop .box__delivery-schedule .link_delivery-schedule{position:static;background:#fafafa}
.page__minishop .box__delivery-schedule.fixed .link_delivery-schedule{position:fixed}
.page__corner--lp .box__delivery-schedule .link_delivery-schedule,
.page__corner--srp .box__delivery-schedule .link_delivery-schedule,
.page__minishop--lp .box__delivery-schedule .link_delivery-schedule,
.page__minishop--srp .box__delivery-schedule .link_delivery-schedule{background:#fafafa}
.page__corner--lp .box__delivery-schedule .link_delivery-schedule .tag,
.page__corner--srp .box__delivery-schedule .link_delivery-schedule .tag,
.page__minishop .box__delivery-schedule .link_delivery-schedule .tag,
.page__minishop--lp .box__delivery-schedule .link_delivery-schedule .tag,
.page__minishop--srp .box__delivery-schedule .link_delivery-schedule .tag{background:#fff}
.box__delivery-schedule .box__text{display:inline-block;overflow:hidden;position:relative;max-width:100%;height:40px;padding-right:20px;color:#666;line-height:39px;text-overflow:ellipsis;white-space:nowrap}
.box__delivery-schedule .box__text:after{position:absolute;top:50%;right:10px;width:6px;height:11px;margin-top:-6px;background-position:-203px 0}
.box__delivery-schedule .text__title{font-size:13px;color:#222}
.box__delivery-schedule .text__title:before{position:relative;top:-1px;width:12px;height:17px;margin-right:5px;background-position:-189px 0}
.box__delivery-schedule .text__delivery-name{font-size:13px;color:#999}
.box__delivery-schedule .text__content{font-size:13px;color:#666;letter-spacing:-1px}
.box__delivery-schedule .text__content:before{content:'';display:inline-block;position:relative;top:-1px;width:1px;height:11px;margin:0 6px 0 1px;background:#dedede;vertical-align:middle}
.box__delivery-schedule .tag{display:block;overflow:hidden;position:absolute;top:9px;right:16px;max-width:88px;height:21px;padding:0 10px;border:1px solid #00b8a4;border-radius:12px;font-size:12px;color:#00b8a4;line-height:21px;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}
.box__delivery-schedule .link_delivery-schedule.link_delivery-schedule--none{padding-right:0}

.box__shop-state{position:relative;padding:21px 0 0;background:#fafafa}
.box__shop-state .box__list{overflow:hidden;height:92px;padding:0 20px 19px}
.box__shop-state .box__list:after{content:'';display:block;position:absolute;right:18px;bottom:0;left:18px;height:1px;background:#e5e5e5}
.box__shop-state .box__list .list__shop{font-size:0;text-align:center}
.box__shop-state .list__shop .item__shop{display:inline-block;position:relative;width:33.33%;padding:0 0 0 1px;vertical-align:top}
.box__shop-state .list__shop .item__shop:before{content:'';display:block;position:absolute;top:2px;bottom:0;left:0;width:1px;background:#e5e5e5}
.box__shop-state .list__shop .item__shop:nth-child(2){width:33.34%}
.box__shop-state .list__shop .item__shop:first-child{padding:0}
.box__shop-state .list__shop .item__shop:first-child:before{content:none}
.box__shop-state .list__shop .link__shop{display:block;text-align:center}
.box__shop-state .list__shop .image__shop-logo{display:block;height:13px;margin:0 auto 7px}
.box__shop-state .list__shop .text__shop-name{display:block;overflow:hidden;margin:0 0 8px;font-size:13px;color:#222;line-height:16px;text-overflow:ellipsis;white-space:nowrap}
.box__shop-state .list__shop .box__shop-time{display:block;position:relative;margin:0 auto;width:81px;height:31px;border:1px solid #e5e5e5;border-radius:4px;font-size:0;font-weight:bold;color:#fff;line-height:28px}
.box__shop-state .list__shop .box__shop-time .text__tomorrow{display:inline-block;width:28px;height:19px;border-radius:11px;box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.3);border:1px solid #e5e5e5;background-color:#f6f7f8;color:#666;margin-left:-21px;margin-top:5px;box-sizing:border-box;font-size:10.5px;line-height:17px;font-weight:bold;letter-spacing:-0.44px;vertical-align:top}
.box__shop-state .list__shop .box__shop-time .text__hour,
.box__shop-state .list__shop .box__shop-time .text__minute{position:relative;display:inline-block;margin:0 2px;font-size:17px}
.box__shop-state .list__shop .box__shop-time .text__minute:before,
.box__shop-state .list__shop .box__shop-time .text__minute:after{content:'';display:block;position:absolute;top:0;left:0;width:3px;height:3px;margin-left:-3.5px;border-radius:50%;background-color:#fff}
.box__shop-state .list__shop .box__shop-time .text__minute:before{top:11px}
.box__shop-state .list__shop .box__shop-time .text__minute:after{top:17px}
.box__shop-state .list__shop .box__shop-time--none .text__notice{display:block;font-size:12px;color:#666;line-height:29px}
.box__shop-state .list__shop .shop__homeplus .box__shop-time{background:#e0454a;border-color:#ce3a3f}
.box__shop-state .list__shop .shop__gsfresh .box__shop-time{background:#81c348;border-color:#7ab944}
.box__shop-state .list__shop .shop__lottesuper .box__shop-time{background:#e0454a;border-color:#ce3a3f}
.box__shop-state .list__shop .shop__homeplus .box__shop-time--none,
.box__shop-state .list__shop .shop__gsfresh .box__shop-time--none,
.box__shop-state .list__shop .shop__lottesuper .box__shop-time--none{background:#f2f2f2;border-color:#e5e5e5}
.box__shop-state .list__shop .shop__homeplus .box__shop-time .text__tomorrow{color:#e0454a;border-color:#ce3a3f}
.box__shop-state .list__shop .shop__gsfresh .box__shop-time .text__tomorrow{color:#81c348;border-color:#7ab944}
.box__shop-state .list__shop .shop__lottesuper .box__shop-time .text__tomorrow{color:#e0454a;border-color:#ce3a3f}

.box__shop-state .box__list.box__list--scroll{height:57px;margin:0;padding:0}
.box__shop-state .box__list.box__list--scroll .list__shop{overflow-x:scroll;margin:0 4px;padding-bottom:50px;white-space:nowrap}
.box__shop-state .box__list.box__list--scroll .text__shop-name{margin-bottom:0}

@media screen and (max-width : 359px){
    .box__shop-state .box__list{padding:0 15px 18px}
}

.box__slogan-banner{background:#fafafa}
.box__slogan-banner .box__slogan{height:39px}
.box__slogan-banner .box__slogan .link__banner{display:block;position:relative;top:-11px;height:51px;text-align:center}
.box__slogan-banner .box__slogan .image__slogan{width:320px}
.box__top-banner{overflow:hidden}
.box__top-banner .list__top-banner{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
@media screen and (max-width : 320px){
    .box__top-banner .list__top-banner{display:-webkit-box}
}
.box__top-banner .item__top-banner{float:none !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition-property:transform,-webkit-transform;flex-shrink:0}
.box__top-banner .item__top-banner{width:320px;height:90px}
.box__top-banner .link__top-banner{display:block;position:relative;height:90px}
.box__top-banner .link__top-banner .image__logo{position:absolute;top:20px;left:17px;height:16px}
.box__top-banner .link__top-banner .text__notice{position:absolute;top:48px;left:17px;font-size:15px;color:#fff}
.box__top-banner .link__top-banner .text__price{font-size:16px;font-weight:bold}
.box__top-banner .link__top-banner .text__won{position:relative;top:-2px;right:-1px;font-size:10px;font-weight:normal}
.box__top-banner .link__top-banner .image__top-banner{height:100%}
.box__top-banner .list__top-banner-navigator{height:5px;padding:12px 0 18px;background:#fafafa;text-align:center}
.box__top-banner .list__top-banner-navigator .swiper-pagination-bullet{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:#dedede;vertical-align:top}
.box__top-banner .list__top-banner-navigator .swiper-pagination-bullet:first-child{margin-left:0}
.box__top-banner .list__top-banner-navigator .swiper-pagination-bullet-active{background:#00b8a4}

.box__conner-search{position:relative;padding:0 12px 10px;border-bottom:1px solid #f2f2f2;background:#fafafa}
.box__conner-search .input__keyword{width:100%;height:34px;padding:0 68px 0 13px;border:1px solid #e5e5e5;border-radius:1px;background:#fff}
.box__conner-search .button__keyword-delete{display:none;position:absolute;top:0;right:55px;width:34px;height:34px}
.box__conner-search .button__keyword-delete .sp_es{position:absolute;top:50%;right:50%;width:16px;height:16px;margin:-8px -8px 0 0;background-position:-79px -76px}
.box__conner-search .button__submit{position:absolute;top:0;right:13px;width:42px;height:34px}
.box__conner-search .button__submit .sp_es{position:absolute;top:7px;right:11px;width:19px;height:20px;background-position:-211px 0}

.box__exhibition-category{overflow:hidden;position:relative;height:189px;margin:0 0 8px;background:#fff;box-shadow:0 1px 0 0 #dedede}
.box__exhibition-category:before{content:'';display:block;position:absolute;top:94px;left:0;width:100%;height:1px;background:#eee}
.page__minishop .box__exhibition-category{margin-top:8px}
.box__exhibition-category .box__list{overflow-x:scroll;padding-bottom:50px;-webkit-overflow-scrolling:touch}
.box__exhibition-category .list__category{overflow:hidden}
.box__exhibition-category .item__category{float:left;width:80px;padding:0 3px;text-align:center}
@media screen and (max-width : 320px){
    .box__exhibition-category .list__category{padding:0 3px}
    .box__exhibition-category .item__category{width:74px;padding:0}
}
@media screen and (min-width : 414px){
    .box__exhibition-category .list__category{padding:0 3px}
    .box__exhibition-category .item__category{width:74px;padding:0}
}
.box__exhibition-category .link__category{display:block;height:94px;padding:10px 0 0}
.box__exhibition-category .image__category{width:48px;height:48px;border-radius:50%}
.box__exhibition-category .text__category-name{display:block;margin-top:7px;font-size:13px;color:#333;letter-spacing:-1px}

.box__benefit-banner{margin-bottom:8px;background:#fafafa;box-shadow:0 1px 0 0 #dedede}
.box__benefit-banner .list__banner{position:relative;padding:18px 0;font-size:0;text-align:center}
.box__benefit-banner .item__banner{display:inline-block;width:50%;padding:0 15px}
.box__benefit-banner .item__banner:first-child{margin-right:-1px}
.box__benefit-banner .item__banner:first-child:before{content:'';display:block;position:absolute;top:20px;bottom:20px;left:50%;width:1px;background:#ddd}
.box__benefit-banner .link_banner{display:block}
.box__benefit-banner .image__banner{width:130px;height:108px}

.box__expressshop-items{margin-bottom:8px;background:#fff;box-shadow:0 1px 0 0 #dedede}
.box__expressshop-items .box__tab-menu{overflow:hidden;position:relative;height:53px;background:#00b8a4}
.box__expressshop-items .box__tab-menu:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff url(//pics.gmarket.co.kr/mobile/single/kr/expressshop/bg_zigzag_green.png) repeat-x 0 0;background-size:6px 3px}
.box__expressshop-items .list__tab-menu{overflow-x:scroll;padding:0 0 50px;white-space:nowrap;-webkit-overflow-scrolling:touch}
.box__expressshop-items .list__tab-menu::-webkit-scrollbar,
.box__expressshop-items .list__tab-menu::-webkit-scrollbar-thumb{width:0;height:0;background:none}
.box__expressshop-items .tab-menu{display:inline-block;position:relative}
.box__expressshop-items .tab-menu:first-child{padding-left:7px}
.box__expressshop-items .tab-menu:last-child{padding-right:7px}
.box__expressshop-items .tab-menu:before{content:'';display:block;position:absolute;top:50%;left:-2px;width:4px;height:4px;margin-top:-3px;border-radius:50%;background:rgba(255,255,255,.8)}
.box__expressshop-items .tab-menu:first-child:before{content:none}
.box__expressshop-items .tab-menu .link__menu{display:block;height:50px;padding:0 13px;font-size:17px;color:rgba(255,255,255,.6);line-height:50px;letter-spacing:-1px}
.box__expressshop-items .tab-menu .link__menu--active{font-weight:bold;color:rgba(255,255,255,1)}

/*박스 배열 설정 20201030 */
.list__expressshop-items{background:#fff;font-size:0;border-top:1px solid #eee;border-left:1px solid #eee;}
.list__expressshop-items:after{content:"";display:block;clear:both}
.list__expressshop-items .item{display:inline-block;position:relative;width:20%;padding:10px 15px 0;vertical-align:top;border-right:1px solid #eee;border-bottom:1px solid #eee;}
.list__expressshop-items .item:nth-child(odd){margin-right:-1px}
.list__expressshop-items .item:nth-child(odd):before{content:'';display:block;position:absolute;top:0;right:0;z-index:10;width:1px;height:100%;}
.list__expressshop-items .link__item-image{display:block;position:relative}
.list__expressshop-items .link__item-image .image_item{width:100%}
.list__expressshop-items .link__item-image .box__tag{position:absolute;bottom:0;left:0;height:18px;font-size:0}
.list__expressshop-items .link__item-image .box__tag .tag{display:inline-block;height:18px;padding:0 4px;font-size:12px;color:#fff;text-align:center;line-height:18px;letter-spacing:-1px;vertical-align:top}
.list__expressshop-items .link__item-image .box__rank{position:absolute;top:3px;left:3px;width:34px;height:34px}
.list__expressshop-items .link__item-image .box__rank .sp_es{display:block;width:34px;height:34px}
.list__expressshop-items .link__item-image .box__rank .rank1{background-position:0 -80px}
.list__expressshop-items .link__item-image .box__rank .rank2{background-position:-36px -80px}
.list__expressshop-items .link__item-image .box__rank .rank3{background-position:0 -116px}
.list__expressshop-items .link__item-image .box__rank .rank4{background-position:-36px -116px}
.list__expressshop-items .link__item-image .box__rank .rank5{background-position:0 -152px}
.list__expressshop-items .link__item-image .box__rank .rank6{background-position:-36px -152px}
.list__expressshop-items .link__item-image .box__rank .rank7{background-position:0 -188px}
.list__expressshop-items .link__item-image .box__rank .rank8{background-position:-36px -188px}
.list__expressshop-items .link__item-image .box__rank .rank9{background-position:0 -224px}
.list__expressshop-items .link__item-image .box__rank .rank10{background-position:-36px -224px}
.list__expressshop-items .box__item-info{position:relative;height:144px}
.list__expressshop-items .box__item-info .link__store{display:inline-block;height:16px;margin:6px 0 0;font-size:13px;color:#2e8de5}
.list__expressshop-items .box__item-info .link__item-text{display:block;padding:6px 0 10px}
.list__expressshop-items .box__item-info .link__store + .link__item-text{padding-top:3px}
//.list__expressshop-items .box__item-info .text__item-name{display:-webkit-box;overflow:hidden;height:37px;margin:0 0 2px;font-size:14px;color:#222;line-height:18px;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.list__expressshop-items .box__item-info .text__item-name{display:-webkit-box;overflow:hidden;height:37px;margin:0 0 2px;font-size:14px;color:#222;line-height:18px;text-align:center}
.list__expressshop-items .box__item-info .text__item-price{display:block;height:21px;font-size:0;color:#000}
.list__expressshop-items .box__item-info .text__item-price .number{font-size:19px;font-weight:bold}
.list__expressshop-items .box__item-info .text__item-price .won{position:relative;top:-2px;margin-left:2px;font-size:11px}
.list__expressshop-items .box__item-info .box__select-quantity{position:absolute;bottom:20px;left:0;font-size:0}
.list__expressshop-items .box__item-info .button_minus,
.list__expressshop-items .box__item-info .button_plus{display:inline-block;width:29px;height:29px}
.list__expressshop-items .box__item-info .button_minus{background-position:-45px 0}
.list__expressshop-items .box__item-info .button_plus{background-position:-76px 0}
.list__expressshop-items .box__item-info .input_number{width:22px;height:29px;border:none;font-size:13px;color:#444;text-align:center;vertical-align:top}
.list__expressshop-items .box__item-info .button__cart{display:block;position:absolute;right:0;bottom:20px;width:43px;height:29px;background-position:0 0}
.list__expressshop-items .box__item-info .link__select-option{display:block;position:absolute;bottom:20px;left:0;width:80px;height:29px;background-position:-107px 0}
.list__expressshop-items .item-banner{overflow:hidden}
.list__expressshop-items .item-banner .link__item-image{position:static;margin:-20px -25px 0;padding:20px 25px 0;background:no-repeat 50% 0;background-size:auto 100%}
.list__expressshop-items .item-banner .image__cover{width:100%}
.list__expressshop-items .item-banner .box__empty{display:block;height:144px}
.box__expressshop-items .button__more{display:block;width:100%;height:43px;margin:-1px 0 1px;border-top:1px solid #f5f5f5;background:#fafafa;font-size:14px;color:#777;text-align:center;line-height:43px}
.list__expressshop-items.type__shop--none .box__item-info,
.list__expressshop-items.type__shop--none .item-banner .box__empty{height:122px}

@media screen and (max-width : 1200px){
.list__expressshop-items .item{display:inline-block;position:relative;width:25%;padding:10px 15px 0;border-right:1px solid #eee;vertical-align:top}
}

@media screen and (max-width : 900px){
.list__expressshop-items .item{display:inline-block;position:relative;width:33.3%;padding:10px 15px 0;border-right:1px solid #eee;vertical-align:top}
}

@media screen and (max-width : 800px){
.list__expressshop-items .item{display:inline-block;position:relative;width:50%;padding:10px 15px 0;border-right:1px solid #eee;vertical-align:top}
}

@media screen and (max-width : 359px){
    .list__expressshop-items .item{padding:10px 15px 0}
}

.box__weekly-it-item{margin-bottom:8px;background:#fff;box-shadow:0 1px 0 0 #dedede}
.box__weekly-it-item .text__title{padding:16px 0 17px 20px;font-size:17px;font-weight:bold;color:#222;line-height:22px;letter-spacing:-1px}
.box__weekly-it-item .list__it-item{overflow:hidden;padding:0 15px;font-size:0}
.box__weekly-it-item .list__it-item .item{display:inline-block;width:50%;padding:0 5px 22px;font-size:0;letter-spacing:-1px;vertical-align:top}
.box__weekly-it-item .list__it-item .link__image{display:block;margin-bottom:10px}
.box__weekly-it-item .list__it-item .link__store{display:inline-block;height:13px;margin-bottom:3px;font-size:13px;color:#2e8de5;line-height:13px;vertical-align:top}
.box__weekly-it-item .list__it-item .link__text{display:-webkit-box;overflow:hidden;height:38px;font-size:15px;line-height:19px;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.box__weekly-it-item .list__it-item .image__it-item{width:100%}

.box__today-eating{overflow:hidden;margin-bottom:8px;background:#fff;box-shadow:0 1px 0 0 #dedede}
.box__today-eating .text__title{position:relative;z-index:30;padding:16px 0 17px 20px;background:#fff;font-size:17px;font-weight:bold;color:#222;line-height:22px;letter-spacing:-1px}
.box__today-eating .text__title:after{content:'';display:block;position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:url(//pics.gmarket.co.kr/mobile/single/kr/expressshop/bg_zigzag_white.png) repeat-x 0 0;background-size:6px 3px}
.box__today-eating .box__list-today-eating{position:relative;height:auto}
.box__today-eating .list__today-eating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
@media screen and (max-width : 320px){
    .box__today-eating .list__today-eating{display:-webkit-box}
}
.box__today-eating .item__today-eating{float:none !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:flex-start;align-items:flex-start;transition-property:transform,-webkit-transform;flex-shrink:0}
.box__today-eating .list__today-eating{position:relative;width:100%;height:auto;z-index:1}
.box__today-eating .item__today-eating{overflow:hidden;position:relative;width:100%;padding-bottom:49px}
.box__today-eating .item__today-eating:after{content:'';display:block;position:absolute;top:-44px;bottom:-44px;z-index:10;left:31px;width:1px;background:#e1e1e1}
.box__today-eating .list__cooking-menu{width:100%}
.box__today-eating .list__cooking-menu .list__title{}
.box__today-eating .list__title .link__banner{display:block;position:relative;z-index:20;letter-spacing:-1px}
.box__today-eating .list__title .link__banner:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//pics.gmarket.co.kr/mobile/single/kr/expressshop/bg_gradation_black.png) repeat-x bottom left;background-size:auto 150px}
.box__today-eating .list__title .link__banner:after{position:absolute;right:20px;bottom:19px;width:15px;height:29px;background-position:-232px 0}
.box__today-eating .list__title .image__banner{width:100%}
.box__today-eating .list__title .box__store{position:absolute;bottom:44px;left:20px;height:26px;padding:0 12px;border:1px solid rgba(0,0,0,.05);border-radius:13px;font-size:0}
.box__today-eating .list__title .box__store .image__store{height:12px;margin:6px 3px 0 0;vertical-align:top}
.box__today-eating .list__title .box__store .text__store{font-size:13px;color:#fff;line-height:25px}
.box__today-eating .list__title .text__banner{display:block;overflow:hidden;position:absolute;right:49px;bottom:19px;left:20px;font-size:16px;color:#fff;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.box__today-eating .list__cooking-menu .list__content{position:relative;z-index:40;height:112px;padding:16px 0 0 60px}
.box__today-eating .list__content .box__item-info{position:relative;height:96px;padding:0 0 0 96px;border-bottom:1px solid #eee}
.box__today-eating .list__content .link__item-image{display:block;position:absolute;top:0;left:0;width:80px;height:80px;background-position:-97px -62px;text-indent:0}
.box__today-eating .list__content .link__item-image .image__item{width:80px;height:80px}
.box__today-eating .list__content .link__item-text{display:inline-block;width:100%}
.box__today-eating .list__content .link__item-text .text__item-name{display:block;overflow:hidden;height:18px;margin-right:20px;font-size:14px;color:#222;line-height:20px;white-space:nowrap;text-overflow:ellipsis}
.box__today-eating .list__content .link__item-text .text__item-price{display:block;height:21px;margin-top:4px;font-size:0}
.box__today-eating .list__content .link__item-text .text__item-price .number{margin-right:1px;font-size:19px;font-weight:bold;color:#000;line-height:21px}
.box__today-eating .list__content .link__item-text .text__item-price .won{position:relative;top:-2px;font-size:11px;color:#000;line-height:13px}
.box__today-eating .box__select-quantity{position:absolute;bottom:15px;left:96px;font-size:0}
.box__today-eating .box__select-quantity .button_minus,
.box__today-eating .box__select-quantity .button_plus{display:inline-block;width:29px;height:29px}
.box__today-eating .box__select-quantity .button_minus{background-position:-45px 0}
.box__today-eating .box__select-quantity .button_plus{background-position:-76px 0}
.box__today-eating .box__select-quantity .input_number{width:22px;height:29px;border:none;font-size:13px;color:#444;text-align:center;vertical-align:top}
.box__today-eating .button__check-item{position:absolute;top:32px;left:8px;width:48px;height:48px}
.box__today-eating .button__check-item .sp_es{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;background-position:-26px -54px;vertical-align:top}
.box__today-eating .button__check-item--active .sp_es{background-position:0 -54px}
.box__today-eating .list__today-eating-navigator{position:absolute;top:-30px;right:20px;z-index:40;font-size:0}
.box__today-eating .list__today-eating-navigator .swiper-pagination-bullet{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:#dedede}
.box__today-eating .list__today-eating-navigator .swiper-pagination-bullet-active{background:#00b8a4}
.box__today-eating .box__total-price{position:absolute;right:0;bottom:0;left:0;z-index:40;height:50px;border-top:1px solid #f5f5f5;background:#fafafa;font-size:0;text-align:right}
.box__today-eating .box__total-price .button__check-item{position:absolute;top:13px;left:20px;width:auto;height:auto;font-size:14px;color:#777;line-height:24px}
.box__today-eating .box__total-price .button__check-item .sp_es{position:relative;left:0;margin:0}
.box__today-eating .box__total-price .text__item-price{display:inline-block;height:21px;margin-top:13px;font-size:0;line-height:21px}
.box__today-eating .box__total-price .text__item-price .number{margin-right:1px;font-size:19px;font-weight:bold;color:#3892e6}
.box__today-eating .box__total-price .text__item-price .won{position:relative;top:-2px;font-size:11px;color:#2e8de5}
.box__today-eating .box__total-price .button__cart{width:99px;height:29px;margin:10px 20px 0 15px;background-position:-78px -31px;vertical-align:top}

.box__today-eating .list__content--soldout{}
.box__today-eating .list__content--soldout .link__item-image .image__item{display:none}
.box__today-eating .list__content--soldout .text__soldout{padding-top:18px;font-size:14px;color:#999;line-height:20px}
.box__today-eating .list__content--soldout .button__check-item .sp_es{background-position:-52px -54px}

.box__today-eating .item__today-eating.item__homeplus .box__store{background:rgba(224,69,74,.9)}
.box__today-eating .item__today-eating.item__gsfresh .box__store{background:rgba(129,195,72,.9)}
.box__today-eating .item__today-eating.item__lottesuper .box__store{background:rgba(224,69,74,.9)}

.box__frequent-purchase-best{background:#fff}
.box__frequent-purchase-best .text__title{padding:16px 0 17px 20px;font-size:17px;font-weight:bold;color:#222;line-height:22px;letter-spacing:-1px}
.box__frequent-purchase-best .box__tab-menu{background:#fafafa}
.box__frequent-purchase-best .list__tab-menu{height:42px;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5}
.box__frequent-purchase-best .list__tab-menu:after{content:'';display:block;clear:both}
.box__frequent-purchase-best .list__tab-menu .tab-menu{float:left;position:relative;width:25%}
.box__frequent-purchase-best .list__tab-menu .tab-menu:before{content:'';display:block;position:absolute;top:50%;left:-1px;width:1px;height:16px;margin-top:-8px;background:#ddd}
.box__frequent-purchase-best .list__tab-menu .tab-menu:first-child:before{content:none}
.box__frequent-purchase-best .list__tab-menu .button__tab-menu{display:block;width:100%;height:40px;font-size:14px;color:#777;line-height:40px;text-align:center;letter-spacing:-1px}
.box__frequent-purchase-best .list__tab-menu .text{display:inline-block;position:relative;line-height:40px}
.box__frequent-purchase-best .list__tab-menu .active .text{font-weight:bold;color:#32b9aa}
.box__frequent-purchase-best .list__tab-menu .active .text:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#32b9aa}

/* LP Category List */
.box__lp-category{position:relative;margin-top:8px;background:#fff}
.box__lp-category .button__category-all{display:block;position:absolute;top:0;right:0;z-index:10;width:74px;height:94px;background:#fff;font-size:13px;color:#222}
.box__lp-category .button__category-all:before{display:block;position:absolute;top:11px;left:50%;width:46px;height:46px;margin-left:-23px;background-position:-254px -110px}
.box__lp-category .button__category-all:after{content:'';display:block;position:absolute;top:10px;left:-1px;width:1px;height:69px;background:rgba(0,0,0,.1)}
.box__lp-category .button__category-all .text__all{display:block;position:absolute;top:64px;left:0;width:100%;text-align:center}
.box__lp-category .box__list-wrap{overflow:hidden;height:94px;-webkit-box-shadow:0 1px 0 0 #dedede;box-shadow:0 1px 0 0 #dedede}
.box__lp-category .box__list{overflow-x:scroll;-webkit-overflow-scrolling:touch}
.box__lp-category .box__list .list__category{padding:0 0 20px;font-size:0;white-space:nowrap}
.box__lp-category .box__list .item__category{display:inline-block;vertical-align:top}
.box__lp-category .box__list .item__category:last-child{margin-right:75px}
.box__lp-category .box__list .link__category{display:block;position:relative;z-index:0;width:80px;height:94px;padding:10px 0 0}
@media screen and (max-width : 320px){
    .box__lp-category .box__list .list__category{padding:0 3px 20px}
    .box__lp-category .box__list .item__category:last-child{margin-right:78px}
    .box__lp-category .box__list .link__category{width:74px}
}
@media screen and (min-width : 414px){
    .box__lp-category .box__list .list__category{padding:0 3px 20px}
    .box__lp-category .box__list .item__category:last-child{margin-right:78px}
    .box__lp-category .box__list .link__category{width:74px}
}
.box__lp-category .box__list .image__category{display:block;width:48px;height:48px;margin:0 auto 7px;border-radius:50%}
.box__lp-category .box__list .text__category-name{display:block;height:14px;font-size:13px;color:#333;letter-spacing:-1px;text-align:center;line-height:14px;white-space:normal}
.box__lp-category .box__list .active .link__category:before{content:'';display:block;position:absolute;top:8px;left:50%;width:48px;height:48px;margin-left:-26px;border:2px solid #00b8a4;border-radius:50%}
.box__lp-category .box__list .active .text__category-name{font-weight:bold;color:#00b8a4}
.box__lp-category .box__sub-list-wrap{overflow:hidden;height:41px;-webkit-box-shadow:0 1px 0 0 #dedede;box-shadow:0 1px 0 0 #dedede}
.box__lp-category .box__sub-list{overflow-x:scroll}
.box__lp-category .box__sub-list .list__category{padding:0 0 20px 5px;font-size:0;white-space:nowrap}
.box__lp-category .box__sub-list .item__category{display:inline-block}
.box__lp-category .box__sub-list .item__category:last-child{margin-right:5px}
.box__lp-category .box__sub-list .link__category{display:block;height:41px;padding:0 11px;font-size:15px;color:#565656;line-height:41px}
.box__lp-category .box__sub-list .item__category.active .link__category{position:relative;color:#00b8a4}
.box__lp-category .box__sub-list .item__category.active .link__category:after{content:'';display:block;position:absolute;right:11px;bottom:0;left:11px;height:3px;background:#00b8a4}

.shop__homeplus .box__lp-category .box__sub-list .item__category.active .link__category{color:#e0454a}
.shop__homeplus .box__lp-category .box__sub-list .item__category.active .link__category:after{background:#e0454a}
.shop__gsfresh .box__lp-category .box__sub-list .item__category.active .link__category{color:#81c348}
.shop__gsfresh .box__lp-category .box__sub-list .item__category.active .link__category:after{background:#81c348}
.shop__lottesuper .box__lp-category .box__sub-list .item__category.active .link__category{color:#e0454a}
.shop__lottesuper .box__lp-category .box__sub-list .item__category.active .link__category:after{background:#e0454a}

.shop__homeplus .box__lp-category .box__list .active .text__category-name{color:#e0454a}
.shop__gsfresh .box__lp-category .box__list .active .text__category-name{color:#81c348}
.shop__lottesuper .box__lp-category .box__list .active .text__category-name{color:#e0454a}
.shop__homeplus .box__lp-category .box__list .active .link__category:before{border-color:#e0454a}
.shop__gsfresh .box__lp-category .box__list .active .link__category:before{border-color:#81c348}
.shop__lottesuper .box__lp-category .box__list .active .link__category:before{border-color:#e0454a}
.shop__homeplus .layer__lp-category .item__category.active .link__category:before{border:2px solid #e0454a}
.shop__homeplus .layer__lp-category .item__category.active .text__category-name{color:#e0454a}
.shop__gsfresh .layer__lp-category .item__category.active .link__category:before{border:2px solid #81c348}
.shop__gsfresh .layer__lp-category .item__category.active .text__category-name{color:#81c348}
.shop__lottesuper .layer__lp-category .item__category.active .link__category:before{border:2px solid #e0454a}
.shop__lottesuper .layer__lp-category .item__category.active .text__category-name{color:#e0454a}

/* Layer menu box */
.layer__lp-category{position:fixed;top:46px;bottom:0;z-index:250;opacity:0;padding-top:67px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease;transition:all .5s ease}
.layer__lp-category.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.layer__lp-category .box__layer-header{position:absolute;top:0;left:0;width:100%;height:67px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff;font-size:17px;font-weight:bold;color:#191919;text-align:center;line-height:66px;letter-spacing:-1px}
.layer__lp-category .box__layer-header .text__title{}
.layer__lp-category .box__layer-content{height:100%;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch}
.layer__lp-category .list__category{overflow:hidden;padding:9px 14px 8px}
.layer__lp-category .item__category{float:left;width:50%;padding:0 6px}
.layer__lp-category .link__category{display:block;position:relative;height:53px;padding:6px 0 7px 45px;border-top:1px solid #eee}
.layer__lp-category .item__category.active .link__category:before{content:'';display:block;position:absolute;top:6px;left:-2px;z-index:10;width:37px;height:37px;border:2px solid #00b8a4;border-radius:50%}
.layer__lp-category .item__category:nth-child(1) .link__category,
.layer__lp-category .item__category:nth-child(2) .link__category{border-top:none}
.layer__lp-category .image__category{position:absolute;top:8px;left:0;width:37px;height:37px;border-radius:50%}
.layer__lp-category .text__category-name{display:block;overflow:hidden;font-size:13px;color:#191919;line-height:37px;white-space:nowrap;text-overflow:ellipsis}
.layer__lp-category .item__category.active .text__category-name{font-weight:bold;color:#00b8a4}
.layer__lp-category .button__layer-close{display:block;position:absolute;top:0;right:0;width:66px;height:66px}
.layer__lp-category .button__layer-close .sp_es{position:absolute;top:50%;right:50%;width:24px;height:24px;margin:-12px -12px 0 0;background-position:-249px 0}
.layer__lp-category-dimmed{content:'';display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;opacity:0;background:rgba(0,0,0,.4);-webkit-transition:all .5s ease;transition:all .5s ease}
.layer__lp-category.active + .layer__lp-category-dimmed{display:block;opacity:1}

/* 而ㅼ뒪�� Form UI */
/* 而ㅼ뒪�� �쇰뵒�ㅻ쾭�� */
.custom-input-box.type-radio{position:absolute;top:12px;right:14px;width:20px;height:20px;background-position:-97px -166px}
.custom-input-box.type-radio .custom-input-helper{position:absolute;z-index:1;width:100%;height:100%;opacity:0}
.custom-input-box.type-radio .custom-input{position:absolute;top:0;right:0;z-index:0;width:20px;height:20px;opacity:0}
.custom-input-box.type-radio.active{background-position:-119px -166px}
/* 而ㅼ뒪�� 泥댄겕諛뺤뒪 */
.custom-input-box.type-checkbox{position:absolute;top:12px;right:14px;width:20px;height:20px;background-position:-97px -144px}
.custom-input-box.type-checkbox .custom-input-helper{position:absolute;z-index:1;width:100%;height:100%;opacity:0}
.custom-input-box.type-checkbox .custom-input{position:absolute;top:0;right:0;z-index:0;width:20px;height:20px;opacity:0}
.custom-input-box.type-checkbox.active{background-position:-119px -144px}

/* Filter */
.box__expressshop-filter{position:relative;height:48px;padding:9px 8px}
.box__expressshop-filter:after{content:'';display:block;position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:url(//pics.gmarket.co.kr/mobile/single/kr/expressshop/bg_zigzag_gray.png) repeat-x;background-size:6px 3px}
.box__expressshop-filter .button__filter{display:block;position:relative;width:auto;height:30px;padding:1px 9px 0 25px;border:1px solid #2e8de5;font-size:12px;color:#2e8de5}
.box__expressshop-filter .button__filter:before{position:absolute;top:6px;left:5px;width:16px;height:15px;background-position:-214px -22px}
.box__expressshop-filter .button__filter.active{background-color:#2e8de5;color:#fff}
.box__expressshop-filter .button__filter.active:before{background-position:-214px -39px}
.box__expressshop-filter .box__filter-sort{position:absolute;top:0;right:0;z-index:10}
.box__expressshop-filter .box__filter-sort .button__sort{position:relative;top:9px;height:30px;padding:0 15px 0 31px;font-size:12px;color:#3b3b3b;line-height:30px}
.box__expressshop-filter .box__filter-sort .button__sort:before{position:absolute;top:10px;left:12px;width:15px;height:12px;background-position:-78px -62px}
.box__expressshop-filter .box__filter-sort .list__sort{display:none;position:absolute;top:39px;right:4px;width:143px;padding:0 10px;border:1px solid #757c8a;background:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}
.box__expressshop-filter .box__filter-sort .list__sort.active{display:block}
.box__expressshop-filter .box__filter-sort .item__sort{width:100%;height:35px;border-top:1px solid #ececec}
.box__expressshop-filter .box__filter-sort .item__sort:first-child{border-top:none}
.box__expressshop-filter .box__filter-sort .button__sort-item{display:block;width:100%;height:100%;font-size:13px;color:#666;line-height:34px;text-align:left}
.box__expressshop-filter .box__filter-sort .item__sort.active .button__sort-item{color:#2e8de5}

.box__expressshop-filter.inactive:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:rgba(238,240,241,.8)}

/* UIO �곸꽭 �꾪꽣 �덉씠�� */
/* �꾪꽣 �덉씠�� 由ъ뀑 */
.layer-filter-detail-box .filter-detail-box .filter-dimmed-layer{display:none;position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(238, 238, 238, 0.5)}
.layer-filter-detail-box .filter-detail-box.loading .filter-dimmed-layer{display:block}
.layer-filter-detail-box .filter-detail-box .filter-dimmed-layer .filter-loading-spinner{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px}
.layer-filter-detail-box .filter-detail-box ul{padding:0}
.layer-filter-detail-box .filter-detail-box ul li{list-style-type: none}
.layer-filter-detail-box .filter-detail-box ::-webkit-input-placeholder {color:#cdcdcd;font-size:13px} /* WebKit, Blink, Edge */
.layer-filter-detail-box .filter-detail-box :-moz-placeholder {color:#cdcdcd;opacity:1} /* Mozilla Firefox 4 to 18 */
.layer-filter-detail-box .filter-detail-box ::-moz-placeholder {color:#cdcdcd;opacity:1} /* Mozilla Firefox 19+ */
.layer-filter-detail-box .filter-detail-box :-ms-input-placeholder {color:#cdcdcd}/* Internet Explorer 10-11 */
.layer-filter-detail-box .filter-detail-box ::-ms-input-placeholder {color:#cdcdcd}/* Microsoft Edge */
/* UIO �곸꽭 �꾪꽣 �덉씠�� 踰좎씠�� */
.layer-filter-detail-box .filter-detail-box{position:absolute;z-index:610;width:69.45%;height:100%;top:0;right:-69.45%;bottom:0;background-color:#f8f8f8;transition: .5s ease right}
.layer-filter-detail-box.active .filter-detail-box{right:0}
.layer-filter-detail-box{position:fixed;z-index:620;width:100%;height:100%;top:0;right:-100%;bottom:0;transition: 1s ease right}
.layer-filter-detail-box.active{right:0;transition: 0s ease right}
/* �꾪꽣 dimmed �덉씠�� */
.layer-filter-detail-box .dimmed-box{opacity:0;position: fixed;top: 0;z-index: 600;width: 100%;height: 100%;background: #000; transition: opacity 0s ease}
.layer-filter-detail-box.active .dimmed-box{opacity: .4; transition: opacity 1s ease}
/* �꾪꽣 �덉씠�� �ㅻ뜑 */
.layer-filter-detail-box .filter-detail-box .filter-header{position:relative;height:49px;border-bottom:1px solid rgba(0,0,0,0.1);background-color:#fff;*zoom:1;}
.layer-filter-detail-box .filter-detail-box .filter-header:after{clear:both;content:'';display:block}
.layer-filter-detail-box .filter-detail-box .filter-header .tit{position:relative;float:left;display:inline-block;margin:18px 9px 0 13px;color:#2e8de5;font-size:14px;font-weight:bold;padding-left:18px;line-height:1}
.layer-filter-detail-box .filter-detail-box .filter-header .tit:before{display:block;position:absolute;left:0;top:-2px;width:16px;height:15px;background-position:-214px -22px}
.layer-filter-detail-box .filter-detail-box .filter-header .filter-reset-btn{float:left;margin-top:12px;width:56px;height:25px;line-height:24px;position:relative;padding:1px 4px 0 20px;border:1px solid #d0d0d0;-webkit-tap-highlight-color: transparent;color:#999;font-size:11px;background-color:transparent;letter-spacing:-1px}
.layer-filter-detail-box .filter-detail-box .filter-header .filter-reset-btn:before{display:block;position:absolute;top:6px;left:7px;width:10px;height:11px;background-position:-201px -22px}
.layer-filter-detail-box .filter-detail-box .filter-header .filter-layer-close-btn{position:absolute;right:12px;top:12px;width:24px;height:25px;background:url('//pics.gmarket.co.kr/mobile/smiledelivery/sp_smiledelivery.png') no-repeat;background-position: 0px -108px;-webkit-tap-highlight-color: transparent;border:none}
/* �꾪꽣 �덉씠�� 而⑦뀗痢� */
.layer-filter-detail-box .filter-detail-box .filter-content{height: 100%;overflow-y: scroll; overflow-x:hidden;-webkit-overflow-scrolling:touch}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1{padding-bottom:49px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1{border-bottom:1px solid #d6d8da;line-height:0}
/* 寃곌낵 �� �ш��� */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box{height:auto;background-color:#f7f7f7;padding:8px 10px;border-bottom:1px solid #e8ebed}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-form{background-color:#fff;height:32px;border:1px solid #dbdbdb;position:relative}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-form .filter-detail-search-input{position:fixed;top:-9999px;left:-9999px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-form #filter-detail-search-input{font-weight:normal;height: 100%;line-height: 30px;border: 0;width: 100%;padding:10px 39px 10px 9px;font-size:13px; color:#666}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-form .filter-detail-search-btn{width: 34px;height: 100%;border: none;position: absolute;right: 0;top: 0;bottom: 0;-webkit-tap-highlight-color:transparent;background-color:transparent}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-form .filter-detail-search-btn .ico-filter-detail-search-btn{position:absolute;top:50%;left:50%;margin:-9px 0 0 -7px;width:15px;height:15px;background-position:-197px -37px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list{margin:9px 0 2px;display:none}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list.active{display:block}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list:after{clear:both;content:'';display:block}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list .search-keyword-item{float:left}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list .search-keyword-item .delete-search-keyword-item-btn{text-align:left;font-size:12px;color:#666;line-height:1.4;margin-right:10px;padding:3px 0 3px 0;position:relative;border:none;background-color:transparent;-webkit-tap-highlight-color:transparent}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list .search-keyword-item .delete-search-keyword-item-btn .keyword{vertical-align: top;letter-spacing: -1px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list .search-keyword-item .delete-search-keyword-item-btn .ico-delete-search-keyword{display:inline-block;width:8px;height:7px;margin:5px 0 0 5px;background-position:-179px -31px;vertical-align:top}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-detail-search-box .search-keyword-list .search-keyword-item:last-child{margin-right:0}
/* 媛�寃⑸� �ㅼ젙 */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price{position:relative}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price .wrap-btn-reset-price{line-height: 47px;display: inline;position: absolute;top: 0;left: 60px;right: 0px;z-index: 11;border: none;background:transparent;text-align: left;width: 55%}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price .wrap-btn-reset-price:after{content:'';display:block;clear:both}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price .wrap-btn-reset-price .ico-delete{display:block;float:left;width:7px;height:7px;margin-top:21px;margin-left:5px;background-position:-179px -31px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price .wrap-btn-reset-price .btn-reset-price{padding:17px 0 16px;float:left;font-size: 11px; color:#939393;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width:88%;font-weight: normal}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item-btn{position:relative;background-color:#fff;padding:0 14px;width:100%;min-height: 43px;height: auto;border:none;text-align:left;-webkit-tap-highlight-color:transparent}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item-btn .filter-title{font-size:14px;color:#3b3b3b;font-weight:bold;display:block;line-height:46px;float: left;max-width: 100px;text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item-btn .selected-filter-item-name{white-space: nowrap;text-overflow: ellipsis;font-weight:normal;overflow: hidden;max-width:400px;padding:0 25px 0 5px;font-size:11px;color:#939393;display: block;line-height: 46px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price{padding:5px 61px 6px 10px;line-height: 1}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box{float:left;width:100%;position: relative}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .set-price-btn{position:absolute;right:10px;top:5px;width:47px;height:32px;background-color:#999;color:#fff;border:none;font-size:13px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .min-price,
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .max-price{float:left;width:50%;}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .min-price{padding-right:8px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .max-price{padding-left:7px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .desc{font-size:13px;line-height:32px;color:#999;display:inline-block;text-align: center;position: absolute;left: 50%;width: 15px;margin-left: -7.5px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box .price-input{width:100%;height:32px;padding:0 7px;border:1px solid #dbdbdb;background:#fff;font-size:13px;font-weight:normal;color:#666;line-height:32px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-price .price-input-box label{position:fixed;left:-9999;top:9999px;font-size:0}

/* �섏쐞 �꾪꽣 由ъ뒪�� */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-list-box.depth-2{display:none}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 > .filter-list-box .filter-item{position:relative;height: 44px;background-color: #f8f8f8;border-top:1px solid #e9eced;padding:0 0 0 23px;line-height: 40px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 > .filter-list-box .filter-item.depth-2.type-parent-category .filter-item-btn.depth-2{padding-left:0}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 > .filter-list-box .filter-item.depth-2{padding-left:23px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 > .filter-list-box .filter-item.depth-2 .filter-item-btn.depth-2{padding-left:7px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.type-price > .filter-list-box .filter-item.depth-2{padding-left:10px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.hide{display:none}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.type-parent-category{padding:0 0 0 23px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.type-parent-category .filter-item-btn.depth-2{padding:0}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2 .filter-item-btn.depth-2{font-weight:normal;font-size:13px;color:#666;display:block; text-align:left;border:none;background-color:transparent;line-height:43px;width:100%;padding-top: 0;padding-bottom: 0;padding-left:0}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2 .filter-item-btn.depth-2 .label{display: block;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;padding-right: 30px;}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2 .filter-item-btn.depth-2 .image__shop-logo{height:13px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .type-brand .filter-item.depth-1 .filter-item.depth-2 .filter-item-btn.depth-2{padding-left:0}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.active .filter-item-btn.depth-2{color:#2e8de5}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.type-back-to-parent-category{line-height: 1;padding:0}/* �댁쟾踰꾪듉 */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.type-back-to-parent-category .back-btn{width: 100%;display:block;text-align: left;padding: 0 0 0 23px;line-height: 43px;border: none;background-color: transparent;position:relative;font-size:13px;color:#666;-webkit-tap-highlight-color:transparent;font-weight:normal}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.type-back-to-parent-category .back-btn:after{display:block;position:absolute;left:11px;top:50%;margin-top:-4px;width:4px;height:7px;background-position:-203px -13px}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-more-btn{padding:0;border-bottom: 1px solid #e9eced} /* �붾낫湲� 踰꾪듉 */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item.depth-2.type-more-btn .show-more-attribute-btn{height:100%;font-weight:normal;-webkit-tap-highlight-color:transparent;width:100%;border: none;background-color: #f8f8f8;font-size:14px;color:#999;text-align:center;padding:0;line-height:34px}
/* �꾪꽣 �덉씠�� �붿냼 �곹깭 媛� 蹂�寃� �ㅽ��� */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.active{border-bottom:none}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.active .filter-item.depth-2:last-child{border-bottom:1px solid #e9eced}
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-title.active{color:#2e8de5}
/* �꾪꽣 �덉씠�� �リ린 踰꾪듉 */
.layer-filter-detail-box .filter-detail-box .filter-layer-close-btn{position:absolute;right:12px;top:10px;width:24px;height:24px;background-position:-249px 0}

/* �꾪꽣 �곗륫 �덉씠�� �붿궡�� 遺�遺꾨쭔, �곹깭媛� 遺꾪솕�� �곕씪 �곕줈 紐⑥쓬 */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.active .filter-item-btn.depth-1:after{background-position:-232px -31px} /* gray up */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1.active .filter-item-btn.depth-1.active:after{background-position:-249px -26px} /* blue up */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item-btn.depth-1:after{display:block;position:absolute;right:18px;top:20px;width:13px;height:8px;background-position:-232px -40px} /* gray down */
.layer-filter-detail-box .filter-detail-box .filter-content .filter-list-box.depth-1 .filter-item.depth-1 .filter-item-btn.depth-1.active:after{background-position:-249px -35px} /* blue down */

.page__corner--srp #head.new.simple .btn_search{display:none}
.page__corner--srp .box__search-wrap{height:44px}
.page__corner--srp .box__delivery-schedule .link_delivery-schedule{top:90px}
.page__minishop--srp .box__search-wrap{height:44px}
.page__minishop--srp .box__delivery-schedule .link_delivery-schedule{top:90px}
.expressshop_search_box{position:fixed;height:44px;display:inline-block;background-color:#282864;width:100%;top:46px;z-index:398}
.expressshop_search_box .srp_scb_hd {padding:3px 52px 7px 12px;position:relative}
.expressshop_search_box .srp_scb_hd input[type="search"]{height:36px;color:#000;font-size:16px;text-align:left;padding-left:10px;line-height:36px;vertical-align:middle;text-shadow:0px 0px 0px #000}
.expressshop_search_box .srp_scb_hd .srp_scb {height:34px;background:#fff;width:initial;border:none;border-radius:0}
.expressshop_search_box .srp_scb_hd .srp_scb_sub {padding:0 40px 0 0;border-radius:0}
.expressshop_search_box .srp_scb_hd .srp_sc_btn {position:absolute;display:inline-block;width:40px;height:34px;top:3px;right:52px;z-index: 10;overflow: hidden;background: #fff;text-indent: -999px;border: 0 none}
.expressshop_search_box .srp_scb_hd .srp_sc_btn:after {content:'';display:block;position:absolute;width:20px;height:20px;top:7px;right:10px;background:url(//pics.gmarket.co.kr/mobile/sp_header.png) no-repeat;background-size:300px auto;background-position:-86px -147px}
.expressshop_search_box .srp_scb_hd .srp_sc_btn{right:12px !important}

.expressshop_search_box #header_search_layer{z-index:290;background:#00b8a4 !important}
.expressshop_search_box .ssrp_earch_box {top:3px;left:12px;height:34px;width:100%;right: 0;position: absolute;display: inline-block;background: none}
.expressshop_search_box .srp_search_box:after{height:34px}
.expressshop_search_box #srp_scb_ip{display:none}
.expressshop_search_box .srp_search_box{padding-top:6px}
.expressshop_search_box .srp_keyword_swipe{overflow:hidden;height:34px;margin:0 54px 0 5px;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}
.expressshop_search_box .srp_keyword_swipe ul{display:table}
.expressshop_search_box .srp_keyword_swipe li{display:table-cell;padding-right:6px;vertical-align:top}
.expressshop_search_box .srp_keyword_swipe li span{position:relative;display:inline-block;height:22px;padding:0 29px 0 8px;border-radius:2px;background:#2e8de5}
.expressshop_search_box .srp_keyword_swipe li span:after{display:block;position:absolute;top:0;right:21px;width:1px;height:100%;background:url(//pics.gmarket.co.kr/mobile/bg_srp_line.png) repeat-y;background-size:1px auto;content:""}
.expressshop_search_box .srp_keyword_swipe li .word{font-size:12px;font-weight:normal;text-decoration:none;color:#fff;vertical-align:top;line-height:1;display:inline-block;margin-top:6px}
.expressshop_search_box .srp_keyword_swipe li span.only_word{padding:0 8px;font-size:12px;font-weight:normal;line-height:22px;text-decoration:none;color:#fff;vertical-align:top}
.expressshop_search_box .srp_keyword_swipe li .srp_del{display:inline-block;position:absolute;top:0px;right:0px;width:21px;height:21px}
.expressshop_search_box .srp_keyword_swipe li .srp_del:after{position:absolute;top:7px;right:7px;width:8px;height:8px;background-position:-189px -61px}
.expressshop_search_box .srp_keyword_swipe li button{background:none;font-weight:normal}
.expressshop_search_box .srp_keyword_swipe .inp_blank{display:inline-block;width:80px;height:24px;font-size:0}

.shop__homeplus .expressshop_search_box #header_search_layer{background:#e0454a !important}
.shop__gsfresh .expressshop_search_box #header_search_layer{background:#81c348 !important}
.shop__lottesuper .expressshop_search_box #header_search_layer{background:#e0454a !important}

.box__minishop-banner{overflow:hidden;position:relative}
.box__minishop-banner .list__minishop-banner{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
@media screen and (max-width : 320px){
    .box__minishop-banner .list__minishop-banner{display:-webkit-box}
}
.box__minishop-banner .item__minishop-banner{float:none !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;transition-property:transform,-webkit-transform;flex-shrink:0}
.box__minishop-banner .item__minishop-banner{width:320px;height:90px}
.box__minishop-banner .link__banner{display:block;position:relative;height:90px}
.box__minishop-banner .link__banner .text__notice{position:absolute;top:30px;left:17px;font-size:15px;color:#fff;line-height:20px}
.box__minishop-banner .link__banner .text__notice + .text__notice{top:50px}
.box__minishop-banner .link__banner .text__price{font-size:16px;font-weight:bold}
.box__minishop-banner .link__banner .text__price .text__won{position:relative;top:-2px;right:-1px;font-size:10px;font-weight:normal}
.box__minishop-banner .link__banner .image__banner{height:100%}
.box__minishop-banner .list__minishop-banner-navigator{position:absolute;top:0;left:0;z-index:10;height:5px;padding:8px 0 0 19px;text-align:left}
.box__minishop-banner .list__minishop-banner-navigator .swiper-pagination-bullet{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:rgba(255,255,255,.3);vertical-align:top}
.box__minishop-banner .list__minishop-banner-navigator .swiper-pagination-bullet:first-child{margin-left:0}
.box__minishop-banner .list__minishop-banner-navigator .swiper-pagination-bullet-active{background:#fff}

.box__error-notice{display:table;width:100%;height:390px;background:#fff}
.box__error-notice .box__notice-info{display:table-cell;width:100%;vertical-align:middle;text-align:center;letter-spacing:-1px}
.box__error-notice .text__notice{margin-bottom:16px;font-size:17px;color:#444;line-height:24px}
.box__error-notice .text__notice:before{display:block;width:67px;height:67px;margin:0 auto 10px;background-position:-179px -56px}
.box__error-notice .link__text{display:inline-block;height:32px;padding:0 26px;border:1px solid #00b8a4;border-radius:16px;font-size:14px;color:#00b8a4;line-height:30px}

.box__search-result--none{padding:72px 40px 260px;background:#fff;text-align:center}
.box__search-result--none .text__notice{display:block;height:18px;margin-bottom:7px;font-size:14px;color:#666;line-height:18px}
.box__search-result--none .text__keywords,
.box__search-result--none .text__attributes{display:-webkit-box;overflow:hidden;color:#2e8de5;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical}
.box__search-result--none .text__keywords{max-height:42px;margin:0 0 5px;font-size:18px;font-weight:bold;line-height:21px;-webkit-line-clamp:2}
.box__search-result--none .text__attributes{margin-bottom:-130px;-webkit-line-clamp:6}

.paginate{position:relative;margin:0 7px 9px;border-radius:2px;background:#f6f7f8;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}
.paginate a{display:inline-block;height:35px;padding:0 12px 0 13px;font-size:15px;color:#5e636d;vertical-align:middle;line-height:37px}
.paginate a.selected{font-weight:bold;color:#2e8de5}
.paginate .prev,
.paginate .next{display:inline-block;position:absolute;top:5px;width:25px;height:25px;padding:0}
.paginate .prev{left:12px}
.paginate .next{right:12px}
.paginate .prev .sp_es,
.paginate .next .sp_es{width:25px;height:25px}
.paginate .prev .sp_es{background-position:-248px -56px}
.paginate .next .sp_es{background-position:-275px -56px}
.paginate .prev.selected .sp_es{background-position:-248px -83px}
.paginate .next.selected .sp_es{background-position:-275px -83px}

/* loading dimmed layer */
#dimmed-layer{display:none;position:fixed;z-index:305;left:0;right:0;bottom:0;top:0;background:rgba(238, 238, 238, 0.5)}
#dimmed-layer.loading{display:block;}
#dimmed-layer .filter-loading-spinner{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px}

/* sfc app */
.page__home-tab .app_sfc .box__delivery-schedule .link_delivery-schedule{top:0}

.list__expressshop-items .item {
    display: inline-block;
    position: relative;
    width: 25%; /* 기본 가로 3개 */
    padding: 10px 15px 0;
    border-right: 1px solid #eee;
    vertical-align: top;
}

@media screen and (max-width: 900px) {
    .list__expressshop-items .item {
         width: 33.33%; /* 기본 가로 3개 */
    }
}

@media screen and (max-width: 700px) {
    .list__expressshop-items .item {
        width: 50%; /* 모바일에서 가로 2개 */
    }
}