.item_detail.product-detail-live, .item_detail.product-detail-live input, .item_detail.product-detail-live button { font-family:"Pretendard", "Noto Sans KR", sans-serif; letter-spacing:0; }
.item_detail.product-detail-live > .container_fix { width:1230px; max-width:100%; padding:0 15px; }
.item_detail.product-detail-live .detail-live-row { margin:0; }
.item_detail.product-detail-live .img-container, .item_detail.product-detail-live .form-container { width:50%; padding:0; }
.item_detail.product-detail-live #buy_form.text { padding:0 0 0 90px; }
.item_detail.product-detail-live .label-tack { display:flex; height:50px; align-items:flex-start; gap:6px; padding:0; }
.item_detail.product-detail-live .item_name { margin:0; padding-right:15px; color:#1b1b1b; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:24px; font-weight:500; line-height:33.6px; letter-spacing:0; word-break:keep-all; }
.item_detail.product-detail-live .item_desc { margin:10px 0 0 0; color:#666666; font-family:"Pretendard", "Noto Sans KR", sans-serif; font-size:16px; font-weight:400; line-height:22px; letter-spacing:0; word-break:keep-all; }
.item_detail.product-detail-live .btn_share img { width:22px; }
.item_detail.product-detail-live .cur_price_title { width:40px; }
.item_detail.product-detail-live .it_option_tt { width:90px; }
.item_detail.product-detail-live .it_opt_tt { width:89px; }
.item_detail.product-detail-live .it_opt_list .row { width:calc(100% - 89px); max-width:500px; }
.item_detail.product-detail-live .option-line { margin:15px 0; }
.item_detail.product-detail-live .pay_con { border-top:0; }
.item_detail.product-detail-live .pay_tab { padding-top:0; }
.item_detail.product-detail-live .discount_icon { min-width:0; height:20px; margin-left:8px; padding:0 6px; border-radius:10px; background:#b0c620; font-size:11px; line-height:20px; }
.item_detail.product-detail-live .cur_price_title, .item_detail.product-detail-live .origin_price { color:#999999; font-size:15px; font-weight:400; line-height:20px; }
.item_detail.product-detail-live .origin_price { text-decoration:line-through; }
.item_detail.product-detail-live .price_row02 { padding-top:0; }
.item_detail.product-detail-live .price_row03 { display:none; }
.item_detail.product-detail-live .price-sum { margin:25px 0 15px; }
.item_detail.product-detail-live .point_text { margin-top:10px; }
.item_detail.product-detail-live .item-form-btn { display:flex; gap:10px; align-items:center; }
.item_detail.product-detail-live .item-form-btn .btn_wish, .item_detail.product-detail-live .item-form-btn .btn_cart { flex:0 0 62px; width:62px; height:62px; margin:0; }
.item_detail.product-detail-live .item-form-btn .btn_buy { flex:1 1 auto; width:auto; height:62px; }
.item_detail.product-detail-live .item-form-btn button { width:100%; height:62px; border:1px solid #eeeeee; border-radius:5px; background:#ffffff; color:#222222; line-height:60px; }
.item_detail.product-detail-live .item-form-btn .btn_wish button { border:1px solid #eeeeee; }
.item_detail.product-detail-live .item-form-btn .btn_wish img { display:block; width:22px; height:auto; margin:0 auto; }
.item_detail.product-detail-live .item-form-btn .btn_cart button { width:100%; overflow:hidden; text-indent:-999em; background:#ffffff url('/image/inbooks/ui/icon_cart.png') no-repeat 50% 50%; color:#222222; }
.item_detail.product-detail-live .item-form-btn .btn_buy button { width:100%; border-color:#b0c620; background:#b0c620; color:#ffffff; }
@media (max-width:991px) {
	.item_detail.product-detail-live > .container_fix { width:100%; padding:0 15px; }
	.item_detail.product-detail-live .detail-live-row { margin:0; }
	.item_detail.product-detail-live .img-container, .item_detail.product-detail-live .form-container { width:100%; padding:0; }
	.item_detail.product-detail-live #sit_pvi_big { display:block; left:0; width:100%; height:auto; min-height:0; overflow:hidden; aspect-ratio:595 / 546; background:#fafafa; cursor:grab; touch-action:pan-y; }
	.item_detail.product-detail-live #sit_pvi_big.is-dragging { cursor:grabbing; }
	.item_detail.product-detail-live #sit_pvi_big .detail-gallery-track { display:flex; width:100%; height:100%; transform:translateX(0); transition:transform 280ms ease; will-change:transform; }
	.item_detail.product-detail-live #sit_pvi_big.is-dragging .detail-gallery-track { transition:none; }
	.item_detail.product-detail-live #sit_pvi_big .popup_item_image { display:flex !important; width:100%; height:100%; min-height:0; flex:0 0 100%; align-items:center; justify-content:center; background:#fafafa; }
	.item_detail.product-detail-live #sit_pvi_big img { width:100%; height:100%; max-width:none; object-fit:contain; user-select:none; pointer-events:none; -webkit-user-drag:none; }
	.item_detail.product-detail-live .thumb_tab_wrap { width:100%; padding:12px 0; }
	.item_detail.product-detail-live #buy_form.text { padding:30px 0 10px; }
	.item_detail.product-detail-live .item_name { font-size:18.5px; font-weight:500; line-height:25px; }
	.item_detail.product-detail-live .item_desc { margin:7px 30px 0 0; color:#777777; font-size:13px; line-height:18px; }
	.item_detail.product-detail-live .item-form-btn { gap:8px; }
	.item_detail.product-detail-live .item-form-btn .btn_wish, .item_detail.product-detail-live .item-form-btn .btn_cart { flex-basis:46px; width:46px; height:46px; min-width:46px; }
	.item_detail.product-detail-live .item-form-btn .btn_buy { width:auto; height:46px; }
	.item_detail.product-detail-live .item-form-btn button { height:46px; line-height:44px; }
	.item_detail.product-detail-live .item-form-btn .btn_cart button { width:100%; background:#ffffff url('/image/inbooks/ui/micon_cart.png') no-repeat 50% 50%/15px 18px; }
}
