.sub_content{width: 100%;padding: 52px 00px 0;}
.sub_content .location_wrap{display: none;}
.zoom_layer_open{display: none;}
/*상단 이미지*/
.item_photo_view_box{width:36.515vw;max-width: 701px;}
.item_photo_big{width:100%;height:auto;border:0;display: block;pointer-events: none;position: relative;}
.item_photo_big span{width: 100%;}
.item_photo_big span a{display: block;}
.item_photo_big span img{width:100%}
.item_photo_big .wib_time{color:#fff;position: absolute;font-size: 18px;bottom:0px;left: 0px;letter-spacing: 0em;width:100%;text-align:center;background: rgba(255,159,73,0.8);padding: 8px 0;}
.item_photo_big .wib_time *{color:#fff;font-size: 18px;font-weight: 600;display: inline;}
.item_photo_big .wib_time span{letter-spacing: -0.03em;}
.item_photo_big .wib_time strong{float: none;}
.item_photo_big .wib_time b{padding: 0;}
.item_photo_big .wib_cont{position: absolute;bottom: 0;left: 0;width: 100%;padding: 8px 0;font-size:18px;color: #fff;display: none;font-weight: 600;}
.item_photo_big .wib_time_coming{background: rgba(255,159,73,0.8);letter-spacing: 0.03em;}
.item_photo_big .wib_soldout{background: rgba(85,85,85,0.8);letter-spacing: 0.03em;display: block;}
.item_photo_big .wib_time_end{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);display: none;}
.item_photo_big .wib_time_end.on{display: block;}
.item_photo_big .wib_time_end .wib_time_sale_end_txt{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);font-size:32px ;color: #fff;letter-spacing: 0.03em;font-weight: 600;}
.item_photo_big .wib_time_end p{font-size:16px;letter-spacing: 0 ;font-weight: 300;}
.item_photo_big .wib_cont.on{display: block;}
.item_info_box{width: calc(50% - 146px);}
/*.item_info_box{width: calc(100% - 146px - 36.515vw);}*/
/*.item_info_box { width:calc(100% - 150px);}*/
.item_photo_slide{margin-top: 10px;}
.item_photo_slide .slider_goods_nav{width:100% ;padding: 0 65px;}
.item_photo_slide .slider_goods_nav li{padding: 0 5px;height: auto !important;}
.item_photo_slide .slider_goods_nav li a{width: 100%   !important;height: auto !important;}
.item_photo_slide .slider_goods_nav li a:hover{border: 0;opacity: 0.8;}
.item_photo_slide .slider_goods_nav li img{width: 100%;height: auto;margin:0  !important;}
.item_photo_slide .slick-arrow{padding: 0;width: 50px;height:50px;z-index: 10;}
.item_photo_slide .slick-arrow img{display: none;}
.item_photo_slide .slick_goods_prev{top:50%;background: url(../img/icon/type01_prev.svg)no-repeat;transform: translateY(-50%);}
.item_photo_slide .slick_goods_next{top:50%;background: url(../img/icon/type01_next.svg)no-repeat;transform: translateY(-50%);}
.prd_icon{position: absolute;top:0;left: 0;z-index: 10;font-size: 0;}
.prd_icon img{height: 36px;}
/*상단 정보*/
.item_photo_info_sec{width: 1600px; padding: 0 80px;box-sizing: border-box;margin: 0 auto; /*display: flex; flex-wrap: nowrap;*/}
.item_info_box{position: static;}
.item_info_box .item_tit_detail_cont .brand{font-size:14px; line-height: 14px; color:#474747;font-weight: 500 ;margin-bottom: 3px;cursor: pointer;}
.item_info_box .item_tit_detail_cont .item_detail_tit{border-bottom: 1px solid #ddd;padding-bottom: 29px;}
.item_info_box .item_tit_detail_cont .item_detail_tit h3{font-size:20px;color:#000;font-weight: 500;display: inline-block;width: calc(100% - 60px);max-width: calc(100% - 60px); }
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit::after{content: "";display: block;clear: both;}
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit .goods_tit_actions{display: flex;float: right;align-items: center;gap: 12px;position: relative;top: -8px;}
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit #wishBtn{display: inline-block;float: none;width:20px;height:20px;background: url('../img/icon/icon_zzim.svg')no-repeat center;background-size: 20px 20px;padding:0;border:0;font-size: 0;position: relative;top: 0;}
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit .wib_pc_share_btn{display: inline-block;width:20px;height:20px;background: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 17.5V21.5C20.5 22.0523 20.0523 22.5 19.5 22.5H5.5C4.94772 22.5 4.5 22.0523 4.5 21.5V7.5C4.5 6.94772 4.94772 6.5 5.5 6.5H9.5' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 4.5H21.5V12.5' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.5 4.5L11.5 14.5' stroke='%23555555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size: 20px;padding:0;border:0;font-size: 0;opacity: 0.85;transition: opacity 0.2s;}
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit .wib_pc_share_btn:hover{opacity: 1;}
.item_info_box .item_tit_detail_cont .item_detail_tit .goods_tit #wishBtn::before{content: "";width: 1px;height:19px;background: #DDDDDD;display: none;vertical-align: middle;position: absolute;left: -15px;top:3px}
.item_info_box .item_tit_detail_cont .price-wrap{ display: flex; align-items: start; justify-content: space-between; margin-top: 15px; position: relative; top: 0; left: 0;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div{display: inline-block;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div del{text-decoration: none;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.discount{font-size: 29px;color:#FA622F;letter-spacing: 0.03em;font-weight: 700;margin-right: 6px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.discount em{color:#FA622F;font-weight: 700;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price strong.time_sale_price{display: none;}
.item_info_box .item_tit_detail_cont .price-wrap > div.sale-price strong.time_sale_price {
    display: none;
}

.item_info_box .item_tit_detail_cont .price-wrap > div.sale-price strong {
    display: inline;
    font-size: 29px;
    color: #000;
    letter-spacing: 0.03em;
}

.item_info_box .item_tit_detail_cont .price-wrap > div.sale-price em {
    font-size: 20px;
    font-weight: 700;
}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price strong{display: inline;font-size:29px;color:#000;letter-spacing: 0.03em;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price em{font-size: 20px;font-weight: 700;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .sale-price2_won{font-size: 25px;color:#000;margin-right: 10px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .sale-price2_won + strong{text-decoration: line-through;font-size: 23px; color: #999999; font-weight: 300;letter-spacing: 0.03em;font-weight: 400 !important;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .sale-price2_won + strong b{font-weight: 400;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .sale-price2_won + strong + em{display: none;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .ori_p{font-size: 29px; color: #000; font-weight: 700; letter-spacing: 0.03em; }
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .ori_p b{font-weight: 600;font-size: 19px;vertical-align: middle;}
/* .item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.sale-price .time_sale_price{display: none;} */
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.origin-price{}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.origin-price span{font-size: 29px;color: #000;font-weight: 700;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > div.origin-price span::after{content: "원";display: inline;font-size: 25px;color:#000;font-weight: 400;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > .sale-price  + div.origin-price span{font-size: 0;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > .sale-price  + div.origin-price span::after{font-size: 0;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > .discount  + .sale-price  + div.origin-price{margin-left: 6px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > .discount  + .sale-price  + div.origin-price span{font-size:16px;color:#BCC4CC;font-weight: 300;letter-spacing: 0.03em;text-decoration: line-through;text-decoration-color: #BCC4CC;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .saleWrap > .discount  + .sale-price  + div.origin-price span::after{display: none;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price{display: block;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price > div{display: block;vertical-align: middle;margin-top: 12px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price > .item_price:first-child{display: inline-block;margin-top: 12px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .item_price dt{font-size: 24px;color:#202020;font-weight: 400;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .item_price dt,.item_info_box .item_tit_detail_cont .price-wrap > div.cou_price .item_price dd{display: inline-block;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .item_price dd{ display: inline-block; font-size: 29px;color:#202020;margin-left:10px;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .item_price dd span{font-size: 25px;font-weight: 400;}
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .couponWrap { display: flex; align-items: center; }
.item_info_box .item_tit_detail_cont .price-wrap .leftWrap .cou_price .item_apply{display: none;}
.item_info_box .item_tit_detail_cont .price-wrap .rightWrap.couponWrap .btn_gray_list a{border:1px solid #000;color:#FFE;border-radius: 5px;background: #000;padding:0;width: 90px;text-align: center;line-height: 32px;margin-top: 5px; font-size: 14px; font-weight: 500;}
.item_info_box .item_tit_detail_cont .price-wrap > .rightWrap.couponWrap .btn_gray_list a > em > img{margin-left: 10px; vertical-align: baseline;transform: translateY(1.5px);}
.item_info_box .item_tit_detail_cont .price-wrap > .rightWrap.couponWrap > .btn_gray_list a em, .item_info_box .item_tit_detail_cont .price-wrap .rightWrap.couponWrap .btn_gray_list a em{background: none; padding: 0;font-size: 14px;font-weight: 500;}
.item_info_box .item_tit_detail_cont .price-wrap > .rightWrap.couponWrap .btn_gray_list a.bonusCoupon {width: 144px; position: absolute; top: 0; right: 0; transform: translateY(7px);}
.btn_gray_list a em {padding: 0!important; background: none;}
.btn_gray_list a em > img{margin-left: 10px; vertical-align: baseline; transform: translateY(1.5px);}
.item_detail_tit .btn_qa_share_box{display: none;}
.item_mileage{background: none;padding:  0px 0 0 0;font-size: 16px;color:#474747;letter-spacing: -0.03em;margin-top: 8px;font-weight: 700;}
/* 상세페이지 아이콘 박스: 메인/목록과 동일한 flex 레이아웃, row-reverse로 순서 통일 */
.item_icon_box {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px !important;
    padding: 0 !important;
}
.item_icon_box img { padding-top: 0 !important; }
.item_mileage strong{letter-spacing: 0;font-weight: 700;color:#474747;}
.item_mileage strong::after{content: "원";}
.short_info{margin-top: 30px;font-size: 16px;color:#555555;line-height: 24px;padding-bottom: 0px;}
.item_detail_list{margin: 0;border:0;}
.item_detail_list dl{padding: 25px 0 0;}
.item_detail_list dl.addpd{border-top:1px solid #ddd;margin-top:30px}
.item_detail_list dl .btn_layer{margin-left: 3px;}
.item_detail_list dl .btn_layer a{border:1px solid #DDDDDD;border-radius: 3px;padding: 0 10px;font-size: 14px;letter-spacing: -0.03em;background: none;color:#555}
.item_detail_list dl .btn_layer a em{color:#555;font-size: 14px;background: url('../img/icon/btn_arrow.svg')no-repeat center right;}
.item_detail_list dt{font-size: 15px;color:#555;width: 96px;margin: 0;vertical-align: top;display: inline-block;float:none}
.item_detail_list dd{vertical-align: middle;display: inline-block;float:none}
.item_add_option_box dd{margin: 0;width: calc(100% - 100px);}
.item_detail_list dd,.item_detail_list dd *{font-size: 15px;color:#000;}
.item_add_option_box{width:100%;border:0;border-bottom:1px solid #ddd;margin: 0;padding-bottom: 30px;}
.item_add_option_box dt{vertical-align: middle;}
.item_choice_divide .item_choice_photo{display: none !important;}
.item_choice_divide .item_choice_tit{background-position: 0 3px;}
#wrap .chosen-container{width: 100%;}
#wrap .chosen-single{height: 50px;padding-left: 20px;}
#wrap .chosen-single >span{line-height: 50px;font-size: 14px;color:#555;;}
#wrap .chosen-single div{right: 20px;}
#wrap .chosen-single div b{background: url('../img/icon/icon_select_arrow.svg')no-repeat center;}
#wrap .chosen-single > span img{display:none;}
.item_detail_list + .item_choice_list{border-top:1px solid #ddd;margin: 25px 0 0;}
.item_detail_list + .item_choice_list table{border:0}
.item_choice_list .delete_goods{margin-right: 25px;margin-left: 5px;}
.item_price_cont {text-align: left;}
.item_price_cont .item_tatal_box{width: 100%;margin-top: 30px;padding-top: 15px;border-top:1px solid #ddd}
.item_tatal_box dt{font-size: 15px;color:#555;}
.item_tatal_box dd{width: calc(100% - 110px);text-align: right;}
.item_tatal_box dd strong{font-size: 20px;color:#555;}
.item_tatal_box dd strong b{font-size: 15px;font-weight: 400;}
.item_tatal_box .total_amount{border:0;margin: 0;padding: 0;}
.item_tatal_box dl{padding: 0 0 3px 0;}
.item_tatal_box .total_amount dt{font-size:18px;color:#000;letter-spacing: 0.03em ;font-weight: 600;}
.item_tatal_box .total_amount dd strong{font-size: 26px;color:#000;}
.item_tatal_box .total_amount dd strong b{font-size: 18px;}
.btn_choice_box > div{display: flex;width: 100%;gap: 10px;}
.btn_choice_box > div button{display: block;height:50px;flex: 1;transition:background-color 0.3s;background-color:#fff;border-radius: 4px;}
.btn_choice_box > div button.btn_gift_order{flex: 0 0 170px;width:170px;border:1px solid #DDDDDD;font-size: 16px;color:#000;font-weight:500;letter-spacing: -0.05em;}
.btn_choice_box > div button.btn_add_cart{border:1px solid #DDDDDD;font-size: 16px;color:#000;font-weight:500;letter-spacing: -0.05em;}
.btn_choice_box > div button.btn_add_order{transition:background-color 0.3s;border:1px solid #FF9F49;background: #FF9F49;color:#fff;font-size: 16px;font-weight:500;letter-spacing: -0.05em;}
.btn_choice_box > div button:hover{background: #F58737;color:#fff;border:1px solid #F58737}
.btn_choice_box .restock{display: flex;gap: 6px;}
.btn_choice_box .restock .btn_add_cart{flex: 1;margin: 0;}
.btn_choice_box .restock .btn_gift_order{flex: 0 0 auto;width: calc(50% - 5px);}
.btn_choice_box .restock .btn_add_order{flex: 1 !important;width: auto !important;margin: 0 !important;}
.btn_restock_notice_v1{width: 100%;margin: 10px 0 0 0;border-radius: 4px;}
.btn_restock_notice_v1:hover{color:#FF9F49;border: 1px solid #FF9F49;}
.btn_restock_notice_v2{border-radius: 4px;}
.btn_choice_box.gift > div{display: flex;gap: 6px;}
.btn_choice_box.gift > div button{display: block;height: 50px;flex: 0 0 170px;width: 170px;}
.btn_choice_box.gift > div button.btn_add_order{flex: 1 1 auto;width: auto;min-width: 60px;margin-left: 0;}
.btn_choice_box.gift > div button.btn_add_cart{margin-left: 0;}
.btn_add_soldout{width: 100%;font-size: 16px;font-weight: 500;height: 56px;background: #555555;border-radius: 4px;}
.pay_box{text-align: left;}
.item_choice_list .item_choice_divide td{border: 0;}
#wrap .ly_wrap.delivery_layer{width: 438px;}
#wrap .ly_wrap.delivery_zone_layer{width:456px ;left:50%;transform: translateX(-50%);padding-bottom: 60px !important;}
#wrap #lyDelivery .ly_wrap,
#wrap #lyDeliveryZone .ly_wrap{border:1px solid #000;padding: 0 30px;}
#wrap #lyDelivery .ly_wrap .ly_tit,
#wrap #lyDeliveryZone .ly_wrap .ly_tit{background: #fff;font-size:20px ;padding:25px 0;color:#000;font-weight: 500;border-bottom:1px solid #000}
#wrap #lyDelivery .ly_wrap .ly_close,
#wrap #lyDeliveryZone .ly_wrap .ly_close{top:30px;right:30px;border:0;background: url('../img/icon/cou_x.svg')no-repeat center;padding: 0;width: 18px;height:18px;;}
#wrap #lyDelivery .ly_wrap .ly_close img,
#wrap #lyDeliveryZone .ly_wrap .ly_close img{display: none;}
#wrap #lyDelivery .ly_wrap .ly_cont,
#wrap #lyDeliveryZone .ly_wrap .ly_cont{padding: 0;}
#wrap #lyDelivery .ly_wrap .ly_cont ul li,
#wrap #lyDeliveryZone .ly_wrap .ly_cont ul li{font-size: 15px;color:#000;font-weight: 500;padding: 16px 0;border-color: #ddd;}
#wrap #lyDelivery .ly_wrap .ly_cont ul li span,
#wrap #lyDeliveryZone .ly_wrap .ly_cont ul li span{font-weight: 500;}
#wrap #lyDelivery .ly_wrap .ly_cont .chk_none{font-size: 14px;color:#555;line-height:22px ;margin-top:25px;padding-bottom:60px;padding-left:26px;background: url('../img/icon/icon_point.svg')no-repeat top 7px left;word-break: keep-all;}
.delivery_zone_layer .delivery_list{max-height: 224px;}
#wrap #lyDeliveryZone .ly_wrap .ly_cont ul li span{margin-right:30px ;}
/* body #wrap .chosen-container .chosen-results li.highlighted,
body #wrap .chosen-container .chosen-results li.active-result.highlighted{background: #FFCB9D;} */
/*배너*/
.detail_ban{margin: 80px auto 0;width: 904px;overflow: hidden;}
.detail_ban ul{list-style: none;padding: 0;margin: 0 !important;display: flex;transition: transform 0.6s ease;}
.detail_ban ul li{position:relative;width: 100%;flex-shrink: 0;}
.detail_ban ul li .img_box img{width: 100%;height: auto;display: block;}
.detail_ban ul li .txt_box{position: absolute;top:4.16vw;left:4.16vw;color:#fff}
.detail_ban ul li .txt_box .txt1{font-size:16px;font-weight: 500;letter-spacing: 0.03em ;margin-bottom: 7px;color:#fff}
.detail_ban ul li .txt_box .txt2{font-size:42px;font-weight: 600;line-height: 1;color:#fff}
.detail_ban ul li .txt_box .txt3{font-size:20px;font-weight: 400;letter-spacing: 0.03em ;margin-bottom: 20px;color:#fff}
.detail_ban ul li .txt_box .txt4{font-size:18px;font-weight: 600;letter-spacing: 0.03em ;color:#fff}
.detail_ban ul li .txt_box .link_btn{display: inline-block;margin-top:25px;border:1px solid #fff;font-size:18px;font-weight: 500;border-radius:19px  ;padding: 5px 41px 4px 20px;color:#fff;background: url('../img/icon/icon_detail_ban_arrow.svg')no-repeat center right 15px}
.item_goods_sec{margin-top: 80px;}
.item_goods_tab{padding: 0;height: 63px;}



@media (max-width: 1500px) { 
	.detail_ban ul li .txt_box{top: 3vw;left: 3vw;}
}

@media (max-width: 1400px) { 
	.detail_ban ul li .txt_box{top: 2vw;left: 2vw;}
}



/*탭*/
.item_goods_tab{border-bottom:0}
.item_goods_tab .tab_wrap{border-bottom:1px solid #EBEBEB;position: relative;z-index: 100;background: #fff;}
.item_goods_tab ul{width:904px ;padding: 0;padding: 0;height:62px;font-size: 0;}
.item_goods_tab li{width: 226px;}
.item_goods_tab li a{border:0;font-size: 18px;color:#555555;font-weight: 500;padding: 17px 0;}
.item_goods_tab li.on{margin: 0;}
.item_goods_tab li.on a{border:0;font-size: 18px;color:#FF9F49;font-weight: 500;padding: 17px 0;margin: 0;border-bottom:3px solid #FF9F49}
.item_goods_tab li a strong{font-size: 18px;color:#555555;font-weight: 500;}
.item_goods_tab li.on a strong{font-size: 18px;color:#FF9F49;font-weight: 500;}

/* 픽스 */
#wib_Header.up{top:-120px}
.fix_wrap{position:relative;float: none;}
.fix_wrap.fix  .item_info_box{width:340px;background: transparent;}
.fix_wrap.fix .item_tit_detail_cont{width:340px;  position:fixed; top:61px; padding-left: 86px;z-index:10;height: auto ;max-height: calc(100vh - 63px);overflow-y: scroll;}
.fix_wrap.fix .item_tit_detail_cont::-webkit-scrollbar { display: none; }
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap{border:1px solid #DDDDDD;border-top:0}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap{padding:25px 25px 10px;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list > dl{display: none;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box{border:0;display: block !important;padding: 0 0 25px;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl{border:0;margin: 0 !important;padding: 0;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl dt{display: none;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl dd,.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl dd .chosen-container{width: 100% !important;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl dd .chosen-container{margin-bottom:10px ;}
.fix_wrap.fix .item_tit_detail_cont .item_tit_detail_wrap .item_detail_list .item_add_option_box dl:last-child dd .chosen-container{margin-bottom: 0;}
.fix_wrap.fix .item_detail_list + .item_choice_list{border: 0;margin: 0;}
.fix_wrap.fix .item_detail_list + .item_choice_list table,
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody,
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody tr{display: block;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody tr{position: relative;border-bottom:5px solid #fff}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td{display: inline-block;vertical-align: top;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td{padding: 0 20px;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody .item_choice_divide{padding: 0;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td.cart_prdt_name{display: block;padding-top: 20px;padding-bottom: 19px;}
.fix_wrap.fix .item_detail_list + .item_choice_list table .cart_tit_box .cart_tit span{font-size: 16px;}
.fix_wrap.fix .item_detail_list + .item_choice_list table .cart_tit_box .cart_tit{width: 87%; display: block;}
.fix_wrap.fix .item_detail_list + .item_choice_list .count{box-sizing: border-box;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td.item_choice_price{padding:0 20px 0 0;width:calc(100% - 174px) ;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td.td_cont{padding-bottom: 20px;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td.td_del{position: absolute;top:20px;right: 20px;padding: 0;}
.fix_wrap.fix .item_detail_list + .item_choice_list table tbody td.td_del button{margin: 0;}
.fix_wrap.fix .item_price_cont .item_tatal_box{margin:30px 0 0;padding: 0;border: 0;}
.fix_wrap.fix .item_price_cont .item_tatal_box dt{font-size: 16px;}
.fix_wrap.fix .item_price_cont .item_tatal_box dd strong{font-size: 16px;font-weight: 600;}
.fix_wrap.fix .item_price_cont .item_tatal_box dd strong b{font-size: 16px;}
.fix_wrap.fix .item_tatal_box .total_amount{padding-top: 10px;}
.fix_wrap.fix .item_price_cont .item_tatal_box .total_amount dt{font-size: 18px;font-weight: 700;}
.fix_wrap.fix .item_price_cont .item_tatal_box .total_amount dd strong{font-size: 20px;font-weight: 700;}
.fix_wrap.fix .item_price_cont .item_tatal_box .total_amount dd strong b{font-size: 18px;;}
.fix_wrap.fix .btn_choice_box{padding: 25px 0 0;}
.fix_wrap.fix .btn_choice_box {text-align: center;}
.fix_wrap.fix .btn_choice_box > div{display: block;font-size: 0;}
.fix_wrap.fix .btn_choice_box > div button{display: inline-block;}
.fix_wrap.fix .btn_choice_box > div button.btn_add_cart{width:56px;height:56px;font-size: 0;background: #fff url('../img/icon/shopping-cart.svg')no-repeat center;}
.fix_wrap.fix .btn_choice_box > div button.btn_add_cart:hover{background: #F58737 url('../img/icon/shopping-cart_hover.svg')no-repeat center;;}
.fix_wrap.fix .btn_choice_box > div button.btn_gift_order{width:222px;height: 56px ;margin: 0 0 0 0px;}
.fix_wrap.fix .btn_choice_box.gift > div button.btn_add_order{width: 100%;margin-top: 10px;margin-left: 0;height: 56px}
.fix_wrap.fix .btn_choice_box > div button.btn_add_order{width:calc(100% - 66px) ;margin-left: 10px;height: 56px;}
.fix_wrap.fix .pay_box{margin: 0;}
.fix_wrap.fix.ab .item_tit_detail_cont{position:absolute; top:auto; bottom:0; height:auto;}
.fix_wrap.fix .item_tit_detail_cont .item_detail_tit{display:none;}


/* 탭픽스 */
.fix_wrap.fix .item_goods_tab .tab_wrap{position:fixed; top:0; left:0; width:100%; z-index:100;height:62px}

/*상세내용*/
.detail_wrap{margin: 0px auto 0;width: 1600px;padding: 0 30px ;}
.detail_wrap.container{display: table;table-layout: fixed;}
.detail_wrap .left_cont{/*width: calc(100% - 400px);*/ padding-right: 60px;position: relative;z-index: 11;}
.detail_wrap .right_cont{width: 340px;position: relative;}
.detail_wrap > div{display: table-cell;vertical-align: top;box-sizing: border-box;}
#detail{padding-bottom: 80px;}
#detail .detail_explain_box{padding-top: 60px;font-size: 10px;}
#detail .detail_explain_box img{width:100% ;}
#detail .info_cont{margin-top: 80px;}
#detail .info_cont .detail_about_box > p{font-size: 0;}
#detail .info_cont .detail_about_box{border:0}
#detail .info_cont .detail_about_box p{font-size:16px;line-height: 24px;color: #fff ;}
#detail .info_cont .detail_about_box .brand_top_ban{position: relative;}
#detail .info_cont .detail_about_box .brand_top_ban .txt_box{position: absolute;top:50%;left: 0px;transform: translateY(-50%);padding: 0 20px;width: 100%;box-sizing: border-box;}
#detail .info_cont .detail_about_box .brand_top_ban .txt_box a{color: #fff;}
#detail .info_cont .detail_about_box .brand_top_ban .txt_box .txt1 {font-size:24px;letter-spacing: 0.03em ;font-weight: 500;}
#detail .info_cont .detail_about_box .brand_top_ban .txt_box .txt1 b{font-weight: 500;}
#detail .info_cont .detail_about_box .brand_top_ban .txt_box .txt2{font-size:16px;line-height: 24px;}

/* 브랜드 이미지 영역 숨김 */
.info_cont .detail_about_box .brand_top_ban,
#info_area .detail_about_box .brand_top_ban,
.detail_about_box .brand_top_ban {
    display: none !important;
}

/*상세정보*/
.info_cont h3{font-size:18px;color:#000;letter-spacing: -0.05em;font-weight: 500;border-top:1px solid #000;padding: 20px 0; position: relative;}
.info_cont h3 .plus{display:block;width: 12px;height:12px;position: absolute;;right:0;top:33px}
.info_cont h3 .plus::before,.info_cont h3 .plus::after{content:"";display:block;width:13px;height:1px;background: #000;position: absolute;}
.info_cont h3 .plus::after{transform: rotate(90deg) ;top:0;left: 0;transition: all .3s;}
.info_cont h3 .plus::before{top: 0;;}
.info_cont h3.on .plus::after{transform: rotate(0deg) ;top:0;left: 0;}
.info_cont h3.eg{display: none !important; letter-spacing: 0.03em;font-weight: 600;border-bottom:1px solid #ddd}
.info_cont h3 + div{display: none;border-top:1px solid #ddd}
.info_cont h3 + div h3{border: 0;padding: 0 0 10px;font-size: 24px;letter-spacing: 0.03em;}
#info_area .detail_about_box{display: none !important; margin-top:24px;padding:40px 20px;background: #F9F9F9;border:0 !important}
#info_area .detail_about_box h2{font-size: 24px;color:#000;font-weight: 600;margin-bottom: 12px;}
#info_area .detail_about_box p{font-size: 16px;color:#000;line-height: 24px;width: 30%;word-break: keep-all;}
#info_area .detail_table_box{padding: 24px 0;}
#info_area .detail_table_box th{background: #F9F9F9;font-size:14px;color:#000;font-weight: 500;letter-spacing: -0.05em;border-color: #ddd;padding: 9px 10px; }
#info_area .detail_table_box td{border-color: #ddd;font-size:14px;color:#000;padding: 9px 10px;}
#info_area .info_cont2 h3{border-top:1px solid #ddd}
#info_area .info_cont2:last-child{border-bottom:1px solid #ddd}
#info_area .admin_msg{padding-top: 24px;padding-bottom: 24px;min-height: inherit;line-height: normal;}
#info_area .admin_msg > div{padding:40px 20px;background: #F9F9F9;}
#info_area .admin_msg p{font-size: 16px;color:#000;line-height: 24px;word-break: keep-all;}

/*문의*/
#qna .qna_cont .pagination{margin-top:30px;}
#qna .btn_qna_box{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    margin-top: 16px;
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
}
#qna .btn_qna_more{display:none !important;}
#qna .qna_head{
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0 0 24px;
}
#qna .qna_cont h3{
    font-size: 22px;
    color:#000;
    font-weight: 500;
    padding: 0;
    margin:0;
    line-height: 38px;
}
#qna .qna_cont h3 strong{
    color:#999999;
    font-size: 16px;
    letter-spacing: 0.05em;
    font-weight: 600;
    line-height: inherit;
}
#qna .btn_qna_write{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    padding: 0 16px;
    border: 0;
    border-radius: 10px;
    background: #333333;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.02em;
    white-space: nowrap;
    margin-left: auto;
    transition: opacity 0.15s ease;
}
#qna .btn_qna_write:hover{ opacity: 0.9; }
#qna .btn_qna_write:active{ opacity: 0.85; }
#qna .qna_table_type{border-top:1px solid #000}
#qna .qna_table_type td{border-color: #ebebeb;padding:23px 0px 22px 0px ;font-size:14px;color:#999999;font-weight: 400;}
#qna .qna_table_type td.board_tit{padding-left: 25px;}
#qna .qna_table_type td.board_tit strong,
#qna .qna_table_type td.board_tit .wib-qa-secret{
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.03em;
}
#qna .qna_table_type td.board_tit strong{color:#000;}
#qna .qna_table_type td.board_tit .wib-qa-secret{color:#999999;font-weight: 400;}

/* 비회원 표기 */
#qna .wib-qa-writer,
#qna .wib-qa-nonmember{font-weight: 600; color:#555555;font-size:14px;}

/* 폰트 크기 통일 (배지 제외) */
#qna .qna_table_type td{font-size:14px;}
#qna .qna_table_type td *:not(.wib-qa-badge){font-size:14px;}

/* 상태 배지 (모바일과 동일 톤) */
#qna .status { color: inherit; }
#qna .wib-qa-badge{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding: 0 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.02em;
    white-space: nowrap;
}
#qna .wib-qa-badge--wait { background: #F2F2F2; color: #888888; }
#qna .wib-qa-badge--done { background: #FFF4EC; color: #FF9F49; }
#qna .qna_table_type td.qna_new_box{background:#F9F9F9 ;font-size:15px;color:#000 ;line-height: 22px;letter-spacing:-0.05em;border-bottom: 0;padding: 15px 0 25px;}
#qna .qna_table_type td.qna_new_box .board_cont{padding: 0 80px 0 0;}
#qna .qna_table_type td.qna_new_box .board_cont .board_view{padding-left: 70px;}
#qna .qna_table_type td.qna_new_box .board_cont .qna_box dt{padding:  0;}
#qna .qna_table_type td.qna_new_box .icon_qna{font-size: 20px;color:#555555;font-weight: 600;}
#qna .qna_table_type td.qna_new_box .icon_qna + strong,
#qna .qna_table_type td.qna_new_box .board_view_attach{display: none;}
#qna .qna_table_type td.qna_new_box .board_cont .qna_box p{padding: 0;}
#qna .qna_table_type td.qna_new_box .icon_qna_a{color:#FF9F49}
#qna .qna_table_type td.qna_new_box .board_cont .qna_box dd{padding: 15px 0 0;border-color: #ddd;}
#qna .qna_table_type td.qna_new_box .btn_view_qna_box{padding: 0 0 10px 0;margin-top: 7px;}
#qna .qna_table_type td.qna_new_box .btn_view_qna_box > span{margin-right: 4px;}
#qna .qna_table_type td.qna_new_box .btn_gray_list button{border-color:#FF9F49;background: #fff;color:#FF9F49;font-size: 14px;letter-spacing: -0.05em;height: 24px;padding-left: 10px;}
#qna .qna_table_type td.qna_new_box .btn_gray_list button span{padding-right: 10px;line-height: 24px;}

/*관련상품*/
.Relation_pd{margin-top: 160px;background: #f9f9f9;padding: 60px 0 40px;}
.Relation_pd .Relation_pd_wrap{width: 1600px;margin: 0 auto;padding: 0 80px;box-sizing: border-box;}
.Relation_pd .Relation_pd_wrap > h3{font-size:36px;color:#000;letter-spacing: 0.03em ;font-weight: 700;margin-bottom: 22px;}
.Relation_pd .Relation_pd_wrap .goods_list{padding: 0;}
.Relation_pd .Relation_pd_wrap .item_info_cont{text-align: left !important;}
.Relation_pd .Relation_pd_wrap .item_money_box > span{display: none;}
.Relation_pd_wrap .swiper-button-next{background: url('../img/icon/type01_next.svg')no-repeat !important;width:50px;height: 50px;right: -80px;}
.Relation_pd_wrap .swiper-button-prev{background: url('../img/icon/type01_prev.svg')no-repeat !important;width:50px;height: 50px;left: -80px;}
.Relation_pd2{margin: 0;padding-top: 0;}
/*비밀번호 팝업*/
.layer_wrap.password_layer{width: 380px !important;height: 272px !important;}
.layer_wrap.password_layer .layer_wrap_cont{border:0}
.layer_wrap.password_layer .ly_tit{padding: 40px 0 0;}
.layer_wrap.password_layer .ly_tit h4{font-size: 30px;color: #000;font-weight: 500;text-align: center;border:0;padding: 0;}
.layer_wrap.password_layer .ly_close{width: 24px;height:24px;top:20px;right:20px;padding:0;background: url('../img/icon/cart_pop_x.svg')no-repeat;}
.layer_wrap.password_layer .ly_close img{display: none;}
.layer_wrap.password_layer p{font-size: 16px;color:#555;}
.layer_wrap.password_layer input{border:0;border-bottom: 1px solid #ddd;font-size: 14px;width: 287px;}
.layer_wrap.password_layer .ly_cont .btn_center_box{margin: 20px 0 0;}
.layer_wrap.password_layer .btn_ly_password{background: #FF9F49;font-size:16px;color:#fff;font-weight: 400;border:1px solid #FF9F49 ;width:200px;height: 56px ;}

/* 보너스 쿠폰 레이어 */
.layer_wrap.bonus_coupon_down_layer .ly_close,
.layer_wrap.bonus_coupon_apply_layer .ly_close { padding: 0; top:60px; right: 30px; background: url('../img/icon/cou_x.svg')no-repeat center; width: 18px; height:18px; } 
.layer_wrap.bonus_coupon_down_layer .ly_close img,
.layer_wrap.bonus_coupon_apply_layer .ly_close img { display: none; } 
.layer_wrap.bonus_coupon_down_layer .layer_wrap_cont,
.layer_wrap.bonus_coupon_apply_layer .layer_wrap_cont { border:0; width: 700px; border: 1px solid #000; } 
.layer_wrap.bonus_coupon_down_layer .ly_tit,
.layer_wrap.bonus_coupon_apply_layer .ly_tit { padding:60px 30px 0; } 
.layer_wrap.bonus_coupon_down_layer .ly_tit h4,
.layer_wrap.bonus_coupon_apply_layer .ly_tit h4 { font-size:20px; color:#000; font-weight: 500; padding-bottom: 20px; border-bottom:1px solid #000 } 
.layer_wrap.bonus_coupon_down_layer .ly_tit h4 span,
.layer_wrap.bonus_coupon_apply_layer .ly_tit h4 span { font-size: 16px; color:#555; font-weight: 400;; letter-spacing: -.03em; } 
.layer_wrap.bonus_coupon_down_layer .ly_tit h4 span strong,
.layer_wrap.bonus_coupon_apply_layer .ly_tit h4 span strong { color: #FF9F49; font-weight: 500; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont,
.layer_wrap.bonus_coupon_apply_layer .ly_cont { margin: 0; padding: 0 30px 0; } 
.layer_wrap.bonus_coupon_down_layer .scroll_box { border:0; height: 454px; } 
.layer_wrap.bonus_coupon_apply_layer .scroll_box { border: 0; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type th,
.layer_wrap.bonus_coupon_apply_layer .top_table_type th { font-size: 14px; color:#000; font-weight: 400; letter-spacing: -0.03em; background: #fff; padding:10px 10px 11px 10px; border-top: 0; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type td,
.layer_wrap.bonus_coupon_apply_layer .top_table_type td { text-align: center; color:#000; font-size: 14px; padding: 20px 10px; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type td.td_left,
.layer_wrap.bonus_coupon_apply_layer .top_table_type td.td_left { font-weight: 500; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type td strong,
.layer_wrap.bonus_coupon_apply_layer .top_table_type td strong { font-weight: 600; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type .coupon_price b,
.layer_wrap.bonus_coupon_apply_layer .top_table_type .coupon_price b { font-size: 14px; color:#000; font-weight: 500; padding: 0; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type .text_info,
.layer_wrap.bonus_coupon_apply_layer .top_table_type .text_info { font-size: 14px; color:#999; font-weight: 400; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type .btn_down_box .btn_gray_small { padding:0; border:1px solid #DDDDDD; border-radius: 3px; background: #fff; font-size:14px; color:#555; width: 100px; text-align: center; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type .btn_down_box .btn_gray_small em { padding: 0; line-height: 26px; background: url('../img/icon/cou_down.svg')no-repeat center right; padding-right:17px; } 
.layer_wrap.bonus_coupon_down_layer .top_table_type .btn_down_box .text_info { padding: 10px 0 0; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont .btn_center_box,
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box { margin: 0; padding: 0 0 60px; font-size: 0; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont .btn_center_box button,
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button { width: calc(50% - 5px); margin: 0 10px 0 0; border:1px solid #FF9F49; height: 56px; font-size:17px; transition: all .3s; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont .btn_center_box button:last-child,
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button:last-child { margin-right: 0; background: #FF9F49; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont .btn_center_box button strong,
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button strong { color:#FF9F49; font-weight: 500; } 
.layer_wrap.bonus_coupon_down_layer .ly_cont .btn_center_box button:last-child strong,
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button:last-child strong { color: #fff; font-weight: 400; } 
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button:hover { background: #F58737; } 
.layer_wrap.bonus_coupon_apply_layer .ly_cont .btn_center_box button:hover strong { color: #fff; } 
.layer_wrap.bonus_coupon_down_layer .coupon_completed,
.layer_wrap.bonus_coupon_apply_layer .coupon_completed { color:#555; font-weight:400 !important; font-size:14px; background: url('../img/icon/cou_complet.svg')no-repeat center left; padding-left: 26px; } 
.layer_wrap.bonus_coupon_apply_layer .coupon_total_box { border:0; margin-bottom: 40px; background: #f9f9f9; padding: 8px 45px 8px 45px; } 
.layer_wrap.bonus_coupon_apply_layer .coupon_total_box dt { font-size: 15px; color:#000; padding: 8px 0; } 
.layer_wrap.bonus_coupon_apply_layer .coupon_total_box dd { color:#000; font-size: 15px;; padding: 8px 0; min-width: 209px } 
.layer_wrap.bonus_coupon_apply_layer .coupon_total_box dd strong { color:#000; font-weight: 400; padding: 0; } 
.layer_wrap.bonus_coupon_apply_layer .scroll_box { height: 298px; } 
.layer_wrap.bonus_coupon_apply_layer .ly_tit span { display: none; } 
.layer_wrap.bonus_coupon_apply_layer td { position: relative; } 
.layer_wrap.bonus_coupon_apply_layer .form_element { position: absolute; top:20px; left: 15px; } 
.layer_wrap.bonus_coupon_apply_layer td.td_left { text-align: left; padding-left: 43px; } 
.layer_wrap.bonus_coupon_apply_layer td.td_left .form_element + label { text-align: left; } 
.layer_wrap.bonus_coupon_apply_layer td.td_left .form_element + label strong { font-size:15px; letter-spacing: -0.03em; font-weight:500 } 
.layer_wrap.bonus_coupon_apply_layer td.td_left .form_element + label strong b { font-weight: 500; } 
.layer_wrap.bonus_coupon_apply_layer td.td_b .text_info { font-size: 14px; color: #000; letter-spacing: -0.05em; } 
.layer_wrap.bonus_coupon_apply_layer td.num span { letter-spacing: 0.03em; } 
.layer_wrap.bonus_coupon_apply_layer .layer_wrap_cont h5 { color: #000; font-weight: 500; font-size: 15px; } 

/* 최대 혜택가 css */
.detail_sub_info { position: relative;}

.detail_sub_info dl {
    display: flex;
    align-items: center;
}

.detail_sub_info dl dt {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    color: #474747;
}

.detail_sub_info dl dd {
    font-size: 15px;
    color: #555;
    display: flex;
    align-items: baseline;
}

.icon_info {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url('../img/icon/icon_coupon_info.svg') no-repeat center center;
    margin: 0 10px;
    cursor: pointer;
}
.detail_sub_info .item_delivery dd strong { padding:0; font-size: 23px; color: #FA622F; font-weight: 700;}
.detail_sub_info .item_delivery dd span { font-size: 15px; font-weight: 700; color: #FA622F;}
.benefit_text {
    position: absolute;
    background: #fff;
    box-shadow: 0px 4px 4px 0px #0000001A;
    padding: 20px;
    z-index: 99;
    border: 1px solid #ddd;
    left: 40px;
    top:calc(100% + 10px);
    width: 512px;
    display: none;
}
.benefit_text ul {}
.benefit_text ul li { list-style:disc; font-size:14px; line-height: 21px; color:#555; list-style-position:inside;}

@media (max-width: 1630px) { 
	.item_photo_info_sec,.detail_ban,.detail_wrap,.Relation_pd .Relation_pd_wrap{max-width:calc(100% - 60px);margin:0 auto;box-sizing: border-box;}
}

/* 짧은설명 강조 스타일 */
.short_info h1 { color: #ff9f49; font-weight: bold; font-size: 15px; margin: 0; padding: 0; }
.short_info h2 { color: #ff9f49; font-weight: normal; font-size: 15px; margin: 0; padding: 0; }

/* 구성/출고예정일/배송안내 영역 강조 스타일 */
.goods_view .detail_info .detail_sub_info dl dd h1 { color: #ff9f49 !important; font-weight: bold !important; font-size: 15px !important; margin: 0 !important; padding: 0 !important; }
.goods_view .detail_info .detail_sub_info dl dd h2 { color: #ff9f49 !important; font-weight: normal !important; font-size: 15px !important; margin: 0 !important; padding: 0 !important; }

/* PC 상품 공유 모달 */
#wrap #lySns.lySns_wib{position: fixed !important; inset: 0 !important; z-index: 1000 !important; width: auto !important;}
#wrap #lySns.lySns_wib .wib_pc_share_dim{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4);}
#wrap #lySns.lySns_wib .ly_wrap.sns_layer{position: fixed !important;top: 50% !important;left: 50% !important;right: auto !important;width: 400px !important;max-width: calc(100vw - 48px);min-width: 0 !important;transform: translate(-50%, calc(-50% + 16px));opacity: 0;transition: transform 0.25s ease, opacity 0.25s ease;border: none !important;border-radius: 16px;overflow: hidden;box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);}
#wrap #lySns.lySns_wib .ly_wrap.sns_layer.is-show{transform: translate(-50%, -50%);opacity: 1;}
#wrap #lySns.lySns_wib .ly_tit{padding: 22px 48px 16px;background: #fff;text-align: center;}
#wrap #lySns.lySns_wib .ly_tit strong{font-size: 18px;font-weight: 600;color: #474747;}
#wrap #lySns.lySns_wib .ly_cont{padding: 0 24px 24px;}
#wrap #lySns.lySns_wib .ly_close{padding: 16px;top: 4px;right: 4px;}
#wrap #lySns.lySns_wib .sns_list ul{display: flex;flex-direction: column;gap: 10px;overflow: visible;}
#wrap #lySns.lySns_wib .sns_list ul li{float: none;width: 100%;padding: 0;text-align: center;}
#wrap #lySns.lySns_wib .sns_list ul li > span{display: none;}
#wrap #lySns.lySns_wib .sns_list ul li a span{display: block;padding: 0;line-height: 1.4;}
#wrap #lySns.lySns_wib .sns_list ul li a{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;padding: 0 16px;box-sizing: border-box;background: #FEE500 !important;color: #474747 !important;font-size: 15px;font-weight: 500;border-radius: 8px;text-decoration: none;border: none !important;}
#wrap #lySns.lySns_wib .sns_list ul li a img{display: none;}
#wrap #lySns.lySns_wib .sns_copy_url{margin: 10px 0 0;position: static;}
#wrap #lySns.lySns_wib .sns_copy_url input{display: none !important;}
#wrap #lySns.lySns_wib .wib_pc_share_copy_btn{position: static !important;width: 100% !important;height: auto !important;min-height: 48px;padding: 0 16px;background: #fff !important;color: #474747 !important;border: 1px solid #ddd !important;border-radius: 8px;font-size: 15px;font-weight: 500;cursor: pointer;}
#wrap #lySns.lySns_wib .wib_pc_share_copy_btn:hover{border-color: #bbb !important;background: #fafafa !important;}
#wrap #lySns.lySns_wib .wib_share_toast{position: fixed;left: 50%;top: 50%;transform: translate(-50%, calc(-50% + 8px));padding: 12px 20px;background: #fff;color: #474747;font-size: 14px;font-weight: 500;line-height: 1.4;white-space: nowrap;border-radius: 8px;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);opacity: 0;visibility: hidden;transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;z-index: 1001;pointer-events: none;}
#wrap #lySns.lySns_wib .wib_share_toast.is-visible{opacity: 1;visibility: visible;transform: translate(-50%, -50%);}

dl dd h1 { color: #ff9f49 !important; font-weight: bold !important; font-size: 15px !important; margin: 0 !important; padding: 0 !important; }
dl dd h2 { color: #ff9f49 !important; font-weight: normal !important; font-size: 15px !important; margin: 0 !important; padding: 0 !important; }


/*2026.07.01 wm추가시작*/
.btn_choice_box > div button.btn_add_alarm{
	/*flex: 0 0 170px;*/
    width: 100%;
    border: 1px solid #DDDDDD;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    letter-spacing: -0.05em;
}
/*2026.07.01 wm추가종료*/