@charset "UTF-8";

/* Common Swiper */
.swiper_container {overflow: hidden;position: relative;margin-left: auto;margin-right: auto;padding: 0;z-index: 1;}
.swiper_wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;width: 100%;height: 100%;z-index: 1;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.swiper_slide {-ms-flex-negative: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;}

.product_detail.type01 {/* 상품 이미지 *//* VOD 영역 *//* 상품 정보, 매체정보, 브랜드명, VR매장 버튼 *//* 방송 정보 *//* 관련 상품 */}
.product_detail.type01 .bul_list01 {position: relative;padding: 0 0 0 7px !important;font-size: 12px !important;line-height: 16px !important;color: #666 !important;}
.product_detail.type01 .bul_list01:before {content: '';position: absolute;left: 0;top: 5px;width: 2px;height: 2px;background-color: #666;}
.product_detail.type01 ul.bul_list01 {padding: 0 !important;}
.product_detail.type01 ul.bul_list01 li {position: relative;padding: 0 0 0 7px !important;}
.product_detail.type01 ul.bul_list01 li:before {content: '';position: absolute;left: 0;top: 5px;width: 2px;height: 2px;background-color: #666;}
.product_detail.type01 ul.bul_list01:before {display: none;}
.product_detail.type01 .bg_gray_box {background-color: #f6f6f6;}
.product_detail.type01 .broadcast_thumb {border-bottom: 0;}
.product_detail.type01 .broadcast_thumb.play {z-index: 20;}
.product_detail.type01 .broadcast_thumb .pd_thumb {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.product_detail.type01 .broadcast_thumb .pd_thumb img {width: 100%;}
.product_detail.type01 .broadcast_thumb .pd_thumb:before {content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(17,17,17,0.03);}
.product_detail.type01 .broadcast_thumb .go_detail {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: transparent;font: 0/0 a;}
.product_detail.type01 .broadcast_thumb .btn_play {position: absolute;top: 50%;left: 50%;margin: 2px 0 0 0;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);font: 0/0 a;padding: 5px;}
.product_detail.type01 .broadcast_thumb .btn_play:after {content: '';display: inline-block;width: 48px;height: 48px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_rn_play_big.png) no-repeat 0 0;background-size:48px 48px;vertical-align: middle;}
.product_detail.type01 .broadcast_thumb .btn_play .time {display: block;position: absolute;left: 50%;bottom: -4px;font-weight: 700;font-size: 18px;color: #fff;font-family: 'Roboto', sans-serif;white-space: nowrap;-webkit-transform: translateX(-50%);transform: translateX(-50%);text-align: center;text-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);}
.product_detail.type01 .broadcast_thumb .swiper_pagination {position: absolute;bottom: 11px;left: 50%;min-width: 45px;height: 21px;padding: 3px 12px;background: rgba(17, 17, 17, 0.5);-webkit-transform: translateX(-50%);transform: translateX(-50%);border-radius: 0px;font-size: 10px;color:rgba(256,256,256,0.5);letter-spacing: -0.25px;z-index: 2;line-height: 13px;-webkit-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.product_detail.type01 .broadcast_thumb .swiper-pagination-current {font-weight:bold;color:var(--basic-color-white, #ffffff)}
.product_detail.type01 .pd_section {/* 별점 *//* 상품평 개선 *//* 할인정보 상세보기 *//* 상품 가격 정보 *//* 원산지 *//* 공유/찜 버튼 *//* Accordion */}
.product_detail.type01 .pd_section *, .product_detail.type01 .pd_section *:after, .product_detail.type01 .pd_section *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}
.product_detail.type01 .pd_section .pd_section_top {padding-bottom: 24px;}
.product_detail.type01 .pd_section .pd_title {padding: 10px 16px 0px;}
.product_detail.type01 .pd_section .pd_title .bd_info {display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;position: relative;margin-top:10px;padding:0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product_detail.type01 .pd_section .pd_title .bd_info .bd_name {line-height:1.2; display: -webkit-box;display: -ms-flexbox;display: flex;padding:0;margin: 0;font-weight: 700;font-size: 14px; color: #111;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.product_detail.type01 .pd_section .pd_title .bd_info .bd_name strong {font-size:13px; display: block;position: relative;font-weight:normal;padding-right: 7px;margin-right: 5px;}
.product_detail.type01 .pd_section .pd_title .bd_info .bd_name strong:after {content: '';display: block;position: absolute;right: 0;top: 50%;margin-top:0px;width: 1px;height: 9px;background-color: var(--color-gray5, #dfdfdf);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .pd_title .bd_info .bd_name a {overflow: hidden;max-width: 100%;white-space: normal;/*padding-top:11px;padding-bottom:11px;*/}
.product_detail.type01 .pd_section .pd_title .bd_info .bd_name a span {display: block;font-weight:700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.product_detail.type01 .pd_section .pd_title .bd_info a {display: block;margin: 0;border-radius: 0;border: 0;padding: 0;line-height:1.2;/*font-weight:500;*/font-size: 13px;color: #111;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.product_detail.type01 .pd_section .pd_title .bd_info a::after {display: none;}
.product_detail.type01 .pd_section .pd_title .bd_info a span {display: block;position: relative;padding-right: 11px;}
.product_detail.type01 .pd_section .pd_title .bd_info a span::after {content: '';position: absolute;right: 0;top: 50%;width: 12px;height: 12px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/arrow_right.png) no-repeat center center;background-size: 12px 12px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .pd_title .bd_info a.ico_vr {display:inline-block;height:20px;padding-left:20px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_btn_br.png) no-repeat left center;  background-size: 20px 20px;}
.product_detail.type01 .pd_section .pd_title .bd_info a.ico_vr span {display:inline-block;padding-right:20px;font-size: 13px;line-height:20px;font-weight:700;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_arr.png) no-repeat right center;  background-size: 20px 20px;} 
.product_detail.type01 .pd_section .pd_title .bd_info a.ico_vr span::after {display:none;}
.product_detail.type01 .pd_section .pd_title .bd_info + .bd_info {margin-top:10px;}
.product_detail.type01 .pd_section .pd_title .pd_name {font-size: 16px;line-height: 20px;color: var(--basic-color-black, #111111);margin-top:8px;padding-right:54px;}
.product_detail.type01 .pd_section .pd_title .modifier{margin-top:12px;font-size:13px;line-height:17px;color:var(--color-gray2,#777777)}
.product_detail.type01 .pd_section .pd_title .modifier + .pd_name{margin-top:4px}
.product_detail.type01 .pd_section .pd_title .origin_txt{margin-top:4px;font-size:16px}
.product_detail.type01 .pd_section .pd_title .short {display: block;height: auto;padding-right: 54px;}
.product_detail.type01 .pd_section .pd_title .short:after {display: none;}
.product_detail.type01 .pd_section .product_review {height:36px;padding-top:7px;padding-left:0;margin-bottom:0;}
.product_detail.type01 .pd_section .btn_popup {width: 19px;height: 19px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_info_19x19.png) no-repeat left top;background-size: 19px;vertical-align: middle;}
.product_detail.type01 .pd_section .pd_communication {position:relative;padding:0 16px 0;margin-top:6px;display:flex;align-items:center;justify-content:space-between;}
.product_detail.type01 .pd_section .product_review > a {display:block;}
.product_detail.type01 .pd_section .product_review .pd_left{float: left;padding-right: 9px;font-size: 13px;color: #666;}
.product_detail.type01 .pd_section .product_review .pd_right span {display: inline-block;position: relative;padding-left: 9px;font-size: 13px;color: #666;}
.product_detail.type01 .pd_section .product_review .pd_right span strong {font-weight: normal;}
.product_detail.type01 .pd_section .product_review .pd_right span::after {content: "";display: block;width: 1px;height: 12px;background: #d8d8d8;position: absolute;top:4px;left: 0;}
.product_detail.type01 .pd_section .product_review .score {display:inline-block;font-size:13px;font-weight:700;line-height:17px;}
.product_detail.type01 .pd_section .product_review .txt {display: inline-block;font-size: 12px;text-decoration:underline;}
.product_detail.type01 .pd_section .btn_share_product {font-size: 0;line-height: 0;position:absolute;top:0;right:16px;z-index: 1;}
.product_detail.type01 .pd_section .btn_share_product button {position:relative;display: inline-block;width: 36px;height:36px;background-color: #fff;}
/* .product_detail.type01 .pd_section .btn_share_product button::before {width: 36px;height:36px;background-repeat: no-repeat;background-position:center center;} */
.product_detail.type01 .pd_section .btn_share_product button.btn_save_wish {margin-top: 0;}
.product_detail.type01 .pd_section .btn_share_product button.btn_zzim::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_heart_b2.svg) !important;background-size:22px 22px !important; background-position: center;}
.product_detail.type01 .pd_section .btn_share_product button.btn_zzim.on::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_heart_b2_on.svg) !important;background-size:22px 22px !important;}
.product_detail.type01 .pd_section .btn_share_product button.btn_share::before{background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_share_b2.svg) !important;background-size:22px 22px !important; background-position: center;}
.product_detail.type01 .pd_section .btn_share_product button + button {margin-left:8px;}
.product_detail.type01 .pd_section .pd_title + .pd_price {margin-top:10px;}
.product_detail.type01 .pd_section .pd_price {display: block;position: relative;padding: 0;margin:2px 16px 0 16px;}
.product_detail.type01 .pd_section .pd_price .percent {font-weight:normal; padding: 0 1px 0 0;color: var(--primary-color, #ff383b);font-weight: bold;font-size: 22px;line-height:24px;}
.product_detail.type01 .pd_section .pd_price .percent .num {font-weight: bold;font-size: 22px;letter-spacing: -0.44px;}
.product_detail.type01 .pd_section .pd_price .percent + .price {margin: 0;}
.product_detail.type01 .pd_section .pd_price .cost {display: block;margin-top: 3px;padding-bottom: 1px;color:var(--color-gray3, #aaaaaa);font-size: 14px;text-decoration: line-through;}
.product_detail.type01 .pd_section .pd_price .cost del {font-size: 14px;text-decoration: none;}
.product_detail.type01 .pd_section .pd_price .cost + .origin_txt {margin-top: 8px;}
.product_detail.type01 .pd_section .pd_price .price {margin-top: 0;}
.product_detail.type01 .pd_section .pd_price:has(.price:last-child):not(:has(.cost)) {display:flex; align-items: center; gap:6px;}
.product_detail.type01 .pd_section .pd_price .price + .btn_stype1 {margin-left: 4px;}
.product_detail.type01 .pd_section .pd_price .price .cost {display: block;position: absolute;left: 0;bottom: 0;color: #bbb;font-size: 15px;text-decoration: line-through;}
.product_detail.type01 .pd_section .pd_price .price .cost del {font-size: 15px;text-decoration: none;}
.product_detail.type01 .pd_section .pd_price .sale {display: inline-block;margin: 0;color: #111;font-size: 15px;font-weight: normal;}
.product_detail.type01 .pd_section .pd_price .sale .num {font-size: 22px;font-weight: 700;}
.product_detail.type01 .pd_section .pd_price .sale + .btn_popup {margin: -7px 0 0 2px;vertical-align: middle !important;overflow: hidden;font-size:0;}
.product_detail.type01 .pd_section .pd_price .sale_info {display: block;font-size: 13px;line-height: 21px;color: var(--primary-color,#ff383b);}
.product_detail.type01 .pd_section .pd_price .sale_info span {display: inline-block;vertical-align: middle;}
.product_detail.type01 .pd_section .pd_price .sale_info .btn_popup {vertical-align: middle;}
.product_detail.type01 .pd_section .pd_price .sale_info + .btn_popup {display: none;}
.product_detail.type01 .pd_section .pd_price .end_cost {margin: 9px 0 6px;font-size: 24px;color: var(--primary-color,#ff383b);}
.product_detail.type01 .pd_section .pd_price .txt_rental {margin-top: 10px;font-size: 14px;line-height: 17px;color: #111;}
.product_detail.type01 .pd_section .pd_price .txt_rental + .pd_notice {margin-top: 6px;}
.product_detail.type01 .pd_section .pd_price .pd_notice {margin-top: 11px;font-size: 13px;line-height: 17px;color: #666;}
.product_detail.type01 .pd_section .pd_price .btn_plus {margin: 14px 0 0;}
.product_detail.type01 .pd_section .pd_price .btn_plus button {width: 110px;height: 32px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_coupon.png) no-repeat left top;background-size: 110px 64px;}
.product_detail.type01 .pd_section .pd_price .btn_plus button[disabled] {background-position: 0 -32px;}
.product_detail.type01 .pd_section .pd_price .btn_plus button.on {background-position: 0 -32px;}
.product_detail.type01 .pd_section .origin_txt {margin:0;font-size: 12px;line-height: 16px;color:var(--color-gray2, #777777);}
.product_detail.type01 .pd_section .pd_price + .pd_price {margin-top:20px;}

/* 320해상도 버튼 사이즈 최적화 */
@media (max-width: 320px){
  /* .product_detail.typeAR .pd_section .btn_share_product button{width:auto} */
  /* .product_detail.typeAR .pd_section .btn_share_product button + button {  margin: 0 0 0 10px;} */
  /* .product_detail.typeAR .pd_section .btn_share_product button:before { width:20px;  height:20px;  margin:0 auto;  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_sp3_320.png) no-repeat left top;  background-size: 86px 37px;}   */
  .product_detail.typeAR .pd_section .btn_share_product button.view_pitting:before {  background-position: -67px 0;}
  .product_detail.typeAR .pd_section .btn_share_product button.view_ar:before {  background-position: -45px 0px;}
  .product_detail.typeAR .pd_section .btn_share_product button.view_snsbox:before {  background-position: 0 0;}
  .product_detail.typeAR .pd_section .btn_share_product .btn_save_wish:before {  background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_sp3_320.png) no-repeat -21px top;  background-size: 86px 37px;}
  .product_detail.typeAR .pd_section .btn_share_product .btn_save_wish.on:before {  background-position: -21px -21px;}
}

@media (max-width: 360px){
  .renew.product_detail.type01 .pd_section .pd_price .sub_pay_txt {display:block; margin-top:4px;}
}

.product_detail.type01 .pd_section .add_info {margin-top:15px;padding: 0 16px;}
.isAND .product_detail.type01 .pd_section .add_info.night{padding-top: 3px;}
.product_detail.type01 .pd_section .add_info .ac_list > div {border-bottom: 1px solid var(--color-gray6, #eeeeee);}
.product_detail.type01 .pd_section .add_info .ac_list > div.ext {border-bottom:none;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt {position: relative;padding: 11px 20px 10px 2px;font-size: 14px;color: #111;}
.product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit, .product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit_txt {padding: 11px 15px 10px 2px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit strong, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt strong {font-weight: normal; font-size:13px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit strong em, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt strong em {font-weight: 700;font-family: 'Roboto', sans-serif;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .ico_arr, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt .ico_arr {overflow: hidden;position: absolute;right: 1px;top: 50%;margin: 0;width: 14px;height: 8px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/arrow_updown.png) no-repeat left top;background-size: 14px 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .btn, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt .btn {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0 5px;min-width: 58px;height: 26px;border: 1px solid #e5e5e5;border-radius: 4px;text-align: center;font-size: 12px;color: #111;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt .btn_plus_coupon.on, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt .btn_plus_coupon[disabled] {border:1px solid #ddd;background-color:#ececec;color:#999;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.inc_btn, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.inc_btn {padding-right: 65px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.inc_btn .btn, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.inc_btn .btn {position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.on strong, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.on strong {font-weight: normal;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.on .ico_arr, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.on .ico_arr {background-position: 0 -8px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .txt_bar {position:relative;margin-left:10px;padding-left:10px;margin-left:5px;padding-left:5px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .txt_bar:before {content:'';position:absolute;top:2px;left:0;width:1px;height:15px;background:#ddd;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont {padding: 0 0 0px;border-top: 0;background-color: #fff;border-top: 1px solid #bdbdbd;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .discount > p {padding: 0 2px;font-size: 13px;color: #111;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .discount > p em {font-weight: 700;font-family: 'Roboto', sans-serif;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .discount > p:first-child {margin-top: -6px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .discount > p + p {margin-top: 5px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .discount + .bg_gray_box {margin-top: 7px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .btn {display: -webkit-box;display: -ms-flexbox;display: flex;overflow: hidden;min-width: 48px;height: 24px;border: 1px solid #dbdbdb;border-radius: 2px;background-color: #fff;font-size: 11px;line-height:14px;color: #111;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;white-space: nowrap;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .btn span {display: block;padding: 0 5px 0 5px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .sub_desc {padding: 10px 12px;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;font-size: 13px;line-height: 18px;color: #666;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .sub_desc + .bg_gray_box {padding-top: 7px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box {position: relative;padding:12px 16px 16px 16px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn {flex-wrap:wrap; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content:space-between;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn > * {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn .btn {-webkit-box-flex: 0;-ms-flex: none;flex: none;margin: 0 0 0 0px;white-space: nowrap;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn a.btn_stype1 {height:26px; font-size:12px; }
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn a.btn_stype1:after {width: 6.5px; height: 6.5px; transform: scale(1, 0.9) rotate(45deg);margin-left: 2px; margin-right:2px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .right_btn + p {margin-top: 8px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box strong {font-size: 13px;line-height: 17px;color:var(--basic-color-black, #111111);}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box strong + p {margin-top: 8px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box strong + a + p {margin-top: 4px; flex-basis: 100%;width: 100%;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box p {/*font-size: 12px;수정여부확인*/font-size:13px;line-height: 17px;color:#444;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box p.deco_mt {margin-top:8px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box p.deco_color {color:var(--primary-color, #ff383b)}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .mt6 {margin-top:6px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .bul_list01 {margin: 4px 0 -1px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .btn {margin-top: 3px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .btn_popup {margin: -3px 0 0 1px;width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_16x16.png) no-repeat left top;background-size: 100%;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;color: #666;/*flex-wrap:nowrap;*/-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 5px 0 0;vertical-align: middle;-webkit-box-sizing: border-box;box-sizing: border-box;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column p, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column strong {padding-top: 6px;font-size: 13px;line-height: 18px;padding-top:4px}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column p {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column p + p {padding-top: 0;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column p strong {padding: 0;text-align: right;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column strong {display: inline-block;color: #111;vertical-align: top;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column strong span {display: block;line-height: inherit;font-weight: bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column strong span + span {margin-top: 4px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .column.align_r {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;-ms-flex-negative: 0;flex-shrink: 0;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .link {-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;padding: 2px 0 8px;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-pack: right;-ms-flex-pack: right;justify-content: right;text-align: right;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .link a {font-size: 13px;color: #e5b14d;text-decoration: underline;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .link a span {font-weight: bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .link a:after {content: '';display: inline-block;margin: 0 1px 2px 4px;width: 7px;height: 11px;margin-top: -1px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/arrow_right_5x9.svg) no-repeat left top;background-size: 7px 11px;vertical-align: middle;-webkit-filter: invert(67%) sepia(87%) saturate(327%) hue-rotate(355deg) brightness(96%) contrast(87%);filter: invert(67%) sepia(87%) saturate(327%) hue-rotate(355deg) brightness(96%) contrast(87%);}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .btn {display: inline-block;margin: 0 0 0 10px;vertical-align: top;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap .btn:disabled {background-color: #fafafa;color: #ccc;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap + .bul_list01 {margin-top:6px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column .l_club_mem, .product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column .g_mem {min-width: 76px;padding-left: 29px;text-align: right;font-weight: bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column.auto {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.auto {text-align: left;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;padding:0;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.auto p {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;position: relative;padding: 0 58px 0 12px;text-align: left;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.auto p:before {content: '';position: absolute;left: 6px;top: 7px;width: 2px;height: 2px;background-color: #999;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.auto p strong {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;white-space: nowrap;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.auto p.l_club_mem:before {background-color: #e5b14d;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column.auto p.ftc_e5b14d,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column.auto p.ftc_e5b14d strong {color:#e5b14d;font-weight:bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column.auto p.g_mem.ftc_999,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3 .column.auto p.g_mem.ftc_999 strong {color:#999;font-weight:bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.align_r {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .column.align_r .btn {float:right}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box .flex_wrap.col3.type02 .link {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_cont .bg_gray_box + .bg_gray_box {margin-top: 4px;}
.product_detail.type01 .pd_section .add_info .ac_list .smartpick,
.product_detail.type01 .pd_section .add_info .ac_list .delivery,.product_detail.type01 .pd_section .add_info .ac_list .store ,
.product_detail.type01 .pd_section .add_info .ac_list .quick {display: inline-block;position: relative;font-weight: 500;}
.product_detail.type01 .pd_section .add_info .ac_list .delivery:before, .product_detail.type01 .pd_section .add_info .ac_list .smartpick:before {content: '';display: inline-block;margin: -4px 6px 0 0;vertical-align: middle;}
.product_detail.type01 .pd_section .add_info .ac_list .fast {position:relative;	display:block;font-weight:500;white-space:nowrap;}
.product_detail.type01 .pd_section .add_info .ac_list .fast::before {content:'';display:inline-block;margin:-1px 6px 0 0;width:24px;height:22px;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/icon_fast_delivery.png) no-repeat;background-size:24px 24px;vertical-align:top;}
.product_detail.type01 .pd_section .add_info .ac_list .fast em {padding:5px 0 0 10px;line-height:16px;font-size:12px;color:#ff383b;}
.product_detail.type01 .pd_section .add_info .ac_list .smartpick + .store,
.product_detail.type01 .pd_section .add_info .ac_list .delivery + .store {padding-left:10px;}
.product_detail.type01 .pd_section .add_info .ac_list .store + .quick {padding-left:10px;}
.product_detail.type01 .pd_section .add_info .ac_list .store + .quick:before {content: '';display: block;position: absolute;left: 0;top: 50%;margin-top: -1px;width: 1px;height: 12px;background-color: #efefef;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .add_info .ac_list .smartpick + .store:before,
.product_detail.type01 .pd_section .add_info .ac_list .delivery + .store:before {content: '';display: block;position: absolute;left: 0;top: 50%;margin-top: -1px;width: 1px;height: 12px;background-color: #efefef;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.product_detail.type01 .pd_section .add_info .ac_list .delivery:before {width: 18px;height: 18px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_early_morning.png) no-repeat left top;background-size: 18px;margin-right:9px;margin-left:2px;margin-top:-2px;}
.product_detail.type01 .pd_section .add_info .ac_list .smartpick,
.product_detail.type01 .pd_section .add_info .ac_list .delivery,.product_detail.type01 .pd_section .add_info .ac_list .store,
.product_detail.type01 .pd_section .add_info .ac_list .quick {padding-right: 10px;}
.product_detail.type01 .pd_section .add_info .ac_list .smartpick:before {width: 20px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_smart_pick.png) no-repeat left top;background-size: 20px 16px;}
.product_detail.type01 .pd_section .add_info .ext {position:relative;margin-top: 2px;font-size: 0;letter-spacing: 0;}
.product_detail.type01 .pd_section .add_info .ext button {margin-right: 13px;padding: 12px 0 0 0;font-size: 12px;line-height:15px;color: #111;}
.product_detail.type01 .pd_section .add_info .ext button > span:after {display:inline-block; margin-left:2px; vertical-align:1px; content:''; border-top: 1px solid; border-right: 1px solid; border-color: var(--basic-color-black, #111111); width: 6.5px; height: 6.5px; transform: scale(1, 0.9) rotate(45deg);margin-left: 2px;}
.product_detail.type01 .pd_section .add_info .ext button > span span {font-size: 9px;}
.product_detail.type01 .pd_section .add_info .ext button:last-child {margin-right: 0;}
.product_detail.type01 .pd_section .add_info .ext .origin_txt {position:absolute;top:0;right:0;margin-top:12px;font-size:12px;line-height:15px;color:var(--color-gray2, #777777);}
.product_detail.type01 .broadcast_info {position: relative;}
.product_detail.type01 .broadcast_info *, .product_detail.type01 .broadcast_info *:after, .product_detail.type01 .broadcast_info *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}
.product_detail.type01 .broadcast_info + .broadcast_info {margin-top: 10px;}
.product_detail.type01 .broadcast_info .txt_broadcast {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 0 16px;background: #f1f1f1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #111;}
.product_detail.type01 .broadcast_info .txt_broadcast + .txt_broadcast {margin: 6px 0 0;}
.product_detail.type01 .broadcast_info .txt_broadcast .ico_broadcast {position: relative; width: 58px;height: 24px;margin: 0;padding-top: 0;border-radius: 17px;vertical-align: middle;font-size: 12px;color: #fff;text-align: center;line-height: 1.43em;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product_detail.type01 .broadcast_info .txt_broadcast .ico_broadcast + span {padding-top: 4px;margin-left: 8px;font-weight: normal;font-size: 13px;font-family: 'Roboto', sans-serif;display: -webkit-box;display: -ms-flexbox;display: flex;}
.product_detail.type01 .broadcast_info .txt_past .ico_broadcast {padding-top: 1px;background: #bbb;}
.product_detail.type01 .broadcast_info .txt_onair .ico_broadcast {padding-top: 1px;background:var(--primary-color,#ff383b);font-weight: bold;font-size: 12px;font-family: 'Roboto', sans-serif;}
.product_detail.type01 .broadcast_info .txt_schedule .ico_broadcast {padding-top: 1px;background: #505050;}
.product_detail.type01 .broadcast_info .txt_broadcast_alert {font-size: 14px;} /* 최대혜택가 : 틀어져보여서 padding-top: 11px; 삭제함 */
.product_detail.type01 .broadcast_info .info_buttons {position: absolute;top: 10px;right: 16px;font-size: 0;letter-spacing: 0;}
.product_detail.type01 .broadcast_info .info_buttons .btn_stype1 {position: relative;min-width: 40px;height: 24px;padding: 0px 7px;border: 1px solid var(--color-gray5, #dfdfdf);border-radius: 2px;background: #fff;font-size: 11px;color: var(--basic-color-black, #111111);line-height: 22px;}
.product_detail.type01 .broadcast_info .info_buttons .btn_stype1 + .btn_stype1 {margin-left: 8px;}
.product_detail.type01 .broadcast_info .info_buttons .btn_schedule {padding-left: 24px;padding-right: 5px;}
.product_detail.type01 .broadcast_info .info_buttons .btn_schedule:before {content: "";position: absolute;left: 8px;top: 50%;margin-top: -8px;width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_rn_time_table.png) no-repeat left top;background-size: 100%;}
.product_detail.type01 .broadcast_info .info_buttons .btn_schedule:after {display: none;}
.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast {padding-left: 22px;}
.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast:before {content: '';position: absolute;left: 8px;top: 50%;margin-top: -8px;width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm02.png) no-repeat left top;background-size: 100%;}
.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast.on {border-color: var(--primary-color,#ff383b);color: var(--primary-color,#ff383b);}
.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast.on:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm02_on.png) }
.product_detail.type01 .broadcast_info .info_area {display: table;margin-bottom: 4px;width: 100%;border-bottom: 1px solid #efefef;}
.product_detail.type01 .broadcast_info .info_area > div {display: table-cell;}
.product_detail.type01 .broadcast_info .info_area .tit_txt {padding: 31px 16px 19px;}
.product_detail.type01 .broadcast_info .info_area .tit_txt strong {display: -webkit-box;font-weight: normal;font-size: 20px;line-height: 30px;color: #111;font-family: 'NotoSerif', serif;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product_detail.type01 .broadcast_info .info_area .talk_tv_area {width: 26px;padding: 0 16px 16px;vertical-align: bottom;}
.product_detail.type01 .broadcast_info .info_area .talk_tv_area .tooltip {display: none;position: absolute;}
.product_detail.type01 .broadcast_info .info_area .talk_tv_area .btn_talk_tv {display: inline-block;width: 26px;height: 25px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_talk.png) no-repeat left top;background-size: auto 25px;}

/* 품질 전문가 Tip */
.product_detail.type01 .expert_tip{padding-bottom:24px;}
.product_detail.type01 .expert_tip::before{display: block; content:""; border-top:6px solid var(--color-gray6, #eeeeee);}
.product_detail.type01 .expert_title { padding:23px 16px 10px; font-size: 16px;font-weight: bold; line-height: 19px; color: #111;}
.product_detail.type01 .expert_box { display: flex; gap: 10px; padding: 14px 15px 19px 15px;  margin:0 16px; background: #F4EFFF;}
.product_detail.type01 .expert_photo {flex:0 0 auto; width: 60px; height: 60px; margin-top:1px; overflow: hidden; border-radius: 50%;}
.product_detail.type01 .expert_photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; filter:  grayscale(100%);}
.product_detail.type01 .expert_photo img[src*="basic."]{filter: none;}
.product_detail.type01 .expert_info { flex:1;align-self: center; font-size: 13px; color: #111; letter-spacing: -.26px; }
.product_detail.type01 .expert_info .expert_text p { line-height: 1.5; word-break: keep-all;}
.product_detail.type01 .expert_info .expert_byline { margin-top: 5px; font-weight: 700;line-height: 1.4}

.product_detail.type01 .pd_recom {position: relative;z-index: 0;}
.product_detail.type01 .pd_recom:before {content: "";display: block;height: 6px;background:var(--color-gray6, #eeeeee);}
.product_detail.type01 .pd_recom > div:last-child .pd_recom_section {margin:0 !important;}
.product_detail.type01 .pd_recom_section {margin:30px 0 0 }
.product_detail.type01 .pd_recom_section .title { display: flex; align-items: center; padding: 18px 16px 6px;font-size: 20px;line-height:24px;font-weight:700; letter-spacing: -.4px;}
.product_detail.type01 .pd_recom_section h3.title a.more:after {margin-top: 8px;}

.product_detail.type01 .wrap_pd_recom_section .pd_recom_section {padding-top: 6px;margin: 0 !important;border: none;background:var(--color-gray6, #eeeeee);}
.product_detail.type01 .wrap_pd_recom_section .pd_recom_section .title {background: #fff; font-size: 16px;}
.product_detail.type01 .wrap_pd_recom_section .pd_recom_section .recom_swiper {padding-bottom: 12px;background: #fff;}
.product_detail.type01 .wrap_pd_recom_section .pd_recom_section:last-child {border-bottom: none;}
.product_detail.type01 .wrap_pd_recom_section .pd_recom_section + .pd_recom_section {padding-top: 0;border-top: 1px solid #eee;background-color: #fff;}

.product_detail.type01 .recom_swiper {padding:0 11px; -webkit-box-sizing: border-box;box-sizing: border-box;}
.product_detail.type01 .recom_swiper.type02 .swiper_slide {width: 152px;}
.product_detail.type01 .recom_swiper.type02 .swiper_slide.show_item {width:140px;}
.product_detail.type01 .pd_recom_section .prod_list {overflow: visible; padding: 12px 0 10px}
.product_detail.type01 .pd_recom_section .prod_list a.prod_item {padding: 0;min-height:auto;}
.product_detail.type01 .pd_recom_section .prod_list a.prod_item .img_thumb {float: none;margin: 0 0 10px;overflow: hidden;}
.product_detail.type01 .pd_recom_section .prod_list a.prod_item .img_thumb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03);z-index: 1;}
.product_detail.type01 .pd_recom_section .prod_list a.prod_item .img_thumb img {position: absolute;top: 0;left: 0;width:140px;height:140px;border: none;border-radius: 0;}
.product_detail.type01 .pd_recom_section .prod_list .img_thumb:after {content: "";display: block;padding-top: 100%;}
.product_detail.type01 .pd_recom_section .prod_list .prod_tit {max-height:36px; font-size: 13px;line-height: 18px;-webkit-line-clamp: 2;}
.product_detail.type01 .pd_recom_section .prod_list .prod_price {margin-top: 4px; line-height: 1.2; }
.product_detail.type01 .pd_recom_section .prod_list .prod_price .percent {font-size: 15px; font-weight: 700; color: var(--primary-color,#ff383b);font-family: 'Roboto', sans-serif; letter-spacing: -.3px; }
.product_detail.type01 .pd_recom_section .prod_list .prod_price .percent span{font-weight: 700;}
.product_detail.type01 .pd_recom_section .prod_list .prod_price .real_price {color: #111;font-family: 'Roboto', sans-serif;}
.product_detail.type01 .pd_recom_section .prod_list .prod_price .real_price strong {font-size: 15px;color: #111;}
.product_detail.type01 .pd_recom_section .prod_list .prod_price .real_price .won {font-size: 12px;}
.product_detail.type01 .pd_recom_section .prod_list .prod_price .base_price{color:var(--color-gray3, #aaaaaa);}
.product_detail.type01 .pd_recom_section .prod_list .prod_btn {position:relative;height:30px;}
.product_detail.type01 .pd_recom_section .prod_list .prod_btn .btn_zzim {bottom:0;right:0;}
.product_detail.type01 .pd_recom_section .prod_list .show_img {display: block;overflow: hidden;position: relative;border: none;border-radius: 0;height: 187px;}
.product_detail.type01 .pd_recom_section .prod_list .show_img img {width: 128px;height: 128px;}
.product_detail.type01 .pd_recom_section .prod_list .show_img .info {display: block;padding-top:10px;}
.product_detail.type01 .pd_recom_section .prod_list .show_img .info strong {display: block;font-weight: bold;font-size: 13px;line-height: 17px;}
.product_detail.type01 .pd_recom_section .prod_list .show_img .info span {display: block;margin-top: 3px;font-size: 12px;line-height: 15px;}
.product_detail.type01 .pd_recom_section .prod_list .show_btn {display: block;position: relative;margin-top:6px;text-align: center;}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast {width: 100%;height: 28px;padding: 5px 7px;border: 1px solid var(--color-gray5, #dfdfdf);border-radius: 2px;background: #fff;font-size: 11px;line-height: 14px;font-weight:700;box-sizing: border-box;}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast:before {content: '';display: inline-block;overflow: hidden;margin: -4px 4px 0 0;width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm02.png) no-repeat center center;background-size: 16px 16px;vertical-align: middle;}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast.on {color:var(--primary-color, #ff383b);}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast.on:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm02_on.png) ;}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast[disabled]{color:var(--color-gray3, #aaaaaa)}
.product_detail.type01 .pd_recom_section .prod_list .show_btn .btn_broadcast[disabled]:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm02_dis.png);}
.product_detail.type01 .swiper_container.relation_video_type01 {padding: 0 12px 30px;background-color: #fff;}
.product_detail.type01 .swiper_container.relation_video_type01 .swiper_slide {width: 68.38%;margin: 0 4px;}
.product_detail.type01 .swiper_container.relation_video_type01 a {display: block;}
.product_detail.type01 .swiper_container.relation_video_type01 .thumb {display: block;position: relative;width: 100%;height: auto;}
.product_detail.type01 .swiper_container.relation_video_type01 .thumb:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);z-index: 2;}
.product_detail.type01 .swiper_container.relation_video_type01 .thumb:after {content: '';position: absolute;left: 10px;bottom: 8px;width: 17px;height: 20px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_play3.png) no-repeat left top;background-size: 17px 20px;z-index: 3;}
.product_detail.type01 .swiper_container.relation_video_type01 .thumb img {width: 100%;}
.product_detail.type01 .swiper_container.relation_video_type01 .thumb .time {display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;right: 0;bottom: 0;padding: 3px 5px 0;min-width: 45px;height: 22px;background-color: rgba(0, 0, 0, 0.6);text-align: center;font-size: 13px;line-height: 1;letter-spacing: 0.5px;color: #fff;z-index: 3;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product_detail.type01 .swiper_container.relation_video_type01 .cont {display: block;padding: 11px 4px 0;}
.product_detail.type01 .swiper_container.relation_video_type01 .cont .cate_mobile {font-weight: bold;font-size: 15px;}
.product_detail.type01 .swiper_container.relation_video_type01 .cont .txt {display: -webkit-box;overflow: hidden;margin-top: 5px;height: 40px;font-size: 15px;line-height: 20px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/* 26-03-06 :: 상품상세 하단 브랜드, 연관 상품 영역 추가(개선 작업) */
.product_detail.type01 .pd_recom:before{margin-bottom:4px;}
.product_detail.type01 .pd_recom .pd_recom_section .title{ padding: 14px 16px 6px;}
.product_detail.type01 .pd_recom_section.type_brand .title .brand_desc{ display: flex; }
.product_detail.type01 .pd_recom_section.type_brand .title .brand_name{ margin-right:3px; max-width: 146px;display: -webkit-box;text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; color:#FF6466; letter-spacing: -1px;}  
.product_detail.type01 .pd_recom_section.type_brand .title .brand_text{ flex-shrink: 0; font-weight: 700; white-space: nowrap;}
.product_detail.type01 .pd_recom_section.type_brand .title .brand_more{display: block; margin-left:auto; flex-shrink: 0; padding:0 3px;font-size:13px; letter-spacing: -.26px }
.product_detail.type01 .pd_recom_section.type_brand .title .brand_more:after{content: ''; margin-left:2px; font-size: 0;display: inline-block; transform: translateY(-50%) rotate(45deg) skew(-3deg, -3deg);  width: 6px; height: 6px;border-top: 1px solid #111;border-right: 1px solid #111;background: #fff; vertical-align: -2px;}
.product_detail.type01 .pd_recom_section.type_brand .prod_list a.prod_item .info_thumb{min-height:108px;}

.product_detail.type01 .pd_recom_section .prod_related_wrap{ padding: 0 16px;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list{display: flex; flex-wrap: wrap; row-gap: 14px; padding:0;} 
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list li.item{width: calc(50% - 6.5px);padding:10px 0 12px;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list li.item:nth-child(even){margin-left:13px;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list li.item .prod_btn{margin-top:6px}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list a.prod_item .img_thumb img{width:100%; height:100%; object-fit: cover;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list a.prod_item .info_thumb{min-height:114px;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list .prod_price{line-height: 20px;}
.product_detail.type01 .pd_recom_section .prod_related_wrap .prod_list .base_price{line-height: 15px;}

.product_detail.type01 .deal_area .total {right: 16px;font-size: 13px;color: #fff;}
.product_detail.type01 .pd_banner {padding: 0 0 0;background-color: #fff;border-top:6px solid var(--color-gray6, #eeeeee);}
.product_detail.type01 .pd_detail_tab .tab_menu li > a > span {vertical-align:middle;padding-top:0;font-weight:normal;font-size:14px;}
.product_detail.type01 .pd_detail_tab .tab_menu li > a > span span {color: #bdbdbd;font-size:14px;}
.product_detail.type01 .pd_detail_tab .tab_menu li.on > a > span {font-weight: 700;color:var(--basic-color-black, #111111)}
.product_detail.type01 .pd_detail_tab .tab_menu li.on > a > span:after {background:var(--basic-color-black, #111111);line-height:18px;}
.product_detail.type01 .pd_detail_tab .tab_menu li.on > a > span span {color:var(--basic-color-black, #111111);font-weight:700;font-family:'Roboto'}
.product_detail.type01 .pd_buy_section {border-top: none;}
.product_detail.type01 .pd_buy_section > .btn_area {position: relative;display: table;overflow: visible;width: 100%;table-layout: fixed;padding: 8px 14px 8px;background: #fff;z-index: 10;-webkit-box-sizing: border-box;box-sizing: border-box;border-top:1px solid #bbb}
.product_detail.type01 .pd_buy_section > .btn_area > span {position: relative;display: table-cell;width:100%;padding: 0 2px;}
.product_detail.type01 .pd_buy_section > .btn_area .btn_ltype1 {height: 48px;}
.product_detail.type01 .pd_buy_section.active {background: none;}
.product_detail.type01 .pd_buy_section.active:after {display: none;}
.product_detail.type01 .pd_buy_section.active:before {content: "";position: fixed;top: 0;right: 0;bottom: 0;left: 0;height:auto;background: rgba(17,17,17,0.4);opacity:1;}
.product_detail.type01 .pd_buy_section.active > .btn_area {display: none;}
.product_detail.type01 .pd_buy_section .pd_buy_cont:before {border-color: #bbb;}
body.tg .product_detail.type01 .pd_detail.fixed.depth .pd_detail_tab {top: 119px;}
.product_detail.type01 .prd_flag_Wrap {position: absolute; top: 0; left:0; z-index: 3;}
.product_detail.type01 .prd_flag_Wrap span {display: block;width:50px; min-height: 50px;overflow: hidden;}
.product_detail.type01 .prd_flag_Wrap .deal_flag img {width:100%;}
/* - 앱 버전별 전문에서 사용되는 명절 스탬프 이미지 3.5.3 이전 : flag_holiday.png, 3.5.3 이후 : flag_holiday2.png */
.product_detail.type01 .prd_flag_Wrap .holiday_flag {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/flag_holiday2.png) no-repeat;background-size:100%;text-indent:-9999px;}
.product_detail.type01 .prd_flag_Wrap .mossa_flag {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/flag_mossa.png) no-repeat;background-size:100%;text-indent:-9999px;}
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt {font-size:13px;line-height:17px;display:inline-block;width:auto;height:auto;min-height:auto;padding:6px 10px 5px 10px;background:var(--basic-color-black, #111111);color:var(--basic-color-white, #ffffff); font-weight:700;}
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_10{ background: #DC4E4E; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_20{ background: #F05B8D; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_30{ background: #A848C1; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_40{ background: #6F4DD5; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_50{ background: #4966D8; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_60{ background: #1FB5CB; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_70{ background: #19A67B; }
.product_detail.type01 .prd_flag_Wrap .bg_flag.txt.code_80{ background: #86CF1D; }
.product_detail.type01 .btn_AR_wrap {position: absolute;bottom:15px;right:5px;z-index: 3;}
.product_detail.type01 .btn_AR_wrap .ar_tip {display: block;font-size: 12px;color: #fff;line-height: 1.17;width: 98px;height: 40px;padding: 4px 0 0 9px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/btn_ar_tip_bg.png) no-repeat;background-size:107px 44px;position: relative;}
.product_detail.type01 .btn_AR_wrap .ar_tip .close {display: block;position: absolute;bottom:9px; right: 0; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/btn_ar_tip_close.png) no-repeat center;background-size: 8px;text-indent: -9999px;width: 8px;height: 8px; padding: 7px;}
.product_detail.type01 .btn_AR_wrap .ar_icon {display: block;width:54px;height:54px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/btn_ar_view.png) no-repeat; background-size:54px;text-indent:-9999px;float: right; margin: 5px 11px 0 0;}
.product_detail.type01 .time_deal_area {padding:12px 0 11px;background:#f0effe;text-align: center;}
.product_detail.type01 .time_deal_area span {display:inline-block;line-height:18px;font-size:13px;padding-right:8px; vertical-align: middle;}
.product_detail.type01 .time_deal_area span.achieve {position: relative;padding-left:18px;}
.product_detail.type01 .time_deal_area span.achieve:before {content:'';display:block;width: 16px; height: 16px; position: absolute; top:50%; left: 0;transform:translateY(-50%);background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_rn_time_downarrow.png) no-repeat center center;background-size: 16px 16px;}
.product_detail.type01 .time_deal_area span.achieve:after {content:'';display:block;width: 1px; height: 9px; background:rgba(256, 256, 256, 0.5) ; position: absolute; top:50%; right: 0;transform:translateY(-50%)}
/* .product_detail.type01 .time_deal_area span.achieve:before {content:'';display:block;width: 1px; height: 9px; background:rgba(256, 256, 256, 0.5) ; position: absolute; top:50%; right: 0;transform:translateY(-50%)} */
.product_detail.type01 .time_deal_area span.time {padding-left:21px;padding-right:0;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_time_icon.png) no-repeat 0 0;background-size: 15px 15px;}
.product_detail.type01 .time_deal_area span.achieve + span.time {padding-left:8px;background-image:none}
.product_detail.type01 .time_deal_area.mossa {background:#e2f2ff;}
.product_detail.type01 .ext_flag .prd_flag_Wrap span {width:80px;height:80px;min-height:auto}
.product_detail.type01 .ext_flag ~ .time_deal_area:not(.mossa) {padding:11px 0 10px;background:#664FF0;}
.product_detail.type01 .ext_flag ~ .time_deal_area:not(.mossa) span.time {display:inline-block;line-height:23px;color:#fff;vertical-align:top;background-image:none;padding-left:0}
.product_detail.type01 .ext_flag ~ .time_deal_area span em {font-size:14px;font-weight:700;font-family:'Roboto';}
/* 시계아이콘 백업 .product_detail.type01 .ext_flag ~ .time_deal_area:not(.mossa) span.time {padding-left: 21px;background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/i_time.png);background-position:0 4px;} */
.product_detail.type01 .time_deal_area.bg {color:var(--basic-color-white, #ffffff);}
.product_detail.type01 .time_deal_area.bg.code_10{ background: #DC4E4E; }
.product_detail.type01 .time_deal_area.bg.code_20{ background: #F05B8D; }
.product_detail.type01 .time_deal_area.bg.code_30{ background: #A848C1; }
.product_detail.type01 .time_deal_area.bg.code_40{ background: #6F4DD5; }
.product_detail.type01 .time_deal_area.bg.code_50{ background: #4966D8; }
.product_detail.type01 .time_deal_area.bg.code_60{ background: #1FB5CB; }
.product_detail.type01 .time_deal_area.bg.code_70{ background: #19A67B; }
.product_detail.type01 .time_deal_area.bg.code_80{ background: #86CF1D; }
/* background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_rn_time_downarrow.png) no-repeat 0 0;background-size: 15px 15px; */
/* .product_detail.type01 .pd_recom .recom_swiper .swiper_slide {width: 45.587%;} */
.product_detail.type01 .pd_recom .recom_swiper .swiper_slide {width: 140px; padding:0 5px;}
.product_detail.type01 .pd_recom .recom_swiper.type_more {padding:0 0 0 12px}
.product_detail.type01 .pd_recom .recom_swiper.type_more .swiper_slide:last-child {width:95px;margin:0 0 0 -1px !important;text-align: center; min-height:205px; } /* padding-top:45.59% 삭제*/
.product_detail.type01 .pd_recom .recom_swiper.type_more .swiper_slide:last-child a {display:flex; align-items:center; justify-content:center;width: 100%;height:100%;position: absolute;top:0;left:0;right:0;bottom:0;}
.product_detail.type01 .pd_recom .recom_swiper.type_more .swiper_slide:last-child .more {position: absolute; overflow: hidden; width: 80px; padding-top:68px; left:50%; transform:translateX(-50%); font-size: 13px; line-height: 17px; color: #111;letter-spacing:-0.2px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/unit/iconmore.png) no-repeat center top; background-size: 60px;}
.product_detail.type01 .pd_recom .plan_pd .prod_list a.prod_item {border-radius:0;border:none}
.product_detail.type01 .pd_recom .plan_pd .prod_list .img_thumb {margin: 0 !important;}
.product_detail.type01 .pd_recom .plan_pd .prod_list .info_thumb {border: 1px solid #e5e5e5; padding: 12px 10px;margin-top: -1px;}
.product_detail.type01 .l_club_area {padding:12px 0 11px;background:var(--basic-color-black, #111111);text-align: center;line-height:20px;}
.product_detail.type01 .l_club_area span {display:inline-block;position: relative;padding-left:22px;color:var(--basic-color-white, #ffffff);font-size:13px;}
.product_detail.type01 .l_club_area span:before {content:'';display:block;width:20px;height:20px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/rn_lclub.png) no-repeat;background-size:20px 20px;position: absolute; left: 0; top:50%;transform:translateY(-50%);}
.product_detail.type01 .l_club_area span strong {color:var(--basic-color-white, #ffffff);font-family: 'Roboto';font-size:14px;font-weight:700;padding-right:3px;}
.product_detail.type01 .l_club_area span.premium {padding-left:22px}
.product_detail.type01 .l_club_area span.premium:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/rn_premiumlclub.png);background-size:20px 20px;}
.product_detail.type01 .l_club_area.yclub_area {background: #6080FF;}
.product_detail.type01 .l_club_area span.yclub {padding-left:22px}
.product_detail.type01 .l_club_area span.yclub:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/rn_yclub.png);background-size:20px 20px;}
.product_detail.type01 .l_club_area span + span.yclub {padding-left:10px;}
.product_detail.type01 .l_club_area span + span.yclub strong{display: inline-block;position: relative;padding-left: 22px;}
.product_detail.type01 .l_club_area span + span.yclub strong::before{content:"";position: absolute; left: 0; top:50%;transform:translateY(-50%);display: inline-block;width:20px;height:20px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/rn_yclub.png) 0 0 no-repeat;background-size:20px 20px;}
.product_detail.type01 .l_club_area span + span.yclub:before {content:'';display:block;width: 1px; height: 9px; background:rgba(256, 256, 256, 0.5) ; position: absolute; top:50%; right: 0;transform:translateY(-50%)}
.product_detail.type01 .broadcast_thumb .swiper_slide .flag {width:109px;padding:0;background:#444;letter-spacing: -0.24px;}
.product_detail.type01 .pd_detail.fixed {padding-top:49px}
.product_detail.type01 .pd_detail.fixed .pd_detail_tab {border-top:0}
.product_detail.type01 .crowd_funding {background: rgba(153, 195, 255, 0.25); border-radius: 0;}
.product_detail.type01 .crowd_funding .remaining_period {margin:12px 15px 0;color:#0068ff}
.product_detail.type01 .crowd_funding .attainment_rate::before {background: #c4daf9;border-radius:0;}
.product_detail.type01 .crowd_funding .bar { background: -webkit-linear-gradient(right, #3386ff 9%, #382ef7 100%, #0068ff 100%); background: linear-gradient(to right, #3386ff 9%, #382ef7 100%, #0068ff 100%);border-radius: 0;}
.product_detail.type01 .crowd_funding .bar::after {top:-5px;right:-13px;width: 13px; height: 29px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/i_fill.png) no-repeat;background-size:13px 29px;}
.product_detail.type01 .crowd_funding .bar strong {margin-top:0}
.product_detail.type01 .crowd_funding .txt {color: #0068ff;font-weight: normal;}
.product_detail.type01 .crowd_funding .progress.zero .bar {min-width:0;}
.product_detail.type01 .crowd_funding .progress.zero .bar::after {display:none;}
.product_detail.type01 .crowd_funding .progress.zero .bar strong.left {color: #0068ff;font-weight: bold;margin-left: 10px;}
.product_detail.type01 .crowd_funding .progress.success .bar {background:#5c94e6;}
.product_detail.type01 .crowd_funding .progress.success .bar::after {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/i_fill_success.png);}
.product_detail.type01 .crowd_funding .progress.fail .attainment_rate::before {background:#dfdfe6;}
.product_detail.type01 .crowd_funding .progress.fail .bar {background:#9494aa;}
.product_detail.type01 .crowd_funding .progress.fail .bar::after {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/i_fill_fail.png);}
.product_detail.type01 .crowd_funding .progress.fail.zero .bar strong.left {color:#666}
.product_detail.type01 .crowd_funding .info-box {border-radius:0;padding:11px 15px}
.product_detail.type01 .list_benefit.type2 li a {padding-bottom:140%}
.product_detail.type01 .pd_detail_content .layer_scale_notice {top:190px}

/*PR 묶음상품 Case*/
/* .product_detail.typePR .pd_section .pd_section_top {padding:0 0 0px;} */
.product_detail.typePR .pd_section .pd_title {padding:12px 15px 0;border-top:1px solid var(--color-gray6, #eeeeee);}
.product_detail.typePR .pd_section .pd_title .pd_name {display: -webkit-box; height: auto; font-size: 16px;font-weight: normal; color:var(--basic-color-black, #111111);line-height: 20px;padding: 0 54px 0 0; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.product_detail.typePR .pd_section .pd_title .short:after {display: none;}
.product_detail.typePR .pd_share_box {position: relative; margin: 16px 20px 0 16px;overflow: visible;height:36px;}
.product_detail.typePR .pd_share_box .btn_share_product button span {display: none;}
.product_detail.typePR .pd_share_box .btn_share_product button {padding-top:8px; padding-bottom:8px;}
.product_detail.typePR .pd_share_box .btn_share_product {right:0; top:-8px;}
.product_detail.typePR .pd_share_box .product_review {margin-bottom:0;padding-left:0;}
.product_detail.typePR .pd_section .product_review .pd_right span {padding-left:0}
.product_detail.typePR .pd_section .product_review .pd_right span:after {display:none}
.product_detail.typePR .pd_section .add_info .ac_list {border-top:1px solid var(--color-gray6, #eeeeee);border-bottom:none;}
.product_detail.typePR .box_benefit2 {margin: 11px 16px 0; padding: 8px 0 0 20px; border-top: 1px solid #e5e5e5;}
.product_detail.typePR .box_benefit2:before {content: ""; position: absolute;top:50%;left:0; width:14px; height:14px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_icon_card_sale.png) no-repeat; background-size: 100%;margin-top:-1px}
.product_detail.typePR .box_benefit2.icon_pay:before {content: ""; position: absolute;top:50%;left:0; width:14px; height:14px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_icon_pay.png) no-repeat; background-size: 100%;margin-top:-1px}
.product_detail.typePR .pd_detail_tab .tab_menu li > a > span span {font-size: 14px;color:#bdbdbd;}
.product_detail.typePR .recom_type {margin: 0 !important; border-top: 10px solid #f6f6f6;}
.product_detail.typePR .recom_type h3 {padding: 40px 16px 20px;font-size:20px;color: #111;}
.product_detail.typePR .recom_type .recom_swiper {padding: 0 12px 35px; border-bottom: 10px solid #f6f6f6;}
.product_detail.typePR .recom_type .swiper_slide {width:69%;position: relative;padding: 0 4px;}
.product_detail.typePR .recom_type .swiper_slide .img_thumb img { border: none; border-radius: 0; position: static;}
.product_detail.typePR .recom_type .swiper_slide .img_thumb:after {display:none}
.product_detail.typePR .recom_type .swiper_slide .info_thumb {margin:0 55px 0 4px;font-size: 15px;letter-spacing: -0.3px;}
.product_detail.typePR .recom_type .swiper_slide .prod_tit {height:40px; overflow: hidden;}
.product_detail.typePR .recom_type .swiper_slide .percent {padding-right:4px;color: var(--primary-color,#ff383b);font-weight: bold;font-size:22px;}
.product_detail.typePR .recom_type .swiper_slide .prod_price {margin:10px 0 0 4px}
.product_detail.typePR .recom_type .swiper_slide .prod_price .real_price strong {font-size: 18px;}
.product_detail.typePR .recom_type .swiper_slide .prod_price .real_price span.won {font-size:13px}
.product_detail.typePR .recom_type .swiper_slide .prod_cart {position: absolute;top:159px;right:8px}
.product_detail.typePR .recom_type .swiper_slide .prod_cart a {display:inline-block;width:36px;height:36px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_icon-cart.png) no-repeat;background-size: 36px 36px;text-indent: -9999px;}
.product_detail.typePR .pd_recom_category {position: relative;height:50px;margin-bottom:-20px;margin-top:30px;}
.product_detail.typePR .pd_recom_category.fixed {position: fixed; top: 94px; width:100%; z-index: 100;margin-top:0;}
.product_detail.typePR .pd_recom_category .recom_cate_menu {background: #fff; position: relative; height: 50px;z-index:10}
.product_detail.typePR .pd_recom_category .recom_cate_menu .swiper_slide {width:auto;margin: 10px 3px;}
.product_detail.typePR .pd_recom_category .recom_cate_menu .swiper_slide:first-child {margin-left:16px}
.product_detail.typePR .pd_recom_category .recom_cate_menu .swiper_slide:last-child {margin-right:16px}
.product_detail.typePR .pd_recom_category .recom_cate_menu .swiper_slide a {display: block;height: 28px; line-height: 26px; padding: 0 10px; border: 1px solid var(--color-gray8, #d8d8d8); background: #fff; border-radius:0px;font-size: 13px;color:var(--color-gray2, #777777);box-sizing: border-box;}
.product_detail.typePR .pd_recom_category .recom_cate_menu .swiper_slide.on a {background: #ffffff; border:2px solid var(--basic-color-black, #111111); font-weight: 700; color: var(--basic-color-black, #111111);}
.product_detail.typePR .prod_thum_list {margin:20px 0 0; border:none;}
.product_detail.typePR .prod_thum_list .prod_thum_top {height: 42px;line-height: 42px;background: #f7f7f7; padding: 0 16px;margin-bottom: 24px;}
.product_detail.typePR .prod_thum_list .prod_thum_top .tit {font-size: 13px; color: var(--color-gray1, #444444);}
.product_detail.typePR .prod_thum_list .prod_thum_top .num {float: right;font-size: 13px; color: #111;}
.product_detail.typePR .prod_thum_list .prod_thum_top .num em {color:var(--primary-color, #ff383b);}
.product_detail.typePR .prod_thum_list .img_thumb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03);}
.product_detail.typePR .prod_thum_list .prod_list {margin:0 7px 0 10px}
.product_detail.typePR .prod_thum_list li, .product_detail.typePR  .prod_list.thum > li:nth-child(-n+2) {padding: 0 7px 36px;border: none;}
.product_detail.typePR .prod_thum_list li .num {top: 0;background:rgba(17, 17, 17, 1);font-size: 15px; min-width: 28px; line-height: 28px; }
.product_detail.typePR .prod_thum_list .info_thumb {height:142px !important;padding:0}
.product_detail.typePR .prod_thum_list li .prod_tit {height:34px; font-size: 13px;line-height:17px;padding-top: 10px !important;}
.product_detail.typePR .prod_thum_list li .prod_price {position: static;margin-top:3px;min-height:40px;}
.product_detail.typePR .prod_thum_list li .prod_price .sale_flag {font-size: 16px; font-weight:normal;color: var(--primary-color, #ff383b);}
.product_detail.typePR .prod_thum_list li .prod_price .sale_flag strong {font-family: 'Roboto', sans-serif;font-weight:700;}
.product_detail.typePR .prod_thum_list li .prod_price .real_price strong {font-size:16px;}
.product_detail.typePR .prod_thum_list li .prod_price .real_price .won {font-size: 13px;}
.product_detail.typePR .prod_thum_list li .prod_price .base_price {display:block;font-size:13px;color:#bbb;padding-top:1px}
.product_detail.typePR .prod_thum_list li .prod_price .base_price .won {font-size: 13px;}
.product_detail.typePR .prod_thum_list li .prod_price .etc strong {font-size:18px}
/* .product_detail.typePR .prod_thum_list .prod_ext {position:absolute;bottom:10px;left:0;z-index:10;} */
.product_detail.typePR .prod_thum_list .prod_ext .flag {height:18px;overflow: hidden;position:absolute;bottom:28px;left:0;z-index:10;}
.product_detail.typePR .prod_thum_list .prod_ext .flag span {font-size:12px;color:#777;position: relative;}
.product_detail.typePR .prod_thum_list .prod_ext .flag span.media {font-weight: bold;color: #111;padding-left: 0; padding-right: 5px;letter-spacing:-1px;}
.product_detail.typePR .prod_thum_list .star_wrap {position: absolute;bottom:8px;left:0;z-index:10;}
.product_detail.typePR .prod_thum_list .star_wrap .star_point_small {width: 55px; height: 11px;background-size: 55px !important;}
.product_detail.typePR .prod_thum_list .star_wrap .star_point_small > span {background-size: 55px !important;}
.product_detail.typePR .prod_thum_list .star_wrap .txt {display: inline-block;font-size:13px;color: #666;letter-spacing: -0.4px;}
.product_detail.typePR .prod_thum_list .star_wrap.single .count {color:var(--basic-color-black, #111111);padding-left:14px;font-size:12px;line-height:15px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/bg_star_single.png) no-repeat left center;background-size:12px 12px;}
.product_detail.typePR .prod_thum_list .star_wrap.single .txt {color:var(--color-gray3, #aaaaaa);}
.product_detail.typePR .prod_thum_list .btns {margin: 0; border: none;border-radius: 0;}
.product_detail.typePR .prod_thum_list .btns [class*="btn_"] {height:36px;border-radius: 2px;margin: 0;padding: 3px 4px; background: #fff; border: 1px solid var(--color-gray8, #d8d8d8); font-size: 13px; color: #111;}  /* 24-02-21 :: 버튼, 인풋 사이즈 개선 */
.product_detail.typePR .prod_thum_list .btns [class*="btn_"]:before {width:18px;height:14px;margin-left:0;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/ico_option_cheack.png) no-repeat 0 0;background-size:14px 14px;vertical-align:top;}
.product_detail.typePR .prod_thum_list .btns [class*="btn_"]:before {display:none;}
.product_detail.typePR .prod_thum_list .btns [class*="btn_restock"] {background: #fafafa;color: #666;}
.product_detail.typePR .prod_thum_list .btns .btn_restock:before {display: none;}
.product_detail.typePR .prod_thum_list .prd_soldout::after {background-size: 100% 100%; background-position: center center; background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/i_sold_out2.png);top: 15.36%; right: 15.36%; bottom: 15.36%; left: 15.36%;}
.product_detail.typePR .type_base .link_prod {top:-186px;padding: 0 0 186px;}
.product_detail.typePR .type_base .prod_list {margin:0}
.product_detail.typePR .type_base li {padding-bottom:36px !important;}
.product_detail.typePR .type_base li, .product_detail.typePR  .type_base .prod_list.thum > li:nth-child(-n+2) {border-radius: 0;padding:0;margin-top: 0 !important;border:none !important}
.product_detail.typePR .type_base li .num {left:16px;width: 30px;height: 30px;line-height: 30px; font-size:13px; font-style: normal;text-indent: 0;}
.product_detail.typePR .type_base li .img_thumb {position: relative;top: 0;left: 0; width: 100%; height: 100%;}
.product_detail.typePR .type_base li .info_thumb {position: relative;height: 116px !important; min-height: 116px; margin: -25px 16px 0 0; padding: 0 0 0 20px;background-color: #fff;}
.product_detail.typePR .type_base li .prod_tit .cate_store { color: #111;}
.product_detail.typePR .type_base li .prod_price {margin-top:3px;}
.product_detail.typePR .type_base li .prod_price .sale_flag {font-size: 16px;}
.product_detail.typePR .type_base li .prod_price .sale_flag strong{font-weight:700}
.product_detail.typePR .type_base li .prod_price .real_price strong {font-size: 16px;}
.product_detail.typePR .type_base li .prod_price .real_price .won {font-size: 12px;}
.product_detail.typePR .type_base li .prod_price .base_price {display:inline-block;font-size:12px;margin-top:1px;}
.product_detail.typePR .type_base li .prod_price .base_price .won {font-size: 12px;}
.product_detail.typePR .type_base li .prod_price .etc strong {font-size:22px}
.product_detail.typePR .type_base .prod_ext .flag {bottom:30px;left:16px;height:auto;}
.product_detail.typePR .type_base .prod_ext .star_wrap  {bottom:12px;left:16px;}
/* .product_detail.typePR .type_base li .prod_ext {position: absolute;bottom: 15px;left: 25px;right: 16px;} */
/* .product_detail.typePR .type_base li .prod_ext .star_wrap {bottom:-3px;left:auto;right:-16px} */
/* .product_detail.typePR .type_base li .prod_ext .star_wrap.single {bottom:auto;left:auto;right:auto;} */
.product_detail.typePR .type_base .btns {margin: 0 16px;}
.product_detail.typePR .type_base .btns [class*="btn_"] {height:32px;font-size: 14px;}
.product_detail.typePR .type_base .prd_soldout::after {top: 15.21%;left: 32.53%;right: 32.53%;bottom: 24.64%;}
.product_detail.typePR .prod_brand_sharp {border-top:10px solid #f6f6f6;}
.product_detail.typePR .prod_brand_sharp .sharp_tit {display:block;height:50px;line-height:50px;padding:0 20px;font-size:14px;color:#111;}
.product_detail.typePR .prod_brand_sharp .sharp_tit a {position: relative;float: right;padding-right:11px;}
.product_detail.typePR .prod_brand_sharp .sharp_tit a:before {content: "";border: solid #666;border-width: 0 1px 1px 0;display: inline-block; padding: 3px;position: absolute;top:50%;right:0;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);margin-top:-3px}
.product_detail.typePR .prod_brand_sharp ul {border-top:1px solid #eee;overflow: hidden;}
.product_detail.typePR .prod_brand_sharp ul li {float:left;width:50%;height:46px;line-height:46px;border-bottom:1px solid #eee;}
.product_detail.typePR .prod_brand_sharp ul li a {display:block;padding:0 18px 0 20px;font-size:14px;color:#111;position: relative;}
.product_detail.typePR .prod_brand_sharp ul li:nth-of-type(2n) a {border-left:1px solid #eee}
.product_detail.typePR .prod_brand_sharp ul li a:before {content: "";border: solid #666;border-width: 0 1px 1px 0;display: inline-block; padding: 3px;position: absolute;top:50%;right:18px ;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);margin-top:-2px}
.product_detail.typePR .prod_brand_sharp + .ac_list .ac_tit {padding: 15px 50px 15px 20px;}
.product_detail.typePR .pd_detail_content .ac_list:before {background: #f6f6f6;}
.product_detail.typePR .pd_recom:before {background: #f6f6f6;}
@media screen and (max-width:360px) {
  .product_detail.typePR .prod_thum_list:not(.type_base) .btns .btn_option:before {/*display: inline-block;*/}
}
.product_detail.typePR .prod_list a.prod_item .img_thumb::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(17, 17, 17, 0.03);}

/* 기획전 > 기본형 > 2023 추가 */
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .img_thumb img {box-sizing: border-box;width:calc(100% - 32px);}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_thumb {margin-top:0;height:150px !important;min-height:150px;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .prod_price .base_price {display:block;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .prod_tit {height:auto;max-height:34px;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .prod_ext {bottom:12px;}
.product_detail.typePR .prod_list.thum .type_base li .prod_tit {display: block;overflow: hidden; height: auto;max-height:34px;padding: 24px 18px 0 0 !important; font-size: 13px;line-height: 17px;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-all;}

/*상품정보_팝업*/
.product_detail .rn_layer_full.show {display: block !important;}
.product_detail .rn_layer_full .layer_title .pd_sel_btn{font-size: 14px;}
.product_detail .rn_layer_full .layer_title .pd_sel_btn button {position: fixed; top: 10%; right: 12px; z-index: 1005;}
.product_detail .rn_layer_full .layer_title .pd_sel {display: inline-flex;border: none; background: transparent; border-radius: 0; margin: 0; }
.product_detail .rn_layer_full .layer_title .pd_sel_list {top:53px;}
.product_detail .rn_layer_full .layer_title .pd_sel_list input[type="radio"]:checked {display:none;background: transparent;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list {margin-bottom:20px;background:transparent;max-height:none;overflow:unset;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list > ul {max-height: 380px;overflow: auto;-webkit-overflow-scrolling: touch;background: var(--basic-color-white,#ffffff);transition: all 0.3s;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list .select_close {position:absolute;left:0;bottom:-20px;width:100%;height:20px;text-align:center;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list .select_close::before {content:'';display:inline-block;width:40px;height:40px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_layer_close.png) center top no-repeat;z-index:1005;background-size:40px 20px;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list.scroll_open > ul {max-height:calc(100vh - 210px );}
.product_detail .rn_layer_full .layer_title div.pd_sel_list.scroll_open .select_close {background-color:#fff;height:40px;box-shadow: rgba(17, 17, 17, 0.08) 0px -6px 15px;}
.product_detail .rn_layer_full .layer_title div.pd_sel_list.scroll_open .select_close:before {transform:rotate(180deg);background-position: center center;}
.product_detail .rn_layer_full .layer_title .pd_sel_item {position: fixed; top: 53px; left: 0; right: 0; height: 104px; width: 100%; overflow: hidden;background: #fff;border-bottom: 1px solid #eee;}
.product_detail .rn_layer_full .layer_title .pd_sel_item::after {content: ""; border: solid #666; border-width: 0 1px 1px 0; display: inline-block;  padding: 4px;  position: absolute;  top: 50%;  right: 18px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -4px;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .thumb {position: absolute; top: 16px;left: 16px; width: 72px; height: 72px;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .thumb img {width: 100%; height: 100%;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .pd_area {min-height: 72px; display: block; padding: 16px 40px 16px 100px;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .pd_area.re_sort{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .pd_area .opt {display:block;line-height:17px;font-size: 13px;font-weight: bold;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .pd_area .name {overflow: hidden;display: -webkit-box;text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;margin-top: 4px; font-size: 13px; line-height: 17px;}
.product_detail .rn_layer_full .layer_title .pd_sel_item .pd_area .origin_txt{display:block;margin-top:4px;font-size:13px;line-height:15px;color:var(--color-gray2, #777777);}

.product_detail .rn_layer_full .pd_sel .pd_sel_list .thumb {top:16px;left: 16px;width: 72px;height: 72px; border-radius: 0;margin:0}
.product_detail .rn_layer_full .pd_sel .pd_sel_list .pd_area {padding:16px 16px 16px 100px;min-height: 104px;}
.product_detail .rn_layer_full .pd_sel .pd_sel_list .opt {display: block; line-height:17px;font-size:13px;min-height:auto;height:auto;padding:0;}
.product_detail .rn_layer_full .pd_sel .pd_sel_list .name {margin-top:4px;font-size:13px;line-height:17px;}
.product_detail .rn_layer_full .pd_sel .pd_sel_list li.on .pd_area {background-color: rgba(0, 0, 0, 0.04);}
.product_detail .rn_layer_full.list_on .pd_sel_btn button {display: none;}
.product_detail .rn_layer_full .rn_layer_cont {top:158px;}
.product_detail .rn_layer_full .zoom_cont {padding:0 0 100px !important;}
.product_detail .rn_layer_full .pd_section_top {padding:0 16px;}
.product_detail .rn_layer_full .pd_section_top .pd_price {min-height:54px;padding-bottom: 0 !important;}
.product_detail .rn_layer_full .pd_section_top .pd_price .btn_plus {position: static !important; text-align: left !important;}
.product_detail .rn_layer_full .pd_detail_content .line_section::before {display:none}
.product_detail .rn_layer_full .pd_detail_content .add_info {margin-top:0;padding: 0 !important;border-bottom:10px solid #f6f6f6}
.product_detail .rn_layer_full .pd_detail_content .ac_list {border-bottom:none}
.product_detail .rn_layer_full .pd_detail_content .ac_list div:first-child {border-top:none !important}
.product_detail .rn_layer_full .pd_detail_content .ac_list {border-bottom:none}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit {border-top:none}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit, .product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit_txt {padding: 15px 20px 14px !important;}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit_txt.inc_btn span {color:#666}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit_txt.inc_btn span strong {color:#111}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit_txt.inc_btn .pd_detail_btn {position: absolute; top: 15px; right: 21px;padding-right:13px}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tit_txt.inc_btn .pd_detail_btn::before {content: ""; border: solid #666; border-width: 0 1px 1px 0; display: inline-block;  padding: 4px;  position: absolute;  top: 50%;  right: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: -6px;}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_cont {padding: 0 18px 20px !important; border-top: 1px solid #eee; color: #666;}
.product_detail .rn_layer_full .pd_detail_content .ac_list > div .ac_tit .ico_arr {right:21px !important;}
.product_detail .rn_layer_full .line_section:before {margin: 15px 0px 0 !important;}
.product_detail .rn_layer_full.list_on .layer_wrap:before {top:53px;}
.product_detail .rn_layer_full .plan_pd_nav [class*="nav_"] {position: absolute; top: 50%;width: 36px;height: 36px; transform:translateY(-50%);border-radius: 50%;background:rgba(17, 17, 17, 0.2);z-index: 2;font: 0/0 a;}
.product_detail .rn_layer_full .plan_pd_nav [class*="nav_"]:before {content: ""; display: block; width: 7px; height: 7px; margin: 0px auto 0; transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.product_detail .rn_layer_full .plan_pd_nav .nav_prev {left:8px; border-radius: 50%;}
.product_detail .rn_layer_full .plan_pd_nav .nav_next {right:8px}
.product_detail .rn_layer_full .plan_pd_nav .nav_next:before {border-right: 2px solid #fff;border-top: 2px solid #fff;}
.product_detail .rn_layer_full .plan_pd_nav .nav_prev:before {border-left: 2px solid #fff; border-bottom: 2px solid #fff;}
.product_detail .rn_layer_full .pd_buy_section > .btn_area {display:table}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tbl .ico_arr {background: none !important;border: solid #666;border-width: 0 1px 1px 0; display: inline-block; padding: 4px; transform: rotate(45deg) !important;-webkit-transform: rotate(45deg) !important;  margin-top: -4px !important;  width: 7px !important;}
.product_detail .rn_layer_full .pd_detail_content .ac_list .ac_tbl.on .ico_arr {transform: rotate(-135deg) !important; -webkit-transform: rotate(-135deg) !important;}
.product_detail .rn_layer_full .layer_wrap.open {z-index: 1003 !important;}
body.app_layer, body.app_layer .rn_layer_full .layer_wrap.open .layer_dim:before {background: rgba(0,0,0,0.7) !important;}
.product_detail .rn_layer_full .layer_wrap.open .rn_layer_cont {overflow: visible;}
.product_detail .rn_layer_full .layer_wrap.open .layer_dim .layer_wrap {top:50%}
.product_detail .rn_layer_full .layer_wrap.open .layer_dim .layer_wrap .layer_cont {position: static;margin-bottom: 0;padding-top: 75px !important;}
.product_detail .rn_layer_full .layer_wrap.open .layer_dim .layer_wrap.scroll {z-index: 1004 !important;top:20px !important}
.product_detail .rn_layer_full .layer_wrap.open .layer_dim .layer_wrap.scroll .layer_cont {overflow: auto;padding-top:0 !important;}
.product_detail .rn_layer_full .layer_wrap.open .layer_dim .layer_title {height: 54px;  line-height: 54px !important;font-size:18px !important}
.product_detail .rn_layer_full .rn_layer_cont .layer_full .layer_title {height: 53px !important;line-height: 52px !important; font-size: 14px !important;}
.product_detail .rn_layer_full .rn_layer_cont .layer_full .layer_cont {top: 51px !important; padding: 0 12px 20px !important; margin-bottom: 0 !important;}
.product_detail .rn_layer_full .zoom_area {width:100%;margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0;  z-index: 1;}
.product_detail .rn_layer_full .zoom_wrap {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.product_detail .rn_layer_full .zoom_cont {flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
/* 상품정보_팝업 2023 추가 */
.product_detail .rn_layer_full .pd_section {padding-top:12px;}
.product_detail .rn_layer_full .pd_section .btn_experience {display:flex;margin-top:24px;border-top:1px solid var(--color-gray6, #eeeeee);border-bottom:1px solid var(--color-gray6, #eeeeee);}
.product_detail .rn_layer_full .pd_section .btn_experience button{display:block;line-height:44px;text-align:center;flex-grow:1;position:relative;}
.product_detail .rn_layer_full .pd_section .btn_experience button:not(:first-of-type):before {content:"";display:inline-block;height:12px;width:1px;position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--color-gray6, #eeeeee);}
.product_detail .rn_layer_full .pd_section .btn_experience button span {display:inline-block;line-height:24px;font-size:12px;font-weight:700;line-height:24px;padding-left:32px;}
.product_detail .rn_layer_full .pd_section .btn_experience .view_ar span {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_viewar.png) no-repeat left center;background-size: 24px 24px;}
.product_detail .rn_layer_full .pd_section .btn_experience .view_pitting span {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_viewpitting.png) no-repeat left center;background-size: 24px 24px;}
.product_detail .rn_layer_full .img_pd_detail + .pd_section {border:1px solid red;}

/* 상세 비디오 */
.video_wrap{position: absolute;z-index: 10;background:rgba(41, 41, 41, 1);}
.video_wrap .info{display: none;}
.video_wrap.mini{position: fixed; height: 70px;pointer-events: all;background: #111; opacity: 0.95;z-index:20;top:53px;}
.video_wrap.mini .info{display: block;padding: 11px 0 0 136px;font-size: 13px;color: #fff;z-index: 2;margin-right: 112px;}
.video_wrap.mini .title{display: -webkit-box;overflow: hidden;line-height: 16px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.video_wrap.mini .liveType{display: block;margin-top: 2px;font-weight: bold;color: var(--primary-color,#ff383b);}
.video_wrap.mini > div:nth-child(1){overflow: hidden;min-width: 124px;width: 124px;height: 70px;text-align: center;}
.video_wrap.mini .control_wrap {opacity: 1;background:none;z-index: 1;display: block;}
.video_wrap.mini .control_wrap .volume{display: none;}
.video_wrap.mini .control_wrap .full_screen{display: none;}
.video_wrap.mini .control_wrap .control{position: absolute;top: 0;right: 55px;bottom: 0;left: auto; width: 36px;height: 36px;font-size: 13px;  color: #fff;vertical-align: top; font-size: 0;}
.video_wrap.mini .control_wrap .control::before {width: 36px;height: 36px;margin: 5px auto 5px;}
.video_wrap.mini .control_wrap .control._stop:before{width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_ico_play.png) no-repeat center center;background-size: 16px 16px;}
.video_wrap.mini .control_wrap .control._play:before{width: 16px;height: 16px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_ico_pause.png) no-repeat center center;background-size: 16px 16px;}
.video_wrap.mini .control_wrap .close{position: absolute;top: 17px;left:auto; right: 10px;width: 36px;height: 36px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/rn_ico_close.png) no-repeat;background-size: 16px; background-position: center;}
.video_wrap.mini .control_wrap .time_wrap{right: 0;bottom: 0;left: 0;height: 3px;}
.video_wrap.mini .control_wrap .time_wrap .cur_time{display: none;}
.video_wrap.mini .control_wrap .time_wrap .tot_time{display: none;}
.video_wrap.mini .control_wrap .time_wrap .seek_bar{position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;margin:0;background-color: #111;}
.video_wrap.mini .control_wrap .time_wrap .seek_bar .progress {display: inline-block;height: 100%;background-color: var(--primary-color,#ff383b);vertical-align: top;}
.video_wrap.mini .control_wrap .time_wrap .seek_bar .play_ball {display: none;}

/* 유니사이즈 */
.unisize::before{content:'';display:block;padding-top:6px;background:var(--color-gray6, #eeeeee)}
.unisize img{width:100%}
.crema-fit-product-size-summary{line-height: 0;}
.crema-fit-product-size-summary::before{content:'';display:block;padding-top:6px;background:var(--color-gray6, #eeeeee)}
.crema_ban{background: url(https://image.lotteimall.com/imall_mc/site/images/unity/commodity/img_crema2.png) no-repeat right 16px top 55%;background-size:7px auto;}
.crema_ban::before{content:'';display:block;padding-top:6px;background:var(--color-gray6, #eeeeee)}
.crema_ban img{height: 69px;}
.crema_ban a{display: block;width:100%;}

.unisize_agree h3{margin-bottom:5px;color:#111;font-size:15px;font-weight:bold}
.unisize_agree table{margin-bottom:12px;}
.unisize_agree table tr th,
.unisize_agree table tr td{color:#111;font-size:14px}
.unisize_agree table tr.f_red th,
.unisize_agree table tr.f_red td{color:var(--primary-color,#ff383b);font-size:17px;font-weight:bold;line-height:19px}
.unisize_agree .txt{margin-bottom:15px;color:#444;font-size:14px;line-height:18px}
.unisize_agree .txt2{margin-bottom:3px;color:#111;font-size:15px;font-weight:bold;letter-spacing:-0.5px}
.unisize_agree .mb20{margin-bottom:20px;}

/* 선물하기 */
.btn_area.give_gift{overflow:hidden}
.btn_area.give_gift button:first-child{float:left;width:calc(100% - 140px)}
.btn_area.give_gift button:last-child{float:right;width:130px}
.btn_area.give_gift button:last-child:before{content:'';display:inline-block;width:20px;height:20px;margin-right:6px;background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/goods/icon_give_gift_1.png);background-size:100%; margin-top:-2px; vertical-align: 1px;}
.btn_area.give_gift button:last-child span{vertical-align:4px}


/* promotion banner */
.pd_section .mkt_banner.pd_banner {padding:24px 16px;}
.pd_section .mkt_banner.pd_banner a + a {margin-top:8px;}
.pd_section .mkt_banner.pd_banner a.banner_item{position:relative;padding:9px 8px;border:1px solid var(--color-gray5, #dfdfdf);border-radius:2px;}
.pd_section .mkt_banner.pd_banner a.banner_item::after{content:"";position:absolute;top:50%;right:22px;width:8px;height:8px;  border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%)}
.pd_section .mkt_banner.pd_banner .img{display:inline-block;margin:0px 10px 0 0px;vertical-align:middle;border-radius:0px}
.pd_section .mkt_banner.pd_banner .img img{width:66px;height:40px;border-radius:0px}
.pd_section .mkt_banner.pd_banner .txt{overflow:hidden;position:absolute;top:50%;left:90px;right:48px;max-height:34px;font-size:13px;line-height:17px;vertical-align:middle;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.pd_section .mkt_banner.pd_banner .txt em{font-weight:700;}

/* 상품상세 아이콘 추가 및 상세팝업 */
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .tit {font-size:13px;line-height:17px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .tit em {font-size:13px;line-height:17px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .tit .btn {font-size:11px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card ,.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_card { padding-left:31px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_card.png) no-repeat left 10px; background-size: 20px 20px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_delivery ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_delivery { padding-left:31px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_delivery.png) no-repeat left 10px; background-size: 20px 20px;}
.product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit.icon_info_delivery ,
.product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_delivery { padding-left:27px}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_ecoupon ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_ecoupon { padding-left:31px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_ecoupon.png) no-repeat left 10px; background-size: 20px 20px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_global ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_global { padding-left:31px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_global.png) no-repeat left 10px; background-size: 20px 20px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_plus_coupon ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_plus_coupon { padding-left:27px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_plus_coupon.png) no-repeat left 10px; background-size: 20px 20px;}
/* 1.카카오페이 */
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_pay ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_pay { padding-left:27px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_pay.png) no-repeat left 10px; background-size: 20px 20px;}
.product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit.icon_info_pay + .ac_cont .discount > p {padding-left:0px;}
.product_detail.type02 .pd_section .add_info .ac_list > div .ac_tit.icon_info_pay + .ac_cont .discount > p:first-child {margin-top:0}
/* 2.카드청구 2023 */
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_card { padding-left:27px}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont {background:#f6f6f6;padding:16px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .discount > p {position:relative;padding-left:0px;font-weight:700;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .discount > p:first-child {margin-top:0;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .discount > p.sub_tit {margin-bottom:12px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .discount > p.sub_total {margin-top:7px;padding-top:7px;border-top:1px solid var(--color-gray5, #dfdfdf)}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .discount > p.sub_total .posR {font-weight:bold;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .notiwrap .noti{margin-top:8px;font-size:12px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card + .ac_cont .notiwrap .btn{margin-top:8px;font-size:11px;}
/* .product_detail.type01.typePR .pd_section .add_info .ac_list > div:last-child .ac_tit.icon_info_card + .ac_cont {margin-bottom:24px;} */

/* 3.무이자할부 */
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_nointeres ,
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_nointeres { padding-left:27px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_nointeres.png) no-repeat left center; background-size: 20px 20px;}
.icon_info_nointeres + .ac_cont .no_interest_card li {padding-left:130px;min-height:40px;}
.icon_info_nointeres + .ac_cont .no_interest_card li:after {content:"";height:100%;width:1px;background:#eee;position:absolute;top:0;left:112px;}
.icon_info_nointeres + .ac_cont .no_interest_card li .name {width:112px;}
.icon_info_nointeres + .ac_cont .no_interest_card li .case {font-size:13px;}
.icon_info_nointeres + .ac_cont .no_interest_card li.tit {font-size:12px;min-height:32px;background-color:#f7f7f7;}
.icon_info_nointeres + .ac_cont .no_interest_card li.tit .case {font-size:12px;}
.icon_info_nointeres + .ac_cont .no_interest_card + .bg_gray_box {margin-top:-1px;}
.icon_info_nointeres + .ac_cont .bul_list li {font-size:12px;}
.icon_info_nointeres + .ac_cont .bul_ex {margin-top:12px;font-size:12px;color:var(--color-gray2, #777777) !important;}
.isAND .icon_info_nointeres + .ac_cont .bul_ex:before{top:2px !important}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit [class*="additional_text"],
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt [class*="additional_text"]{font-size: 12px; color:#666; display: block;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .additional_text1 {padding-left:29px;}
.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit .fc1 {color: var(--primary-color,#ff383b);}
.product_detail.type01 .pd_section .benefit_wrap {display: block;padding:18px 16px 15px 16px}
.product_detail.type01 .pd_section .pd_price .benefit_wrap {padding-left:0;padding-right:0}
.product_detail.type01 .pd_section .cost + .benefit_wrap {padding-top:15px;}
.product_detail.type01 .pd_section .benefit_wrap .pop_info {border:1px solid #000; width:100%; height:40px;padding:8px 14px; box-sizing: border-box;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_info_arr.png) no-repeat right 11px center; background-size: 20px 20px; border-radius: 2px; text-align: left;white-space: nowrap; text-overflow: ellipsis;overflow: hidden; font-size: 15px;line-height:19px;}
.product_detail.type01 .pd_section .benefit_wrap.type {padding-top:15px;}
.product_detail.type01 .pd_section .add_info .ac_list .fast.not_wrap {white-space: normal; font-weight: 700;}
.product_detail.type01 .pd_section .add_info .ac_list .fast.not_wrap em {display: block; padding-left:29px;}

/* 선물알림공지 */
.alert_gift_div {position: relative; left:0;}
.alert_gift_txt {position:absolute;bottom: 29px;left: 50%;transform:translateX(-50%); width:94%; padding: 8px 0px 3px;font-size: 12px;z-index: 11;color: #fff;font-weight: 500;letter-spacing: -0.93px;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.18);background-color: #fa6467;border-radius: 15px;}
.alert_gift_txt .inner_alert_gift_txt {position: relative;}
.alert_gift_txt .inner_alert_gift_txt:after {content: '';display: block;position: absolute;bottom: -8px;left: 50%; margin-left:-4px; width: 0;height: 0;border-width: 5px 5px;border-style: solid;border-color:#fa6467 #fa6467 transparent transparent;box-shadow: 2px -2px 5px -2px rgba(0, 0, 0, 0.18);transform: rotate(-225deg);}

/* 온에어 딱지 변경 */
.product_detail.type01 .broadcast_info .txt_onair.new_onair .ico_broadcast {width: 69px;} .product_detail.type01 .broadcast_info .txt_onair.new_onair .ico_broadcast .mc_live_animation {margin-right:6px;}
.product_detail.type01 .broadcast_info .txt_onair.new_onair .ico_broadcast .mc_live_animation .la_bar { left:4px;} 

/* 팝업안내 위치 수정 */
.ico_location_info .btn_popup {margin-top:-3px;}

/* inner_pop layer dim 추가 */
.inner_pop.layer_dim:before {background:rgba(0,0,0,0.4);}
/* 상품상세- 방송정보 변경 */
.product_detail.type01 .broadcast_info.v2 .txt_broadcast {height:40px;background:#F7F7F7;border-top:1px solid var(--color-gray6, #eeeeee);border-bottom:1px solid var(--color-gray6, #eeeeee);}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast span {line-height:17px;vertical-align:middle;}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .ico_broadcast {width:auto;height:auto;padding-top:2px;border-radius:0;font-size:13px;font-weight:700;background:none;vertical-align:middle}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .ico_broadcast + span{padding-top:2px;vertical-align:middle}
.isAND  .product_detail.type01 .broadcast_info.v2 .txt_broadcast .ico_broadcast + span{padding-top:0}
.product_detail.type01 .broadcast_info.v2 .txt_time {font-size:14px;font-family:'Roboto';}
.product_detail.type01 .broadcast_info.v2 .txt_onair .ico_broadcast {position:relative;color:var(--primary-color, #ff383b);}
.product_detail.type01 .broadcast_info.v2 .txt_onair .txt_time {font-weight:700;color:var(--primary-color, #ff383b);}
.product_detail.type01 .broadcast_info.v2 .txt_onair .txt_time + span {padding-left:2px;font-size:13px;}
.product_detail.type01 .broadcast_info.v2 .txt_schedule .ico_broadcast { color:var(--basic-color-black, #111111)}
.product_detail.type01 .broadcast_info.v2 .txt_past .ico_broadcast {color:var(--color-gray2, #777777)}
.product_detail.type01 .broadcast_info.v2 .txt_past .ico_broadcast  + span {color:var(--color-gray2, #777777);}
.product_detail.type01 .broadcast_info + .broadcast_info {margin-top:0;}
.product_detail.type01 .broadcast_info + .broadcast_info .txt_broadcast {border-top:none;}

/* 바로TV톡 참여하기 버튼 추가 */
/* 차후 교체 */
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk{display:block;position:absolute;left:0;top:-32px;z-index:11}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk > a{position:relative;display:block;box-sizing: border-box;height:24px;padding:0 11px 0 26px;background:var(--basic-color-white, #ffffff);border-radius:0px;box-shadow:2px 1px 4px rgba(17, 17, 17, 0.05);white-space:nowrap;border:1px solid var(--color-gray6, #eeeeee);}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk > a::before{display:block;content:"";width:16px;height:16px;position:absolute;left:8px;top:0;bottom:0;margin:auto 0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_tv_talk.png) no-repeat;background-size:16px auto;}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk > a::after{display:block;content:"";position:absolute;left:18px;bottom:-6px;border-top:6px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk > a .txt{position:relative;color:var(--basic-color-black, #111111);text-align:left;font-size:12px;font-weight:normal;line-height:22px;}
.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_tv_talk > a .txt::after{display:inline-block;content:"";width:6px;height:6px;margin-top:2px;vertical-align:middle;border-top:1px solid var(--basic-color-black, #111111);border-right:1px solid var(--basic-color-black, #111111);transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);}


/* 25-02-25 상품상세 최대혜택가 */
.couponwrap .go_more_info {width:150px; margin:0 auto; display:block; padding:10px; text-align:center; margin-top:6px;}
.couponwrap .go_more_info span.txt {position:relative; color:#111; font-size:12px; border-bottom: 1px #111 solid; padding-right:8px; padding-bottom:1px;}
.couponwrap .go_more_info span.txt::before {content: '';font-size: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); right: 2px; width: 5px; height: 5px; border-top: 1px solid #111; border-right: 1px solid #111; color: #111;}

.renew .heading .txt {position:relative;}
.renew.product_detail.type01 .pd_section .pd_title {padding-top:18px;}
.renew.product_detail.type01 .pd_section .pd_title .bd_info {margin-top:0;}
.renew.product_detail.type01 .pd_section .pd_title .modifier {margin-top:16px;}
.renew.product_detail.type01 .pd_section .pd_title .modifier + .pd_name {margin-top:8px; padding-right:0;}
.renew.product_detail.type01 .pd_section .pd_title .origin_txt {margin-top:8px;}

.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk {display: block; position: absolute; left: 0; top: -32px; z-index: 11; line-height: 17px; vertical-align: middle;}
.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk > a{position:relative;display:block; box-sizing: border-box; height:29px; padding:0 19px 0 27px; background:#FF595C; border:1px solid #FF7476; border-radius:2px;box-shadow:2px 1px 4px rgba(17, 17, 17, 0.05);white-space:nowrap;}
.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk > a .txt {text-align:left;font-size:12px; line-height:27px; color:#fff; font-weight:700; margin-left:1px;}
.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk > a .txt::after {width:12px; height:13px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/arrow_forward.svg) no-repeat;position:absolute;top:0; right:4px; bottom:0; margin:auto 0; content:"";}
.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk > a::before{display:block;content:"";width:18px;height:18px;position:absolute;left:7px;top:0;bottom:0;margin:auto 0;background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_tv_talk_white.svg) no-repeat;background-size:18px auto;}
.renew.product_detail.type01 .broadcast_info.v2 .txt_broadcast .btn_join_talk > a::after {display: block; content: ""; position: absolute; left: 13px; bottom: -4px; width: 7px; height: 7px; border: 1px solid #FF7476; background: #FF595C; border-left: 1px solid transparent; border-top: 1px solid transparent; transform: rotate(51deg) skewX(10deg); }

.renew .btn_down_coupon {margin-bottom:18px; width: 100%; height: 40px;padding: 12px 5px; display: block; border: 1px #111 solid; text-align: center;}
.renew .btn_down_coupon span { font-size: 14px; line-height: 1; font-weight: 700; }
.renew .btn_down_coupon::after {content: ""; display: inline-block; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_coupon_arrow.png) no-repeat 0 0; vertical-align: -3px; margin-left: 4px; width: 16px; height: 16px; background-size: 16px auto;}

.renew.product_detail.type01 .pd_section .pd_communication {margin-top:0; display:block;}
.renew.product_detail.type01 .pd_section .pd_communication:has(.btn_share_product) .pd_price {min-height:36px;}
.renew.product_detail.type01 .pd_section .pd_price:has(.cost) ~ .btn_share_product {top:6px;}
.renew.product_detail.type01 .pd_section .pd_price { margin:16px 0 0 0; min-height:34px;} /*margin:16px 0 0 0;*/
.renew.product_detail.type01 .pd_section .pd_price::after {display:block; content:''; clear:both;}
.renew.product_detail.type01 .pd_section .pd_price .cost {margin-top:0; color:#777; line-height:1.2;}
.renew.product_detail.type01 .pd_section .pd_price .end_cost {font-size:22px; line-height:1.2; margin:0;}
.renew.product_detail.type01 .pd_section .pd_price .end_cost ~ .btn_share_product {top:9px; bottom:auto;}
.renew.product_detail.type01 .pd_section .pd_price .pd_notice {margin-top:10px; color:#777; padding-right: 98px; line-height: 1.2;}
.renew.product_detail.type01 .pd_section .pd_price .pd_notice.one_line {padding-right:0;}

.renew.product_detail.type01 .pd_section .pd_benefit {display: block; position: relative; padding: 0; margin: 18px 16px;}

.renew.product_detail.type01 .broadcast_info .info_buttons {top:50%; transform:translateY(-50%)}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_stype1 {min-width: 58px; height: 30px; background: #fff;font-size: 13px;color: var(--basic-color-black, #111111);line-height: 30px;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_stype1 + .btn_stype1 {margin-left: 4px;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_schedule {padding-left:26px; padding-right: 8px;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_schedule:before {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_time_table_rn.svg) no-repeat left top;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_schedule:after {display: none;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast {padding-left: 25px;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast:before {margin-top: -7px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm_rn.svg) no-repeat center;}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast.on {border-color: var(--primary-color,#ff383b);color: var(--primary-color,#ff383b);}
.renew.product_detail.type01 .broadcast_info .info_buttons .btn_broadcast.on:before {background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_alarm_on_rn.svg);}

.renew.product_detail.type01 .pd_section .add_info.new_ver .ac_list strong.tit + .additional_text {margin-top:4px; line-height:1.2; color:#111;}
.renew.product_detail.type01 .pd_section .add_info .ext button {font-size:13px; padding:12px 10px 10px 10px; margin-left:-10px;}
.renew.product_detail.type01 .pd_section .pd_section_top {padding-bottom:10px;}
.renew.product_detail.type01 .pd_section .product_review:has(.star_point_small) {height:auto; line-height:1;}
.renew.product_detail.typePR .pd_section .product_review {padding-top:0;}
.renew.product_detail.typePR .pd_section .product_review:has(.star_point_small) {margin-top:2px;}
.renew.product_detail.typePR .pd_section .product_review .pd_right {margin-top:16px}
.renew.product_detail.typePR .pd_section .pd_section_top {padding:0 0 16px 0;}
.renew.product_detail.typePR .pd_section .pd_title .pd_name {padding-right:0; margin-top:0;}
.renew.product_detail .layer_full .pd_thumb img {width:100%;}
.renew.product_detail .rn_layer_full .pd_section {padding-top:18px;}

.benefit_details_box_wrap {position:relative; display:none;}
.benefit_details_box_wrap.show {border-radius:2px;border:1px #111 solid; display:block;} 

.benefit_details_box_wrap .benefit_details_box {padding:16px 20px 14px; line-height:1.2; font-size: 13px;}
.benefit_details_box_wrap .benefit_details_box > p {display:flex; justify-content: space-between; align-items: center; font-size:12px;}
.benefit_details_box_wrap .benefit_details_box p + p {margin-top:10px;}
.benefit_details_box_wrap .benefit_details_box p > span.txt,
.benefit_details_box_wrap .benefit_details_box p > span.tit {min-width:50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.benefit_details_box_wrap .benefit_details_box .dot .price {flex-shrink:0; margin-left:10px; font-weight:normal;}
.benefit_details_box_wrap .benefit_details_box .sub_desc {color:#777; font-size:12px; display:block;}

.benefit_details_box_wrap .toggle_button_wrap {border-top:1px #D8D8D8 solid; text-align:center;}
.benefit_details_box_wrap .toggle_button_wrap button {width:100%; height:46px; font-size:13px; font-weight:bold;}
.benefit_details_box_wrap .toggle_button_wrap button::after { display: inline-block; content: ""; width: 7px; height: 7px; margin-left: 10px; border-top: 1px solid #111; border-right: 1px solid #111; vertical-align: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.benefit_details_box_wrap.open .toggle_button_wrap button::after {vertical-align: -1px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.benefit_details_box_wrap .dot {position: relative;padding-left: 9px; display:flex; justify-content: space-between;}
.benefit_details_box_wrap .dot::before {content: ""; position: absolute; top: 6px; left: 0; display: inline-block; width: 3px; height: 3px; background-color: #444; border-radius:50%;}
.benefit_details_box_wrap .divider {border-top:1px #BDBDBD solid !important; margin-top:14px; padding-top:14px;}
.benefit_details_box_wrap .final_price_area .heading {display:flex; justify-content:space-between; align-items:center; min-height:25px;}
.benefit_details_box_wrap .final_price_area:has(.go_card_details) {padding-bottom:11px}
.benefit_details_box_wrap .final_price_area + .detail_benefit_area {border-top: 1px #BDBDBD dashed; margin-top: 14px; padding-top: 14px;}

.benefit_details_box_wrap .final_price_area .max_txt {font-size:16px; font-weight:bold; vertical-align:middle; display:flex; align-items:center;}
.benefit_details_box_wrap .final_price_area .max_txt > span.desc {font-size:14px; font-weight:bold;}
.benefit_details_box_wrap .final_price_area .max_txt .logo_grade {width:16px; height:25px; margin-right:4px; display:inline-block; vertical-align:middle}
.benefit_details_box_wrap .final_price_area .max_txt .logo_grade.lclub {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_reward_grade_lclub.svg) no-repeat center;}
.benefit_details_box_wrap .final_price_area .max_txt .txt {line-height:25px; font-weight:bold; vertical-align:middle;}
.benefit_details_box_wrap .heading strong.price {color:var(--primary-color,#ff383b); font-size:14px; font-weight:normal;flex-shrink:0;}
.benefit_details_box_wrap .heading strong.price .num {font-size:20px; font-weight:bold;}

.benefit_details_box_wrap .detail_list {overflow:hidden;}
.benefit_details_box_wrap .detail_list > p:has(.go_card_details) {margin-bottom:-6px;}
.benefit_details_box_wrap .detail_list p {font-size:12px; color: #777; overflow:hidden;}
.benefit_details_box_wrap .detail_list p + p {margin-top:6px;}
.benefit_details_box_wrap .detail_list .dot::before {background-color:#aaa;}
.benefit_details_box_wrap .dash {position: relative; padding-left: 9px; overflow:hidden;display:flex; justify-content: space-between;}
.benefit_details_box_wrap .dash .price {flex-shrink:0; margin-left:10px; max-width:100px;}
.benefit_details_box_wrap .dash:before {content: "-";position: absolute; left: 0; top:0; line-height:1;}
.benefit_details_box_wrap .detail_box {padding:8px 10px 6px; background:#F5F1FF; color:#6A46D3; margin: 6px 0;}
.benefit_details_box_wrap .detail_box .dash .lclub {width:44px; height:9px; display:inline-block; vertical-align:sub; margin-bottom:1px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_txt_lclub_purple.svg);background-position:center; text-indent:-99999px; }

.benefit_details_box_wrap .max_discount_list {margin-top:12px;}
.benefit_details_box_wrap .max_discount_list li {margin-top:6px; overflow: hidden;}
.benefit_details_box_wrap .max_discount_list li > p{ display:flex; justify-content:space-between;}
.benefit_details_box_wrap .max_discount_list li:first-child {margin-top:0;}
.benefit_details_box_wrap .max_discount_list li  > .detail_list {margin-top:6px;}

.benefit_details_box_wrap .detail_benefit_area {font-weight:bold; position:relative;}
.benefit_details_box_wrap .detail_benefit_area:has(.go_view_more) {padding-bottom: 25px;}
.benefit_details_box_wrap .detail_benefit_area .dot:has(.go_view_more) {display:flex; align-items:center; margin-bottom:-23px; margin-top:-6px;}
.benefit_details_box_wrap .detail_benefit_area .dot:has(.go_view_more)::before {top:50%; transform:translateY(-50%)}
.benefit_details_box_wrap .detail_benefit_area .dot .go_view_more {position:initial;}
.benefit_details_box_wrap .detail_benefit_area:has(.membership_reward) {padding-top:9px !important; margin-top:14px !important;}
.benefit_details_box_wrap .detail_benefit_area .go_lclub {margin:-6px 0 -6px 0;}
.benefit_details_box_wrap .detail_benefit_area > p {display:flex; justify-content: space-between; align-items: baseline; font-size:12px; position:relative;}
.benefit_details_box_wrap .detail_benefit_area > p > strong:not(.txt) {flex-shrink:0;}
.benefit_details_box_wrap:not(.open) .detail_benefit_area > p > strong:not(.txt) {font-weight:normal; text-align:right;}
.benefit_details_box_wrap .detail_benefit_area li + li {margin-top:20px;}
.benefit_details_box_wrap .detail_benefit_area, .divider p {margin-top:6px;}
.benefit_details_box_wrap .detail_benefit_area, .divider p:first-child{margin-top:0;}
.benefit_details_box_wrap .detail_benefit_area .heading {margin-bottom:12px; font-size:14px; position:relative;}
.benefit_details_box_wrap .detail_benefit_area .heading .btn_popup {margin: -3px 0 0 1px; width: 16px; height: 16px; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_16x16.png) no-repeat left top; background-size: 100%;}
.benefit_details_box_wrap .detail_benefit_area .mark {color:#777;}

.benefit_details_box_wrap .detail_benefit_area ~ .detail_benefit_area {border-top:1px #BDBDBD dashed; margin-top:16px; padding-top:16px;}
.benefit_details_box_wrap .detail_benefit_area ~ .detail_benefit_area.divider {border-top: 1px #BDBDBD solid; margin-top: 14px; padding-top: 14px; font-size: 12px;}
.benefit_details_box_wrap .detail_benefit_area .login_area {margin-top:14px;}
.benefit_details_box_wrap .detail_benefit_area .login_area a {width:100%; height:40px; padding:11px 0; text-align:center; display:block; background:#FFEEEE; border:1px #FFE0E1 solid; color:#FF3B55; font-size:14px; font-weight:bold; border-radius:2px;}
.benefit_details_box_wrap .detail_benefit_area .login_area a::after {content: ''; display:inline-block;  width: 7.5px; height: 7.5px; margin-bottom:2px; margin-left:2px; transform: rotate(45deg); border-top: 1px solid #FF3B55; border-right: 1px solid #FF3B55;}

.benefit_details_box_wrap .detail_benefit_area .membership_reward {position:relative; display:flex; align-items:center; justify-content: space-between; font-size:13px; }
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt {font-weight:normal; font-size:12px; padding-left:16px;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt:before {width: 12px; height: 18px; content: ""; position: absolute; top: 50%; transform:translateY(-50%); left: 0; display: inline-block; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_reward_grade_lclub.svg) no-repeat center; background-size:100%;}
.benefit_details_box_wrap .detail_benefit_area .membership_reward .txt .num{color:#111; font-weight:normal;}

.benefit_details_box_wrap .go_card_details {float:right; color: #777; position:relative; padding:7px 7px 9px 7px; margin:-7px -7px -7px 0; font-size:12px; flex-shrink:0;}
.benefit_details_box_wrap .go_card_details span.txt {border-bottom:1px #777 solid; padding-right:10px; padding-bottom:1px;}
.benefit_details_box_wrap .go_card_details span::after {content: ''; font-size: 0; position: absolute; top: calc(50% - 1px); right: 10px; transform:translateY(-50%) rotate(45deg) skew(-3deg, -3deg); width: 5.5px; height: 5.5px; border-top: 1px solid #777; border-right: 1px solid #777;}

.benefit_details_box_wrap .go_view_more {position:absolute; right:0; bottom:0; font-size:12px; border:1px #d8d8d8 solid; color: #777; padding:7px 12px; border-radius:2px; }
.benefit_details_box_wrap .go_view_more span.txt {color:#111; font-size:12px;}

.benefit_details_box_wrap .go_lclub {padding:6px 0 6px 6px; flex-shrink:0; }
.benefit_details_box_wrap .go_lclub span:not(.num) {padding-bottom:1px; position:relative; display: inline-block; border-bottom:1px #444 solid; padding-left: 50px; padding-right:11px; font-size:12px;}
.benefit_details_box_wrap .go_lclub span:not(.num)::before { content: ''; position: absolute; top:calc(50% - 1px); left:2px; transform:translateY(-50%); width:45px; height:10px; background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_txt_lclub.svg);background-position:center;}
.benefit_details_box_wrap .go_lclub span::after {content: ''; font-size: 0; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg) skew(-3deg, -3deg); right: 5px; width: 6px; height: 6px; border-top: 1px solid #111; border-right: 1px solid #111;}


.benefit_details_box_wrap.open .benefit_details_box .dot .price { font-size:13px; font-weight:bold; flex-shrink:0; margin-left:10px;}
.benefit_details_box_wrap.open .benefit_details_box .dot .price .num {font-weight:bold;}

.benefit_details_box_wrap.open .detail_benefit_area > p {font-size:13px;}
.benefit_details_box_wrap.open .detail_benefit_area > p.heading {font-size:14px;}
.benefit_details_box_wrap.open .detail_benefit_area .login_area {margin-top:20px;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward { margin:16px 0 22px; min-height:26px; position:relative; display:flex; align-items:center; justify-content: flex-end;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .txt {position:relative; padding:3px 13px 3px 55px; font-weight:bold; }
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .txt .num{color:#6A46D3; font-weight:bold;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .go_lclub {flex-shrink:initial; position:relative; padding:6px 0 5px 20px; }
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .go_lclub::before {position:absolute; left:0; top:50%; transform:translateY(-50%); margin-right:3px; width: 17px; height: 26px; content: ""; display: inline-block; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_reward_grade_lclub.svg) no-repeat center; background-size:16px 26px;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .go_lclub span.txt::before { content: '';position: absolute; top:calc(50% - 1px); left:2px; transform:translateY(-50%); width:50px; background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/logo_txt_lclub.svg);background-position:center; background-size:contain;}
.benefit_details_box_wrap.open .detail_benefit_area .membership_reward .go_lclub span.txt {border-bottom:1px #444 solid;}

.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_delivery, 
.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_delivery {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_delivery_rn.png);}

.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_card, 
.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_card {background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_card_rn.png);}

.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.inc_btn .btn, 
.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.inc_btn .btn {height:28px; min-width:65px;}

.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_reward, 
.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_reward {padding-left:27px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_reward.png) no-repeat left 10px; background-size:20px 20px;}

.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit.icon_info_gift, 
.renew.product_detail.type01 .pd_section .add_info .ac_list > div .ac_tit_txt.icon_info_gift {padding-left:27px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_info_gift.png) no-repeat left 10px; background-size:20px 20px;}

.renew.product_detail.type01 .pd_section .add_info .ac_list .icon_info_reward strong.tit,
.renew.product_detail.type01 .pd_section .add_info .ac_list .icon_info_gift strong.tit {font-weight:700;}

.tooltip_review_info {z-index:9; position: absolute!important;width:200px; top: 50%!important; left:auto !important; right:0!important; transform: translateY(-50%) !important; padding: 11px; border: 1px solid var(--color-gray8); border-radius: 2px; font-size: 12px; color:#111; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.08)); }
.tooltip_review_info .close {width:30px; height:30px; top:0; right:0; left:auto !important; background-color:transparent;}
.tooltip_review_info p {font-weight:bold; letter-spacing: -0.02em;}
.tooltip_review_info p .desc {color:#777;}
.tooltip_review_info dl {margin-top: 6px; line-height: 17px;}
.tooltip_review_info dl dt {margin-top:6px; font-weight:bold; line-height:17px;}


/* eTV+ 연관 추천 상품 */
.tv_goods_recommend {padding: 4px 1.67vw; background: var(--color-gray7,#f3f3f3); animation: tv_open ease .5s; box-sizing: border-box;}
.tv_goods_recommend .item {position: relative; display: flex; align-items: center; column-gap: 10px; padding-right: 8.33vw; background: var(--basic-color-white,#ffffff); border-radius: 2px; border: 1px solid var(--color-gray5,#dfdfdf); box-sizing:border-box; overflow:hidden;}
.tv_goods_recommend .item::after {content: '더보기'; font-size: 0; position: absolute; top: 32px; right: 12px; width: 8px; height: 8px; border-top: 1px solid var(--basic-color-black,#111111); border-right: 1px solid var(--basic-color-black,#111111); transform: rotate(45deg);}
.tv_goods_recommend .thumb {position: relative; width: 72px; height: 72px; flex: 1 0 auto;}
.tv_goods_recommend .thumb img {display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;}
.tv_goods_recommend .thumb::after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17,17,17,.03);}
.tv_goods_recommend .info {display:flex;flex:0 1 auto;flex-direction:column;justify-content:center; row-gap: 5px; width: 100%;font-size: 12px; padding: 4px 0;}
.tv_goods_recommend .tit {display:-webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; line-height: 1.4; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all; overflow: hidden;}
.tv_goods_recommend .price_box {display: flex; flex-wrap: wrap; column-gap: 2px; line-height: 18px;}
.tv_goods_recommend .percent {font-weight: 700; font-size: 15px; color: var(--primary-color,#ff383b);}
.tv_goods_recommend .percent > span {font-weight: 700;}
.tv_goods_recommend .cur_price {font-weight: 700; font-size: 15px; color:var(--basic-color-black,#111111);}
.tv_goods_recommend .cur_price > span {font-weight: 400;  font-size: 12px;}
.tv_goods_recommend .benefit {font-weight: 700; font-size: 11px; color: var(--color-gray2,#777777); margin-left: 4px; padding: 0 6px; background: #F4F4F4; border-radius: 1px;}
.tv_goods_recommend .benefit + .benefit {margin-left: 2px;}

@keyframes tv_open {
  0%   {height: 0px;}
  100% {height: 82px;} 
}

/************************************************************************************************************* 
2023 개편시 추가 (23.03.29일 파일생성)
************************************************************************************************************/
.product_detail.type01 .star_point_small {width: 60px;background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm.png) no-repeat 0 0;background-size: 60px 12px;}
.product_detail.type01 .star_point_small > span {background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/ico_star_sm_on.png) no-repeat 0 0;background-size: 60px 12px;}


/* 23-08-08 추가 */
.product_detail.type01 .pd_section .add_info.new_ver {}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit {padding-right: 37px;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit.icon_info_card + .ac_cont {background:initial; padding:initial;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div span.condition {display:inline-block; word-break:break-word; letter-spacing:-0.02em;}

.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit strong em, 
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit_txt strong em,
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_cont strong em {display:inline-block; word-break:break-word;}

.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit + .ac_cont .notiwrap {border-top: 1px #D8D8D8 solid; padding-top:8px; margin-top:16px;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit + .ac_cont .notiwrap {position :relative;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit + .ac_cont .notiwrap .noti {font-size:12px;padding-right: 70px; color:#777777; margin-top:0;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list > div .ac_tit + .ac_cont .notiwrap .btn {margin-top:8px;font-size:11px;position: absolute; top:0; right:0;}
.product_detail.type01 .pd_section .add_info.new_ver .ac_list strong.tit {line-height:17px; display: -webkit-box;white-space: normal; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;font-weight:normal;}

/* 앱다운배너 추가 */
.product_detail #header{position:relative;position:sticky;top:0;}
.product_detail #header ~ #container{padding-top: 0;}
.product_detail .appdownPopSub{position:relative;z-index: 120;}
.product_detail .appdownPopSub {width:100%;height:0;overflow:hidden;visibility:hidden;box-sizing:border-box;}
.product_detail .appdownPopSub.open {display:flex;width:100%;height:70px;overflow:hidden;visibility:visible;}
.product_detail .appdownPopSub .img_area {position:relative;}
.product_detail .appdownPopSub .img_area a {display:block;width:100vw;height:100%;}
.product_detail .appdownPopSub .img_area img {display:block;height:100%;object-fit:cover;position:absolute;left:50%;transform:translateX(-50%);}
.product_detail .appdownPopSub .close {position:absolute;top:19px;right:8px;width:32px;height:32px;text-indent:-1000em;font-size:0;z-index:1;}
.product_detail .appdownPopSub .close::before {content:"";position: absolute;top:15px;left:8px;width:15px;height:1px;background:var(--basic-color-black,#111111);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.product_detail .appdownPopSub .close::after {content:"";position:absolute;top:15px;left:8px;width:15px;height:1px;background:var(--basic-color-black,#111111);transform:rotate(45deg);-webkit-transform: rotate(45deg);}
.product_detail.bannerShow .toast_action_popup{margin-top:70px;}

.product_detail.renew .pd_section .add_info .ac_list {border-top:0;}
.product_detail.renew .pd_section .add_info .ac_list > div {border-top: 1px solid var(--color-gray6, #eeeeee);border-bottom:0; margin-top:0;}

/* 상품상세 숏핑 */
.product_detail.type01.shortping {min-height:initial;}
.product_detail.type01.shortping .hashCon ~ .pd_section {border-top:1px #eee solid;}
.product_detail.type01.shortping .broadcast_info + .pd_section {border-top:none;}
.product_detail.type01.shortping .broadcast_thumb .pd_thumb{position:static}
.product_detail.type01.shortping .broadcast_thumb.ext_flag:has(.swiper .swiper_wrap .swiper-slide-active .vod_player_cont) .prd_flag_Wrap{display:none;}
.product_detail.type01.shortping .broadcast_thumb:has(.vod_player_cont) .swiper_wrap{position: relative; width: 100%; height: 360px; z-index: 1;display: -webkit-box;display: -webkit-flex;display: flex;align-items: flex-start;transition-property: transform, height;} /*min-height:360px;*/
.product_detail.type01.shortping .broadcast_thumb .swiper_slide{padding-top: 0;height: auto;}
.product_detail.type01.shortping .broadcast_thumb .swiper_slide:after{display: none;}
.product_detail.type01.shortping .broadcast_thumb .swiper_pagination {bottom: 13px; padding: 3px 12px;}
.product_detail.type01.shortping .broadcast_info .txt_broadcast .ico_broadcast + span {margin-left: 6px;}
.product_detail.type01.shortping .broadcast_info.v2 .txt_broadcast {height:46px;}
.product_detail.type01.shortping .pd_detail_content .vod_player_cont{position:relative}
.product_detail.type01.shortping .vod_player_cont{line-height: 0;overflow:hidden;}
.product_detail.type01.shortping .vod_player_cont .video_wrap {bottom:auto;}
.product_detail.type01.shortping .vod_player_cont .video_container,
.product_detail.type01.shortping .vod_player_cont .img_thum {bottom:auto; width:290px; height:455px; padding-bottom:0; position:relative; left:50%; transform:translateX(-50%); overflow:hidden;}
.product_detail.type01.shortping .vod_player_cont .video_container video,
.product_detail.type01.shortping .vod_player_cont .img_thum img {width:100%;height:138%;padding:0;object-fit:contain; margin:0;position:absolute;top:0;left:0;}
.product_detail.type01.shortping .hashCon {padding:10px 10px 10px 0; display:flex;}
.product_detail.type01.shortping .hashCon strong.ico { position:absolute; width:88px; height:35px; background-repeat:no-repeat; background-position:center; background-size: 60px 19px;display:inline-block;background-image: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/goods/ico_shortping_ai.svg) }
.product_detail.type01.shortping .hashCon strong.ico span {position:absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0);}
.product_detail.type01.shortping .hashCon .hashList {position:relative; left:88px; font-size:0; width:calc(100% - 88px); height:35px; overflow-x:auto; overflow-y:hidden; display:table-cell; white-space:nowrap;-webkit-overflow-scrolling:touch;}
.product_detail.type01.shortping .hashCon .hashList::-webkit-scrollbar {display: none !important; width: 0; height: 0;}
.product_detail.type01.shortping .hashCon .hashList span {margin-left: 6px; }
.product_detail.type01.shortping .hashCon .hashList span:first-child {margin-left: 0;}
.product_detail.type01.shortping .hashCon .hashList span a{font-weight: bold; border-radius:2px; background:#FFEEEE; font-size: 13px; height: 35px; line-height: 35px; letter-spacing: -.02em; display: inline-block;padding: 0 14.5px; border-radius: 2px}
.product_detail.type01.shortping .hashCon .hashList span.on a{background:#FF7171;color: #fff;}
.product_detail.type01.shortping .vod_player_cont .extra_time_wrap {position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 11;  box-sizing: border-box; color: rgb(255, 255, 255); font-size: 11px; display: block;}
.product_detail.type01.shortping .vod_player_cont .extra_time_wrap .cur_time, 
.product_detail.type01.shortping .vod_player_cont .extra_time_wrap .tot_time {display:none;}
.product_detail.type01.shortping .vod_player_cont .extra_time_wrap .seek_bar {position:relative; height:2px; background: rgba(223, 223, 223, 0.5);}
.product_detail.type01.shortping .vod_player_cont .extra_time_wrap .seek_bar .progress {position: absolute; top: 0px; left: 0px; height: 2px; background: #FF383B;}
.product_detail.type01.shortping .vod_player_cont .control_wrap .close {display:none; left:0; top:0; width:58px; height:53px; background:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/common/btn_video_close_renew.svg) center no-repeat; background-size:100%;}
.product_detail.type01.shortping .video_wrap .time_wrap._show {bottom:29px;}
.product_detail.type01.shortping .video_wrap .volume {bottom:12px;}

/* 300초 숏핑 */
.renew.product_detail.type01 .prd_flag_Wrap.zTop {z-index:11}

/* 상품상세 마케팅배너 swiper */
.pd_section .mkt_banner.mkt_banner_slider a.banner_item{border:none;}
.pd_section .mkt_banner.mkt_banner_slider .swiper{position: relative; border: 1px solid var(--color-gray5, #dfdfdf); border-radius: 2px;}
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination{display: flex;align-items: center;justify-content: center;position: absolute; right: 0; bottom:0; min-width: 37px; height: 16px; padding:2px 7px 1px; box-sizing: border-box; background: rgba(1, 1, 1, 0.4);font-size: 0;color: var(--basic-color-white, #ffffff); letter-spacing: -.22px;z-index: 5; border-bottom-right-radius: 1px;}
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-current{font-size:11px; font-weight: 700;}
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total{font-size: 11px;color: rgba(255, 255, 255, 0.7);}
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total:before{display: inline-block; content:"";  width:1px; height:7px;  margin:0 4px;  background: rgba(233, 233, 233, 0.6)}
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total:before{display: inline-block; content:"";  width:1px; height:7px;  margin:0 4px;  background: rgba(233, 233, 233, 0.6)}=======
.pd_section .mkt_banner.mkt_banner_slider .swiper_pagination .swiper-pagination-total:before{display: inline-block; content:"";  width:1px; height:7px;  margin:0 4px;  background: rgba(233, 233, 233, 0.6)}

/* 기획전형 상품 배송정보 표기 개선 (다크패턴) */
.product_detail.typePR .pd_detail .prod_thum_list {margin-top: 12px;}
.product_detail.typePR .pd_detail .soldout_txt {background-color: rgba(17, 17, 17, 0.3);}
.product_detail.typePR .pd_detail .prod_thum_list .prod_list > li {padding-bottom: 20px;}
.product_detail.typePR .pd_detail .prod_thum_list .info_thumb {height: 146px !important;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr {position: relative;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .link_prod {padding: 100% 0px 0px; top: initial; bottom: 0;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .prod_tit {height: auto; line-height: 18px; max-height: 36px;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .flag {position: static; font-size: 0; height: auto;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .flag span {font-size: 11px;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .flag span img {margin:0px 2px 0 0;width:13px;height:13px;}
.product_detail.typePR .pd_detail .prod_thum_list .info_innr .prod_price .etc strong {line-height: 1.2;}

.product_detail.typePR .pd_detail .prod_thum_list .prd_opts {margin-top: 5px; font-size: 0; line-height: 13px;}
.product_detail.typePR .pd_detail .prod_thum_list .prd_opts .deliv {display: inline-block; color: var(--color-gray2,#777777); font-size: 11px; line-height: 13px; letter-spacing: -0.22px; vertical-align: top;}
.product_detail.typePR .pd_detail .prod_thum_list .prd_opts .deliv img {margin:0px 2px 0 0;width:13px;height:13px;}
.product_detail.typePR .pd_detail .prod_thum_list .prd_opts .deliv + .dark_pattern {margin: 0; padding-left: 3px;}
.product_detail.typePR .pd_detail .prod_thum_list .prd_opts .deliv + .dark_pattern::before {content: ''; display: inline-block; vertical-align: top; margin: 5px 3px 0 0; width: 2px; height: 2px; border-radius: 2px; background: #BDBDBD;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .prd_opts {margin-top: 10px; line-height: 15px; }
.product_detail.typePR .pd_detail .prod_thum_list.type_base .prd_opts .deliv {line-height: 15px;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .prd_opts .dark_pattern {line-height: 15px; height: 15px;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .prd_opts .deliv + .dark_pattern::before {margin-top: 6px;}

.product_detail.typePR .pd_detail .prod_thum_list .dark_pattern {display: inline-block; height: 13px; font-size: 0;}
.product_detail.typePR .pd_detail .prod_thum_list .dark_pattern .text {position: static; display:inline-block;vertical-align:top; background: url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/unit/ico_info.png) no-repeat 100% 50%; background-size: 12px 12px; padding-right: 15px; font-size:11px; color: #777;}
.product_detail.typePR .pd_detail .prod_thum_list .dark_pattern .text::after {display: none;}
.product_detail.typePR .pd_detail .prod_thum_list .prod_dp_tooltip {width: max-content; left: calc(100% + 7px); transform: translateX(-50%); max-width: 278px; z-index: 50;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .prod_dp_tooltip {left: calc(50% + 7px); transform: translateX(-50%);}

.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .prod_list {overflow: visible;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .prod_list::after {content: ''; clear: both; display: block;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .prod_price {margin-top: 0; min-height: auto;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .base_price {line-height: 15px;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag {max-height: 15px; line-height: 15px; margin-top: 5px;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag:empty {margin: 0;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag span {line-height: 13px; display: inline-block; vertical-align: top;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag span:not(.media) {display: inline-flex;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag span:not(.media) + span {position: relative; padding-left: 9px;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .flag span:not(.media) + span::before {content: ''; left: 3px; display: inline-block; margin-top: -1px; width: 2px; height: 2px; border-radius: 2px; background: #BDBDBD; position: absolute; top: 50%;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .star_wrap {position: relative; bottom: 0; height: 15px; margin-top: 2px;} 
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .star_wrap .txt {font-size: 12px; line-height: 15px; vertical-align: top;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .info_innr .star_wrap.single .count {line-height: 15px; vertical-align: top;}
.product_detail.typePR .pd_detail .prod_thum_list:not(.type_base) .prod_list li:nth-of-type(2n):not(.type2) .prod_dp_tooltip {left: -6px;}

.product_detail.typePR .type_base li {padding-bottom: 30px !important;}
.product_detail.typePR .type_base li .num {left: 0;}
.product_detail.typePR .type_base li .btns [class*="btn_"] {height: 36px; font-size: 13px;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_thumb:has(.info_innr) {height: auto !important; min-height: 94px; padding-bottom: 12px;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_innr .prod_tit {display: block; font-size: 15px; line-height: 19px; height: 19px; text-overflow: ellipsis; white-space: nowrap; padding-top: 16px !important;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_innr .prod_price {min-height: auto;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_innr .prod_price .base_price {display: inline-block; font-size: 13px;}
.product_detail.typePR .prod_thum_list.type_base .prod_list.thum li.type2 .info_innr .prod_ext {position: relative; bottom: initial; margin-top: 12px;}
.product_detail.typePR .prod_thum_list.type_base .star_wrap.single {padding-top: 3px;}
.product_detail.typePR .prod_thum_list.type_base .star_wrap.single .count {font-size: 13px; vertical-align: top;}
.product_detail.typePR .prod_thum_list.type_base .star_wrap.single .txt {line-height: 15px; vertical-align: top;}
.product_detail.typePR .prod_thum_list.type_base .info_innr .prod_ext .flag span:not(.media) {display: inline-block; vertical-align: top; color: var(--color-gray2,#777777); background: #F4F4F4; padding: 3px 6px 2px 6px; font-size: 13px; line-height: 16px;}
.product_detail.typePR .prod_thum_list.type_base .info_innr .prod_ext .flag span:not(.media) + span {margin-left: 4px;}
.product_detail.typePR .type_base .info_innr .prod_ext .flag {overflow: visible;}
.product_detail.typePR .type_base .info_innr .prod_ext .flag span.media {display: inline-block; vertical-align: top; font-size: 13px; line-height: 17px; letter-spacing: -0.26px; padding-top: 3px;}
.product_detail.typePR .type_base .info_innr .prod_ext .star_wrap {right: 0; top: 0; bottom: initial; left: initial; line-height: 15px;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .info_thumb:has(.flag:empty) .info_innr ~ .prd_opts {margin-top: 17px;}
.product_detail.typePR .pd_detail .prod_thum_list.type_base .info_innr .link_prod {padding-top: 50%;}


.pd_section_ext {padding-bottom:24px;}
.pd_section_ext::before {display: block; content: ""; border-top: 6px solid var(--color-gray6, #eeeeee);}
.pd_section_ext .title {font-size:16px; line-height:1.2; padding: 23px 16px 10px;}
.pd_section_ext .swiper {padding:0 17px;}
.pd_section_ext .swiper li {width:100px;}
.pd_section_ext .swiper li:last-child {margin-right:0 !important;}
.pd_section_ext .swiper li a {display:block;}
.pd_section_ext .swiper li img {width:100px; height:61px; object-fit:cover;}

.pd_section_ext .swiper li:only-child {width:100%;}
.pd_section_ext .swiper li:only-child a { display:flex; align-items:center; margin:0;}
.pd_section_ext .swiper li:only-child .img_thumb {float:left;}
.pd_section_ext .swiper li:only-child .info_thumb {padding-left: 16px;}
.pd_section_ext .swiper li:only-child .info_thumb strong {margin-top:0;}
.pd_section_ext .swiper li .info_thumb strong {margin-top:10px; display:-webkit-box; font-size:13px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}
.pd_section_ext .swiper li .info_thumb p {margin-top:4px; display:-webkit-box; font-size:12px; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; word-break: break-all;}

/* 엘라이브 플레이어 */
.product_detail .broadcast_thumb .swiper_slide .llive_player_cont{position: relative;}
.product_detail .broadcast_thumb.offair .llive_player_cont .btn_play{display: none;}
/* .product_detail .broadcast_thumb.offair .llive_player_cont::before{display: flex; content: "방송이 종료 되었습니다"; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; background-color: rgba(0, 0, 0, 0.5); color: #fff; justify-content: center; align-items: center; font-size: 13px;} */
.product_detail .broadcast_thumb.ext_flag:has(.swiper .swiper_wrap .swiper-slide-active .llive_player_cont .video_wrap) .prd_flag_Wrap {display: none;}
.product_detail .llive_player_cont .video_container video{background-color: #000;}
.product_detail .llive_player_cont .img_thum{height:516px;display: block;background-color: #000;}
.product_detail .llive_player_cont .img_thum img {width:100%;height:100%;padding:0;object-fit:contain; margin:0;}
.product_detail .broadcast_thumb:has(.llive_player_cont) .swiper_wrap{position: relative; width: 100%; z-index: 1;display: -webkit-box;display: -webkit-flex;display: flex;align-items: flex-start;transition-property: transform, height;}
.product_detail .broadcast_thumb:has(.video_wrap.mini) .swiper_wrap{transform: none !important;z-index: 100;}
.product_detail .llive_player_cont .video_wrap .time_wrap._show{display: none;}

.renew.product_detail.type01 .pd_section .subscription_info {margin-top:5px; margin-bottom:16px;}
.renew.product_detail.type01 .pd_section .subscription_info .freq {font-size:13px; font-weight:bold; line-height:1.2; color:#7545FF; }
.renew.product_detail.type01 .pd_section .subscription_info .ico_cal {margin:0 4px 3px 0; display:inline-block; vertical-align:middle; width:16px; height:18px; background-size:16px 18px; background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_calendar_purple.svg)}
.renew.product_detail.type01 .pd_section .subscription_info p {display:inline-block; position:relative;}
.renew.product_detail.type01 .pd_section .subscription_info p:after {bottom:2px; display:block; content: ""; width: 100%; height: 6px; position: absolute; left: 0; background-color: #C4AFFF; opacity:0.25;}
.renew.product_detail.type01 .pd_section .txt_cycle {color:#7545FF; font-size:13px; position:relative;}
.renew.product_detail.type01 .pd_section .txt_cycle:before {margin-left:5px; margin-right:5px; content: '';display: inline-block;width: 1px;height: 9px;background-color: var(--color-gray5, #dfdfdf);}
.renew.product_detail.type01 .pd_section .pd_price .sub_pay_txt {color:#FF3B55; font-size:14px;}
.renew.product_detail.type01 .pd_detail_content .pd_spec_info .subscription_info_title .ico_cal {margin:0 4px 3px 0; display:inline-block; vertical-align:middle; width:20px; height:21px; background-size:20px 21px; background-image:url(https://image.lotteimall.com/imall_mc/site/images/unity/2023/commodity/ico_calendar_purple.svg)}
.renew.product_detail.type01 .pd_detail_content .pd_spec_info .subscription_info_title {color:#7545FF; font-size:16px; font-weight:700; line-height:1.2; margin-bottom:12px;}
.renew.product_detail.type01 .pd_detail_content .pd_spec_info .info_list {padding-top:16px;}
.renew.product_detail.type01 .pd_detail_content .pd_spec_info .dot_stxt {padding-left: 7px; color: #777; font-size: 13px; line-height: 1.4; font-weight: 400; margin-bottom: 6px; position: relative;}
.renew.product_detail.type01 .pd_detail_content .pd_spec_info .dot_stxt:before {display: block; content: ""; width: 2px; height: 2px; position: absolute; left: 0; top: 7px; background-color: #777;}