@charset "UTF-8";
/*! 더반찬 몰 */
.tbc_mall{padding-bottom:100px}
/*! 배송설정 */
.tbc_mall_receiver .box{display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;padding:0 16px;border-bottom:1px solid #f0f0f0;background:#fafafb}
.tbc_mall_receiver .txt{line-height:52px;font-size:15px;letter-spacing:-.025em}
.tbc_mall_receiver .btn{display:inline-block;height:28px;line-height:28px;margin-top:12px;padding:0 8px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:12px;color:#777;letter-spacing:-.025em}
.tbc_mall_receiver .set{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.tbc_mall_receiver .set .btn{position:absolute;top:0;right:0}
.tbc_mall_receiver .guide{padding-left:8px}
.tbc_mall_receiver .type1 .txt{color:#424242}
.tbc_mall_receiver .type2 .txt{color:#404f9d}
.tbc_mall_receiver .type3 .txt{color:#409d56}
.tbc_mall_receiver .txt:before{background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) 0 0/200px no-repeat}
.tbc_mall_receiver .type1 .txt:before{content:'';display:inline-block;width:14px;height:20px;margin-right:10px;background-position:0 0;vertical-align:-5px}
.tbc_mall_receiver .type2 .txt:before{content:'';display:inline-block;width:24px;height:24px;margin-right:6px;background-position:-20px 0;vertical-align:-6px}
.tbc_mall_receiver .type3 .txt:before{content:'';display:inline-block;width:24px;height:24px;margin-right:6px;background-position:-50px 0;vertical-align:-6px}
/*! 상단배너 */
.tbc_mall_banner{position:relative;margin:16px 16px 0;padding-bottom:10px}
.tbc_mall_banner .list{overflow:hidden;border-radius:10px;-webkit-mask-image:-webkit-radial-gradient(white,#000);mask-image:-webkit-radial-gradient(white,#000)}
.tbc_mall_banner .list a{display:block}
.tbc_mall_banner .list img{width:100%}
.tbc_mall_banner .nav{overflow:hidden;position:absolute;right:0;bottom:10px;z-index:1;height:27px;line-height:27px;border-radius:10px 0 10px;background-color:rgba(0,0,0,.4);font-size:13px;color:#fff}
.tbc_mall_banner .nav .count{padding:0 9px}
.tbc_mall_banner .nav .swiper-pagination-current{font-weight:700}
.tbc_mall_banner .nav .btn_more{display:inline-block;width:27px;height:27px;background:rgba(0,0,0,.3);vertical-align:top}
.tbc_mall_banner .nav .btn_more:before{content:'';display:inline-block;width:12px;height:12px;margin:7px 0 0 7px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -75px -25px/200px no-repeat;vertical-align:top}
/*! 검색 */
.tbc_mall_search{margin:16px 16px 0}
.tbc_search{display:-webkit-box;display:-ms-flexbox;display:flex}
.tbc_search .form{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}
.tbc_search .inp{width:100%;height:44px;padding:0 14px;border:1px solid #fe7600;border-radius:22px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fcfcfc;font-size:14px;color:#fe7600;letter-spacing:-.025em}
.tbc_search .inp::-webkit-input-placeholder{font-size:14px;color:#959595}
.tbc_search .inp:-ms-input-placeholder{font-size:14px;color:#959595}
.tbc_search .inp::-ms-input-placeholder{font-size:14px;color:#959595}
.tbc_search .inp::placeholder{font-size:14px;color:#959595}
.tbc_search .btn_reset{display:none;overflow:hidden;position:absolute;top:50%;right:14px;width:18px;height:18px;margin-top:-9px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) 0 -25px/200px no-repeat;text-indent:-999em}
.tbc_search .btn_search{height:44px;margin-left:10px;border-radius:100%;background:#fe7600;-ms-flex-preferred-size:44px;flex-basis:44px}
.tbc_search .btn_search:before{content:'';display:inline-block;width:21px;height:21px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -25px -25px/200px no-repeat;vertical-align:top}
.tbc_search.active .btn_reset{display:block}
.tbc_search.active .inp{padding-right:44px}
/*! 특가 */
.tbc_mall_deal{position:relative;margin:30px 16px 0}
.tbc_mall_deal .tit{line-height:26px;font-weight:700;font-size:22px;color:#222;letter-spacing:-.025em}
.tbc_mall_deal .time{position:absolute;top:0;right:0}
.tbc_mall_deal .time em{display:inline-block;position:relative;width:34px;height:26px;line-height:26px;margin-left:5px;border-radius:2px;background:#424242;font-weight:700;font-size:18px;color:#fff;letter-spacing:.01em;text-align:center}
.tbc_mall_deal .time em:before{content:'';display:inline-block;position:absolute;top:7px;left:-6px;width:3px;height:3px;border-radius:100%;background:#424242}
.tbc_mall_deal .time em:after{content:'';display:inline-block;position:absolute;bottom:7px;left:-6px;width:3px;height:3px;border-radius:100%;background:#424242}
.tbc_mall_deal .time em.h{margin:0}
.tbc_mall_deal .time em.h:after,.tbc_mall_deal .time em.h:before{display:none}
.tbc_mall_deal .list{overflow:hidden;margin-top:16px;border:1px solid #f0f0f0;border-radius:10px}
.tbc_mall_deal .list li{padding:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
.tbc_mall_deal .goods_wrap{position:relative;min-height:110px}
.tbc_mall_deal .goods_wrap a{display:block;padding-left:122px}
.tbc_mall_deal .goods_img{overflow:hidden;position:absolute;top:0;left:0;z-index:1;width:110px;height:110px;border-radius:6px}
.tbc_mall_deal .goods_img img{width:100%;height:100%}
.tbc_mall_deal .goods_name{display:-webkit-box;overflow:hidden;height:40px;line-height:20px;font-size:15px;color:#222;letter-spacing:-.025em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.tbc_mall_deal .goods_price{height:41px;margin-top:4px}
.tbc_mall_deal .goods_price .price{overflow:hidden;height:22px;line-height:22px;color:#222;letter-spacing:-.035em}
.tbc_mall_deal .goods_price .price em{font-weight:700;font-size:22px}
.tbc_mall_deal .goods_price .price i{margin-left:1px;font-size:11px;vertical-align:1px}
.tbc_mall_deal .goods_price .price_sell{overflow:hidden;height:14px;line-height:14px;margin-top:5px;font-size:13px;color:#888;letter-spacing:-.035em}
.tbc_mall_deal .goods_price .price_sell em{font-weight:700;color:#ff329b}
.tbc_mall_deal .goods_price .price_sell del{margin-left:2px;text-decoration:line-through}
.tbc_mall_deal .goods_price .price_sell i{margin-left:1px;font-size:11px}
.tbc_mall_deal .goods_star{height:13px;margin-top:12px}
.tbc_mall_deal .goods_star *{display:inline-block;vertical-align:top}
.tbc_mall_deal .goods_star .star{width:74px;height:13px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) 0 -65px/200px no-repeat}
.tbc_mall_deal .goods_star .star span{height:100%;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) 0 -50px/200px no-repeat}
.tbc_mall_deal .goods_star .score{line-height:1;font-weight:700;font-size:15px;color:#ffb300;letter-spacing:-.025em}
.tbc_mall_deal .goods_btn{position:absolute;right:0;bottom:0;z-index:2}
.tbc_mall_deal .goods_btn .cart{display:inline-block;width:40px;height:40px;border-radius:6px;background:#eff1f5}
.tbc_mall_deal .goods_btn .cart:before{content:'';display:inline-block;width:18px;height:17px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -50px -25px/200px no-repeat;vertical-align:top}
.tbc_mall_deal .nav{height:7px;line-height:0;margin-top:12px;text-align:center}
.tbc_mall_deal .nav .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px;background:#e5e5e5;vertical-align:top}
.tbc_mall_deal .nav .swiper-pagination-bullet-active{width:7px;height:7px;margin-top:-.5px;background:#fe7600}
/*! 상품공통 */
.goods_wrap{position:relative;z-index:1}
.goods_wrap .left_box{width:100%}
.goods_wrap .left_box .goods_img{overflow:hidden;position:relative;border-radius:10px}
.goods_wrap .left_box .goods_img a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#f7f7f7}
.goods_wrap .left_box .goods_img img{max-width:100%;max-height:100%}
.goods_wrap .left_box .goods_coupon{position:absolute;top:10px;left:10px}
.goods_wrap .left_box .goods_coupon .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:30px}
.goods_wrap .left_box .goods_coupon .coupon span{height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url(/resources_new/img/sp_coupon_bg.png) 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;letter-spacing:-.025em;text-align:center}
.goods_wrap .left_box .goods_coupon .coupon span .per{font-size:13px}
.goods_wrap .left_box .goods_coupon .coupon span .won{font-size:12px;vertical-align:1px}
.goods_wrap .left_box .goods_coupon .coupon:before{content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) 0 0/30px no-repeat}
.goods_wrap .left_box .goods_coupon .coupon:after{content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) 100% 0/30px no-repeat}
.goods_wrap .left_box .goods_tag{position:relative;height:30px;padding:5px 0;border-bottom:1px solid #f0f0f0}
.goods_wrap .left_box .goods_tag .tag{display:block;height:30px;line-height:32px;font-weight:700;font-size:15px;letter-spacing:-.015em}
.goods_wrap .left_box .goods_tag .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:5px;right:0}
.goods_wrap .left_box .goods_tag .btns button{overflow:hidden;width:30px;height:30px;margin-left:4px;background:url(/resources_new/img/sp_ico_prod_btns.png) 0 0/60px no-repeat;text-indent:100%;white-space:nowrap}
.goods_wrap .left_box .goods_tag .btns .btn_cart{background-position:-30px -30px}
.goods_wrap .right_box{margin-top:12px}
.goods_wrap .right_box .goods_name a{display:block;overflow:hidden;height:20px;line-height:20px;font-size:14px;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis}
.goods_wrap .right_box .goods_price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;gap:0 5px}
.goods_wrap .right_box .goods_price .sale{height:23px;line-height:23px;font-size:16px;color:#ff329b}
.goods_wrap .right_box .goods_price .price{height:23px!important;line-height:23px!important}
.goods_wrap .right_box .goods_price .price em{font-weight:700;font-size:18px;color:#222}
.goods_wrap .right_box .goods_price .price i{margin-left:1px;font-size:15px;color:#222;vertical-align:1px}
.goods_wrap .right_box .goods_price .price_sell{display:block;width:100%;height:23px;line-height:23px}
.goods_wrap .right_box .goods_price .price_sell em{font-size:13px;color:#b4b4b4;text-decoration:line-through}
.goods_wrap .right_box .goods_price .price_sell i{font-size:12px;color:#b4b4b4}
.goods_wrap .right_box .goods_benefit{margin-top:6px;font-size:0}
.goods_wrap .right_box .goods_benefit>*{display:inline-block;vertical-align:top}
.goods_wrap .right_box .goods_benefit span{line-height:18px;font-size:13px;color:#6f7b81;letter-spacing:-.035em}
.goods_wrap .right_box .goods_benefit span+span:before{content:'';display:inline-block;width:2px;height:2px;margin:0 5px;border-radius:2px;background:#d4d4d4;vertical-align:3px}
.goods_wrap .right_box .goods_star{height:12px;line-height:1;margin-top:6px;letter-spacing:-.025em}
.goods_wrap .right_box .goods_star:before{content:'';display:inline-block;width:13px;height:12px;background:url(/resources_new/img/main/icon_new_star_s.png) 0 0/13px no-repeat;text-indent:-999em;vertical-align:top}
.goods_wrap .right_box .goods_star .score{display:inline-block;font-weight:700;font-size:13px;color:#ffb300;vertical-align:top}
.goods_wrap .right_box .goods_star .count{display:inline-block;margin-left:-1px;font-size:12px;color:#777;vertical-align:top}
/*! 기획전 */
.tbc_mall_plan{position:relative;margin:30px 16px 0;padding-bottom:10px}
.tbc_mall_plan .tit{overflow:hidden;height:26px;line-height:26px;margin-right:65px;font-weight:700;font-size:22px;color:#222;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}
.tbc_mall_plan .btn_more{position:absolute;top:0;right:0;line-height:26px;font-weight:700;font-size:14px;color:#777}
.tbc_mall_plan .btn_more:after{content:'';display:inline-block;width:6px;height:10px;margin:8px 2px 0 8px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -95px -25px/200px no-repeat}
.tbc_mall_plan .list{margin-top:16px}
.tbc_mall_plan .list li{width:140px;margin-left:12px}
.tbc_mall_plan .list li:first-child{margin-left:0}
/*! 카테고리 인기상품 */
.tbc_mall_best{margin:30px 0 0}
.tbc_mall_best .tit{line-height:26px;margin:0 16px;font-weight:700;font-size:22px;color:#222;letter-spacing:-.025em}
.tbc_mall_best .best_content{position:relative}
.tbc_mall_best .sort_bx{position:absolute;top:0;left:0;z-index:9;width:100%;height:120px;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide{width:66px;height:88px;margin-left:10px;padding-top:16px}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide:first-child{margin-left:0}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide a{display:block;position:relative}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide img{display:block;width:100%}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide span{display:block;line-height:14px;margin-top:8px;font-size:13px;color:#222;letter-spacing:-.025em;text-align:center}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide.active span{font-weight:700;color:#fe7600}
.tbc_mall_best .sort_bx .swiper-wrapper .swiper-slide.active a:before{content:'';display:block;position:absolute;top:0;left:0;width:66px;height:66px;border:2px solid #fe7600;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.tbc_mall_best .sort_bx.fixed{position:fixed;top:54px}
.tbc_mall_best .sort_bx.fixed.bnr{top:104px}

.bnr_h64 + #contents .tbc_mall_best .sort_bx.fixed.bnr, 
.bnr_h64 + script + #contents .tbc_mall_best .sort_bx.fixed.bnr{top:118px}/* 앱다운로드 배너 높이변경 2023-09-26 */

.app .tbc_mall_best .sort_bx.fixed{top:0!important}
.tbc_mall_best .sec_wrap{margin:0 16px;padding-top:120px}
.tbc_mall_best .sec_wrap>section{padding-top:1px}
.tbc_goods .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 16px}
.tbc_goods .list li{width:calc(50% - 8px)}
.tbc_goods .list li .goods_wrap{padding-bottom:40px}
.tbc_goods .list li .goods_wrap .goods_name{margin-top:12px}
.tbc_goods .list li .goods_wrap .right_box .goods_name a{display:-webkit-box;height:40px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.tbc_goods .list_more{margin:0 34px;padding-bottom:40px;text-align:center}
.tbc_goods .list_more .btn{width:100%;height:48px;padding:0 20px;border:1px solid #f0f0f0;border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;color:#424242;letter-spacing:-.025em;-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.06);box-shadow:0 4px 6px 0 rgba(0,0,0,.06);cursor:pointer}
.tbc_goods .list_more .btn strong{font-weight:700;color:#fe7600}
.tbc_goods .list_more .btn:after{content:'';display:inline-block;width:17px;height:17px;margin-left:6px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -95px -70px/200px no-repeat;vertical-align:-3px}
/*! 레이어 공통 */
.full_layer{z-index:1000}
.full_layer .layer_header{position:fixed;top:0;left:0;z-index:2;width:100%;height:30px;padding:15px 0;border-bottom:0 none;background:#fff}
.full_layer .layer_header .title{line-height:30px;padding:0 56px}
.full_layer .layer_header .btn{display:inline-block;position:absolute;top:15px;width:30px;height:30px;background:url(/resources_new/img/sp_ico_header.png) 0 -80px/300px no-repeat;text-indent:-999em}
.full_layer .layer_header .btn_back{left:12px;background-position:-30px -80px}
.full_layer .layer_header .btn_srch{right:12px;background-position:-60px -80px}
.full_layer .layer_header .btn_home{right:12px;background-position:-90px -80px}
.full_layer .layer_body{padding-top:61px}
.full_layer .btn_group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;padding:16px 0}
.full_layer .btn_group .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:52px;margin-left:12px;border:1px solid #ff329b;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ff329b;font-size:16px;color:#fff;text-align:center}
.full_layer .btn_group .btn:first-child{margin-left:0}
.full_layer .btn_group .btn.cancel{border-color:#a1a1a2;background:#fff;color:#424242}
.full_layer .btn_group .btn.disabled,.full_layer .btn_group .btn:disabled{border-color:#e4e7e9;background:#e4e7e9;color:#a8a8a8}
.full_layer .layer_footer{position:fixed;bottom:0;left:0;width:100%;padding:14px 0;border-radius:16px 16px 0 0;background:#fff;-webkit-box-shadow:0 -8px 12px rgba(0,0,0,.08);box-shadow:0 -8px 12px rgba(0,0,0,.08)}
.full_layer .layer_footer .btn_group{margin:0 12px;padding:0}
.full_layer .layer_footer .btn{width:100%;height:48px;font-weight:700}
.full_layer .layer_footer .btn:disabled{border:1px solid #ddd;background:#ececec;color:#a8a8a8}
.full_layer input[type=number],.full_layer input[type=password],.full_layer input[type=tel],.full_layer input[type=text]{width:100%;height:48px;padding:0 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fcfcfc;font-size:14px;color:#222}
.full_layer input::-webkit-input-placeholder{color:#b4b4b4}
.full_layer input:-ms-input-placeholder{color:#b4b4b4}
.full_layer input::-ms-input-placeholder{color:#b4b4b4}
.full_layer input::placeholder{color:#b4b4b4}
.full_layer input[type=radio]{width:20px;height:20px;background:url(/resources_new/img/sp_ico_common2.png) -150px -250px/300px no-repeat}
.full_layer input[type=radio]:checked{background-position:-150px -275px}
.full_layer input[type=checkbox]{width:20px;height:20px;background:url(/resources_new/img/sp_ico_common2.png) -200px -300px/300px no-repeat}
.full_layer input[type=checkbox]:checked{background-position:-225px -300px}
/*! 배송지 목록 */
.dlv_top{padding:10px 16px 16px;border-bottom:10px solid #eee}
.dlv_top .guide_txt{line-height:22px;font-size:14px;color:#888}
.dlv_list{margin:0 16px;padding:16px 0 124px}
.dlv_add{display:block;height:48px;line-height:46px;border:1px solid #6f7b81;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:14px;color:#666f74;text-align:center}
.dlv_add span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:10px;height:10px;margin-right:8px;background:url(/resources_new/img/sp_ico_common2.png) -150px -325px/300px no-repeat}
.delivery_address{margin-top:16px;padding:16px 14px;border:1px solid #ebebeb;border-radius:5px}
.delivery_address.on{position:relative;border-color:transparent}
.delivery_address.on:before{content:'';display:block;position:absolute;top:-2px;left:-2px;width:100%;height:100%;border:2px solid #ff329b;border-radius:5px}
.delivery_address .form_check{display:block;position:relative;min-height:20px}
.delivery_address .form_check input[type=radio]{position:absolute;top:1px;left:0}
.delivery_address .form_check label{display:block}
.delivery_address .txt_name{line-height:22px;padding-left:28px;font-size:16px;color:#888}
.delivery_address .txt_name mark{display:inline-block;height:20px;line-height:19px;margin-top:1px;margin-right:3px;padding:0 8px;border:1px solid #ff329b;border-radius:18px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;font-weight:700;font-size:10px;color:#ff329b;text-align:center;vertical-align:top}
.delivery_address .txt_name strong{color:#222}
.delivery_address .tel_num{line-height:20px;margin-top:12px;font-size:14px;color:#222;letter-spacing:.025em}
.delivery_address .txt_address{line-height:20px;margin-top:10px;font-size:14px;color:#222}
.delivery_address .area{height:18px;margin-top:16px}
.delivery_address .area ul{text-align:right}
.delivery_address .area li{display:inline-block;height:18px;vertical-align:top}
.delivery_address .area li button{display:inline-block;height:18px;border:0 none;font-size:12px;color:#888;vertical-align:top}
.delivery_address .area li+li:before{content:'';display:inline-block;width:1px;height:8px;margin:4px 8px 0 4px;background:#e5e5e5;vertical-align:top}
.delivery_address .delivery_icon{position:absolute;bottom:0;left:0}
.delivery_icon{height:18px}
.delivery_icon span{display:inline-block;line-height:18px;font-weight:700;font-size:14px;letter-spacing:-.025em;vertical-align:top}
.delivery_icon span i{display:inline-block;width:18px;height:18px;margin-right:5px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) 0 0/200px no-repeat;vertical-align:top}
.delivery_icon span+span:before{content:'';display:inline-block;width:2px;height:2px;margin:8px 8px 0 4px;border-radius:2px;background:#d4d4d4;vertical-align:top}
.delivery_icon .type01{color:#404f9d}
.delivery_icon .type01 i{background-position:-105px 0}
.delivery_icon .type02{color:#409d56}
.delivery_icon .type02 i{background-position:-130px 0}
.delivery_icon .type03{color:#818e95}
.delivery_icon .type03 i{background-position:-80px 0}
.dlv_list .more{margin-top:12px}
.dlv_list .more button{display:block;width:100%;height:44px;border:1px solid #eee;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;color:#888}
.dlv_list .more button:after{content:'';display:inline-block;width:10px;height:18px;margin-left:6px;background:url(/resources_new/img/sp_ico_common2.png) -275px -100px/300px no-repeat;vertical-align:-4px}
.dlv_list .result_nodata{line-height:14px;padding:80px 16px;font-size:13px;color:#b4b4b4;letter-spacing:-.015em;text-align:center}
/*! 신규 배송지 추가 */
.delivery_insert{margin:0 16px}
.form_list li{margin-top:12px}
.form_list li:first-child{margin-top:0}
.form_list select{position:relative;width:100%;height:48px;padding:0 36px 0 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff url(/resources_new/img/sp_ico_common2.png) 100% -196px/300px no-repeat;font-size:15px;color:#222;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form_list button{width:100%;height:48px;border:0 none;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#6f7b81;font-weight:700;font-size:14px;color:#fff}
.form_list .form_inp{display:-webkit-box;display:-ms-flexbox;display:flex}
.form_list .form_inp+.form_inp{margin-top:12px}
.form_list .form_inp input{-webkit-box-flex:1;-ms-flex:1;flex:1}
.form_list .form_inp select{margin-right:10px;-ms-flex-preferred-size:90px;flex-basis:90px}
.form_list .form_inp button{margin-left:10px;-ms-flex-preferred-size:80px;flex-basis:80px}
.form_list .message_check{line-height:16px;margin:10px 0 2px;font-size:12px;color:#ff6962;letter-spacing:-.01em}
.form_list .message_check+.message_check{margin-top:0}
.delivery_insert .form_check{position:relative;margin-top:16px}
.delivery_insert .form_check input[type=checkbox]{position:absolute;top:0;left:0}
.delivery_insert .form_check label{display:inline-block;line-height:20px;padding-left:28px;font-size:14px;color:#222;vertical-align:top}
/*! 주소검색 */
.popup_wrap{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%}
.popup_wrap .popup_full{position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;background:#fff;overflow-y:atuo;overflow-x:hidden}
.popup_wrap .popup_full .layer_close2_b{display:block;position:fixed;top:15px;right:12px;z-index:3;width:30px;height:30px;background:url(/resources_new/img/order/sp_ico_order.png) -175px 0/200px no-repeat;text-indent:-999em}
.popup_wrap .popup_full .btn_close2_b{display:block;width:100%;height:100%;text-indent:-999em}
.popup_wrap .popup_full_header{position:fixed;top:0;left:0;z-index:2;width:100%;height:60px;padding:15px 56px 15px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.popup_wrap .popup_full_title{line-height:30px;font-weight:700;font-size:20px;color:#000}
.popup_wrap .popup_full_body{padding:60px 0 25px}
.addrsearch_input{position:relative;height:48px;margin:10px 20px 0;border-bottom:2px solid #333}
.addrsearch_input .inp{height:48px;padding:0 38px 0 0;border:0 none;font-size:16px;color:#222}
.addrsearch_input .inp::-webkit-input-placeholder{font-size:16px;color:#b4b4b4}
.addrsearch_input .inp:-ms-input-placeholder{font-size:16px;color:#b4b4b4}
.addrsearch_input .inp::-ms-input-placeholder{font-size:16px;color:#b4b4b4}
.addrsearch_input .inp::placeholder{font-size:16px;color:#b4b4b4}
.addrsearch_input .btn{overflow:hidden;position:absolute;top:4px;right:-6px;width:40px;height:40px;background:url(/resources_new/img/sp_ico_common2.png) -265px -140px/300px no-repeat;text-indent:-999px}
.addrsearch_result_none .txt{line-height:20px;margin:0 20px;padding-top:20px;font-size:14px;color:#b4b4b4}
.addrsearch_tip{margin:0 20px;padding:46px 0 42px}
.addrsearch_tip .tit{display:block;line-height:16px;font-weight:700;font-size:14px;color:#222}
.addrsearch_tip .tit>span{display:inline-block;width:29px;line-height:16px;margin-right:2px;border-radius:2px;background:#ffb300;font-size:14px;color:#fff;text-align:center;vertical-align:1px}
.addrsearch_tip .txt{margin-top:8px}
.addrsearch_tip .txt li{overflow:hidden;position:relative;line-height:18px;margin-bottom:4px;padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#424242}
.addrsearch_tip .txt li:before{content:'';position:absolute;top:8px;left:0;width:1px;height:1px;border-radius:1px;background-color:#424242}
.addrsearch_tip .txt li strong{min-width:100px;font-weight:400;color:#424242}
.addrsearch_tip .txt li span{display:block;color:#ff6962}
.addrsearch_result_data .txt{line-height:20px;margin:0 20px;padding:20px 0 14px;font-weight:700;font-size:13px;color:#222}
.addrsearch_result_data .txt em{font-size:14px;color:#333}
.addrsearch_result_data .list li{border-top:1px solid #f0f0f0}
.addrsearch_result_data .list li>a{display:block;padding:14px 20px}
.addrsearch_result_data .list .item{display:block;position:relative;padding:4px 0}
.addrsearch_result_data .list .item strong{display:inline-block;position:absolute;top:4px;left:0;width:42px;line-height:20px;border-radius:3px;background:#f0f0f0;font-weight:400;font-size:12px;color:#888;text-align:center}
.addrsearch_result_data .list .item span{display:block;line-height:20px;padding-left:52px;font-size:13px;color:#424242}
.addrsearch_result_data .list .post{padding-bottom:6px}
.addrsearch_result_data .list .post span{padding-left:0;font-weight:700;font-size:16px;color:#222}
.addrsearch_result_data .list .more{padding:0}
.addrsearch_result_data .list .more button{display:block;width:100%;height:40px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#888}
.addrsearch_result_data .list .more button:after{content:'';display:inline-block;width:10px;height:18px;margin-left:6px;background:url(/resources_new/img/sp_ico_common2.png) -275px -100px/300px no-repeat;vertical-align:top}
.addrsearch_select{margin:0 20px}
.addrsearch_select .select_addr{padding-top:20px}
.addrsearch_select .item{display:block;position:relative;padding:4px 0}
.addrsearch_select .item strong{display:inline-block;position:absolute;top:4px;left:0;line-height:20px;font-weight:400;font-size:14px;color:#818e95;letter-spacing:-.015em}
.addrsearch_select .item span{display:block;line-height:20px;padding-left:88px;font-size:14px;color:#222;letter-spacing:-.015em}
.addrsearch_select .post span{font-weight:700;font-size:16px}
.addrsearch_select .detail_adrr{padding:20px 0;text-align:center}
.addrsearch_select .detail_adrr .inp{height:48px;padding:0 14px;border:1px solid #f0f0f0;border-radius:5px;background:#fcfcfc;font-size:14px;color:#222}
.addrsearch_select .detail_adrr .inp::-webkit-input-placeholder{font-size:14px;color:#b4b4b4}
.addrsearch_select .detail_adrr .inp:-ms-input-placeholder{font-size:14px;color:#b4b4b4}
.addrsearch_select .detail_adrr .inp::-ms-input-placeholder{font-size:14px;color:#b4b4b4}
.addrsearch_select .detail_adrr .inp::placeholder{font-size:14px;color:#b4b4b4}
.addrsearch_select .detail_adrr .btn{width:160px;height:52px;margin-top:30px;border-radius:5px;background:#6f7b81;font-size:16px;color:#fff}
.addrsearch_select .use_adrr{padding-top:20px;text-align:center}
.addrsearch_select .use_adrr .btn{display:inline-block;width:160px;height:52px;border-radius:5px;background:#ff329b;font-size:16px;color:#fff;text-align:center}
/*! 이용안내 */
.tbc_guide{padding-bottom:100px}
.tbc_guide .cont_tab_fix{height:48px}
.tbc_guide .cont_tab{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:60px;left:0;z-index:9;width:100%;height:48px;padding:0 16px;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
.tbc_guide .tab_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;border-bottom:2px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:#888;text-align:center}
.tbc_guide .tab_item.active{border-bottom:2px solid #222;font-weight:700;color:#222}
.tbc_guide .img img{display:block;width:100%}
.tbc_guide .desc{line-height:20px;margin:20px 16px 0;font-size:14px;color:#424242;letter-spacing:-.025em}
.tbc_guide .desc .tit_1{font-weight:700;font-size:15px;color:#222}
.tbc_guide .desc .tit_2{font-weight:700;font-size:14px;color:#424242}
.tbc_guide .desc .top{color:#222}
.tbc_guide .desc .tip{color:#888}
.tbc_guide .customer_tab{position:fixed;top:60px;left:0;z-index:999;width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
/*! 배너 전체보기 */
.tbc_banner{padding:0 16px 100px}
.tbc_banner li{overflow:hidden;margin-top:10px;border-radius:10px}
.tbc_banner li:first-child{margin-top:0}
.tbc_banner a,.tbc_banner img{display:block;width:100%}
/*! 기획전 상세 */
.tbc_plan_detail{margin:0 16px;padding-bottom:100px}
.tbc_plan_detail .tbc_goods{padding-top:10px}
/*! 검색 상세 */
.tbc_search_detail{margin:0 16px;padding-bottom:100px}
.tbc_search_detail .tbc_search{padding-top:4px}
.tbc_search_detail .tbc_goods{padding-top:20px}
.tbc_no_data{padding:20px 4px 0}
.tbc_no_data .txt{line-height:20px;padding-bottom:40px;font-size:13px;color:#b4b4b4}
.tbc_no_data .link{margin-top:12px}
.tbc_no_data .link a{display:inline-block;width:auto;height:44px;line-height:44px;padding:0 18px;border-radius:22px;background:#eff1f5;font-weight:700;font-size:14px;color:#424242;vertical-align:top}
.tbc_no_data .link a:after{content:'';display:inline-block;width:6px;height:10px;margin:17px 0 0 8px;background:url(/resources_new/img/thebanchan/sp_ico_tbc.png) -95px -40px/200px no-repeat;vertical-align:top}