@charset "UTF-8";/* 2021-11-23 삭제 시작 */
/* 2021-12-21-v2 복원 시작 */
.wrap_wshrnk{padding-bottom:30px;background-color:#fff;}
/* 2021-12-21 수정 */
.wrap_wshrnk .tit_wshrnk{display:block;padding:30px 16px 10px;font-weight:bold;font-size:16px;line-height:20px;color:#222;}
.slide_wshrnk .rail_wshrnk{overflow:hidden;padding-right:4px;font-size:0;white-space:nowrap;}
.slide_wshrnk .list_wshrnk{display:inline-block;width:86.111%;margin:0 16px 0 4px;vertical-align:top;}
/* 2024-09-05-v2 수정 */
.slide_wshrnk .list_wshrnk.fst{margin-left:16px;}
/* 2024-09-05-v2 추가 */
.slide_wshrnk .list_wshrnk li{position:relative;padding:10px 0;border-bottom:1px solid #f5f5f5;}
.slide_wshrnk .link_prd{display:block;overflow:hidden;}
.slide_wshrnk .wrap_thumb{overflow:hidden;float:left;position:relative;width:80px;height:80px;}
.slide_wshrnk .wrap_thumb:before{position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid rgba(0,0,0,0.02);background-color:rgba(0,0,0,0.02);content:'';}
.slide_wshrnk .wrap_thumb .img_g{display:block;width:100%;}
.slide_wshrnk .info_prd{overflow:hidden;padding:0 35px 0 12px;}
.slide_wshrnk .num_rank{display:block;padding-top:4px;font-family:-apple-system,'Roboto','Apple SD Gothic Neo','sans-serif';font-size:18px;font-style:italic;line-height:20px;color:#222;}
.slide_wshrnk .txt_name{display:block;overflow:hidden;padding-top:8px;font-weight:normal;font-size:14px;line-height:16px;color:#444;text-overflow:ellipsis;white-space:nowrap;}
.slide_wshrnk .txt_wsh{display:block;overflow:hidden;padding-top:6px;line-height:16px;white-space:normal;}
.slide_wshrnk .txt_wsh .ico_wsh{display:inline-block;width:12px;height:10px;margin:2px 4px 0 0;background-position:-235px -735px;vertical-align:top;}
.slide_wshrnk .txt_wsh .num_wsh,.slide_wshrnk .txt_wsh .txt_g{display:inline-block;font-size:13px;vertical-align:top;}
.slide_wshrnk .txt_wsh .num_wsh{font-weight:bold;}
.slide_wshrnk .txt_wsh .txt_g{margin-left:4px;}
.slide_wshrnk .btn_cart{position:absolute;right:0;bottom:10px;}
.slide_wshrnk .btn_cart .ico_cart{width:32px;height:32px;background-position:-75px -780px;}
.slide_wshrnk .cmp_slide_nav{padding:20px 0;}
/* // 2021-11-23 삭제 끝 */
/* // 2021-12-21-v2 복원 끝 */
/* 2022-02-28 추가 시작 */
.wrap_wshrnk.type_srch{border-top:8px solid #f5f5f5;}
.wrap_wshrnk.type_srch .slide_wshrnk .wrap_thumb,.wrap_wshrnk.type_srch .slide_wshrnk .wrap_thumb:before{overflow:hidden;border-radius:4px;}
.wrap_wshrnk.type_srch .slide_wshrnk .list_wshrnk{width:83.555%;}
.wrap_wshrnk.type_srch .slide_wshrnk .btn_cart .ico_cart{width:18px;height:17px;margin:5px 7px;background-position:-85px -205px;opacity:0.5;}
.area_srchrslt .wrap_wshrnk.type_brand{border-top:8px solid #f5f5f5;}
.wrap_wshrnk.type_brand .tit_wshrnk{padding-bottom:5px;}
.wrap_wshrnk.type_brand .slide_wshrnk .list_wshrnk{width:68.555%;}
.wrap_wshrnk.type_brand .slide_wshrnk .list_wshrnk li{padding:15px 0;}
.wrap_wshrnk.type_brand .slide_wshrnk .wrap_thumb{width:50px;height:50px;}
.wrap_wshrnk.type_brand .slide_wshrnk .txt_name{font-weight:bold;}
/* // 2022-02-28 추가 끝 */
/* 기획전 빌더 */
/*** 공통 ***/
.ico_module{display:inline-block;overflow:hidden;font-size:1px;line-height:0;color:transparent;background:url(https://st.kakaocdn.net/thumb/R2560x0@1x.fwebp/?fname=https://gift-s.kakaocdn.net/dn/gift/images/m640/ico_module_240610.png) no-repeat;background-size:250px 450px;vertical-align:top;}
/* 2025-02-04 수정 */
/* 2024-06-10 수정 */
.no-webp .ico_module{display:inline-block;overflow:hidden;font-size:1px;line-height:0;color:transparent;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/ico_module_240610.png) no-repeat;background-size:250px 450px;vertical-align:top;}
/* 2025-02-04 추가 */
[class*="module_"] .wrap_img{display:block;position:relative;}
[class*="module_"] .img_g{display:block;width:100%;height:auto;}
.module_wrapper:has(.module_list) + .module_wrapper:has(.module_list),.module_wrapper:has(.module_list_brand) + .module_wrapper:has(.module_list_brand),.module_wrapper:has(.module_list) + .module_wrapper:has(.module_list_brand),.module_wrapper:has(.module_list_brand) + .module_wrapper:has(.module_list){border-top:8px solid #F5F5F5;}
/* 2024-09-11 추가 */
.module_nomargin_wrapper.module_story{padding:0;}
/* 2022-11-15 수정 */
/* // 2022-09-22 추가 끝 */
.cont_builder{position:relative;}
/* 2024-08-12 수정 */
/* 2023-06-27-v3 수정 */
/* 2023-06-26 수정 */
/* 2021-12-01-v3 추가 시작 */
.cont_builder .card_etc{overflow:hidden;margin-top:16px;padding-top:10px;border-top:1px solid #F5F5F5;}
.cont_builder .btn_addcart{float:right;padding:0 4px;}
.cont_builder .btn_addcart .ico_cart{width:20px;height:19px;background-position:-65px -175px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
/* //2021-12-01-v3 추가 끝 */
/* 2019-12-12 추가 */
/* 2020-01-16 수정 */
#kakaoWrap.wrap_list{background-color:#fff;}
/* 2024-09-11 추가 */
.wrap_list #kakaoContent{min-height:100vh;box-sizing:border-box;}
/* 2021-03-23 추가 */
.module_wrapper{display:block;}
/* 2020-01-22 추가 */
/*** 리스트 콤포넌트 ***/
.module_list{background-color:#fff;}
/* 제목,필터 영역 */
.module_title{margin-bottom:-16px;padding:20px 16px 18px;}
/* 2024-09-10 수정 */
/* 2024-06-10 수정 */
/* 2020-01-14-v2 수정 */
.module_type_untitle{padding-top:14px;padding-bottom:13px;}
.module_title:after{display:block;clear:both;content:'';}
.module_title .tit_list{display:block;overflow:hidden;font-size:16px;line-height:18px;color:#222;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2024-08-14 수정 */
.module_title .wrap_filter{float:right;padding-left:6px;}
.module_title .box_filter{float:left;position:relative;height:16px;padding:2px 8px 0 0;}
.module_title .box_filter:last-child{padding-right:0;}
.module_title .link_filter{display:inline-block;height:16px;font-size:13px;line-height:16px;color:#888;vertical-align:top;}
.module_title .link_filter .ico_module{width:12px;height:12px;margin:2px 3px 0 0;}
.module_title .ico_sort{background-position:-105px -90px;}
.module_title .ico_price{background-position:-120px -90px;}
/* 2020-01-13 추가 시작 */
.module_title .select_on{font-weight:bold;color:#222;}
.module_title .select_on .ico_price{background-position:-170px -90px;}
/* 2020-01-13 추가 끝 */
.module_title .sort_layer{display:none;position:absolute;right:7px;top:27px;min-width:103px;border:1px solid #666;background-color:#fff;}
.module_title .box_filter.filter_on{z-index:30;}
/* 2024-09-10 추가 */
.module_title .filter_on .sort_layer{display:block;}
.module_title .list_sort li{border-top:1px solid #ededed;}
.module_title .list_sort li:first-child{border:0 none;}
.module_title .link_sort{display:block;height:16px;padding:11px 12px 10px;font-size:13px;line-height:16px;color:#666;white-space:nowrap;}
.module_title .on .link_sort{font-weight:bold;color:#222;}
/* 2019-10-23 추가 시작 */
.module_title .price_filter{display:none;clear:both;margin-bottom:-4px;padding-top:13px;}
.module_title .price_on{display:block;}
.price_filter .inner_price{position:relative;border:1px solid #666;}
/* 2020-01-13 수정 시작 */
.price_filter .price_head{padding:14px 20px 15px;font-size:0;}
.price_filter .price_head .tit_price{display:inline-block;height:20px;font-size:14px;line-height:21px;color:#222;letter-spacing:-0.05em;vertical-align:top;}
.price_filter .btn_refresh{width:21px;height:21px;margin-left:6px;background-position:-40px -175px;}
/* 2020-01-13 수정 시작 */
.price_filter .select_price{padding:0 14px 5px;font-size:0;}
.price_filter .select_price .btn_price{display:inline-block;height:34px;margin:0 8px 10px 0;padding:0 15px;border:1px solid #ededed;border-radius:34px;font-size:14px;color:#888;letter-spacing:-0.05em;vertical-align:top;}
.price_filter .select_price .on{border-color:#444;color:#444;}
.price_filter .select_price .on .num_price{font-weight:bold;}
.price_filter .set_price{position:relative;padding:15px 97px 14px 14px;background-color:#fafafa;}
.price_filter .range_price{position:relative;}
.price_filter .range_price:after{display:block;clear:both;content:'';}
.price_filter .tf_price{float:left;width:50%;box-sizing:border-box;}
.price_filter .tf_price:first-child{padding-right:9px;}
.price_filter .tf_price:last-child{padding-left:9px;}
.price_filter .tf_price .tf_g{width:100%;height:35px;padding:9px 11px;border:1px solid #ededed;border-radius:1px;font-weight:bold;font-size:14px;color:#444;background-color:#fff;letter-spacing:-0.05em;box-sizing:border-box;}
.price_filter .tf_price .tf_g::-webkit-input-placeholder{font-size:14px;color:#ccc;}
.price_filter .tf_price .tf_g:-moz-placeholder{font-size:14px;color:#ccc;}
.price_filter .tf_price .tf_g::-moz-placeholder{font-size:14px;color:#ccc;}
.price_filter .txt_range{position:absolute;left:50%;top:0;width:18px;font-size:14px;margin-left:-9px;line-height:35px;color:#666;text-align:center;}
.price_filter .btn_apply{position:absolute;right:14px;top:15px;width:74px;height:35px;border:1px solid #ededed;border-radius:1px;font-size:14px;color:#222;background-color:#fff;letter-spacing:-0.05em;vertical-align:top;text-align:center;}
.write_on .btn_apply{border-color:#444;color:#fff;background-color:#444;}
.price_filter .btn_close{position:absolute;right:7px;top:7px;}
/* 2020-01-13 수정 */
.price_filter .btn_close .ico_close{width:16px;height:16px;margin:7px;background-position:-150px -100px;}
/* 2019-10-23 추가 끝 */
/* 2020-01-13 추가 시작 */
.box_nodata{margin:0 15px;padding:50px 0;border-top:1px solid #f5f5f5;text-align:center;}
.box_nodata .ico_nodata{display:block;width:37px;height:37px;margin:0 auto;background-position:0 -175px;}
.box_nodata .tit_nodata{display:block;padding-top:15px;font-weight:normal;font-size:19px;line-height:21px;color:#888;}
.box_nodata .desc_nodata{padding-top:10px;font-size:14px;line-height:19px;color:#ccc;}
.module_list_type1 .box_nodata{padding-top:53px;border-top:0 none;}
.module_list_type2 .box_nodata{margin-top:14px;}
.module_list_carousel .box_nodata{margin-top:15px;}
/* 2024-07-08 수정 */
/* 2020-01-13 추가 끝 */
/* 2024-06-10 추가 시작 */
.module_list .wrap_srchprdlist .cmp_prdlist{padding-top:16px;}
/* .module_list .prdlist_mcol3.prdlist_paging{min-height:calc((((100vw - 48px) / 3) * 2) + 306px)}// 2024-09-19 수정 // 2024-09-11-v3 수정 // 2024-09-10 추가 */
/* 2025-05-12 삭제 */
.module_list .wrap_srchprdlist .cmp_prdlist .brand_prd{display:block;margin-bottom:5px;padding:0;}
.module_list .cmp_prd .link_info .txt_brand{padding:0;}
.module_list .cmp_prdlist .cmp_prd .link_info .txt_prdname{margin:0;padding:0;}
.module_list .prdlist_mrow1 .cmp_prd{padding:0 16px 16px;}
.module_list .prdlist_mrow1 .cmp_prd .link_info{min-height:0;}
.module_list .prdlist_mcol2 .link_info,.module_list .prdlist_mcarousel .link_info{padding-top:10px;}
.module_list .prdlist_mcol3 .link_info{padding-top:8px;}
.module_list .prdlist_mcol3 .list_prd{margin:0;}
/* 2024-08-02 추가 */
.module_list .prdlist_mcol3 .list_prd li{padding:0 4px 24px;}
/* 2024-08-02 수정 */
.module_list .prdlist_mcarousel{width:100%;}
.module_list .prdlist_mcarousel .cmp_prd{padding-bottom:56px;}
.module_list .prdlist_mcarousel .cmp_prd .link_info{min-height:87px;}
/* 2024-10-24 수정 */
/* 2024-08-12-v2 추가 */
.module_list .prdlist_mcarousel .list_prd .cmp_prd .util_info{bottom:24px;}
/* // 2024-06-10 추가 끝 */
/*** 텍스트 배너 콤포넌트 ***/
/* 2020-01-13 수정 시작 */
.module_txtbnr{position:relative;padding:27px 20px 23px;}
.module_txtbnr .badge_bnr{display:inline-block;font-weight:bold;font-size:13px;line-height:16px;color:rgba(255,255,255,0.7);vertical-align:top;}
.module_txtbnr .tit_bnr{display:block;max-width:305px;font-size:19px;line-height:26px;color:#fff;word-break:break-all;}
.module_txtbnr .desc_bnr{padding-top:5px;font-size:14px;line-height:20px;color:rgba(255,255,255,0.55);letter-spacing:-0.015em;word-break:break-all;}
/* 2020-03-23 수정 */
/* 2020-01-13 수정 끝 */
/* 2020-01-13 추가 시작 */
.module_share{position:absolute;right:10px;top:10px;z-index:100;}
/* 2020-03-23 수정 */
.module_share .list_share{display:none;overflow:hidden;position:absolute;right:-1px;top:37px;width:114px;height:68px;padding-top:5px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/layer_share.png) no-repeat 0 0;background-size:114px 73px;}
/* 2020-03-23 수정 */
.module_share .share_on{display:block;}
.module_share .list_share li{float:left;width:50%;height:100%;}
.module_share .list_share .link_sns{display:block;height:100%;}
.module_share.module_share_brand{top:12px;}
/* 2024-11-04 수정 */
/* 2023-11-15 추가 */
/* 2020-01-13 추가 끝 */
.link_module_share{display:block;width:34px;height:34px;background-position:0 -395px;}
/* 2023-11-09 수정 */
/* 2020-03-23 수정 */
/* 2024-11-04 추가 시작 */
.module_share.module_share_brand .link_module_share{background-position:-300px -160px;}
.module_share.module_share_brand .link_module_share.share_type2{background-position:-260px -160px;}
/* // 2024-11-04 추가 끝 */
.link_module_share.share_type2{background-position:-45px -395px;}
/* 2023-11-15 수정 */
/* 2019-12-12 추가 */
/* 텍스트 배너 배경컬러별 구분 */
/* 2020-01-13 수정 시작 */
.module_txtbnr_bg1{background-color:#5949a3;}
.module_txtbnr_bg2{background-color:#d35261;}
.module_txtbnr_bg3{background-color:#ea6b86;}
.module_txtbnr_bg4{background-color:#338c7a;}
.module_txtbnr_bg5{background-color:#4c6fc6;}
.module_txtbnr_bg6{background-color:#41536e;}
.module_txtbnr_bg7{background-color:#5a5e63;}
.module_txtbnr_bg8{background-color:#9f724c;}
.module_txtbnr_bg9{background-color:#597868;}
.module_txtbnr_bg10{background-color:#8b4e4e;}
/* 2020-01-13 수정 끝 */
/*** 이미지 배너 콤포넌트 ***/
.module_imgbnr{position:relative;}
.module_imgbnr .link_bnr{display:block;}
.module_imgbnr .slide_bnr{overflow:hidden;position:relative;}
.module_imgbnr .slide_bnr .inner_slide{overflow:hidden;position:relative;}
.module_imgbnr .slide_bnr .link_bnr{overflow:hidden;height:0;padding-bottom:100%;}
.module_imgbnr .slide_bnr .link_bnr_type2{padding-bottom:133.334%;}
/* 2019-12-11 수정 시작 */
.module_imgbnr .slick-dots{overflow:hidden;position:absolute;right:15px;bottom:16px;}
.module_imgbnr .slick-dots li{float:left;padding-left:6px;}
.module_imgbnr .slick-dots .link_paging{display:block;width:6px;height:6px;border-radius:6px;font-size:1px;line-height:0;color:transparent;background-color:rgba(0,0,0,0.2);}
.module_imgbnr .slick-dots .slick-active .link_paging{background-color:#444;}
/* 2019-12-11 수정 끝 */
/* 2019-10-23 추가 시작 */
.module_imgbnr_wide .slide_bnr .link_bnr{padding-bottom:22.67%;}
/* 2020-03-03 수정 */
.module_imgbnr_wide .slick-dots{right:10px;bottom:10px;}
/* 2019-12-11 수정 */
/* 2019-10-23 추가 끝 */
/* 2023-06-27-v3 추가 시작 */
/* 2025-04-15 수정 시작 */
.module_imgbnr .wrap_paging{overflow:hidden;position:absolute;left:auto !important;right:16px;bottom:16px !important;width:auto !important;z-index:10;}
.module_imgbnr .wrap_paging .btn_paging{float:left;width:5px;height:5px;margin:0 0 0 5px;border-radius:50%;font-size:1px;line-height:0;color:transparent;background-color:rgba(0,0,0,0.2);opacity:1;}
/* 2023-09-15 수정 */
/* // 2025-04-15 수정 끝 */
.module_imgbnr .wrap_paging .swiper-pagination-bullet-active{background-color:#444;}
/* // 2023-06-27-v3 추가 끝 */
.module_imgbnr ng-lottie svg{display:block;}
/* 2025-04-16 추가 */
/*** 탭 콤포넌트 ***/
.module_tab_wrapper{position:sticky;top:44px;left:0;right:0;z-index:100;min-height:52px;}
/* 2025-02-13 수정 */
.module_tab_wrapper.type_static{position:static;}
/* 2025-02-13 추가 */
/* 2022-03-22 수정 */
/* 2020-11-11 추가 */
.module_tab{border:1px solid #ededed;border-width:1px 0;background-color:#fafafa;}
/* 2024-08-12 수정 */
/* 2025-02-13 수정 시작 */
.cont_builder .fixed .module_tab{border-top:0 none;}
/* 2023-06-19 수정 */
/* 2023-06-16 수정 */
/* 2023-06-12 수정*/
/* 2023-06-07 수정 */
/* 2023-05-25 수정 */
.show_lnb .module_tab_wrapper{top:87px;}
/* 2023-06-19 추가 */
.show_lnb.scrolled .module_tab_wrapper{top:44px;}
/* 2023-06-19 수정 */
/* 2023-06-16 수정 */
/* 2023-06-12 추가 */
/* // 2025-02-13 수정 끝 */
.module_tab .link_tab{display:inline-block;font-size:15px;color:#888;}
/* 2020-02-13 수정 */
/* 카테고리 탭 */
.module_tab_category .inner_tab{padding:9px 13px;overflow-x:auto;font-size:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
/* 2020-02-07 수정 */
.android .module_tab_category .inner_tab::-webkit-scrollbar,.ios .module_tab_category .inner_tab::-webkit-scrollbar{display:none;}
/* 2020-06-08 수정 */
/* 2020-02-07 수정 */
/* 2020-01-13 수정 시작 */
.module_tab_category .link_tab{overflow:hidden;max-width:134px;height:32px;padding:0 12px;line-height:32px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2020-01-14-v2 수정 */
/* 2020-02-13 수정 */
.module_tab_category .link_tab[aria-selected="true"]{border-radius:32px;font-weight:bold;color:#fff;background-color:#333;}
/* 2020-01-13 수정 끝 */
/* 키워드 탭 */
.module_tab_keyword,.module_tab_keyword .inner_tab{overflow:hidden;}
/* 2020-02-07 수정 */
.module_tab_keyword .link_tab{float:left;position:relative;padding:0 10px;box-sizing:border-box;text-align:center;}
.module_tab_length2 .link_tab{width:50%;}
.module_tab_length3 .link_tab{width:33.333%;}
.module_tab_length4 .link_tab{width:25%;}
.module_tab_length5 .link_tab{width:20%;}
.module_tab_keyword .link_tab:after{position:absolute;left:0;top:19px;width:1px;height:12px;background-color:#ddd;content:'';}
.module_tab_keyword .link_tab:first-child:after{display:none;}
.module_tab_keyword .link_tab .txt_tab{display:inline-block;overflow:hidden;position:relative;max-width:100%;height:18px;padding:16px 0;line-height:18px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2020-01-13 수정 */
/* 2020-02-13 수정 */
.module_tab_keyword .link_tab[aria-selected="true"] .txt_tab{position:relative;font-weight:bold;color:#444;}
.module_tab_keyword .link_tab[aria-selected="true"] .txt_tab:after{position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#444;content:'';}
/* 2022-03-22 추가 시작 */
/* 버블 탭 */
/* 2025-04-15 추가 시작 */
.module_tab_bubble{border-width:0 0 1px;border-color:#fff;}
.module_tab_wrapper.fixed .module_tab_bubble{border-bottom-color:#ededed;}
/* // 2025-04-15 추가 끝 */
.module_tab_bubble .inner_tab{position:relative;padding:5px 11px 4px 11px;background-color:#fff;box-sizing:border-box;}
.module_tab_bubble .rail_cate{overflow:hidden;}
.module_tab_bubble .link_tab{overflow:hidden;float:left;max-width:172px;margin:4px 4px 5px 4px;padding:0 12px;font-size:14px;color:#333;line-height:30px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;border:1px solid rgba(0,0,0,0.07);border-radius:17px;box-sizing:border-box;}
.module_tab_bubble .link_tab[aria-selected="true"]{font-weight:700;color:#fff;border-color:#333;background-color:#333;}
.module_tab_bubble .box_btn{display:none;position:absolute;right:15px;bottom:9px;}
.module_tab_bubble .box_btn::before{content:'';position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),#FFFFFF 25%);pointer-events:none;}
.module_tab_bubble .box_btn .btn_toggle{position:relative;z-index:20;width:32px;height:32px;border:1px solid rgba(0,0,0,0.07);border-radius:50%;background-color:#fff;box-sizing:border-box;}
.module_tab_bubble .box_btn .btn_toggle .ico_arr{position:absolute;left:50%;top:50%;width:10px;height:6px;margin-top:-3px;margin-left:-5px;background-position:-90px -280px;}
.module_tab_bubble.module_many_line .rail_cate{max-height:82px;}
.module_many_line .rail_cate:after{content:'';float:left;width:40px;height:41px;}
.module_many_line .box_btn{display:block;}
.module_many_line.open .rail_cate{max-height:none;}
.module_many_line.open .box_btn .btn_toggle .ico_arr{transform:rotate(180deg);}
/* stikcy 구현을 위한 유틸 랩 */
.module_utils_wrapper.module_tab_wrapper{min-height:51px;border-top:1px solid #E8E8E8;}
.module_utils_wrapper.module_tab_wrapper .module_tab{position:static;border-top:none;}
/* 2023-06-22 수정 */
.module_utils_wrapper .module_utils{background-color:#fff;}
.module_utils_wrapper .module_utils.fixed{position:fixed;left:0;top:44px;z-index:100;width:100%;}
/* 2023-06-22 수정 */
.module_utils_wrapper.module_title_wrapper + .module_wrapper .cmp_prdlist{padding-top:0;}
/* 2024-08-14 수정 */
/* 2023-06-22 추가 시작 */
.show_lnb .module_utils_wrapper .module_utils.fixed{top:87px;}
.show_lnb.scrolled .module_utils_wrapper .module_utils.fixed{top:44px;}
/* // 2023-06-22 추가 끝 */
.module_utils_wrapper .module_title{margin-bottom:0;}
/* 2024-06-10 수정 */
.module_utils_wrapper .module_title.module_title_type4{padding:30px 25px 19px;}
.module_utils_wrapper + [class*="module_"]{margin-top:0;}
.module_title_wrapper .module_utils.fixed{border-bottom:1px solid #ededed;}
.module_title_wrapper + .module_wrapper .module_list .list_product{padding-top:0;}
.module_title_wrapper + .module_wrapper .module_list_type1 .list_product li:first-child{border-top:1px solid #f5f5f5;}
/* 2022-03-22 추가 끝 */
/*** 쿠폰 콤포넌트 ***/
/* 2023-07-11 추가 시작 */
.module_coupon_wrapper + .module_wrapper{margin-top:0;}
.module_wrapper.module_coupon_wrapper{margin-top:0;padding:30px 0;background-color:#fff;}
/* 2024-03-18 수정 */
/* 2023-08-03 수정 */
/* 2023-07-31 수정 */
/* 2023-10-04 수정 */
/* 2023-07-31 추가 시작 */
.module_coupon_wrapper.case_pdtop{padding-top:0 !important;}
/* 2024-01-22 추가 */
.module_coupon_wrapper.type_explan{padding:20px 0 30px;}
/* 2023-09-06 수정 */
/* 2023-08-03 수정 */
.module_coupon_wrapper.type_explan.on{padding:20px 0 30px;}
/* 2023-09-06 추가 */
.module_coupon_wrapper.on{background-image:none;}
/* 2023-10-04 수정 */
/* // 2023-07-31 추가 끝 */
.module_coupon_wrapper .tit_coupon{display:block;font-size:16px;line-height:20px;letter-spacing:-0.02em;text-align:center;}
/* 2023-07-20 수정 */
.module_coupon_wrapper .module_coupon_bg1 .tit_coupon{color:#785fec;}
.module_coupon_wrapper .module_coupon_bg2 .tit_coupon{color:#e36060;}
.module_coupon_wrapper .module_coupon_bg3 .tit_coupon{color:#e66893;}
.module_coupon_wrapper .module_coupon_bg4 .tit_coupon{color:#3d8b80;}
.module_coupon_wrapper .module_coupon_bg5 .tit_coupon{color:#6d87f1;}
.module_coupon_wrapper .desc_coupon{padding:2px 30px 20px;font-weight:bold;font-size:22px;line-height:28px;color:#222;letter-spacing:-0.03em;text-align:center;}
/* 2023-07-31 수정 */
/* 2023-09-08 수정 */
/* 2023-10-04 수정 */
.module_coupon_wrapper.on .desc_coupon{padding:2px 0 20px;}
/* 2023-07-31 추가 */
.module_coupon_wrapper .box_coupon{position:relative;width:230px;margin:0 auto;border-radius:8px;}
/* 2023-10-04 수정 */
/* 2023-10-18 수정 */
/* 2023-11-29 추가 시작 */
/* 2024-02-26 수정 시작 */
.module_coupon_wrapper .box_coupon .ico_coupon{position:absolute;left:-1px;z-index:10;width:6px;height:16px;bottom:39px;}
.module_coupon_wrapper .box_coupon .ico_coupon.type_right{right:-1px;left:auto;}
/* // 2024-02-26 수정 끝 */
/* // 2023-11-29 추가 끝 */
.module_coupon_wrapper .box_coupon .info_coupon{padding:24px 23px 26px 24px;}
.module_coupon_wrapper .module_coupon_bg1 .box_coupon{background-color:#785fec;}
.module_coupon_wrapper .module_coupon_bg2 .box_coupon{background-color:#e36060;}
.module_coupon_wrapper .module_coupon_bg3 .box_coupon{background-color:#e66893;}
.module_coupon_wrapper .module_coupon_bg4 .box_coupon{background-color:#3d8b80;}
.module_coupon_wrapper .module_coupon_bg5 .box_coupon{background-color:#6d87f1;}
.module_coupon_wrapper .box_coupon .logo_gift{display:block;width:120px;height:20px;margin:0 auto;}
.module_coupon_wrapper .box_coupon .txt_sale{display:block;font-size:28px;line-height:36px;color:#fff;letter-spacing:0;text-align:center;}
/* 2023-08-04 수정 */
/* 2023-10-04 수정 */
/* 2023-10-04 추가 시작 */
.module_coupon_wrapper.type_code .box_coupon .info_coupon{padding:6px 13px 10px;}
.module_coupon_wrapper.type_code.on .box_coupon .info_coupon{padding:28px 25px 24px;}
/* 2023-10-18 수정 */
.module_coupon_wrapper .box_coupon .tit_code{display:block;line-height:24px;color:#FFF;letter-spacing:-0.02em;text-align:center;}
.module_coupon_wrapper .box_coupon .txt_code{display:block;margin-top:4px;padding:8px 0;border-radius:2px;font-size:20px;line-height:28px;letter-spacing:-0.02em;font-weight:bold;background-color:rgba(255,255,255,0.86);text-align:center;}
.module_coupon_wrapper .box_coupon .txt_period{display:block;margin-top:8px;font-size:12px;line-height:16px;color:#fff;opacity:0.6;text-align:center;}
/* 2023-11-28 수정 */
/* // 2023-10-04 추가 끝 */
/* 2023-10-17 추가 시작 */
.module_coupon_wrapper.type_code .box_coupon .txt_code{padding-left:12px;padding-right:11px;}
/* // 2023-10-17 추가 끝 */
/* 2023-10-04 수정 시작 */
.module_coupon_wrapper .btn_plus{display:flex;justify-content:center;width:220px;margin:0 auto;padding:15px 0;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/line_dashed3_231004.svg) no-repeat 2px 0px;font-weight:bold;font-size:14px;line-height:18px;color:#fff;text-align:center;box-sizing:border-box;}
/* 2024-02-26 수정 */
/* 2023-11-27 수정 */
/* 2023-07-25 수정 */
/* 2023-07-20 수정 */
.module_coupon_wrapper.on .wrap_coupon .btn_plus{width:220px;color:rgba(0,0,0,0.3);background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/line_dashed3_231004.svg) no-repeat 6px 0px;}
/* 2023-08-04 수정 */
/* 2023-07-31 수정 */
/* // 2023-10-04 수정 끝 */
.module_coupon_wrapper .wrap_coupon .btn_plus .ico_plus{width:12px;height:12px;margin:2px 4px 0 0;background-position:0 -375px;}
/* 2023-07-20 수정 */
.module_coupon_wrapper .wrap_coupon .btn_plus .ico_add{width:18px;height:18px;margin-right:1px;}
/* 2023-11-27 추가 */
/* 2023-10-04 수정 시작 */
.module_coupon_wrapper.on .wrap_coupon .btn_plus .ico_plus{width:16px;height:13px;margin:2px 3px 0 0;background-position:-35px -375px;}
/* 2023-07-31 수정 */
.module_coupon_wrapper.on .wrap_coupon{margin:0 20px;border-radius:4px;}
/* 2023-07-31 수정 */
.module_coupon_wrapper .wrap_coupon .list_info{padding-top:16px;text-align:center;}
/* // 2023-10-04 수정 끝 */
.module_coupon_wrapper .wrap_coupon .list_info dd{display:block;font-size:12px;line-height:18px;color:#666;letter-spacing:-0.02em;}
/* 2023-10-04 수정 */
.module_coupon_wrapper.type_price .wrap_coupon .list_info dd,.module_coupon_wrapper.type_code .wrap_coupon .list_info dd{color:#222;opacity:0.6;}
/* 2023-11-28 수정 */
/* 2023-11-27 추가 */
/* 2023-12-04 추가 시작 */
.module_coupon_wrapper .wrap_coupon .btn_notice{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:12px;line-height:18px;color:rgba(34,34,34,0.5);}
/* 2025-05-02 수정 */
.module_coupon_wrapper .wrap_coupon .btn_notice .ico_notice{width:16px;height:16px;margin:1px 2px 0 0;background-position:-100px -375px;}
/* // 2023-12-04 추가 끝 */
/* 2023-10-24 추가 시작 */
/* 2023-12-04 수정 시작 */
.module_coupon_wrapper .cover_dimmed{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;padding:10px;border-radius:8px;background-color:rgba(0,0,0,0.7);}
/* 2023-11-28 수정 */
.module_coupon_wrapper .cover_dimmed .tit_dimmed{font-weight:600;font-size:20px;line-height:32px;color:#fff;text-align:center;}
/* // 2023-12-04 수정 끝 */
/* // 2023-10-24 추가 끝 */
.module_coupon_wrapper .cover_dimmed .desc_dimmed{font-size:14px;line-height:20px;color:#fff;text-align:center;}
/* 2023-12-04 추가 */
/* 2023-07-31 수정 시작 */
.module_coupon_wrapper .module_explanation_coupon .tit_coupon{padding:3px 20px 0;font-size:15px;line-height:24px;text-align:left;}
.module_coupon_wrapper .module_explanation_coupon .desc_coupon{padding:4px 130px 0 20px;font-size:20px;line-height:28px;text-align:left;}
/* 2023-07-20 수정 */
/* 2023-09-08 수정 */
/* 2023-09-08 추가 시작 */
@media only screen and (max-width:320px){.module_coupon_wrapper .module_explanation_coupon .desc_coupon,.module_coupon_wrapper.on .module_explanation_coupon .desc_coupon{padding-right:120px;}
    /* 2023-10-20-v2 수정 */ }
/* // 2023-09-08 추가 끝 */
/* // 2023-07-31 수정 끝 */
.module_coupon_wrapper .module_explanation_coupon .area_btn{padding:20px 20px 0;}
/* 2023-07-20 수정 */
/* 2023-10-04 수정 */
.module_coupon_wrapper .module_explanation_coupon .btn_plus{flex-wrap:wrap;width:100%;padding:14px 0;border-radius:4px;font-size:15px;line-height:20px;background:none;}
/* 2023-12-04 추가 */
/* 2023-07-31 수정 */
/* 2023-07-25 수정 */
.module_coupon_wrapper .module_explanation_coupon .btn_plus:disabled{padding:15px 0;color:#E9E9E9;background-color:#B6B6B6;pointer-events:none;}
/* 2023-10-24 추가 */
.module_coupon_wrapper .module_explanation_coupon .btn_plus .desc_exhaust{width:100%;font-size:13px;line-height:20px;color:rgba(0,0,0,0.4);}
/* 2023-12-04 추가 */
.module_coupon_wrapper .module_explanation_coupon .bg_couponbox{overflow:hidden;position:relative;left:50%;width:410px;height:56px;margin:4px 0 0 -205px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_builderquest.png) no-repeat;background-position:0 0;background-size:410px 56px;}
/* 2023-07-31 수정 */
/* 2023-10-04 수정 */
/* 2023-07-31 추가 시작 */
.module_coupon_wrapper .module_explanation_coupon .wrap_top{position:relative;padding-bottom:16px;}
.module_coupon_wrapper.on .module_explanation_coupon .wrap_top{padding-bottom:24px;}
.module_coupon_wrapper .module_explanation_coupon .deco_coupon::before{position:absolute;right:0px;bottom:0px;width:124px;height:90px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_builderdeco2_230731.png) no-repeat;background-size:124px 90px;content:'';}
.module_coupon_wrapper .module_explanation_coupon .wrap_coupon{overflow:hidden;position:relative;}
/* 2024-03-18 수정 */
.module_coupon_wrapper.on .module_explanation_coupon .wrap_coupon{padding:30px 0;background-color:#F5F5F5;}
/* 2023-10-04 추가 */
.module_coupon_wrapper .module_explanation_coupon .deco_coupon{overflow:hidden;position:absolute;right:5px;bottom:16px;width:124px;height:90px;}
/* 2024-03-18 수정 */
/* 2023-09-08 수정 */
.module_coupon_wrapper.on .module_explanation_coupon .deco_coupon{bottom:24px;}
.module_coupon_wrapper .module_explanation_coupon .deco_coupon .box_deco{position:absolute;right:-10px;bottom:0;width:124px;height:90px;-webkit-mask:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_builderdeco3.png) no-repeat;-webkit-mask-size:124px 90px;-webkit-mask-position-x:-9px;}
/* // 2023-07-31 추가 끝 */
/* // 2023-07-11 추가 끝 */
/* 2023-08-03 추가 시작 */
.module_coupon_wrapper.type_image{padding:0;}
.module_coupon_wrapper.type_image .inner_module_coupon{position:relative;}
.module_coupon_wrapper.type_image .btn_coupon{position:absolute;}
/* // 2023-08-03 추가 끝 */
/* 2023-10-04 추가 시작 */
.module_coupon_wrapper .link_usage{display:block;width:-moz-fit-content;width:fit-content;margin:16px auto 0;padding:7px 15px 5px;border:1px solid transparent;border-radius:24px;font-size:13px;line-height:18px;font-weight:500;letter-spacing:-0.03em;text-align:center;}
/* 2025-05-02 수정 */
.module_coupon_wrapper .module_explanation_coupon .list_info .txt_period{padding-bottom:4px;font-size:14px;line-height:20px;color:#222;}
.module_coupon_wrapper .module_explanation_coupon .link_usage{margin-top:0;padding:16px 0 0;border:0 none;font-weight:700;letter-spacing:-0.02em;text-decoration-line:underline;}
/* 2023-10-17 삭제 */
/* 2023-10-17-v2 추가 */
.module_coupon_wrapper .module_coupon_bg1 .link_usage{border-color:#785fec;color:#785fec;}
.module_coupon_wrapper .module_coupon_bg2 .link_usage{border-color:#e36060;color:#e36060;}
.module_coupon_wrapper .module_coupon_bg3 .link_usage{border-color:#e66893;color:#e66893;}
.module_coupon_wrapper .module_coupon_bg4 .link_usage{border-color:#3d8b80;color:#3d8b80;}
.module_coupon_wrapper .module_coupon_bg5 .link_usage{border-color:#6d87f1;color:#6d87f1;}
/* // 2023-10-04 추가 끝 */
/*** 브랜드 콤포넌트 ***/
/* 브랜드 리스트 */
.module_list_brand{padding-bottom:25px;}
.module_list_brand .module_title{margin:0 16px;padding:20px 0 17px;border-bottom:1px solid #ededed;}
/* 2024-09-06 수정 */
/* 2019-12-10-v2 수정 */
.module_list_brand .list_brand{overflow:hidden;padding:2px 14px 0;}
/* 2020-01-16 수정 */
.module_list_brand .list_brand li{float:left;width:25%;padding:23px 0 0;}
.module_list_brand .list_brand .link_brand{display:block;margin:0 11px;border:0 none;text-align:center;}
.module_list_brand .list_brand li:nth-child(4n) .link_brand{border:0 none;}
.module_list_brand .wrap_img:before{display:none;}
.module_list_brand .tit_brand{display:block;overflow:hidden;padding-top:8px;font-weight:normal;font-size:13px;line-height:16px;color:#666;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2020-01-16 수정 */
.module_list_brand .wrap_btn{padding:25px 16px 0;}
/* 2022-10-18 수정 */
.module_list_brand .btn_more{display:block;width:100%;height:45px;border:1px solid #e8e8e8;border-radius:2px;font-size:14px;line-height:45px;color:#222;text-align:center;}
.module_list_brand .btn_more .ico_arr{width:13px;height:7px;margin:19px 6px 0 0;background-position:-135px -90px;}
.module_list_brand .more_on .ico_arr{background-position:-150px -90px;}
/* 브랜드 상세 */
.wrap_brand_detail .module_share{top:19px;}
/* 2020-03-23 추가 */
.module_intro_brand{overflow:hidden;position:relative;background-color:#f7f7f7;}
/* 2024-11-04 수정 */
/* 2024-08-12 수정 */
/* 2020-03-23 수정 */
/* 2024-11-04 추가 시작 */
.module_intro_brand .box_brand{overflow:hidden;position:relative;padding:23px 25px 26px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.module_intro_brand.type_bg .box_brand:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);content:'';}
/* // 2024-11-04 추가 끝 */
.module_intro_brand .wrap_img{overflow:hidden;position:relative;width:80px;height:80px;margin:0 auto;border-radius:50%;background-color:#fff;}
/* 2024-11-04 수정 */
/* 2020-03-23 수정 */
.module_intro_brand .wrap_img:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.08);border-radius:50%;content:'';}
/* 2024-11-04 추가 */
/* 2024-11-04 수정 시작 */
.module_intro_brand .wrap_img:after{display:none;}
.module_intro_brand .tit_intro{display:block;overflow:hidden;position:relative;margin-top:8px;font-size:16px;line-height:23px;color:#000;text-align:center;white-space:nowrap;word-break:break-all;text-overflow:ellipsis;}
/* 2020-03-23 수정 */
/* // 2024-11-04 수정 끝 */
.module_intro_brand.type_bg .tit_intro{color:#fff;}
/* 2024-11-04 추가 */
/* 2019-12-13-v2 추가 시작 */
/* 2020-01-13 추가 시작 */
.module_story{padding:30px 20px;background-color:#fff;}
/* 2024-05-22 수정 */
/* 2024-05-16 수정 */
.module_story .tit_story{display:block;padding-bottom:14px;font-size:18px;line-height:26px;color:#222;}
/* 2020-01-13 추가 끝 */
.module_story .bnr_openchat{position:relative;}
/* 2024-05-22 추가 */
/* 2021-08-03 추가 시작 */
/*** 장바구니 담기 버튼 콤포넌트 ***/
.module_btn{padding:18px 15px 25px;background-color:#fff;}
.module_btn .btn_module{display:block;overflow:hidden;width:100%;height:45px;padding:0 40px;border:1px solid #e8e8e8;border-radius:2px;font-size:15px;line-height:45px;color:#333;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2021-08-03 추가 끝 */
/* 2021-02-03 추가 시작 */
.module_wrapper .cu-video{overflow:hidden;position:relative;}
/* 2023-01-19 수정 */
.module_wrapper .cu-video:before,.module_story .cu-video:after{position:absolute;top:0;z-index:10;width:2px;height:100%;background-color:#fff;content:'';}
.module_wrapper .cu-video:before{left:-1px;}
.module_wrapper .cu-video:after{right:-1px;}
.module_wrapper .cu-video-aspect-ratio{position:relative;height:0;padding-bottom:56.25%;}
.module_wrapper .cu-video-aspect-ratio:before,.module_story .cu-video-aspect-ratio:after{position:absolute;left:0;z-index:10;width:100%;height:2px;background-color:#fff;content:'';}
.module_wrapper .cu-video-aspect-ratio:before{top:-1px;}
.module_wrapper .cu-video-aspect-ratio:after{bottom:-1px;}
.module_wrapper .cu-video-aspect-ratio iframe{position:absolute;width:100% !important;height:100% !important;left:0;top:0;border:none;}
/* // 2021-02-03 추가 끝 */
/* 2023-09-20 추가 시작 */
/* 2023-10-20 수정 시작 */
.module_coupon_wrapper.type_price + .module_story{position:relative;margin-top:-34px;background-color:transparent;}
.module_coupon_wrapper.type_price + .module_story::before{position:absolute;top:34px;right:0px;bottom:0;left:0;background-color:#fff;content:'';}
/* // 2023-10-20 수정 끝 */
.module_coupon_wrapper.type_price + .module_story p{position:relative;}
/* 2023-10-20 수정 시작 */
.module_coupon_wrapper.type_explan + .module_story{margin-top:-34px;}
.module_coupon_wrapper.type_image + .module_story{position:relative;margin-top:-44px;}
/* // 2023-10-20 수정 끝 */
.module_story p + p{margin-top:2px !important;}
/* // 2023-09-20 추가 끝 */
/* 2022-11-16 추가 시작 */
/* 2024-06-10 수정 시작 */
.module_bottom_btn{padding:0 16px 36px;background-color:#fff;}
.module_list_type1 .module_bottom_btn{padding-top:8px;}
.module_list_type3 .module_bottom_btn,.module_list_bigcard .module_bottom_btn{padding-top:6px;}
.module_bottom_btn .btn_more{display:block;width:100%;height:44px;border:1px solid #E5E5E5;border-radius:4px;line-height:44px;text-align:center;}
.module_bottom_btn .btn_more .ico_arrow{width:12px;height:12px;margin:15px 0 0 4px;background-position:-170px -105px;}
/* // 2024-06-10 수정 끝 */
.module_bottom_btn .btn_more.btn_fold .ico_arrow{transform:rotate(180deg);}
/* 2023-06-22-v6 추가 */
.module_paging{display:flex;justify-content:center;align-items:center;}
/* 2024-06-10 수정 시작 */
.module_paging .txt_paging{width:97px;font-size:14px;line-height:17px;color:#888;text-align:center;}
/* 2022-11-17 수정 */
.module_paging .emph_g{color:#222;}
.module_paging [class*="btn_"]{width:56px;height:34px;border:1px solid #ededed;border-radius:4px;}
.module_paging [class*="ico_"]{width:12px;height:12px;margin:10px 0;}
/* // 2024-06-10 수정 끝 */
.module_paging .ico_prev{background-position:-175px -145px;}
.module_paging .ico_next{background-position:-175px -160px;}
/* // 2022-11-16 추가 끝 */
@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:144dpi),only screen and (min-resolution:3dppx){.ico_module{background-image:url(https://st.kakaocdn.net/thumb/R2560x0@1x.fwebp/?fname=https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_module_240610.png);}
    /* 2025-02-04 수정 */
    /* 2024-06-10 수정 */
    .no-webp .ico_module{background-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_module_240610.png);}
    /* 2025-02-04 추가 */ }
/* 2019-12-13-v2 추가 끝 */
/* 2023-07-27 추가 시작 */
.module_txtbnr_bg11{background-color:#6C95D1;}
.module_txtbnr_bg12{background-color:#54BD8B;}
.module_txtbnr_bg13{background-color:#FC8197;}
.module_txtbnr_bg14{background-color:#7F78C6;}
.module_txtbnr_bg15{background-color:#ED6D59;}
.module_txtbnr_bg16{background-color:#F7B500;}
.module_txtbnr_bg17{background-color:#4B4D50;}
.module_txtbnr_bg18{background-color:#465F4D;}
.module_txtbnr_bg19{background-color:#95785D;}
.module_txtbnr_bg20{background-color:#515C7A;}
/* // 2023-07-27 추가 끝 */
/* 2025-05-02 추가 시작 */
.module_coupon_wrapper.type_download{padding:20px 0 10px;}
.module_coupon_wrapper.type_download .inner_module_coupon{padding:0 16px;}
/* // 2025-05-02 추가 끝 */
/* 2023-12-04 추가 시작 */
/* 2025-05-02 수정 시작 */
.module_coupon_wrapper.type_download .desc_coupon{display:block;padding-top:20px;}
.module_coupon_wrapper.type_download .wrap_coupon + .wrap_coupon{padding-top:8px;}
.module_coupon_wrapper.type_download .box_coupon{display:flex;width:100%;max-width:398px;}
/* // 2025-05-02 수정 끝 */
/* 2024-02-26 수정 시작 */
.module_coupon_wrapper.type_download .ico_coupon{position:absolute;left:auto;right:52px;top:-1px;bottom:auto;width:16px;height:6px;}
/* 2025-05-02 수정 */
.module_coupon_wrapper.type_download .ico_coupon.type_bottom{top:auto;bottom:-1px;}
/* // 2024-02-26 수정 끝 */
.module_coupon_wrapper.type_download .info_coupon{flex:1;position:relative;padding:17px 16px;}
/* 2025-05-08 수정 */
/* 2025-05-02 수정 */
.module_coupon_wrapper.type_download .info_coupon:after{position:absolute;right:0;top:10px;bottom:10px;width:1px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/bg_dashline1.png) repeat-y 0 0;background-size:1px 6px;content:'';}
.module_coupon_wrapper.type_download .txt_sale{padding-top:2px;font-size:20px;line-height:24px;text-align:left;}
/* 2025-05-08 수정 */
/* 2025-05-02 수정 */
.module_coupon_wrapper.type_download .info_detail{font-size:0;line-height:16px;}
/* 2025-05-14 수정 */
/* 2025-05-02 수정 시작 */
.module_coupon_wrapper.type_download .txt_detail{font-size:12px;vertical-align:top;}
/* 2025-05-14 수정 */
@media all and (max-width:320px){.module_coupon_wrapper.type_download .txt_detail{font-size:10px;} }
@media all and (min-width:361px){.module_coupon_wrapper.type_download .txt_detail{font-size:13px;} }
.module_coupon_wrapper.type_download .btn_info{width:18px;height:18px;margin:-1px 0;vertical-align:top;}
/* 2025-05-14 수정 */
.module_coupon_wrapper.type_download .btn_info .ico_info{width:12px;height:12px;margin:3px;opacity:0.6;}
/* 2025-05-08 수정 */
/* // 2025-05-02 수정 끝 */
/* 2025-05-02 삭제 시작 */
/* .module_coupon_wrapper.type_download .list_info{padding-top:13px;font-size:13px;line-height:20px;text-align:left}
.module_coupon_wrapper.type_download .list_info li{position:relative;padding-left:13px}
.module_coupon_wrapper.type_download .list_info .txt_bullet{position:absolute;left:2px;top:8px;width:3px;height:3px;border-radius:3px;opacity:0.3}
.module_coupon_wrapper.type_download .list_info .txt_info{word-break:break-all;opacity:0.7} */
/* // 2025-05-02 삭제 끝 */
.module_coupon_wrapper.type_download .btn_download{flex:0 0 60px;font-weight:bold;font-size:12px;line-height:14px;text-align:center;}
/* 2025-05-08 수정 */
/* 2025-05-02 수정 */
.module_coupon_wrapper.type_download .btn_download:disabled{color:rgba(0,0,0,0.4) !important;pointer-events:none;}
/* 2023-12-12 수정 */
.module_coupon_wrapper.type_download .btn_download .ico_download{width:24px;height:24px;margin-top:4px;}
.module_coupon_wrapper.type_download .btn_download .ico_downloaded{display:block;width:12px;height:10px;margin:0 auto 7px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_downloaded.png);}
/* 2025-05-08 수정 */
/* 2023-12-12 추가 */
/* 2025-05-02 삭제 시작 */
/*
.module_coupon_wrapper.type_download .link_usage{width:128px}
// 2023-12-14 수정 시작
.module_coupon_wrapper .btn_all{display:block;width:190px;height:50px;margin:20px auto 0;border-radius:50px;font-weight:bold;font-size:15px;line-height:50px;color:#fff;background-color:#000}
.module_coupon_wrapper .btn_all:disabled{background-color:rgba(34,34,34,0.3);pointer-events:none}
// 2023-12-14 수정 끝
*/
/* // 2025-05-02 삭제 끝 */
/* // 2023-12-04 추가 끝 */
/* 2025-05-02 삭제 시작 */
/* 2024-01-22 추가 시작 */
/* .module_coupon_wrapper .btn_all.btn_white{background-color:#fff;color:#2e2e2e}
.module_coupon_wrapper .btn_all.btn_white:disabled{background-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.3)} */
/* // 2024-01-22 추가 끝 */
/* // 2025-05-02 삭제 끝 */
/* 2025-05-02 추가 시작 */
.module_coupon_wrapper.type_download .info_date{display:flex;flex-wrap:wrap;padding-top:8px;}
/* 2025-05-08 수정 시작 */
.module_coupon_wrapper.type_download .txt_date{font-size:12px;line-height:13px;opacity:0.7;}
.module_coupon_wrapper.type_download .link_useble{margin-left:5px;font-size:12px;line-height:13px;text-decoration:underline;opacity:0.7;}
/* // 2025-05-08 수정 끝 */
.module_coupon_wrapper.type_download .box_all{display:flex;position:relative;width:100%;max-width:398px;margin:0 auto 12px;padding:1px;box-sizing:border-box;}
.module_coupon_wrapper.type_download .bg_all{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:8px;opacity:0.5;}
.module_coupon_wrapper.type_download .inner_all{display:flex;position:relative;width:100%;padding:0 11px;border-radius:7px;background-color:#fff;box-sizing:border-box;}
.module_coupon_wrapper.type_download .intro_all{display:inline-flex;align-items:center;height:38px;}
.module_coupon_wrapper.type_download .txt_intro{padding-left:4px;font-weight:600;font-size:13px;color:#191919;}
.module_coupon_wrapper.type_download .btn_all{display:inline-flex;align-items:center;height:38px;margin-left:auto;}
.module_coupon_wrapper.type_download .btn_all .txt_all{font-weight:bold;font-size:13px;line-height:20px;color:#191919;}
.module_coupon_wrapper.type_download .ico_all{width:20px;height:20px;margin-left:3px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/download_ready.png);}
.module_coupon_wrapper.type_download .btn_all:disabled .ico_all{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/download_complete.png);}
.module_coupon_wrapper.type_download .cover_dimmed{background-color:rgba(0,0,0,0.75);}
.module_coupon_wrapper.type_download .cover_dimmed .tit_dimmed{font-weight:bold;line-height:24px;}
.module_coupon_wrapper.type_download .cover_dimmed .desc_dimmed{padding-top:4px;font-weight:500;font-size:13px;line-height:16px;}
/* // 2025-05-02 추가 끝 */
/* 2023-11-28 추가 시작 */
.module_toastbnr{display:none;overflow:hidden;position:fixed;bottom:0;left:50%;z-index:9990;border-radius:22px;background-color:rgba(14,14,14,0.95);transform:translateX(-50%);}
.module_toastbnr .inner_bnr{position:relative;}
.module_toastbnr.on{display:block;bottom:74px;bottom:calc(constant(safe-area-inset-bottom) + 74px);bottom:calc(env(safe-area-inset-bottom) + 74px);animation:floating_bnr 0.5s ease-in-out;}
.module_toastbnr .link_bnr{display:flex;align-items:center;height:38px;padding-right:36px;font-size:14px;line-height:17px;color:#fff;white-space:nowrap;}
.module_toastbnr .ico_luxlogo{width:25px;height:11px;margin:0 6px 0 14px;background-position:-55px -375px;}
/* 2023-12-06 수정 */
.module_toastbnr .btn_close{position:absolute;top:0;right:0;}
.module_toastbnr .btn_close .ico_close{width:10px;height:10px;margin:14px 16px 14px 10px;background-position:-85px -375px;}
@keyframes floating_bnr{0%{bottom:0;}
    100%{bottom:74px;    bottom:calc(constant(safe-area-inset-bottom) + 74px);    bottom:calc(env(safe-area-inset-bottom) + 74px);} }
/* // 2023-11-28 추가 끝 */
/* 2023-12-06 추가 시작 */
[class*="module_"] + .module_floatingbtn{margin-top:0;}
.module_floatingbtn{position:fixed;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);z-index:100;width:100%;height:50px;}
/* 2023-12-22 수정 */
.module_floatingbtn::after{position:fixed;bottom:0;left:0;right:0;height:constant(safe-area-inset-bottom);height:env(safe-area-inset-bottom);background-color:#fff;content:'';}
/* 2023-12-22 추가 */
.module_floatingbtn .btn_floating{width:100%;height:50px;font-weight:bold;font-size:18px;background-color:#fee700;color:#222;}
/* // 2023-12-06 추가 끝 */
/* 2024-01-17 추가 시작 */
.module_button{padding:16px 0;text-align:center;}
.module_button .btn_module{position:relative;min-width:220px;height:50px;padding:13px 20px;border-radius:4px;font-weight:bold;font-size:16px;letter-spacing:-0.03em;}
/* 2024-01-22 수정 */
.module_button .btn_module::after{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid rgba(0,0,0,0.05);border-radius:4px;content:'';}
@media screen and (max-width:359px){.module_button .btn_module{font-size:14px;} }
/* // 2024-01-17 추가 끝 */
/* 2024-05-16 추가 시작 */
.notice_openchat{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin:-30px -20px;padding:30px 20px;border:1px solid #EDEDED;border-width:1px 0;}
/* 2024-08-12 수정 */
.module_nomargin_wrapper .notice_openchat{margin:0;}
.notice_openchat .tit_openchat{font-weight:500;font-size:16px;line-height:23px;color:#191919;text-align:center;}
/* 2024-05-17 수정 */
.notice_openchat .desc_openchat{padding-top:6px;font-size:14px;line-height:20px;color:#7f7f7f;text-align:center;}
.notice_openchat .btn_openchat{height:38px;margin-top:10px;padding:0 18px;border-radius:6px;font-size:14px;line-height:19px;color:#191919;background-color:rgba(0,0,0,0.06);}
/* // 2024-05-16 추가 끝 */
/* 2024-10-04 추가 시작 */
.module_wrapper:has(.module_notice){margin-top:-1px;}
/* 2025-05-02 수정 시작 */
.module_notice .btn_notice{display:flex;justify-content:center;align-items:center;width:200px;margin:0 auto;padding:6px 0;}
.module_notice .btn_notice .ico_notice{width:13px;height:13px;margin-right:4px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_noti_light.png) no-repeat 0 0;background-size:100% 100%;}
.module_notice .btn_notice .txt_notice{position:relative;border-bottom:1px solid rgba(0,0,0,0.2);font-weight:600;font-size:13px;line-height:18px;}
/* 2024-10-17 수정 */
/* // 2025-05-02 수정 끝 */
.module_notice .btn_notice .inner_txt{opacity:0.7;}
/* 2024-10-17 추가 */
.module_notice.type_dark .btn_notice .ico_notice{background-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_noti_dark.png);}
.module_notice.type_dark .btn_notice .txt_notice{border-color:rgba(255,255,255,0.2);}
/* 2024-10-17 수정 */
/* // 2024-10-04 추가 끝 */
/* 2024-12-12 추가 시작 */
.module_raffle{position:relative;}
/* 2024-12-18 추가 시작 */
.module_raffle .wrap_date{padding-top:12px;text-align:center;}
.module_raffle .wrap_date .inner_date{display:inline-block;max-width:100%;vertical-align:top;}
/* 2024-12-18-v2 수정 */
/* // 2024-12-18 추가 끝 */
.module_raffle .slide_date{padding:0 18px;}
/* 2024-12-18 수정 */
/* .module_raffle .slide_date .swiper-wrapper{display:block;font-size:0;white-space:nowrap;text-align:center} */
/* 2024-12-18 삭제 */
.module_raffle .slide_date .item_date{overflow:hidden;width:42px;height:52px;margin:0 2px;}
/* 2024-12-18 수정 */
.module_raffle .slide_date .btn_date{display:block;width:100%;padding:9px 0;border-radius:30px;color:#222;box-sizing:border-box;}
.module_raffle .slide_date .btn_date.type_sunday{color:#F6432F;}
.module_raffle .slide_date .btn_date.active{color:#fff;background-color:#222;}
.module_raffle .slide_date .txt_day{display:block;font-size:10px;line-height:14px;}
.module_raffle .slide_date .num_date{display:block;margin-top:2px;font-weight:bold;font-size:16px;line-height:18px;}
.module_raffle .slide_raffle{padding:12px 20px 0;}
/* 2024-12-18 수정 */
.module_raffle .slide_raffle .item_raffle{position:static;margin:0 4px;}
.module_raffle .box_raffle{position:relative;padding:20px;border-radius:12px;background-color:#fff;box-shadow:0px 4px 12px rgba(0,0,0,0.03);}
.module_raffle .box_raffle:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.04);border-radius:12px;content:'';pointer-events:none;}
/* 2024-12-18 수정 시작 */
.module_raffle .box_raffle .desc_raffle{margin-bottom:16px;font-weight:bold;font-size:16px;line-height:22px;color:#000;}
.module_raffle .box_raffle .link_prd{display:flex;}
/* // 2024-12-18 수정 끝 */
.module_raffle .box_raffle .area_thumb{flex:0 0 128px;overflow:hidden;position:relative;width:128px;height:128px;border-radius:4px;}
.module_raffle .box_raffle .area_thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.02);background-color:rgba(0,0,0,0.02);content:'';pointer-events:none;}
.module_raffle .box_raffle .area_thumb .label_prd{position:absolute;top:5px;left:5px;z-index:10;padding:0 5px;border-radius:4px;font-weight:500;font-size:11px;line-height:20px;background:#F6432F;color:#FFF;}
.module_raffle .box_raffle .area_thumb .label_prd.type_end{background-color:#666666;}
.module_raffle .box_raffle .area_info{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-left:12px;}
.module_raffle .box_raffle .txt_brand{overflow:hidden;font-size:13px;line-height:15px;color:#999;white-space:nowrap;text-overflow:ellipsis;}
.module_raffle .box_raffle .tit_prd{display:-webkit-box;overflow:hidden;max-height:36px;margin-top:4px;font-weight:normal;line-height:18px;color:#000;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.module_raffle .box_raffle .info_price{display:flex;margin-top:5px;font-size:15px;line-height:16px;}
.module_raffle .box_raffle .info_price .txt_sale{margin-right:2px;color:#F6432F;}
.module_raffle .box_raffle .info_price .txt_price{color:#000;}
.module_raffle .box_raffle .info_price .txt_sale .num_sale,.module_raffle .box_raffle .info_price .txt_price .num_price{font-weight:bold;}
.module_raffle .box_raffle .txt_benefit{margin-top:3px;font-weight:bold;font-size:12px;line-height:17px;color:#F6432F;letter-spacing:-0.03em;}
.module_raffle .box_raffle .txt_benefit .num_price{margin-left:2px;font-size:13px;}
.module_raffle .box_raffle .link_buy{display:block;width:100%;height:38px;margin-top:16px;border:1px solid rgba(0,0,0,0.12);border-radius:6px;line-height:36px;color:#191919;text-align:center;box-sizing:border-box;}
.module_raffle .area_btn{position:relative;z-index:10;height:105px;margin:0 20px;}
/* 2024-12-18 수정 */
.module_raffle .btn_apply{position:absolute;top:0;left:0;opacity:0;width:100%;height:49px;margin:16px 0 40px;border:1px solid rgba(0,0,0,0.05);border-radius:4px;font-weight:bold;font-size:16px;color:#000;background-color:#FEEB00;visibility:hidden;transition:all 0.5s ease-in-out;}
.module_raffle .btn_apply.active{opacity:1;visibility:visible;}
.module_raffle .btn_apply:disabled{font-weight:normal;color:#e9e9e9;background-color:#b6b6b6;cursor:default;}
.module_raffle .txt_tooltip{position:absolute;top:57px;left:50%;z-index:10;padding:0 10px;border-radius:20px;font-weight:400;font-size:11px;line-height:24px;color:#fff;letter-spacing:-0.02em;background-color:rgba(0,0,0,0.8);white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%);pointer-events:none;}
.module_raffle .txt_tooltip .ico_tooltip{position:absolute;top:-4px;left:50%;width:9px;height:4px;background-position:-280px -270px;-webkit-transform:translate(-50%);transform:translate(-50%);}
.module_raffle .txt_tooltip .emph_txt{font-weight:bold;}
@media screen and (max-width:359px){.module_raffle .box_raffle .desc_raffle{font-size:15px;line-height:21px;}
    .module_raffle .box_raffle .area_thumb{flex:0 0 104px;width:104px;height:104px;}
    .module_raffle .box_raffle .txt_brand{font-size:12px;line-height:14px;}
    .module_raffle .box_raffle .tit_prd{max-height:34px;font-size:13px;line-height:17px;}
    .module_raffle .box_raffle .info_price{font-size:14px;}
    .module_raffle .box_raffle .txt_benefit{font-size:11px;line-height:16px;}
    .module_raffle .box_raffle .txt_benefit .num_price{font-size:12px;} }
@media screen and (min-width:641px){.module_raffle{padding:0 115px;}
    .module_raffle .slide_raffle{padding:12px 0 0;margin:0 20px;}
    /* 2024-12-18 추가 */
    .module_raffle .slide_raffle .item_raffle{margin:0 20px;}
    /* .module_raffle .area_btn{margin:0 135px} */
    /* 2024-12-18 삭제 */ }
.raffle_layer{width:280px;border-radius:6px;background-color:#fff;}
.raffle_layer .layer_body{padding:24px;}
.raffle_layer .area_img{display:block;width:232px;height:100px;margin-bottom:18px;}
.raffle_layer .area_img .img_g{display:block;width:100%;height:100px;object-fit:cover;}
.raffle_layer .tit_layer{display:block;font-size:17px;line-height:25px;color:#191919;}
.raffle_layer .desc_layer{margin-top:10px;font-size:13px;line-height:19px;color:#767676;}
.raffle_layer .btn_confirm{display:block;width:100%;height:37px;margin-top:18px;border-radius:6px;font-weight:500;font-size:13px;line-height:37px;color:#191919;background-color:#FEE500;}
/* // 2024-12-12 추가 끝 */
/* 2025-02-13 추가 시작 */
.module_floattab_wrapper{position:sticky;top:44px;left:0;z-index:9999;}
.show_lnb .module_floattab_wrapper{top:88px;}
.show_lnb.scrolled .module_floattab_wrapper{top:44px;}
.module_floattab{overflow:hidden;}
/* 2025-02-25 수정 시작 */
.module_floattab .inner_floattab{overflow:auto hidden;margin-bottom:-30px;padding-bottom:30px;background-color:#000;}
/* 2025-04-09-v2 수정 */
.module_floattab .list_tab{display:flex;justify-content:space-between;min-width:max-content;padding:0 10px;box-sizing:border-box;}
/* // 2025-02-25 수정 끝 */
/* .module_floattab.fixed .list_tab{border-bottom:1px solid rgba(128,128,128,0.13)} */
/* 2025-04-08 삭제 */
/* .module_floattab .list_tab li + li{margin-left:1px} */
/* 2025-02-20 삭제 */
.module_floattab .list_tab .link_tab{display:block;padding:0 6px;}
/* 2025-02-25 수정 */
/* .module_floattab .inner_floattab.type_bgwhite{background-color:#fff} */
/* 2025-02-28 삭제 */
.module_floattab .link_tab .txt_label{display:inline-block;margin:16px 0 0 3px;padding:0 5px;border-radius:9px;font-weight:500;font-size:10px;line-height:18px;color:#fff;vertical-align:top;}
.module_floattab .link_tab .img_pay{display:inline-block;width:43px;height:16px;margin:17px 0 0 3px;vertical-align:top;}
.module_floattab .link_tab .img_label{display:inline-block;width:44px;height:16px;margin:17px 0 0 3px;vertical-align:top;}
.module_floattab.type_text .inner_floattab{height:50px;}
/* 2025-04-09 수정 */
/* 2025-04-04 추가 */
/* .module_floattab.type_text .list_tab{height:50px} */
/* 2025-04-04 삭제 */
.module_floattab.type_text .list_tab .link_tab{height:50px;font-weight:500;font-size:14px;line-height:50px;color:rgba(255,255,255,0.65);text-align:center;white-space:nowrap;}
/* 2025-04-04 수정 */
.module_floattab.type_text .list_tab .link_tab[aria-selected="true"]{font-weight:bold;color:#f7f7f7;}
/* 2025-02-28 삭제 시작 */
/* .module_floattab.type_text .list_tab .link_tab.type_black{color:rgba(0,0,0,0.55)}
.module_floattab.type_text .list_tab .link_tab.type_black[aria-selected="true"]{color:#222} */
/* // 2025-02-28 삭제 끝 */
/* .module_floattab.type_text .link_tab .txt_label.type_black{color:#000} */
/* 2025-03-05 삭제 */
/* 2025-02-25 수정 시작 */
.module_floattab.type_image .link_tab{display:flex;justify-content:center;align-items:center;min-height:32px;padding:0 8px;}
/* 2025-03-25 수정 */
.module_floattab.type_image .list_tab{align-items:center;padding:10px 8px;}
/* // 2025-02-25 수정 끝 */
.module_floattab.type_image .link_tab .img_tab{display:block;object-fit:contain;}
.module_floattab_wrapper.fixed .module_floattab:before{position:absolute;right:0;bottom:0;left:0;border-bottom:1px solid rgba(128,128,128,0.13);content:'';}
/* 2025-04-08 수정 */
/* .module_floattab .inner_floattab.scrolled{padding:0 12px 30px} */
/* 2025-02-25 삭제 */
/* 2025-02-25 추가 시작 */
.module_floattab.type_text .inner_floattab.scrolled .list_tab{padding:0 10px;}
.module_floattab.type_image .inner_floattab.scrolled .list_tab{padding:10px 8px;}
/* 2025-02-25 추가 끝 */
/* 2025-03-25 추가 시작 */
.module_floattab.type_few .link_tab{width:100%;padding:0;}
.module_floattab.type_few .list_tab li{flex:1;min-width:0;position:relative;}
.module_floattab.type_few .list_tab li + li{margin-left:0;}
/* .module_floattab.type_text.type_few .link_tab{position:absolute;top:0;left:50%;transform:translateX(-50%)} */
/* 2025-03-26 삭제 */
.module_floattab.type_text.type_few .list_tab{padding:0 16px;}
.module_floattab.type_image.type_few .list_tab{padding:10px 16px;}
.module_floattab.type_image.type_few .list_tab li + li{margin-left:0;}
.module_floattab.type_text.type_few .list_tab .txt_tab{position:absolute;top:0;left:50%;transform:translateX(-50%);}
/* 2025-04-04 추가 */
/* // 2025-03-25 추가 끝 */
@media screen and (max-width:359px){.module_floattab .list_tab{padding:0 2px;}
    /* 2025-02-25 수정 */
    .module_floattab.type_image .list_tab{padding:10px 0;}
    /* 2025-02-25 추가 */ }
@media screen and (min-width:391px){.module_floattab .list_tab{padding:0 22px;}
    /* 2025-02-25 수정 */
    .module_floattab.type_image .list_tab{padding:10px 20px;}
    /* 2025-02-25 추가 */
    /* .module_floattab.type_image .inner_floattab.scrolled .list_tab li + li{margin-left:4px} */
    /* 2025-02-25 삭제 */ }
@media screen and (min-width:451px){/* .module_floattab .inner_floattab{padding:0 0 30px} */
    /* 2025-02-25 삭제 */
    .module_floattab .list_tab{justify-content:center;}
    /* 2025-02-25 수정 시작 */
    .module_floattab .list_tab li + li{margin-left:28px;}
    .module_floattab.type_text .inner_floattab.scrolled .list_tab{padding:0 34px;}
    .module_floattab.type_text .inner_floattab.scrolled .list_tab li + li{margin-left:20px;}
    .module_floattab.type_image .list_tab li + li{margin-left:16px;}
    /* 2025-03-25 수정 */
    .module_floattab.type_image .inner_floattab.scrolled .list_tab li + li{margin-left:8px;}
    /* // 2025-02-25 수정 끝 */
    /* 2025-02-25 추가 시작 */
    .module_floattab.type_image .list_tab{padding:10px 0;}
    .module_floattab.type_image .inner_floattab.scrolled .list_tab{padding:10px 32px;}
    /* // 2025-02-25 추가 끝 */ }
/* // 2025-02-13 추가 끝 */
/* 2025-03-20 추가 시작 */
.module_recommend .head_recommend{padding:40px 16px 0;text-align:center;}
.module_recommend .head_recommend .txt_sub{display:block;padding-bottom:3px;font-weight:700;font-size:15px;line-height:20px;letter-spacing:-0.02em;}
.module_recommend .head_recommend .tit_main{display:block;font-weight:700;font-size:22px;line-height:28px;color:#191919;letter-spacing:-0.03em;}
.module_recommend .area_recommend{overflow:hidden;position:relative;}
.module_recommend .area_recommend .list_recommend{overflow-x:auto;margin-bottom:-20px;padding:20px 12px;font-size:0;white-space:nowrap;text-align:center;}
.module_recommend .list_recommend .item_recommend{display:inline-block;width:132px;margin:0 4px;vertical-align:top;}
.module_recommend .list_recommend.type_col .item_recommend{width:calc(50% - 8px);max-width:190px;}
.module_recommend .list_recommend.type_row .item_recommend{width:100%;max-width:388px;}
.module_recommend .list_recommend .box_recommend{display:flex;flex-direction:column;height:142px;padding:15px 14px;border:1px solid rgba(0,0,0,0.03);border-radius:8px;background-color:#fff;box-sizing:border-box;}
.module_recommend .list_recommend.type_col .box_recommend{height:145px;}
.module_recommend .list_recommend.type_row .box_recommend{align-items:center;flex-direction:row;height:70px;padding:14px 16px 14px 14px;}
.module_recommend .box_recommend .area_profile{position:relative;width:42px;height:42px;}
.module_recommend .list_recommend.type_row .area_profile{margin-right:12px;}
.module_recommend .box_recommend .area_profile .ico_birthday{position:absolute;top:-9px;right:-10px;width:20px;height:20px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_birthday.png);}
/* 2025-03-24 수정 */
.module_recommend .box_recommend .thumb_profile{position:relative;width:42px;height:42px;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m640/profile_default_180827.png) 0 0 no-repeat;background-size:cover;-webkit-mask-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m320/mask_frame_45.svg);mask-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m320/mask_frame_45.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;}
.module_recommend .box_recommend .thumb_profile::after{position:absolute;top:0;bottom:0;left:0;right:0;background:url(https://gift-s.kakaocdn.net/dn/gift/images/m320/mask_border_45.svg) no-repeat 0 0;background-size:cover;content:'';}
.module_recommend .box_recommend .info_recommend{margin-top:auto;text-align:left;}
.module_recommend .box_recommend .area_sub{display:flex;}
.module_recommend .list_recommend.type_row .box_recommend .info_recommend{flex:1;overflow:hidden;}
.module_recommend .info_recommend .txt_label{display:inline-block;font-size:0;}
.module_recommend .list_recommend.type_row .info_recommend .txt_label{padding:1px 3px 0 0;}
.module_recommend .info_recommend .txt_label .ico_recipient{width:13px;height:13px;margin:-1px 1px 0 0;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_recipient.png);}
.module_recommend .list_recommend.type_row .txt_label .ico_recipient{width:14px;height:14px;margin:0 1px 0 0;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_recipient14x14.png);}
/* 2025-03-24 수정 */
.module_recommend .info_recommend .txt_label .emph_g{display:inline-block;font-size:10px;line-height:14px;color:#E6012B;letter-spacing:-0.06em;vertical-align:top;}
.module_recommend .list_recommend.type_row .txt_label .emph_g{font-size:11px;line-height:16px;}
.module_recommend .info_recommend .txt_name{overflow:hidden;display:block;padding-top:3px;font-weight:500;font-size:16px;line-height:23px;letter-spacing:-0.04em;text-overflow:ellipsis;word-break:break-all;}
.module_recommend .list_recommend.type_col .info_recommend .txt_name{padding-top:4px;}
.module_recommend .list_recommend.type_row .info_recommend .txt_name{padding:0;}
.module_recommend .info_recommend .txt_info{overflow:hidden;display:block;padding-top:2px;font-size:12px;line-height:14px;color:#767676;letter-spacing:-0.05em;text-overflow:ellipsis;word-break:break-all;vertical-align:top;}
.module_recommend .list_recommend.type_row .info_recommend .txt_info{padding-top:1px;font-size:11px;line-height:16px;}
.module_recommend .area_recommend .link_recommend{display:block;margin-top:6px;border-radius:5px;font-size:13px;line-height:32px;color:#191919;background-color:#FEE500;}
.module_recommend .list_recommend.type_row .link_recommend{width:70px;height:28px;margin:0 0 0 12px;padding:8px 0 7px;font-size:12px;line-height:14px;box-sizing:border-box;}
.module_recommend .area_info{position:relative;padding:16px 16px 40px;font-size:0;text-align:center;}
.module_recommend .area_info.type_row{padding-top:12px;}
.module_recommend .area_info .btn_info{display:inline-block;margin:-10px;padding:10px;font-size:0;}
/* 2025-03-24 수정 시작 */
.module_recommend .btn_info .txt_info{display:inline-block;font-size:12px;line-height:17px;color:#767676;letter-spacing:-0.02em;vertical-align:top;}
.module_recommend .btn_info .ico_info{width:14px;height:14px;margin:1px 0 0 3px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_info.png);}
/* // 2025-03-24 수정 끝 */
.module_recommend .area_info .layer_tooltip{display:none;position:absolute;top:41px;left:50%;z-index:20;width:246px;padding:15px;border:1px solid #B6B6B6;border-radius:4px;background-color:#fff;box-sizing:border-box;transform:translateX(-50%);text-align:left;letter-spacing:-0.04em;}
/* 2025-04-21 수정 */
/* 2025-04-07 수정 */
/* 2025-03-24 수정 */
.module_recommend .area_info .layer_tooltip.on{display:block;}
.module_recommend .layer_tooltip .tit_tooltip{display:block;font-size:15px;line-height:22px;color:#333;}
.module_recommend .layer_tooltip .desc_tooltip{padding-top:6px;font-size:13px;line-height:19px;color:#666;}
.module_recommend .layer_tooltip .btn_close{position:absolute;top:0;right:0;}
.module_recommend .layer_tooltip .btn_close .ico_close{width:16px;height:16px;margin:10px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/ico_close.png);}
@media all and (min-width:361px){.module_recommend .list_recommend.type_row .info_recommend .txt_label{padding-top:0;}
    .module_recommend .list_recommend.type_row .txt_label .ico_recipient{margin-top:1px;}
    /* 2025-03-24 수정 */
    .module_recommend .list_recommend.type_row .txt_label .emph_g{font-size:12px;line-height:17px;}
    .module_recommend .list_recommend.type_row .info_recommend .txt_info{padding-top:0;font-size:12px;line-height:17px;} }
/* // 2025-03-20 추가 끝 */
/* 2025-02-27 추가 시작 */
.module_drop{position:relative;padding:16px 0;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF 100%);}
/* 2025-03-27-v2 수정 */
/* 2025-03-27 수정 */
/* 2025-03-24 수정 */
.module_drop .swiper-wrapper{overflow:visible;}
/* 2025-03-24 추가 */
.module_drop .loop_active .swiper-wrapper{width:308px;margin:0 auto;}
.module_drop .mov_g{display:block;width:100%;height:100%;}
.module_drop .item_drop{overflow:hidden;position:relative;width:300px;height:360px;margin:0 4px;border-radius:20px;}
.module_drop .item_drop:before{position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 100%);opacity:0.3;content:'';}
.module_drop .item_drop:after{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;background-color:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:'';}
/* 2025-03-24 수정 */
.module_drop .item_drop.swiper-slide-active{transition-timing-function:ease-out;}
/* 2025-03-24 수정 시작 */
.module_drop .item_drop.swiper-slide-active:after{z-index:0;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:all 0.3s ease-out;pointer-events:none;}
.module_drop .emph_label{position:absolute;left:20px;top:20px;height:28px;padding:0 10px;border-radius:28px;font-weight:600;font-size:12px;line-height:28px;color:#000;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);opacity:0;}
.module_drop .info_drop{position:absolute;left:0;right:0;bottom:0;padding:0 20px 20px;opacity:0;}
.module_drop .row_state{display:flex;padding-bottom:12px;}
/* // 2025-03-24 수정 끝 */
.module_drop .item_drop.swiper-slide-active .emph_label,.module_drop .item_drop.swiper-slide-active .info_drop{opacity:1;}
/* 2025-03-24 추가 */
.module_drop .info_state{flex:1;min-width:0;}
/* 2025-04-16 수정 */
.module_drop .info_state .txt_detail{display:block;font-weight:400;font-size:12px;line-height:14px;color:rgba(255,255,255,0.8);}
/* 2025-03-24 수정 시작 */
.module_drop .info_state .tit_state{display:flex;padding-top:4px;font-weight:bold;line-height:30px;color:#fff;}
.module_drop .info_state .txt_state,.module_drop .info_state .num_count{display:inline-block;overflow:hidden;font-size:28px;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2025-04-16 수정 */
.module_drop .info_state .num_count{letter-spacing:0.01em;}
.module_drop .info_state .txt_remain{font-size:26px;vertical-align:top;}
.module_drop .info_state .txt_name{display:block;overflow:hidden;font-size:23px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2025-04-16 수정 */
/* // 2025-03-24 수정 끝 */
.module_drop .btn_alim{flex:0 0 auto;width:44px;height:44px;margin-left:auto;border-radius:44px;background-color:#fff;}
/* 2025-04-16 수정 */
/* 2025-03-24 수정 시작 */
.module_drop .btn_alim .ico_alim{width:30px;height:30px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/drop_alimoff.png);-webkit-animation:alimBtn 2.25s infinite 0.5s;animation:alimBtn 2.25s infinite 0.5s;}
@-webkit-keyframes alimBtn{0%{transform:rotate(0);}
    10%{transform:rotate(-10deg);}
    20%{transform:rotate(10deg);}
    30%{transform:rotate(-10deg);}
    40%{transform:rotate(10deg);}
    50%{transform:rotate(-10deg);}
    60%{transform:rotate(0);}
    100%{transform:rotate(0);} }
@keyframes alimBtn{0%{transform:rotate(0);}
    10%{transform:rotate(-10deg);}
    20%{transform:rotate(10deg);}
    30%{transform:rotate(-10deg);}
    40%{transform:rotate(10deg);}
    50%{transform:rotate(-10deg);}
    60%{transform:rotate(0);}
    100%{transform:rotate(0);} }
.module_drop .btn_alim.on{background-color:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
/* // 2025-03-24 수정 끝 */
.module_drop .btn_alim.on .ico_alim{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/drop_alimon.png);-webkit-animation:none;animation:none;}
.module_drop .link_info{display:flex;align-items:center;overflow:hidden;padding:10px 16px 10px 10px;border-radius:50px;background-color:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
/* 2025-03-24 수정 */
.module_drop .link_info .wrap_thumb{flex:0 0 auto;overflow:hidden;width:30px;height:30px;margin-right:10px;border-radius:30px;}
.module_drop .link_info .txt_info{font-weight:400;font-size:14px;line-height:30px;color:#fff;}
/* 2025-03-24 수정 */
.module_drop.type_admin .link_info .txt_info{letter-spacing:-0.05em;white-space:nowrap;}
/* 2025-04-16 추가 */
.module_drop .link_info .ico_arr{flex:0 0 auto;width:14px;height:14px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/drop_arrside.png);}
/* 2025-03-24 추가 시작 */
.module_drop .link_info .swipe_info{flex:1;position:relative;height:30px;}
.module_drop .link_info .item_slide{position:absolute;left:0;top:0;opacity:0;transition:opacity 0.3s cubic-bezier(0.42,0,1,1);}
.module_drop .link_info .item_slide.on{opacity:1;}
/* // 2025-03-24 추가 끝 */
@media only screen and (max-width:359px){.module_drop .loop_active .swiper-wrapper{width:268px;}
    .module_drop .item_drop{width:260px;height:312px;}
    .module_drop .link_info .txt_info{font-size:13px;}
    .module_drop .info_state .txt_name{padding-bottom:4px;font-size:19px;} }
/* // 2025-02-27 추가 끝 */
/* 2025-03-24 추가 시작 */
.module_drop .swiper-pagination-bullets{position:static;height:5px;padding-top:16px;}
.module_drop .swiper-pagination-bullets .swiper-pagination-bullet{width:5px;height:5px;margin:0 2px 0 3px;border-radius:5px;background-color:rgba(0,0,0,0.2);vertical-align:top;opacity:1;}
.module_drop .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#444;}
/* // 2025-03-24 추가 끝 */
/* 2025-04-16 추가 시작 */
/* 드롭카드(킬러카드) 타이머 모션 관련 FE개발 추가코드 */
.module_drop .digit-wrapper{display:inline-block;width:17px;height:24px;position:relative;text-align:center;}
.module_drop .digit{display:inline-block;position:absolute;top:0;left:0;width:100%;}
.module_drop .digit-wrapper.colon{width:12px;line-height:26px;}
@-webkit-keyframes slideInFromTop{0%{transform:translateY(-50%);    opacity:0;}
    100%{transform:translateY(0);    opacity:1;} }
@keyframes slideInFromTop{0%{transform:translateY(-50%);    opacity:0;}
    100%{transform:translateY(0);    opacity:1;} }
@-webkit-keyframes slideOutToBottom{0%{transform:translateY(0);    opacity:1;}
    100%{transform:translateY(50%);    opacity:0;} }
@keyframes slideOutToBottom{0%{transform:translateY(0);    opacity:1;}
    100%{transform:translateY(50%);    opacity:0;} }
.module_drop .slide-in{-webkit-animation:slideInFromTop 0.3s ease-out forwards;animation:slideInFromTop 0.3s ease-out forwards;}
.module_drop .slide-out{-webkit-animation:slideOutToBottom 0.3s ease-in forwards;animation:slideOutToBottom 0.3s ease-in forwards;}
/* // 2025-04-16 추가 끝 */
.pc .wrap_wshrnk.type_srch{padding-bottom:100px;}
.pc .wrap_wshrnk.type_srch .tit_wshrnk{width:1280px;margin:0 auto;padding:60px 0 16px;font-size:20px;line-height:40px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk{width:1280px;margin:0 auto;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .rail_wshrnk{padding:0;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .list_wshrnk{width:384px;margin:0 0 0 64px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .list_wshrnk.fst{margin-left:0;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .list_wshrnk li{padding:14px 0;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .wrap_thumb{width:112px;height:112px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .info_prd{padding:0 40px 0 16px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .num_rank{padding-top:6px;font-size:24px;line-height:26px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .txt_name{padding-top:15px;font-size:17px;line-height:22px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .txt_wsh{padding-top:8px;line-height:22px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .txt_wsh .num_wsh,.pc .wrap_wshrnk.type_srch .slide_wshrnk .txt_wsh .txt_g{font-size:18px;}
.pc .wrap_wshrnk.type_srch .slide_wshrnk .txt_wsh .ico_wsh{width:17px;height:14px;margin:3px 6px 0 0;background-position:-215px -480px;}
.windows .wrap_wshrnk.type_srch .slide_wshrnk .txt_wsh .ico_wsh{margin-top:6px;}
/* 2024-08-30 수정 시작 */
/* 2024-07-22 삭제 시작 */
.pc .wrap_search .wrap_wshrnk.type_brand{padding-bottom:100px;}
.pc .wrap_search .wrap_wshrnk.type_brand .tit_wshrnk{width:1280px;margin:0 auto;padding:60px 0 10px;font-size:20px;line-height:40px;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk{width:1280px;margin:0 auto;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .rail_wshrnk{padding:0;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .list_wshrnk{width:390px;margin:0;}
/* 2024-09-05 수정 */
/* .pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .list_wshrnk.fst{margin-left:0} */
/* 2024-09-05 삭제 */
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .list_wshrnk li{padding:20px 0;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .wrap_thumb{width:70px;height:70px;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .info_prd{padding:0 40px 0 16px;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .num_rank{padding-top:6px;font-size:24px;line-height:26px;}
.pc .wrap_search .wrap_wshrnk.type_brand .slide_wshrnk .txt_name{padding-top:10px;font-size:17px;line-height:22px;}
/* // 2024-07-22 삭제 끝 */
/* // 2024-08-30 수정 끝 */
/* // 2022-03-28 추가 끝 */
/* 기획전 빌더 */
/* 2024-07-22 추가 시작 */
.pc .wrap_list #kakaoContent{padding-bottom:0;}
/* 2024-09-13-v2 수정 */
.pc .layout_builder{display:flex;width:1280px;margin:0 auto;}
.pc .layout_builder .main_layout{flex:0 0 900px;position:relative;width:900px;min-height:calc(100vh - 351px);padding:30px 30px 30px 0;box-sizing:border-box;}
.pc .show_lnb .layout_builder .main_layout{min-height:calc(100vh - 402px);}
.pc .layout_builder .main_layout:after{position:absolute;top:0;right:-1px;bottom:0;width:1px;background-color:#E1E2E3;content:'';}
.pc .layout_builder .aside_layout{flex:0 0 380px;width:380px;}
/* 2024-09-13 수정 시작 */
.pc .layout_builder .inner_aside{overflow:hidden auto;position:sticky;top:81px;height:calc(100vh - 81px);padding:30px 0 30px 30px;box-sizing:border-box;}
.pc .show_lnb .layout_builder .inner_aside{top:133px;height:calc(100vh - 133px);}
/* // 2024-09-13 수정 끝 */
.pc .layout_builder .aside_layout .module_wrapper{width:350px;}
/* 2024-09-13 추가 */
.pc .layout_builder .aside_layout [class*="module_"] + [class*="module_"]{margin-top:40px;}
.pc .layout_builder .info_label{top:5px;right:5px;}
.pc .module_sharepc .tit_module{display:block;margin-bottom:20px;font-size:18px;line-height:22px;}
.pc .module_sharepc .list_share{display:flex;gap:16px;}
.pc .module_sharepc .list_share .link_share{display:block;}
.pc .module_sharepc .list_share .ico_commpc{width:40px;height:40px;}
.pc .module_sharepc .list_share .ico_talk{background-position:-70px -50px;}
.pc .module_sharepc .list_share .ico_facebook{background-position:-120px -50px;}
.pc .module_sharepc .list_share .ico_x{background-position:-170px -40px;}
.pc .module_sharepc .list_share .ico_daumcafe{background-position:-70px -100px;}
.pc .module_sharepc .list_share .ico_url{background-position:-120px -100px;}
.pc .module_brandcard .box_brandcard{overflow:hidden;position:relative;padding:30px 20px;border-radius:12px;background-position:center center;background-size:auto 100%;background-color:#F7F7F7;}
.pc .module_brandcard .box_brandcard .thumb_brand{display:block;overflow:hidden;position:relative;width:100px;height:100px;margin:0 auto;border-radius:50%;background-color:#fff;}
.pc .module_brandcard .box_brandcard .thumb_brand:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.08);border-radius:50%;content:'';}
.pc .module_brandcard .box_brandcard .thumb_brand .img_g{display:block;width:100%;height:100%;object-fit:cover;}
.pc .module_brandcard .box_brandcard .name_brand{display:block;overflow:hidden;position:relative;margin-top:16px;font-size:20px;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
/* 2024-11-08 수정 시작 */
.pc .module_brandcard.type_bg .box_brandcard:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);content:'';}
.pc .module_brandcard.type_bg .box_brandcard .thumb_brand:after{border-color:rgba(255,255,255,0.3);}
.pc .module_brandcard.type_bg .box_brandcard .name_brand{color:#fff;}
/* // 2024-11-08 수정 끝 */
/* 2024-11-14 수정 시작 */
.pc .module_bestseller .head_title{display:flex;align-items:center;position:relative;margin-bottom:20px;}
.pc .module_bestseller .head_title .tit_module{font-size:18px;line-height:21px;}
/* // 2024-11-14 수정 끝 */
.pc .module_bestseller .head_title .ico_top{width:46px;height:21px;margin-left:5px;background-position:-170px -90px;}
/* 2024-11-14 추가 시작 */
.pc .module_bestseller .head_title .box_tooltip{margin-left:5px;}
.pc .module_bestseller .head_title .box_tooltip .btn_tooltip{display:block;margin:-3px;padding:3px;}
.pc .module_bestseller .head_title .box_tooltip .btn_tooltip .ico_info{display:block;width:16px;height:16px;background-position:-290px -210px;}
.pc .module_bestseller .head_title .box_tooltip .layer_tooltip{display:none;position:absolute;top:28px;right:0;z-index:30;width:288px;padding:15px 31px 15px 15px;border-radius:4px;border:1px solid #B6B6B6;background:#FFF;box-sizing:border-box;}
.pc .module_bestseller .head_title .box_tooltip.on .layer_tooltip{display:block;}
.pc .module_bestseller .head_title .box_tooltip .layer_tooltip .desc_tooltip{display:block;font-size:13px;color:#666;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-0.038em;}
.pc .module_bestseller .head_title .box_tooltip .layer_tooltip .btn_close{position:absolute;top:0;right:0;z-index:10;padding:10px 10px 8px 8px;}
.pc .module_bestseller .head_title .box_tooltip .layer_tooltip .ico_close{display:block;width:16px;height:16px;background-position:-300px -190px;}
/* // 2024-11-14 추가 끝 */
.pc .module_bestseller .list_prd li + li{margin-top:10px;}
.pc .module_bestseller .list_prd .link_prd{display:flex;}
.pc .module_bestseller .list_prd .thumb_prd{flex:0 0 60px;overflow:hidden;position:relative;width:60px;height:60px;margin-right:10px;border-radius:4px;}
.pc .module_bestseller .list_prd .thumb_prd .img_thumb{display:block;width:100%;height:100%;object-fit:cover;}
.pc .module_bestseller .list_prd .thumb_prd:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.04);border-radius:4px;background-color:rgba(0,0,0,0.04);content:'';}
.pc .module_bestseller .list_prd .info_prd{display:flex;flex-direction:column;justify-content:center;overflow:hidden;}
/* 2024-12-05 수정 */
.pc .module_bestseller .list_prd .tit_prd{display:block;overflow:hidden;font-weight:400;font-size:13px;line-height:15px;color:rgba(0,0,0,0.7);letter-spacing:-0.01em;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;}
.pc .module_bestseller .list_prd .price_prd{display:flex;margin-top:6px;font-weight:700;line-height:16px;}
.pc .module_bestseller .list_prd .num_sale{margin-right:2px;color:#F6432F;}
.pc .module_bestseller .list_prd .num_sale .txt_percent{font-weight:400;}
/* 2024-12-05 추가 시작 */
.pc .module_bestseller .list_prd .txt_benefit{display:block;margin-top:3px;font-weight:bold;font-size:12px;line-height:16px;color:#F6432F;letter-spacing:-0.03em;}
.pc .module_bestseller .list_prd .txt_benefit .num_price{margin-left:3px;font-size:13px;}
/* // 2024-12-05 추가 끝 */
/* 2024-08-09 추가 시작 */
.pc .module_list .prdlist_mrow1 .thumb_prd{width:274px;height:274px;}
.pc .module_list .prdlist_bigcard .thumb_prd{height:360px;}
/* 2024-08-09-v2 수정 */
/* // 2024-08-09 추가 끝 */
.pc .module_list .wrap_srchprdlist .info_prd{position:static;}
.pc .module_list .wrap_srchprdlist .tip_ad .btn_tip{height:auto;margin-top:0;line-height:12px;}
.pc .module_list .wrap_srchprdlist .tip_ad .ico_ad{width:12px;height:12px;margin:1px 3px 0 0;background:url(https://st.kakaocdn.net/thumb/R2560x0@1x.fwebp/?fname=https://gift-s.kakaocdn.net/dn/gift/images/m640/ico_gift2_240219.png) no-repeat;-webkit-background-size:300px 1325px;background-size:300px 1325px;background-position:-140px -1165px;}
/* 2025-02-04 수정 */
.pc .windows .module_list .wrap_srchprdlist .tip_ad .ico_ad{margin-top:1px;}
.pc .module_list .wrap_srchprdlist .tip_ad .layer_tip{top:22px;right:auto;left:-10px;}
.pc .module_list .wrap_srchprdlist .txt_tip{padding:12px 25px 12px 12px;}
.pc .module_list .wrap_srchprdlist .tip_ad .txt_ad{font-size:13px;line-height:15px;}
.pc .module_list .wrap_srchprdlist .prdlist_mrow1 .cmp_prd .txt_brand{font-size:13px;line-height:14px;}
.pc .module_list .wrap_srchprdlist .prdlist_mrow1 .tip_ad{margin:-6px 0 0 0;padding-right:3px;}
.pc .module_list .wrap_srchprdlist .prdlist_mrow1 .tip_ad .btn_tip{padding:5px 0;}
.pc .module_list .wrap_srchprdlist .prdlist_mcol2 .tip_ad,.pc .module_list .wrap_srchprdlist .prdlist_mcol3 .tip_ad,.pc .module_list .wrap_srchprdlist .prdlist_mcarousel .tip_ad{margin:0 3px 0 0;}
.pc .module_list .wrap_srchprdlist .prdlist_mcol2 .tip_ad .btn_tip,.pc .module_list .wrap_srchprdlist .prdlist_mcarousel .tip_ad .btn_tip{padding-top:9px;}
.pc .module_list .wrap_srchprdlist .prdlist_mcol2 .tip_ad .layer_tip,.pc .module_list .wrap_srchprdlist .prdlist_mcol3 .tip_ad .layer_tip,.pc .module_list .wrap_srchprdlist .prdlist_mcarousel .tip_ad .layer_tip{top:24px;left:0;}
.pc .module_list .wrap_srchprdlist .prdlist_mcol3 .tip_ad .btn_tip{padding-top:7px;}
.pc .module_list .wrap_srchprdlist .prdlist_bigcard .tip_ad{margin-top:0;}
.pc .module_list .wrap_srchprdlist .prdlist_bigcard .tip_ad .btn_tip{padding-top:9px;}
.pc .module_list .wrap_srchprdlist .prdlist_bigcard .tip_ad .layer_tip{top:25px;left:0;}
/* 2024-06-10 추가 시작 */
.pc .module_list .wrap_srchprdlist{padding:0;}
.module_list .wrap_srchprdlist [class*="prdlist_pccol4"]{position:relative;padding-top:0;}
.module_list [class*="prdlist_pccol4"] .cmp_prd .link_info{height:auto;padding-top:12px;}
.module_list [class*="prdlist_pccol4"] .cmp_prd .brand_prd{margin-bottom:3px;}
.module_list [class*="prdlist_pccol4"] .item_prd{width:305px;}
/* // 2024-06-10 추가 끝 */
/* .pc .module_list .prdlist_mcol3.prdlist_paging{min-height:calc((((870px - 40px) / 3) * 2) + 306px)}// 2024-09-19 수정 // 2024-09-10 추가 */
/* 2025-05-12 삭제 */
.pc .module_list_carousel .prdlist_mcarousel{overflow:visible;position:relative;}
.pc .module_list_carousel .slide_prd{padding:0 0 0 15px;}
.pc .module_list_carousel .slide_prd .list_prd{overflow:visible;margin:0;padding:0;box-sizing:border-box;}
.pc .module_list_carousel .slide_prd .item_prd{width:361px;}
/* 2024-08-12-v2 수정 */
/* 2024-08-09 수정 */
.pc .module_list_carousel .cmp_pcsldbtn_prev,.pc .module_list_carousel .cmp_pcsldbtn_next{top:167px;}
.pc .module_list_carousel .cmp_pcsldbtn_next{right:-15px;}
.pc .module_wrapper .cmp_errbox .cnt_err{width:auto;padding:75px 16px;}
.pc .module_wrapper .cmp_errbox .cnt_err .ico_noti{width:31px;height:31px;margin:0 auto;background:url(https://st.kakaocdn.net/thumb/R2560x0@1x.fwebp/?fname=https://gift-s.kakaocdn.net/dn/gift/images/m320/ico_gift3_240415.png) no-repeat;-webkit-background-size:205px 600px;background-size:205px 600px;background-position:-170px -130px;}
/* 2025-02-04 수정 */
.pc .module_wrapper .cmp_errbox .cnt_err .tit_err{margin-top:15px;font-size:18px;line-height:27px;}
.pc .module_wrapper .cmp_errbox .cnt_err .txt_err{margin-top:7px;font-size:14px;line-height:22px;}
.pc .module_wrapper .cmp_slide_nav .link_nav{width:5px;height:5px;}
.pc .module_wrapper .cmp_slide_nav li + li{margin-left:5px;}
.pc .module_floatingbtn{position:sticky;}
/* 2024-11-04 수정 시작 */
/* .pc .fixed .module_tab{position:static}*/
/* 2025-02-13 삭제 */
/* 2025-02-13 수정 시작 */
.pc .module_tab_wrapper{top:81px;}
.pc .show_lnb .module_tab_wrapper{top:133px;}
/* // 2025-02-13 수정 끝 */
/* // 2024-11-04 수정 끝 */
.pc .module_utils_wrapper .module_utils.fixed{position:static;}
.pc .module_utils_wrapper .space_module{display:none;}
.pc .module_utils_wrapper.module_tab_wrapper{border-top:0;}
.pc .module_tab_category .inner_tab{padding:0;}
.pc .module_tab_category .wrap_slidecate{padding:10px 13px;}
.pc .module_tab_category .wrap_slidecate .item_slide{width:auto;}
.pc .module_tab_category .wrap_slidecate .btn_prev{position:absolute;top:0;left:0;z-index:10;}
.pc .module_tab_category .wrap_slidecate .btn_prev .ico_prev{width:40px;height:52px;background-position:-300px 0;}
.pc .module_tab_category .wrap_slidecate .btn_next{position:absolute;top:0;right:0;z-index:10;}
.pc .module_tab_category .wrap_slidecate .btn_next .ico_next{width:40px;height:52px;background-position:-350px 0;}
/* 2024-08-09 추가 시작 */
.pc .module_tab_category .wrap_slidecate .btn_prev:hover .ico_prev{background-position:-300px -60px;}
.pc .module_tab_category .wrap_slidecate .btn_next:hover .ico_next{background-position:-350px -60px;}
/* // 2024-08-09 추가 끝 */
.pc .module_tab_category .wrap_slidecate .btn_prev:disabled,.pc .module_tab_category .wrap_slidecate .btn_next:disabled{display:none;}
/* // 2024-07-22 추가 끝 */
.pc .wrap_list #kakaoContent{width:100%;}
/* 2023-11-30 수정 */
/* 2020-11-16 추가 */
/* 2021-01-22 추가 시작 */
.pc .price_filter .tf_price .tf_g::-webkit-outer-spin-button,.pc .price_filter .tf_price .tf_g::-webkit-outer-spin-button,.pc .price_filter .tf_price .tf_g::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.pc .price_filter .tf_price .tf_g[type=number]{-moz-appearance:textfield;}
/* // 2021-01-22 추가 끝 */
.pc .module_story .btn_mobile{overflow:hidden;position:absolute;left:44px;top:116px;width:187px;height:50px;font-size:1px;line-height:0;color:transparent;}
/* 2024-07-22 수정 */
/* 2024-05-16 추가 */
/* 2024-10-04 추가 시작 */
/* 2025-05-02 삭제 시작 */
/* .pc .module_notice{padding-bottom:61px}
// 2025-01-15 수정 시작
.pc .module_notice .btn_notice{width:640px;height:55px;padding:0}
.pc .module_notice .btn_notice .ico_notice{width:23px;height:23px;margin:0 7px 1px 0;background-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_noti_light_250115.png)}
// 2025-01-15 수정 끝
.pc .module_notice.type_dark .btn_notice .ico_notice{background-image:url(https://gift-s.kakaocdn.net/dn/gift/images/m960/ico_noti_dark_250115.png)}// 2025-01-15 추가
.pc .module_notice .btn_notice .txt_notice{border-bottom-width:2px;font-size:23px;line-height:30px}// 2025-01-15 수정 */
/* // 2025-05-02 삭제 끝 */
.pc .comm_layer.caution_layer{width:500px;}
/* // 2024-10-04 추가 끝 */
.pc .module_raffle .wrap_date{margin:0 -115px;}
/* 2024-12-18 추가 */
/* 2025-02-13 추가 시작 */
.pc .module_floattab_wrapper{top:81px;}
.pc .show_lnb .module_floattab_wrapper{top:133px;}
.pc .module_floattab .inner_floattab{margin-bottom:0;padding-bottom:0;}
.pc .module_floattab .list_tab{justify-content:center;}
/* 2025-02-25 수정 시작 */
.pc .module_floattab .list_tab li + li{margin-left:28px;}
.pc .module_floattab.type_text .inner_floattab.scrolled{height:65px;}
/* 2025-04-09 추가 */
.pc .module_floattab.type_text .inner_floattab.scrolled .list_tab{padding:0 34px;}
.pc .module_floattab.type_text .inner_floattab.scrolled .list_tab li + li{margin-left:20px;}
.pc .module_floattab.type_image .list_tab li + li{margin-left:16px;}
.pc .module_floattab.type_image .inner_floattab.scrolled .list_tab li + li{margin-left:8px;}
/* // 2025-02-25 수정 끝 */
/* // 2025-02-13 추가 끝 */
/* 2025-02-25 추가 시작 */
.pc .module_floattab.type_image .list_tab{padding:10px 0;}
.pc .module_floattab.type_image .inner_floattab.scrolled .list_tab{padding:10px 32px;}
/* // 2025-02-25 추가 끝 */
/* 2025-03-25 추가 시작 */
.pc .module_floattab.type_few .list_tab li + li{margin-left:0;}
.pc .module_floattab.type_image.type_few .list_tab{padding:10px 16px;}
/* // 2025-03-25 추가 끝 */
/* 2025-03-20 추가 시작 */
.pc .module_recommend .area_recommend .list_recommend.swiper{overflow:hidden;max-width:700px;margin:0 auto;padding:20px 0 0;}
.pc .module_recommend .area_recommend .swiper-button-disabled{display:none;}
/* 2025-03-24 수정 시작 */
.pc .module_recommend .area_recommend [class*='btn_']{position:absolute;top:69px;z-index:10;}
.pc .module_recommend .area_recommend .btn_prev{left:68px;}
.pc .module_recommend .area_recommend .btn_next{right:68px;}
.pc .module_recommend .area_recommend [class*='btn_'] .ico_prev{width:46px;height:46px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/btn_prev_250324.png);}
.pc .module_recommend .area_recommend [class*='btn_'] .ico_next{width:46px;height:46px;background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/btn_next_250324.png);}
/* // 2025-03-24 수정 끝 */
.pc .module_recommend .list_recommend.type_row .info_recommend .txt_label{padding:1px 3px 0 0;}
.pc .module_recommend .list_recommend.type_row .txt_label .ico_recipient{margin:-1px 1px 0 0;}
.pc .module_recommend .list_recommend.type_row .txt_label .emph_g{font-size:11px;line-height:16px;}
.pc .module_recommend .list_recommend.type_row .info_recommend .txt_info{padding-top:3px;font-size:11px;line-height:13px;}
.pc .module_recommend .btn_info .txt_info{padding-right:2px;font-size:11px;line-height:16px;}
.pc .module_recommend .btn_info .ico_info{margin:0;}
/* 2025-03-24 수정 */
/* // 2025-03-20 추가 끝 */
/* 2025-02-27 추가 시작 */
.pc .module_drop .swipe_drop{padding:0 127px;}
.pc .module_drop .swiper-wrapper{width:608px;margin:0;}
.pc .module_drop .item_drop{width:300px;height:360px;}
.pc .module_drop .item_drop:only-child{margin:0 auto;}
.pc .module_drop .item_drop.swiper-slide-active + .item_drop:after{z-index:0;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:all 0.3s ease-out;pointer-events:none;}
/* 2025-03-24 수정 */
.pc .module_drop .item_drop.swiper-slide-next .emph_label,.pc .module_drop .item_drop.swiper-slide-next .info_drop{opacity:1;}
/* 2025-03-24 추가 */
.pc .module_drop .info_state .txt_name{font-size:23px;}
.windows .module_drop .info_state .txt_name{letter-spacing:-0.09em;}
.pc .module_drop .link_info .txt_info{font-size:14px;}
.pc .module_drop .wrap_util{display:flex;width:608px;margin:0 auto;padding:16px 0 0 4px;}
/* 2025-03-27-v2 수정 */
/* 2025-03-24 수정 */
.pc .module_drop .swiper-pagination-progressbar{position:relative;width:495px;height:1px;margin:14px auto 0 0;background-color:rgba(0,0,0,0.08);}
/* 2025-03-24 수정 */
.pc .module_drop .swiper-pagination-progressbar-fill{background-color:#000;}
.pc .module_drop .wrap_util [class*="btn_"]{position:static;width:28px;height:28px;margin:0 0 0 6px;border:1px solid rgba(0,0,0,0.1);border-radius:28px;background-color:#fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1);}
.pc .module_drop .swiper-button-prev:after,.pc .module_drop .swiper-button-next:after{display:none;}
.pc .module_drop .wrap_util .ico_base{width:16px;height:16px;margin:5px;}
.pc .module_drop .wrap_util .ico_prev{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/pc_drop_btnprev.png);}
.pc .module_drop .wrap_util .ico_next{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/pc_drop_btnnext.png);}
.pc .module_drop .wrap_util .ico_stop{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/pc_drop_btnstop.png);}
.pc .module_drop .wrap_util .btn_stop.off .ico_stop{background-image:url(https://st.kakaocdn.net/commerce_ui/assets/gift/builder/pc_drop_btnplay.png);}
/* // 2025-02-27 추가 끝 */
.pc .module_coupon_wrapper.type_download .txt_detail{font-size:13px;}
/* 2025-05-02 추가 */
