@charset 'utf-8';

/**********************************************************************************************************************************************************************************************
														[ 점포 ]
********************************************************************************************************************************************************************************************* */

/* ------------------------------ [ 점포:메인 ] --------------------------------------------------------------------------------------------------------------------------- */
/* setting */
.store.main:before {background:url(../images/common/bg_202207.jpg) no-repeat 0 0; background-size:cover; content:""; position:fixed; left:0; right:0; top:0; margin:0 auto; height:100vh; width:100%; min-width:320px; max-width:540px;}  /* issues/1948 수정 */
.store.main #header:before {display:none;}
.store.main .tit_back .tit_18 {color:#ffffff;}
.store.main .header_wrap .btn_area .btn_menu.cart {display:block;}
.store.main .header_wrap .icon_sprite_32 {background-image:url(../images/common/icon_32x32_wh.png); background-size:326px auto;}
.store.main .header_wrap .tit_back .icon_sprite_32.arrow_bk_left {background-position:0 -44px;}
.store.main .header_wrap .btn_area .icon_sprite_32.alarm {background-position:-84px -44px;}
.store.main .header_wrap .btn_area .icon_sprite_32_wh.cart {background-position:-126px -44px;}
.store.main .sub {position:relative;min-height:70vh; background-image: linear-gradient( rgba(255,255,255,0) 410px, rgba(255,255,255,1) 410px, rgba(255,255,255,1));} /* issues/3886 수정 */

/* 자동화 쿠폰 아이콘(고도화) */
.store_coupon .icon{display: block; overflow: hidden; height: 40px; width: 40px; background-position: center center; background-repeat: no-repeat; background-size: 40px 40px;}
.store_coupon .icon.new {background-image: url(../images/common/icon_store_new.png);}
.store_coupon .icon.surprize {background-image: url(../images/common/icon_store_surprize.png);}
.store_coupon .icon.regular {background-image: url(../images/common/icon_store_regular.png);}
.store_coupon .icon.birthday {background-image: url(../images/common/icon_store_birthday.png);}
.store_coupon .icon.vip {background-image: url(../images/common/icon_store_vip.png);}

/* [ 점포:메인:상단영역 ] */
.store.main .sub_tit {/*position:sticky; left:0; top:57px;*/position:relative;padding:0 24px;}
.store.main .sub_tit .tit_store {display: flex; justify-content: center; align-items: center;}
.store.main .sub_tit .tit_store .tit_24{ color:#ffffff; padding:11px 0 9px;}

/* 단골점포등록 */
.store.main .book_mark {position:absolute; right:16px; top:8px;height:34px;padding:5px 14px 5px 8px;background:rgba(0,0,0,.4);border-radius:17px;display:flex;align-items:center;}
.store.main .book_mark span{color:rgba(255,255,255,.6);font-size:14px;font-weight:bold;padding-left:2px;line-height:17px;}
.store.main .book_mark .like_empt{opacity:.4;}
.store.main .book_mark.on{background:#fff;}
.store.main .book_mark.on span{color:#222;}
.store.main .book_mark.on .like_off{background:url("../images/common/ico_like_on.png") 0 0 no-repeat; background-size:100% auto;} /* issues/3770 추가 */
.like_off {background:url("../images/common/ico_like_off.png") 0 0 no-repeat; background-size:100% auto;} /* issues/3770 추가 */
.star_wh {background:url("../images/common/ico_star_empt.png") 0 0 no-repeat; background-size:100% auto;} /* issues/3770 추가*/
.star_black {background:url("../images/common/ico_star_black.png") 0 0 no-repeat; background-size:100% auto;} /* issues/3886 추가*/
/* .ballon_wh {background:url("../images/common/icon_ballon_wh.png") 0 0 no-repeat; background-size:100% auto;} */
.btn_all_vw,.btn_all_vw:link {font-size:14px; color:#fff; font-weight:bold; position:absolute; top:2px; right:24px; text-decoration:underline;}
.deliv_info {padding:0 16px}
.deliv_info .box_shape > .cotn {padding:16px; overflow:visible;}

/* 리뷰 정보 */
.store.main .sub_tit .score{position:relative;display:inline-block;}
.store.main .sub_tit .score div{display:flex;align-items:center;}
.store.main .sub_tit .score p{padding:0 6px;}
.store.main .sub_tit .score strong{color:#fff;font-weight:bold;line-height:21px;display:inline-block;vertical-align: middle;}
.store.main .sub_tit .score span{color:#fff;font-size:14px;line-height:19px;display:inline-block;vertical-align: middle;}
.icon_sprite_16_wh.arrow_gry_right{background:url(../images/common/arrow_wh_16x16.png) no-repeat; background-size:16px; margin-top:1px;}

/* 점포 재고 찾기 */
.store.main .sub_tit .search_stock{position:absolute; display:flex; align-items: center; right:16px; top:44px; height:34px; /*padding:5px 14px 5px 8px;*/}
.store.main .sub_tit .search_stock div{display:flex; align-items:center;}
.store.main .sub_tit .search_stock p{padding:0 0 0 6px;}
.store.main .sub_tit .search_stock strong{color:#fff; font-weight:bold; font-size: 14px;line-height:19px; display:inline-block; vertical-align: middle;}
.store.main .sub_tit .search_stock span{color:#fff; font-size:14px; line-height:19px; display:inline-block; vertical-align: middle;}
.store.main .sub_tit .search_stock .wrap_search_stock {height: 18px; border-bottom: 1px solid #fff;} /* 2022-05-17 */
.store.main .sub_tit .search_stock .icon_search_wh {background:url(../images/common/icon_search_wh.png) no-repeat; background-size:12px; display:block; overflow:hidden; height:14px; width:12px; margin-top:2px;} /* 2022-05-17 */
.store.main .sub_tit .search_stock .icon_sprite_16_wh.arrow_gry_right {margin-left: 4px;}

/* 점포정보 */
.main .str_info {position:relative; padding: 28px 0;}
.main .location {display:flex;justify-content:space-between;}
/* .main .location address,
.main .location .btn_loc {float:left;} */
.main .location address,
.main .location .btn_loc a {color:#ffffff; font-size:13px; line-height:1.231em;}
.main .location .btn_loc {margin-left:20px;flex-shrink:0;}
.main .location .btn_loc a {background:url(../images/common/icon_loc_wh.png) no-repeat 0 center; background-size:18px auto; display:block; text-decoration:underline; padding-left:20px;}
.main .str_info .label_store {margin-top:10px;}
.main .str_info .label_store p {background-color:rgba(0,0,0,0.4); color:#ffffff; border:0;padding:0 8px;font-weight:normal;}

/* 평점_리뷰 */
.main .str_value {overflow:hidden; margin-top:18px; padding:0 24px; position:relative;}
.main .str_value > div {float:left;}
.main .str_value .icon_sprite_24_wh {float:left;}
.main .str_value p {float:left; color:#ffffff; margin-left:6px;}
.main .str_value p strong {font:bold 20px/1.3 robo;}
.main .str_value p span {font:20px/1.3 robo;}
.main .str_value .review {position:relative; margin-left:24px;}

/* 배달정보:요약정보 */

/* 할인정보 */
.sale_info {display:flex; padding-top:16px; border-top:1px solid #eee; align-items:center; margin-top:16px;}
.sale_info p {font-size:14px; font-weight:bold; margin-left:5px;}
.sale_info .icon_big {width:24px; height:24px;}
.sale_info .icon_big img {width:100%}

/* 배달정보:배달•편PICK 정보 */
.deli_tab_wrap .tab_depth1 li a{color:rgba(255,255,255,.6)}
.deli_tab_wrap .tab_depth1 li.on a{color:#fff}
.deli_tab_wrap .tab_depth1 li.on:before{background-color:#fff;}
.deli_tab_wrap .tab_depth1 ul{border-bottom:1px solid rgba(255,255,255,.2)}
.deli_tab_wrap .cont_tab{display:none;padding:20px 24px 0}
.deli_tab_wrap .cont_tab.on{display:block;}
.deli_info_con .dl_layout.float_ll,
.deli_tab_wrap[class*="tab_"],
.deli_tab_wrap .tab_cont{overflow:visible;}
.deli_tab_wrap[class*="tab_"]{margin-bottom:0;padding-bottom:0;}
.deli_info_con .dl_layout.float_ll .dl_div{margin:4px 0;position:relative;overflow:visible;}
.deli_info_con .dl_layout.float_ll .dl_div .tit{color:#fff;width:35%;font-weight:normal;}
.deli_info_con .dl_layout.float_ll .dl_div p{color:#fff;font-weight:bold;}


.icon_sprite_24.q_mark{background:url("../images/common/icon_question_24.png") no-repeat;background-size:24px;}
/* issues/3770 추가*/
.btn_tip.btn_tip_16 {display: inline-block; line-height: 0; position: relative; margin-left: 2px; width: 16px; height: 16px; vertical-align: middle; z-index: 1;}
.q_mark{background:url("../images/common/ico_qmark_16.png") no-repeat; background-size:16px; display: block; overflow: hidden; height: 16px; width: 16px;}

/* 배달정보 툴팁 */
/* .deliv_info .btn_tip {position:absolute; right:-11px; top:-29px;} */
.deli_info_con .tooltip {z-index:101;}
.deli_info_con .tooltip ul{display:block;}
.deli_info_con .tooltip p {text-align:left;}
.store_gui_area {color:#666; font-size:14px;}
.deli_info_con .dl_layout.float_ll .tooltip .cotn .tit_16 {font-size:16px; margin-bottom:11px;color:#222}
.deli_info_con .table_01 tbody td.txt_right {text-align:right;}

/* 마감할인 */
.close_sale {margin-bottom:24px;}
.close_slide_wrap .close_banner .swiper {box-shadow:0 4px 10px rgb(0 0 0 / 20%); border-radius: 18px;}
.close_slide_wrap .box_shape[class*="shadow"] {box-shadow:none;}
.close_sale .cotn {/*display:flex; */ align-items:center; position:relative;}
.close_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}
.close_banner .swiper-pagination {padding-top:11px; position:relative;}
.close_banner .swiper-pagination-bullet {width:6px; height:6px; background:#fff; opacity:.2;}
.close_banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .close_banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}

/* 프로모션 이벤트*/
.tit_promo{display:flex;align-items:center;}
.store_promo{padding:0 16px;margin-top:32px;}
.store_promo .box_shape ~ .box_shape{margin-top:11px;}

/* 프로모션별 style */
.ev_temp_or{background-color:#FDF2E9;}
.ev_temp_or .ban_txt01{color:#F27D24}
.ev_temp_bl{background-color:#EEF4FF;}
.ev_temp_bl .ban_txt01{color:#3D71D9}
.ev_temp_gr{background-color:#F5FBDA}
.ev_temp_gr .ban_txt01{color:#63A000}
.ev_temp_pur{background-color:#FAF3FF}
.ev_temp_pur .ban_txt01{color:#883BB1}
.ev_temp_mt{background-color:#E7F6E2}
.ev_temp_mt .ban_txt01{color:#66BC8E}
.ev_temp_ye{background-color:#FDF4CD}
.ev_temp_ye .ban_txt01{color:#D1A900}

/* 프로모션 스탬프 영역*/ /* 2022-06-14 */
.store_promo .ev_stamp_wrap {padding-top:22px;}
.store_promo .ev_stamp_wrap .ban_txt01 {font-size:14px;}
.store_promo .stamp_box {border:none; border-top:1px solid #EEEEEE; border-radius:0; margin:10px; padding:16px 6px 16px 6px;}
.store_promo .stamp_area.ev_success .tit_ev_stamp p {font-weight:bold; color:#37D243;}
.store_promo .stamp_area.ev_success .stamp_box {background:none; border-color:#EEEEEE;}

/* 점포행사 유형 */
.evt_bann_area {display:flex;}
.evt_bann_area .icon_mid,.evt_bann_area .icon_mid img {width:21px;margin-right:6px;height:21px;}
/* .store_ban_txt {margin-left:6px} */
.ban_txt01 {font-size:18px; font-weight:bold;}
.ban_txt02 {font-size:14px; margin-top:6px;color:#666}
.ban_txt_d {color:#666; font-size:14px; margin-top:6px}

/* 점포상품목록레이어 */
.up_layer_area {position:relative;background-color:#ffffff; border-radius:16px 16px 0 0; box-sizing:border-box;margin:32px auto 0; padding:16px 0 0 0;z-index:14;}
.str_prd_wrap .search_keyword {margin-bottom:20px;}

.str_prd_wrap .menu_tooltip {position: relative; overflow-x: visible;background-color:#fff;}
.str_prd_wrap .menu_tooltip .btn_tip {position: absolute; right: 24px; top: 6px; display: inline-flex; align-items: center; width: auto;}
.str_prd_wrap .menu_tooltip .btn_tip span {padding-left:4px; padding-top:1px; color:#666; font-size:13px; font-weight:bold; line-height:16px; letter-spacing:-0.13px;}
.str_prd_wrap .menu_tooltip .tooltip {left: auto; right: 16px; top: 25px; padding: 19px 19px 24px; width:73.6%; min-width: 276px; border: 1px solid #eee; box-sizing: border-box !important; border-radius: 12px; box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.08);} /* issues/3886 */
.str_prd_wrap .menu_tooltip .tooltip .cotn {width: 100%;}
.str_prd_wrap .menu_tooltip .tooltip .infor_guide {padding-top: 12px;} /* issues/3886#note_123889 */
.str_prd_wrap .menu_tooltip .tooltip .infor_guide .dl_div {padding-top: 6px;}
.str_prd_wrap .menu_tooltip .tooltip .infor_guide .tit {min-width:152px; color: #666; font-size: 12px; line-height: 16px; font-weight: normal;} /* issues/3886#note_123889 */
.str_prd_wrap .menu_tooltip .tooltip .infor_guide .cotn p {color: #222; font-size: 12px; line-height: 16px; font-weight: normal;} /* issues/3886#note_123889 */
.str_prd_wrap .menu_tooltip .tooltip .infor_guide .pick {margin-top: 11px; padding-top: 11px; border-top: 1px solid #E8E8E8;}

/* issues/3886#note_124690 */
.str_prd_wrap .tooltip .cotn .delivery_tooltip .sub_txt {color:#666666; font-size:14px;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .table_01 {margin-top:12px;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul {display:block; margin-top:12px !important; padding-left:4.5px;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li {padding-left:5.5px; color:#222;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li:first-child {margin-top:0 !important;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li span {color:#666;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li ~ li {margin:0 4px 0 0;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul, .str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li {margin-top:0; font-size:13px; letter-spacing:-0.01em;}
.str_prd_wrap .tooltip .cotn .delivery_tooltip .info_area ul li:before {background-color:#666; content:""; border-radius:20px; position:absolute; left:0; top:6px; height:2px; width:2px;}

/* issues/3886 */
.str_prd_wrap .tooltip .delivery_tooltip .table_01 table {border-collapse:separate;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody th {width:100%;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody td {border-left:0;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:first-child th {border-top-left-radius:4px;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:last-child th {border-bottom-left-radius:4px;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:first-child td {border-top-right-radius:4px;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:last-child td {border-bottom-right-radius:4px;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(1) th, .str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(1) td,
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(2) th, .str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(2) td {border-bottom:0;}

.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody td {width:43.02%;}
.str_prd_wrap .tooltip .delivery_tooltip .table_01 tbody th, .str_prd_wrap .dtl_pymnt .tooltip .table_01 tbody td {padding: 6px 0 6px 10px;}

.store.main.store_plus .delivery_tooltip .info_area .info_txt {margin-top:6px; padding-left:14px; color:#aaaaaa; font-size:11px; letter-spacing:0; background:url('../images/common/ico_info_10x10.svg') 0 center/10px 10px no-repeat;}

.store.main .str_prd_wrap .all_category {top: 128px;} /* 스토어플러스 메인 전용 */
.store.main .str_prd_wrap .menu_tooltip{padding-bottom:0; border-bottom:1px solid #e8e8e8;} /* 스토어플러스 메인 전용 */
.store.main .str_prd_wrap .menu_tooltip.tab_menu li a {padding:8px 4px;}
.store.main.active .str_prd_wrap .all_category {top: 45px;} /* 스토어플러스 메인 전용 */
.store.main .str_prd_wrap .prd_set .flag_e {display: block;}
.store.main .str_prd_wrap .prd_set .flag_c {display: block !important;}

.str_prd_wrap .tab_menu_bg {margin-top:12px;padding-bottom:12px;}
.str_prd_wrap .list_sort {padding-top:14px;}
.rit_prd{display:flex;align-items:center;margin-left:auto;}
.rit_prd .type_02{margin-right:16px;}

/* 점포 상품 검색 */ /* issues/2157 추가 */
.str_prd_wrap .search_keyword input:focus::-webkit-input-placeholder {color:transparent;}
.str_prd_wrap .search_keyword input:focus::-moz-placeholder {color:transparent;}
.str_prd_wrap .search_keyword input:focus:-ms-input-placeholder {color:transparent;}
.str_prd_wrap .search_keyword input:focus::-ms-input-placeholder {color:transparent;}
.str_prd_wrap .search_keyword input:focus::placeholder {color:transparent;}

/* [ 점포:메인:상단고정 ] */
/*  상단 스크롤시 고정 */
.store.main #header{background: url(../images/common/bg_202207.jpg) no-repeat 0 0;background-size: cover;} /* issues/1948 수정 */
.store.main #header.on{background: url(../images/common/bg_05.jpg) no-repeat 0 0;background-size: cover;} /* issues/1948 추가 */
.store.main #header.on .tit_back h1{display:block;}
.store.main.active:before{background:#fff;}
.store.main.active #header{background:#fff;}
.store.main.active .header_wrap .tit_back h1{display:block;}
.store.main.active .header_wrap .icon_sprite_32.arrow_bk_left{background: url(../images/common/icon_32x32.png) no-repeat 0 0;background-size: 494px 118px;background-position: 0 -44px;}
.store.main.active .icon_sprite_32.cart{background: url(../images/common/icon_32x32.png) no-repeat 0 0;background-size: 494px 118px;background-position: -126px -44px;}
.store.main.active .tit_back .tit_18{color:#222}
.store.main.active .str_prd_wrap{padding-top:100px;}
.store.main.active .top_str_prd{position:fixed;background:#fff;width:100%;z-index:14;margin:0 auto;max-width:540px;}
.store.main.active .str_prd_wrap .search_keyword {display:none;}
.store.main.active .str_prd_wrap .tab_menu_bg{padding-bottom:10px;}
/* 배달편픽불가 */
.impo_cont{padding:0 24px;}

/* 상품리스트 없음 */
.store.main .sub .up_layer_area .data_none{padding:100px 0;min-height:350px;box-sizing:border-box;}

/* 점포메인 고도화 */
.store.main.store_plus {background: #fff;}
.store.main.store_plus::before {background:#fff url(https://arqachylpmku8348141.edge.naverncp.com/app/common/images/bg_store_plus2.png) no-repeat top left; background-size: 100% auto;} /* issues/3588 수정 */
.store.main.store_plus #header {background-image: url(https://arqachylpmku8348141.edge.naverncp.com/app/common/images/bg_store_plus2.png);} /* issues/3588 수정 */
.store.main.store_plus #header .tit_back .flag_store {display: none;}
.store.main.store_plus #header.on {background: #fff;}
.store.main.store_plus #header.on .tit_back {overflow: hidden; display: flex; align-items: center;}
.store.main.store_plus #header.on .tit_back h1 {display: inline-flex; float: left; color: #222;}
.store.main.store_plus #header.on .tit_back .flag_store {display: none;} /* issues/3886 수정 */
.store.main.store_plus #header.on .header_wrap .tit_back .go_back .icon_sprite_32.arrow_bk_left{background: url(../images/common/icon_32x32.png) no-repeat 0 0; background-size: 494px 118px; background-position: 0 -44px; }
.store.main.store_plus #header.on .header_wrap .btn_area .btn_menu.cart {background: url(../images/common/icon_32x32.png) no-repeat 0 0; background-size: 494px 118px; background-position: -126px -44px;}
.store.main .up_layer_area {margin-top: 0; border-radius: 0;}
.store.main.store_plus .store_top_sec {position: relative; margin-top: 50.13%;} /* issues/3588 수정 */
.store.main.store_plus .sub_tit .tit_store .tit_24 {padding: 0;}
.store.main.store_plus .store_top_sec .flag_store { margin-left: 8px;}
.store.main.store_plus .prd_li > ul {min-height:450px;}

.best_review_cont {position: relative; padding: 0 21px;}
.best_review_cont::before {content: ""; display: block; position: absolute; height: 50%; width: 100%; bottom: 0; right: 0; background: #fff;}
.best_review_cont .swiper .swiper-pagination {position:relative;}
.best_review_cont .swiper .swiper-pagination-bullet {margin: 16px 3px 0; width:6px; height:6px; background-color:#222222; opacity:.2;}
.best_review_cont .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}
.best_review_cont .review_box {position: relative; padding: 20px 41px; background: #F4F0FF; border-radius: 16px; text-align: center;}
.best_review_cont .review_box .review_cont {position: relative;}
.best_review_cont .review_box .review_cont::before,
.best_review_cont .review_box .review_cont::after {content: ""; display: inline-block; position: absolute; bottom: calc(50% + 13px); width: 13px; height: 8px; background: url(../images/common/ico_review_quotation.png) no-repeat center center; background-size: contain;}
.best_review_cont .review_box .review_cont::before {left: -21px;}
.best_review_cont .review_box .review_cont::after {right: -21px; transform: rotate(180deg);}
.best_review_cont .review_box .review_cont .rv_txt {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; color: #444444; font-size: 14px; line-height: 20px;}
.best_review_cont .review_box .review_cont .phone_num,
.best_review_cont .review_box .review_cont .nick_name {margin-top: 10px; color: #AAAAAA; font-size: 12px; font-weight:bold; line-height: 16px;}

.store_top_sec .store_menu {padding: 24px 20px 0;}
.store_top_sec .store_menu ul {display: flex;}
.store_top_sec .store_menu ul li {position: relative; width: 25%; text-align: center;}
.store_top_sec .store_menu ul li i[class*="icon"] {display: block; margin: 0 auto 4px; width: 24px; height: 24px;}
.store_top_sec .store_menu ul li ~ li::before {content: ""; display: inline-block; position: absolute; left: 0; top: calc(50% - 20px); width: 1px; height: 40px; background: rgba(0, 0, 0, 0.14);}
.store_top_sec .store_menu ul li .store .book_mark {position: relative; padding: 0; display: block; border-radius: 0; height: auto; right: 0;top: 0; margin: 0 auto; background: none;}
.store_top_sec .store_menu ul li .store .book_mark.on {background: none;}
.store_top_sec .store_menu ul li .store .book_mark span {display: block; color: #fff; font-size: 13px;}
.store_top_sec .store_menu ul li .score {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.store_top_sec .store_menu ul li .score div p {color: #fff; font-size: 12px; line-height: 18px; text-align: center;}
.store_top_sec .store_menu ul li .score div p strong {font-size: 14px;}
.store_top_sec .store_menu ul li .search {display: block; color: #fff; font-size: 13px; line-height: 18px;}
.store_top_sec .store_menu ul li .btn_loc .icon.map {background: url(../images/common/icon_store_map.png) no-repeat center center; background-size: contain; display: block; overflow: hidden; height: 24px; width: 24px;}
.store_top_sec .store_menu ul li .btn_loc {display: block; color: #fff; font-size: 13px; line-height: 18px;}

.store_news_cont {padding-top: 16px;}  /* issues/3770 추가 */

.store_news_cont {padding-top: 10px;}
.store_news_cont .news_wrap {position: relative; max-height: 40px; text-align: center;}
.store_news_cont .news_wrap .txt {margin: 0 auto; width: 300px; max-height: 40px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; color: #fff; font-size: 14px; font-weight: normal; line-height: 20px;}
.store_news_cont .swiper .swiper-pagination {position:relative;}
.store_news_cont .swiper .swiper-pagination-bullet {margin: 16px 3px 0; width:6px; height:6px; background-color:#fff; opacity:.2;}
.store_news_cont .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}

.store.main .order_now {position: relative; height: 44px; background: #fff;}
.store.main .order_now .go_view {display: flex; justify-content: center; align-items: flex-start; height: 20px; padding-top: 24px; font-size: 14px; color: #000; line-height: 20px;}
.store.main .order_now .go_view i {display: inline-block; margin-left: 4px;}

.store.main .sp_exhib {position: relative; margin: 0; padding-top: 48px; background: #fff;}
.store.main .sp_exhib .tit_wrap {position: relative;}
.store.main .sp_exhib .tit_wrap h2.tit_24 {padding-left: 0;}
.store.main .sp_exhib .tit_wrap .tit_18 {padding: 0; font-weight: bold; line-height: 26px;}
.store.main .sp_exhib .tit_wrap .go_view .icon.arrow {display: inline-block; position: absolute; right: 24px; bottom: calc(50% - 8px); width: 16px; height: 16px; background: url(../images/common/icon_arrow_bk_right_16x16.png) no-repeat center center; background-size: contain; vertical-align: top;}
.store.main .sp_exhib .point_bar {position: relative; display: inline-block; font-weight: bold;}
/* .store.main .sp_exhib .point_bar::after {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 12px; z-index: 0;} */
.store.main .sp_exhib .point_bar span {display: inline-block; position: relative; z-index: 1;}
.store.main .sp_exhib .point_bar.pick {color: #2CC92C;}
.store.main .sp_exhib .point_bar.offline {color: #603EF4;}
.store.main .sp_exhib .sp_exhib_list {padding: 24px 0 40px;} /* issues/3886#note_126511 */
.store.main .sp_exhib .sp_exhib_list ~ .tit_wrap::before {content: ""; display: block; position: absolute; top: -24px; left: 0; width: 100%; height: 2px; background: #F6F6F6;}
.store.main .sp_exhib .sp_exhib_list .flag_e {display: block;}
.store.main .sp_exhib .sp_exhib_list .flag_c {display: block;}

/* 배달,편픽 운영안내 */
.operate_wrap {padding:24px; background-color:#fff;}
.operate_wrap .tit_20 {margin-bottom:12px; line-height:26px; letter-spacing:-0.3px;}
.operate_wrap .operate_info li {display:flex;}
.operate_wrap .operate_info li ~ li {margin-top:4px;}
.operate_wrap .operate_info li .tit {flex-shrink:0; margin-right:12px; width:44px; color:#444444; font-size:14px; font-weight:bold; line-height:20px; letter-spacing:-0.14px;}
.operate_wrap .operate_info li .cotn {display:flex;}
.operate_info li .cotn > span {box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; margin:1px 6px 1px 0; padding:2px 0; width:45px; height:18px; border-radius:9px; font-size:11px; font-weight:bold; letter-spacing:0;}
.operate_info li .cotn > span.flag_prepare {color:#FF9900; background-color:#FBF5F3;}
.operate_info li .cotn > span.flag_operate {color:#37D243; background-color:#F3FBF4;}
.operate_info li .cotn > p { color:#444444;font-size:14px;}
.operate_info li.operate_before .cotn > p {color:#aaaaaa;}

.info_tooltip {overflow-x:visible; position:relative; /*display:flex; align-items:center; justify-content:space-between;*/ margin:40px 20px 80px; padding:16px 20px; border-radius:16px; background-color:#F8F8F8;}
.info_tooltip > p {color:#aaaaaa; font-size:14px; font-weight:bold; line-height:20px; letter-spacing:-0.14px; }
.info_tooltip .btn_tip {position:absolute; right:20px; top:17.5px; display:inline-flex; align-items:center; width:auto; height:auto;}
.info_tooltip .btn_tip span {padding-top:1px; padding-left:4px; color:#666; font-size:13px; font-weight:bold; line-height:16px; letter-spacing:-0.13px;}
.info_tooltip .tooltip {box-sizing:border-box !important; top:25px; right:0; left:auto; padding:19px 19px 24px; width:73.6%; min-width:276px; border:1px solid #eee; border-radius:12px; box-shadow:-2px 0px 12px 0px rgba(0, 0, 0, 0.08); z-index:15;}
.info_tooltip .tooltip .cotn {width:100%;}

.info_tooltip .delivery_tooltip .table_01 {margin-top:12px;}
.info_tooltip .delivery_tooltip .info_area ul {display:block; margin-top:12px !important; padding-left:4.5px;}
.info_tooltip .delivery_tooltip .info_area ul li {padding-left:5.5px; color:#222;}
.info_tooltip .delivery_tooltip .info_area ul li:first-child {margin-top:0 !important;}
.info_tooltip .delivery_tooltip .info_area ul li span {color:#666;}
.info_tooltip .delivery_tooltip .info_area ul li ~ li {margin:0 4px 0 0;}
.info_tooltip .delivery_tooltip .info_area ul,
.info_tooltip .delivery_tooltip .info_area ul li {margin-top:0; font-size:13px; letter-spacing:-0.01em;}
.info_tooltip .delivery_tooltip .info_area ul li:before {content:""; position:absolute; top:6px; left:0; width:2px; height:2px; border-radius:20px;background-color:#666;}
.info_tooltip .delivery_tooltip .table_01 table {border-collapse:separate;}
.info_tooltip .delivery_tooltip .table_01 tbody th {width:100%;}
.info_tooltip .delivery_tooltip .table_01 tbody td {border-left:0;}
.info_tooltip .delivery_tooltip .table_01 tbody tr:first-child th {border-top-left-radius:4px;}
.info_tooltip .delivery_tooltip .table_01 tbody tr:last-child th {border-bottom-left-radius:4px;}
.info_tooltip .delivery_tooltip .table_01 tbody tr:first-child td {border-top-right-radius:4px;}
.info_tooltip .delivery_tooltip .table_01 tbody tr:last-child td {border-bottom-right-radius:4px;}
.info_tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(1) th,
.info_tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(1) td,
.info_tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(2) th,
.info_tooltip .delivery_tooltip .table_01 tbody tr:nth-of-type(2) td {border-bottom:0;}
.info_tooltip .delivery_tooltip .table_01 tbody td {width:43.02%;}
.info_tooltip .delivery_tooltip .table_01 tbody th {padding:6px 0 6px 10px;}

.product_request ~ .info_tooltip {margin-bottom:24px;}

/* 우리 점포는 지금 할인 중 */
.store_sale_prd {position: relative; padding-left: 24px; background: #fff;}
.store_sale_prd .sp_exhib::before {content: ""; display: block; position: absolute; top: 0; right: 0; width: 100%; height: 172px; background: url(../images/common/icon_store_sale_prd.png) no-repeat center right; background-size: auto 172px;}
.store_sale_prd .tit_wrap .tit_20 .point_bar.pick::after {background-color: #F2C7C7;}
.store_sale_prd .tit_wrap .tit_20 .point_bar.offline::after {background-color: #BEA9E5;}

/* 디지털 스탬프 영역 */
.store_stamp_coupon {background:#fff; padding:32px 16px;}
.store_stamp_coupon .tit_24 {margin-bottom:20px;}
.store_stamp_coupon .swiper {margin:0 auto;}
.store_stamp_coupon .swiper .swiper-pagination {position:relative;}
.store_stamp_coupon .swiper .swiper-pagination-bullet {margin:16px 3px 0; width:6px; height:6px; background-color:#222222; opacity:.2;}
.store_stamp_coupon .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1;}

.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt {padding:16px 20px 19px 20px; flex-wrap:wrap; background:linear-gradient(90deg, #F2DFFD 7%, #EBE4FF 100%);border-radius:24px 24px 12px 12px;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt:before {content:''; position:absolute; bottom:-1.5px; left:9px; width:calc(100% - 17px); height:3px; background:url('/images/common/bg_line_dotted.png') repeat-x 0 0/auto 3px;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt .img_area {width:100px; height:100px; border-radius:12px;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt .date_wrap {padding-bottom:2px; flex:1 0 100%; text-align:right;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt .date_wrap .date {color:#444; font-size:12px; line-height:16px; letter-spacing:-.12px;}/* issues/4670#note_139233 */
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt .txt_area {padding-left:12px; width:calc(100% - 112px);}
.store_stamp_coupon .stamp_coupon .stamp_wrap .top_cnt .txt_area .tit {padding-right:0; font-size:20px; line-height:26px; letter-spacing:-0.3px;}

.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box {padding:18px 35px 22px 36px; border-radius:12px 12px 24px 24px; background-color:#f3f3f3;}/* 4670#note_137363 */
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list ol {display:flex; flex-wrap:wrap; gap:8px; align-items:center; justify-content: center;}/* 4670#note_137363 */
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li {overflow:hidden; position:relative; display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:48px; height:48px; border-radius:50%; background-color:#fff; border:1px dashed #ddd;}/* 4670#note_137363 */
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li .num {display:flex; align-items:center; justify-content:center; width:48px; height:48px; color:#ddd;font-size:22px; letter-spacing:0; background-color:#fff;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li.active {background:linear-gradient(90deg,#4F76FF,#895EEE); background-size:contain; border:none;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li.active:after {content:''; display:block; position:absolute; top:2px; left:2px; width:calc(100% - 4px);height:calc(100% - 4px); background-color:#fff; border-radius:100%;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li.active .num {color:inherit; text-shadow:inherit; background:-webkit-linear-gradient(90deg,#4F76FF,#895EEE); -webkit-background-clip:text; -webkit-text-fill-color:transparent; z-index:1;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:first-child .num,
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:last-child .num {overflow:hidden; font-size:0; line-height:0;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:first-child .num::before,
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:last-child .num::before {content:""; position:absolute; top:calc(50% - 24px); right:calc(50% - 24px);width:48px; height:48px; border-radius:12px; box-sizing:border-box; background-size:48px 48px; background-repeat:no-repeat; background-position:center center; z-index:1;}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:last-child .num::before {background-image:url(../images/common/icon_store_stamp_end_disabled.svg);}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li.active:last-child .num::before {background-image:url(../images/common/icon_store_stamp_end_active.svg);}
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li:first-child .num::before {background-image:url(../images/common/icon_store_stamp_first_disabled.svg) !important;}/* 스탬프 1개일때 issues/4670#note_139202 */
.store_stamp_coupon .stamp_coupon .stamp_wrap .btm_box .stamp_list li.active:first-child .num::before {background-image:url(../images/common/icon_store_stamp_first_active.svg) !important;}/* 스탬프 1개일때 issues/4670#note_139202 */

/* 자동화 쿠폰 영역 */
.automate_coupon .tit_24 {margin-bottom: 24px; padding: 40px 0 0 24px;}

/* 우리 점포 단골들의 PICK */
.store_recommend_prd {position: relative; padding-left: 24px; background: #fff;}
.store_recommend_prd .sp_exhib::before {content: ""; display: inline-block; position: absolute; top: 0; right: 0; width: 100%; height: 174px; background: url(../images/common/icon_store_recommend_prd.png) no-repeat center right; background-size: auto 174px;}
.store_recommend_prd .sp_exhib .sp_exhib_list ~ .tit_wrap {margin-top: 24px;} /* issues/3886 수정 */
.store_recommend_prd .tit_wrap .tit_20 .point_bar.pick::after {background-color: #91D3BC;}
.store_recommend_prd .tit_wrap .tit_20 .point_bar.offline::after {background-color: #D0AADE;}

/* 상품 입고 요청 */
.product_request {padding: 36px 0 20px; background: #fff;}
.product_request .dl_layout {box-sizing: border-box; background: #fff; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12); border-radius: 0px 120px 120px 0px; padding: 14px 24px; width: calc(100% - 20px);}
.product_request .dl_layout .dl_div .tit {font-size: 16px;}
.store_sale_prd ~ .product_request {padding-top: 20px;}

/* ------------------------------ [ 점포:리뷰목록 ] ------------------------------------------------------------------------------------------------------------------------- */
/* setting */
.store.review .tit_back .tit_18,
.store.review .btn_area .home,
.store.review .btn_area .cart {display:block;}

.review .str_rv_write {display:flex; align-items:center; justify-content:space-between; margin:0 16px; padding:16px 0 10px 0; border-bottom:1px solid #F6F6F6;}
.review .str_rv_write .str_value .score {display:flex; align-items:center; padding-left:8px;}
.review .str_rv_write .str_value p {font-size:32px;}

.store.review .post_list .list_sort {padding-top:24px; margin-bottom:11px;}
.store.review .post_list .review_num .number {font-size:14px;}
/*.store.review .phone_num {color:#666; font-size:13px; margin-top:16px;}*/

/* issues/2089 추가 */
.store.review .store_rv_list .list_sort {padding:30px 8px 0 0; margin-bottom:18px; justify-content:space-between;}
.store.review .store_rv_list .list_sort .btn_wrap .btn {position:relative; font-size:14px; color:#222;}/* issues/3266 underline */
.store.review .store_rv_list .list_sort .btn_wrap .btn::after{content:''; position:absolute; bottom: 4px; left: 0; width:100%; height:1px; background-color:#222;}/* issues/3266 underline */
.store.review .store_rv_list .store_rating {display:flex; justify-content:space-between; align-items:center; padding:20px 16px 11px 24px;}
/* 점포 리뷰평점 */
.store.review .store_rv_list .store_rating .str_value .score {display:flex; align-items:flex-end;}
.store.review .store_rv_list .store_rating .str_value .score strong {margin-left:6px; font-size:16px;}
.store.review .store_rv_list .store_rating .str_value .score em {margin-left:4px; font-size:14px;}


/* ------------------------------ [ 점포:리뷰작성 ] ------------------------------------------------------------------------------------------------------------------------- */
.store.review .nav_wrap {padding:0 16px;}

/* 리뷰작성 */
.store.review .to_be_wrap .prd_li > li {border-top:none; padding:16px 11px 0 16px;}
.store.review .review_wrap {padding:20px 16px 0 16px;}
.store.review .sub_tit {margin-bottom:20px; padding:0 8px;}
.store.review .sub_tit .tit_24 {padding:0 0 11px 0;}
.store.review .sub_tit .tit_24 + p {color:#666; font-size:14px;}
.store.review .box_star {padding:16px 0 20px 0; border:3px solid #E8E8E8; border-radius:20px;}
.store.review .box_star .star_point {text-align:center; font-size:40px; color:#222222;}
.store.review .box_star .star_wrap {margin-top:7px; height:32px; text-align:center;}
.store.review .box_star .star_wrap a {display:inline-block;}
.store.review .box_star .star_wrap a + a {margin-left:7px;}
.store.review .star_review_txt {margin-top:16px; text-align:center; color:#666;}
.store.review .point_noti_wrap {padding:32px 24px 40px;}
.store.review .point_noti_wrap ul li {overflow:hidden;}
.store.review .point_noti_wrap .earn_point {float:right; font-size:14px;}
.store.review .add_img_wrap {padding:0; margin-top:32px;}
.store.review .review_write {margin-top:32px;}
.store.review .review_write .tit_18 {margin-bottom:11px; text-indent:8px;}
.store.review .review_write .text_area.wrn .msg .icon_sprite_24 {top:0;}
.store.review .review_wrap > .btn_wrap {margin-top:40px;}
.store.review .star_area[class*="wrn"] .box_star {border-color:#ff003c;}
.store.review .star_area[class*="wrn"] .msg {padding: 0 8px;}
.store.review .noti_wrap {padding:0 16px}

/* 별점드래그 */
.star_wrap {position:relative; width:214px; margin:0 auto;}
.point.star_bg {width:214px; box-sizing:border-box;}
.star_wrap .star_score {position:absolute; left:0; top:0; height:32px; width:0;}
.star_wrap .point {height:32px; overflow:hidden;}
.star_wrap .point img {height:100%; padding:0 5px;}
.star_wrap .star_range {height:100%; width:214px; position:absolute; left:0; top:0; opacity:0; cursor:pointer;}

/* 배달리뷰작성 */
.revw_btn_sec {margin-top:-4px; margin-bottom:11px;}

/* 주문번호 노출 textarea */
.ord_num .dl_layout {margin-bottom:20px;}
.ord_num textarea {height:calc(100% - 88px);}
.ord_num .dl_layout .dl_div .tit,
.ord_num .dl_layout .dl_div .tit ~ * {font-size:16px; font-weight:normal;}
.ord_num .dl_layout .dl_div .tit ~ p {margin-left:3px;}

/* 자동화 쿠폰 영역 (메인, 자동화쿠폰 페이지 공통) */
.automate_coupon {background: #F8F8F8;}
.automate_coupon .coupon_list {padding: 0 24px 40px; background: #F8F8F8;} /* 고도화 issues/40 수정 */
.automate_coupon .coupon_list ul li ~ li {margin-top: 24px;}
.automate_coupon .coupon_list .coupon_detail_wrap {position: relative; display: flex; box-sizing: border-box; padding-right: 50px;}
.automate_coupon .coupon_list .coupon_detail_wrap .go_view::after {content: ""; display: inline-block; position: absolute; right: 16px; bottom: calc(50% - 6px); width: 16px; height: 16px; background: url(../images/common/icon_arrow_bk_right_16x16.png) no-repeat center center; background-size: contain;}
.automate_coupon .coupon_list .coupon_detail_wrap .icon_area {width: 40px; margin-right: 16px;}
.automate_coupon .coupon_list .coupon_detail_wrap .txt_area .inner_wrap {display: flex; align-items: center}
.automate_coupon .coupon_list .coupon_detail_wrap .txt_area .date {margin-left: 6px; color: #AAA; font-size: 11px;}
.automate_coupon .coupon_list .coupon_detail_wrap .txt_area .des {margin-top: 4px; width: 100%; color: #444; font-size: 14px; font-weight: normal;}
.automate_coupon .coupon_list + .store_mission {background: #F8F8F8; padding-bottom: 40px;}
.automate_coupon .store_mission:only-of-type {background: #fff; padding: 40px 0;}
.automate_coupon .store_mission .dl_layout {box-sizing: border-box; background: #fff; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12); border-radius: 0px 120px 120px 0px; padding: 14px 24px; width: calc(100% - 20px);}
.automate_coupon .store_mission .dl_layout .dl_div .tit {width: calc(100% - 95px); margin-right: 10px; font-size: 16px;}

/* 상품 요청하기 */
.store.request .tit_back .tit_18,
.store.request .btn_area .home,
.store.request .btn_area .cart{display:block;}
.store.request .sub_tit{margin-bottom:20px; padding:0 8px;}
.store.request .sub_tit .tit_24{padding:0 0 11px 0;}
.store.request .sub_tit .tit_24 + p{color:#666; font-size:14px;}
.store.request .request_wrap{padding:20px 16px 0 16px;}
.store.request .request_write .form_select select:disabled{background-color: transparent; border-color: #EEEEEE; color: #222;}
.store.request .request_write .form_select select:disabled + [class*="icon_sprite_"]{background-image: none;}
.store.request .request_write .txt_input .form_txt input:read-only{border-bottom-color: #EEEEEE;}
.store.request .request_write .form_wrap .txt_input,
.store.request .request_write .form_wrap .text_area{margin-top: 32px;}
.store.request .request_write .form_wrap .txt_input .form_tit{margin-bottom: 0;}
.store.request .request_write .add_img_wrap{padding:0; margin-top:32px;}
.store.request .add_img_wrap{padding: 32px 0 0;}
.store.request .btn_wrap{margin-top: 40px;}
.store.request .noti_wrap{padding: 0 16px;}

.preparing-cont {padding: 50px 30px 90px; background: #fff;} /* 고도화 issues/40 수정 */
.preparing-cont figure {text-align: center;}
.preparing-cont figure img {width: 144px;}
.preparing-cont figure figcaption {margin-bottom: 23px; color: #000; font-size: 22px; font-weight: bold; line-height: 28px;}

/* 주문내역 팝업 */
.order_detail.order_inquiry .order_num_wrap .prd_li .obj_wrap {align-items:center;}
.order_detail.order_inquiry .prd_set .txt_wrap .name {text-overflow:inherit;}
.order_detail.order_inquiry .prd_set .txt_wrap .name span {display:inline-block; overflow:hidden; text-overflow:ellipsis; vertical-align:top; word-wrap:normal; white-space:nowrap; max-width:76%;}


/* ------------------------------ [ 히든페스타 ] ------------------------------------------------------------------------------------------------------------------------- */
.store.hidden_festa .header_wrap .tit_back h1 {display:block;}
.store.hidden_festa .sub {padding-bottom:0;}
.store.hidden_festa #contents {position:relative;}

/* 지역 필터 */
.region_filter {position:fixed; left:0; right:0; width:100%; max-width:540px; margin:0 auto; display:flex; flex-direction:column; overflow:hidden;}
.region_filter .header_wrap .tit_back h1 {display:block;}
.region_filter .sub_header {display:flex; flex-direction:column; padding:20px; box-shadow: 0 -1px 0 0px #eee inset; min-height:0;}
.region_filter .sub_header .tit_20 {letter-spacing:-0.3px;}
.region_filter .selected_region {display:flex;}
.region_filter .selected_region:has(li) {margin-top:12px; padding:4px 0;}
.region_filter .selected_region li {display:flex; align-items:center;}
.region_filter .selected_region li ~ li::before {content:''; width:14px; height:14px; margin:0 6px; background:url("/images/common/icon_arrow_right_gray_region_filter.png") center/ 14px 14px no-repeat;}
.region_filter .selected_region span {font-size:14px; line-height:20px; letter-spacing:-0.14px; color:#aaa;}
.region_filter .selected_region li:last-child span {color:#000;}
.region_filter .selected_region .del {flex:none; width:16px; height:16px; margin-left:2px; background:url('/images/common/icon_close_12_wh.png') center / 14px 14px no-repeat;}

.region_filter .region_filter_body {flex:1; display:flex; min-height:0;}
.region_filter .tab_filter_depth01 {width:114px; padding-bottom:0; overflow-y:scroll; scrollbar-width:none; background-color:#F8F8F8;}
.region_filter .tab_filter_depth01 ul {display:block;}
.region_filter .tab_filter_depth01 ul li a {display:flex; justify-content:center; align-items:center; padding:16px 24px;cursor:pointer; box-sizing:border-box; font-size:14px; font-weight:normal; line-height:20px; color:#666; background-color:#f8f8f8; box-shadow:0 -1px 0 0px #eee inset; white-space:nowrap;}
.region_filter .tab_filter_depth01 ul li.on a {font-weight:bold; letter-spacing:-0.14px; color:#000; background:#fff;}

.region_filter .filter_depth02 {flex:1; overflow-y:scroll; scrollbar-width:none; transform:translate3d(0,0,0); word-break:keep-all;}
.region_filter .depth02_cont {display:none;}
.region_filter .filter_depth02 .tit_area {position:relative; display:flex; justify-content:space-between; align-items:center; padding:16px 20px; background-color:#fff;}
.region_filter .filter_depth02 .tit_area::after {content:''; position:absolute; bottom:0; left:20px; right:0px; height:1px; background-color:#f4f4f4;}
.region_filter .filter_depth02 li .icon_arrow {width:20px; height:20px; margin-left:10px; background:url('../images/common/icon_arrow_bottom_black_region_filter.png') center/16px 16px no-repeat; opacity:0.2;}
.region_filter .filter_depth02 h3 {font-size:14px; letter-spacing:-0.14px; color:#666;}
.region_filter .filter_depth02  li.active h3 {font-weight:bold; color:#000;}
.region_filter .filter_depth02 li.active .icon_arrow {transform:rotate(-180deg); opacity:1;}

.region_filter .filter_depth03 {padding:4px 16px; box-shadow:0 -1px 0 0px #eee inset;}
.region_filter .accordion .acc_cotn_wrap {background:#fff;}
.region_filter .filter_depth03 .input_radio  {display:block;}
.region_filter .filter_depth03 .input_radio .icon {margin:2px;}
.region_filter .filter_depth03 > li {display:flex; align-items:center; padding:10px 16px;}
.region_filter .filter_depth03 .form_rdo {display:flex; align-items:flex-start; height:auto; padding-left:0;}
.region_filter .filter_depth03 .form_rdo .icon {position:relative; flex:none;}
.region_filter .filter_depth03 .form_rdo .icon:before {margin:0; width:10px; height:10px; transform:translate(-50%, -50%);}
.region_filter .filter_depth03 .form_rdo .txt {font-size:16px; font-weight:normal; line-height:24px; letter-spacing: -0.24px; color:#666;}
.region_filter .filter_depth03 input[type="radio"]:checked ~ .txt {font-weight:bold; color:#000;}
.region_filter .btn_fixed {padding-top:10px;}

.region_filter .filter_depth02 .none_screen {display:flex; justify-content:center; align-items:center; height:100%;}
.region_filter .filter_depth02 .none_screen p {font-size:14px; color:#aaa; letter-spacing:-0.14px;}
.region_filter .filter_depth02.visible .none_screen {display:none;}
.region_filter .filter_depth02 .accordion_scroll_container {display:none;}
.region_filter .filter_depth02.visible .accordion_scroll_container {display:block;}

.region_filter .btn_fixed .btn_wrap a {display:none;}
.region_filter .btn_fixed .btn_wrap.bt_inert a:nth-child(2) {display:block;}
.region_filter .btn_fixed .btn_wrap:not(.bt_inert) a:nth-child(1) {display:block;}

/* ------------------------------ [ 레이어팝업 ] ------------------------------------------------------------------------------------------------------------------------- */
/* [팝업] 점포위치 */
.store_loc .map {height:calc(100% - 56px);}

/* 	이벤트용(마감세일) 팝업 */
.top_closed{position:absolute;top:-36px;left:0;width:100%;}
.btm_popup.toast.pop_sale .top_closed .closed {position:absolute;right:8px;top:0;width:24px; height:24px; background:url("../images/common/icon_close_24_wh.png") no-repeat; background-size:24px 24px;}
.top_closed .type_02{margin-left:16px;}
.top_closed .type_02 .icon {border:1px solid rgba(255,255,255,.3); background-color:transparent;}
.top_closed .type_02 .txt {color:#ffffff; font-size:14px; letter-spacing:-0.28px}

.btm_popup.pop_sale .contents{padding:0;max-height:calc(75vh - 60px);}
.store_bann_top{padding:0 24px}
.store_bann_top .evt_goods.option .txt{font-size:18px;}
.store_bann_top .evt_goods.option .icon_mid{width:36px;height:36px;}
.store_bann_top .evt_goods.option .icon_mid img{width:36px;height:36px;}
.store_bann_top .evt_goods.option .time{font-size:16px;align-items:center;display:flex;}

.pop_sale .prd_li.horzn_style01 > ul > li:first-child{border-top:0;padding-top:20px;}
.pop_sale .prd_li.horzn_style01 > ul > li:last-child{border-bottom:0;}
.pop_sale .prd_li .prd_set .flag_c{margin-left:0;}
.pop_sale .prd_set .quick_cart{right:0;bottom:auto;top:12px}
.pop_sale .prd_set .name + .obj_wrap{margin-top:4px;}
.pop_sale .prd_li.horzn_style01 .prd_set .img_info_wrap + .txt_wrap{width:calc(100% - 110px);}
.pop_sale .btn_wrap{display:block;text-align:center;}
.pop_sale .btn.bg_37d.h_48{width:200px;}
.pop_sale .btn.bg_37d.h_48 span{background:url("../images/common/icon_wh_plus.png") 0 center no-repeat;padding-left:24px;background-size:20px;}

/* .sale_banner .swiper {padding-bottom:10px;}
.sale_banner .swiper-slide {position:relative;}
.sale_banner .swiper-pagination-bullet-active {background:#222;}
.sale_banner .swiper-pagination {padding-top:11px; position:relative;}
.sale_banner .swiper-pagination-bullet {width:6px; height:6px;}
.sale_banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .sale_banner .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px}
.sale_banner .obj_wrap {display:flex; align-items:center;}
.sale_banner .img_info_wrap {overflow:hidden; position:relative;}
.sale_banner .obj_wrap .img_info_wrap .img {overflow:hidden; padding-top:0; height:100px; width:100px;}
.sale_banner .img_info_wrap .img {border:1px solid #dddddd; border-radius:15px; box-sizing:border-box; position:relative;}
.sale_banner .img_info_wrap .img img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.sale_banner .txt_wrap {overflow:hidden; margin-left:16px; width:calc(100% - 116px);}
.sale_banner .price {overflow:hidden;}
.sale_banner .price p {display:inline-block; vertical-align:middle;}
.sale_banner .price p strong {font-family:robo; font-size:16px; font-weight:bold;}
.sale_banner .price del {display:inline-block; color:#aaaaaa; font-family:robo; font-size:13px; line-height:1em; vertical-align:middle; margin-left:4px;}
.txt_clos {font-size:14px; margin-top:16px; display:flex; align-items:center;}
.txt_clos span {margin-left:4px;}
.txt_clos span b {font:inherit; padding-left:11px;}
.icon_bag {width:24px; height:24px; display:inline-block;}
.icon_bag img {width:100%}
.btn_sale_cart {position:absolute; top:0; right:0;} */

/* 점포 스탬프 토스트 팝업 */
.ev_stamp_wrap {padding-top:8px}
.ev_stamp_wrap .evt_bann_area {padding:0 8px}
.ev_stamp_wrap .ban_txt_d {margin-top:3px}
.stamp_area {margin-top:16px;}
.tit_ev_stamp {margin-bottom:4px; display:flex; justify-content:space-between; padding:0 8px;}
.tit_ev_stamp h4,.tit_ev_stamp p {font-weight:bold; font-size:14px;}
.tit_ev_stamp p {color: #8059EA; font-weight: normal;}
.stamp_box {padding:16px; border:1px solid #eee; border-radius:16px;}
.stamp_box ul {display:flex; margin:0 auto;}
.stamp_box li {/*width:34px; height:34px; */width:11.28%; padding-top:11.28%; line-height:0; background:url("../images/event/icon_stamp_bg.png") no-repeat; background-size:100%; text-indent:-9999px; display:inline-block;}
.stamp_box li ~ li {margin-left:3.5%;}
.stamp_box li.active {background:url("../images/event/icon_stamp_on.png") no-repeat; background-size:100%;}
.stamp_box li.next {background:url("../images/event/icon_stamp_off.png") no-repeat; background-size:100%; position:relative;}
.stamp_box li.next::after {width:calc(100% + 10px); height:calc(100% + 10px); display:block; position:absolute; top:50%; left:50%; content:''; border:2px dashed #37D243; border-radius:44px; transform:translate(-50%,-50%);}
.ev_success .tit_ev_stamp p {display:block;}
.ev_success .stamp_box {background:#E9FAEB; border-color:#36D242;}

/* 메인 점포 소식 팝업 */
.store_news.btm_popup .head .tit_18{display: flex; align-items: center;}
.store_news.btm_popup .head .icon.store {display: inline-block; margin-left: 8px; width: 32px; height: 32px; background: url(../images/common/icon_store_32x32.png) no-repeat center center; background-size: 32px 32px;}
.store_news_wrap .news_cont {padding: 11px 8px 32px;}

/* 메인 점포 리뷰 팝업 */
.best_review_wrap .post_list{padding: 0;}
.best_review_wrap .post_list .rv_wrap{padding: 18px 8px 16px;}
.best_review_wrap .post_list .rv_wrap .date{color: #aaa; font-size: 14px;}
.best_review_wrap .rv_wrap .str_value i.star{margin-left: 0;}
.best_review_wrap .rv_wrap .rv_photo{margin-top: 16px;}
.best_review_wrap .rv_wrap .rv_txt{padding-top: 16px; word-break: break-all;}
.best_review_wrap .phone_num{margin-top: 14px; color: #aaa; font-size: 14px;}

/* 자동화 쿠폰 선택 팝업 */
.store_coupon_wrap .coupon_view{padding: 16px 8px 22px; text-align: center;}
.store_coupon_wrap .coupon_view [class^="tit_"]{display: flex; flex-direction: column; justify-content: center; }
.store_coupon .coupon_view p {margin-top: 8px; color: #666; font-size: 14px;}
.store_coupon .coupon_view .icon {margin: 0 auto 16px; background-color: #f6f4ff; border-radius: 40px; width: 80px; height: 80px;}

/* 스토어플러스 점포 주요서비스 */ /* issues/3770 추가 */
.store.main.store_plus #contents {margin-top: -20px;}

.store.main.store_plus .store_main_service {margin-top: 10px;}
.store.main.store_plus .store_main_service ul, .store.main.store_plus .store_main_service ul li {display: flex; justify-content: center; color: #fff; font-size: 12px;}
.store.main.store_plus .store_main_service ul li i {display: flex;}
.store.main.store_plus .store_main_service ul li i img {width: 16px; height: 16px;}
.store.main.store_plus .store_main_service ul li ~ li {margin-left: 10px;}
.store.main.store_plus .store_main_service ul li span {margin-left: 2px;}

/* 툴팁 */ /* issues/3770 추가 및 수정 */
.store.main.store_plus .store_top_sec .str_info {padding: 28px 29px 40px; display: flex;} /* issues/3886 수정 */
.store.main.store_plus .store_top_sec .str_info .label_store {margin-top: 0; overflow: visible;}
.store.main.store_plus .store_top_sec .str_info .label_store .sub_service {float:left;}
.store.main.store_plus .store_top_sec .str_info .label_store .sub_service p {color: #eee; position: relative; display: flex; align-items: center; height: 20px; line-height: 20px; background: rgba(0, 0, 0, 0.16);}
.store.main.store_plus .store_top_sec .str_info .label_store .sub_service .tooltip {padding: 20px 32px 24px 20px; margin-top: 4px; left: 29px; width: 73.6%; border: 1px solid #eee; border-radius: 12px; box-shadow: -2px 0px 12px 0px rgba(0, 0, 0, 0.08); z-index: 15;} /* issues/3886 수정 */
.store.main.store_plus .store_top_sec .str_info .label_store .sub_service .tooltip h3.tit_16 {margin-bottom: 12px; line-height: 24px;}
.store.main.store_plus .store_top_sec .str_info .label_store .sub_service .tooltip h4.tit {min-width: 120px; color: #666; font-size: 14px; font-weight: normal;}


/* 특정매장 노출 배너 */ /* issues/3770 추가 */
.store.main.store_plus .store_event_banner {padding:16px 16px 0; background: #fff;}
.store.main.store_plus .store_event_banner a {display: block; border-radius: 24px; overflow: hidden;}
.store.main.store_plus .store_event_banner a img {width: 100%; vertical-align: top;}
.store.main.store_plus .store_event_banner ~ .store_sale_prd[style*="display: none"] ~ .automate_coupon .store_mission {margin-top: 24px;}

/* 특정매장 노출 배너 */
.store_event_banner {padding: 24px 16px 0; background: #fff;}
.store_event_banner a {display: block; border-radius: 24px; overflow: hidden;}
.store_event_banner a img {width: 100%; vertical-align: top;}
.store_event_banner ~ .store_sale_prd[style*="display: none"] ~ .automate_coupon .store_mission {margin-top: 24px;}
.order_now + .store_event_banner {padding-top: 10px;}
.order_now[style*="display:none"] + .store_event_banner {padding-top: 24px;}

/* 특정매장 노출 배너 */ /* issues/4104 추가 및 수정 */
.store.main.store_plus .more_slide_wrap {overflow:hidden;}
.store.main.store_plus .more_slide_wrap .bnr_wrap {padding: 0;}
.store.main.store_plus .more_slide_wrap ~ .store_sale_prd[style*="display: none"] ~ .automate_coupon .store_mission {margin-top: 24px;}

/* 탭메뉴 배달,편PICK 언더바 */ /* issues/3886 추가 */
.store.main.store_plus .tab_menu {padding-bottom: 0;}
.store.main.store_plus .tab_menu li a {padding: 8px 4px;}

/* 점포메인_개선 */
.store.main.store_main_improve::before {background:#fff url('../images/common/bg_store_gradi.png') center top/100% no-repeat;}
.store.main.store_main_improve #header {background:none;}
.store.main.store_main_improve #header.on {background:#fff;}
.store.main.store_main_improve #header.on .tit_back {overflow:hidden; display:flex; align-items:center;}
.store.main.store_main_improve #header.on .tit_back h1 {display:inline-flex; float:left; color:#222;}
.store.main.store_main_improve #header.on .header_wrap .tit_back .go_back .icon_sprite_32.arrow_bk_left {background:url('../images/common/icon_32x32.png') no-repeat 0 0; background-size:494px 118px; background-position:0 -44px; }
.store.main.store_main_improve #header.on .header_wrap .btn_area .btn_menu.cart {background:url('../images/common/icon_32x32.png') no-repeat 0 0; background-size:494px 118px; background-position:-126px -44px;}
.store.main.store_main_improve #contents {margin-top:0;}
.store.main.store_main_improve .store_top_sec {position:relative; padding-top:43px;}
.store.main.store_main_improve .store_top_sec::before {content:''; position:absolute; top:-39px; left:calc(50% - 96px); width:192px; height:130px; background:url('../images/common/bg_store_heyroo.png') no-repeat center/192px 130px;}
.store.main.store_main_improve .sub_tit {padding:0; text-align:center;}
.store.main.store_main_improve .sub_tit .tit_24 {padding:0; letter-spacing:-0.36px;}

.store_main_improve .store_info_box {box-sizing:border-box; position:relative; margin:0 20px; padding:24px 20px; border-radius:24px; border:1px solid #eee; box-shadow:0px 0px 12px rgba(0, 0, 0, 0.05); background-color:#fff;}
.store_main_improve .store_info_box::before {content:''; position:absolute; left:-21px; right:-21px; top:50%; bottom:-2px; background-color:#fff; z-index:-1;}
.store_main_improve .store_info_box .icon_flag_wrap {justify-content:center; margin:4px 0 0;}

.store_main_improve .main_service {display:flex; justify-content:center; margin-top:10px;}
.store_main_improve .main_service span {display:flex; justify-content:center; flex-shrink:0; color:#444; font-size:12px; font-weight:bold; line-height:16px; letter-spacing:-0.12px;}
.store_main_improve .main_service span ~ span {margin-left:8px;}
.store_main_improve .main_service span .icon {display:inline-block; margin-right:2px; width:16px; height:16px; background-position:center; background-size:100%; background-repeat:no-repeat;}
.store_main_improve .main_service .deliv .icon {background-image:url('../images/common/icon_deliv_16x16.svg');}
.store_main_improve .main_service .pick .icon {background-image:url('../images/common/icon_pick_16x16.svg');}
.store_main_improve .main_service .time .icon {background-image:url('../images/common/icon_time_16x16.svg');}
.store_main_improve .main_service .parcel .icon {background-image:url('../images/common/icon_parcel_16x16.svg');}

.store_main_improve .store_notice_wrap {margin:16px 0 20px;}
.store_main_improve .store_notice_wrap .notice_cont {position:relative; max-height:40px; text-align:center;}
.store_main_improve .store_notice_wrap .notice_cont .txt {margin:0 auto; padding:0 9px; max-height:40px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; color:#666; font-size:14px; letter-spacing:-0.14px; line-height:20px;}
.store_main_improve .store_notice_wrap .swiper-pagination {position:relative; margin-top:8px;}
.store_main_improve .store_notice_wrap .swiper-pagination-bullet {margin:0 3px; width:6px; height:6px; opacity:.12; background-color:#000;}
.store_main_improve .store_notice_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1; background-color:#222;}

.store_main_improve .store_menu_list {margin-top:16px;}
.store_main_improve .store_menu_list ul {display:flex;}
.store_main_improve .store_menu_list ul li {position:relative; width:25%; text-align:center;}
.store_main_improve .store_menu_list ul li i[class*="icon"] {box-sizing:border-box; display:block; margin:0 auto 4px; width:24px; height:24px; background-position:center; background-size:100%; background-repeat:no-repeat;}
.store_main_improve .store_menu_list ul li ~ li::before {content:''; display:inline-block; position:absolute; left:0; top:calc(50% - 20px); width:1px; height:40px; background:rgba(102, 102, 102, 0.14);}
.store_main_improve .store_menu_list .store .set_favorite .icon {padding:3px 2px; background-image:url('../images/common/icon_heart_off_66.svg'); background-size:20px 18px;}
.store_main_improve .store_menu_list .store .set_favorite.on .icon {background-image:url('../images/common/icon_heart_on.svg');}
.store_main_improve .store_menu_list .score .icon {background-image:url('../images/common/icon_star_empt_24x24.svg');}
.store_main_improve .store_menu_list .search .icon {background-image:url('../images/common/icon_stock_24x24.svg');}
.store_main_improve .store_menu_list .btn_loc .icon {background-image:url('../images/common/icon_map_gray_24x24.svg');}
.store_main_improve .store_menu_list p {color:#666; font-size:13px; font-weight:bold; letter-spacing:-0.13px; line-height:18px;}
.store_main_improve .store_menu_list p span {font-size:12px; font-weight:normal; letter-spacing:-0.12px; line-height:16px;}

.store_main_improve .sub_service_wrap {position:relative; display:flex; margin-top:20px;}
.store_main_improve .sub_service_wrap .service_flag {overflow:hidden; display:flex; flex-wrap:wrap; gap:6px;}
.store_main_improve .sub_service_wrap .btn_more {position:absolute; top:0; right:0; display:block; background-color:#fff; z-index:2;}
.store_main_improve .sub_service_wrap .btn_more span {position:relative; display:flex; align-items:center; height:20px; padding:0 4px 0 8px; border-radius:12px; font-size:12px; color:#666; letter-spacing:-0.12px; line-height:16px; font-weight:normal; background-color:#f4f4f4;}
.store_main_improve .sub_service_wrap .btn_more span::after {content:''; display:inline-block; width:14px; height:14px; background:url('../images/common/icon_arrow_small_14x14.svg') center/14px no-repeat;}
.store_main_improve .sub_service_wrap .btn_more::before {content:''; position:absolute; top:0; right:56px; width:18px; height:20px; background-image:linear-gradient(90deg,rgba(255,255,255,0),#fff);}
.store_main_improve .sub_service_wrap:has(.btn_more) .service_flag {flex-wrap:nowrap; flex-direction:row; height:26px;}

.store_main_improve .sub_service_wrap.on {padding-right:0;}
.store_main_improve .sub_service_wrap.on .service_flag {height:auto; flex-wrap:wrap;}
.store_main_improve .sub_service_wrap.on .btn_more {display:none;}
.store_main_improve .sub_service_wrap .service_flag .flag_item {float:left; flex-shrink:0;}
.store_main_improve .sub_service_wrap .service_flag .flag_item p {position:relative; display:flex; align-items:center; height:20px; margin:0; padding:0 8px; border:0; border-radius:12px; text-align:center; color:#666; font-size:12px; letter-spacing:-0.12px; line-height:16px; font-weight:normal; background-color:#f4f4f4;}
.store_main_improve .sub_service_wrap .service_flag .flag_item .tooltip {left:29px; width:73.6%; margin-top:4px; padding:20px 32px 24px 20px; border:1px solid #eee; border-radius:12px; box-shadow:-2px 0px 12px 0px rgba(0, 0, 0, 0.08); z-index:15;}
.store_main_improve .sub_service_wrap .service_flag .flag_item .tooltip h3.tit_16 {margin-bottom:12px; line-height:24px;}
.store_main_improve .sub_service_wrap .service_flag .flag_item .tooltip h4.tit {min-width:120px; color:#666; font-size:14px; font-weight:normal;}
.store_main_improve .sub_service_wrap .btn_tip {box-sizing:border-box; display:inline-block; line-height:0; position:relative; margin-left:2px; width:16px; height:16px; vertical-align:middle; z-index:1;}
.store_main_improve .sub_service_wrap .q_mark {overflow:hidden; display:block; width:16px; height:16px; background:url('../images/common/icon_qmark_16x16.svg') center/100% no-repeat; }


.store_main_improve .delivery_tooltip .info_area .info_txt {margin-top:6px; padding-left:14px; color:#aaaaaa; font-size:11px; background:url('/images/common/ico_info_10x10.svg') 0 center/10px 10px no-repeat;}

.store_main_improve .tab_menu {padding-bottom:0;}
.store_main_improve .tab_menu li a {padding:8px 4px;}

.store_main_improve .best_review_slide {position:relative; padding-top:16px; background-color:#fff;}
.store_main_improve .best_review_slide::before {content:''; display:block; position:absolute; height:50%; width:100%; bottom:0; right:0; background-color:#fff;}
.store_main_improve .best_review_slide .swiper {padding:0 24px;}
.store_main_improve .best_review_slide .review_box {box-sizing:border-box; position:relative; display:flex; justify-content:center; align-items:center; height:64px; padding:11px 45px; background:#F4F0FF; border-radius:16px; text-align:center;}
.store_main_improve .best_review_slide .review_box .review_cont {position:relative;}
.store_main_improve .best_review_slide .review_box .review_cont::before,
.store_main_improve .best_review_slide .review_box .review_cont::after {content:''; display:inline-block; position:absolute; top:50%; width:13px; height:8px; margin-top:-5px; background:url('../images/common/icon_double_quotation.svg') center/contain no-repeat;}
.store_main_improve .best_review_slide .review_box .review_cont::before {left:-21px;}
.store_main_improve .best_review_slide .review_box .review_cont::after {right:-21px; transform:rotate(180deg);}
.store_main_improve .best_review_slide .review_box .review_cont .rv_txt {overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; color:#444; font-size:14px; letter-spacing:-0.14px; line-height:20px; word-break:keep-all;}
.store_main_improve .best_review_slide .review_box .review_cont .phone_num,
.store_main_improve .best_review_slide .review_box .review_cont .nick_name {margin-top:10px; color:#aaa; font-size:12px; font-weight:bold; line-height:16px;}

.store_main_improve .store_event_banner {padding:16px 16px 0;}
.store_main_improve .store_event_banner .more_slide_wrap .bnr_wrap {padding:0;}

/* 준비중 */
.store_main_improve .store_preparing {padding-top:24px; text-align:center;}
.store_main_improve .store_preparing img {display:block; width:84px; margin:0 auto;}
.store_main_improve .store_preparing p {margin-top:12px; color:#000; font-size:20px; font-weight:bold; letter-spacing:-0.3px; line-height:26px;}
