@charset "UTF-8";

.footer {margin-top:50px !important;padding-bottom:76px !important;}
.app .footer {margin-top:50px !important;padding-bottom:76px !important;}
.app #footer {margin-top:50px !important;padding-bottom:76px !important;}
#layerSelectPrd .layer_body {margin-bottom:76px !important;}
#wrap.detail .content {overflow: hidden;}
.product_deal_goods_wrap {border:0;background-color:#fff;}
.goods_list_info {padding:30px 0;font-size:0;text-align:center;}
.goods_list_info i {display:inline-block;width:21px;height:32px;margin-right:10px;background:url(/resources_new/img/deal/sp_ico_deal_touch.png) 0 0/250px no-repeat;}
.goods_list_info span {font-weight:700;font-size:17px;color:#222;letter-spacing:-.015em;vertical-align:5px;}
.goods_list_info p {line-height:16px;margin-top:12px;font-size:13px;color:#626262;letter-spacing:-.025em;}
/* 2024-06-19 내일도착 그룹딜상품상세 > 상품리스트 수정 */
.product_deal_goods {padding:0;border-top:1px solid #f0f0f0;}
.product_deal_goods .goods_list5 {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product_deal_goods .goods_list5 li {position:relative;width:50%;margin:0;padding:10px 16px 16px;border:0;border-bottom:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.product_deal_goods .goods_list5 li:nth-child(2n-1):after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:100%;background-color:#f0f0f0;}
.product_deal_goods .goods_list5 li img {width:100%;object-fit:cover;}
.product_deal_goods .goods_list5 li .goods_wrap {display:flex;flex-direction:column;height:100%;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area {position:relative;margin:0 -6px 10px;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area a {display:block;aspect-ratio:1;overflow:hidden;display:flex;align-items: center;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .btn_prd_play {position:absolute;top:50%;left:50%;z-index:1;display:block;width:38px;height:38px;margin:-19px 0 0 -19px;background:url(//img.shinsegaetvshopping.com/resources_new/img/food/btn_vod.png) 0 0/38px no-repeat;text-indent:-999em;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .btn_gift {position:absolute;right:8px;bottom:8px;z-index:1;display:block;width:38px;height:38px;background:url(//img.shinsegaetvshopping.com/resources_new/img/btn_gift.png) 0 0/38px no-repeat;text-indent:-999em;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon {position:absolute;top:0;left:0;height:18px;line-height:18px;margin:0 6px;padding:8px 10px 10px;box-sizing:initial;background:url(//img.shinsegaetvshopping.com/resources_new/img/product/ico_bg_coupon.png) 0 0/20px repeat;font-size:0;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon:after, .product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon:before {content:'';display:block;position:absolute;top:0;width:6px;height:36px;background:url(//img.shinsegaetvshopping.com/resources_new/img/product/ico_bg_coupon.png) 0 -40px/20px no-repeat;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon:before {left:-6px;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon:after {right:-6px;background-position-x:-10px;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon em {margin-right:1px;font-weight:700;font-size:17px;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .coupon i {font-size:13px;letter-spacing:-.025em;vertical-align:1px;}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .s_soldout:after {position:absolute;top:auto;bottom:-10px;left:-10px;width:calc(50vw);height:34px;line-height:34px;background:rgba(0, 0, 0, 0.5);font-size:14px;color:#fff;text-align:center;}
.product_deal_goods .goods_list5 li:nth-child(2n-1) .goods_wrap .img_area .s_soldout:after {width:calc(50vw - 1px);}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .s_soldout:after {content:"일시품절";}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .s_soldout.ing:after {content:"판매준비중";}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .s_soldout.end:after {content:"판매종료";}
.product_deal_goods .goods_list5 li .goods_wrap .img_area .s_soldout.sellready:after {content:"판매 준비중";}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont {padding:0 0 10px;flex:1;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_num {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:28px;margin:0 -16px 10px;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fafafb;font-size:12px;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_num span {line-height:inherit;min-width:auto;border:0;font-weight:700;font-size:inherit;color:#424242;letter-spacing:-.015em;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_num .num {font-size:12px;color:#777;font-weight:500;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_num .num strong {font-weight:400;color:inherit;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_num .tag_alot {width:56px;height:20px;margin:5px -4px 0 0;background:url(//img.shinsegaetvshopping.com/resources_new/img/deal/tag_alot2.png) 0 0/56px no-repeat;text-indent:-999em;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_name {display:-webkit-box;overflow:hidden;height:40px;line-height:20px;font-size:14px;color:#222;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px;margin-top:6px;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .sale {height:20px;line-height:20px;font-size:16px;color:#ff329b;letter-spacing:-.025em;font-weight:500;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price {height:20px;line-height:20px;font-size:14px;color:#222;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price em {font-weight:500;font-size:16px;letter-spacing:-.025em;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price i {display:inline-block;margin-top:-3px;margin-left:1px;letter-spacing:-.025em;vertical-align:1px;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price_sell {display:block;width:100%;height:20px;line-height:20px;font-size:12px;color:#aaa;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price_sell em {font-weight:400;font-size:13px;letter-spacing:-.025em;text-decoration:line-through;vertical-align:-1px;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .price_sell i {letter-spacing:-.025em;vertical-align:-1px;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_btns {display:-webkit-box;display:-ms-flexbox;display:flex;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_btns .btn {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;height:36px;line-height:34px;margin-left:6px;border:1px solid #5a5a5a;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;font-weight:600;font-size:13px;color:#5a5a5a;text-align:center;white-space:nowrap;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_btns .btn:first-child {margin-left:0;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_btns .btn:last-child {background:#5a5a5a;color:#fff;}
.product_deal_goods .goods_list5 li .goods_wrap .goods_btns .cart {-webkit-box-flex:0;-ms-flex:none;flex:none;width:36px;background:url(//img.shinsegaetvshopping.com/resources_new/img/deal/icon_cart.svg) 50% 50%/20px no-repeat;text-indent:-999em;}
.goods_details .deal_state_hdr {display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 16px 13px;background-color:#fff;}
.goods_details .deal_state_hdr .time_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;}
.goods_details .deal_state_hdr span {display:inline-block;line-height:20px;vertical-align:top;} /* 2024-07-16 멤버십할인권 */
.goods_details .deal_state_hdr .deal_type {line-height:20px;font-size:15px;} /* 2024-07-16 멤버십할인권 */
.goods_details .deal_state_hdr .deal_type:before {content:'';display:inline-block;width:17px;height:19px;margin-right:6px;background:url(/resources_new/img/deal/sp_ico_deal.png) -25px 0/50px no-repeat;vertical-align:-4px;}
.goods_details .deal_state_hdr .due {color:#6f7b81;}
.goods_details .deal_state_hdr .due:before {background-position:-25px 0;}
.goods_details .deal_state_hdr .today {color:#52bfcc;}
.goods_details .deal_state_hdr .today:before {background-position:-25px -30px;}
.goods_details .deal_state_hdr .open {color:#f66200;}
.goods_details .deal_state_hdr .open:before {background-position:-25px -60px;}
.goods_details .deal_state_hdr .almost {color:#fc595d;}
.goods_details .deal_state_hdr .almost:before {background-position:-25px -90px;}
.goods_details .deal_state_hdr .close {color:#6f7b81;}
.goods_details .deal_state_hdr .close:before {background-position:-25px -120px;}
.goods_details .deal_state_hdr .b_time {line-height:20px;margin-left:8px;font-size:15px;color:#222;} /* 2024-07-16 멤버십할인권 */
.goods_details .deal_state_hdr .b_num {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:20px;font-size:15px;color:#888;text-align:right;} /* 2024-07-16 멤버십할인권 */
.goods_details .deal_state_hdr .b_num em {font-size:15px;vertical-align:top;} /* 2024-07-16 멤버십할인권 */
.detail_loc {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px 13px;color:#888;}
.detail_loc a {line-height:19px;font-size:14px;}
.detail_loc em {width:5px;height:8px;padding:0 6px;}
.detail_loc em:before {content:'';display:block;width:5px;height:8px;background:url(/resources_new/img/product/ico_loc.svg) 0 0/cover no-repeat;}
.onair_state {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;padding:0 16px 13px;box-sizing:initial;}
.onair_state .onair_info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;line-height:24px;font-size:13px;color:#cacaca;}
.onair_state .onair_info em {line-height:24px;font-weight:700;font-size:15px;color:#222;}
.onair_state .onair_info i {width:62px;height:24px;line-height:24px;margin-right:6px;border-radius:20px;background-color:#fdb72f;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.025em;text-align:center;}
.onair_state.onair .onair_info i {background:-webkit-gradient(linear, left top, right top, color-stop(0, #f65d4d), color-stop(50%, #f863a5), to(#7873f5));background:linear-gradient(to right, #f65d4d 0, #f863a5 50%, #7873f5 100%);font-size:13px;}
.onair_state.onair .onair_info {position:relative;}
.onair_state.onair .onair_info .livetalk {position:absolute;bottom:-40px;left:0;z-index:1;height:30px;line-height:30px;min-width:226px;padding:0 12px;border:1px solid #c4e5ef;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#d9f4fc;color:#424242;}
.onair_state.onair .onair_info .livetalk:before {content:'';display:block;position:absolute;top:-5px;left:27px;z-index:2;width:6px;height:5px;background:url(/resources_new/img/livetalk/bg_tip.png) 0 0/6px no-repeat;}
.onair_state.onair .onair_info .livetalk span {display:block;height:30px;line-height:28px;padding-left:20px;background:url(/resources_new/img/livetalk/ic_talk.png) left 7px/14px no-repeat;font-weight:700;font-size:14px;}
.onair_state.onair .onair_info .livetalk span:after {content:'';display:inline-block;width:6px;height:10px;margin-left:6px;background:url(/resources_new/img/main/ic_arrow_r.png) 0 0/contain no-repeat;}
.onair_state.past .onair_info i {background:#8c9194;}
.onair_state.past .onair_info em {color:#888;}
.onair_state .btn_alram a {display:block;width:82px;height:26px;line-height:26px;border:solid 1px #e5e5e5;border-radius:3px;font-size:13px;color:#222;text-align:center;}
.onair_state .btn_alram a:before {content:'';display:inline-block;width:12px;height:12px;margin-right:4px;background:url(/resources_new/img/product/ico_alarm.svg) 0 0/12px no-repeat;vertical-align:-1px;}
/*! 방송상품 방송중 수정 2023-07-03 */
.onair_state.newOnair {height:20px;line-height:20px;padding:7px 16px;background-color:#fafafa;}
.onair_state.newOnair .onair_info {height:20px;line-height:20px;font-size:12px;color:#888;}
.onair_state.newOnair .onair_info a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.onair_state.newOnair .onair_info i {width:auto;height:20px;line-height:20px;margin-right:8px;background:none;font-size:13px;color:#444;}
.onair_state.newOnair .onair_info i.tv {color:#ff329b;}
.onair_state.newOnair .onair_info time {height:20px;line-height:20px;font-weight:bold;font-size:13px;color:#444;}
.onair_state.newOnair .onair_info .livetalk {bottom:27px;height:28px;line-height:28px;min-width:auto;padding:0 10px;border-radius:2px;}
.onair_state.newOnair .onair_info .livetalk:before {content:'';top:auto;bottom:-5px;left:22px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.onair_state.newOnair .onair_info .livetalk span {height:28px;line-height:28px;font-size:12px;color:#333;}
.onair_state.newOnair .onair_info .livetalk span:after {content:'';position:relative;top:1px;margin-left:5px;}
/* 2024-04-25 AI활용 TV상품 고도화 - 라이브톡 툴팁 수정 */
.onair_state.newOnair .onair_info .livetalk.btm {bottom:-29px;height:26px;line-height:26px;min-width:auto;padding:6px 10px;border-radius:0;border:0;background-color:#444;box-shadow:0px 2px 4px 0px rgba(68, 68, 68, 0.2);}
.onair_state.newOnair .onair_info .livetalk.btm:before {content:'';position:absolute;top:-4px;bottom:auto;left:14px;display:block;width:0;height:0;border-top:0 solid transparent;border-right:3px solid transparent;border-bottom:4px solid #444;border-left:3px solid transparent;-webkit-transform:none;transform:none;}
.onair_state.newOnair .onair_info .livetalk.btm span {display:inline-block;vertical-align:top;height:14px;line-height:14px;padding-left:18px;background:url(/resources_new/img/livetalk/ic_talk.png) 0 0/14px no-repeat;font-size:11px;font-weight:600;color:#fff;}
.onair_state.newOnair .onair_info .livetalk.btm span:after {content:'';position:relative;top:1px;margin-left:4px;background:url(/resources_new/img/livetalk/icon_arrow.png) 0 0/6px no-repeat;}

.onair_state.newOnair .set_alarm .txt {font-size:12px;color:#888;letter-spacing:-0.18px;}
.onair_state.newOnair .set_alarm span {line-height:20px;}
.onair_state.newOnair .set_alarm .alarm {width:30px;height:20px;}
/*! 함께 방송 중인 상품 2023-07-03 */
/*! 카테고리 공통 */
.detail .category_section.prd_onair {padding:0 16px 16px;border-top:10px solid #eee;}
.detail .category_section.prd_onair .prd_list ul li {display:none;margin-bottom:0;}
.detail .category_section.prd_onair .prd_list ul li:first-child {display:block !important;}
.detail .category_section.prd_onair .prd_list ul li .goods_img:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.03);}
.detail .category_section.prd_onair .prd_list .goods_wrap .left_box .goods_img a {background-color:#fff;}
.detail .category_section.prd_onair * {font-family:'Pretendard', sans-serif;}
.detail .category_section.prd_onair.on .prd_list ul li {display:block !important;}
.detail .category_section.prd_onair.on .prd_list ul li:not(:last-child) {margin-bottom:12px;}
.detail .category_section + .category_section {margin-top:30px;}
.detail .category_section h2 {line-height:20px;padding-top:16px;font-weight:700;font-size:15px;color:#222;letter-spacing:-.015em;}
.detail .category_section .category_body {margin-top:16px;}
.detail .category_body .prd_list li {margin-bottom:16px;}
.detail .category_body .prd_list li:first-child {margin-top:0;}
.detail .category_body .prd_list .rank {display:block;height:20px;line-height:20px;margin-bottom:6px;font-weight:700;font-size:18px;color:#222;letter-spacing:-.015em;}
.detail .category_body .prd_list .goods_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px;position:relative;padding-bottom:0;}
.detail .category_body .prd_list .goods_wrap .left_box {width:72px;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img {overflow:hidden;position:relative;height:0;padding-top:100%;border-radius:0;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_status {position:absolute;bottom:0;left:0;width:100%;height:22px;line-height:22px;background:rgba(0, 0, 0, 0.6);font-weight:700;font-size:11px;color:#fff;text-align:center;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img a {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7;-webkit-box-align:center;-ms-flex-align:center;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img a img {width:100%;-o-object-fit:cover;object-fit:cover;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img a .btn_prd_play {position:absolute;right:13px;bottom:13px;width:44px;height:44px;background:url(/resources_new/img/sp_ico_common.png) 0 0/300px no-repeat;color:transparent;text-indent:-9999em;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon {display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:10px;left:10px;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span {position:relative;height:30px;line-height:30px;min-width:27px;padding:0 7px;background:url(/resources_new/img/sp_coupon_bg.png) 0 -30px/30px repeat-x;font-weight:700;font-size:15px;color:#222;letter-spacing:-.025em;text-align:center;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em {vertical-align:1px;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em.per {font-size:13px;letter-spacing:-.025em;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon span em.won {font-size:12px;letter-spacing:0;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon:before {content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) 0 0/30px repeat-x;background-color:#000;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_coupon:after {content:'';width:8px;height:30px;background:url(/resources_new/img/sp_coupon_bg.png) -22px 0/30px repeat-x;background-color:#000;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_ad {position:absolute;top:8px;right:8px;width:28px;height:16px;line-height:16px;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_img .mark_ad img {width:100%;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag {position:absolute;bottom:0;left:0;width:100%;height:30px;padding:5px 0;border-bottom:1px solid #f0f0f0;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .tag {display:block;height:30px;line-height:30px;font-weight:700;font-size:15px;color:#222;letter-spacing:-.015em;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_tv {color:#f95d55;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_deal {color:#0fad70;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_cloud {color:#335ce1;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_banchan {color:#fe7600;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_food {color:#7dcb57;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_bigsave {color:#932ee8;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_beauty {color:#f9518c;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_landers {color:#bd3337;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_ssgday {color:#f84b4a;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_bigsavedep {color:#107d4c;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_preorder {color:#bd3337;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .goods_label_biglanders {color:#bd3337;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .btns {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;top:5px;right:0;-webkit-box-align:center;-ms-flex-align:center;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .btns button {overflow:hidden;width:30px;height:30px;margin-left:4px;background:url(/resources_new/img/sp_ico_prod_btns.png) 0 0/60px no-repeat;text-indent:100%;white-space:nowrap;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_zzim {background-position-y:0;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_zzim.active {background-position-y:-30px;}
.detail .category_body .prd_list .goods_wrap .left_box .goods_tag .btns .btn_gift {background-position-x:-30px;}
.detail .category_body .prd_list .goods_wrap .right_box {-ms-flex:1;flex:1;-webkit-box-flex:1;}
.detail .category_body .prd_list .goods_wrap .right_box .goods_name {font-size:14px;}
.detail .category_body .prd_list .goods_wrap .right_box .goods_name a {display:block;overflow:hidden;width:100%;line-height:20px;max-height:40px;font-size:14px;color:#222;letter-spacing:-.015em;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.detail .category_body .prd_list .goods_wrap .right_box .goods_name a .label {margin-right:2px;color:#f95d55;}
.detail .category_body .prd_list .goods_wrap .right_box .goods_name a .goods_label_deal {margin-right:2px;color:#0fad70;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail {position:relative;margin-top:6px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px;line-height:20px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .sale {display:inline-block;height:20px;line-height:20px;font-weight:500;font-size:16px;color:#ff329b;letter-spacing:-.025em;vertical-align:0;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price {display:inline-block;height:20px;line-height:20px;font-size:15px;color:#222;letter-spacing:-.2px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price em {font-weight:500;font-size:16px;letter-spacing:-.025em;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price i {display:inline-block;margin-top:-3px;font-weight:400;font-size:14px;color:#222;letter-spacing:-.025em;vertical-align:1px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell {display:inline-block;width:auto;height:20px;line-height:20px;font-weight:400;font-size:12px;color:#aaa;color:#aaa;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell em {font-weight:400;font-size:13px;letter-spacing:-.025em;text-decoration:line-through;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_price .price_sell i {font-weight:400;font-size:12px;letter-spacing:-.025em;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_benefit {margin-top:4px;font-size:0;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_benefit > span {display:inline-block;line-height:16px;font-size:12px;color:#6f7b81;letter-spacing:-.035em;vertical-align:top;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_benefit > span:first-child {padding-left:0;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_benefit > span + span {margin-left:4px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_benefit > span + span:before {content:'';display:inline-block;width:2px;height:2px;margin-right:4px;border-radius:2px;background-color:#d4d4d4;vertical-align:3px;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_star {display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:12px;margin-top:6px;letter-spacing:-.025em;-webkit-box-align:center;-ms-flex-align:center;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_star .star {width:13px;height:12px;background:url(/resources_new/img/main/icon_new_star_s.png) 0 0/13px no-repeat;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_star .score {height:12px;line-height:14px;margin-left:4px;font-weight:700;font-size:13px;color:#ffb300;}
.detail .category_body .prd_list .goods_wrap .right_box .prd_detail .goods_star .review_count {height:12px;line-height:12px;margin-left:3px;font-size:12px;color:#777;}
.detail .category_body .goods_cont .counsel {height:20px;line-height:20px;font-size:14px;color:#777;}
.detail .goods_name + .goods_price .prd_guide_box2 {padding-top:13px;}
.detail .prd_more {overflow:hidden;height:40px;line-height:40px;border-top:1px solid #f0f0f0;}
.detail .prd_more a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-weight:400;font-size:13px;color:#888;letter-spacing:-.2px;text-align:center;}
.detail .prd_more a:after {content:'';display:inline-block;width:10px;height:6px;margin-left:6px;background:url(/resources_new/img/ic_prd_more.png) 0 0/10px no-repeat;}
.detail .prd_more.on a:after {content:'';position:relative;top:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.detail .prd_more .open {display:block;}
.detail .prd_more .close {display:none;}
.detail .prd_more.on .open {display:none;}
.detail .prd_more .close {display:block;}
.detail .prd_more.on .img {display:block;}
/*! 탭영역 공통 */
.tab_cont.tab_details_info, .tab_cont_tail {padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.tab_cont_tail .details_brand_spec:last-child:after {display:none;}
.details_prd_group_area ~ .tab_details_info {border-top:1px solid #f0f0f0;}
.details_prd_group_area ~ .tab_details_comment .details_tip, .details_prd_group_area ~ .tab_details_refer .details_tip {padding-top:0;}
.tab_details_info dl dt {width:100px;margin-right:15px;color:#888;}
.tab_details_info dl dd {-webkit-box-flex:1;-ms-flex:1;flex:1;color:#424242;}
.tab_details_info dl dd img {max-width:100%;}
.details_box {border-top:10px solid #eee;}
.details_box .desc_stit {position:relative;line-height:16px;padding:18px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:14px;color:#222;letter-spacing:-.015em;}
.details_box .desc_stit:after {content:'';display:block;position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#222;}
.details_brand_spec dl {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.details_brand_spec dl + dl {border-top:solid 1px #eee;}
.tab_cont_tail .details_brand_spec dl:last-child {border-bottom:1px solid #eee;}
.details_brand_spec dl dd {-webkit-box-flex:1;-ms-flex:1;flex:1;color:#222;}
.list_nodata {line-height:14px;padding:80px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#b4b4b4;letter-spacing:-.025em;text-align:center;}
/*! 탭영역:상품선택 셀렉박스 */
.details_prd_group_area {padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.details_prd_group_area .details_prd_group dl {position:relative;}
.details_prd_group_area .details_prd_group dt button {display:block;overflow:hidden;position:relative;width:100%;line-height:20px;padding:13px 40px 13px 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.details_prd_group_area .details_prd_group dt button strong {margin-right:8px;color:#818e95;}
.details_prd_group_area .details_prd_group dt button:after {content:'';display:block;position:absolute;top:0;right:16px;width:10px;height:46px;background:url(/resources_new/img/sp_ico_common.png) -180px -150px/300px no-repeat;}
.details_prd_group_area .details_prd_group dd {display:none;position:absolute;top:48px;left:0;z-index:8;width:100%;background-color:#fff;}
.details_prd_group_area .details_prd_group dd .pop_iscroll {overflow:hidden;border:1px solid #2c2c2c;border-top:none;border-radius:0 0 5px 5px;}
.details_prd_group_area .details_prd_group dd .pop_iscroll.height330 {max-height:330px;}
.details_prd_group_area .details_prd_group dl.open dt button {border-radius:5px 5px 0 0;border-color:#2c2c2c;}
.details_prd_group_area .details_prd_group dl.open dt button:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.details_prd_group_area .details_prd_group dl.open dd {display:block;}
.details_prd_group_area .details_prd_group.not_iscroll .pop_iscroll {overflow-y: auto;}
/* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.buy_info {position:relative;padding:0 16px;border-top:10px solid #eee;}
.buy_info .info_name {position:relative;padding:16px 0;color:#222;font-size:15px;line-height:20px;font-weight:700;}
.buy_info .info_name .text {overflow:hidden;width:calc(100% - 20px);color:#222;font-size:15px;line-height:20px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;}
.buy_info .tab_cont.tab_details_info {padding:0;}
.buy_info .info_name.info_toggle ~ .tab_cont {display:none;}
.buy_info .info_name.info_toggle::after {content:'';clear:both;position:absolute;top:50%;right:0;display:block;width:16px;height:10px;transform:translateY(-50%);background:url(/resources_new/img/product/icon_arrow.svg) 0 0/16px no-repeat;}
.buy_info .info_name.info_toggle.open {border-bottom:1px solid #222;}
.buy_info .info_name.info_toggle.open::after{transform:translateY(-50%) scaleY(-1);}
.buy_info .info_name.info_toggle.open ~ .tab_cont {display:block !important;}

/* 2025-09-05 사이즈 */
.product_size .table-wrap {position: relative;margin: 16px 0 16px 16px; padding: 0 16px 0 0; box-sizing: border-box; overflow-x: auto;isolation: isolate;contain: paint;-webkit-overflow-scrolling: touch;scrollbar-gutter: stable both-edges;}
.product_size .table-wrap {width:calc(100% - 16px); min-width: 0;border-collapse: separate;background: var(--color-static-white);border-spacing: 0;font-size: 12px;table-layout: fixed;}
.product_size .table-wrap table {display: inline-table; table-layout: fixed;}
.product_size .table-wrap th,
.product_size .table-wrap td {background: var(--color-static-white);padding: 10px;text-align: center;white-space: nowrap;color: var(--color-gray-800);letter-spacing: -0.24px;box-sizing: border-box;}
.product_size .table-wrap th span,
.product_size .table-wrap td span {display:inline-block; line-height: 16px;}
.product_size .table-wrap thead th {font-weight: 600;color: var(--color-gray-900);letter-spacing: -0.24px;}
.product_size .table-wrap tbody th {text-align: left;font-weight: 600;}
.product_size .table-wrap table .clamp-2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-break: break-word;}
.product_size .table--sticky thead th {background: var(--color-gray-50); }
.product_size .table--sticky thead th.unit {position: sticky; left: 0; z-index: 6; padding: 10px 16px;text-align: left;}
.product_size .table--sticky tbody th {position: sticky; left: 0; z-index: 4; width: 84px; padding: 10px 16px; ;box-sizing: border-box; color: var(--color-gray-900);}
.product_size .table--sticky tbody th,
.product_size .table--sticky tbody td {border-bottom: 0 none;box-shadow: inset 0 -1px var(--color-gray-100);}
.product_size  col.measure {width: 84px;}
.product_size.cols-1 col.size { width: auto; }
.product_size.cols-2-3 col.size { width: calc((100% - 84px) / var(--size-count)); }
.product_size.cols-4plus col.size { width: 84px; }

/* 유의사항 */
.tab_cont .size_notice {padding: 0 16px 20px;}
.tab_cont .size_notice li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:var(--color-gray-500);letter-spacing:-.024em;}
.tab_cont .size_notice li:first-child {margin-top:0;}
.tab_cont .size_notice li:after {content:'';display:inline-block;position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}

/*! 상품 리스트 */
.osl_prdwrap.small li {height:auto;}
.osl_prdwrap.small li a .osl_prdimg {position:relative;width:60px;height:60px;margin-right:10px;}
.osl_prdwrap.small li a .osl_prddetail .osl_prdname {display:block;height:auto;line-height:20px;max-height:none;margin:0;letter-spacing:-.025em;}
.osl_prdwrap.small .osl_prddetail .osl_prdname .label {display:block;font-weight:700;font-size:12px;color:#818e95;letter-spacing:-.015em;}
.osl_prdwrap.small li.active_color .osl_prddetail .osl_prdname {color:#ff329b;}
.osl_prdwrap.small li.active_color .osl_prddetail .osl_prdname .label {color:#ff329b;}
.osl_prdwrap.small li.soldout_color .osl_prddetail .osl_prdname {color:#b4b4b4;}
.osl_prdwrap.small li.soldout_color .osl_prddetail .osl_prdname .label {color:#b4b4b4;}
.osl_prdwrap.small li.soldout_color .price3:after {display:inline-block;margin-left:8px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.025em;}
.osl_prdwrap.small li.soldout_color .price3:after {content:"(일시품절)";}
.osl_prdwrap.small li.soldout_color.ing .price3:after {content:"(판매준비중)";}
.osl_prdwrap.small li.soldout_color.end .price3:after {content:"(판매종료)";}
.osl_prdwrap.small li.soldout_color.sellready .price3:after {content:"(판매 준비중)";}
.osl_prdwrap.small .goods_price {line-height:normal;padding:6px 0 0;}
.osl_prdwrap.small li a .goods_price .price3 i {margin-left:1px;font-size:13px;color:#222;letter-spacing:-.025em;}
.osl_prdwrap.small li a .goods_price .price3 em {font-size:16px;color:#222;letter-spacing:0;}
.osl_prdwrap.small li.soldout_color a .goods_price .price3 i {color:#b4b4b4;}
.osl_prdwrap.small li.soldout_color a .goods_price .price3 em {color:#b4b4b4;}
.osl_prdwrap.small li.active_color a .goods_price .price3 i {color:#ff329b;}
.osl_prdwrap.small li.active_color a .goods_price .price3 em {color:#ff329b;}
.layer_body .osl_prdwrap.small li {padding:0 16px;}
.layer_body .osl_prdwrap.small li + li {border:none;}
.layer_body .osl_prdwrap.small li a {padding:12px 0;}
.layer_body .osl_prdwrap.small li + li a {border-top:1px solid #f0f0f0;}
/*! 상품상세 */
.details_image {overflow:hidden;position:relative;z-index:10;}
.details_image .btn_play {position:absolute;right:15px;bottom:15px;z-index:7;width:44px;height:44px;}
.details_image .btn_play a {display:block;width:44px;height:44px;background:url(/resources_new/img/sp_ico_common.png) 0 0/300px no-repeat;text-indent:-9999px;}
.details_image .swiper-goodsdetail .swiper-slide.open-video {aspect-ratio: 16 / 9;}
.details_image .swiper-goodsdetail .swiper-slide .btn_play {position:absolute;right:50%;bottom:50%;z-index:7;width:62px;height:62px;margin:0 -31px -31px 0;} /* 2024-07-16 - 동영상 재생버튼 변경 */
.details_image .swiper-goodsdetail .swiper-slide .btn_play a {display:block;width:62px;height:62px;background:url(/resources_new/img/component/icon_video_play.png) 0 0/62px no-repeat;text-indent:-9999px;} /* 2024-07-16 동영상 재생버튼 변경 */
.details_image .swiper-goodsdetail .swiper-slide .btn_play_mobile_live {position:absolute;right:50%;bottom:50%;z-index:7;width:62px;height:62px;margin:0 -31px -31px 0;} /* 2026-03-23 - 동영상 재생버튼 (모바일라이브) */
.details_image .swiper-goodsdetail .swiper-slide .btn_play_mobile_live a {display:block;width:62px;height:62px;background:url(/resources_new/img/component/icon_video_play.png) 0 0/62px no-repeat;text-indent:-9999px;} /* 2026-03-23 - 동영상 재생버튼 (모바일라이브) */
.details_image .img_swipe_wrap {overflow:hidden;position:relative;z-index:0;text-align:center;}
.details_image .img_swipe_wrap img {width:100%;-o-object-fit:cover;object-fit:cover;} /* 2024-06-04 썸네일영역 수정 */
.details_image .img_swipe_wrap .swiper-slide.best-review-slide {aspect-ratio: 1;}
.details_image .mov_index ~ .swipe_circle {bottom: 82px;}
.details_image .swipe_circle {position:absolute;bottom:16px;left:50%;transform: translateX(-50%); z-index:5;}
.details_image .swipe_circle p {position:relative;z-index:2; display: flex; align-items: center; height:14px;}
.details_image .swipe_circle p .swiper-pagination-bullet {position: relative; width:6px;height:6px;line-height:0;margin:4px;border-radius:6px;background:rgba(0, 0, 0, 0.3); vertical-align:top;opacity:1;}
.details_image .swipe_circle p .swiper-pagination-bullet::after {content: ""; position:absolute; display: block; border: 1px solid rgba(255, 255, 255, 0.20); inset: -1px; border-radius: 100%;}
.details_image .swipe_circle p .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--color-static-white); box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.20); border: none;}
.details_image .swipe_circle p .swiper-pagination-bullet.swiper-pagination-bullet-active::after {display: none;}
/* 상품평 썸네일 추가 2023-08-23 */
.thumb_review {display:flex;width:100%;height:100%; align-items:center;position:absolute;top:0;background:rgba(0,0,0,0.6);}
.thumb_review * {box-sizing:border-box;font-family:'pretendard';}
.thumb_review .review_wrap {width:100%;margin-bottom:30px;}
.thumb_review .review_wrap .average {height:50px;line-height:50px;color:#fff;font-size:0;}
.thumb_review .review_wrap .average span {font-size:18px;font-weight:700;}
.thumb_review .review_wrap .average .av_score {display:inline-block;padding-left:10px;}
.thumb_review .review_wrap .average .av_score::before {content:'';display:inline-block;padding:0 5px 0 0;width:15px;height:14px;background:url(/resources_new/img/main/icon_new_star_s.png) 0 0/15px no-repeat;}
.thumb_review .review_wrap ul {margin:0 30px 8px;}
.thumb_review .review_wrap ul li {display:flex;margin-bottom:1px;height:80px;background:#fff;}
.thumb_review .review_wrap ul li .img_box {position:relative;display:block;overflow:hidden;width:80px;height:80px;}
.thumb_review .review_wrap ul li .img_box .num {position:absolute;bottom:0;right:0;display:inline-block;width:24px;height:24px;background:rgba(0, 0, 0, 0.5);font-size:12px;line-height:24px;color:#fff;text-align:center;z-index:3;}
.thumb_review .review_wrap ul li .img_box img {width:100%;height:100%;min-height:auto;object-fit:cover;}
.thumb_review .review_wrap ul li .text_box {width:calc(100% - 80px);padding:10px 12px 12px}
.thumb_review .review_wrap ul li .text_box p{display:-webkit-box;text-align:left;font-size:14px;line-height:20px;color:#222;letter-spacing:-.005em;max-height:40px;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.thumb_review .review_wrap ul li .text_box .top {display:flex;justify-content:flex-start;margin-bottom:4px;}
.thumb_review .review_wrap ul li .text_box .score {margin-right:auto;height:14px;font-size:13px;font-weight:700;color:#ffb300;}
.thumb_review .review_wrap ul li .text_box .score::before {content:'';display:inline-block;padding:0 4px 1px 0;width:13px;height:14px;background:url(/resources_new/img/main/icon_new_star_s.png) 0 0/13px no-repeat;vertical-align:middle;}
.thumb_review .review_wrap ul li .text_box .user {font-size:12px;color:#888;}
.thumb_review .review_wrap .more {display:block;height:30px;line-height:30px;font-size:13px;font-weight:500;color:#fff;}
.thumb_review .review_wrap .more::after {content:'';display:inline-block;width:10px;height:10px;background:url(/resources_new/img/product/ico_more.png) 100% 100%/5px no-repeat;}
.thumb_review .video::after {content:'';position:absolute;right:6px;bottom:5px;width:22px;height:22px;background:url(/resources_new/img/product/ico_video_play.png) 0 0/22px no-repeat;}

/*! 명절 뱃지 2023-08-10 */
.details_image .tag_holiday {overflow:hidden;position:absolute;z-index:1;width:100%;max-width:360px;height:100%;text-indent:-999em;top:0;left:0;background:url(/resources_new/img/deal/tag_holiday_360x360.png) 0 0/60% no-repeat;pointer-events:none;}
/*! 딜매장 태그 멤버십데이 2023-09-11 */
.details_image .tag_membership {overflow:hidden;position:absolute;z-index:1;width:100%;max-width:360px;height:100%;text-indent:-999em;top:0;left:0;background:url(/resources_new/img/deal/tag_membership_360x360.png) 0 0/60% no-repeat;pointer-events:none;}
/*! 딜매장 태그 패션뷰티 2023-09-11 */
.details_image .tag_fashionbeauty {overflow:hidden;position:absolute;z-index:1;width:100%;max-width:360px;height:100%;text-indent:-999em;top:0;left:0;background:url(/resources_new/img/deal/tag_fashionbeauty_360x360.png) 0 0/60% no-repeat;pointer-events:none;}
/*! 딜매장 태그 백화점쿠폰 2023-09-27 */
.details_image .tag_deptcoupon {overflow:hidden;position:absolute;z-index:1;width:100%;max-width:360px;height:100%;text-indent:-999em;top:0;left:0;background:url(/resources_new/img/deal/tag_deptcoupon_360x360.png) 0 0/60% no-repeat;pointer-events:none;}
/*! 딜매장 태그 식품리빙 2023-11-13 */
.details_image .tag_livingfood {overflow:hidden;position:absolute;z-index:1;width:100%;max-width:360px;height:100%;text-indent:-999em;top:0;left:0;background:url(/resources_new/img/deal/tag_livingfood_360x360.png) 0 0/60% no-repeat;pointer-events:none;}

.details_banner_wrap {display:block;padding:16px;border-top:solid 10px #eee;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-mask-image:-webkit-radial-gradient(white, #000);mask-image:-webkit-radial-gradient(white, #000);}
.details_banner_wrap + .details_banner_wrap {margin-top:-4px;padding-top:0;border-top:0 none;}
.details_banner_wrap img {overflow:hidden;width:100%;border-radius:5px;}
.detail_prd_wrap {padding:16px 16px 20px;}
.detail_prd_wrap .goods_name h1 {display:block;line-height:24px;font-size:17px;color:#222;}
.detail_prd_wrap .goods_name .label {color:#f95d55;}
.detail_prd_wrap .goods_name .label.deal_tag {color:#0fad70;}
.detail_prd_wrap .goods_name .label.cloud_tag {color:#39f;}
.detail_prd_wrap .goods_name .label.tbc_tag {color:#fe7600;}
.detail_prd_wrap .goods_price {position:relative;line-height:1;margin-top:10px;font-size:0;}
.detail_prd_wrap .goods_price .sale {display:inline-block;height:26px;line-height:28px;margin-right:6px;font-size:23px;color:#ff329b;letter-spacing:-0.02em;vertical-align:top;} /* 2024-07-16 멤버십할인권 */
.detail_prd_wrap .goods_price .price {display:inline-block;height:26px;line-height:26px;padding-right:6px;color:#222;}
.detail_prd_wrap .goods_price .price > em {display:inline-block;font-weight:700;font-size:24px;color:inherit;letter-spacing:-0.02em;} /* 2024-07-16 멤버십할인권 */
.detail_prd_wrap .goods_price .price > i {font-size:18px;vertical-align:2px;}
.detail_prd_wrap .goods_price .price_sell3 {font-size:13px;color:#888;}
.detail_prd_wrap .goods_price .price_sell3 em {margin-right:1px;font-size:15px;letter-spacing:0;}
.detail_prd_wrap .goods_price .price_sell {color:#888;}
.detail_prd_wrap .goods_price .price_sell > em {margin-right:1px;font-size:14px;color:inherit;text-decoration:line-through;vertical-align:1px;letter-spacing:-0.02em;} /* 2024-07-16 멤버십할인권 */
.detail_prd_wrap .goods_price .price_sell > i {font-size:13px;color:inherit;vertical-align:1px;}
.detail_prd_wrap .goods_price .price_info_mark {display:inline-block;margin-left:4px;vertical-align:1px;}
.detail_prd_wrap .goods_price .price_info_mark > a {display:block;position:relative;z-index:9;width:12px;height:12px;line-height:13px;border:solid 1px #b5b8bc;border-radius:7px;font-weight:700;font-size:11px;color:#b5b8bc;text-align:center;}
.detail_prd_wrap .goods_price .price_info_mark > a > em {position:absolute;top:0;left:-9999px;color:transparent;}
.detail_prd_wrap .goods_price .price_info_mark.active > a {border-color:#ff329b;color:#ff329b;}
.detail_prd_wrap .goods_price .price_info_mark.active > a:before {content:'';position:absolute;bottom:-13px;left:2px;width:6px;height:6px;border-top:solid 1px #c0d5dc;border-left:solid 1px #c0d5dc;background-color:#e3f8ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.detail_prd_wrap .goods_price .price_info_mark.active .price_sale {display:block;}
.detail_prd_wrap .goods_price .price_sale {display:none;position:absolute;left:28px;width:200px;line-height:18px;margin-top:7px;font-size:12px;color:#222;}
.detail_prd_wrap .goods_price .price_sale > ul {padding:8px 10px;border:solid 1px #c0d5dc;border-radius:4px;background-color:#e3f8ff;}
.detail_prd_wrap .goods_price .price_sale > ul > li {display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;letter-spacing:-.015em;-webkit-box-pack:justify;-ms-flex-pack:justify;}
.detail_prd_wrap .goods_price .price_sale > ul > li strong {font-weight:400;}
.detail_prd_wrap .goods_price .price_sale > ul > li span, .now_onair .onair_mainbx .goods_price .price_sale > ul > li em {color:inherit;}
.detail_prd_wrap .goods_origin {max-width:100%;flex:1;white-space:nowrap;line-height:24px;margin-top:0;font-size:17px;color:#888;letter-spacing:-0.02em;} /* 2024-07-16 멤버십할인권 */
/*! 191128 원산지 추가 */
.detail_prd_wrap .prd_guide_box2 {padding-top:10px;}
.detail_prd_wrap .prd_guide_box2 .strong {line-height:26px;padding-bottom:6px;font-weight:700;font-size:17px;color:#ff329b;}
.detail_prd_wrap .prd_guide_box2 p {line-height:18px;font-size:13px;color:#888;}
/*! 브랜드 표기 영역 추가 2023-03-08 (no_arrow 추가 2023-07-24) */
.detail_prd_wrap .brand_name {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;line-height:24px;}
.detail_prd_wrap .brand_name strong {position:relative;padding-right:11px;font-size:13px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} /* 2024-07-16 멤버십할인권 */
.detail_prd_wrap .brand_name strong:after {content:'';position:absolute;top:50%;right:0;width:6px;height:10px;margin-top:-5px;background:url(/resources_new/img/sp_ico_common.png) no-repeat -60px -370px/300px auto;}
.detail_prd_wrap .brand_name.no_arrow strong::after {display:none;}
/*! 백화점 판매가 2023-07-13 (공통으로 변경) - 2024-07-16 멤버십할인권 */
.detail_prd_wrap .goods_dept_price {display:block;width:100%;height:16px;line-height:16px;margin-top:10px;font-size:13px;color:#444;letter-spacing:-.2px;}
.detail_prd_wrap .goods_dept_price span em {margin-left:4px;font-size:14px;letter-spacing:-0.02em;}
.detail_prd_wrap .goods_dept_price span span.desc {margin-left:5px;font-size:13px;color:#888;}
.detail_prd_wrap .goods_dept_price * {display:inline-block;height:16px;line-height:16px;}
.detail_prd_wrap .goods_store {margin-top:12px;font-size:15px;color:#222;letter-spacing:-.23px;line-height:18px;}
.details_infos_wrap {padding:10px 16px;}
.details_infos_wrap .details_info {position:relative;}
.details_infos_wrap .details_info:last-child .info_box {margin-bottom:16px;}
.details_infos_wrap .details_info:first-child .info_name {border:none;}
.details_infos_wrap .info_sub:not(:empty) {color:var(--color-gray-600);font-size:13px;line-height:16px;letter-spacing:-0.26px;}
.details_infos_wrap .info_name {position:relative;padding:8px 0 8px 28px;font-size:14px;color: var(--color-gray-900);}
.details_infos_wrap .info_name a {position: relative; display:inline-block; max-width: 100%; padding-right: 17px; line-height: 20px; color: var(--color-gray-900); font-weight: 600; letter-spacing: -0.28px; box-sizing: border-box;}
.details_infos_wrap .info_name a::after {content:''; display:inline-block; width:14px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(/resources_new/img/product/promotion/arrow_right.svg) no-repeat;}
.details_infos_wrap .info_name.coupon {min-height:97px;padding-right:162px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.details_infos_wrap .info_name.coupon.cp2 {margin-top:-16px;border-top:none;}
.details_infos_wrap .info_name.coupon span {display:block;line-height:13px;padding-top:5px;color:#888;letter-spacing:0;}
.details_infos_wrap .info_name.info_toggle {display: block; padding-right:27px;}
.details_infos_wrap .info_name.info_toggle > div {position: relative; display: inline-block; max-width: 100%; line-height: 20px; padding-right: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.details_infos_wrap .info_name.info_toggle > div::after {content:'';position: absolute; right: 0; top:50%; transform: translateY(-50%); display:inline-block;width:14px;height:14px;margin-left:4px; background:url(/resources_new/img/product/promotion/arrow_down.svg) no-repeat;}
.details_infos_wrap .info_name.info_toggle.open > div::after {transform:translateY(-50%) rotate(180deg);}

.details_infos_wrap .info_name::before {content:'';position:absolute;top:8px;left:0;width:20px;height:20px;}
.details_infos_wrap .info_name.ssg::before {background:url(/resources_new/img/product/promotion/ico_promo_event.svg);}
.details_infos_wrap .info_name.tv::before {background:url(/resources_new/img/product/promotion/ico_promo_tvpoint.svg);}
.details_infos_wrap .info_name.member::before {background:url(/resources_new/img/product/promotion/ico_promo_crown.svg);}
.details_infos_wrap .info_name.separate::before {background:url(/resources_new/img/product/promotion/ico_promo_separation.svg);}
.details_infos_wrap .info_name.mobile::before {background:url(/resources_new/img/product/promotion/icon_promo_gift_mms.svg);}
.details_infos_wrap .info_name.gift::before {background:url(/resources_new/img/product/promotion/ico_promo_gift.svg)}
.details_infos_wrap .info_name.comment::before {background:url(/resources_new/img/product/promotion/ico_promo_star.svg)}
.details_infos_wrap .info_name.delivery::before {background:url(/resources_new/img/product/promotion/ico_promo_delivery.svg)}
.details_infos_wrap .card_sale .info_name::before {background:url(/resources_new/img/product/promotion/ico_promo_card.svg);}
.details_infos_wrap strong {font-weight: 600; color: var(--color-gray-900);}

.details_infos_wrap .coupon_bx {position:absolute;top:16px;right:0;width:142px;height:65px;background:url(/resources_new/img/product/bg_coupon.png) 0 0/cover no-repeat;}
.details_infos_wrap .coupon_bx a {display:block;padding:12px 45px 0 9px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.details_infos_wrap .coupon_bx .sale_value {line-height:22px;color:#222;}
.details_infos_wrap .coupon_bx .sale_value:before {content:'할인쿠폰';display:block;line-height:14px;padding-bottom:5px;font-weight:700;font-size:12px;color:#ff329b;letter-spacing:-.015em;}
.details_infos_wrap .coupon_bx .sale_value em {font-weight:700;font-size:20px;letter-spacing:-.025em;}
.details_infos_wrap .coupon_bx .sale_value i {margin-left:1px;font-size:14px;letter-spacing:-.025em;vertical-align:1px;}
.details_infos_wrap .coupon_bx .sale_period {line-height:15px;margin-top:4px;font-size:13px;color:#888;text-align:center;}
.btn_down_wrap {padding:0 0 16px;text-align:center;}
.tab_cont .btn_down_wrap {margin-bottom:-14px;padding:30px 16px 0;}
.btn_down_wrap .btn_down_all {width:100%;height:48px;border:1px solid #a1a1a2;border-radius:5px;font-size:14px;color:#424242;}
.details_infos_wrap .details_info .info_box {display:none; margin-bottom: 8px; padding:20px;background:#fafafb;}
.details_infos_wrap .details_info .info_box + .info_box {margin-top: 8px;}
.details_infos_wrap .details_info .open ~ .info_box {display:block;}
.details_infos_wrap .details_info .info_box_in {position:relative; line-height:20px;font-size:13px;color:var(--color-gray-700);letter-spacing: -.26px;word-break:keep-all;}
.details_infos_wrap .details_info .info_box_in:first-child {padding: 0; margin-bottom: 12px;}
.details_infos_wrap .details_info .info_box_in:only-child {margin:0;}
.details_infos_wrap .details_info .info_box_in > div {position: relative;}
.details_infos_wrap .details_info .info_box_in p {line-height:20px;padding-bottom:5px;font-size:14px;color:var(--color-gray-900);letter-spacing:-.28px;}

/* 2024-10-14 신한카드 즉시할인행사 대응 */
.details_infos_wrap .details_info .info_box_in.tit {margin-bottom:12px; font-weight: 600; color: var(--color-gray-900); line-height: 20px; font-size: 14px;}
.details_infos_wrap .details_info .info_box_in p .active {display:inline-block;vertical-align:top;margin:0 0 0 5px;color:var(--color-status-info-normal);font-size:11px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.details_infos_wrap .details_info .info_box_in p .active::before {content:'';display:inline-block;vertical-align:top;clear:both;width:10px;height:20px;margin-right:3px;background:url(/resources_new/img/product/ico_check.svg) 0 center/10px no-repeat;}
.details_infos_wrap .details_info .info_box_in.tail p {margin:12px 0 0;}
.details_infos_wrap .details_info.multi .info_box_in p span {font-weight: 600;}
.details_infos_wrap .details_info .info_box_in li {position:relative;line-height:18px;margin-top:4px;padding-left:6px;color:var(--color-gray-700);}
.details_infos_wrap .details_info .info_box_in li:first-child {margin-top: 0;}
.details_infos_wrap .details_info .info_box_in li::before {content:'';position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:2px;background:var(--color-gray-700);}
.details_infos_wrap .details_info .info_box_in li em {font-size:11px;}
.details_infos_wrap .details_info .info_box_in li .link {text-decoration:underline;}
.details_infos_wrap .details_info .info_box_in .not li {line-height:18px;margin-top:0;padding-left:0;}
.details_infos_wrap .details_info .info_box_in .not li:before {display:none;}
.details_infos_wrap .details_info .info_box_in.tail { margin-top: 12px; border-top:solid 1px var(--color-gray-100);}
.details_infos_wrap .details_info .info_box_in.tail span {word-break:break-all;}
.details_infos_wrap .card_sale .info_box_in + .info_box_in.tit {padding-top: 12px; border-top:1px solid var(--color-gray-100);}
.details_infos_wrap .card_sale .info_box_in div {position:relative;}
.details_infos_wrap .card_sale .info_box_in div + div {margin:12px 0; padding:12px 0 0; border-top:solid 1px #f0f0f0; }
.details_infos_wrap .card_sale .info_box_in div + div .price {top: 12px;}
.details_infos_wrap .card_sale .info_box_in div .price {display:flex; align-items: center; position:absolute;top:0;right:0;line-height:20px;font-size:14px;color:var(--color-gray-900);font-weight:500;}
.details_infos_wrap .card_sale .info_box_in div .price em {font-weight:600;font-size:16px;color:var(--color-gray-900);}
.details_infos_wrap .details_info .delivery {color:var(--color-gray-500);}
.details_infos_wrap .details_info .delivery span {color:var(--color-gray-900);}
.details_infos_wrap .details_info .delivery strong {font-weight:600;}
/*!button */
.btns_wrap {overflow:hidden;}
.button {display:block;}
.button button {width:100%;}
/*! 탭영역:탭 */
.details_box .tab_container {width:100%;height:50px;}
.details_box .tab_container .detail_tab_group {top:0;left:0;z-index:40;width:100%;background:#fff;}
.details_box .tab_container.fixed .detail_tab_group {position:fixed;top:104px;}
.app.content .details_box .tab_container.fixed .detail_tab_group {top:60px;}
header.app-banner-closed + .content .details_box .tab_container.fixed .detail_tab_group {top:60px;}
#contents.movIndexFixed.tabFixed .details_box .tab_container.fixed .detail_tab_group {top: 175px;}
#contents.movIndexFixed.tabFixed.hidden-banner .details_box .tab_container.fixed .detail_tab_group,
.app #contents.movIndexFixed.tabFixed .details_box .tab_container.fixed .detail_tab_group {top: 132px;}
/* mov_index에 고정영상 영역이 없어서 또 분기 */
#contents.movIndexFixed.tabFixed.movIndexNotVideo .details_box .tab_container.fixed .detail_tab_group {top:144px}
#contents.movIndexFixed.tabFixed.movIndexNotVideo.hidden-banner .details_box .tab_container.fixed .detail_tab_group,
.app #contents.movIndexFixed.tabFixed.movIndexNotVideo .details_box .tab_container.fixed .detail_tab_group {top: 100px;}

/* 2025-08-29 탭너비 개선 */
.details_box .detail_tab_group {display: flex;width: 100%;border-bottom: 1px solid var(--color-gray-300);}
.details_box .detail_tab_group li {position: relative;flex: 1 1 0;min-width: 0;list-style: none;text-align: center;height: 50px;}
.details_box .detail_tab_group li a {display:flex;align-items:center;justify-content:center;width:100%;height:100%; line-height:20px;font-weight:500;font-size:15px;color:var(--color-gray-900);text-align:center;}
.details_box .detail_tab_group li a .star {display:inline-block;width:14px;height:14px;margin-right:2px;background:url(/resources_new/img/product/star_tab.svg) 0 0/14px no-repeat;vertical-align:top;text-indent:-9999px;}
.details_box .detail_tab_group li a em {display:inline-block;margin-left:2px;line-height:20px;font-weight:500;font-size:15px;color:var(--color-gray-600);text-align:center;}
.details_box .detail_tab_group li.flex_fit{ min-width: max-content;}
/* 활성화 */
.details_box .detail_tab_group li a.current {color:var(--color-primary-normal);font-weight:700;}
.details_box .detail_tab_group li a.current:after {content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-primary-normal);z-index: 1;}
.details_box .detail_tab_group li a.current em {color:var(--color-primary-normal);font-weight:700;}
.details_box .detail_tab_group li a.current .star {background:url(/resources_new/img/product/star_tab_on.svg) 0 0/14px no-repeat;}

/*! 탭영역:상품정보 */
.details_box .product_detail_nodata {line-height:14px;padding:80px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;color:#b4b4b4;letter-spacing:-.025em;text-align:center;}
.details_box .product_detail_img {position:relative;}
.details_box .product_detail_img img {width:100%;}
.details_box .tab_details_prd_info h1.tit_ext img {width:auto;max-width:100%;}
.details_box .tab_details_prd_info {position:relative;}
.details_box .tab_details_prd_info .info_img_zoom {display:none;position:fixed;top:160px;left:50%;z-index:2;width:250px;height:80px;margin-left:-125px;background:url(/resources_new/img/deal/sp_ico_deal_touch.png) 0 -50px/250px no-repeat;} /* 2024-04-25 AI활용 TV상품 고도화 */
header.bnr + .content .details_box .tab_details_prd_info .info_img_zoom {top:210px;} /* 2024-04-25 AI활용 TV상품 고도화 */
body:has(.bnr) .content .details_box .tab_details_prd_info .info_img_zoom {top:210px;} /* 2025-04-21 그룹상품 추가 */
.content.movIndexFixed .details_box .tab_details_prd_info .info_img_zoom {top: 230px;}
.details_box .tab_details_prd_info .info_img_zoom button {display:inline-block;position:absolute;top:28px;right:26px;width:20px;height:20px;font-size:0;}

/* 상품정보 펼치기 접기 2023-12-04 */
.details_box .product_detail_img.fold {max-height:calc(1000px + 55px);overflow:hidden;}
.details_box .product_detail_img.unfold {max-height:none;padding-bottom:110px;}
.details_box .product_detail_img.fold .fold_btns {position:absolute;bottom:0;}
.details_box .product_detail_img.unfold .fold_btns {position:absolute;bottom:0;}
.details_box .product_detail_img .fold_btns {width:100%;margin:0;padding:30px 50px;box-sizing:border-box;z-index:1;}
.details_box .product_detail_img .btn_fold {position:relative;width:100%;height:50px;background-color:#fff;border:1px solid #222;border-radius:25px;box-shadow :0 4px 8px 0 rgba(0,0,0,.1);cursor:pointer;z-index:1;}
.details_box .product_detail_img .btn_fold span {position:relative;display:inline-block;margin-right:22px;line-height:20px;font-family:'Pretendard';font-size:16px;font-weight:700;color:#222;}
.details_box .product_detail_img .btn_fold span::after {content:'';display:block;clear:both;position:absolute;top:50%;right:-22px;width:14px;height:8px;margin-top:-4px;background:url(/resources_new/img/ic-arrow-down.png) 0 0/14px no-repeat;}
.details_box .product_detail_img.unfold .btn_fold span::after {transform:scaleY(-1);}
.details_box .product_detail_img.fold .fold_btns::before {content:'';display:block;clear:both;position:absolute;top:-35px;left:0;width:100%;height:90px;background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));}
.details_box .product_detail_img.fold .fold_btns::after {content:'';display:block;clear:both;position:absolute;top:55px;left:0;width:100%;height:55px;background:#fff;}
.details_box .product_detail_img.unfold .fold_btns::after {display:none;}
.details_box .product_detail_img.unfold .fold_btns::before {display:none;}

/*! 탭영역:구매정보 */
.tab_cont.tab_details_info .desc_info:after, .tab_cont.tab_details_info .details_brand_spec:after {content:'';display:block;width:100vw;height:10px;margin-left:-16px;background-color:#eee;}
.tab_cont.tab_details_info .desc_info:last-child:after, .tab_cont.tab_details_info .details_brand_spec:last-child:after {display:none;}
.desc_info .desc_con .details_prd_spec > ul > li {padding:12px 0;}
.desc_info .desc_con .details_prd_spec > ul > li + li {border-top:solid 1px #eee;}
.desc_info .desc_con .details_prd_spec > ul > li dl {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px;font-size:14px;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.desc_info .desc_con .details_prd_spec > ul > li dd pre {line-height:20px;font-family:-apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;font-weight:400;font-size:14px;color:#424242;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;word-break:break-all;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.desc_info .desc_con .details_prd_spec > ul > li dd pre * {font-family:-apple-system, BlinkMacSystemFont, 'Noto Sans KR', sans-serif;font-weight:400;font-size:12px;color:#424242;}
.desc_info .desc_con .details_prd_spec > ul > li.detail_kc dl {display:block;}
.desc_info .desc_con .details_prd_spec > ul > li.detail_kc dt {width:100%;margin-bottom:8px;}
.desc_info .desc_con .details_prd_spec > ul > li.detail_kc dd {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.desc_info .desc_con .details_prd_spec > ul > li.detail_kc dd img {width:25px;height:28px;}
.desc_info .desc_con .details_prd_spec > ul > li.detail_kc dd pre {color:#222;}
.desc_info .desc_con .details_prd_spec .kc_info {border-top:1px solid #eee;}
.desc_info .desc_con .details_prd_spec .kc_info > ul > li {padding:12px 0;}
.desc_info .desc_con .details_prd_spec .kc_info > ul > li + li {border-top:solid 1px #eee;}
.desc_info .desc_con .details_prd_spec .kc_info > ul > li dl {display:-webkit-box;display:-ms-flexbox;display:flex;}
.desc_info .desc_con .details_prd_spec .kc_info > ul > li dt {width:auto;margin-right:0;}
.desc_info .desc_con .details_prd_spec .kc_info > ul > li dd p {line-height:17px;font-size:12px;color:#222;}
.desc_info .desc_con .details_prd_spec .spec_box {overflow:hidden;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.desc_info .desc_con .details_prd_spec .spec_box dl {line-height:20px;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.desc_info .desc_con .details_prd_spec .spec_box dl + dl {border-top:1px solid #f0f0f0;}
.desc_info .desc_con .details_prd_spec .spec_box dt {width:100px;margin-right:14px;background-color:#fafafb;color:#888;text-align:center;}
.desc_info .desc_con .details_prd_spec .spec_box dd {letter-spacing:-.025em;}
.desc_info .desc_con .details_prd_spec .gosi {line-height:16px;padding:12px 0 12px 13px;border-top:1px solid #eee;font-size:11px;color:#b4b4b4;letter-spacing:-.015em;}
.desc_info .desc_con .details_prd_spec .gosi:before {content:'※';display:inline-block;width:12px;margin-left:-13px;}
.desc_info .desc_con .details_prd_spec .spec_box + .gosi {padding:8px 0 0 14px;border-top:none;color:#888;letter-spacing:0;}
/*! 탭영역:tail */
.details_box .tab_cont_tail dl {-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:20px;padding:17px 0;font-size:14px;}
.details_box .tab_cont_tail dl dt {width:95px;color:#888;}
.details_box .tab_cont_tail dl dd {position:relative;padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;}
.details_box .tab_cont_tail dl dd a {display:block;font-size:14px;}
.details_box .tab_cont_tail dl.tab_tail_cate dd a {display:inline-block;vertical-align:top;}
.details_box .tab_cont_tail dl dd a:after {content:'';position:absolute;top:50%;right:4px;width:6px;height:10px;margin-top:-5px;background:url(/resources_new/img/product/ico_arrow.svg) 0 0/cover no-repeat;}
.details_box .tab_cont_tail dl.tab_tail_cate dd a:after {display:none;}
.details_box .tab_cont_tail dl.tab_tail_cate dd a + a {position:relative;padding-left:17px;}
.details_box .tab_cont_tail dl.tab_tail_cate dd a + a:before {content:'';position:absolute;top:6px;left:6px;width:5px;height:8px;background:url(/resources_new/img/product/ico_arrow.svg) 0 0/cover no-repeat;}
/*! 투데이 초특가 상품 */
/*! 존재여부확인 필요 */
.details_brand_spec .special_prd_wrap {position:relative;padding:7px;}
.details_brand_spec .special_prd_wrap .swiper-slide {float:left;width:40%;}
.details_brand_spec .special_prd_wrap .goods_wrap {padding:7px;}
.details_brand_spec .special_prd_wrap .goods_wrap .img_area {margin-bottom:5px;}
.details_brand_spec .special_prd_wrap .goods_wrap .goods_name a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.details_brand_spec .sp_tail {display:none;}
.details_brand_spec .special-pagination {position:absolute;top:15px;right:0;font-weight:400;font-size:13px;color:#999;}
.details_brand_spec .special-pagination span {display:inline-block;margin-left:3px;color:#999;}
.details_brand_spec .special-pagination strong {display:inline-block;margin-right:3px;font-weight:700;color:#666;}
.details_brand_spec .goods_cont > .goods_name {margin-bottom:5px;}
.details_brand_spec dl dd a.btn_arr {display:block;position:relative;margin:-10px 0;margin-right:14px;padding:10px 0;padding-right:20px;color:#333;}
.details_brand_spec dl dd a.btn_arr:after {content:'';display:inline-block;position:absolute;top:12px;right:14px;width:7px;height:12px;background:url(/resources_new/img/icon_details_new.png) 0 -75px no-repeat;background-size:300px auto;vertical-align:middle;}
.details_brand_spec dl dd a {color:#333;}
.goods_price span.price3 {line-height:100%;margin-right:2px;font-size:12px;color:#0d0d0d;vertical-align:text-bottom;}
.goods_price span.price3 em {line-height:100%;font-weight:700;font-size:17px;color:#0d0d0d;letter-spacing:-1px;}
.goods_img_wrap .img_area img {width:100%;vertical-align:middle;}
/*! 카드 혜택 안내 */
.card_info_area {padding:8px 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.card_info_area .title h2 {line-height:22px;font-weight:700;font-size:16px;color:#424242;}
.card_info_area .title p {line-height:16px;margin-top:4px;font-size:13px;color:#888;}
.card_info_area .table_wrap table {margin-top:16px;border:1px solid #f0f0f0;border-collapse:collapse;table-layout:fixed;}
.card_info_area .table_wrap table tr td, .card_info_area .table_wrap table tr th {line-height:18px;padding:9px 10px;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;}
.card_info_area .table_wrap table tr th {background-color:#fafafb;font-weight:400;color:#888;}
.card_info_area .table_wrap table tr td {color:#222;word-wrap:break-word;word-break:break-all;}
.card_info_area .table_wrap table tr td:first-child {font-weight:700;}
.card_info_area .table_wrap table tr td:nth-child(2) {text-align:center;}
.card_info_area .mark dl {letter-spacing:-.025em;}
.card_info_area .mark dt {line-height:20px;margin:16px 0 5px;font-weight:700;font-size:14px;color:#424242;}
.card_info_area .mark dd ul li {position:relative;line-height:18px;padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;color:#888;}
.card_info_area .mark dd ul li:before {content:'';display:block;overflow:hidden;position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:2px;background-color:#b4b4b4;}
/* 2024-10-22 임직원 할인 혜택 */
.staff_info_area {padding:0 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.staff_info_area .title h2 {line-height:22px;font-weight:700;font-size:16px;color:#424242;}
.staff_info_area .title p {line-height:16px;margin-top:4px;font-size:13px;color:#888;}
.staff_info_area .table_wrap {padding:0;} /* 2024-11-07 수정 */
.staff_info_area .table_wrap table {margin-top:16px;border:1px solid #f0f0f0;border-collapse:collapse;table-layout:fixed;}
.staff_info_area .table_wrap table tr td,
.staff_info_area .table_wrap table tr th {line-height:18px;padding:9px 10px;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;}
.staff_info_area .table_wrap table tr th {background-color:#fafafb;font-weight:400;color:#888;}
.staff_info_area .table_wrap table tr td {color:#222;word-wrap:break-word;word-break:break-all;letter-spacing:-0.02em;}
.staff_info_area .table_wrap table tr td.center{text-align:center;}
.staff_info_area .table_wrap table tr td.right{text-align:right;letter-spacing:0;}
.staff_info_area .mark dl {letter-spacing:-.025em;}
.staff_info_area .mark dt {line-height:20px;margin:16px 0 5px;font-weight:700;font-size:14px;color:#424242;}
.staff_info_area .mark dd {padding-top:0;} /* 2024-11-07 수정 */
.staff_info_area .mark dd ul li {position:relative;line-height:18px;padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;color:#888;background-image:none;} /* 2024-11-07 수정 */
.staff_info_area .mark dd ul li:before {content:'';display:block;overflow:hidden;position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:2px;background-color:#b4b4b4;}

.tab_details_comment .details_tip .btn_full {margin-top:0;}
.details_tip .btn_full li a {display:block;line-height:46px;border:solid 1px #a1a1a2;border-radius:5px;font-size:15px;color:#424242;letter-spacing:-.015em;text-align:center;}
.details_tip .btn_full li em {display:inline-block;position:relative;top:-1px;width:16px;height:16px;margin-right:8px;background:url(/resources_new/img/icon_details_new.png) -250px -100px;background-size:300px auto;vertical-align:middle;}
.tab_details_refer .list_nodata {border-top:solid 1px #f0f0f0;}
.btn_multi {display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;overflow:hidden;}
.btn_multi li {display:block;margin-left:12px;}
.btn_multi li:first-child {margin-left:0;}
.btn_multi li:first-child .button, .btn_multi li:first-child a {margin-left:0;}
.btn_multi.pro70 li:first-child {width:50%;}
.btn_multi.pro70 li a {font-size:14px;}
.btn_multi.pro70 li:last-child {width:50%;}
.btnType2_h50 {display:block;line-height:46px;border:1px solid #a1a1a2;border-radius:5px;font-size:18px;color:#424242;text-align:center;}
.btnType1_h25 {display:block;height:25px;line-height:23px;border:1px solid #b2b2b2;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:12px;color:#666;text-align:center;}
.btn_page_more button {display:block;width:100%;line-height:40px;border-bottom:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:14px;color:#888;letter-spacing:-.025em;text-align:center;}
.btn_page_more button:after {content:'';display:inline-block;width:6px;height:6px;margin-left:6px;border-bottom:solid 1px #888;border-left:solid 1px #888;vertical-align:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
/*! 탭영역:상품평 */
.comment_info_area {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;padding-left:24px;background:#e7ecef url(/resources_new/img/product/bg_point.png) 100% 0/contain no-repeat;}
.comment_info_area .tit {line-height:22px;font-size:15px;color:#424242;letter-spacing:-.015em;}
.comment_info_area ul {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2px;}
.comment_info_area li {line-height:20px;font-size:14px;color:#424242;letter-spacing:-.015em;}
.comment_info_area li + li:before {content:'';display:inline-block;width:1px;height:10px;margin:0 8px;background-color:#dadada;}
.comment_info_area li strong {font-size:14px;color:#333;}
.point_average {display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;padding:20px 24px;border-bottom:solid 10px #eee;}
.point_average .average_lt {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.point_average .average_txt1 {line-height:20px;font-weight:700;font-size:16px;color:#222;letter-spacing:-.015em;}
.point_average .average_txt2 {line-height:14px;padding-top:4px;padding-bottom:14px;font-size:13px;color:#b4b4b4;letter-spacing:-.015em;}
.point_average .ct_star {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:22px;font-size:15px;color:#b4b4b4;}
.point_average .ct_star strong {padding-left:10px;font-weight:700;font-size:27px;color:#222;}
.point_average .ct_star em {height:19px;padding-left:4px;}
.point_average .ct_star .star {width:123px;height:22px;background-position-y:0;}
.point_average .ct_star .star span {width:123px;height:22px;background-position-y:-25px;}
.point_average .average_rt {width:62px;padding-left:30px;border-left:solid 1px #eee;}
.point_average .average_rt span {color:transparent;}
.point_average .average_rt:before {content:'';display:block;width:56px;height:80px;}
.point_average .average_rt.grade1:before {background:url(/resources_new/img/product/ico_point.png) 0 0/56px no-repeat;}
.point_average .average_rt.grade2:before {background:url(/resources_new/img/product/ico_point.png) 0 -100px/56px no-repeat;}
.point_average .average_rt.grade3:before {background:url(/resources_new/img/product/ico_point.png) 0 -200px/56px no-repeat;}
.comment_noti_bx {position:relative;line-height:18px;padding:6px 16px 16px 36px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#eee;font-size:13px;color:#888;letter-spacing:-.05em;}
.comment_noti_bx:before {content:'';display:block;position:absolute;top:8px;left:16px;width:14px;height:14px;background:url(/resources_new/img/sp_ico_common.png) 0 -350px/300px no-repeat;}
.comment_list_top2_area {display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px 16px;}
.comment_list_top2_area .tab {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.comment_list_top2_area .tab span {text-align:center;}
.comment_list_top2_area .tab span a {display:inline-block;height:36px;line-height:36px;font-weight:700;font-size:15px;color:#222;}
.comment_list_top2_area .tab span.on a {color:#ff329b;}
.comment_list_top2_area .tab span a em {font-size:13px;color:#757575;}
.comment_list_top2_area .sort {position:relative;}
.comment_list_top2_area .sort em {display:block;width:104px;height:36px;line-height:34px;padding-left:12px;border:solid 1px #e5e5e5;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:13px;color:#222;}
.comment_list_top2_area .sort em:before {content:'';position:absolute;top:16px;right:12px;width:0;height:0;border-top:solid 5px #222;border-right:solid 4px transparent;border-left:solid 4px transparent;}
.comment_list_top2_area .sort .sort_bx {display:none;position:absolute;top:35px;left:0;z-index:50;width:100%;border:solid 1px #2c2c2c;border-top:0;border-radius:5px;border-top-right-radius:0;border-top-left-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.comment_list_top2_area .sort.active em {border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;border-color:#2c2c2c;}
.comment_list_top2_area .sort.active em:before {border-top:0;border-bottom:solid 5px #222;}
.comment_list_top2_area .sort.active .sort_bx {display:block;}
.comment_list_top2_area .sort a {display:block;line-height:34px;padding-left:12px;border-top:solid 1px #e5e5e5;}
.comment_list_top2_area .sort a:first-child {border-color:#2c2c2c;}
.comment_list_top2_area .sort a span {display:block;font-size:13px;color:#222;}
.comment_list_top2_area .sort a.on span {color:#ff329b;}
.comment_list_top2_area .tab span + span a:before {content:'';display:inline-block;width:1px;height:12px;margin:0 12px;background-color:#f0f0f0;}
.tab_details_comment .comment_score {padding:0 11px 15px;}
.tab_details_comment .comment_score .average {text-align:center;}
.tab_details_comment .comment_score .average .avg_score {font-weight:700;font-size:36px;color:#333;}
.tab_details_comment .comment_score .average .avg_count {font-size:12px;color:#666;}
.tab_details_comment .comment_score .average .avg_count .num {font-weight:700;}
.tab_details_comment .comment_score .item {overflow:hidden;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.tab_details_comment .comment_score .item li {float:left;width:25%;text-align:center;}
.tab_details_comment .comment_score .item li p {padding:11px 0 10px;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;font-size:13px;color:#666;}
.tab_details_comment .comment_score .item li span {display:block;margin-top:5px;font-weight:700;font-size:18px;color:#666;}
.tab_details_comment .btn_page_more {margin:10px 11px 15px;}
.tab_details_comment.type2 .btn_page_more {margin:0;border-top:1px solid #eee;}
.tab_details_comment.type2 .comment_score {display:table;width:100%;margin-top:10px;}
.tab_details_comment.type2 .comment_score .average {display:table-cell;width:50%;vertical-align:top;}
.tab_details_comment.type2 .comment_score .items {display:table-cell;width:50%;vertical-align:top;}
.tab_details_comment.type2 .comment_score .items ul {margin-left:5%;}
.tab_details_comment.type2 .comment_score .items li {margin-bottom:4px;}
.tab_details_comment.type2 .comment_score .items li span.st {display:inline-block;width:55px;font-size:12px;color:#666;}
.tab_details_comment.type2 .comment_score .average .boxin {padding-right:5%;}
.tab_details_comment.type2 .comment_score .average .avg_score {font-size:27px;}
.tab_details_comment.type2 .comment_score .average .avg_count {font-size:12px;color:#999;}
.tab_details_comment.type2 .comment_score .average .avg_count .num {font-weight:400;color:#666;}
.comment_list {border-bottom:1px solid #e4e4e4;}
.comment_list:first-child {border-top:1px solid #d1d1d1;}
.tab_details_comment.type2 .comment_list {border:none;border-top:1px solid #eee;}
.tab_details_comment.type2 .comment_list:last-child {border-bottom:1px solid #eee;}
.tab_details_comment.type2 .comment_list_top_area + .comment_list {border-top:1px solid #d1d1d1;border-top:none;}
.comment_list .comment_tit {padding:16px 16px 0;}
.comment_list .comment_tit .ct_info .ct_star {font-size:0;}
.comment_list .comment_con .ct_cont {position:relative;padding:10px 0 14px;}
.comment_list .comment_con .ct_cont .ct_score {display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 16px;}
.comment_list .comment_con .ct_cont .ct_score li {height:17px;}
.comment_list .comment_con .ct_cont .ct_score li + li:before {content:'';display:inline-block;width:1px;height:9px;margin:0 2px 0 8px;background-color:#e5e5e5;vertical-align:4px;}
.comment_list .comment_con .ct_cont .ct_score li .item {display:inline-block;line-height:17px;font-size:13px;color:#818e95;vertical-align:top;}
.comment_list .comment_con .ct_cont .ct_pre_photo {position:absolute;right:16px;bottom:44px;width:80px;height:80px;margin:0;}
.comment_list .comment_con .ct_cont .ct_pre_photo img {width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:50% 0;object-position:50% 0;}
.comment_list .comment_con .ct_cont .ct_pre_photo + .con_text {display:-webkit-box;overflow:hidden;height:107px;padding-right:112px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.comment_list .comment_con .ct_cont.on .ct_pre_photo {display:none;}
.comment_list .comment_con .ct_cont.on .ct_pre_photo + .con_text {display:block;height:auto;padding-right:16px;-webkit-line-clamp:unset;text-overflow:unset;word-wrap:normal;-webkit-box-orient:unset;}
.comment_list .comment_con .ct_cont .ct_photo {display:none;}
.comment_list .comment_con .ct_cont.on .ct_photo {display:block;}
.comment_list .comment_con .ct_cont .con_text {line-height:20px;padding:6px 16px 0;font-size:14px;color:#222;letter-spacing:-.015em;text-align:left;word-wrap:break-word;}
.comment_list .comment_con .ct_cont .btn_multi {margin-top:6px;padding:0 11px;}
.comment_list .comment_con .ct_cont .btn_multi .button {width:47px;}
.comment_list.active .comment_con {display:block;}
.comment_list.photo .comment_con .ct_photo {overflow:hidden;position:relative;margin:16px 16px 10px;}
.comment_list.photo .comment_con .ct_photo li {height:calc(100vw - 32px);}
.comment_list.photo .comment_con .ct_photo img {width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 0;object-position:50% 0;}
.comment_list.photo .comment_con .ct_photo .swiper-pagination-fraction {bottom:16px;left:50%;z-index:9;width:auto;height:22px;line-height:22px;padding:0 12px;border-radius:11px;background-color:rgba(34, 34, 34, 0.5);font-size:11px;color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.comment_list .comment_con .con_text .opt {line-height:17px;margin-bottom:10px;font-size:13px;color:#818e95;}
.comment_goods_list .comment_list.photo .comment_con .ct_photo {margin:10px 15px 5px;}
.star {display:inline-block;position:relative;width:73px;height:13px;background:url(/resources_new/img/product/ico_star.png) 0 -50px/150px no-repeat;}
.star span {position:absolute;top:0;left:0;width:73px;height:13px;background:url(/resources_new/img/product/ico_star.png) 0 -70px/150px no-repeat;text-indent:-9999px;}
.con_text_tail {display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding:12px 16px 0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.con_text_tail .ct_user {-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#b4b4b4;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.con_text_tail .ct_user:before {content:'';display:inline-block;width:1px;height:8px;margin:0 8px;background-color:#e5e5e5;vertical-align:middle;}
.con_text_tail .ct_date {font-size:12px;color:#b4b4b4;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.con_text_tail .visit {float:left;margin-top:5px;font-size:12px;color:#999;}
.con_text_tail .btns {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.con_text_tail .btns .btnType1_h25 {display:inline-block;height:14px;line-height:14px;border:none;background:0 0;font-size:12px;color:#888;vertical-align:middle;}
.con_text_tail .btns li {height:14px;font-size:0;}
.con_text_tail .btns li + li {margin-left:0;}
.con_text_tail .btns li + li:before {content:'';display:inline-block;width:1px;height:8px;margin:0 8px;background-color:#e5e5e5;vertical-align:middle;}
.inquiry_list_wrap .inquiry_list.active .inquiry_con pre, .my_qna_list .inquiry_list.active .inquiry_con .answer_con pre, .refer_list .refer_con .rt_cont_answer pre {white-space:pre-line;}
/*! 탭영역:QNA */
.tab_cont.tab_details_comment:after, .tab_cont.tab_details_refer:after {margin-left:0;}
.goods_details_wrap .tab_details_refer .details_tip .btn_multi .btnType2_h50 {line-height:45px;font-size:15px;}
.details_tip {padding:16px;}
.details_tip p {line-height:18px;font-size:12px;color:#666;}
.details_tip p .save {font-weight:700;color:#ec3940;}
.details_tip p.img_guide {margin-bottom:8px;}
.details_tip p.img_guide img {width:100%;}
.noti_bx {padding:80px 0;border-top:solid 1px #eee;text-align:center;}
.noti_bx .noti_txt1 {line-height:24px;padding-bottom:5px;font-weight:700;font-size:16px;color:#666;letter-spacing:-.025em;}
.noti_bx .noti_txt1 em {color:#ff329b;}
.noti_bx .noti_txt2 {line-height:19px;font-size:14px;color:#b4b4b4;}
.tab_details_refer .list_wrap {border-top:solid 1px #f0f0f0;}
.refer_list {border-bottom:1px solid #eee;}
.refer_list .refer_tit {position:relative;padding:16px 16px 14px 16px;cursor:pointer;}
.refer_list .refer_tit:before {content:'';position:absolute;top:50%;right:20px;width:10px;height:11px;margin-top:-6px;background:url(/resources_new/img/sp_ico_common.png) -180px -168px/300px no-repeat;}
.refer_list.active .refer_tit:before {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.refer_list .refer_tit .rt_preview p {overflow:hidden;line-height:22px;max-height:22px;padding-right:26px;padding-left:66px;font-size:14px;color:#222;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;}
.refer_list .refer_tit .rt_preview p .state_wait {margin-right:5px;}
.refer_list .refer_tit .rt_preview p .state_end {margin-right:5px;}
.refer_list .refer_tit .rt_preview.rt_secret {position:relative;}
.refer_list .refer_tit .rt_preview.rt_secret p {padding-right:24px;}
.refer_list .refer_tit .rt_preview.rt_secret .icon_secret {display:inline-block;width:11px;height:14px;margin-left:5px;background-repeat:no-repeat;background-position:-100px 0;background-size:320px auto;background-image:url(/resources_new/img/icon_details_20160613.png);text-indent:-9999px;vertical-align:-4px;}
.refer_list .refer_tit .rt_info {display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;text-align:right;}
.refer_list .refer_tit .rt_info .rt_state {position:absolute;top:16px;left:16px;}
.refer_list .refer_tit .rt_info .rt_user {padding-left:8px;font-size:12px;color:#b4b4b4;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.refer_list .refer_tit .rt_info .rt_user:before {content:'';display:inline-block;width:1px;height:8px;margin-right:8px;background-color:#e5e5e5;}
.refer_list .refer_tit .rt_info .rt_date {font-size:12px;color:#b4b4b4;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.refer_list .refer_con {display:none;border-top:1px solid #eee;background-color:#fafafb;}
.refer_list .refer_con .rt_cont_question {position:relative;line-height:20px;padding:16px 16px 16px 46px;font-size:14px;color:#424242;letter-spacing:-.01em;text-align:left;word-wrap:break-word;}
.refer_list .refer_con .rt_cont_question:before {content:'';position:absolute;top:16px;left:16px;width:20px;height:20px;background:url(/resources_new/img/product/ico_qna.png) 0 0/100px no-repeat;}
.refer_list .refer_con .rt_cont_question .btn_multi {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px;text-align:right;}
.refer_list .refer_con .rt_cont_question .btn_multi .button {display:inline-block;width:auto;vertical-align:middle;}
.refer_list .refer_con .rt_cont_question .btn_multi .btnType1_h25 {display:block;height:18px;line-height:16px;border:none;background:0 0;font-size:12px;color:#888;}
.refer_list .refer_con .rt_cont_question .btn_multi li {height:18px;font-size:0;}
.refer_list .refer_con .rt_cont_question .btn_multi li + li {margin-left:0;}
.refer_list .refer_con .rt_cont_question .btn_multi li + li:before {content:'';display:inline-block;width:1px;height:8px;margin:0 8px;background-color:#e5e5e5;vertical-align:middle;}
.refer_list .refer_con .rt_cont_answer {position:relative;line-height:20px;padding:0 16px 15px 46px;font-size:14px;color:#222;letter-spacing:-.01em;text-align:left;word-wrap:break-word;}
.refer_list .refer_con .rt_cont_answer:before {content:'';position:absolute;top:0;left:16px;width:20px;height:20px;background:url(/resources_new/img/product/ico_qna.png) 0 -25px/100px no-repeat;}
.refer_list .refer_con .rt_cont_answer .date {line-height:100%;margin-top:12px;font-size:12px;color:#b4b4b4;}
.refer_list .refer_con .rt_cont_answer .date em:before {content:'';display:inline-block;width:1px;height:8px;margin-right:8px;margin-left:6px;background-color:#e5e5e5;}
.refer_list.active .refer_con {display:block;}
.state_end, .state_ing, .state_wait {display:block;line-height:18px;min-width:48px;padding:2px 5px;border-radius:3px;font-weight:700;font-size:12px;text-align:center;}
.state_wait {background-color:#8c9194;color:#fff;}
.state_ing {background-color:#fdb72f;color:#fff;}
.state_end {background-color:#f95d55;color:#fff;}
/*! 선택상품 팝업 */
.full_layer .layer_header .selec_prd_tit {height:30px;padding:5px 56px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.full_layer .layer_header .selec_prd_tit span {position:relative;line-height:20px;padding-right:30px;}
.full_layer .layer_header .selec_prd_tit span:after {content:'';display:block;position:absolute;top:50%;right:0;width:20px;height:30px;background:url(/resources_new/img/sp_ico_common.png) -100px -150px/300px no-repeat;-webkit-transform:translateY(-15px);transform:translateY(-15px);}
.layer_body .pop_iscroll.height400 {overflow-y:auto;max-height:400px;}
.layer_body .goods_details .pop_iscroll {display:none;position:fixed;top:60px;left:0;z-index:10;width:100%;border-top:1px solid #f87878;border-radius:0 0 15px 15px;background-color:#fff;-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.08);box-shadow:0 8px 12px rgba(0, 0, 0, 0.08);}
.layer_body .goods_details .deem {display:none;position:fixed;top:0;left:0;z-index:1;width:100vw;height:calc(100vh - 60px);margin-top:60px;background-color:#000;opacity:.5;}
.full_layer .layer_header.active .selec_prd_tit span:after {-webkit-transform:translateY(-15px) rotate(180deg);transform:translateY(-15px) rotate(180deg);}
.layer_header.active + .layer_body .deem {display:block;}
.layer_header.active + .layer_body .goods_details .pop_iscroll {display:block;}
.layer_body .goods_details .detail_prd_wrap {border-top:1px solid #f0f0f0;}
.layer_body .goods_details .detail_prd_wrap .goods_name a {line-height:24px;font-size:17px;} /* 2024-07-16 멤버십할인권 */
.layer_body .goods_details .detail_prd_wrap .goods_price {padding-bottom:0;}
.layer_body .goods_details_wrap .tab_details_prd_info .info_img_zoom {display:block;position:absolute;top:30px;}
.layer_body .goods_details .prd_group_btns a {display:inline-block;overflow:hidden;position:fixed;top:50%;width:42px;height:60px;line-height:0;margin-top:-30px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0, 0, 0, 0.2);}
.layer_body .goods_details .prd_group_btns .prev {left:0;padding-left:10px;border-radius:0 30px 30px 0;}
.layer_body .goods_details .prd_group_btns .next {right:0;padding-right:10px;border-radius:30px 0 0 30px;text-align:right;}
.layer_body .goods_details .prd_group_btns a span {display:inline-block;width:12px;height:20px;margin-top:20px;background:url(/resources_new/img/sp_ico_common.png) -150px -150px/300px no-repeat;font-size:0;}
.layer_body .goods_details .prd_group_btns .next span {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
/*! 바로구매 */
.layer {z-index:1002;}
.bottom_option_box2 {padding-bottom:calc(constant(safe-area-inset-bottom)); position:fixed;bottom:0;left:0;z-index:1001;width:100%;border-radius:16px 16px 0 0;background-color:#fff;-webkit-box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);box-shadow:0 -8px 12px rgba(0, 0, 0, 0.08);}
/*! 바로구매 버튼 영역 */
.bottom_option_box2 .button_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:14px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bottom_option_box2 .direct_options_wrap .button_wrap {padding:0;}
.bottom_option_box2 .btn_multi {display:table;width:100%;table-layout:fixed;}
.bottom_option_box2 .btn_multi li {display:table-cell;margin:0;padding-left:6px;font-weight:700;font-size:0;vertical-align:top;}
.bottom_option_box2 .btn_multi li.li_zzim {width:48px;}
.bottom_option_box2 .btn_multi li.li_npay {width:48px;}
.bottom_option_box2 .btn_multi li:first-child {margin-left:0;padding-left:0;}
.bottom_option_box2 .btn_multi li:last-child {margin-right:0;}
.bottom_option_box2 .btn_multi li button {width:100%;height:48px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:16px;}
.bottom_option_box2 .btn_multi li button.zzim {width:48px;border:none !important;background:url(/resources_new/img/sp_ico_common.png) 0 -250px/300px no-repeat;}
.bottom_option_box2 .btn_multi li button.zzim.on {background-position-x:-50px;}
.bottom_option_box2 .btn_multi li button.bd_org {border:1px solid #ff329b;color:#ff329b;}
.bottom_option_box2 .btn_multi li button.bg_org {background-color:#ff329b;color:#fff;}
.bottom_option_box2 .btn_multi li button.btn_npay {background:url(/resources_new/img/sp_ico_common.png) -100px -250px/300px no-repeat;}
.bottom_option_box2 .btn_multi li .not_sell {display:block;width:100%;height:48px;line-height:46px;border:1px solid #ddd;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ececec;font-size:16px;color:#a8a8a8;text-align:center;}
.bottom_option_box2 .button_wrap.disable .btn_multi li button {border:1px solid #ddd;background-color:#ececec;color:#a8a8a8;}
.bottom_option_box2 .button_wrap.disable .btn_multi li button.btn_npay {background-position-y:-350px;}
.bottom_option_box2 .button_wrap .btn_multi li button.disable {border:1px solid #ddd;background-color:#ececec;color:#a8a8a8;}
.direct_options_btns {z-index:50;padding:14px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}
.direct_options_btns .total {display:block;height:34px;margin-bottom:14px;font-size:0;}
.direct_options_btns .total .btn {float:left;position:relative;padding-right:30px;}
.direct_options_btns .total .btn .btnType1_h25 {display:inline-block;width:calc((100vw - 36px)/ 3);height:34px;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#898989;font-weight:700;font-size:13px;color:#fff;text-align:center;white-space:nowrap;}
.direct_options_btns .total .btn .ico-orbo-ask {position:absolute;top:7px;right:0;left:auto;width:20px;height:20px;background:url(/resources_new/img/sp_ico_common.png) -250px -250px/300px no-repeat;}
.direct_options_btns .total .btn .ico-orbo-ask.on {background-position-x:-275px;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask {display:none;position:absolute;bottom:27px;left:-3px;width:200px;line-height:18px;padding:10px;border:solid 1px #c0d5dc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e3f8ff;font-size:12px;color:#222;text-align:left;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask:before {content:'';position:absolute;bottom:-6px;left:8px;width:0;height:0;border-top:solid 6px #c0d5dc;border-right:solid 4px transparent;border-left:solid 4px transparent;}
.direct_options_btns .total .btn .ico-orbo-ask .info-orbo-ask:after {content:'';position:absolute;bottom:-4px;left:8px;width:0;height:0;border-top:solid 6px #e3f8ff;border-right:solid 4px transparent;border-left:solid 4px transparent;}
.direct_options_btns .total .btn .ico-orbo-ask.on .info-orbo-ask {display:block;}
.direct_options_btns .total .total_price {display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;float:right;height:34px;line-height:36px;font-size:14px;color:#888;letter-spacing:-.015em;}
.direct_options_btns .total .price {display:inline-block;line-height:34px;font-size:0;color:#ff329b;vertical-align:top;} /* 리뉴얼대응 컬러변경 2023-12-08 */
/*! 2023-07-18 gray 컬러 추가 */
.direct_options_btns .total .price.gray {color:#222;}
.direct_options_btns .total .price.red {color:#ff329b;} /* 리뉴얼대응 컬러변경 2023-12-08 */
.direct_options_btns .total .price em {font-weight:700;font-size:22px;letter-spacing:-.025em;vertical-align:middle;}
.direct_options_btns .total .price i {display:inline-block;margin-left:1px;font-size:17px;vertical-align:middle;}
.bottom_option_box2 .button_wrap .btn_multi {margin-top:0;}

/* 2024-05-10 방송중구매가능 개선 - 바로구매 영역 common_re.css 공통부분 삭제 */

/*!방송알림 */
.form_input {overflow:hidden;}
.form_input > li {position:relative;padding-bottom:5px;}
.form_input > li .form_tit {position:absolute;top:0;left:0;font-size:14px;color:#333;}
.form_input > li .form_tit label {margin-top:4px;font-size:14px;color:#333;vertical-align:middle;}
.new_type .form_input > li .form_tit label {color:#666;}
.form_input > li .form_tit2 {position:absolute;top:0;left:0;font-size:14px;color:#333;}
.form_input > li .form_tit2 label {display:block;margin-top:4px;font-size:14px;color:#333;color:#666;}
.new_type .form_input > li .form_tit2 label {color:#666;}
.form_input > li.form_readonly {padding-top:11px;padding-bottom:10px;}
.form_input > li.form_readonly .form_tit {top:12px;}
.form_input > li.form_readonly p {color:#666;}
.form_input > li.form_radio {min-height:24px;padding-top:10px;padding-bottom:15px;}
.form_input > li.form_radio .form_tit label {margin-top:16px;}
.form_input > li.form_radio .form_check {float:left;margin-right:25px;}
.popup_full {position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;margin:0;padding:0;border:solid 1px #ddd;background:#fff;overflow-y:auto;overflow-x:hidden;}
.popup_full_header {padding:14px 10px 12px 10px;border-bottom:solid 1px #ddd;}
.popup_full_title {font-weight:700;font-size:19px;color:#000;text-align:center;}
.popup_full_body {min-height:80%;padding:5px;}
.popup_wrap .popup_full .popup_full_body {min-height:80%;padding:5px;padding-bottom:70px;}
.popup_wrap .layer_close2_b {position:absolute;top:12px;right:7px;z-index:89;width:30px;height:30px;cursor:pointer;}
.popup_wrap .popup_full .btn_close2_b {display:block;width:30px;height:30px;background:url(/resources_new/img/icon_common_new.png) -186px -272px no-repeat;background-size:300px auto;text-indent:-9999px;}
.alarm_insert .form_input {padding:15px 10px 0 10px;}
.alarm_insert .form_input.with_top_line {border-top:solid 1px #d6d6d6;}
.alarm_insert .form_input > li {line-height:35px;min-height:35px;margin:3px 0 2px;padding-left:95px;letter-spacing:-.5px;vertical-align:middle;}
.alarm_insert .form_input > li .form_tit {width:95px;height:35px;line-height:35px;vertical-align:middle;}
.alarm_insert .form_input > li select {min-height:35px;}
.alarm_insert .form_input > li.with_select {margin-bottom:5px;}
.alarm_insert .form_input > li.with_select .form_tit.multi_line {line-height:16px;font-size:13px;color:#333;letter-spacing:-1px;}
.alarm_insert .form_input > li.with_select .form_tit.multi_line label {font-size:13px;}
.alarm_insert .form_input > li label {margin-right:7px;}
.alarm_insert .form_input > li .button {display:inline-block;}
.alarm_insert .form_input > li .button a {padding:0 12px;}
.alarm_insert .form_info {margin-bottom:15px;padding-left:10px;font-size:12px;color:#999;}
.alarm_insert .btns_wrap {margin:15px 10px;}
.alarm_insert .mark {margin:0 10px;}
.popup_wrap select {width:100%;height:40px;line-height:normal;padding:10px 25px 8px 9px;border:1px solid #e6e6e6;background:#fff url(/resources_new/img/icon_common_new.png) 100% -434px no-repeat;background-size:300px auto;font-size:14px;color:#333;text-align:left;vertical-align:middle;}
.popup_wrap select:disabled {background-color:#f8f8f8;color:#999;}
.popup_wrap input[type=radio] {width:24px;height:24px;padding:0;border:0;background-repeat:no-repeat;background-position:0 -35px;background-size:100px auto;background-color:transparent;background-image:url(/resources_new/img/icon_form.png);vertical-align:middle;}
.popup_wrap input[type=radio]:checked {background-position:-25px -35px;}
.popup_wrap input[type=radio]:disabled {background-position:-50px -35px;}
.popup_wrap input[type=radio]:disabled:checked {background-position:-75px -35px;}
.popup_wrap label {font-size:14px;color:#666;vertical-align:middle;}
.popup_wrap label input[type=radio] {margin-right:5px;}
.popup_wrap .btnType2_h40 {display:block;line-height:38px;border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#999;font-weight:700;font-size:16px;color:#fff;text-align:center;}
.popup_wrap .btnType2_h40.gray2 {border:1px solid #666;background-color:#666;}
.popup_wrap .mark ul li {line-height:140%;padding-bottom:5px;padding-left:8px;background-repeat:no-repeat;background-position:0 5px;background-size:4px auto;background-image:url(/resources_new/img/bullet_mark_dot.png);font-size:12px;color:#999;text-align:left;}
.popup_wrap .mark ul li:last-child {padding-bottom:0;}
.popup_wrap .mark dl dt {font-weight:700;font-size:13px;color:#666;text-align:left;}
.popup_wrap .mark dl dt span.stxt {font-weight:400;font-size:12px;color:#999;}
.popup_wrap .mark dl dd {padding-top:8px;text-align:left;}
/*!방송알림 등록완료 */
.popup_small {position:absolute;top:50%;left:50%;z-index:70;width:calc(100vw - 30px);border:solid 1px #ddd;border-radius:3px;background:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.pop_small_header {padding:12px 15px;border-bottom:solid 1px #e6e6e6;font-weight:700;font-size:18px;color:#333;text-align:center;}
.popup_wrap .layer_dim {position:absolute;top:0;right:0;left:0;z-index:70;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);}
.popup_small_body {padding:23px 15px;color:#666;}
.popup_small_body.sml {padding:8px 15px;}
.popup_small_body .msg {display:table;width:100%;padding:0 0 15px 0;font-weight:700;font-size:16px;color:#333;letter-spacing:-.5px;text-align:center;}
.popup_small_body .msg div {display:table-cell;width:100%;height:25px;padding-top:15px;font-weight:400;color:#666;text-align:center;vertical-align:middle;}
.popup_small_body .pd_list {margin-bottom:10px;}
.popup_small_body .pd_list li span {display:block;overflow:hidden;width:95%;margin-bottom:5px;font-size:14px;color:#666;white-space:nowrap;text-overflow:ellipsis;}
.popup_small_body p {font-size:14px;color:#000;}
.popup_small_btn {height:39px;border-top:solid 1px #ddd;text-align:center;}
.popup_small_btn a {display:block;padding:8px 15px 7px;font-size:16px;color:#333;}
.popup_small_body.alarm_guide_cont {padding:15px 15px 20px;text-align:center;}
.alarm_guide_cont .msg1 {margin-bottom:16px;font-size:16px;color:#333;}
.alarm_guide_cont .num_box {margin-bottom:15px;padding:8px;border-radius:4px;background:#efefef;font-size:14px;color:#666;}
.alarm_guide_cont .num_box strong {color:#333;}
.alarm_guide_cont .msg2 {margin-bottom:16px;font-size:13px;color:#666;}
.alarm_guide_cont .btn_my_alarm {display:inline-block;position:relative;line-height:32px;padding:0 30px 0 25px;border:1px solid #b2b2b2;font-size:14px;color:#333;}
.alarm_guide_cont .btn_my_alarm:after {content:'';position:absolute;top:13px;right:20px;width:7px;height:7px;border-top:solid 1px #666;border-right:solid 1px #666;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
/*! 수량 선택 */
.popup_select_option {position:fixed;top:0;left:0;z-index:1002;width:100%;height:100%;}
.popup_select_option .dim {position:absolute;top:0;left:0;z-index:70;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
.popup_select_option .popup_box {position:absolute;top:50%;left:0;z-index:80;width:100%;margin-top:0;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.popup_select_option .inner {display:block;position:relative;width:100%;padding:70px 24px 82px 24px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.popup_select_option .popup_tit {position:absolute;top:30px;left:24px;width:100%;line-height:20px;font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;text-align:left;}
.popup_select_option .popup_close_x {display:none;}
.popup_select_option .option_list {overflow-y:auto;max-height:228px;}
.popup_select_option li a:before {content:'';width:20px;height:20px;margin-right:14px;background:url(/resources_new/img/sp_ico_common.png) -150px -250px/300px no-repeat;vertical-align:top;}
.popup_select_option li.active a:before {background-position-y:-275px;}
.popup_select_option li a {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:20px;padding:14px 0;font-size:15px;color:#666;letter-spacing:-.015em;text-align:left;}
.popup_select_option li.active a {color:#222;}
.popup_select_option .popup_close {position:absolute;right:24px;bottom:26px;height:40px;padding:0 20px;font-size:15px;color:#222;outline:0;}
/*! 클라우드 */
.detail_prd_wrap.cloud_prd_wrap {padding-bottom:14px;}
/*! 2023-07-19 new 아이콘 변경 */
.cc_new {display:block;overflow:hidden;position:absolute;top:9px;left:9px;z-index:100;width:64px;height:64px;background:url(/resources_new/img/deal/ico_new_2.png) 0 0/64px no-repeat;text-indent:-200%;}
.cc_prd_detail {display:-webkit-box;overflow:hidden;line-height:19px;max-height:76px;margin-top:16px;font-size:14px;color:#888;letter-spacing:-.025em;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;} /* 2024-07-16 멤버십할인권 */
.detail_prd_wrap .cc_prd_detail {display:block;max-height:unset;}
.cc_state {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;} /* 2024-07-16 멤버십할인권 */
.cc_state .cc_circle {display:block;position:relative;width:84px;height:84px;margin-right:25px;border-radius:50%;background:#f3f5f9;}
.cc_state .cc_circle .cc_ctotal {position:absolute;top:0;left:0;width:84px;height:84px;}
.cc_state .cc_circle .cc_cbar {position:absolute;top:0;left:0;width:84px;height:84px;border-radius:50%;background-color:#fd6fb8;}
.cc_state .cc_circle .cc_ctotal.less {clip:rect(0, 84px, 84px, 42px);}
.cc_state .cc_circle .cc_ctotal.less .cc_cbar {clip:rect(0, 84px, 84px, 42px);}
.cc_state .cc_circle .cc_ctotal.less .cc_cbar.bar_r {display:none;}
.cc_state .cc_circle .cc_ctotal.more {clip:rect(0, 84px, 84px, 0);}
.cc_state .cc_circle .cc_ctotal.more .cc_cbar {clip:rect(0, 84px, 84px, 42px);}
.cc_state .cc_circle .cc_ctotal.more .cc_cbar.bar_r {display:block;}
.cc_state .cc_circle .cc_c_center {position:absolute;top:50%;left:50%;width:68px;height:68px;border-radius:50%;background:#fff;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.cc_state .cc_circle .cc_c_center .cc_per {line-height:19px;margin:16px 0 1px;font-weight:700;font-size:24px;color:#ff329b;}
.cc_state .cc_circle .cc_c_center .cc_i_per {font-size:16px;}
.cc_state .cc_circle .cc_c_center .cc_comp {line-height:18px;font-size:16px;color:#222;}
.cc_state .cc_state_detail {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.cc_state .cc_state_detail .cc_sd_con {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:28px;}
.cc_state .cc_state_detail .cc_sd_con .cc_sd_tit {font-size:16px;color:#222;letter-spacing:-.01em;}
.cc_state .cc_state_detail .cc_sd_con .cc_sd_con {font-size:17px;}
.cc_state .cc_state_detail .cc_sd_con .cc_sd_con strong {font-size:19px;}
.cc_state .cc_state_detail .cc_flag_wrap {margin-top:8px;}
.cc_state .cc_state_detail .cc_flag_wrap .cc_flag {display:inline-block;width:60px;height:20px;line-height:20px;margin-right:2px;border-radius:10px;background-color:#66bbe6;font-size:11px;color:#fff;letter-spacing:-.06em;text-align:center;}
.cc_state .cc_state_detail .cc_flag_wrap .cc_flag.bg_pink {background-color:#fc595d;}
/*! 클릭 방지 */
/*! .details_prd_group{position:relative}
.white_bx{width:100%;position:absolute;top:47px;left:0;display:none}
.white_bx.on{display:block} */
/*! 2019-12-11 성인상품 안내페이지 */
.page_adult_goods {padding:50px 0;text-align:center;}
.page_adult_goods .tit {line-height:24px;font-weight:700;font-size:16px;color:#666;}
.page_adult_goods .tit:before {content:'';display:block;width:68px;height:68px;margin:0 auto 20px;background:url(/resources_new/img/product/ico_adult_goods.png) 0 0/68px no-repeat;}
.page_adult_goods .txt {line-height:20px;margin-top:5px;font-size:14px;color:#888;}
.page_adult_goods .btn {margin-top:50px;}
.page_adult_goods .btn a {display:inline-block;width:160px;height:52px;line-height:52px;border-radius:5px;background-color:#ff329b;font-size:16px;color:#fff;}
/*! 2019-12-26 공유버튼 위치 변경 */
.detail_prd_wrap .goods_share {position:relative;z-index:2;}
.detail_prd_wrap .goods_share .btn_share {position:absolute;top:7px;right:0;width:65px;height:32px;line-height:normal;border:1px solid #d9d9d9;border-radius:5px;background:#fff;font-size:14px;color:#777;text-align:center;}
.detail_prd_wrap .goods_share .btn_share:before {content:'';display:inline-block;width:17px;height:15px;margin:1px 4px 0 1px;background:url(/resources_new/img/product/ico_share.png) 0 0/17px no-repeat;vertical-align:top;}
/*! 2020-01-20 방송알림 */
.onair_state .set_alarm {text-align:right;}
.onair_state .set_alarm span {display:inline-block;line-height:26px;padding:0 4px 0 8px;font-size:13px;color:#888;vertical-align:top;}
.onair_state .set_alarm .alarm {display:inline-block;overflow:hidden;width:40px;height:26px;background:url(/resources_new/img/sp_ico_schedule.png) 0 -210px/250px no-repeat;text-indent:-999em;vertical-align:top;}
.onair_state .set_alarm .alarm.on {background-position:-44px -210px;}
.app .toast_alarm, .toast_alarm {bottom:105px;}
/*! 2020-03-05 반품교환안내 */
.desc_info .desc_con .details_prd_spec > ul > li.list_nodata {padding:80px 16px;}
.return_guide {padding-top:14px;}
.return_guide button {height:24px;padding:0 10px;border-radius:12px;background:#888;font-size:12px;color:#fff;letter-spacing:-.025em;}
.return_guide button:after {content:'';display:inline-block;width:5px;height:8px;margin-left:5px;background:url(/resources_new/img/product/ico_btn_arr.png) 0 0/cover no-repeat;}
.return_guide ul {margin-top:10px;}
.return_guide li {position:relative;line-height:16px;padding-left:13px;font-size:11px;color:#888;letter-spacing:-.025em;}
.return_guide li:before {content:'※';display:inline-block;position:absolute;top:0;left:0;}
#layerReturnGuide {z-index:2000;}
.layer_desc_box {margin:0 16px;padding-bottom:50px;}
.layer_desc_box .desc_item {line-height:18px;padding:20px 0;border-top:1px solid #f0f0f0;font-size:13px;color:#424242;letter-spacing:-.01em;}
.layer_desc_box .desc_item:first-child {padding-top:4px;border-top:0;}
.layer_desc_box .desc_item > strong {display:block;line-height:20px;padding-bottom:10px;font-weight:700;font-size:14px;color:#222;}
.layer_desc_box .desc_item li {position:relative;margin-top:3px;padding-left:11px;}
.layer_desc_box .desc_item li:first-child {margin-top:0;}
.layer_desc_box .desc_item li:before {content:'';position:absolute;top:8px;left:4px;width:2px;height:2px;border-radius:2px;background:#545454;}
.layer_desc_box .desc_item p + ul {margin-top:8px;}
.layer_desc_box .desc_item button {height:24px;margin-top:20px;padding:0 10px;border-radius:12px;background:#888;font-size:12px;color:#fff;letter-spacing:-.025em;}
.layer_desc_box .desc_item button:after {content:'';display:inline-block;width:5px;height:8px;margin-left:5px;background:url(/resources_new/img/product/ico_btn_arr.png) 0 0/cover no-repeat;}

/* 2024-05-10 방송중구매가능 개선 - 구매하기 버튼영역 common_re.css 공통부분 삭제 */

.details_btns_wrap {display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;box-sizing:initial;border-top:10px solid #eee;}
.details_btns_wrap .btn {-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;font-size:14px;color:#424242;letter-spacing:-.015em;}
.details_btns_wrap .btn:before {content:'';position:absolute;top:50%;left:0;width:1px;height:14px;margin-top:-7px;background:#f0f0f0;}
.details_btns_wrap .btn:first-child:before {display:none;}
.details_btns_wrap .btn span:before {content:'';display:inline-block;width:19px;height:16px;margin-right:10px;background:url(/resources_new/img/product/sp_ico_detail.png) 0 0/40px no-repeat;}
.details_btns_wrap .wish span:before {background-position:0 0;vertical-align:-3px;}
.details_btns_wrap .wish.on span:before {background-position:0 -21px;}
.details_btns_wrap .share span:before {background-position:-22px 0;vertical-align:-2px;}
/*! 2021-02-10 개인화매장 */
.tab_cont_tail .desc_info:before, .tab_cont_tail .details_brand_spec:before {content:'';display:block;width:100vw;height:10px;margin-left:-16px;background-color:#eee;}
.details_shop_section {padding:20px 0;}
.details_shop_section li {width:140px;margin-left:12px;}
.details_shop_section li:first-child {margin-left:0;}
.details_shop_section .goods_img {overflow:hidden;width:140px;height:140px;border-radius:10px;background:#f7f7f7;}
.details_shop_section .goods_img a, .details_shop_section .goods_img img {display:block;width:100%;height:100%;}
.details_shop_section .goods_name {margin-top:10px;}
.details_shop_section .goods_name a {display:-webkit-box;overflow:hidden;height:40px;line-height:20px;font-size:14px;color:#222;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.details_shop_section .goods_price {margin-top:4px;}
.details_shop_section .goods_price:after {content:'';display:block;clear:both;}
.details_shop_section .goods_price > * {float:left;width:auto;height:23px;line-height:23px;letter-spacing:-.025em;}
.details_shop_section .goods_price .price_dc {margin-right:5px;font-size:16px;color:#ff329b;}
.details_shop_section .goods_price .price {margin-right:5px;color:#222;}
.details_shop_section .goods_price .price em {font-weight:700;font-size:17px;vertical-align:-1px;}
.details_shop_section .goods_price .price .txt, .details_shop_section .goods_price .price .won {font-size:14px;}
.details_shop_section .goods_price .price .txt + em {margin-left:4px;}
.details_shop_section .goods_price .price .won + .txt {margin-left:2px;}
.details_shop_section .goods_price .counsel {display:block;font-size:14px;color:#888;}
.details_shop_section .goods_star {height:11px;margin-top:4px;}
.details_shop_section .goods_star:after {content:'';display:block;clear:both;}
.details_shop_section .goods_star .star {float:left;position:relative;width:64px;height:11px;background:url(/resources_new/img/sp_ico_goods.png) 0 -55px/150px no-repeat;}
.details_shop_section .goods_star .star span {position:absolute;top:0;left:0;height:100%;background:url(/resources_new/img/sp_ico_goods.png) 0 -70px/150px no-repeat;text-indent:-999em;}
.details_shop_section .goods_star .score {float:left;width:auto;line-height:12px;margin-left:6px;font-weight:700;font-size:14px;color:#ffb300;letter-spacing:-.025em;}
/*! 2021-04-22 기프티콘 모바일 상품권 아이콘 */
.details_infos_wrap .info_name.mobile:before {left:2px;background:url(/resources_new/img/icon_gift_mms.png) 0 0/17px no-repeat;}
/*! 2021-05-14 연관검색어 */
.details_search_keyword {margin-left:-8px;padding:8px 0 20px;}
.details_search_keyword:after {content:'';display:block;clear:both;}
.details_search_keyword li {float:left;width:auto;height:36px;margin:12px 0 0 8px;}
.details_search_keyword li a {display:inline-block;overflow:hidden;height:36px;line-height:36px;padding:0 16px;border-radius:18px;background:#7a8d96;font-size:14px;color:#fff;letter-spacing:-.015em;}
/*! 2021-05-20 상품 상세 > 프리미엄 상품평 */
.details_prd_group_area ~ .tab_details_comment {border-top:1px solid #f0f0f0;}
.tab_details_comment .list_nodata {padding:100px 0;}
.detail_prd_wrap .goods_etc {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;flex-wrap:wrap-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;margin-top:0;overflow:hidden;} /* 2024-09-24 멤버십할인권 */
.detail_prd_wrap .goods_etc.row {-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.detail_prd_wrap .goods_etc .goods_origin {margin-top:0;} /* 2024-09-11 멤버십할인권 */
.detail_prd_wrap .goods_etc .goods_start {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;line-height:20px;}
.detail_prd_wrap .goods_etc .goods_start .star_score {display:block;position:relative;left:-1px;width:85px;height:14px;background:url(/resources_new/img/product/ico_new_star.png) 0 -50px/115px no-repeat;}
.detail_prd_wrap .goods_etc .goods_start .star_score span {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:14px;background:url(/resources_new/img/product/ico_new_star.png) 0 -36px/115px no-repeat;text-indent:-9999px;}
.detail_prd_wrap .goods_etc .goods_start .count {position:relative;margin-left:3px;font-size:15px;color:#424242;letter-spacing:-.015em;}
/* 2024-04-25 AI활용 TV상품 고도화 - 상품평 수정 */
.detail_prd_wrap .goods_etc .goods_star {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;line-height:20px;}
.detail_prd_wrap .goods_etc .goods_star .star {display:block;width:16px;height:16px;background:url(/resources_new/img/product/icon_star.svg) 0 0/16px no-repeat;}
.detail_prd_wrap .goods_etc .goods_star .score {display:block;margin-left:2px;color:#222;font-size:16px;line-height:20px;font-weight:500;}
.detail_prd_wrap .goods_etc .goods_star .count {display:block;margin-left:2px;color:#444;font-size:14px;line-height:20px;font-weight:400;}
.detail_prd_wrap .goods_etc .goods_star .count em {color:#444;font-size:14px;line-height:20px;font-weight:400;text-decoration:underline;}

/* 2026-03-05 세분류 디자인 개선 */
.tab_details_comment .list_wrap {position:relative;}
.tab_details_comment .btn_write_area {position:absolute;top:17px;right:16px;z-index:5 !important;}
.tab_details_comment .btn_write_area a {display:inline-block;width:90px;height:34px;line-height:34px;border:none;border-radius:5px;box-sizing:border-box;background-color:#6f7b81;font-size:14px;color:var(--color-static-white);letter-spacing:-.015em;text-align:center;white-space:nowrap;}
.tab_details_comment .btn_write_area .tooltip {position:absolute;top:42px;right:4px;z-index:2;width:180px;line-height:18px;padding:10px;border:solid 1px #c0d5dc;border-radius:4px;box-sizing:border-box;background-color:#e3f8ff;font-size:12px;color:var(--color-gray-900);letter-spacing:-.015em;text-align:left;}
.tab_details_comment .btn_write_area .tooltip:before {content:'';position:absolute;top:-6px;right:9px;width:0;height:0;border-right:solid 4px transparent;border-bottom:solid 6px #c0d5dc;border-left:solid 4px transparent;}
.tab_details_comment .btn_write_area .tooltip:after {content:'';position:absolute;top:-4px;right:9px;width:0;height:0;border-right:solid 4px transparent;border-bottom:solid 6px #e3f8ff;border-left:solid 4px transparent;}
.tab_details_comment .btn_write_area .tooltip.off {display:none;}
.tab_details_comment .btn_write_area .tooltip button {position:absolute;top:0;right:0;width:24px;height:24px;background:url(/resources_new/img/sp_ico_common.png) -243px -273px/300px no-repeat;text-indent:-9999px;}
.tab_details_comment .btn_write_area .tooltip b {display:block;font-weight:700;}
.tab_details_comment .btn_page_new_more {border-bottom:1px solid var(--color-gray-100);}
.tab_details_comment .btn_page_new_more button {display:block;width:100%;height:40px;line-height:40px;box-sizing:border-box;background-color:var(--color-static-white);font-size:13px;color:var(--color-gray-500);letter-spacing:-.025em;text-align:center;}
.tab_details_comment .btn_page_new_more button .btn_page_new_more_text::after { content: ""; display: inline-block; width: 10px; height: 6px; margin-left: 6px; background: url(/resources_new/img/ic_prd_more.png) 0 0 / 10px no-repeat;}
.tab_details_comment .btn_page_new_more.on button .btn_page_new_more_text::after{ position: relative; top: -2px; transform: rotate(180deg);}

.comment_summary {position:relative;padding-top:16px;border-bottom:10px solid var(--color-gray-200);}
.comment_summary .total_count {display:flex;-webkit-box-pack:justify;justify-content:space-between;height:34px;line-height:34px;padding:0 20px;}
.comment_summary .total_count .count {font-size:15px;color:var(--color-gray-900);letter-spacing:-.025em;}
.comment_summary .total_count .count span {font-size:16px;letter-spacing:-.8px;}
.comment_summary .total_star {display:flex;align-items:flex-end;position:relative;margin-bottom:30px;padding:0 20px;}
.comment_summary .total_star .score {display:flex;align-items:flex-end;position:relative;line-height:30px;margin-right:8px;font-size:20px;color:var(--color-gray-400);}
.comment_summary .total_star .score strong {height:40px;line-height:40px;padding-right:6px;font-weight:700;font-size:39px;color:var(--color-gray-900);}
.comment_summary .total_star .score em {height:21px;line-height:14px;padding-left:4px;font-size:20px;}
.comment_summary .total_star .new_star {position:relative;width:115px;height:18px;margin-bottom:7px;background:url(/resources_new/img/product/ico_new_star.png) 0 -18px/115px no-repeat;}
.comment_summary .total_star .new_star span {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:18px;background:url(/resources_new/img/product/ico_new_star.png) 0 0/115px no-repeat;text-indent:-9999px;}
.comment_summary .total_property {position:relative;z-index:0;padding:0 16px;}
.comment_summary .total_property .score_top {padding-bottom:20px;}
.comment_summary .total_property .score_top > li {padding-bottom:10px;}
.comment_summary .total_property .score_top > li:last-child {padding-bottom: 0;}
.comment_summary .total_property .score_top > li .item {display:flex;align-items:center;}
.comment_summary .total_property .score_top > li .item .title {overflow:hidden;width:68px;height:20px;line-height:20px;padding:0 4px;box-sizing:border-box;background-color:var(--color-primary-middle);font-size:12px;color:var(--color-primary-normal);letter-spacing:-.025em;font-weight: 500; text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.comment_summary .total_property .score_top > li .item .desc {display:flex;flex:1;position:relative;height:20px;line-height:20px;}
.comment_summary .total_property .score_top > li .item .desc:after {content:'';position:absolute;top:10px;left:0;width:100%;height:1px;border-bottom:1px dashed var(--color-gray-300);}
.comment_summary .total_property .score_top > li .item .desc span {overflow:hidden;position:relative;z-index:10;max-width:140px;padding: 0 14px;background-color:var(--color-static-white);font-size:13px;color:var(--color-gray-900); white-space:nowrap;text-overflow:ellipsis; font-weight: 500;}
.comment_summary .total_property .score_top > li .item .percent {width:50px;font-weight:700;font-size:15px;color:var(--color-gray-900);letter-spacing:-.025em;text-align:right;}
.comment_summary .total_property .score_top > li ul {display:none;padding:10px 0;}
.comment_summary .total_property .score_top > li:last-child ul {padding-bottom:0;}
.comment_summary .total_property .score_top > li ul li {display:flex;-webkit-box-align:center;align-items:center;}
.comment_summary .total_property .score_top > li ul li .name {overflow:hidden;width:86px;height:24px;line-height:24px;font-size:13px;color:var(--color-gray-800);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;}
.comment_summary .total_property .score_top > li ul li .graph {display:flex;flex:1;position:relative;height:4px;border-radius:4px;background-color:var(--color-gray-100);}
.comment_summary .total_property .score_top > li ul li .graph span { position:absolute;top:0;left:0;height:4px;border-radius:4px;background-color:var(--color-gray-600); transition: width 0.8s ease;}
.comment_summary .total_property .score_top > li ul li .percent {width:50px;font-size:13px;color:var(--color-gray-800);letter-spacing:-.025em;text-align:right;}
.comment_summary .total_property .score_top > li ul li.best .name, .comment_summary .total_property .score_top > li ul li.best .percent {color:var(--color-primary-normal);}
.comment_summary .total_property .score_top > li ul li.best .graph span {background-color:var(--color-primary-normal);}
.comment_summary .total_property.open .score_top > li ul {display:block;}
.comment_summary .btn_page_new_more {border-top:1px solid var(--color-gray-100);}

/* 상품평 AI요약 */
.ai_product_review { padding: 20px 16px; background: linear-gradient(180deg, #e8f4ff 0%, #f0f0ff 40%, #fff5fa 70%, #fff8ee 100%); border-top: 10px solid var(--color-gray-200); transition: min-height 0.5s ease 2.0s; overflow: initial; }
.ai_product_review .ai_product_review_title { position: relative; display: flex; align-items: center; justify-content: space-between;}
.ai_product_review .ai_product_review_title .ai_product_review_title_inner {display:inline-flex; gap: 6px; align-items: center;}
.ai_product_review .ai_product_review_title h2 { display: inline-flex; gap: 10px; font-size: 15px; margin: 0; align-items: center; font-weight: 700; line-height: 20px; color: var(--color-gray-900); letter-spacing: -0.3px; }
.ai_product_review .ai_product_review_title .btn_review_more {display: inline-flex; gap:4px; align-items: center; font-weight: 500; font-size: 12px; color: var(--color-gray-600); letter-spacing: -0.24px;}
.ai_product_review .ai_product_review_title .btn_review_more::after {content: ""; display: inline-block; width: 10px; height: 6px; background: url(/resources_new/img/ic_prd_more.svg) 0 0 / 10px no-repeat; }
.ai_product_review .btn_area {display: inline-flex; position: relative; z-index: 1;}
.ai_product_review .btn_ai_info { width: 16px; height: 16px; background: url(/resources_new/img/product/ico_comment_info.svg) no-repeat; background-size: cover;}
.ai_product_review .btn_ai_info.active { background-image: url(/resources_new/img/product/ico_comment_info_on.svg)}
.ai_product_review .btn_ai_info.active ~ .tooltip {display: block;}
.ai_product_review .tooltip { display: none; position: absolute; top: 28px; left: 50%; margin-left: -110px; z-index: 99; width: 220px; line-height: 16px; padding: 10px; border: solid 1px #c0d5dc; border-radius: 4px; box-sizing: border-box; background-color: #e3f8ff; font-size: 12px; color: var(--color-gray-900); letter-spacing: -.015em; text-align: left; }
.ai_product_review .tooltip::before { content: ''; position: absolute; top: -6px; left:50%; transform: translateX(-50%); width: 0; height: 0; border-right: solid 4px transparent; border-bottom: solid 6px #c0d5dc; border-left: solid 4px transparent; }
.ai_product_review .tooltip::after { content: ''; position: absolute; top: -4px; left:50%; transform: translateX(-50%); width: 0; height: 0; border-right: solid 4px transparent; border-bottom: solid 6px #e3f8ff; border-left: solid 4px transparent; }
.ai_product_review .tooltip button{ position: absolute; top: 0; right: 0; width: 24px; height: 24px; background: url(/resources_new/img/sp_ico_common.png) -243px -273px / 300px no-repeat; text-indent: -9999px; }
.ai_product_review .tooltip b { display: block; }
.ai_product_review .ai_product_review_box { position: relative; margin: 16px 0 0; }
.ai_product_review .ai_product_review_box + div {margin-top: 12px;}
.ai_product_review .ai_product_review_box p {position: relative; padding-left: 7px; opacity: 0; height: 0; overflow: hidden; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.42px; color: var(--color-gray-900); word-break: keep-all;}
.ai_product_review .ai_product_review_box p::before {content: ""; position: absolute; left: 0; display: inline-block; width: 2px; height: 2px; top: 9px; border-radius: 50%; background-color: var(--color-gray-900);}
.ai_product_review .ai_product_review_box p:only-of-type {padding-left: 0;}
.ai_product_review .ai_product_review_box p.ai_notice::before,
.ai_product_review .ai_product_review_box p.ai_score_wrap::before { display: none; }
.ai_product_review .ai_product_review_box p:only-of-type::before {display: none;}
.ai_product_review .ai_product_review_box .ai-skeleton { display: block; }
.ai_product_review .ai_product_review_box .ai-skeleton-line { height: 14px; border-radius: 20px; background: linear-gradient(90deg, #f0f0ff 0%, #fff 50%, #e4eeff 80%, #f0f0ff 100%); background-size: 250% auto; animation: aiSkelShimmer 4s linear infinite; margin-bottom: 10px; }
.ai_product_review .ai_product_review_box .ai-skeleton-line:last-child { width: 60%; margin-bottom: 0; }
.ai_product_review .ai_product_review_box .ai_notice { padding-left:0; color: var(--color-gray-600); font-size: 12px; line-height: 20px; letter-spacing: -0.36px; }
.ai_product_review .ai_product_review_box .ai_score_wrap { display: flex; align-items: center; gap:5px; padding-left: 0; }
.ai_product_review .ai_product_review_box .ai_score { display: flex; align-items: center; gap:3px; color: var(--color-gray-900); font-size: 16px; font-weight: 600; line-height: 20px; letter-spacing: -0.16px; }
.ai_product_review .ai_product_review_box .ai_score::before { content: ''; display: inline-block; width: 16px; height: 16px; background: url(/resources_new/img/product/icon_star.svg) no-repeat center / 16px 16px; }
.ai_product_review .ai_product_review_box .ai_score_msg { color: var(--color-gray-900); font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: -0.28px; }

/* is-active */
.ai_product_review.ai-active .ai-skeleton { animation: aiSkelCollapse 0.5s 1.5s both; }
.ai_product_review.ai-active .ai_product_review_title h2 span { display: inline-block; background: var(--color-gray-900) linear-gradient(-40deg, transparent 0%, transparent 40%, rgba(255,255,255,0.85) 50%, transparent 60%, transparent 100%) no-repeat; background-size: 200px 100%; background-position: -200px center; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: aiTextShine 1.2s ease-in-out 3 forwards; will-change: background-position; }
.ai_product_review.ai-active .ai_product_review_box p { height: auto; animation: aiRevealUp 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 2s both; }
.ai_product_review.ai-active .ai_product_review_box p ~ p {margin-top: 5px;}
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(2) { animation-delay: 2.4s; }
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(3) { animation-delay: 2.8s; }
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(4) { animation-delay: 3.2s; }
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(5) { animation-delay: 3.6s; }
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(6) { animation-delay: 4.0s; }
.ai_product_review.ai-active .ai_product_review_box p:nth-of-type(7) { animation-delay: 4.4s; }
@keyframes aiTextShine { 0% { background-position: -200px center; } 100% { background-position: 1000px center; } }
@keyframes aiSkelShimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } }
@keyframes aiSkelCollapse { from { opacity: 1; max-height: 200px; } to { opacity: 0; max-height: 0; overflow: hidden; margin: 0; } }
@keyframes aiRevealUp { 0% { opacity: 0; max-height: 0; margin-top: 0; overflow: hidden; } 55% { max-height: 80px; overflow: hidden;} 100% { opacity: 1; max-height: 80px; overflow: hidden; } }
/* AI ICON */
.icon_ai_motion { display: flex; justify-content: center; align-items: center; }
.icon_ai_motion .spinner-container { position: relative; width: 20px; height: 20px; }
.icon_ai_motion .spinner { background-image: linear-gradient(rgb(186, 66, 255) 35%, rgb(0, 225, 255)); width: 20px; height: 20px; animation: bgSpinning 1.7s linear infinite; border-radius: 50%; filter: blur(0.3px); box-shadow: 0px -2px 6px 0px rgb(186, 66, 255), 0px 2px 6px 0px rgb(0, 225, 255); position: absolute; top: 0; left: 0; opacity: 0.9;}
.icon_ai_motion .spinner1 { background-color: rgb(255, 255, 255); width: 20px; height: 20px; border-radius: 50%; filter: blur(1px); position: absolute; top: 0; left: 0;}
.icon_ai_motion .spinner-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: -0.5px; font-size: 12px; z-index: 1; pointer-events: none; background: linear-gradient(315deg, rgb(186, 66, 255) 0%, rgb(0, 225, 255) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700;}
@keyframes bgSpinning { to { transform: rotate(360deg); } }

/* BEST 리뷰 스와이프 2023-08-09 : 2024-05-14 타이틀 수정 */
.comment_summary.thebest {padding:20px;}
.comment_summary.thebest .best_header {display:flex;position:relative;}
.comment_summary.thebest .best_header .best_comment {display: flex; align-items: center; flex:1;margin:0 0 20px 0;font-size:0;}
.comment_summary.thebest .best_header .best_comment h2 {display:inline;vertical-align:top;font-size:20px;font-weight:700;text-align:left !important;line-height:24px;}
.comment_summary.thebest .best_header .best-pagination {width:auto;}
.comment_summary.thebest .best_header .best-pagination .page_count {display:inline-block;vertical-align:top;font-size:15px;color:#888;line-height:24px;}
.comment_summary.thebest .best_header .best-pagination .page_count em {padding-right:4px;font-weight:700;color:#222;}
.comment_summary.thebest .best_header .best-pagination .page_count span {padding-left:4px;}
.comment_summary.thebest .best_header .btn_area {position:relative;display:inline-block;margin-left:6px;vertical-align:top;}
.comment_summary.thebest .best_header .ico_info {display:block;width:16px;height:16px;background:url(/resources_new/img/product/ico_comment_info.svg) 0 0/16px no-repeat;}
.comment_summary.thebest .best_header .ico_info:active,
.comment_summary.thebest .best_header .ico_info.active{background:url(/resources_new/img/product/ico_comment_info_on.svg) 0 0/16px no-repeat;}
.comment_summary.thebest .best_header .ico_info.active ~ #theBest_tooltip {display: block;}
.comment_summary.thebest .best_comment_view .best_header .best_comment .btn_area .tooltip {display: none; position:absolute;top:28px;left:-6px;z-index:2;width:200px;line-height:16px;padding:10px;border:solid 1px #c0d5dc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e3f8ff;font-size:12px;color:#222;letter-spacing:-.015em;text-align:left;}
.comment_summary.thebest .best_comment_view .best_header .best_comment .btn_area .tooltip::before {content:'';position:absolute;top:-6px;left:9px;width:0;height:0;border-right:solid 4px transparent;border-bottom:solid 6px #c0d5dc;border-left:solid 4px transparent;}
.comment_summary.thebest .best_comment_view .best_header .best_comment .btn_area .tooltip::after {content:'';position:absolute;top:-4px;left:9px;width:0;height:0;border-right:solid 4px transparent;border-bottom:solid 6px #e3f8ff;border-left:solid 4px transparent;}
.comment_summary.thebest .best_comment_view .best_header .best_comment .btn_area .tooltip b {display:block;font-weight:700;}
.comment_summary.thebest .best_comment_view .best_header .best_comment .btn_area .tooltip button {position:absolute;top:0;right:0;width:24px;height:24px;background:url(/resources_new/img/sp_ico_common.png) -243px -273px/300px no-repeat;text-indent:-9999px;}
.comment_summary.thebest .swiper-wrapper.comment_new_list {padding:0;border-bottom:0;width:100%;}
.comment_summary.thebest .swiper-wrapper .swiper-slide {width:calc(100% - 4px);padding:0 3px;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .comment_wrap {padding-top:16px;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0px 2px 4px 0 rgba(0, 0, 0, 0.05);}
.comment_summary.thebest .swiper-wrapper .swiper-slide .link {display:block;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont {display:flex;margin:14px 0 16px !important;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .img_wrap {position:relative;display:block;overflow:hidden;position:relative;width:80px;height:80px;border-radius:8px;background-color:#f7f7f7;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .img_wrap img {width:100%;height:100%;object-fit:cover;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .img_wrap .img_num {position:absolute;bottom:0;right:0;display:inline-block;width:24px;height:24px;border-radius:0 0 8px 0;background:rgba(0, 0, 0, 0.5);font-size:12px;color:#fff;text-align:center;z-index:3;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont p {display:-webkit-box;overflow:hidden;width:calc(100% - 80px);padding-right:10px;font-size:14px;line-height:20px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .video {display:block;overflow:hidden;position:relative;width:80px;height:80px;border-radius:8px;background-color:#f7f7f7;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.comment_summary.thebest .swiper-wrapper .swiper-slide .cmt_cont .video::after {content:'';position:absolute;right:6px;bottom:5px;width:22px;height:22px;background:url(/resources_new/img/product/ico_video_play.png) 0 0/22px no-repeat;}
.comment_summary.thebest .view_header {position:absolute;top:20px;right:16px}

.comment_list_top_menu {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4px;border-bottom:1px solid #f0f0f0;}
.comment_list_top_menu .tab {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.comment_list_top_menu .tab a {position:relative;height:54px;line-height:54px;padding:0 13px 0 12px;font-size:15px;color:#222;letter-spacing:-.015em;}
.comment_list_top_menu .tab a.on {color:#ff329b;}
.comment_list_top_menu .tab a:after {content:'';position:absolute;top:21px;right:0;width:1px;height:12px;background-color:#f0f0f0;}
.comment_list_top_menu .tab a:last-child:after {display:none;}
.comment_list_top_menu .check_bx {padding:0 12px;}
.comment_list_top_menu .check_bx label {display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px;padding:16px 0;font-size:15px;color:#222;letter-spacing:-.015em;}
.comment_list_top_menu .check_bx label input[type=checkbox] {width:22px;height:22px;margin-right:8px;background:url(/resources_new/img/product/ico_red_checkbox.png) 0 0/22px no-repeat;}
.comment_list_top_menu .check_bx label input[type=checkbox]:checked {background-position-y:-22px;}
/* 키워드 영역 추가 2023-09-08 */
.sort_bx {padding:10px 16px;background-color:#f5f5f5;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sort_bx .swiper-wrapper .swiper-slide {width:auto;margin-left:6px;}
.sort_bx .swiper-wrapper .swiper-slide:first-child {margin-left:0}
.sort_bx .swiper-wrapper .swiper-slide a span {display:block;height:30px;line-height:30px;padding:0 12px;border-radius:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:12px;color:#444;letter-spacing:-0.18px;}
.sort_bx .swiper-wrapper .swiper-slide.active a span{background:#222;color:#fff;}

.comment_new_list {padding:20px 0;border-bottom:1px solid #f0f0f0;}
.comment_new_list .cmt_info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:16px;}
.comment_new_list .cmt_info .cmt_score {display:block;font-size:0;}
.comment_new_list .cmt_info .cmt_score .star {display:block;position:relative;left:-1px;width:85px;height:14px;background:url(/resources_new/img/product/ico_new_star.png) 0 -50px/115px no-repeat;}
.comment_new_list .cmt_info .cmt_score .star span {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:14px;background:url(/resources_new/img/product/ico_new_star.png) 0 -36px/115px no-repeat;text-indent:-9999px;}
.comment_new_list .cmt_info .cmt_score .account {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;margin-top:0;font-size:12px;color:#888;}
.comment_new_list .cmt_info .cmt_score .account span {position:relative;height:14px;line-height:14px;margin:8px 8px 0 0;padding:0 9px 0 0;}
.comment_new_list .cmt_info .cmt_score .account span:after {content:'';position:absolute;top:3px;right:0;width:1px;height:8px;background-color:#e5e5e5;}
.comment_new_list .cmt_info .cmt_score .account span:first-child {padding-left:0;}
.comment_new_list .cmt_info .cmt_score .account span:last-child:after {display:none;}
.comment_new_list .cmt_info .cmt_util {display:-webkit-box;display:-ms-flexbox;display:flex;margin:-4px 7px 0 0;font-size:12px;color:#888;}
.comment_new_list .cmt_info .cmt_util a {position:relative;height:22px;line-height:22px;padding:0 9px 0 8px;white-space:nowrap;} /* 2024-05-10 방송중구매가능 개선 */
.comment_new_list .cmt_info .cmt_util a:after {content:'';position:absolute;top:7px;right:0;width:1px;height:8px;background-color:#e5e5e5;}
.comment_new_list .cmt_info .cmt_util a:last-child:after {display:none;}
.comment_new_list .cmt_option {margin-top:12px;padding:0 16px;} /* 2025-02-03 체험단 수정 */
.comment_new_list .cmt_info + .cmt_option {margin-top:16px;} /* 2025-02-03 체험단 수정 */
.comment_new_list .cmt_option dl {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:18px;margin-top:4px;font-size:13px;letter-spacing:-.015em;}
.comment_new_list .cmt_option dl:first-child {margin-top:0;}
.comment_new_list .cmt_option dl dt {margin-right:8px;font-weight:700;color:#818e95;white-space:nowrap;}
.comment_new_list .cmt_option dl dd {color:#888;}
.comment_new_list .cmt_cont {line-height:24px;margin-top:16px;padding:0 16px;font-size:15px;color:#222;letter-spacing:-.015em;word-wrap:break-word;}
/* 금칙어 추가 2023-09-05 */
.comment_new_list .cmt_cont.prohibit {color:#888;}
/* 하이라이트 추가 2023-09-08 */
.comment_new_list .cmt_cont .highlight {display:inline-block;line-height:16px;background:rgba(243,63,54,0.2);}
.comment_new_list .cmt_option + .cmt_cont {margin-top:12px;}
.comment_new_list .cmt_slide {position:relative;margin-top:16px;padding:0 16px;}
.comment_new_list .cmt_slide .swiper-slide {position:relative;width:80px;margin-left:6px;}
.comment_new_list .cmt_slide .swiper-slide:first-child {margin-left:0;}
.comment_new_list .cmt_slide .swiper-slide a {display:block;overflow:hidden;position:relative;width:80px;height:80px;border-radius:8px;background-color:#f7f7f7;}
.comment_new_list .cmt_slide .swiper-slide a.video:after {content:'';position:absolute;right:6px;bottom:5px;width:22px;height:22px;background:url(/resources_new/img/product/ico_video_play.png) 0 0/22px no-repeat;}
.comment_new_list .cmt_slide .swiper-slide a img, .comment_new_list .cmt_slide .swiper-slide a video {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.comment_new_list .cmt_slide .swiper-slide .checking {position:absolute;top:0;left:0;z-index:1;width:80px;height:80px;line-height:80px;border-radius:8px;background-color:rgba(0, 0, 0, 0.85);font-size:14px;color:#fff;text-align:center;}
.comment_new_list .cmt_property {margin:16px 16px 0;padding:14px 20px;border-radius:8px;background-color:#fafafb;}
.comment_new_list .cmt_property dl {display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;line-height:24px;font-size:14px;letter-spacing:-.015em;}
.comment_new_list .cmt_property dl dt {overflow:hidden;width:80px;margin-right:10px;color:#777;white-space:nowrap;text-overflow:ellipsis;} /* 2025-02-03 체험단 상품평 */
.comment_new_list .cmt_property dl dd {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;color:#222;white-space:nowrap;text-overflow:ellipsis;}
.comment_new_list .cmt_review_like {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;padding:0 16px;}
.comment_new_list .cmt_review_like span {-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:32px;font-size:14px;color:#888;letter-spacing:-.025em;}
.comment_new_list .cmt_review_like a {position:relative;height:30px;line-height:30px;min-width:17px;padding:0 11px 0 30px;box-sizing:initial;border:solid 1px #fafafa;border-radius:16px;background-color:#fff;font-size:15px;color:#222;letter-spacing:-.72px;text-align:center;-webkit-box-shadow:0 0.094em 0.188em 0 rgba(0, 0, 0, 0.1);box-shadow:0 0.094em 0.188em 0 rgba(0, 0, 0, 0.1);}
.comment_new_list .cmt_review_like a:before {content:'';position:absolute;top:8px;left:11px;width:15px;height:14px;background:url(/resources_new/img/product/ico_review_like.png) 0 0/15px no-repeat;}
.comment_new_list .cmt_review_like a.on:before {background-position-y:-14px;}
/* 2024-05-13 식품상품평 키워드 노출 */
.comment_new_list .cmt_keyword{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px 16px 0;font-size:0;}
.comment_new_list .cmt_keyword .keyword {display:inline-block;vertical-align:top;flex-shrink:0;align-items:center;margin:0;padding:0 14px;border:0;border-radius:5px;background:#fff;color:#222;line-height:40px;font-size:14px;font-weight:400;vertical-align:top;background-color:#fafafb;}
.comment_new_list .cmt_keyword .keyword .icon {display:inline-block;margin-right:6px;vertical-align:middle;width:20px;height:20px;}
.comment_new_list .cmt_keyword .keyword .icon img {display:block;width:100%;height:100%;}

/*! 상품평 뷰어 */
.layer_comment_view {overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;}
.layer_comment_view .content {min-height:auto !important;}
.layer_comment_view .view_header {position:fixed;top:0;left:0;z-index:40;width:100%;height:60px;padding:15px 20px 15px;background-color:#fff;display:flex;justify-content:center;align-items:center;box-sizing:border-box;}
.layer_comment_view .view_header h2 {font-size:20px;line-height:20px;font-weight:700;letter-spacing:-0.3px;margin-right:10px;}
.layer_comment_view .view_header .swiper_count {display:inline-block;line-height:30px;font-size:20px;color:#b4b4b4;letter-spacing:-.015em;}
.layer_comment_view .view_header .total, .layer_comment_view .view_header b {color:#222;}
.layer_comment_view .view_header .btn_close {position:absolute;top:15px;right:12px;width:30px;height:30px;background:url(/resources_new/img/product/btn_view_close.png) 50% 50%/16px no-repeat;text-indent:-9999px;}
.layer_comment_view .view_content {height:100%;padding-top:60px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;}
.layer_comment_view .comment_slide {overflow:hidden;position:relative;}
.layer_comment_view .comment_slide.full {height:calc(100vh - 60px);}
/* 2025-08-22 베스트상품평 가로세로 이미지 비율개선 */
.layer_comment_view .comment_slide .swiper-slide .comment_media {position: relative;overflow: hidden;aspect-ratio: 1 /1;}
.layer_comment_view .comment_slide .swiper-slide .comment_media video {position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit: contain;background-color: var(--color-static-black);}
.layer_comment_view .comment_slide .swiper-slide .comment_media img {position: absolute;inset: 0;width: 100%; height: 100%;object-fit: cover;object-position: 50% 50%;}
.layer_comment_view .comment_slide .swiper-slide .comment_media.is-portrait  {aspect-ratio: 3 / 4;}
.layer_comment_view .comment_slide .swiper-slide .comment_media.is-landscape {aspect-ratio: 4 / 3;}
.layer_comment_view .comment_slide .swiper_btn_next, .layer_comment_view .comment_slide .swiper_btn_prev {position:absolute;top:calc(50vw);z-index:10;width:42px;height:60px;background:url(/resources_new/img/product/ico_slide_arrow.png) 0 0/92px no-repeat;text-indent:-9999px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.layer_comment_view .comment_slide .swiper_btn_prev {left:0;}
.layer_comment_view .comment_slide .swiper_btn_next {right:0;background-position-x:-50px;}
.layer_comment_view .comment_slide .swiper_btn_next.hide, .layer_comment_view .comment_slide .swiper_btn_prev.hide {display:none;}
.layer_comment_view .comment_new_list {padding:20px 0;border:0 none;}
.layer_comment_view.full {background-color:#000;}
.layer_comment_view.full .view_content {overflow:hidden;position:absolute;top:50%;max-height:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.layer_comment_view.full .swiper-wrapper {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.layer_comment_view.full .comment_slide {position:relative;width:auto;height:100%;}
.layer_comment_view.full .comment_slide .swiper-slide {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.layer_comment_view.full .comment_slide .swiper-slide img, .layer_comment_view.full .comment_slide .swiper-slide video {width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}
.layer_comment_view.full .comment_slide .swiper_btn_next, .layer_comment_view.full .comment_slide .swiper_btn_prev {top:50%;}
/* 베스트 상품평 태그 추가 2023-08-30 */
.layer_comment_view .comment_new_list .cmt_info .cmt_score .star {display:inline-block !important;top:1px;margin-right:5px;}
.layer_comment_view .comment_new_list .cmt_info .cmt_score .best {display:inline-block;width:38px;line-height:13px;height:14px;text-align:center;font-size:11px;color:#ffb300;border:1px solid #ffb300;border-radius:8px;}

/*! 2021-06-09 싸군딜 상세의 상품 레이어 */
#layerSelectPrd .layer_body .details_box .tab_container {position:-webkit-sticky;position:sticky;top:0;z-index:10;}
#layerSelectPrd .layer_header.active + .layer_body .details_box .tab_container {z-index:0;}
.layer_body .goods_details .prd_group_btns a {z-index:10;}
/*! 2021-06-14 상품평 신고하기(layer) */
#layerCommentReport {z-index:1002;}
.layer_comment_report .layer_header .title {padding-left:56px;}
.layer_comment_report .layer_header .btn_prev_layer {position:absolute;top:15px;left:12px;width:30px;height:30px;background:url(/resources_new/img/sp_ico_header.png) -30px -80px no-repeat;background-size:300px auto;}
.layer_comment_report .layer_body .report_info {border-bottom:10px solid #eee;}
.layer_comment_report .layer_body .report_info .write_box {padding:20px 16px 16px;}
.layer_comment_report .layer_body .report_info .write_box:first-child {padding-top:10px;}
.layer_comment_report .layer_body .report_info .write_box .tit {line-height:26px;min-height:26px;font-weight:700;font-size:20px;color:#222;letter-spacing:-.015em;text-align:center;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:14px;padding:14px;border:1px solid #f0f0f0;border-radius:5px;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea {width:100%;height:100px;line-height:20px;font-size:14px;color:#424242;letter-spacing:-.015em;resize:none;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea:-webkit-input-placeholder {font-size:14px;color:#cacaca;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea::-webkit-input-placeholder {font-size:14px;color:#cacaca;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea:-ms-input-placeholder {font-size:14px;color:#cacaca;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea::-ms-input-placeholder {font-size:14px;color:#cacaca;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea textarea::placeholder {font-size:14px;color:#cacaca;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea .count {display:block;height:12px;line-height:12px;margin-top:8px;font-size:12px;color:#cacaca;letter-spacing:-.025em;text-align:right;}
.layer_comment_report .layer_body .report_info .write_box .cmt_textarea .count span {color:#888;}
.layer_comment_report .layer_body .report_info .write_box + .write_box {padding-top:20px;border-top:1px solid #f0f0f0;}
.layer_comment_report .layer_body .report_info .write_box h2 {height:24px;line-height:24px;font-weight:700;font-size:17px;}
.layer_comment_report .layer_body .report_info .write_box .form_inp, .layer_comment_report .layer_body .report_info .write_box .selectbx {position:relative;margin-top:16px;}
.layer_comment_report .layer_body .report_info .write_box .selectbx:after {content:'';position:absolute;top:19px;right:14px;width:12px;height:8px;background:url(/resources_new/img/sp_ico_common.png) -272px -216px/300px no-repeat;}
.layer_comment_report .layer_body .report_info .write_box .selectbx select {padding-left:12px;background-image:none;font-weight:400;}
.layer_comment_report .layer_body .report_info .write_box .form_inp .inp_box {padding:0 12px;}
.layer_comment_report .layer_body .report_bottom {margin:0 16px;padding:16px 0 100px;}
.layer_comment_report .layer_body .report_bottom .btn_group {display:-webkit-box;display:-ms-flexbox;display:flex;}
.layer_comment_report .layer_body .report_bottom .btn_group + .btn_group {margin-top:12px;}
.layer_comment_report .layer_body .report_bottom .btn_group button {-webkit-box-flex:1;-ms-flex:1;flex:1;height:52px;margin-left:12px;border:1px solid #a1a1a2;border-radius:5px;background:#fff;font-size:16px;color:#424242;}
.layer_comment_report .layer_body .report_bottom .btn_group button:first-child {margin:0;}
.layer_comment_report .layer_body .report_bottom .btn_group button.disabled {border:0 none;background:#e4e7e9;color:#a8a8a8;}
.layer_comment_report .layer_body .report_bottom .btn_group button.active {border:0 none;background:#ff329b;color:#fff;}
.layer_comment_report .layer_body .report_bottom .btn_group button.dot {border:1px dashed #959da6;font-weight:700;font-size:16px;color:#6f7b81;}
.layer_comment_report .layer_body .report_bottom .guide_txt {margin-top:16px;}
.layer_comment_report .layer_body .report_bottom .guide_txt .tit {display:block;line-height:16px;margin-bottom:5px;font-weight:700;font-size:13px;color:#424242;letter-spacing:-.01em;}
.layer_comment_report .layer_body .report_bottom .guide_txt .lst li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;}
.layer_comment_report .layer_body .report_bottom .guide_txt .lst li:first-child {margin-top:0;}
.layer_comment_report .layer_body .report_bottom .guide_txt .lst li:after {content:'';display:inline-block;position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}

/*! 2021-08-12 앱카드 주문 > 고정 결제버튼 영역 (2024-04-09 common_re.css로 이동) */

/* 주문서 간소화 - 텍스트 2023-10-24 (2024-04-09 common_re.css로 이동) */

/*! 2021-08-12 앱카드 주문 영역 (2024-04-09 common_re.css로 이동) */

#layerAppInfo .layer_header .title, #layerAppOneClickInfo .layer_header .title {line-height:24px;}

/*! 2021-08-12 앱카드 주문 > 최종결제금액 상세내역 팝업 (2024-04-09 common_re.css로 이동) */

/*! 2021-11-02 [편의점배송] 배송/반품/교환 수정 */
.desc_info .desc_con .details_prd_spec dl.full {display:block;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
.desc_info .desc_con .details_prd_spec dl.full dt {width:auto;margin-bottom:12px;}
.desc_info .desc_con .details_prd_spec dl.full dd {width:100%;}
.desc_info .desc_con .details_prd_spec dl.full dd img {max-width:100%;}
.desc_info .desc_con .details_prd_spec dl + .spec_box {margin-top:12px;}
.desc_info .desc_con .details_prd_spec .spec_box dl {display:-webkit-box;display:-ms-flexbox;display:flex;}
.desc_info .desc_con .details_prd_spec .spec_box dt {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;line-height:20px;padding:9px 0;font-size:14px;color:#888;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.desc_info .desc_con .details_prd_spec .spec_box dd {line-height:20px;padding:9px 0;font-size:14px;color:#424242;letter-spacing:-.025em;} /* 2024-04-25 AI활용 TV상품 고도화 - 구매정보 수정 */
.desc_info .desc_con .details_prd_spec .spec_box + .btn_guide {margin-top:12px;}
.desc_info .desc_con .details_prd_spec .txt + .btn_guide {margin-top:12px;}
.desc_info .desc_con .details_prd_spec .btn_guide {height:24px;padding:0 10px;border-radius:12px;background:#888;font-size:12px;color:#fff;letter-spacing:-.025em;}
.desc_info .desc_con .details_prd_spec .btn_guide:after {content:'';display:inline-block;width:5px;height:8px;margin-left:5px;background:url(/resources_new/img/product/ico_btn_arr.png) 0 0/cover no-repeat;}
.desc_info .desc_con .details_prd_spec .btn_guide + .txt {margin-top:10px;}
.desc_info .desc_con .details_prd_spec .txt {position:relative;line-height:16px;margin-top:8px;padding-left:13px;font-size:11px;color:#888;letter-spacing:-.015em;}
.desc_info .desc_con .details_prd_spec .txt:before {content:'※';position:absolute;top:0;left:0;}
.desc_info .desc_con .details_prd_spec .txt + .txt {margin-top:0;}
.layer_cvs_guide {z-index:2000;}
.layer_cvs_guide .layer_body {padding-bottom:100px;}
.layer_cvs_guide .layer_top_guide {line-height:20px;padding:10px 16px 16px;border-bottom:10px solid #eee;font-size:14px;color:#888;letter-spacing:-.025em;}
.layer_cvs_guide .layer_tab {display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;margin:20px 16px;border:1px solid #f0f0f0;border-radius:5px;}
.layer_cvs_guide .layer_tab a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#424242;letter-spacing:-.015em;}
.layer_cvs_guide .layer_tab a.active {position:relative;top:-1px;width:100%;height:100%;border:1px solid #222;border-radius:5px;font-weight:700;color:#222;}
.layer_cvs_guide .layer_tab a:first-child.active {left:-1px;}
.layer_cvs_guide .layer_tab a:last-child.active {right:-1px;}
.layer_cvs_guide .layer_tab_cont {display:none;}
.layer_cvs_guide .layer_tab_cont.active {display:block;}
.layer_cvs_guide .layer_tab_cont * {max-width:100%;}
.layer_cvs_guide .layer_bottom_guide {margin:20px 16px 0;}
.layer_cvs_guide .layer_bottom_guide .tit {display:block;line-height:16px;margin-bottom:5px;font-weight:700;font-size:13px;color:#424242;}
.layer_cvs_guide .layer_bottom_guide .list li {position:relative;line-height:16px;margin-top:3px;padding-left:11px;font-size:12px;color:#888;letter-spacing:-.01em;}
.layer_cvs_guide .layer_bottom_guide .list li:before {content:'';position:absolute;top:7px;left:4px;width:2px;height:2px;border:50%;background:#888;}
/*! 2021-11-18 [상품혜택가] 상품혜택가 - 2024-07-16 멤버십할인권 */
.sales_area {margin-top:20px;padding:0 16px 20px;} /* 2025-05-21 그룹상품 수정 */
.detail_prd_wrap .sales_area {padding:0;} /* 2025-05-21 그룹상품 수정 */
#groupDetail .detail_prd_wrap {padding:0;} /* 2025-05-08 그룹상품 추가 */
#groupDetail .detail_prd_wrap .goods_price {margin-top:0;} /* 2025-05-08 그룹상품 추가 */
#groupDetail .detail_prd_wrap .sales_area {margin-top:20px;padding: 0 16px 20px;} /* 2025-05-21 그룹상품 수정 */
.cloud_prd_wrap .sales_area {margin-top:20px;margin-bottom:6px;}
.sales_area .sales_box {overflow:hidden;border:1px solid #333;border-radius:0;} /* 2024-04-25 AI활용 TV상품 고도화 */
.sales_area .sales_box .sales_tit {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:20px;line-height:20px;padding:16px;box-sizing:initial;}
.sales_area .sales_box .sales_tit span {font-size:16px;color:#222;letter-spacing:-.015em;font-weight:700;}
.sales_area .sales_box .sales_tit span em {font-weight:700;color:#5382fa;}
.sales_area .sales_box .sales_tit button {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:30px;line-height:30px;padding-top:1px;background-color:#333;font-size:13px;color:#fff;letter-spacing:-.015em;}
.sales_area .sales_box .sales_tit button:after {content:'';position:relative;top:-1px;width:14px;height:10px;background:url(/resources_new/img/product/ico_right_arrow.png) 100% center/6px no-repeat;}
.sales_area .sales_box .sales_tit .sale_price {color:#222;font-size:16px;line-height:20px;letter-spacing:-0.02em;font-weight:700;}
.sales_area .sales_box .sales_tit .sale_price em {font-size:18px;font-weight:700;color:#222;}
.sales_area .sales_box .sales_cont {position:relative;padding:16px;border-top:1px solid transparent;}
.sales_area .sales_box .sales_cont::before {content:'';clear:both;position:absolute;top:-1px;left:16px;display:block;width:calc(100% - 32px);height:1px;background-color:#f0f0f0;}
.sales_area .sales_box .sales_cont dl .sale_name {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sales_area .sales_box .sales_cont dl dt {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.sales_area .sales_box .sales_cont dl dt .sale_name {height:24px;line-height:24px;font-weight:400;font-size:16px;color:#222;letter-spacing:-.015em;}
.sales_area .sales_box .sales_cont dl dt .sale_name strong {font-weight:700;}
.sales_area .sales_box .sales_cont dl dt .sale_price {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:16px;color:#ff329b;letter-spacing:-.025em;}
.sales_area .sales_box .sales_cont dl dt .sale_price em {font-size:18px;} /* 2024-09-24 멤버십할인권 수정 */
.sales_area .sales_box .sales_cont dl dt .sale_price.acc {color:#222;}
.sales_area .sales_box .sales_cont dl dt .sale_price.acc em {margin-left:4px;}
.sales_area .sales_box .sales_cont dl dt .sale_price.card {color:#222;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dt .sale_price.card em {margin-left:4px;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dd {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:4px;padding-left:16px;}
.sales_area .sales_box .sales_cont dl dd:not(.coupon) {display:none;}
.sales_area .sales_box .sales_cont dl dd:before {content:'';position:absolute;top:6px;left:5px;width:1px;height:5px;background-color:#5a5a5a;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dd:after {content:'';position:absolute;top:10px;left:5px;width:6px;height:1px;background-color:#5a5a5a;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dd .sale_name {display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;line-height:20px;font-size:13px;color:#444;letter-spacing:-.015em;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dd .sale_name span:first-child {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sales_area .sales_box .sales_cont dl dd .sale_name span:first-child + span {margin-left:4px;}

/* 2024-10-14 신한카드 즉시할인행사 대응 */
.sales_area .sales_box .sales_cont dl dd .sale_name .active {display:inline-block;vertical-align:top;margin:0 0 0 5px;color:#5382fa;font-size:11px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.sales_area .sales_box .sales_cont dl dd .sale_name .active::before {content:'';display:inline-block;vertical-align:top;clear:both;width:10px;height:20px;margin-right:3px;background:url(/resources_new/img/product/ico_check.svg) 0 center/10px no-repeat;}

/* 2023-08-02 최대 혜택가 영역에 안내문구 추가 */
.sales_area .sales_box .sales_cont dl dd.sale_noti {margin-top:10px;margin-left:0;padding-left:0;font-size:12px;color:#888;letter-spacing:-.015em;}
.sales_area .sales_box .sales_cont dl dd.sale_noti::before {display:none;}
.sales_area .sales_box .sales_cont dl dd.sale_noti::after {display:none;}

.sales_area .sales_box .sales_cont dl dd .sale_price {display:none;height:20px;line-height:20px;margin-left:10px;font-size:13px;color:#444;letter-spacing:-.015em;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl dd .sale_price.pink {color:#ff329b;} /* 2024-04-18 카드즉시할인 */
.sales_area .sales_box .sales_cont dl + dl {margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;}
.sales_area .sales_box .btn_sales_toggle {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;background-color:#fafafb;font-size:13px;color:#444;} /* 2024-07-16 멤버십할인권 */
.sales_area .sales_box .btn_sales_toggle:after {content:'';width:11px;height:6px;margin-left:5px;background:url(/resources_new/img/product/icon_arrow_down.svg) 0 0/11px no-repeat;-webkit-transform:rotate(0);transform:rotate(0);} /* 2024-07-16 멤버십할인권 */
.sales_area .sales_box.open .sales_cont dl dd {display:-webkit-box;display:-ms-flexbox;display:flex;}
.sales_area .sales_box.open .btn_sales_toggle:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);} /* 2024-07-16 멤버십할인권 */
.sales_area .sales_box.open .sales_cont dl dd .sale_name span:last-child {display:none;}
.sales_area .sales_box.open .sales_cont dl dd .sale_price {display:block;}
.sales_area .sales_box.open .sales_cont .sale_price.card {display:none;} /* 2024-04-17 카드즉시할인 */

/* 2024-07-16 멤버십할인권 - 예상 결제가 */
.sales_area.estimate .sales_box .sales_tit span em {font-weight:400;color:#222;}
.sales_area.estimate .sales_box .sales_tit .sale_price em {font-weight:700;}
.sales_area.estimate .sales_box .sales_cont dl dd .sale_name {display:block;height:20px;line-height:20px;font-size:13px;color:#444;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sales_area.estimate .sales_box .sales_tit {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;overflow:hidden;}
.sales_area.estimate .sales_box .sales_tit .name {height:20px;line-height:20px;white-space:nowrap;}
.sales_area.estimate .sales_box .sales_tit .sale_price {display:flex;flex:1;justify-content:flex-end;width:100%;height:20px;line-height:20px;}
.sales_area.estimate .sales_box .sales_tit .grade {display:inline-block;margin-right:8px;padding:0 6px;vertical-align:top;color:#fff;font-size:12px;font-weight:600;}
.sales_area.estimate .sales_box .sales_tit .grade.vvip {background:linear-gradient(90deg, rgba(255, 50, 155, 1) 0%, rgba(255, 145, 0, 1) 100%);}
.sales_area.estimate .sales_box .sales_tit .grade.vip {background:#ff329b;}
.sales_area.estimate .sales_box .sales_tit .grade.gold {background:#eeb940;}
.sales_area.estimate .sales_box .sales_tit .grade.family {background:#5382fa;}
.sales_area.estimate .sales_box .sales_tit .grade.welcome {background:#aaa;} /* 2024-08-30 웰컴등급 추가 */
.sales_area.estimate .sales_box .sales_cont dl,
.sales_area.estimate .sales_box .sales_cont ul {display:none;}
.sales_area.estimate .sales_box .sales_cont dl.preview {display:block;}
.sales_area.estimate .sales_box .sales_cont dl + dl.preview {margin-top:0;padding-top:0;border-top:0;}
.sales_area.estimate .sales_box.open .sales_cont dl + dl.preview {margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;}
.sales_area.estimate .sales_box.open .sales_cont dl,
.sales_area.estimate .sales_box.open .sales_cont ul {display:block;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt {margin-top:10px;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt:first-child {margin-top:0;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt .sale_name {font-size:14px;height:20px;line-height:20px;letter-spacing:-0.02em;font-weight:500;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt .sale_price {color:#222;font-size:14px;line-height:20px;font-weight:500;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt .sale_price em {margin-left:4px;font-size:15px;line-height:20px;font-weight:500;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt .btn_coupon {display:inline-block;height:20px;vertical-align:top;background-color:#888;margin-left:5px;padding:0 8px;border-radius:10px;color:#fff;font-size:11px;font-weight:500;}
.sales_area.estimate .sales_box .sales_cont dl.sm dt .btn_coupon::after {content:'';clear:both;display:inline-block;width:5px;height:8px;margin-left:4px;background:url(/resources_new/img/product/icon_arrow_w.svg) 0 0/5px no-repeat;}
.sales_area.estimate .list {margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;}
.sales_area.estimate .list li {position:relative;padding-left:10px;color:#888;font-size:12px;line-height:16px;letter-spacing:-0.02em;}
.sales_area.estimate .list li:before {content:'';position:absolute;top:7px;left:4px;width:2px;height:2px;border-radius:2px;background:#888;}
.sales_area.estimate .list li + li {margin-top:3px;}
/* 2024-09-11 멤버십할인권 카드프로모션 적용중 태그 추가 */
.sales_area.estimate .sales_box .sales_cont dl dd .sale_name .active {display:inline-block;vertical-align:top;margin:0 0 0 5px;color:#5382fa;font-size:11px;line-height:20px;letter-spacing:-0.02em;font-weight:600;}
.sales_area.estimate .sales_box .sales_cont dl dd .sale_name .active::before {content:'';display:inline-block;vertical-align:top;clear:both;width:10px;height:20px;margin-right:3px;background:url(/resources_new/img//product/ico_check.svg) 0 center/10px no-repeat;}

/*! 2021-11-18 [상품혜택가] 쿠폰 발급받기 레이어 */
.layer_coupon {z-index:1001;}
.layer_coupon .layer_body {padding:0 16px 92px;background-color:#f5f5f5;}
.layer_coupon .layer_body .coupon_wrap {margin-top:30px;}
.layer_coupon .layer_body .coupon_wrap .tit {display:block;height:24px;line-height:24px;font-size:17px;color:#222;letter-spacing:-.015em;}
.layer_coupon .layer_body .coupon_wrap .tit em {font-weight:700;color:#5382fa;}
.layer_coupon .layer_body .coupon_wrap .tit + .cont_box {margin-top:16px;}
.layer_coupon .layer_body .coupon_wrap .cont_box + .cont_box {margin-top:12px;}
.layer_coupon .layer_body .coupon_wrap .cont_box {padding:20px;background-color:#fff;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info {-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding-right:20px;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .percent {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;line-height:30px;font-weight:700;font-size:25px;color:#222;letter-spacing:-.045em;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .percent em {font-size:26px;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .percent .unit {display:block;height:30px;line-height:32px;font-size:22px;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .percent .unit + em {margin-left:4px;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .name {display:block;overflow:hidden;height:20px;line-height:20px;margin-top:6px;font-weight:700;font-size:14px;color:#222;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .info .name + .name {margin-top:0;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt button {overflow:hidden;width:52px;height:52px;border-radius:10px;background:url(/resources_new/img/product/btn_coupon_down.png) center center/20px no-repeat #ff329b;text-indent:100%;white-space:nowrap;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .badge {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:52px;height:52px;line-height:16px;padding-top:1px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#aaa;font-weight:700;font-size:13px;color:#fff;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt .badge.now {background-color:#31bf4c;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dt + dd {margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;}
.layer_coupon .layer_body .coupon_wrap .cont_box dl dd {height:20px;box-sizing:initial;line-height:20px;font-size:12px;color:#888;letter-spacing:-.025em;}
.layer_coupon .layer_body .btn_float {position:fixed;bottom:0;left:0;width:100%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.layer_coupon .layer_body .btn_float button {width:100%;height:52px;line-height:52px;border-radius:52px;background-color:#222;font-weight:700;font-size:17px;color:#fff;letter-spacing:-.015em;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}
#layerCouponDealGoods .layer_body {margin-bottom:0 !important;}
/*! 신규 배송지 추가 */
#receiverInsertlayerFull {z-index:1001;}
.full_layer .dlv .layer_header {position:fixed;top:0;left:0;z-index:2;width:100%;height:30px;background-color:#fff;}
.full_layer .dlv .layer_header .title {line-height:30px;padding:0 56px;}
.full_layer .dlv .layer_header .btn {display:inline-block;position:absolute;top:15px;width:30px;height:30px;background-repeat:no-repeat;background-position-y:-80px;background-size:300px auto;background-image:url(/resources_new/img/sp_ico_header.png);text-indent:-9999px;}
.full_layer .dlv .layer_header .btn_back {left:12px;background-position-x:-30px;}
.full_layer .dlv .layer_body {padding-top:61px;}
.full_layer .dlv .layer_body .add_addr {padding:8px 2px 16px;}
.full_layer .dlv .layer_body .add_addr label {font-size:14px;color:#222;vertical-align:top;}
.full_layer .dlv .layer_body .add_addr select {overflow:hidden;position:relative;width:100%;height:48px;line-height:20px;padding:13px 40px 13px 14px;border:1px solid #f0f0f0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff url(/resources_new/img/sp_ico_common2.png) 100% -196px/300px no-repeat;font-weight:400;font-size:15px;color:#222;text-align:left;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.full_layer .dlv .layer_body .add_addr select:-ms-expand {display:none;}
.full_layer .dlv .layer_body .add_addr select:disabled {background-color:#f0f0f0;color:#888;}
.full_layer .dlv .layer_body .add_addr input[type=tel], .full_layer .dlv .layer_body .add_addr input[type=text] {width:100%;height:48px;line-height:normal;padding:0 12px;border:1px solid #f0f0f0;border-radius:5px;background-color:#fcfcfc;font-size:14px;color:#222;text-align:left;}
.full_layer .dlv .layer_body .add_addr input[type=tel] {font-size:15px;}
.full_layer .dlv .layer_body .add_addr input[type=tel]::-webkit-input-placeholder, .full_layer .dlv .layer_body .add_addr input[type=text]::-webkit-input-placeholder {color:#aaa;}
.full_layer .dlv .layer_body .add_addr input[type=tel]:-ms-input-placeholder, .full_layer .dlv .layer_body .add_addr input[type=text]:-ms-input-placeholder {color:#aaa;}
.full_layer .dlv .layer_body .add_addr input[type=tel]::-ms-input-placeholder, .full_layer .dlv .layer_body .add_addr input[type=text]::-ms-input-placeholder {color:#aaa;}
.full_layer .dlv .layer_body .add_addr input[type=tel]::placeholder, .full_layer .dlv .layer_body .add_addr input[type=text]::placeholder {color:#aaa;}
.full_layer .dlv .layer_body .add_addr input[type=checkbox] {width:20px;height:20px;background-position:-200px -300px;background-size:300px auto;background-color:#fff;background-image:url(/resources_new/img/sp_ico_common2.png);}
.full_layer .dlv .layer_body .add_addr input[type=checkbox]:checked {background-position:-225px -300px;}
.full_layer .dlv .layer_body .add_addr input[type=radio] {width:20px;height:20px;background-position:-150px -250px;background-size:300px auto;background-image:url(/resources_new/img/sp_ico_common2.png);}
.full_layer .dlv .layer_body .add_addr input[type=radio]:checked {background-position:-150px -275px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert {padding:0 14px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li:last-child {padding-bottom:16px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li {padding:12px 0 0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 > li:first-child {padding:0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names {display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;overflow:hidden;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names span {-ms-flex:auto;flex:auto;float:left;position:relative;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_input2 .form_names span:nth-child(1) {margin-right:5px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 {display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;overflow:hidden;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts {-ms-flex:auto;flex:auto;float:left;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts:nth-child(1) {width:88px;min-width:auto;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_phone2 .parts:nth-child(2) {padding-left:10px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address .part {margin-top:12px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .addressnum {margin-right:10px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post {overflow:hidden;position:relative;padding-right:90px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button {position:absolute;top:0;right:0;width:80px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button button {height:48px;padding:0;border-radius:5px;border-color:#6f7b81;background-color:#6f7b81;font-weight:700;font-size:14px;color:#fff;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_insert .form_address2 .post .button button {background-color:#6f7b81;color:#fff;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_check, .full_layer .dlv .layer_body .add_addr .addr_cont .message_value {line-height:16px;margin-top:10px;font-weight:700;font-size:12px;color:#ff5c54;letter-spacing:-.005em;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time {display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:90px;color:#424242;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time span {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time em {margin-left:5px;font-weight:700;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_check.time a {margin-left:5px;font-weight:700;color:#424242;text-decoration:underline;}
.full_layer .dlv .layer_body .add_addr .addr_cont .message_value, .message_check {line-height:16px;margin-top:10px;letter-spacing:-.01em;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon {height:18px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span {display:inline-block;line-height:20px;font-weight:700;font-size:14px;letter-spacing:-.025em;vertical-align:top;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span i {display:inline-block;width:18px;height:18px;margin:1px 5px 0 0;background:url(/resources_new/img/order/sp_ico_delivery.png) 0 0/100px no-repeat;vertical-align:top;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span:before {content:'';display:inline-block;width:2px;height:2px;margin:8px 8px 0 4px;border-radius:2px;background:#d4d4d4;vertical-align:top;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon span:first-child:before {display:none;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type01 {color:#404f9d;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type01 i {background-position:0 0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type02 {color:#409d56;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type02 i {background-position:-23px 0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type03 {color:#818e95;}
.full_layer .dlv .layer_body .add_addr .addr_cont .delivery_icon .type03 i {background-position:-46px 0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi {display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;overflow:hidden;margin-top:15px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li {display:block;margin-left:5px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child {margin-left:0;}
.btn_multi li:first-child .button, .full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child a {margin-left:0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi.multi_half li {width:50%;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi {margin-top:40px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li {margin-left:12px;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child {margin-left:0;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li button {display:block;height:52px;line-height:38px;border:1px solid #b2b2b2;border-radius:5px;border-color:#ff329b;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ff329b;font-weight:400;font-size:16px;color:#fff;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li:first-child button {border-color:#a1a1a2;background-color:#fff;color:#424242;}
.full_layer .dlv .layer_body .add_addr .addr_cont .btn_multi li button:disabled {border-color:#e4e7e9;background-color:#e4e7e9;color:#a8a8a8;}
/*! 주소검색 */
#postInfoPop {z-index:1002;}

/*.popup_wrap (2024-04-09 common_re.css로 이동) */

/*! [올가홀푸드] 배송안내 */
.details_infos_wrap .details_info .orga_link {position:absolute;top:10px;right:0;line-height:20px;font-weight:700;font-size:11px;color:#7dcb57;letter-spacing:-.015em;}
.details_infos_wrap .details_info .orga_link:after {content:'';display:inline-block;width:5px;height:8px;margin:6px 0 0 5px;background:url(/resources_new/img/orga/sp_ico_orga.png) -95px -55px/200px no-repeat;vertical-align:top;}
.shopping-alarm {display:table;position:fixed;bottom:15%;left:50%;z-index:200;width:240px;height:70px;line-height:70px;margin-left:-120px;border-radius:70px;background:rgba(0, 0, 0, 0.7);color:#fff;text-align:center;}
.shopping-alarm .text {display:table-cell;line-height:22px;font-size:16px;vertical-align:middle;}
/*! 상품상세 백화점상품 2023-03-24 */
.detailDept #container header.sub .sub_header.flex {margin-top:0;}
.detailDept #container header.sub .sub_header.flex h1 {letter-spacing:-.3px;text-overflow:clip;}
.detailDept #container header.sub .sub_header.flex h1 strong {margin-left:3px;color:#ff0000;letter-spacing:-1.3px;}
.detailDept .bnr .header_banner + .sub_header.flex {margin-top:50px !important;}
.detailDept .bnr_h64 .header_banner + .sub_header.flex {margin-top:64px !important;} /* 앱다운로드 배너 높이변경 2023-09-26 */
.detailDept #container header.sub .sub_header.flex .btn_rt {padding-left:0;}
.detailDept .details_image .tag_deal {overflow:hidden;position:absolute;z-index:1;width:100%;height:100%;text-indent:-999em;}
.detailDept .details_image .tag_deal.event {top:0;left:0;z-index:2;background:url(/resources_new/img/dept/bigsaveday_360x360.png) 0 0/50% no-repeat;}
.detailDept .details_image .tag_deal.dept {right:0;bottom:0;z-index:3;background:url(/resources_new/img/dept/department_200x200.png) 100% 100%/27% no-repeat;}
.detailDept .detail_prd_wrap {position:relative;padding-top:0;}
.detailDept .detail_prd_wrap .prd_hd_title {position:relative;top:0;left:-16px;width:100%;height:34px;line-height:34px;padding:0 16px;box-sizing:initial;font-weight:700;font-size:13px;color:#fff;}
.detailDept .detail_prd_wrap .prd_hd_title.dept {background-color:#333;}
.detailDept .detail_prd_wrap .prd_hd_title + .brand_name, .detailDept .detail_prd_wrap .prd_hd_title + .goods_name {margin-top:16px;}
.detailDept .detail_prd_wrap .brand_name {line-height:24px;}
.detailDept .detail_prd_wrap .brand_name[style^="display:none"] + .goods_name, .detailDept .detail_prd_wrap .prd_hd_title.dept + .goods_name {margin-top:16px;}
.detailDept .detail_prd_wrap .goods_name a {line-height:24px !important;}
.detailDept .detail_prd_wrap .goods_price .sale {color:#b29760;} /* 2024-07-16 멤버십할인권 */
.dealDept .product_deal_goods .goods_list5 li .goods_wrap .goods_cont .goods_price .sale {color:#b29760;} /* 2024-07-16 멤버십할인권 */
/*! 이벤트배너 2023-04-05 */
[class^="event_banner"] {display:block;overflow:hidden;border-top:solid 10px #eee;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-mask-image:-webkit-radial-gradient(white, #000);mask-image:-webkit-radial-gradient(white, #000);}
[class^="event_banner"] .swiper-slide {overflow:hidden;margin-left:0;}
[class^="event_banner"] .swiper-slide img {overflow:hidden;width:100%;height:auto;border-radius:0;}
/*! swiper-pagination 2023-04-06 */
[class^="event_banner"] .swiper-pagination {position:static;height:5px;line-height:5px;padding:12px 0;box-sizing:initial;}
[class^="event_banner"] .swiper-pagination-bullet {position:relative;top:-4px;width:5px;height:5px;background-color:#e6e6e6;opacity:1;}
[class^="event_banner"] .swiper-pagination-bullet-active {background-color:#222;}
[class^="event_banner"] .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 3px;}
/*! 상품구성 영역 2023-04-06 */
.tab_details_prd_info .product_composition {overflow:hidden;margin:16px;padding:20px 16px;border-radius:0;background-color:#f5f5f5;font-size:14px;color:#222;letter-spacing:-0.21px;}
.tab_details_prd_info .product_composition h2 {height:20px;margin-bottom:8px;font-weight:700;font-size:14px;}
.tab_details_prd_info .product_composition .prd_comp_con {line-height:20px;}
.tab_details_prd_info .product_composition .prd_comp_con dl dd {position:relative;padding-left:7px;}
.tab_details_prd_info .product_composition .prd_comp_con dl dd:before {content:'';position:absolute;top:9px;left:0;width:2px;height:2px;border-radius:50%;background-color:#222;}
.tab_details_prd_info .product_composition .prd_comp_con dl + dl {margin-top:20px;}
.tab_details_prd_info .event_content .promo_banner {overflow:hidden;margin:0;padding:0;border-top:0;}
.tab_details_prd_info .event_content .promo_banner:last-child {padding-bottom:16px;}
.tab_details_prd_info .event_content .promo_banner a {display:block;}
.tab_details_prd_info .event_content .promo_banner img {width:100%;border-radius:0;}
.tab_details_prd_info .event_content .promo_banner + .promo_banner {padding-top:0;}
.tab_details_prd_info .product_composition + .event_content .promo_banner {padding-top:0;}
.details_prd_group_area + .tab_cont .product_composition {margin-top:0;}

/* 상품상세 타이틀 2023-09-08 */
.detail_tit {padding:40px 16px 20px;text-align:left;}
.detail_tit h2 {padding:0;font-size:18px;line-height:20px;letter-spacing:-0.27px;font-family:'Pretendard';font-weight:700;}
.detail_tit + .product_compo_type02 {margin-top:0 !important;}
/* 상품상세 여행POINT 상품구성 2023-09-08 */
.product_compo_type02 {display:table;width:calc(100% - 32px);box-sizing:border-box;margin:16px;padding:20px 16px;border-radius:0;background-color:#f5f5f5;font-size:14px;color:#222;letter-spacing:-0.21px;}
.product_compo_type02 dl {display:table-row;margin:0;padding:0;font-family:'Pretendard';font-weight:500;font-size:14px;line-height:20px;letter-spacing:-0.21px;}
.product_compo_type02 dt {display:table-cell;padding:8px 0 0;padding-right:10px;color:#777;white-space:nowrap;}
.product_compo_type02 dd {display:table-cell;padding:8px 0 0;color:#222;}
.product_compo_type02 dl:first-child dt,
.product_compo_type02 dl:first-child dd {padding-top:0;}
/* 상품상세 상품특징 swiper 2023-09-08 */
.goods_type {padding:20px 0 0;margin-top:20px;border-top:1px solid #eee;}
.goods_type .type_swiper .swiper-slide {width:fit-content;}
.goods_type .type_swiper .swiper-slide .ico {display:block;width:100%;height:25px;padding:0;margin:0 auto;text-align:center;}
.goods_type .type_swiper .swiper-slide .ico img {display:block;height:100%;margin:0 auto;}
.goods_type .type_swiper .swiper-slide .tit {display:block;padding:8px 10px 0;margin:0 auto;color:#222;font-size:12px;font-weight:500;text-align:center;letter-spacing:-0.18px;white-space:nowrap;}
/* 날짜 선택 2023-09-08 */
.calendar_wrap {padding:0 12px;font-family:'Pretendard';}
.calendar_wrap .calendar {padding:0;border-bottom:1px solid #f0f0f0;}
.direct_options_area .calendar_wrap .calendar {padding:10px 0;}
.calendar_wrap .calendar .tbl {table-layout:fixed;width:100%;border-collapse:collapse;word-break:break-word;}
.calendar_wrap .calendar tr th {width:48px;height:36px;text-align:center;vertical-align:middle;color:#444;font-weight:500;font-size:13px;letter-spacing:-0.2px;}
.calendar_wrap .calendar tr td {width:48px;height:36px;text-align:center;vertical-align:middle;color:#222;font-weight:500;font-size:14px;letter-spacing:-0.2px;}
.calendar_wrap .calendar tr td .btn {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
.calendar_wrap .calendar tr td .off {color:#999;pointer-events:none;}
.calendar_wrap .calendar tr td .on {color:#222;}
.calendar_wrap .calendar tr td .current {border:1px solid #ddd;}
.calendar_wrap .month {display:flex;align-items:center;justify-content:center;height:36px;color:#222;font-size:18px;letter-spacing:-0.27px;text-align:center;font-weight:600;}
.place_blind {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);}
/* 상품상세 여행서비스 2023-09-08 */
.detailTour #container header.sub .sub_header.flex {margin-top:0;}
.detailTour #container header.sub .sub_header.flex h1 {letter-spacing:-.3px;text-overflow:clip;}
.detailTour #container header.sub .sub_header.flex h1 strong {margin-left:3px;color:#ff0000;letter-spacing:-1.3px;}
.detailTour .bnr .header_banner + .sub_header.flex {margin-top:50px !important;}
.detailTour .bnr_h64 .header_banner + .sub_header.flex {margin-top:64px !important;} /* 앱다운로드 배너 높이변경 2023-09-26 */
.detailTour #container header.sub .sub_header.flex .btn_rt {padding-left:0;}
.detailTour .details_image .tag_deal {overflow:hidden;position:absolute;z-index:1;width:100%;height:100%;text-indent:-999em;}
.detailTour .details_image .tag_deal.event {top:0;left:0;z-index:2;background:url(/resources_new/img/dept/bigsaveday_360x360.png) 0 0/50% no-repeat;}
.detailTour .details_image .tag_deal.dept {right:0;bottom:0;z-index:3;background:url(/resources_new/img/dept/department_200x200.png) 100% 100%/27% no-repeat;}
.detailTour .detail_prd_wrap {position:relative;padding-top:0;font-family:'Pretendard';font-weight:400;}
.detailTour .detail_prd_wrap .prd_hd_title {position:relative;top:0;left:-16px;width:100%;height:34px;line-height:34px;padding:0 16px;font-weight:700;font-size:13px;color:#fff;}
.detailTour .detail_prd_wrap .prd_hd_title.tour {background-color:#234497;}
.detailTour .detail_prd_wrap .prd_hd_title + .brand_name, .detailDept .detail_prd_wrap .prd_hd_title + .goods_name {margin-top:16px;}
.detailTour .detail_prd_wrap .brand_name {font-size:13px;line-height:24px;font-weight:700;}
.detailTour .detail_prd_wrap .brand_name strong {display:block;width:calc(100% - 16px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.detailTour .detail_prd_wrap .brand_name.no_arrow strong {padding-right:0;}
.detailTour .detail_prd_wrap .brand_name .ico_pin {flex:0 0 11px;display:block;width:11px;height:14px;margin:0 5px 0 0;padding:0;text-indent:-9999px;background:url(/resources_new/img/tour/ico-pin.png) 0 0/100%  no-repeat;}
.detailTour .detail_prd_wrap .brand_name[style^="display:none"] + .goods_name, .detailDept .detail_prd_wrap .prd_hd_title.dept + .goods_name {margin-top:16px;}
.detailTour .detail_prd_wrap .goods_name a {line-height:24px !important;}
.detailTour .detail_prd_wrap .goods_price .price > em {letter-spacing:-.6px;}
.detailTour .detail_prd_wrap .goods_price .price_sell > em {letter-spacing:-.35px;}
.detailTour .detail_prd_wrap .goods_origin {color:#888;}

/* 상품평 필터 영역 2024-03-19 */
.filter_area {position:relative;padding:10px 16px 0;box-sizing:border-box;border-bottom:1px solid #f0f0f0;font-size:0;}
.filter_area .btn {position:relative;display:inline-block;height:34px;line-height:34px;margin:0 8px 10px 0;padding:0 14px;box-sizing:border-box;border:1px solid #f5f5f5;background-color:#f5f5f5;border-radius:50px;color:#222;font-size:14px;letter-spacing:-0.21px;}
.filter_area .btn:last-child {margin-right:0;}
.filter_area .btn > span {display:flex;height:32px;align-items:center;justify-content:center;}
.filter_area .btn > span::after {content:'';clear:both; display:inline-block;width:10px;height:6px;margin:0 0 0 5px;background:url(/resources_new/img/ico_btn_more.svg) no-repeat 0 0/100%;}
.filter_area .btn.active {border-color:#222;background-color:#fff;color:#222;}
.filter_area .btn.active > span::after {transform:scaleY(-1);}
/* 상품평 필터옵션 영역(단일상품) */
.filter_option {height:56px;padding:10px 16px;box-sizing:border-box;border-bottom:1px solid #f0f0f0;background-color:#f5f5f5;}
.filter_option .swiper-wrapper .swiper-slide {width:auto;height:fit-content;margin-left:8px;}
.filter_option .swiper-wrapper .swiper-slide:first-child {margin-left:0;}
.filter_option .swiper-wrapper .swiper-slide a {display:block;height:34px;line-height:34px;padding:0 14px;border-radius:17px;box-sizing:border-box;background-color:#fff;font-size:14px;color:#222;letter-spacing:-0.18px;}
.filter_option .swiper-wrapper .swiper-slide a[aria-selected=true] {background-color:#222;color:#fff;}
.filter_option .swiper-wrapper .swiper-slide a.disabled {background-color:#eee;color:#aaa;cursor:default;} /* 2024-04-26 disabled 추가 */
/* 상품평 필터옵션 영역(하단팝업) */
.direct_options_wrap .filter_options_area {overflow:hidden;z-index:50;background:#fff;max-height:340px;}
.filter_options_area .filter_option_box {padding:0 16px;}
.filter_options_area .select_tit {display:block;height:50px;line-height:50px;padding-bottom:0;box-sizing:initial;font-weight:400;font-size:15px;color:#222;}
.filter_options_area .select_tit strong {font-weight:700;}
.filter_options_area .filter_option_wrap {padding-bottom:20px;}
.filter_options_area .filter_option {height:36px;padding:0;box-sizing:border-box;border:0;background-color:#fff;}
.filter_options_area .filter_option .swiper-wrapper .swiper-slide a {display:block;height:36px;line-height:34px;padding:0 14px;border-radius:18px;box-sizing:border-box;border:1px solid #eee;background-color:#fff;font-size:14px;font-weight:500;color:#222;letter-spacing:-0.18px;}
.filter_options_area .filter_option .swiper-wrapper .swiper-slide a[aria-selected=true] {border-color:#ff329b;background-color:#fff;color:#ff329b;}
.filter_options_area .filter_option .swiper-wrapper .swiper-slide a.disabled {border-color:#eee;background-color:#eee;color:#aaa;cursor:default;} /* 2024-04-26 disabled 추가 */
.goods_btn_group .btn.reset {border-color:#ddd;color:#222;}
.deem {background:rgba(0, 0, 0, 0.5);}

/* 2024-04-25 AI활용 TV상품 고도화 - 구매 고객 BEST 상품평 */
.comment_best {padding:20px 0 0;}
.comment_best .title {height:32px;padding:0px 10px 0px 10px;background:linear-gradient(90deg,rgba(255, 50, 155, 1) 0%,rgba(255, 83, 101, 1) 50%,rgba(255, 145, 0, 1) 100%);color:#fff;font-size:14px;line-height:32px;font-weight:700;text-align:center;}
.comment_best .swiper-wrapper {width:100%;padding:0;}
.comment_best .swiper-slide {width:100%;margin:0;margin-right:8px;}
.comment_best .swiper-slide:last-child {margin-right:0;}
.comment_best .comment_wrap {padding:16px;border:1px solid #f0f0f0;border-radius:1px;border-width:1px;border-style:solid;border-image:linear-gradient(90deg,rgba(255, 50, 155, 1) 0%,rgba(255, 83, 101, 1) 50%,rgba(255, 145, 0, 1) 100%);border-image-slice:1;}
.comment_best .comment_wrap .link {display:block;}
.comment_best .comment_wrap .cmt_cont {display:flex;margin:0;}
.comment_best .comment_wrap .cmt_cont p {flex:1;display:-webkit-box;overflow:hidden;height:60px;color:#000;font-size:14px;line-height:20px;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.comment_best .comment_wrap .cmt_cont .img_wrap {flex-shrink:0;overflow:hidden;position:relative;display:block;width:60px;height:60px;margin-left:12px;border-radius:8px;background-color:#f7f7f7;}
.comment_best .comment_wrap .cmt_cont .img_wrap img {width:100%;height:100%;object-fit:cover;}
.comment_best .comment_wrap .cmt_cont .img_wrap .img_num {position:absolute;bottom:0;right:0;display:inline-block;width:24px;height:24px;border-radius:0 0 8px 0;background:rgba(0, 0, 0, 0.5);font-size:12px;color:#fff;text-align:center;z-index:3;}
.comment_best .comment_wrap .cmt_cont .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.comment_best .comment_wrap .cmt_cont .video::after {content:'';position:absolute;right:4px;bottom:3px;width:22px;height:22px;background:url(/resources_new/img/product/ico_video_play.png) 0 0/22px no-repeat;}
.comment_best .comment_wrap .cmt_info {display:flex;width:100%;height:16px;margin-top:10px;padding:2px 0;font-size:0;}
.comment_best .comment_wrap .cmt_info .star {flex-shrink:0;display:block;position:relative;left:-1px;width:80px;height:16px;background:url(/resources_new/img/search/star.svg) 0 0/16px repeat-x;}
.comment_best .comment_wrap .cmt_info .star span {overflow:hidden;position:absolute;top:0;left:0;width:100%;height:16px;background:url(/resources_new/img/search/star_on.svg) 0 0/16px repeat-x;text-indent:-9999px;}
.comment_best .comment_wrap .cmt_info .ct_count {position:relative;display:block;padding-right:8px;margin-left:6px;color:#777;text-align:left;font-size:13px;font-weight:400;line-height:17px;}
.comment_best .comment_wrap .cmt_info .ct_count::after {content:'';clear:both;position:absolute;top:50%;right:0; display:block;background:#eee;border-radius:2px;flex-shrink:0;width:2px;height:2px;margin-top:-1px;}
.comment_best .comment_wrap .cmt_info .ct_count:empty{padding-right:0;margin-left:0;}
.comment_best .comment_wrap .cmt_info .ct_count:empty::after {display:none;}
.comment_best .comment_wrap .cmt_info .ct_user {display:block;margin-left:6px;color:#777;font-size:13px;font-weight:400;line-height:16px;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

/* 2024-07-16 멤버십할인권 - 베스트상품평 영역 - 2024-09-11 수정 */
.review_best {border-top:10px solid #eee;padding:20px 16px;overflow: hidden;}
.review_best h2 {line-height:20px;margin-bottom:16px;padding-top:0;font-weight:700;font-size:15px;color:var(--color-gray-900);letter-spacing:-.015em;}
.review_best .goods_star {display:flex;;align-items:center;height:20px;line-height:20px;}
.review_best .goods_star .star {display:block;width:16px;height:16px;background:url(/resources_new/img/product/icon_star.svg) 0 0/16px no-repeat;}
.review_best .goods_star .score {display:block;margin-left:2px;color:var(--color-gray-900);font-size:16px;line-height:20px;font-weight:500;}
.review_best .goods_star .count {display:block;margin-left:2px;color:var(--color-gray-800);font-size:14px;line-height:20px;font-weight:400;}
.review_best .goods_star .count em {color:var(--color-gray-800);font-size:14px;line-height:20px;font-weight:400;text-decoration:underline;}
.review_best .review_detail .swiper-wrapper {width:100%;padding:0;}
.review_best .review_detail .swiper-slide {width:auto;margin:0;margin-right:8px;}
.review_best .review_detail .swiper-slide:last-child {margin-right:0;}
.review_best .review_detail dl {display:flex;background-color:#ffebf5;padding:0 10px;gap:4px;}
.review_best .review_detail dt {color:var(--color-gray-900);font-size:12px;line-height:24px;font-weight:600;}
.review_best .review_detail dd {color:var(--color-gray-900);font-size:12px;line-height:24px;font-weight:400;}
.review_best .comment_best {padding:0;}
.review_best .comment_best .swiper-slide {width:calc(100% - 28px);margin:0;margin-right:8px;}
.review_best .comment_best .swiper-slide:last-child {margin-right:0;}
.review_best .comment_best .swiper-slide:only-child {width: 100%;}
.review_best .comment_best .comment_wrap {padding:0;border:1px solid #f0f0f0; background-color: var(--color-static-white);}
.review_best .comment_best .comment_wrap .cmt_cont p {margin:10px 12px;color:var(--color-gray-900);}
.review_best .comment_best .comment_wrap .cmt_cont .img_wrap {width:80px;height:80px;margin-left:0;border-radius:0;}
.review_best .review_detail + #bestCommentSwiper, .review_best .review_detail + .comment_best {margin-top:12px;}  /* 2024-09-25 멤버십할인권 수정 */

/* 2024-04-25 AI활용 TV상품 고도화 - AI 영상 인덱스 */
.mov_index {position:relative;width:100%;padding:14px 0; background-color:#fff;}
.mov_index .swiper_wrap {width:100%;box-sizing:border-box;}
.mov_index .swiper_wrap:empty {padding:0;}
.mov_index .swiper-wrapper {padding:0;}
.mov_index .swiper-slide {width:auto;margin:0;margin-right:8px;}
.mov_index .swiper-slide:last-child {margin-right:0;}
.mov_index .link {display:block;padding:10px 14px;border-radius:5px;background:#ffebf5;font-size:0;color:#222;}
.mov_index .link .time {display:inline-block;vertical-align:top;padding-right:5px; font-size:14px;line-height:20px;font-weight:500;color:#777;} /* 2024-06-21 수정 */
.mov_index .link .title {display:inline-block;vertical-align:top;font-size:14px;line-height:20px;font-weight:500;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mov_index .swiper-slide .link[aria-selected=true] {background-color:#ff329b;color:#fff;}
.mov_index .swiper-slide .link[aria-selected=true] .time {color:#fff;} /* 2024-06-21 추가 */
.mov_index .tooltip {position:absolute;bottom:calc(100% - 6px);left:16px;z-index:10;height:26px;line-height:26px;min-width:auto;padding:6px 10px;box-sizing:border-box;border-radius:0;border:0;background-color:#444;box-shadow:0px 2px 4px 0px rgba(68, 68, 68, 0.2);}
.mov_index .tooltip:before {content:'';position:absolute;top:100%;bottom:auto;left:14px;display:block;width:0;height:0;border-top:4px solid #444;border-right:3px solid transparent;border-bottom:0 solid transparent;border-left:3px solid transparent;-webkit-transform:none;transform:none;}
.mov_index .tooltip span {display:inline-block;vertical-align:top;height:14px;line-height:14px;padding-left:18px;background:url(/resources_new/img/product/icon_ai.png) 0 0/14px no-repeat;font-size:11px;font-weight:600;color:#fff;}
.mov_index .product_title { display: flex; align-items: center; min-height: 40px; color: var(--color-gray-900); padding: 0 16px 0 144px; font-size: 15px; line-height: 20px; width: 100%; box-sizing: border-box; }
.mov_index .product_title span {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
.mov_index.fixed {position:fixed;z-index:0; display: flex; align-items: center; top:60px; padding:0; box-sizing: border-box; }
.mov_index.fixed .swiper_wrap {overflow:initial; width: 100%;}
.mov_index.fixed.is-video {padding: 16px 0;}
.mov_index.fixed .swiper {overflow:initial;}
.mov_index.fixed .tooltip,
.mov_index .tooltip.hide {display:none;} /* 2024-05-30 영상안내 툴팁 수정 */
.fixed-video ~ .mov_index.fixed .swiper_wrap::after {content: ""; position: absolute; left: 124px; top: 0; display: block; width: 20px; height: 72px; background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); z-index: 1;}
header ~ #contents .mov_index.fixed {top:104px;}
.app header ~ #contents .mov_index.fixed,
header.app-banner-closed ~ #contents .mov_index.fixed {top: 60px;}

.detail .floating__top {bottom: 96px;}
.video-placeholder {width: 100%;}


/* 2024-04-25 AI활용 TV상품 고도화 - 썸네일 동영상 재생영역 추가 */
.img_swipe_wrap .video_wrap {position: relative; width:100%;height:auto;aspect-ratio: 16 / 9; overflow: hidden;}
.img_swipe_wrap .video_wrap::before {content: ""; position: absolute; top: 0; left:0; display:block; width: 100%; height: 2px; z-index: 1; background-color: var(--color-static-white);}
.img_swipe_wrap .video_wrap video {width:100%;height:100%;}
.img_swipe_wrap .video_wrap .goods__img-wrap {width:100%;height:100%;}
.img_swipe_wrap .video_wrap .goods__img-wrap iframe {position: relative; width: calc(100% + 6px) !important;height: calc(100% + 6px); top: -3px; left: -3px; border: none;}
.img_swipe_wrap .video_wrap .btn_close {position:absolute;top:14px;right:14px;width:24px;height:24px;font-size:0;background:url(/resources_new/img/product/icon_vod_close.svg) center center/16px rgba(0, 0, 0, 0.30) no-repeat; border-radius: 25px; backdrop-filter: blur(1px);}
.img_swipe_wrap .video_wrap .video_controller {opacity: 0; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%); transition: opacity .3s;}
.img_swipe_wrap .video_wrap.active .video_controller {opacity: 1;}
.img_swipe_wrap .video_wrap .video_controller .video_btns_bottom {position: absolute; right: 14px; bottom: 9.5px;}
.img_swipe_wrap .video_wrap .video_controller .video_btns_bottom button {width: 30px; height: 30px; background-repeat: no-repeat; background-size: 60px auto; background-image: url(/resources_new/img/livetalk/vod_control.png);}
.img_swipe_wrap .video_wrap .btn_video-vol.off {background-position: 0 -30px;}
.img_swipe_wrap .video_wrap .btn_video-full {background-position: -30px 0;}
.img_swipe_wrap .video_wrap .video_btns_play {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display:flex; flex-flow: column; align-items: center;}
.img_swipe_wrap .video_wrap .btn_video-play {background: url(/resources_new/img/product/video_play.png);}
.img_swipe_wrap .video_wrap .btn_video-pause {background: url(/resources_new/img/product/video_pause.png)}
.img_swipe_wrap .video_wrap .btn_video-play,
.img_swipe_wrap .video_wrap .btn_video-pause {display: block; width: 50px; height: 50px; margin: 5px; border-radius: 50px;background-color: rgba(0, 0, 0, 0.3);backdrop-filter: blur(1px);background-position: center;background-repeat: no-repeat;  background-size: 24px;}
.img_swipe_wrap .video_wrap .video_time {font-variant-numeric: tabular-nums; color:var(--color-static-white); font-size: 17px; line-height: 20px; font-weight: 700;}
.img_swipe_wrap .video_wrap .btn_nav {width: 44px;height: 60px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;pointer-events: auto; background: url(/resources_new/img/product/btn_video_slide_next.svg);}
.img_swipe_wrap .video_wrap .btn_prev {left: 0; transform: translateY(-50%) rotate(180deg);}
.img_swipe_wrap .video_wrap .btn_next {right: 0;}
.img_swipe_wrap .video_wrap .btn_nav.is-disabled {opacity: 0;pointer-events: none;}

/* 상단고정 */
.img_swipe_wrap.fixed-video .video_time,
.img_swipe_wrap.fixed-video .video_wrap .btn_nav {display: none;}
.img_swipe_wrap.fixed-video .video_wrap .video_controller {opacity: 1; display: block !important;}
.img_swipe_wrap.fixed-video .video_wrap .btn_video-play,
.img_swipe_wrap.fixed-video .video_wrap .btn_video-pause {width: 24px; height: 24px; background-color: transparent; background-repeat: no-repeat; backdrop-filter: initial;}
.img_swipe_wrap.fixed-video {position: fixed;left: 0;right: 0;top: 103px;z-index: 100;width: 128px;height: 72px;backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.img_swipe_wrap.fixed-video .video_wrap {position: relative;width: 128px;height: 72px;pointer-events: none;}
.img_swipe_wrap.fixed-video .swiper-goodsdetail {pointer-events: none;}
.img_swipe_wrap.fixed-video .video_btns_bottom,
.img_swipe_wrap.fixed-video .swipe_circle {display: none;}
.img_swipe_wrap.fixed-video .video_controller {background: none;}
.img_swipe_wrap.fixed-video .video_controller button {pointer-events: auto;}
.img_swipe_wrap.fixed-video .swiper-goodsdetail .swiper-wrapper {pointer-events: none;}
.img_swipe_wrap.fixed-video .video_wrap::before,
.img_swipe_wrap.fixed-video .video_wrap::after {display: none;}

header.app-banner-closed ~ #contents .img_swipe_wrap.fixed-video,
.app .img_swipe_wrap.fixed-video {top: 60px;}
.after_area {position:relative;width:100%;height:100%;}
.after_area iframe {position:absolute;top:0;left:0;width:100%;height:100%;border:0;}

/* 2024-07-16 멤버십할인권 - 할인가 모션 - 2024-09-11 수정 */
.detail_prd_wrap .goods_price .price > em {position:relative;display:inline-block;}
.goods_price .numbox {position:relative;display:inline-block;vertical-align:top;height:26px;line-height:26px;overflow:hidden;background-color:#fff;}
.goods_price .point {position:relative;display:inline-block;vertical-align:top;width:4.5px;line-height:26px;left:-1.2px;text-align:left;}
.goods_price .num {position:relative;display:inline-block;width:15.4px;height:26px;overflow:hidden;text-align:center;vertical-align:top;} /* 2024-09-24 멤버십할인권 수정 */
.goods_price .numList {display:inline-block;width:100%;line-height:26px;margin-top:0;text-align:center;} /* 2024-09-24 멤버십할인권 수정 */

/* 2024-07-16 멤버십할인권 - 이 달의 멤버십 혜택받기 */
.benefit_member {margin-top:0;padding:0 16px;} /* 2025-05-14 그룹상품 혜택받기 위치 변경 */
.detail_prd_wrap .benefit_member {padding:0;} /* 2025-05-14 그룹상품 혜택받기 위치 변경 */
#groupDetail .detail_prd_wrap .benefit_member {padding:0 16px;} /* 2025-05-14 그룹상품 혜택받기 위치 변경 */
.benefit_member .btn_area {position:relative;margin-top:0;} /* 2025-05-08 그룹상품 수정 */
.benefit_member .btn_area .btn_benefit {display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:50px;border:1px solid #ffebf5;background-color:#fff5fa;color:#222;font-size:16px;line-height:24px;font-weight:700;}
.benefit_member .btn_area .btn_benefit::after {content:"";clear:both;display:inline-block;flex-shrink:0;vertical-align:top;width:20px;height:20px;background:url(/resources_new/img/product/icon_download.svg) 0 0/20px no-repeat;}
.benefit_member .btn_area .tooltip {position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:block;padding:5px 8px;background-color:#ff329b;color:#fff;font-size:12px;line-height:14px;letter-spacing:-0.02em;font-weight:500;white-space:nowrap;box-shadow:0px 2px 4px 0px rgba(255, 50, 155, 0.2);}
.benefit_member .btn_area .tooltip::after {content:'';position:absolute;top:100%;bottom:auto;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-top:4px solid #ff329b;border-right:3px solid transparent;border-bottom:0 solid transparent;border-left:3px solid transparent;}
.benefit_member .link_area {margin-top:10px;}
.benefit_member .link_area:empty{margin-top:0;}
.benefit_member .link {display:flex;gap:4px;align-items:center;vertical-align:top;color:#777;font-size:12px;line-height:20px;letter-spacing:-0.02em;font-weight:500;}
.benefit_member .link::after {content:"";clear:both;display:inline-block;flex-shrink:0;vertical-align:top;width:6px;height:10px;background:url(/resources_new/img/product/icon_arrow_6x10.svg) 0 0/6px no-repeat;}
/* 혜택받기 - 2025-04-10 수정 */
.benefit_member .text {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;font-size:12px;line-height:16px;letter-spacing:-0.02em;font-weight:500;}
.benefit_member .coupon_link {display:block;width:100%;padding:10px 0;margin-top:20px;box-sizing:border-box;border:1px solid #ffebf5;border-radius:10px;background-color:#fff5fa;text-align:center;}
.benefit_member .coupon_link .coupon_price {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;color:#222;font-size:15px;line-height:24px;letter-spacing:-0.02em;font-weight:700;}
.benefit_member .coupon_link .coupon_price > span {display:flex;align-items:center;}
.benefit_member .coupon_link .coupon_price em {color:#ff329b;}
.benefit_member .coupon_link .coupon_price .icon_fire {flex-shrink:0;display:inline-block;vertical-align:top;width:20px;height:20px;margin-right:4px;background:url(/resources_new/img/product/icon_fire.svg) 0 0/20px no-repeat;}
.benefit_member .coupon_link .coupon_price .icon_party {flex-shrink:0;display:inline-block;vertical-align:top;width:20px;height:20px;margin-right:4px;background:url(/resources_new/img/product/icon_party.svg) 0 0/20px no-repeat;}
.benefit_member .coupon_link .coupon_desc {position:relative;display:block;color:#222;font-size:13px;line-height:20px;letter-spacing:-0.02em;font-weight:500;}
.benefit_member .coupon_link .coupon_desc em {color:#ff329b;}
.benefit_member .coupon_link .coupon_desc .icon {flex-shrink:0;display:inline-block;vertical-align:top;width:14px;height:14px;background:url(/resources_new/img/component/icon_fire.svg) 0 0/14px no-repeat;}
.benefit_member .coupon_link .coupon_down {display:flex;width:fit-content;align-items:center;margin:0 auto;color:#222;font-size:13px;line-height:20px;letter-spacing:-0.02em;font-weight:500;white-space:nowrap;}
.benefit_member .coupon_link .coupon_down .icon {flex-shrink:0;display:inline-block;vertical-align:top;width:16px;height:16px;margin-left:4px;background:url(/resources_new/img/search/icon_download.svg?v=250410) 0 0/16px no-repeat;}
.benefit_member .coupon_link + .link_area {margin-top:8px;}
/* 혜택받기 > 쿠폰적용가 - 로그인(Y) + 쿠폰받기(후) 2025-05-20 수정 */
.coupon_applied {display:block;width:fit-content;margin-top:10px;font-size:0;}
.coupon_applied span {display:inline-flex;align-items:center;padding:0 12px 0 10px;box-sizing:border-box;border-radius:6px;background-color:#eaf0ff;font-size:11px;color:#222;font-size:14px;line-height:30px;letter-spacing:-0.02em;font-weight:500;}
.coupon_applied em {color:#ff3e9b;font-size:14px;line-height:30px;letter-spacing:-0.02em;font-weight:700;}
.coupon_applied .icon {flex-shrink:0;display:inline-block;vertical-align:top;width:18px;height:18px;margin-right:5px;background:url(/resources_new/img/product/icon_down.svg) 0 0/18px no-repeat;}

/* 2024-07-16 멤버십할인권 - 다운로드 받은 멤버십 혜택 안내 팝업 - 2024-09-11 수정 */
.bottom-sheet.benefit {z-index:1002;}
.bottom-sheet.benefit .benefit_info {position:relative;padding:30px 20px 20px;}
.bottom-sheet.benefit .benefit_info .close {position:absolute;top:16px;right:20px;display:block;color:#888;font-size:12px;line-height:14px;letter-spacing:-0.02em;font-weight:500;text-align:right;}
.bottom-sheet.benefit .ani_wrap {overflow:hidden;position:relative;width:100%;height:50px;margin:0;}
.bottom-sheet.benefit .ani_wrap .ani {position:absolute;top:50%;left:50%;display:flex;justify-content:center;width:50px;height:50px;transform:translate(-50%, -50%);}
.bottom-sheet.benefit .grade {width:100%;text-align:center;}
.bottom-sheet.benefit .txt_grade {display:inline-block;margin-top:4px;vertical-align:top;font-size:16px;line-height:24px;font-weight:700;}
.bottom-sheet.benefit .txt_grade.vvip {background:linear-gradient(90deg, rgba(255, 50, 155, 1) 0%, rgba(255, 145, 0, 1) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.bottom-sheet.benefit .txt_grade.vip {color:#ff329b;}
.bottom-sheet.benefit .txt_grade.gold {color:#eeb940;}
.bottom-sheet.benefit .txt_grade.family {color:#5382fa;}
.bottom-sheet.benefit .txt_grade.welcome {color:#aaa;} /* 2024-08-30 웰컴등급 추가 */
.bottom-sheet.benefit .txt_tit {display:block;width:100%;text-align:center;color:#222;font-size:18px;line-height:24px;letter-spacing:-0.02em;font-weight:500;}
.bottom-sheet.benefit .list_benefit {margin-top:20px;padding:12px;border:1px solid #ffebf5;background-color:#fff5fa;}
.bottom-sheet.benefit .list_benefit li {position:relative;padding-left:28px;color:#222;font-size:14px;line-height:20px;}
.bottom-sheet.benefit .list_benefit li::before {content:'';position:absolute;top:0;left:0;width:20px;height:20px;background:url(/resources_new/img/product/icon_check.svg) 0 0/20px no-repeat;}
.bottom-sheet.benefit .list_benefit li + li {margin-top:12px;}

/* 로딩 - 2024-08-09 상품평 필터 상위 노출 */
.loading_wrap {z-index:1002;}

/* 옵션별 가격 선택 - 2025-05-20 수정 */
.rd_option {position:relative;top:0;left:0;display:block;width:20px;height:20px;background-position:0 0;background-size:20px auto;background-image:url(/resources_new/img/order/radio.png?v=250407);}
.rd_option:checked {background-position:0 -20px;}
.detail_prd_wrap:has(.option_price) {padding-bottom:0;} /* 2025-05-21 그룹상품 수정 */
.option_price {padding:20px 16px 0;margin:20px -16px 0;border-top:10px solid #eee;border-bottom:10px solid #eee;} /* 2025-05-08 그룹상품 수정 */
.option_price h2 {color:#222;font-size:15px;line-height:20px;letter-spacing:-0.02em;font-weight:700;}
.option_price ul li {position:relative;display:block;padding:16px 0;box-sizing:border-box;border-top:1px solid #f0f0f0;font-size:0;}

/* 2025-06-17 그룹상품명 말줄임 제거 */
.option_price ul li .radio_wrap {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.option_price ul li .coupon_applied {
  margin-left: 30px;
}
.option_price ul li:first-child {
  border-top: 0;
}
.option_price ul li label {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 20px);
  line-height: 20px;
}
.option_price ul li .num {
  display: block;
  margin-left: 10px;
  color: #222;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-weight: 500;
}
.option_price ul li input[type=radio]:checked + label .num {color:#ff329b;font-weight:700;}
.option_price ul li .price_wrap {display:flex;flex-direction:column; margin-left: 10px;}
.option_price ul li .price_wrap .sell_price {display:flex; align-items: center; height:20px; gap: 4px;}
.option_price ul li .price_wrap .unit_price {display:block;color:#222;font-size:14px;line-height:16px;letter-spacing:-0.02em;font-weight:400;}
.option_price ul li .price_wrap .unit_price:not(:empty) {margin-top:5px;}
.option_price ul li .price {display:block;color:#222;height:20px;line-height:20px;letter-spacing:-0.02em;font-weight:500;white-space:nowrap;font-size:0;}
.option_price ul li .price span {display:inline-block;color:#222;font-size:16px;line-height:20px;letter-spacing:-0.02em;font-weight:500;vertical-align:1px;}
.option_price ul li .price strong {display:inline-block;color:#222;font-size:18px;line-height:20px;letter-spacing:-0.02em;font-weight:500;}
.option_price ul li .sale {font-weight: 500; line-height: 20px; letter-spacing: -0.36px; color: var(--color-primary-normal); font-size: 18px;}
.option_price ul li .price_sell {display: inline-flex; margin-top: 2px; align-items: center; font-weight: 400; font-size: 13px; line-height: 10px; letter-spacing: -0.26px; color: var(--color-gray-400);}
.option_price ul li .price_sell em {text-decoration-line: line-through; }
.option_price ul li .price_sell .txt_won {font-size: 12px;}
.option_price ul li .tag_popular {display:block;margin-left: 6px; color:#5382fa;font-size:11px;line-height:20px;letter-spacing:-0.02em;font-weight:600;white-space:nowrap;}
.option_price ul li .tag_popular::before {content:'';clear:both;display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:4px;background:url(/resources_new/img/product/icon_check_popular.svg) 0 0/12px no-repeat;}

/* 핵심정보 요약 AI - 2026-03-05 */
.product_info_ai  #ai_info_toggle {display: none;}
.product_info_ai {padding: 20px 16px; margin: 20px -16px -20px; border-top: 10px solid var(--color-gray-200); background: linear-gradient(180deg, #e8f4ff 0%, #f0f0ff 40%, #fff5fa 70%, #fff8ee 100%);}
.product_info_ai:not(:has(~ .option_price)) {border-bottom: 10px solid var(--color-gray-200);}
.product_info_ai .product_info_ai_title h2 {display: inline-flex; align-items: center; gap: 10px; line-height: 20px; margin-bottom: 16px; padding-top: 0; font-weight: 700; font-size: 15px; color: var(--color-gray-900); letter-spacing: -.3px;}
.product_info_ai .ai_info_table {width: 100%; border-collapse: collapse;}
.product_info_ai .ai_info_table tr td {line-height: 18px; font-size: 14px; color: var(--color-gray-900); vertical-align: top; padding-top: 5px;}
.product_info_ai .ai_info_table tr:first-child td {padding-top: 0;}
.product_info_ai .ai_info_table tr td:first-child {width: 40px; padding-right: 8px; font-weight: 500; color: var(--color-gray-700); }
.product_info_ai .ai_info_table_detail_wrap {display: none;}
.product_info_ai #ai_info_toggle:checked ~ .ai_info .ai_info_table_detail_wrap {display: block;}
.product_info_ai .ai_info_table_detail {width: 100%; border-collapse: collapse; table-layout: fixed; margin-top: 14px;font-size: 13px;}
.product_info_ai .ai_info_table_detail thead {background: rgba(221, 221, 221, 0.50);}
.product_info_ai .ai_info_table_detail thead tr th {height: 28px; font-size: 12px; font-weight: 600; text-align: center; padding: 6px 10px; box-sizing: border-box;}
.product_info_ai .ai_info_table_detail thead tr th:first-child {width: 100px;}
.product_info_ai .ai_info_table_detail tbody {background-color: var(--color-static-white);}
.product_info_ai .ai_info_table_detail tbody tr td {height: 28px; line-height: 16px; box-sizing: border-box; padding: 6px 10px; text-align: center; font-size: 12px; color: var(--color-gray-800); border-bottom: 1px solid var(--color-gray-100); letter-spacing: -0.24px;}
.product_info_ai .ai_info_table_detail tbody tr td:first-child {width: 100px; text-align: left; color: var(--color-gray-900); font-weight: 600; box-sizing: border-box;}
.product_info_ai .ai_info_table_detail_notice {margin-top: 8px; line-height: 16px; font-size: 12px; color: var(--color-gray-600);}
.product_info_ai .toggle-btn {position: relative; width: 100%; height: 32px; display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 16px; border-radius: 6px; font-size: 13px; color: var(--color-gray-600); font-weight: 500; user-select: none; box-sizing: border-box; background-color: var(--color-static-white);}
.product_info_ai .toggle-btn::after {content: ""; position: absolute; border: 1px solid rgba(0, 0, 0, 0.10); inset: 0; border-radius: 6px;}
.product_info_ai #ai_info_toggle:checked ~ .ai_info .toggle-btn span::after {transform: rotate(180deg);}
.product_info_ai .ai_info .toggle-btn span::after{content:"";display:inline-block;width:10px;height:6px;margin-left:6px;background:url(/resources_new/img/ic_prd_more.svg) 0 0/10px no-repeat;}
.product_info_ai .btn-text-default,
.product_info_ai .btn-text-open {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; white-space: nowrap;}
.product_info_ai .btn-text-default {opacity: 1;}
.product_info_ai .btn-text-open {opacity: 0; }
.product_info_ai #ai_info_toggle:checked ~ .ai_info .btn-text-default {opacity: 0; }
.product_info_ai #ai_info_toggle:checked ~ .ai_info .btn-text-open {opacity: 1;}

/* ai모아보기 버튼 */
.floating__ai { position: fixed; right: 21px; bottom: 96px; z-index: 120; transition: bottom 0.3s ease;}
.floating__ai.is-up { bottom: 149px; }
.floating__ai button { position: relative; display: flex; align-items: center; width: 38px; height: 38px; padding: 0; border: 0; background-color: var(--color-static-white); border-radius: 19px; white-space: nowrap; transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.floating__ai::before { content: ''; position: absolute; inset: -1px; border-radius: 20px; background-image: linear-gradient(rgb(186, 66, 255) 35%, rgb(0, 225, 255)); background-size: 100% 200%; filter: blur(4px); opacity: 0; pointer-events: none; transition: opacity 0.3s ease; animation: aiSlide 3s ease-in-out infinite alternate; }
.floating__ai::after { content: ''; position: absolute; inset: 0; z-index: 2; opacity: 0.7; border-radius: 19px; padding: 1px; background-image: conic-gradient(from var(--ai-angle, 0deg), rgb(186, 66, 255), rgb(0, 225, 255), rgb(186, 66, 255)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; animation: aiSpin 3s linear infinite; }
.floating__ai.is-expanded::before {opacity: 0.35;}
.floating__ai.is-expanded::after { opacity: 0.6; }
@property --ai-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
@keyframes aiSlide { 0% { background-position: 0% 0%; } 100% { background-position: 0% 100%; } }
@keyframes aiSpin { to { --ai-angle: 360deg; } }
.floating__ai .icon_ai_motion { position: relative; z-index: 1; width: 38px; height: 38px; flex-shrink: 0; background-color: transparent; border-radius: 50%; box-shadow: none; }
.floating__ai .icon_ai_motion .spinner-container { width: 100%; height: 100%; }
.floating__ai .icon_ai_motion .spinner { width: 100%; height: 100%; }
.floating__ai .icon_ai_motion .spinner1 { width: 100%; height: 100%; }
.floating__ai .icon_ai_motion .spinner-text { font-size: 20px; margin-top: -1px;}
.floating__ai .icon_ai_motion .spinner { filter: blur(3px); opacity: 0.35; animation: bgSpinning 3s linear infinite; }
.floating__ai .icon_ai_motion .spinner, .floating__ai .icon_ai_motion .spinner1 { transition: opacity 0.25s ease 0.4s; }
.floating__ai.is-expanded .icon_ai_motion .spinner, .floating__ai.is-expanded .icon_ai_motion .spinner1 { opacity: 0; transition: opacity 0.25s ease 0s; }
.floating__ai .floating__ai-label { position: relative; font-size: 15px; font-weight: 600; line-height: 24px; letter-spacing: -0.32px; color: var(--color-gray-900); z-index: 1; max-width: 0; overflow: hidden; opacity: 0; transition: opacity 0.25s ease, max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.floating__ai.is-expanded button { width: 172px; }
.floating__ai.is-expanded .floating__ai-label { max-width: 126px; opacity: 1; transition-delay: 0.12s; }
/* ai모아보기 팝업 - 공통 bottom-sheet--motion 기반, 커스텀 스타일만 정의 */
#layerSelectPrd:has(#aiBottomSheet.is-active) {z-index:1500;}
#aiBottomSheet .bottom-sheet__wrapper {background:linear-gradient(180deg, #E8F4FF 0%, #F0F0FF 40%, #FFF5FA 70%, #FFF6E9 100%);}
#aiBottomSheet .bottom-sheet__banner {padding-bottom: 35px;}
#aiBottomSheet .btn-close {background-color:#e8f4ff;}
#aiBottomSheet .btn-close::after {content:'';position:absolute;left:0;bottom:-10px;width:100%;height:10px;background:linear-gradient(to bottom, #e8f4ff, transparent);pointer-events:none;}
/* 팝업컨텐츠 */
#aiBottomSheet h2 {display:flex;gap:10px;margin-top: 10px;}
#aiBottomSheet h2 span {font-size:17px;font-weight:700;line-height:20px;color:var(--color-gray-900);}
#aiBottomSheet .product_info_ai {margin:20px 0 0 0; padding: 0; background: none; border: none;}
#aiBottomSheet .product_info_ai .ai_info_table tr td {font-size: 16px; line-height: 22px; padding-top: 8px;}
#aiBottomSheet .product_info_ai .ai_info_table tr td:first-child {width: 44px;}
#aiBottomSheet .ai_product_review {margin: 20px 0 0 0; padding: 0; background:none; border:none; transition:none;}
#aiBottomSheet .ai_product_review.ai-active .ai_product_review_title h2 span {background:none;-webkit-text-fill-color:var(--color-gray-900);animation:none;}
#aiBottomSheet .ai_product_review .ai_product_review_box {margin: 8px 0 0;}
#aiBottomSheet .ai_product_review.ai-active .ai_product_review_box p {opacity:1;height:auto;animation:none;}
#aiBottomSheet .ai_product_review.ai-active .ai-skeleton {display:none;animation:none;}
#aiBottomSheet .ai_product_review .ai_product_review_box p {font-size: 16px; line-height: 22px;}
#aiBottomSheet .ai_product_review.ai-active .ai_product_review_box p ~ p {margin-top: 8px;}
#aiBottomSheet h3 {font-size: 17px; font-weight: 700; line-height: 28px; color: var(--color-gray-900); letter-spacing: -0.51px;}
#aiBottomSheet .ai_product_review.ai-active .ai_product_review_box p.ai_score_wrap {height: 38px; padding: 0 12px; margin-top: 12px; line-height: 20px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.10); background-color: var(--color-static-white);}
#aiBottomSheet .ai_product_review .ai_product_review_box .ai_notice {font-size: 12px; }
#aiBottomSheet .ai_product_review .ai_score_msg,
#aiBottomSheet .ai_product_review .btn_more_review { white-space: nowrap; flex-shrink: 0; }
#aiBottomSheet .ai_product_review .btn_more_review { display: inline-flex; align-items: center; justify-content: flex-end; gap: 5px; flex-grow: 1; margin-left: 0; color: var(--color-gray-600); font-size: 12px; font-weight: 500; letter-spacing: -0.24px; }
#aiBottomSheet .ai_product_review .btn_more_review::after { content: ''; display: inline-block; width: 6px; height: 10px; background: url(/resources_new/img/product/icon_arrow_6x10.svg) no-repeat center / 6px 10px; }

/* 상품상세 숏츠 썸네일 */
.shorts_thumb.active {display: block; pointer-events:initial;}
.shorts_thumb {display: none; position: absolute; bottom: 20px; right: 10px; width: 60px; height: 79px; border: 2px solid var(--color-static-white); box-sizing: border-box; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); overflow: hidden; pointer-events: none; background:url(/resources_new/img/common/noimg_logo.svg) no-repeat 50% 45%/ 70% var(--color-static-white);}
.shorts_thumb::after {content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 30px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.8) 100%);}
.shorts_thumb a {position: relative; display: block; width: 100%; height: 100%;}
.shorts_thumb.has_mov_index {bottom: calc(68px + 20px);}  /* 68px : mov_index 높이 값*/
.shorts_thumb video {width: 100%; position: absolute; top: 50%; transform: translateY(-50%);}
.shorts_thumb .shorts_title {position: absolute; left: 0; bottom: 5px;  display: flex; justify-content: center; gap: 3px; width: 100%; font-size: 10px; font-weight: 700; color: var(--color-static-white); z-index: 1;}
.shorts_thumb .shorts_title::before{content: ""; display: block; width: 12px; height: 12px; background: url(/resources_new/img/product/icon_shorts.svg) no-repeat center / contain;}