
/* 기존 일부 수정 ========================================= */
.wrap.if_pview .rs_fly {bottom:50px}
.wrap.if_pview .rs_fly.if_scroll {bottom:115px}



/* 하단 고정메뉴 리뉴얼 :: 2024-03-04 ========================================= */
.p_Fixmenu {position:fixed; left:0; bottom:-1px; width:100%; z-index:999; border-top:0.8px solid #f0f0f0; background:#fff;}
.p_Fixmenu.if_hide {display:none;}
.p_Fixmenu ul {display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}
.p_Fixmenu li {list-style:none; flex:1;}
.p_Fixmenu .btn {display:flex; flex-direction:column; justify-content:center; align-items:center; height:70px;}
.p_Fixmenu .btn .picto {position:relative; font-size:0;}
.p_Fixmenu .btn .picto img {width:28px;}
.p_Fixmenu .btn .picto img.off {}
.p_Fixmenu .btn .picto img.on {display:none;}
.p_Fixmenu .btn .menu {margin-top:5px; font-size:11px; color:#b2bac3; line-height:1; font-weight:500;}
.p_Fixmenu li.hit .btn .picto img.off {display:none;}
.p_Fixmenu li.hit .btn .picto img.on {display:block;}
.p_Fixmenu li.hit .btn .menu {color:#65717f;}





/* 인트로 검색 레이어 :: 2024-03-04 =========================================
.p_Fixfind {visibility:hidden; position:fixed; left:100%; top:0; z-index:999; width:100%; height:100%; box-sizing:border-box; display:flex; justify-content:stretch; align-items:stretch; flex-direction:column; padding-top:60px;}
.p_Fixfind {transition:left 0.3s ease-out; -webkit-transition:left 0.3s ease-out; overflow:hidden;}
.p_Fixfind .wrapping {position:relative; z-index:2; background:#fff; border-radius:35px 35px 0 0; box-sizing:border-box; overflow:hidden; box-sizing:border-box; flex:1;}
.p_Fixfind .wrapping {display:flex; justify-content:stretch; align-items:stretch; flex-direction:column;}
.p_Fixfind .bg_close {position:fixed; left:0; top:0; z-index:1; background:rgba(0,0,0,0.7); width:100%; height:100%;}
.p_Fixfind .bg_close {opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0); transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}

.p_Fixfind .find_form {margin:35px 20px 0; position:relative;}
.p_Fixfind .find_form .input_search {height:55px; border-radius:18px; border:1px solid #ff3b3c; width:100%; box-sizing:border-box; padding:0 60px 0 15px; font-size:15px; background:#fff;}
.p_Fixfind .find_form .input_search {transition:box-shadow 0.3s ease-out; -webkit-transition:box-shadow 0.3s ease-out;}
.p_Fixfind .find_form .input_search:focus {box-shadow:10px 10px 10px rgba(0,0,0,0.15);}
.p_Fixfind .find_form .btn_search {position:absolute; right:0; top:0; height:100%; width:55px; background:transparent url('../images/main_2024/btn_find.svg') center center no-repeat; background-size:22px;}
.p_Fixfind .find_form .btn_clear {position:absolute; right:55px; top:0; height:100%; width:30px; background:transparent url('../images/main_2024/btn_clear.svg') right center no-repeat; background-size:16px;}
.p_Fixfind .find_form .btn_clear {opacity:0.3; filter:alpha(opacity=30); -ms-filter:alpha(opacity=30);}

.p_Fixfind .keyword {display:flex; justify-content:center; align-items:center; flex-direction:row; flex-wrap:wrap; padding:0 20px; gap:5px; margin-top:30px;}
.p_Fixfind .keyword .word {color:#c3c3c3; font-size:13px; padding:5px;}
.p_Fixfind .keyword .word:before {content:"#";}
.p_Fixfind .result {flex:1; overflow-y:auto;}
.p_Fixfind .no_result {text-align:center; color:#ccc; font-size:14px; flex:1; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.p_Fixfind .btn_close {position:absolute; left:0; top:0; width:35px; height:30px; display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%;}
.p_Fixfind .btn_close:before {content:""; width:60px; height:6px; background:#e5e5e5; border-radius:100px;}

html.if_open_fixfind {overflow:hidden;}
html.if_open_fixfind .p_Fixfind {visibility:visible; left:0}
html.if_open_fixfind .p_Fixfind .bg_close {opacity:1; filter:alpha(opacity=100); -ms-filter:alpha(opacity=100);}
html.if_open_barcode .p_Fixfind {transform:translateY(-75px);}
*/



/* 선물하기 목록변경 2024-03-07  ========================================= */
.new_list {padding:0 20px; margin-top:20px;}
.new_list li {margin-top:18px;}
.new_list li:first-of-type {margin-top:0px;}
.new_box {padding:0px;}
.new_box dl {display:flex; justify-content:flex-start; align-items:center; flex-direction:row;}
.new_box dt {padding:0px; flex:none; width:120px;}
.new_box dd {border:0 !important; padding:0 !important; margin-left:10px; flex:1}
.new_box .thumb_box {border:0; border-radius:20px; position:relative; flex:none}
.new_box .thumb_box:before {content:""; width:100%; height:100%; box-sizing:border-box; border:0.8px solid rgba(0,0,0,0.05); border-radius:20px; position:absolute; left:0; top:0; z-index:1}
.new_box .name {color:#000; font-size:15px; font-weight:500; word-wrap:break-word; word-break:break-all; margin-bottom:15px;}
.new_box .name .brand {color:#b5b5b5;}
.new_box dd div:only-of-type {margin-bottom:0px;}
.new_box .discount {margin:0px;}
.new_box .after {font-size:17px; font-weight:700; display:flex; justify-content:flex-start; align-items:center; flex-direction:row; line-height:1;}
.new_box .discount .sale {color:#ff5e00; font-weight:600;}
.new_box .discount .before strong {font-weight:500;}
.new_box .discount .before strong:before {margin-top:0 !important}




/* 쇼핑적립(사용처동일하게 사용) 목록변경 2024-03-07 =========================================
.save_shop_list {padding:0; padding-top:30px;}
.save_shop_list ul {margin:0px;}
.save_shop_list li+ li {margin-top:25px;}
.save_shop_list .mark {display:none;}

.save_shop_list .item_box {padding:0 20px; display:flex; justify-content:flex-start; align-items:center; flex-direction:row; box-sizing:border-box;}
.save_shop_list .item_box .img_box {display:inline-block; border-radius:100px; overflow:hidden; width:60px; aspect-ratio:1/1; position:relative;}
.save_shop_list .item_box .img_box img {width:100%; height:100%; object-fit:cover}
.save_shop_list .item_box .img_box:before {content:""; width:100%; height:100%; box-sizing:border-box; border:1px solid rgba(0,0,0,0.05); border-radius:100px; position:absolute; left:0; top:0;}
.save_shop_list .item_box .text_box {display:flex; justify-content:flex-start; align-items:center; flex-direction:row; flex-wrap:wrap; margin:0 10px; padding:0px; box-sizing:border-box; flex:1; gap:3px 10px}
.save_shop_list .item_box .text_box .tit {display:inline-block; color:#000; font-size:17px; font-weight:500;}
.save_shop_list .item_box .text_box .tx {font-size:14px; color:#ff5e00;}
.save_shop_list .item_box .text_box .tx * {color:#ff5e00;}
.save_shop_list .item_box .text_box .tx strong {font-weight:500;}
.save_shop_list .item_box .text_box .percent {margin-left:0px;}
.save_shop_list .item_box .text_box .tt {color:#929294; font-size:13px; width:100%;}
.save_shop_list .btn_wish {margin-left:auto; width:30px; height:30px; background:transparent url('../images/main_2023/shop_wish.svg?v=1') right top no-repeat; background-size:18px; position:relative; z-index:20; flex:none}
.save_shop_list .btn_wish {opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha(opacity=60);}
.save_shop_list .btn_wish.hit {background-image:url('../images/main_2023/shop_wish_on.svg?v=1'); opacity:1; filter:alpha(opacity=100); -ms-filter:alpha(opacity=100);}

.save_shop_list .more_thumb {overflow-x:auto; position:relative; z-index:20; margin-top:15px;}
.save_shop_list .more_thumb .scroll {width:max-content; display:flex; justify-content:flex-start; align-items:stretch; flex-direction:row; padding:0 20px; gap:1px; position:relative;}
.save_shop_list .more_thumb .photo {width:115px; font-size:0px; overflow:hidden;}
.save_shop_list .more_thumb .photo:first-of-type {border-radius:10px 0 0 10px;}
.save_shop_list .more_thumb .photo:last-of-type {border-radius:0 10px 10px 0;}
.save_shop_list .more_thumb img {width:100%; height:100%; object-fit:cover;}
*/





/* 사용처페이 수정 :: 2024-03-11 ========================================= */
.p_Barcode {padding-bottom:90px; overflow:hidden;}
.p_Barcode .type_title {display:flex; justify-content:center; align-items:center; flex-direction:row; padding:0 20px; margin-top:20px;}
.p_Barcode .type_title .pay_type {font-size:0px;}
/* .p_Barcode .type_title .pay_type img {height:25px;} */
.p_Barcode .btn_close {background-size:16px;}

.p_Barcode .gstore_barcode {padding:0 40px; margin-top:50px;}
.p_Barcode .gstore_barcode .code_img {font-size:0px; border-radius:3px; overflow:hidden; height:120px;}
.p_Barcode .gstore_barcode .code_img img {width:100%; height:100%;}
.p_Barcode .gstore_barcode .code_info {display:flex; justify-content:flex-end; align-items:center; flex-direction:row; gap:16px; padding:13px 0;}
.p_Barcode .gstore_barcode .number {font-size:18px; color:#747474; margin-right:auto;}
.p_Barcode .gstore_barcode .remain {padding-top:10px; box-sizing:border-box; border-top:0.8px solid #e5e5e5; font-size:16px; color:#88878d; gap:15px}
.p_Barcode .gstore_barcode .remain {display:flex; justify-content:center; align-items:center; flex-direction:row;}
.p_Barcode .gstore_barcode .btn_ctrl {width:20px; height:20px; background-position:center center; background-size:auto 20px; background-repeat:no-repeat;}
.p_Barcode .gstore_barcode .btn_ctrl.type_copy {background-image:url('../images/main_2024/barcode_copy.svg');}
.p_Barcode .gstore_barcode .btn_ctrl.type_reset {background-image:url('../images/main_2024/barcode_refresh.svg');}

.p_Barcode .gstore_card {padding:0 40px; margin-top:auto;}
.p_Barcode .gstore_card .thumb {font-size:0px; overflow:hidden; border-radius:20px}
.p_Barcode .gstore_card img {width:100%;}

.p_Barcode .gstore_view {position:absolute; left:0; bottom:0; z-index:10; width:100%; height:100%; display:flex; justify-content:stretch; align-items:stretch; flex-direction:column; transform:translateY(calc(100% - 85px));}
.p_Barcode .gstore_view {transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.p_Barcode .gstore_view * {transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
.p_Barcode .gstore_view .bg_close {position:absolute; left:0; top:0; background:rgba(0,0,0,0.8); width:100%; height:100%; z-index:1; opacity:0; filter:alpha(opacity=0); -ms-filter:alpha(opacity=0);}
.p_Barcode .gstore_view .btn_open {text-align:center; display:block; color:#000; font-size:16px; font-weight:600; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column;}
.p_Barcode .gstore_view .btn_open {height:70px; overflow:hidden;}

.p_Barcode .gstore_view .shop_name {text-align:center; margin:0 20px; position:relative; margin-top:20px; z-index:2; display:none;}
.p_Barcode .gstore_view .shop_name strong {color:#fff; font-size:18px; font-weight:500; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; padding:0 40px;}
.p_Barcode .gstore_view .btn_close {width:30px; height:30px; position:absolute; right:0; top:0; background:transparent url('../images/main_2024/ic_close_white.svg') center center no-repeat; background-size:16px;}
.p_Barcode .gstore_view .wrapping {flex:1; background:#fff; border-radius:30px 30px 0 0; margin-top:20px; box-sizing:border-box; position:relative; z-index:2; border:0.8px solid #ddd;}
.p_Barcode .gstore_view .wrapping {display:flex; justify-content:stretch; align-items:stretch; flex-direction:column; overflow:hidden;}
.p_Barcode .gstore_view .btn_open:before {content:""; width:45px; height:5px; border-radius:100px; background:#d3d3d3; position:absolute; left:50%; top:10px; transform:translateX(-50%);}
.p_Barcode .gstore_view .info_tab {padding:30px; padding-bottom:0px;}
.p_Barcode .gstore_view .info_tab ul {display:flex; justify-content:center; align-items:center; flex-direction:row; background:#f5f6fa; border-radius:100px; overflow:hidden;}
.p_Barcode .gstore_view .info_tab li {flex:1}
.p_Barcode .gstore_view .info_tab .tab {height:45px; font-size:15px; color:#7c7c7c; font-weight:500; border-radius:100px; box-sizing:border-box;}
.p_Barcode .gstore_view .info_tab .tab {display:flex; justify-content:center; align-items:center; flex-direction:column; border:1px solid #f5f6fa; transition:none; -webkit-transition:none}
.p_Barcode .gstore_view .info_tab .tab.hit {background:#fff; border-color:#ff393c; color:#000;}
.p_Barcode .gstore_view .info_tab li.if_no_data {pointer-events:none; opacity:0.3; filter:alpha(opacity=30); -ms-filter:alpha(opacity=30);}
.p_Barcode .gstore_view .info_content {flex:1; overflow-y:auto; padding:0 40px; padding-top:25px; font-size:14px; line-height:1.5; color:#757575;}
.p_Barcode .gstore_view .info_content {display:flex; justify-content:flex-start; align-items:stretch; flex-direction:column;}
.p_Barcode .gstore_view .no_all_data {color:#ccc; font-size:14px; text-align:center; flex:1; display:flex; justify-content:center; align-items:center; flex-direction:column;}

.p_Barcode .gstore_view.if_open {transform:translateY(0);}
.p_Barcode .gstore_view.if_open .bg_close {opacity:1; filter:alpha(opacity=100); -ms-filter:alpha(opacity=100);}
.p_Barcode .gstore_view.if_open .shop_name {display:block;}
.p_Barcode .gstore_view.if_open .btn_open {display:none;}




/* 나의찜 수정 :: 2024-03-25 ARA ========================================= */
.p_Wishall .tabmenu .wish_tab.hit {border-color:#FF3C3C; color:#FF3C3C;}




/* 로고,색상 변경 :: 2024-04-18 ARA =========================================
.coupon_list .coupon_box .d-day strong {background:#ff5e00; border:0;}
.coupon_list .coupon_box .date {color:#ff5e00;}
.rm_onetouch .card_box .price .per {color:#ff5e00;}
.p_Charge_form .bank_form .money input {color:#007aff;}
.p_Charge_form .possible_charge strong {background-image:url('../images/main_2024/logo.svg'); padding-left:30px; background-size:24px !important;}
.p_Charge_form .form_btn .btn_charge.type_active {background:#007aff;}
.p_Mypoint .help_tip .tx {background-image:url('../images/main_2024/ic_help_tip.svg');}
.cm_member_form .profile_box .input_photo {background-image:url('../images/main_2024/logo_gray.svg'); background-size:40px;}
*/

/* 선물하기 수정:: 2024-04-30 ARA ========================================= */
.rgift_send .vi_top .thumb_box:after {background:transparent url('../images/main_2024/logo_white.svg') center center repeat; background-size:30px !important;}
.off_cp_due .btn_extend {background:#ccc;}
.rgift_send_wrap .rs_btn .bubble {background:#ff5e00;}
.rgift_send_wrap .rs_btn .bubble:before {background-image:url('../images/main_2024/gmc_bubble.svg')}
.rgift_send .vi_top .info_box .volume strong {color:#ff5e00;}



/* 색상수정요청 :: 2024-05-17 ARA =========================================
.p_Allmy .my_point {background:#4184f4;}
.p_Allmy .my_point .now_point .logo {color:#fff; font-size:14px; font-weight:500; display:flex; justify-content:flex-start; align-items:center; flex-direction:row}
.p_Allmy .my_point .now_point .logo img {height:30px;}
.p_Allmy .my_point .go_link ul {border-color:rgba(255,255,255,0.2);}
.p_Allmy .my_point .go_link li+ li:before {background:rgba(255,255,255,0.2);}
.p_Allmy .my_point .soon_point {background: linear-gradient(90deg, rgba(65,132,244,1) 0%, rgba(0,95,255,1) 50%, rgba(65,132,244,1) 100%);}
.p_Allmy .sitemap label.menu input:checked+ .checkbox .bullet {background:#4184f4;}

.cm_member_form .profile_box .plus {background-color:#4184f4;}
.rmy_lv .top_box .img_box {background:#f2f2f2 url('../images/main_2024/logo_dark.svg') center center no-repeat; background-size:35px;}
.rmy_lv .top_box .img_box img {display:none;}
*/