@charset "UTF-8";
hr {margin:0; height:9px; background-color:#fff}
.pc_block {display:block !important}
.mb_block {display:none !important}

.efreq2025winter {position:relative; padding:0}

/* ======================================== START : 현황판 ======================================== */
.efreq_texbg_wrap:after, .type_c .efreq_texbg_wrap:after {height:100%}

/* 상단 스티커 */
.efreq2025winter .efreq_cup_count_wrap {position:relative; display:flex; padding:0 0 clamp(18px, 4.8vw, calc(640px*(18/375))); width:100%; text-align:center; box-sizing:border-box}
.efreq2025winter .efreq_cup_count_wrap .outer_ul {display:flex; justify-content:center; align-items:center; padding:0 clamp(12px, 3.2vw, calc(640px*(12/375)))}
.efreq2025winter .efreq_cup_count_wrap .outer_ul li {display:inline-block; flex:0 0 auto; position:relative; box-sizing:border-box; cursor:pointer}
.efreq2025winter .efreq_cup_count_wrap .outer_ul .plus_img_area,
.efreq2025winter .efreq_cup_count_wrap .outer_ul .arrow_img_area {width:clamp(24px, 6.4vw, calc(640px*(24/375))); height:auto} /* 아이콘(+,>) 크기 */
.efreq2025winter .efreq_cup_count_wrap .outer_ul .plus_img_area {margin-left:clamp(14px, 3.7333vw, calc(640px*(14/375))); margin-right:clamp(9px, 2.4vw, calc(640px*(9/375)))} /* 아이콘(+) 좌우 간격  */
.efreq2025winter .efreq_cup_count_wrap .outer_ul .arrow_img_area {margin-left:clamp(11px, 2.9333vw, calc(640px*(11/375))); margin-right:clamp(8px, 2.1333vw, calc(640px*(8/375)))} /* 아이콘(<) 좌우 간격  */
.efreq2025winter .efreq_cup_count_wrap .outer_ul .plus_img_area img,
.efreq2025winter .efreq_cup_count_wrap .outer_ul .arrow_img_area img {vertical-align:middle}
.efreq2025winter .efreq_cup_count_wrap .outer_ul li .sticker_img_wrap {padding:clamp(6px, 1.6vw, calc(640px*(6/375))) clamp(2px, 0.534vw, calc(640px*(2/375))); width:clamp(50px, 13.3333vw, calc(640px*(50/375))); height:auto} /* 스티커 3개의 가로 사이즈가 같을 때의 스티커 사이즈 및 공통 영역 간격 */
.efreq2025winter .efreq_cup_count_wrap .outer_ul li.normal_cup .sticker_img_wrap {padding:clamp(12px, 3.2vw, calc(640px*(12/375)))  clamp(2px, 0.534vw, calc(640px*(2/375))) clamp(7px, 1.8667vw, calc(640px*(7/375)))} /* 스티커 중 다른 사이즈의 경우 재설정 */
.efreq2025winter .efreq_cup_count_wrap .sticker_img_wrap .num {top:auto; right:auto; left:clamp(32px, 8.5333vw, calc(640px*(32/375))); bottom:clamp(4px, 1.0667vw, calc(640px*(4/375))); padding:clamp(4px, 1.0667vw, calc(640px*(4/375))) clamp(8px, 2.1333vw, calc(640px*(8/375))); height:auto; min-width:auto; color:#fff; font-size:min(14px, calc(640px*(14/375))); font-weight:500; line-height:1; background:#212121; border-radius:100px; z-index:1;} /* 스티커 공통 영역을 기준으로 위치 조정 */
.efreq2025winter .efreq_cup_count_wrap .outer_ul .gift_img_area .text {display:inline-block; position:absolute; bottom:clamp(calc(-640px*(10/375)), -2.667vw, -10px); left:0; width:100%; color:#020203; font-size:clamp(10px, 2.667vw, calc(640px*(10/375))); font-weight:700; line-height:1} /* 스티커 공통 영역을 기준으로 위치 조정 */
.efreq2025winter .efreq_cup_count_wrap .outer_ul li.refresh_btn_area {margin-left:clamp(24px, 6.4vw, calc(640px*(24/375))); width:clamp(28px, 7.467vw, calc(640px*(28/375)))} /* 새로고침 아이콘 크기 및 좌측 간격 */

/* 상단 고객 안내 문구 accd */
.efreq2025winter .efreq_top_wrap .efreq_accd {display:block; width:100%; text-align:center}
.efreq2025winter .efreq_top_wrap .efreq_accd .efreq_top_btn {display:inline-block; width:100%; height:clamp(32px, calc(100vw*(32/375)), calc(640px*(32/375))); cursor:pointer}
.efreq2025winter .efreq_top_wrap .efreq_accd .efreq_top_btn img {height:100%; transform:rotate(180deg); -webkit-transform:rotate(180deg)}
.efreq2025winter .efreq_top_wrap .efreq_accd .efreq_top_btn.sticker_mode img {transform:rotate(0deg); -webkit-transform:rotate(0deg)}
.efreq2025winter .change_period_wrap {padding-bottom:clamp(24px, 6.4vw, calc(640px*(24/375)))}
.efreq2025winter .change_period_notice_wrap .case {padding:min(16px, 4.267vw) min(24px, 6.4vw); background-color:#C4E3B9; border-radius:6px}
.efreq2025winter .change_period_notice_wrap .case .text {color:rgba(0, 0, 0, 0.87); font-weight:400; letter-spacing:-0.02em}
.efreq2025winter .change_period_notice_wrap .info-sub-txt {display:block; margin-top:8px; color:rgba(0, 0, 0, 0.87); font-size:14px; line-height:18px; letter-spacing:0; text-align:center}
.efreq2025winter .period_status_bar_wrap .title {color:rgba(0,0,0,.87); font-weight:500; line-height:18px; text-align:center}
.efreq2025winter .period_status_bar_wrap .title .bar_wrap {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin-top:0}
.efreq2025winter .period_status_bar_wrap .period_status_bar {margin-top:10px; margin-bottom:20px; width:100%; height:5px; background:#EDFFF4; border-radius:100px}
.efreq2025winter .period_status_bar_wrap .d_day {color:rgba(0,0,0,.87); font-size:inherit; font-weight:500}

/* 상단 버튼 */
.efreq_top_wrap {position:relative}
.efreq_top_wrap .efreq_func_btn_wrap {margin:0}
.efreq_top_wrap .efreq_func_btn_wrap ul {display:flex; width:100%; box-sizing:border-box}
.efreq_top_wrap .efreq_func_btn_wrap ul li {display:inline-flex; flex:1; margin-right:clamp(11px, 2.9333vw, calc(640px*(11/375)))}
.efreq_top_wrap .efreq_func_btn_wrap ul li:last-child {margin:0}
.efreq_top_wrap .efreq_func_btn_wrap ul li a {display:flex; align-items:center; justify-content:center; padding:clamp(10px, 2.6667vw, calc(640px*(10/375))) 0; width:100%; color:#020203; font-size:clamp(16px, 4.267vw, calc(640px*(16/375))); font-weight:500; line-height:1; text-align:center; background-color:#ECF6EA; border-radius:999px; border:solid 1px transparent; box-sizing:border-box}

/* 현황판 슬라이드 */
.sticker_bg_wrap .bx-viewport {padding:0}
.sticker_bg_wrap .sticker_bg_slider {position:relative; height:auto}
.sticker_bg_wrap .sticker_bg_slider:after {content:''; display:block; clear:both}
.sticker_bg_wrap .bx-wrapper .bx-pager, .sticker_bg_wrap .bx-wrapper .bx-controls-auto {bottom:1%}
.sticker_bg_wrap .bx-wrapper .bx-pager.over-row {bottom:2.2%}
.sticker_bg_wrap .bx-wrapper .bx-prev {background:center / 100% auto no-repeat url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25_summer_sticker_slider_arrow_l.png")}
.sticker_bg_wrap .bx-wrapper .bx-next {background:center / 100% auto no-repeat url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25_summer_sticker_slider_arrow_r.png")}
.sticker_bg_wrap .bx-wrapper .bx-prev:hover {background:center / 100% auto no-repeat url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25_summer_sticker_slider_arrow_l_on.png")}
.sticker_bg_wrap .bx-wrapper .bx-next:hover {background:center / 100% auto no-repeat url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25_summer_sticker_slider_arrow_r_on.png")}
.sticker_bg_wrap p.btn_barcode {position:absolute; top:13.8%; right:50%; transform:translateX(50%); width:clamp(calc(320px*(134/375)), calc(100vw*(134/375)), calc(640px*(134/375))); height:clamp(calc(320px*(70/375)), calc(100vw*(70/375)), calc(640px*(70/375))); background:url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25_summer_btn_barcode.png") no-repeat; background-size:100% 100%; z-index:15; text-indent:-999999px}
.efreq2025winter .sticker_bg_wrap .bx-wrapper .bx-pager.bx-default-pager a {margin:0; width:12px; height:12px; background:rgba(255, 255, 255, 0.5); border:0; border-radius:50%; vertical-align:middle}
.efreq2025winter .bx-wrapper .bx-pager .bx-pager-item,
.efreq2025winter .bx-wrapper .bx-controls-auto .bx-controls-auto-item {margin:0 8px; vertical-align:middle}
.type_a .efreq2025winter .sticker_bg_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {padding:0; background-color:#A4D5AA; border:2px solid #fff; box-sizing:content-box}
.type_a.night .efreq2025winter .sticker_bg_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background-color:#5A8FF3}

/* 현황판 하단 */
.efreq_btns_wrap {position:relative}
.efreq_btns_wrap:after {display:block; content:''; clear:both}

/* 현황판 진입시 팝업 배경+라운드처리 */
.efreq_entry_popup_wrap {background:transparent !important}
.efreq_entry_popup .efreq_entry {background:transparent !important}
.efreq_entry_popup .btn_list_wrap {background:#fff}

/* 프리퀀시 스티커 추가 증정 이벤트 */
.index_eFreq_event div.ev_seq_img {position:relative; width:100%}
.index_eFreq_event div.ev_seq_img_wrap {position:relative}
.index_eFreq_event div.ev_seq_img_wrap img {width:100%}
.index_eFreq_event div.ev_seq_img_wrap a {display:block; position:absolute; background:rgba(162, 141, 25, 0); text-indent:-20000px; overflow:hidden}
.index_eFreq_event .ev_seq_link1 {left:20.5%; top:59.5%; width:59.3%; height:4%}

/* 현황판 감추기 버튼 위치 */
.sticker_bg_wrap p.btn_efreq_bghide {top:auto; right:6.4%; bottom:6.98%; width:14.93%; max-width:112px; border-radius:100%; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.45)}

/* 현황판 이벤트 알림팝업 */
.efreq_entry_popup_wrap {top:350px}
.efreq_entry_popup .efreq_entry .btn_view_pop a {bottom:0; left:0; transform:translateX(0); -webkit-transform:translateX(0); width:50%; height:9.5%}
.efreq_entry_popup .efreq_entry .btn_view_pop a + a {left:50%}
.efreq_entry_popup .efreq_entry .close_notice {position:absolute; top:0; right:0; width:13%; height:7.5%}

/* 현황판 완료팝업 */
.pop_efreq_complete {display:block; position:absolute; left:auto; top:0; bottom:0; z-index:18; margin-left:0; padding:0; width:100%; height:auto; background:none; background-size:100% auto; opacity:1; transform:none; box-shadow:none; box-sizing:border-box}
.pop_efreq_complete .dimm_cpt_popup {position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4)}
.pop_efreq_complete .complete_guide .complete_guide_period {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:75%}
.pop_efreq_complete img {margin:0 auto; width:100%}
.pop_efreq_complete p.btn_close_pop a {display:block; width:100%; height:100%; text-indent:-99999px; tap-highlight-color:rgba(0, 0, 0, 0); -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.pop_efreq_complete .coupon_take_btn {position:absolute; bottom:0; left:0; width:100%; height:7.8%; text-indent:-9999px}

/* Night 버전 */
.type_a.night .efreq_top_wrap .efreq_func_btn_wrap ul li a {color:#fff; background:#2F4272; border:1px solid transparent}
.type_a.night .change_period_notice_wrap .case {background-color:#2F4272}
.type_a.night .change_period_notice_wrap .case .text {color:#fff}
.type_a.night .change_period_notice_wrap .case .text span {color:#E0EC71 !important}
.type_a.night .efreq_cup_count_wrap .outer_ul .gift_img_area .text,
.type_a.night .change_period_notice_wrap .info-sub-txt,
.type_a.night .period_status_bar_wrap .title .info_date,
.type_a.night .period_status_bar_wrap .title .d_day {color:#fff !important}
.type_a.night .period_status_bar_wrap .period_status_bar {background:rgba(255, 255, 255, 0.25)}
/* ======================================== END : 현황판 ======================================== */

/* ======================================== START : 상세화면(스티커 선물하기, 히스토리, 쿠폰 발행하기, 스트커 및 증정품 지급 조건 안내) ======================================== */
/* 상단 공통 select */
.top_border_area {position:relative; padding:30px; border:1px solid #dddddd; border-radius:3px}
.top_border_area .efreq_common_title .esticker_title {padding-bottom:18px}
.top_border_area .sticker_status .sticker_status_title {padding-left:0}
.top_border_area .sticker_status ul.sticker_num_list li:last-child {border-right:none}
.top_border_area.history_top_border_area, .top_border_area.gift_top_border_area {padding-bottom:0}
.top_border_area.coupon_top_border_area, .top_border_area.detail_top_border_area {padding-bottom:20px}
.top_border_area.detail_top_border_area {padding:0}

/* 상세화면(공통)_안내사항 */
.efreq_detail.gift_detail_notice_wrap.notice_wrap {margin-top:30px; padding:0 24px}
.efreq_detail.notice_wrap p.gift_detail_notice_title {margin-bottom:10px; color:rgba(0, 0, 0, 0.87); font-size:14px; line-height:18px}
.efreq_detail.notice_wrap ul.gift_detail_notice_list li {position:relative; padding-left:12px; margin-bottom:0; color:rgba(0, 0, 0, 0.58); font-size:12px; line-height:18px; letter-spacing:-0.24px; background:none}
.efreq_detail.notice_wrap ul.gift_detail_notice_list li::before {content:''; position:absolute; top:8px; left:5px; width:2px; height:2px; background-color:rgba(0, 0, 0, 0.58)}

/* e-스티커 선물하기, 히스토리 아이콘+새로고침 버튼 */
.refresh_icon_btn {position:relative; float:right; margin-right:0; width:98px}
/* e-스티커 선물하기 */
.gift_esticker_seding .top_border_area,
.esticker_done_wrap.top_border_area {padding:0}
.gift_esticker_seding .sticker_count_select_wrap {padding:27px 32px 40px}
/* e-스티커 선물하기 > 바코드 입력 */
.gift_esticker_seding .border_padding, .my_info_input_title {padding-right:32px; padding-left:32px}
.gift_esticker_seding .barcode_num_input_title {padding-top:30px; padding-bottom:6px}
.gift_esticker_seding .barcode_num_input_subtitle {padding-bottom:14.5px; color:#5c5c5c}
.gift_esticker_seding .efreq_barcode_numinput {margin-bottom:29px; padding:30px 0}
.gift_esticker_seding .efreq_barcode_numinput .efreq_barcode_input {position:relative; margin:0 auto; width:55%}
.gift_esticker_seding .efreq_barcode_numinput .efreq_barcode_input:after {content:''; display:block; clear:both}
.gift_esticker_seding .efreq_barcode_input input {display:table-cell; width:21.5%; outline:0; border:none}
/* e-스티커 선물하기 > 스티커 수량 선택 */
.esticker_seding_wrap .select_wrap {width:140px}
.esticker_seding_wrap .select_wrap .select_img {display:flex; align-items:center; width:100%; height:74px}
.esticker_seding_wrap .select_img.red img {margin-top:5px; width:55px}
.esticker_seding_wrap .select_img.green img {margin-top:8px; width:55px}
.esticker_seding_wrap .img_count_select label {top:8px}
.gift_esticker_seding .sticker_count_select_subtitle {padding-bottom:14.5px; color:#5c5c5c; font-size:14.5px}
.gift_esticker_seding .gift_count_select_wrap {display:flex; align-items:center; justify-content:center; padding-top:15.5px; padding-bottom:16.5px; text-align:center; background-color:#f0f0f0}
.gift_esticker_seding .gift_count_select_wrap .select_wrap {display:inline-block; position:relative; margin:auto 14px; width:125px; text-align:left; vertical-align:bottom}
.gift_esticker_seding .gift_count_info_message {margin-top:20px}
.gift_esticker_seding .gift_count_info_message p {color:#333; font-size:14px; line-height:1.6}
.gift_esticker_seding .gift_count_info_message a {margin-left:10px; color:#c2a661}
.gift_esticker_seding .img_count_select {position:absolute; right:-8px;; bottom:27px; width:63px; height:28px; background:url("//image.istarbucks.co.kr/upload/common/img/util/efreq/19_winter_sbox_arrow_down.png") 90% 10px/20% no-repeat #fff; border:none; border-radius:3px}
.gift_esticker_seding .img_count_select label {position:absolute; top:7px; right:30px; color:#444; font-size:16px; font-weight:bold}
.gift_esticker_seding .img_count_select select {width:100%; height:26px; opacity:0; filter:alpha(opacity=0)}
/* e-스티커 선물하기 > 스티커 선물 완료 */
.esticker_done_wrap .esticker_done_right .esticker_done_barcode {height:140px}
.esticker_done_wrap .esticker_done_right .esticker_done_barcode figure {display:block; margin:0 auto; width:260px}
.esticker_done_wrap .esticker_done_right .esticker_done_barcode p {bottom:30px}
.esticker_done_wrap .gift_done_sticker_count {margin:22px auto 0; font-size:14px; text-align:center}
.esticker_done_wrap .esticker_done_barcode figure {display:block; margin:0 auto; width:260px; height:75px}
.esticker_done_wrap .sticker_img_wrap .plus-icon {display:inline-block; position:relative; width:40px; height:45px; vertical-align:middle}
.esticker_done_wrap .sticker_img_wrap .plus-icon img {position:absolute; left:41%; top:50%; width:17px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%)}
.esticker_done_wrap .esticker_done_right .esticker_done_barcode {height:140px}
.esticker_done_wrap .esticker_done_right .esticker_done_barcode p {bottom:30px}
.info_message_notice {margin-top:5px}
.info_message_notice p {display:inline-block; padding-left:25px; color:#e75b52; font-size:14px; line-height:18px; background:url(https://image.istarbucks.co.kr/upload/common/img/util/efreq/icon_efreq_gift_error.png) 0 0 no-repeat; background-size:19px auto}
.info_message_notice a {margin-left:20px; color:#c2a661; font-size:14px; line-height:18px}
/* e-스티커 선물하기 > 카카오톡 인증 안내 */
.pop_efreq_kakao {display:none; position:absolute; top:333px; left:50%; margin-left:-200px; width:400px; border-radius:3px; z-index:100001}
.pop_efreq_kakao_head {position:relative; height:56px; background:#8c8279; border-top-left-radius:3px; border-top-right-radius:3px}
.pop_efreq_kakao_head h5 {color:#fff; font-size:16px; font-weight:bold; line-height:56px; text-indent:30px}
.pop_efreq_kakao_head p.btn_close_pop { position:absolute; right:20px; top:17px; width:22px; height:22px}
.pop_efreq_kakao_head p.btn_close_pop a {display:block; height:100%; width:100%; background:url("../img/util/efreq/btn_close_pop.png"); -webkit-transition:-webkit-transform 1s; transition:transform 1s; text-indent:-20000px; overflow:hidden}
.pop_efreq_kakao_head p.btn_close_pop a:hover {transform:rotate(180deg)}
.pop_efreq_kakao_cont {padding:40px 30px; background:#fff; border-bottom-left-radius:3px; border-bottom-right-radius:3px}
.pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-tit {color:#006633; font-size:16px; font-weight:700}
.pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-sub-tit {margin-top:20px; color:#444; font-size:12px; font-weight:700; line-height:1.5}
.pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-sub-tit br.mo {display:none}
.pop_efreq_kakao_cont .pop_efreq_kakao_guide {margin-top:30px; color:#666; font-size:12px; line-height:1.75}
.pop_efreq_kakao_cont .efrPopBtn {margin:0; margin-top:30px; background:none; text-align:center}
.pop_efreq_kakao_cont .efrPopBtn a {display:inline-block; width:200px; height:30px; color:#222; font-size:12px; line-height:30px; background:#e2c383; border:1px solid #bb9f65}

/* e-스티커 히스토리 */
.efreq_history_list .history_select_ul {display:table; margin-right:auto; margin-left:auto; padding-top:38px; padding-bottom:28px; width:46%}
.efreq_history_list .history_select_ul .title {display:table-cell; width:20%; font-size:14px}
.efreq_history_list .history_select_ul ul {display:table; width:90%}
.efreq_history_list .history_select_ul ul li {display:table-cell; padding:0 2px; width:33.3%; height:35px}
.efreq_history_list .history_select_ul ul li button {padding-right:0; padding-left:0; width:100%; height:100%; color:#000; font-size:12px; line-height:3px; background-color:#fff; border-radius:3px; border:1px solid #ddd; cursor:pointer; outline:0}
.efreq_history_list .history_select_ul ul li.active button {color:#fff; background-color:#00ae66}

/* e-쿠폰 발행하기 */
.efreq_coupon_list {padding-top:34px}
.efreq_tbl_icon_wrap .icon_plus {display:inline-block; margin:0px 12px 0 15px; width:28px; vertical-align:middle}
.efreq_tbl_icon_wrap .tbl_cup_green_bg {padding-top:7px}
.efreq_tbl_icon_wrap .ico_Tcup {position:absolute; bottom:-14px; left:50%; transform:translateX(-50%); color:rgba(0, 0, 0, 0.87)}
.efreq_tbl_icon_wrap.left .arrow-img {left:-14px; width:28px}
.efreq_tbl_icon {margin:0; width:50px; vertical-align:middle}
.efreq_tbl_icon.efreq_tbl_icon02 {padding-top:7px; margin-left:40px} /* 250929 위치 수정 */
.efreq_tbl_icon img {margin:0; width:100%; vertical-align:middle}
table.efreq_list_tb td span.num,
.sticker_img_wrap span.num {top:auto; right:auto; left:32px; bottom:4px; padding:3px 4px 1px; height:auto; color:#fff; font-size:12px; font-weight:600; line-height:1; background:#000; border-radius:4px; transform:none} /* 250930 뱃지 위치 수정 */

/* 증정품 지급 조건 안내 */
.efreq_common_title.esticker_gift_detail .icon_subtitle {color:rgba(0, 0, 0, 0.58); font-size:14px; font-weight:500; line-height:20px; letter-spacing:-0.06em; word-break:keep-all}
.efreq_common_title.esticker_gift_detail .esticker_title .title_date {padding-top:6px; font-size:14px; font-weight:400; line-height:18px}
.esticker_title span.title_date:first-child {margin-top:5px}
hr.detail_hr {height:8px; background-color:rgba(0, 0, 0, 0.06)}
/* 증정품 지급 조건 안내 > 탭 */
.detail_wrap.cm_cont .top_btn_wrap ul {display:flex; margin-bottom:0}
.detail_wrap.cm_cont .top_btn_wrap ul li {flex:1; padding-bottom:0; width:calc(100% / 3)}
.detail_wrap.cm_cont .top_btn_wrap ul li a {display:inline-flex; padding:7px 0 8px; justify-content:center; align-items:center; vertical-align:middle; height:100%; color:rgba(0, 0, 0, 0.38); font-weight:normal; letter-spacing:0; box-sizing:border-box}
.detail_wrap.cm_cont .top_btn_wrap ul li.active a {font-weight:bold; color:#00A862}
.detail_wrap.cm_cont .top_btn_wrap ul li.active::after {color:#00A862}
/* 증정품 지급 조건 안내 > 컨텐츠 */
.detail_wrap .content_wrap {position:relative}
.detail_wrap .content_wrap a {display:block; position:absolute; overflow:hidden; padding:0 24px; width:calc(100% - 48px); font-size:0; line-height:0; letter-spacing:0; text-indent:-9999px}
.detail_wrap .content_wrap .wn_seq_link0 {display:none; left:11%; top:50.5%; padding:0; width:78.1%; height:0.9%}
/* .detail_wrap .content_wrap .wn_seq_link1,
.detail_wrap .content_wrap .wn_seq_link2,
.detail_wrap .content_wrap .wn_seq_link3 {bottom:0; left:0}
.detail_wrap .content_wrap .wn_seq_link1 {height:1.4%}
.detail_wrap .content_wrap .wn_seq_link2 {height:1.61%}
.detail_wrap .content_wrap .wn_seq_link3 {height:1.21%} */

/* 웹 이용안내 */
.efreq_guide_type_dl i {display:block; position:absolute; background-repeat:no-repeat; background-position:center top}
.efreq_guide_type_dl .webguide_icon1 {top:30px; right:0; width:58px; height:58px; background-image:url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25w_cm_icon_01.png"); background-size:100%}
.efreq_guide_type_dl .webguide_icon2 {top:29px; right:3.8%; width:58px; height:58px; background-image:url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25w_cm_icon_02.png"); background-position:center 25%; background-size:100%}
.efreq_guide_type_dl .webguide_icon3 {top:21px; right:3.8%; width:58px; height:58px; background-image:url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25w_cm_icon_03.png"); background-position:center center; background-size:contain; background-size:100%}
.efreq_guide_type_dl .webguide_icon4 {top:22px; right:4%; width:58px; height:58px; background-image:url("https://image.istarbucks.co.kr/upload/common/img/util/efreq/25w_cm_icon_04.png"); background-position:center center; background-size:100%}
.app_btn_appDown {margin:20px 0 15px}
.ms_reward_mem_list.user .ms_reward_mem_list_each {margin-bottom:0}
.ms_reward_mem_list.user .ms_reward_mem_list_txt {width:100%}
.efreq_barcode_guide .efreq_term_txt1,
.efreq_barcode_guide .efreq_term_txt2 {display:block}
.efreq_guide_type1 .egt1 dd p {padding-right:20%}
.ms_reward_mem_list strong {display:block}
.ms_reward_mem_list_each .ms_reward_mem_list_txt {font-size:14px}
.ms_reward_mem_list_each .ms_reward_mem_list_txt em {font-weight:600; font-style:normal}
/* ======================================== END : 상세화면(스티커 선물하기, 히스토리, 쿠폰 발행하기, 스트커 및 증정품 지급 조건 안내) ======================================== */



/* ======================================== 2025winter -START ======================================== */
/* 현황판 */
.type_a .efreq_texbg_wrap:after {background-color:transparent}
.type_a .efreq_top_wrap {margin:0; padding:clamp(10px, 2.667vw, calc(640px*(10/375))) clamp(24px, 6.4vw, calc(640px*(24/375))) 0; background-color:#D0E9C9}
.type_a.night .efreq_top_wrap {background-color:#112559 !important}
.type_a .type_c_bg {padding:0; background-color:transparent}
.type_a.night .type_c_bg {background-color:transparent}

/* 현황판 > 스티커 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(-n+3) {width:13.336%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(-n+3) img {width:auto}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li.typeM:nth-child(-n+3) {width:13.336%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+4) {width:13.336%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+4) img {width:auto}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+4).typeM {width:13.336%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+4).typeM img {width:auto}

/* 현황판 > 스티커 위치 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(-n+3) {top:29.544%}/* 1번 ~ 3번까지 높이 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(1) {left:29.07%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(2) {left:43.47%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(3) {left:57.868%}

.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+4):nth-child(-n+8) {top:40.578%}/* 4번 ~ 8번까지 높이 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(4) {left:15.734%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(5) {left:29.6%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(6) {left:43.467%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(7) {left:57.335%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(8) {left:71.204%}

.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+9):nth-child(-n+13) {top:50.366%}/* 9번 ~ 13번까지 높이 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(9) {left:15.734%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(10) {left:29.6%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(11) {left:43.467%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(12) {left:57.335%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(13) {left:71.204%}

.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(n+14):nth-child(-n+17) {top:60.154%}/* 14번 ~ 17번까지 높이 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(14) {left:22.667%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(15) {left:36.534%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(16) {left:50.4%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li:nth-child(17) {left:64.27%}

/* 현황판 > 미션 음료 스티커 위치 */
.efreq2025winter .efreq_sticker_ico .box_mission_cup li.typeM:nth-child(n+4):nth-child(-n+8) {top:39.332%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li.typeM:nth-child(n+9):nth-child(-n+13) {top:49.12%}
.efreq2025winter .efreq_sticker_ico .box_mission_cup li.typeM:nth-child(n+14):nth-child(-n+17) {top:58.908%}

/* 현황판 > 하단 */
.efreq2025winter .efreq_btns_wrap .efreq_func_btns {margin-left:0}
.efreq2025winter .efreq_btns_wrap .efreq_func_btns li {margin-bottom:0; width:140px; height:30px; box-sizing:border-box}
.efreq2025winter .efreq_btns_wrap .efreq_func_btns li:nth-child(4n-3) {margin-left:0}

/* 현황판 > 완료팝업 */
.efreq2025winter .pop_efreq_complete .complete_guide {position:absolute; top:40px; left:50%; transform:translate(-50%, 0); width:85%}
.efreq2025winter .pop_efreq_complete .complete_guide .complete_guide_period {position:static; top:0; left:0; width:auto; transform:none}
.efreq2025winter .pop_efreq_complete .btn_close_pop {position:absolute; top:0; right:0; width:20%; height:7.4%; background-color:rgba(255,255,255,0)}

/* 나의 e-스티커 현황 */
.efreq2025winter .sticker_status .sticker_status_title_wrap {display:flex; align-items:center; justify-content:space-between}
.efreq2025winter .sticker_status .sticker_status_title_wrap .refresh_icon_btn {display:flex; align-items:center; position:relative; float:none; width:auto; margin:0}
.efreq2025winter .sticker_status .sticker_status_title_wrap .refresh_icon_btn span {margin-right:4px; font-size:16px; font-weight:500; line-height:18px; color:rgba(0, 0, 0, 0.38)}
.efreq2025winter .sticker_status .sticker_status_title_wrap .refresh_icon_btn img {max-width:20px}

/* e-스티커 선물하기 > 바코드 입력 */
.efreq2025winter .top_border_area.esticker_done_wrap .sticker_status_top_title {display:none}
.efreq2025winter .gift_esticker_seding .efreq_barcode_pass label {vertical-align:middle}
.efreq2025winter .gift_esticker_seding .efreq_barcode_pass input[type="password"] {padding-top:3px; padding-bottom:4px; padding-left:8px; box-sizing:border-box; line-height:18px}
.efreq2025winter .esticker_done_wrap .sticker_img_wrap .num {top:auto; bottom:0; right:-40%; width:auto; height:23px; padding:0 5px; background-color:#0d7376; transform:none; color:#fff; border-radius:6px; font-size:15px; line-height:23px}

/* e-스티커 선물하기 > 바코드 popup */
.efreq_barcode {padding:16px 0 40px}
.efreq_barcode_title {font-size:12px; color:rgba(0, 0, 0, 0.58)}
.efreq_barcode_title > span {color:#00a862}
.efreq_barcode_title .btn_refresh {display:inline-block; vertical-align:-5px; margin-right:4px; width:18px; height:18px; background:url('https://image.istarbucks.co.kr/upload/common/img/util/efreq/24_winter_icon_barcode_refresh.png') 0 0 no-repeat; background-size:18px}
.efreq_barcode.end .efreq_barcode_img {position:relative}
.efreq_barcode.end .efreq_barcode_img::before {content:''; position:absolute; top:0; bottom:0; left:0; width:260px; background-color:#f0f0f0; opacity:0.7; z-index:1}
.efreq_barcode.end .barcode_num {color:#f0f0f0}

/* e-스티커 선물하기 > 스티커 수량 선택 */
.efreq2025winter .esticker_seding_wrap .select_wrap {display:flex; justify-content:center; align-items:center; width:auto}
.efreq2025winter .esticker_seding_wrap .select_wrap:first-child {margin-left:0}
.efreq2025winter .esticker_seding_wrap .select_wrap:last-child {margin-right:0}
.efreq2025winter .esticker_seding_wrap .select_wrap .select_img {display:inline-block; width:55px; height:auto; margin-right:12px}
.efreq2025winter .esticker_seding_wrap .select_wrap .select_img img {width:100%; margin:0}
.efreq2025winter .esticker_seding_wrap .img_count_select {position:relative; right:auto; bottom:auto; text-align:center}
.efreq2025winter .esticker_seding_wrap .img_count_select label {position:static; line-height:28px; padding-left:5px}
.efreq2025winter .esticker_seding_wrap .img_count_select select {position:absolute; top:0; left:0; height:100%}

/* e-스티커 히스토리 */
.efreq2025winter .efreq_history_list .efreq_tbl_icon .num {width:auto; background:#282828; color:#fff; font-size:12px; font-weight:400}
.efreq2025winter .efreq_history_list .efreq_title {display:none}
.efreq_common_title .esticker_title {padding-bottom:18px}
.efreq_common_title .esticker_title img {width:20px; height:auto; vertical-align:middle}
.efreq_common_title .esticker_title span {padding-left:5px}
.efreq_common_title.esticker_gift_detail .efreq_common_title .esticker_title {padding-bottom:10px}

/* 증정품 지급 조건 안내 (현황판 상단 선물 아이콘 클릭 시 이동되는 페이지) */
.efreq_common_title.none_icon {padding:20px 24px; margin:0}
.efreq_common_title.none_icon .esticker_title {padding-bottom:0; margin-bottom:10px; line-height:24px}
.efreq_common_title.none_icon .esticker_title span {padding-left:0; margin-bottom:4px; color:rgba(0, 0, 0, 0.87); font-size:20px; font-weight:600; line-height:20px}
.efreq_common_title.none_icon .esticker_title span.title_date {font-size:14px; line-height:1.38}
.efreq_common_title.none_icon .esticker_condition_subtitle {color:rgba(0, 0, 0, 0.58); font-size:14px; font-weight:500; line-height:20px;  word-break:keep-all}
.efreq_common_title.none_icon .cm_point_txt {margin-top:10px; color:#006341; font-weight:500; }
.efreq_common_title.none_icon .icon_subtitle p + p {margin-top:10px}
.efreq_common_title.esticker_gift_detail.none_icon {padding:32px 24px 28px}
.efreq_common_title.esticker_gift_detail.none_icon .esticker_title {margin-bottom:0}
.efreq_common_title.esticker_gift_detail .icon_subtitle {padding-top:20px !important; line-height:20px}
.efreq_common_title.esticker_gift_detail .icon_subtitle p + p {margin-top:10px}
/* 증정품 지급 조건 안내 > 컨텐츠 */
/* S: 251020 버튼 위치 조정 */
.efreq2025winter .detail_wrap.cm_cont .content_wrap a {padding:0; width:100%}
.efreq2025winter .detail_wrap.cm_cont .content_wrap a[class*="wn_seq_link"] {bottom:0; left:0}
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link1 {height:1.28%; bottom:1.25% !important}
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link2 {height:1.25%}
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link3 {height:1.3%; bottom:1.29% !important}
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link4 {height:1.28%}
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link5 {height:0.8%; bottom:58.5% !important; width:100%} /* 251021 위치 수정 */
.efreq2025winter .detail_wrap.cm_cont .content_wrap .wn_seq_link6 {height:0.82%}
/* 증정품 지급 조건 안내 > 탭 */
.efreq2025winter .detail_wrap.cm_cont {width:100%}
.efreq2025winter .detail_wrap.cm_cont .top_btn_wrap ul li a {padding:16px 0; letter-spacing:-0.5px; white-space:nowrap;}
.efreq2025winter .detail_wrap.cm_cont .top_btn_wrap ul li a br.mo {display:none}
/* E: 251020 버튼 위치 조정 */
/* 증정품 지급 조건 안내 > 하단 안내 사항 */
.efreq2025winter .efreq_detail.gift_detail_notice_wrap.notice_wrap {margin-top:40px}
.efreq2025winter .efreq_detail.notice_wrap ul.gift_detail_notice_list + p.gift_detail_notice_title {margin-top:24px}
.efreq2025winter .efreq_detail.notice_wrap ul.gift_detail_notice_list li.bold {font-weight:600}

/* e-쿠폰 발행하기 */
.efreq2025winter .coupon_top_border_area + .sticker_status_top_title {display:none}
/* ======================================== 2025winter -END ======================================== */



@media screen and (max-width:960px){
    .efreq_entry_popup_wrap {top:50%}
}
@media screen and (max-width:800px) {
    /* 웹 이용안내 */
    .efreq2025winter .efreq_barcode_guide .efreq_term_txt1 br {display:none}
}
@media screen and (max-width:700px) {
    /* e-스티커 선물하기 */
    .gift_esticker_seding .efreq_barcode_numinput .efreq_barcode_input {width:96%}
}
@media screen and (max-width:640px){
    .efreq2025winter {margin-bottom:20px}
    .pc_block {display:none !important}
    .mb_block {display:block !important}

    /* 상세화면 상단 공통 */
    .efreq2025winter .top_border_area {padding:0; margin-bottom:0; border:0; border-bottom:10px solid rgba(0,0,0,0.08)}
    .efreq2025winter .top_border_area.coupon_top_border_area {border-bottom:0}
    .efreq2025winter .efreq_common_title {margin:10px 0 0; padding-top:0}
    .efreq2025winter .efreq_common_title .esticker_sel {position:relative; top:0; left:0; width:100%; height:72px; background:url('https://image.istarbucks.co.kr/upload/common/img/icon/icon_arrow_bottom_20x20_2504.png') no-repeat right 24px center / 20px; border:0; border-bottom:8px solid rgba(0, 0, 0, 0.06); border-radius:0; box-sizing:border-box}
    .efreq2025winter .efreq_common_title .esticker_sel label {top:0; left:24px; color:rgba(0, 0, 0, 0.87); font-size:18px; line-height:60px}
    .efreq2025winter .esticker_sel select {height:100%}
    .efreq2025winter .efreq_common_title .sticker_status_top_title {display:none}
    .efreq2025winter .top_border_area.detail_top_border_area .efreq_common_title {padding-top:32px}
    .efreq2025winter .top_border_area.esticker_done_wrap .sticker_status_top_title {display:block; margin:24px}
    /* 나의 e-스티커 현황 */
    .efreq2025winter .sticker_status_top_title .guideTxt {padding:12px 16px; text-align:center; background:#F2FAF7; border-radius:8px}
    .efreq2025winter .sticker_status_top_title .guideTxt p {color:#008248; font-size:12px; font-weight:400; line-height:16px}
    .efreq2025winter .sticker_status_top_title .guideTxt span:before {display:inline; content:'🌟 '}
    .efreq2025winter .sticker_status {padding:0 24px 26px}
    .efreq2025winter .sticker_status .sticker_status_title_wrap {margin-top:25px}
    .efreq2025winter .sticker_status .sticker_status_title_wrap .refresh_icon_btn span {font-size:12px}
    .efreq2025winter .sticker_status ul.sticker_num_list {display:flex; align-items:center; margin-top:13px; border-radius:8px; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.12)}
    .efreq2025winter .top_border_area .sticker_status .sticker_status_title {padding:0; color:rgba(0, 0, 0, 0.87); font-weight:600; font-size:16px}
    .efreq2025winter .sticker_status ul.sticker_num_list li {display:flex; align-items:center; justify-content:space-between; padding:12px; border:none}
    .efreq2025winter .sticker_status ul.sticker_num_list li + li {border-left:1px solid rgba(0, 0, 0, 0.12)}
    .efreq2025winter .sticker_status ul.sticker_num_list li p.sticker_name {padding-bottom:0; color:rgba(0, 0, 0, 0.87); font-size:12px; line-height:16px; text-align:left}
    .efreq2025winter .sticker_status ul.sticker_num_list li p.sticker_num {position:relative; padding-left:28px; font-size:16px; font-weight:600; line-height:22px}
    .efreq2025winter .sticker_status ul.sticker_num_list li p.sticker_num:before {content:''; display:inline-block; position:absolute; top:-1px; left:0; width:24px; height:24px; vertical-align:text-bottom}
    .efreq2025winter .sticker_status ul.sticker_num_list li p.sticker_num.mission:before {background:url('https://image.istarbucks.co.kr/upload/common/img/util/efreq/icon_tumblr_20x20_250430.png') no-repeat center / cover}
    .efreq2025winter .sticker_status ul.sticker_num_list li p.sticker_num.normal:before {background:url('https://image.istarbucks.co.kr/upload/common/img/util/efreq/icon_tumblr_24x24_250430.png') no-repeat center / cover}
    .efreq2025winter .sticker_status ul.sticker_inout_num {display:flex; align-items:center; margin-top:12px; padding:0; box-sizing:border-box}
    .efreq2025winter .sticker_status ul.sticker_inout_num li {display:flex; align-items:center; justify-content:space-between; padding:0 12px; color:rgba(0, 0, 0, 0.58); font-size:12px; font-weight:400; line-height:16px}
    .efreq2025winter .sticker_status ul.sticker_inout_num li .inout_num span {color:rgba(0, 0, 0, 0.38); font-weight:600}

    /* 현황판 > 하단 */
    .efreq2025winter .efreq_btns_wrap {margin-top:20px; margin-bottom:20px; padding-right:2%; padding-left:2%; box-sizing:border-box}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns {float:none; margin-left:0}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li {margin-top:6px; margin-left:2%; width:49%; height:50px}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li a {padding-top:0; height:100%; font-size:15px; line-height:50px}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btn1.efreq_func_btn3 {width:100%}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li:nth-child(1),
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li:nth-child(2) {margin-top:0}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li:nth-child(4n-3) {margin-left:3%}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li:nth-child(2n-1) {margin-left:0}

    /* 상세화면 상단 공통 */
    .efreq2025winter .history_top_border_area,
    .efreq2025winter .gift_top_border_area {padding-right:0; padding-left:0; border-width:0 0 8px 0; border-color:rgba(0, 0, 0, 0.06); border-radius:0}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon .num {padding:2px} /* 250930 간격 수정 */

    /* e-스티커 선물하기 */
    .efreq2025winter .gift_esticker_seding .border_padding,
    .efreq2025winter .my_info_input_title {padding-right:24px; padding-left:24px}
    .efreq2025winter .esticker_seding_wrap,
    .efreq2025winter .esticker_done_wrap {margin:0; padding:0}
    .efreq2025winter .gift_esticker_seding .efreq_barcode_numinput .efreq_barcode_input {display:flex; align-items:center}
    .efreq2025winter .gift_esticker_seding .efreq_barcode_input input {flex:1; width:20%; box-sizing:border-box}
    /* e-스티커 선물하기 > 카카오톡 인증 안내 */
    .gift_esticker_seding .gift_count_info_message .info_message {padding:15px; background:#f4f4f2}
    .info_message_notice {margin-top:9px}
    .pop_efreq_kakao {margin-left:-143px; width:285px}
    .pop_efreq_kakao_head {height:40px}
    .pop_efreq_kakao_head h5 {font-size:16px; font-weight:bold; line-height:40px; text-indent:30px}
    .pop_efreq_kakao_head p.btn_close_pop {position:absolute; right:15px; top:13px; width:15px; height:15px}
    .pop_efreq_kakao_head p.btn_close_pop a {background-size:cover}
    .pop_efreq_kakao_cont {padding:20px 15px}
    .pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-tit {font-size:14px}
    .pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-sub-tit {margin-top:20px; color:#444; font-size:12px; font-weight:700}
    .pop_efreq_kakao_cont .pop_efreq_kakao_message .kakao-sub-tit br.mo {display:block}
    .pop_efreq_kakao_cont .pop_efreq_kakao_guide {margin-top:20px; line-height:1.6}
    .pop_efreq_kakao_cont .efrPopBtn {margin-top:25px}
    .pop_efreq_kakao_cont .efrPopBtn a {width:100%; line-height:32px}

    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list {margin-top:0}
    .efreq2025winter .efreq_history_list .efreq_title {display:block; margin:0 24px 24px}
    .efreq2025winter .efreq_history_list .history_select_ul {padding-top:0; width:90%}

    /* e-쿠폰 발행하기 */
    .tbl_cup_total_bg {left:auto; transform:none}
    .efreq2025winter table.efreq_list_tb td {padding:20px 0; text-align:center}
    .efreq2025winter .sticker_status_top_title {padding:24px 24px 0; font-size:16px; line-height:22px; font-weight:400; color:rgba(0, 0, 0, 0.58)}
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon {left:auto; float:none; margin:0; width:clamp(36px, 9.6vw, calc(640px*(36/375))); transform:none}
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap {margin:0 0 10px; height:clamp(40px, 10.6667vw, calc(640px*(40/375)))} /* 251002 간격 수정 */
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap .icon_plus,
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap .arrow-img {display:inline-block; width:clamp(20px, 5.3333vw, calc(640px*(20/375))); vertical-align:inherit}
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap .icon_plus {margin-left:clamp(6px, 1.6vw, calc(640px*(6/375))); margin-right:clamp(4px, 1.0667vw, calc(640px*(4/375)))}
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap .arrow-img {position:absolute; top:50%; left:0; transform:translateY(-50%);}
    .efreq2025winter .efreq_coupon_list .efreq_tbl_icon_wrap .ico_Tcup {position:absolute; bottom:clamp(calc(-640px*(6/375)), -1.6vw, -6px); left:0; transform:none; width:100%; color:#000; font-size:clamp(10px, 2.667vw, calc(640px*(10/375))); font-weight:500; line-height:1; text-align:center}
    .efreq2025winter .tbl_cup_total_bg {display:inline-block}
    .efreq2025winter .tbl_cup_total_bg img {margin:0}
    .efreq2025winter table.efreq_list_tb td span.num {bottom:0} /* 250930 뱃지 위치 수정 */

    /* 스티커 지급 조건 안내 */
    .efreq_common_title.esticker_condition {margin-top:10px; border-width:0; border-bottom:10px solid rgba(0, 0, 0, 0.08)}

    /* 증정품 지급 조건 안내 */
    .efreq2025winter .efreq_common_title.none_icon .icon_subtitle {padding-top:10px; letter-spacing:-0.01em}
}
@media screen and (max-width:575px) {
    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list .efreq_tbl_icon {margin-right:18px; margin-left:0}
}
@media screen and (max-width:530px) {
    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list table.efreq_list_tb td span.num {right:auto; font-size:10px}
}
@media screen and (max-width:510px) {
    /* 현황판 > 상단 */
    .type_a .efreq_func_btn_wrap ul li a {height:57px; font-size:18px; line-height:57px}
    .efreq_top_wrap .period_status_bar_wrap .title,
    .type_a .change_period_notice_wrap .case .text {font-size:14px; line-height:18px}
    .type_a .change_period_notice_wrap .info-sub-txt {font-size:12px; line-height:16px}
    .efreq_top_wrap .efreq_func_btn_wrap {margin-top:0}
    .efreq_top_wrap .period_status_bar_wrap .period_status_bar {margin-top:10px; margin-bottom:20px}
    .period_status_bar_wrap {font-size:14px}

    /* 현환판 > 상단 고객 안내 문구 accd */
    .sticker_bg_wrap p.btn_efreq_bghide {width:56px; height:56px}
    .efreq2025winter .sticker_bg_wrap .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px}
    .top_btn_wrap ul li a {font-size:12px; line-height:16px}
}
@media screen and (max-width:480px) {
    /* 웹 이용안내 */
    .efreq2025winter .efreq_guide_type1 .egt1 dd p {padding-right:27%; width:73%}
    .efreq2025winter .icon_2024_winterefreq1 {width:86px}
    .efreq2025winter .efreq_guide_type_dl .add_txt {width:auto}

    /* 현황판 */
    .type_a .efreq_func_btn_wrap ul li a {height:47px; font-size:17px; line-height:47px}
    .efreq2025winter .sticker_bg_wrap {padding-bottom:0}
    .efreq_top_wrap .period_status_bar_wrap .title,
    .type_a .change_period_notice_wrap .case .text {font-size:13px; line-height:17px}
    .period_status_bar_wrap {font-size:13px}
    .sticker_bg_wrap .bx-wrapper .bx-next,
    .sticker_bg_wrap .bx-wrapper .bx-prev {width:40px; height:40px}

    /* 현황판 > 하단 */
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li {height:40px}
    .efreq2025winter .efreq_btns_wrap .efreq_func_btns li a {line-height:38px}

    /* 상세화면(공통) */
    .efreq2025winter .esticker_seding_wrap .select_wrap .select_img {width:47px}

    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list .sticker_img_wrap {padding-left:16px}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon {margin-right:30px; width:36px}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon:nth-child(2) {margin-right:0}
    .efreq2025winter .sticker_status ul.sticker_inout_num li {padding:0 10px}
    .efreq2025winter table.efreq_list_tb td:last-child {padding-right:10px; padding-left:4px; word-break:keep-all}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon img {padding-top:3px}
    .efreq2025winter .efreq_history_list table.efreq_list_tb td span.num {left:24px} /* 250930 뱃지 위치 수정 */
}
@media screen and (max-width:460px){
    .efreq_top_wrap .period_status_bar_wrap .title,
    .type_a .change_period_notice_wrap .case .text {font-size:12px; line-height:16px}
    .type_a .change_period_notice_wrap .info-sub-txt {font-size:11px; line-height:15px}
}
@media screen and (max-width:415px){
    .type_a .efreq_func_btn_wrap ul li a {height:42px; font-size:16px; line-height:42px}
    .type_a .change_period_notice_wrap .case .text {font-size:11px}
}
@media screen and (max-width:375px) {
    .efreq2025winter table.efreq_list_tb td.center {padding-right:10px; padding-left:10px}
    .type_a .change_period_notice_wrap .info-sub-txt {font-size:10px; line-height:14px}

    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list .efreq_tbl_icon {margin-right:25px}

    /* 이용현황, e-쿠폰 발행하기 하단 유의사항 */
    .efreq2025winter .notice_wrap .gift_detail_notice_title {margin-bottom:10px; font-size:14px}
    .efreq2025winter .notice_wrap .gift_detail_notice_list li {font-size:12px}

    /* 증정품 지급 조건 안내 */
    .efreq2025winter .esticker_title span.title_date {padding-top:4px}
}
@media screen and (max-width:360px) {
    /* 현황판 */
    .type_a .efreq_func_btn_wrap ul li a {height:36px; font-size:13px; line-height:36px}
    .change_period_notice_wrap .case {padding:16px}

    /* e-스티커 선물하기 */
    .sticker_status ul.sticker_inout_num li {padding:14px}
    .gift_esticker_seding .gift_count_select_wrap .select_wrap {margin:auto 5px}

    /* e-스티커 히스토리 */
    .efreq2025winter .efreq_history_list .sticker_img_wrap {padding-left:5px}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon:nth-child(2) {margin:0}
    .efreq2025winter .efreq_history_list .efreq_tbl_icon {margin-right:15px}
    .efreq2025winter .efreq_history_list table.efreq_list_tb td span.num {right:auto}

    /* 증정품 지급 조건 안내 */
    .efreq2025winter .efreq_common_title.none_icon .icon_subtitle {padding-top:10px; font-size:12px; line-height:16px; letter-spacing:-0.12px}
    /* 증정품 지급 조건 안내 > 탭 */
    .efreq2025winter .detail_wrap.cm_cont .top_btn_wrap ul li a br.mo {display:block;} /* 251020 추가 */
}
@media screen and (max-width:320px) {
    /* 현황판 */
    .efreq_top_wrap .period_status_bar_wrap .title,
    .type_a .change_period_notice_wrap .case .text {font-size:11px; line-height:14px; letter-spacing:-0.03em}

    /* 웹 이용안내 */
    .efreq2025winter .efreq_guide_type1 .egt1 dd p {padding-right:29%; width:71%}
    .efreq2025winter .icon_2024_winterefreq1 {width:78px}
}