@charset "utf-8";

#contents.is_item .page_tit_box{display: none !important;}
.product_detail_component{width: 100%;padding: 48px 0 0;box-sizing: border-box;}
.product_detail_component .component_inner{width: 100%;max-width: 1128px;margin: 0 auto;padding: 0 24px;}

#prdDtlWrap{width: 100%;max-width: 1200px;margin: 0 auto;}

#prdTopWrap{}
#prdTopWrap .dtl_info_box{display: flex;align-items: stretch;flex-wrap: nowrap;justify-content: space-between;column-gap: 48px;}
#prdTopWrap .dtl_info_box .dtl_info_left{flex: 0 0 auto;width: 100%;max-width: 450px;}
#prdTopWrap .dtl_info_box .dtl_info_thumb{width: 100%;height: 0;padding-top: 100%;position: relative;overflow: hidden;}
#prdTopWrap .dtl_info_box .dtl_info_thumb .dtl_thumb_box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
#prdTopWrap .dtl_info_box .dtl_info_thumb .dtl_thumb_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#prdTopWrap .dtl_info_box .dtl_info_right{flex: 1 1 auto;}

#prdTopWrap .dtl_info_summary .summary_type_box{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 4px;}
#prdTopWrap .dtl_info_summary .summary_type_box .cate_box{flex: 0 0 auto;line-height: 0;}
#prdTopWrap .dtl_info_summary .summary_type_box .cate_txt{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray7);}
#prdTopWrap .dtl_info_summary .summary_type_box .type_box{flex: 0 0 auto;line-height: 0;}
#prdTopWrap .dtl_info_summary .summary_type_box .type_txt{display: inline-flex;align-items: center;justify-content: center;height: 20px;padding: 0 8px;background-color: var(--color-gray4);border-radius: 4px;overflow: hidden;}
#prdTopWrap .dtl_info_summary .summary_type_box .type_txt .txt_sta{display: inline-block;font-size: var(--fs-12);font-weight: 600;line-height: var(--lh-20);}
#prdTopWrap .dtl_info_summary .summary_type_box .type_txt.direct .txt_sta{color: #5f0080;}
#prdTopWrap .dtl_info_summary .summary_type_box .type_txt.domestic .txt_sta{color: #5390c9;}

#prdTopWrap .dtl_info_summary .summary_subject_box{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;column-gap: 4px;}
#prdTopWrap .dtl_info_summary .subject_box{flex: 1;padding-top: 6px;}
#prdTopWrap .dtl_info_summary .subject_tit{font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-32);color: var(--color-black);letter-spacing: -0.03em;}

#prdTopWrap .dtl_info_summary .option_box{flex: 0 0 auto;display: flex;align-items: center;flex-wrap: nowrap;column-gap: 4px;}
#prdTopWrap .option_wish{flex: 0 0 auto;}
#prdTopWrap .option_wish .btn_wish{display: inline-flex;align-items: center;justify-content: center;padding: 10px;border-radius: 50%;background-color: var(--color-white);border: 1px solid var(--divider-line);line-height: 0;}
#prdTopWrap .option_wish .btn_wish .icon_wish_heart{display: inline-block;width: 25px;height: 25px;background-image: url('../img/icon/icon_wish_heart.svg');background-repeat: no-repeat;background-size: cover;background-position: center center;pointer-events: none;}
#prdTopWrap .option_wish .btn_wish.wished .icon_wish_heart{background-image: url('../img/icon/icon_wish_heart_fill.svg');}

#prdTopWrap .option_sns{position: relative;flex: 0 0 auto;}
#prdTopWrap .option_sns .btn_sns_share{display: inline-flex;align-items: center;justify-content: center;padding: 10px;border-radius: 50%;background-color: var(--color-white);border: 1px solid var(--divider-line);line-height: 0;}
#prdTopWrap .option_sns .btn_sns_share .icon_share{display: inline-block;width: 20px;height: 20px;pointer-events: none;}
#prdTopWrap .option_sns .btn_sns_share .icon_share svg{width: 100%;height: 100%;pointer-events: none;}

#prdTopWrap .option_sns .sns_area {display:none;position:absolute;top:45px;right:0;max-width:175px;text-align:center;background:#fff;border:1px solid #e2e2e2;padding:10px;z-index:10}
#prdTopWrap .option_sns .sns_area:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #e2e2e2 transparent}
#prdTopWrap .option_sns .sns_area:after {content:"";position:absolute;top:-7px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
#prdTopWrap .option_sns .sns_area a {display:inline-block;width:35px;height:35px;line-height:35px;margin-bottom:5px;background:#eee;text-align:center;border-radius:50%}
#prdTopWrap .option_sns .sns_area a img {width:24px;height:auto}
#prdTopWrap .option_sns .sns_area #sit_btn_rec {font-size:15px}
#prdTopWrap .option_sns .sns_area .share-googleplus {background:#ea3838}
#prdTopWrap .option_sns .sns_area .share-facebook {background:#415b92}
#prdTopWrap .option_sns .sns_area .share-twitter {background:#35b3dc}

#prdTopWrap .option_sns .sns_area{display:none!important}
#prdTopWrap .option_sns .btn_sns_share2{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:50%;background-color:var(--color-white);border:1px solid var(--divider-line);line-height:0}

#prdTopWrap .summary_review_box{}
#prdTopWrap .summary_subject_box + .summary_review_box{margin-top: 4px;}
#prdTopWrap .summary_review_box .review_txt{display: inline-block;font-size: var(--fs-14);font-weight: 600;line-height: var(--lh-20);color: var(--color-black);}
#prdTopWrap .summary_review_box .review_txt .review_sta{display: inline-block;font-size: var(--fs-14);font-weight: 600;line-height: var(--lh-20);color: var(--color-black);}

#prdTopWrap .summary_price_box{padding: 16px 0;}
#prdTopWrap .summary_price_box .prices_box{}
#prdTopWrap .summary_price_box .prices_box .prices_box_inner{line-height: 0;}
#prdTopWrap .summary_price_box .prices_box .prices_box_inner.type_flex{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 6px;}

#prdTopWrap .summary_price_box .sale_prices_box{}
#prdTopWrap .summary_price_box .origin_prices_box{}

#prdTopWrap .summary_price_box .sales_percents{font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-orange-main);letter-spacing: -0.02em;}
#prdTopWrap .summary_price_box .sales_percents .sales_percents_sta{display: inline-block;font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-orange-main);letter-spacing: 1px;}

#prdTopWrap .summary_price_box .sale_prices{font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_price_box .sale_prices .sale_prices_sta{display: inline-block;font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-black);letter-spacing: -0.02em;}

#prdTopWrap .summary_price_box .origin_prices{font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_price_box .origin_prices.line_through{text-decoration: line-through;font-size: var(--fs-20);font-weight: 500;line-height: var(--lh-30);color: var(--color-gray2);}
#prdTopWrap .summary_price_box .origin_prices .origin_prices_sta{display: inline-block;font-size: var(--fs-24);font-weight: 700;line-height: var(--lh-30);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_price_box .origin_prices.line_through .origin_prices_sta{text-decoration: line-through;display: inline-block;font-size: var(--fs-18);font-weight: 400;line-height: var(--lh-26);color: var(--color-gray2);}

#prdTopWrap .summary_price_box .btns_question{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;line-height: 0;}
#prdTopWrap .summary_price_box .btns_question .icon_question{display: inline-block;width: 100%;height: 100%;line-height: 0;pointer-events: none;}
#prdTopWrap .summary_price_box .btns_question .icon_question svg{width: 100%;height: 100%;pointer-events: none;}

#prdTopWrap .summary_line{display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: nowrap;column-gap: 16px;padding: 16px 8px;border-top: 1px solid var(--color-gray3);}
#prdTopWrap .summary_line .summary_tit_box{flex: 0 0 100px;}
#prdTopWrap .summary_line .summary_tit_box .summary_tit{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray5);letter-spacing: -0.01em;}
#prdTopWrap .summary_line .summary_desc_box{flex: 1;}
#prdTopWrap .summary_line .summary_desc_box .summary_desc{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.01em;}
#prdTopWrap .summary_line .summary_desc_box .summary_desc select{width:100%;border:1px solid var(--color-gray3);border-radius:4px;padding: 10px;}

#prdTopWrap .summary_line .summary_desc_box.type_flex{display: flex;align-items: center;justify-content: space-between;column-gap: 8px;}
#prdTopWrap .summary_line .summary_desc_box.type_flex .summary_desc{flex: 1;}
#prdTopWrap .summary_line .summary_desc_box .summary_more_box{flex: 0 0 auto;line-height: 0;}
#prdTopWrap .summary_line .summary_desc_box .btns_txt{display: inline-block;line-height: 0;}
#prdTopWrap .summary_line .summary_desc_box .btns_txt .btns_name{display: inline-block;padding: 0 0 2px;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-blue-main);position: relative;}
#prdTopWrap .summary_line .summary_desc_box .btns_txt .btns_name::before{content: '';display: block;width: 100%;height: 1.5px;background-color: var(--color-blue-main);position: absolute;left: 0;bottom: 0;right: 0;}

#prdTopWrap .summary_qty_box{}
#prdTopWrap .summary_qty_box #sit_opt_added{}
#prdTopWrap .summary_qty_box #sit_opt_added li{width: 100%;margin: 0;padding: 8px 12px;background-color: var(--color-white);border: 1px solid var(--color-gray3);}
#prdTopWrap .summary_qty_box #sit_opt_added .sit_opt_prc{width: auto;padding: unset;text-align: unset;font-size: unset;font-weight: unset;line-height: unset;}
#prdTopWrap .summary_qty_box #sit_opt_added .opt_name{display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}
#prdTopWrap .summary_qty_box #sit_opt_added .opt_name + .opt_count{margin-top: 8px;}
#prdTopWrap .summary_qty_box #sit_opt_added .sit_opt_subj{display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}
#prdTopWrap .summary_qty_box #sit_opt_added .opt_count{display: flex;align-items: center;flex-wrap: nowrap;justify-content: space-between;}
#prdTopWrap .summary_qty_box #sit_opt_added .opt_pty_box{display: flex;align-items: center;flex-wrap: nowrap;}
#prdTopWrap .summary_qty_box #sit_opt_added button{border: 1px solid var(--color-gray3);float: none;}
#prdTopWrap .summary_qty_box #sit_opt_added .num_input{border-top: 1px solid var(--color-gray3);border-bottom: 1px solid var(--color-gray3);float: none;}

#prdTopWrap .summary_qty_box .sit_opt_prc .prices_box{}
#prdTopWrap .summary_qty_box .sit_opt_prc .prices_box .prices_box_inner{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 4px;line-height: 0;}
#prdTopWrap .summary_qty_box .sit_opt_prc .sale_prices{font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_qty_box .sit_opt_prc .sale_prices .sale_prices_sta{display: inline-block;font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}

#prdTopWrap .summary_qty_box .sit_opt_prc .origin_prices{font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_qty_box .sit_opt_prc .origin_prices.line_through{text-decoration: line-through;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray2);}
#prdTopWrap .summary_qty_box .sit_opt_prc .origin_prices .origin_prices_sta{display: inline-block;font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_qty_box .sit_opt_prc .origin_prices.line_through .origin_prices_sta{text-decoration: line-through;display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray2);}

#prdTopWrap .summary_total_box{padding: 16px 8px;}
#prdTopWrap .summary_total_box .total_price_inner{display: flex;align-items: flex-end;justify-content: flex-end;flex-wrap: nowrap;column-gap: 8px;}
#prdTopWrap .summary_total_box .total_price_txt{flex: 0 0 auto;font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .summary_total_box .total_price_sta{flex: 0 0 auto;font-size: var(--fs-32);font-weight: 600;line-height: var(--lh-36);color: var(--color-black);letter-spacing: -0.02em;}

#prdTopWrap .summary_noti_box{padding: 16px 0;}

#prdTopWrap .summary_btns_box{margin-top: 16px;display: flex;align-items: center;flex-wrap: nowrap;column-gap: 8px;}
#prdTopWrap .summary_btns_box .btns{flex: 1;display: inline-flex;align-items: center;justify-content: center;height: 56px;padding: 0 16px;background-color: var(--color-white);border: 1px solid var(--color-blue-main);border-radius: 4px;overflow: hidden;}
#prdTopWrap .summary_btns_box .btns .btns_name{display: inline-block;font-size: var(--fs-16);font-weight: 500;line-height: var(--lh-20);color: var(--color-blue-main);letter-spacing: -0.02em;}

#prdTopWrap .summary_btns_box .btns.btns_buy{background-color: var(--color-blue-main);border-color: var(--color-blue-main);}
#prdTopWrap .summary_btns_box .btns.btns_buy .btns_name{color: var(--color-white);}

#prdTopWrap .summary_info_line{padding: 0 0 16px;display: none;}
#prdTopWrap .summary_info_line .line_inner{width: 100%;padding: 16px;background-color: var(--color-gray4);}

#prdTopWrap .summary_info_line .info_line_group{margin-top: 16px;}
#prdTopWrap .summary_info_line .info_line_box{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;column-gap: 8px;}
#prdTopWrap .summary_info_line .info_tit_box{flex: 1;}
#prdTopWrap .summary_info_line .info_line_hd .info_tit_box{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 2px;}

#prdTopWrap .summary_info_line .info_tit{font-size: var(--fs-12);font-weight: 400;line-height: var(--lh-20);color: var(--color-gray7);}
#prdTopWrap .summary_info_line .info_tit.only_tit{font-weight: 600;color: var(--color-black);}
#prdTopWrap .summary_info_line .info_line_hd .info_tit{font-size: var(--fs-14);font-weight: 600;color: var(--color-black);}

#prdTopWrap .summary_info_line .btns_question{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;line-height: 0;}
#prdTopWrap .summary_info_line .btns_question .icon_question{display: inline-block;width: 100%;height: 100%;line-height: 0;pointer-events: none;}
#prdTopWrap .summary_info_line .btns_question .icon_question svg{width: 100%;height: 100%;pointer-events: none;}

#prdTopWrap .summary_info_line .info_desc{font-size: var(--fs-14);font-weight: 600;line-height: var(--lh-20);color: var(--color-blue-main);}
#prdTopWrap .summary_info_line .info_line_hd .info_desc{font-size: var(--fs-14);color: var(--color-black);}

#prdTopWrap .payment_notice_box{display: none;width: 100%;margin-bottom: 24px;padding: 16px;background-color: var(--color-gray4);border: 1px solid var(--divider-line);border-radius: 8px;}
#prdTopWrap .payment_notice_box .box_inner{display: flex;align-items: center;flex-wrap: nowrap;justify-content: space-between;column-gap: 16px;}
#prdTopWrap .payment_notice_box .notice_msg_box{flex: 1;}
#prdTopWrap .payment_notice_box .notice_msg{font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}
#prdTopWrap .payment_notice_box .notice_btns_box{flex: 0 0 auto;}
#prdTopWrap .payment_notice_box .btns_tax_calc{display: inline-flex;align-items: center;justify-content: center;}
#prdTopWrap .payment_notice_box .btns_tax_calc .btns_name{display: inline-block;padding: 0 0 2px;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-blue-main);position: relative;}
#prdTopWrap .payment_notice_box .btns_tax_calc .btns_name::after{content: '';display: block;width: 100%;height: 1.3px;background-color: var(--color-blue-main);position: absolute;left: 0;bottom: 0;right: 0;}

#prdTopWrap .notsale_notice_box{width: 100%;padding: 16px;background-color: var(--color-gray4);border: 1px solid var(--divider-line);border-radius: 8px;}
#prdTopWrap .notsale_notice_box .box_inner{display: flex;align-items: center;flex-wrap: nowrap;justify-content: space-between;column-gap: 16px;}
#prdTopWrap .notsale_notice_box .notice_msg_box{flex: 1;}
#prdTopWrap .notsale_notice_box .notice_msg{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;word-break: keep-all;}
#prdTopWrap .notsale_notice_box .notice_btns_box{flex: 0 0 auto;}
#prdTopWrap .notsale_notice_box .btns_tax_calc{display: inline-flex;align-items: center;justify-content: center;}
#prdTopWrap .notsale_notice_box .btns_tax_calc .btns_name{display: inline-block;padding: 0 0 2px;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-blue-main);position: relative;}
#prdTopWrap .notsale_notice_box .btns_tax_calc .btns_name::after{content: '';display: block;width: 100%;height: 1.3px;background-color: var(--color-blue-main);position: absolute;left: 0;bottom: 0;right: 0;}

#prdTopWrap .payment_notice_box.notice_msg_cont{background-color: #ffecec;border: 1px solid var(--color-red-sub);}
#prdTopWrap .payment_notice_box.notice_msg_cont .notice_msg{color: var(--color-red-main);}


#exchangeInfoPopup .popup_ft{border-top: 1px solid var(--divider-line);}
#pointInfoPopup .popup_ft{border-top: 1px solid var(--divider-line);}

#pointInfoPopup .point_info_box{}
#pointInfoPopup .point_info_box + .point_info_box{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--divider-line);}
#pointInfoPopup .point_info_box .point_desc_hd{}
#pointInfoPopup .point_info_box .point_txt_tit{font-size: var(--fs-14);font-weight: 700;line-height: var(--lh-20);color: var(--color-black);}
#pointInfoPopup .point_info_box .point_desc_bd{}
#pointInfoPopup .point_info_box .point_desc_hd + .point_desc_bd{margin-top: 8px;}
#pointInfoPopup .point_info_box .point_txt_box{}
#pointInfoPopup .point_info_box .point_txt_box + .point_txt_box{margin-top: 4px;}
#pointInfoPopup .point_info_box .point_txt{padding-left: 12px;position: relative;font-size: var(--fs-14);font-weight: 00;line-height: var(--lh-20);color: var(--color-black);}
#pointInfoPopup .point_info_box .point_txt::before{content: '';display: block;width: 4px;height: 4px;background-color: var(--color-black);border-radius: 50%;position: absolute;left: 4px;top: 9px;}

@media (max-width: 1080px){
    .product_detail_component .component_inner{padding: 0 16px;}

    #prdTopWrap .dtl_info_box{display: block;}
    #prdTopWrap .dtl_info_box .dtl_info_left{max-width: 100%;}
    #prdTopWrap .dtl_info_box .dtl_info_left + .dtl_info_right{margin-top: 48px;}
}
@media (max-width: 768px){}
@media (max-width: 600px){
    #prdTopWrap .dtl_info_summary .subject_box{padding-top: 8px;}
    #prdTopWrap .dtl_info_summary .subject_tit{font-size: var(--fs-18);line-height: var(--lh-26);}
    #prdTopWrap .option_wish .btn_wish{padding: 6px;}
    #prdTopWrap .option_sns .btn_sns_share{padding: 6px;}

    #prdTopWrap .summary_price_box .sales_percents{font-size: var(--fs-20);line-height: var(--lh-26);}
    #prdTopWrap .summary_price_box .sales_percents .sales_percents_sta{display: inline-block;font-size: var(--fs-20);line-height: var(--lh-26);}

    #prdTopWrap .summary_price_box .sale_prices{font-size: var(--fs-20);line-height: var(--lh-26);}
    #prdTopWrap .summary_price_box .sale_prices .sale_prices_sta{display: inline-block;font-size: var(--fs-20);line-height: var(--lh-26);}

    #prdTopWrap .summary_price_box .origin_prices{font-size: var(--fs-20);line-height: var(--lh-26);}
    #prdTopWrap .summary_price_box .origin_prices.line_through{text-decoration: line-through;font-size: var(--fs-18);line-height: var(--lh-26);}
    #prdTopWrap .summary_price_box .origin_prices .origin_prices_sta{display: inline-block;font-size: var(--fs-20);line-height: var(--lh-26);}
    #prdTopWrap .summary_price_box .origin_prices.line_through .origin_prices_sta{text-decoration: line-through;display: inline-block;font-size: var(--fs-18);line-height: var(--lh-26);}

    #prdTopWrap .summary_line .summary_tit_box{flex: 0 0 75px;}
    
    #prdTopWrap .summary_qty_box #sit_opt_added .opt_count{flex-wrap: wrap;column-gap: 8px;row-gap: 8px;}
    #prdTopWrap .summary_total_box .total_price_inner{align-items: center;}
    #prdTopWrap .summary_total_box .total_price_sta{font-size: var(--fs-24);line-height: var(--lh-28);}

    #prdTopWrap .summary_btns_box{column-gap: 6px;}
    #prdTopWrap .summary_btns_box .btns{height: 46px;}
}






#prdBotWrap{}
#prdBotWrap .prd_info_wrap{}
#prdBotWrap .prd_info_wrap .prd_info_inner{}
#prdBotWrap .prd_info_wrap .info_tab_hd{position: sticky;top: 0;z-index: 100;background: var(--color-white); }

#prdBotWrap .prd_info_wrap .info_tab_list{display: flex;align-items: stretch;flex-wrap: nowrap;height: 60px;}
#prdBotWrap .prd_info_wrap .info_tab_item{flex: 1;background-color: var(--color-gray4);border-width: 1px 0 1px 1px;border-style: solid;border-color: var(--color-gray3);box-sizing: border-box;}
#prdBotWrap .prd_info_wrap .info_tab_item:last-of-type{border-right-width: 1px;}
#prdBotWrap .prd_info_wrap .info_tab_item .info_tab_btns{display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;width: 100%;height: 100%;}
#prdBotWrap .prd_info_wrap .info_tab_item .info_tab_name{display: inline-block;font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .prd_info_wrap .info_tab_item.active{background-color: var(--color-white);border-bottom-color: var(--color-white);}
#prdBotWrap .prd_info_wrap .info_tab_item.active .info_tab_name{color: var(--color-blue-main);}

#prdBotWrap .dtl_sect{}
#prdBotWrap .dtl_sect + .dtl_sect{margin-top: 60px;padding-top: 56px;box-sizing: border-box;}

#prdTopWrap + #prdBotWrap{margin-top: 56px;}
#prdBotWrap .prd_info_wrap .info_tab_bd{}
#prdBotWrap .prd_info_wrap .info_tab_hd + .info_tab_bd{margin-top: 48px;}

#prdBotWrap .add_img_wrap{width: 100%;margin: 0 auto;margin-bottom: 48px;}
#prdBotWrap .add_img_wrap .add_img_box{width: 100%;line-height: 0;}
#prdBotWrap .add_img_wrap .add_img_box img{width: 100%;}

#prdBotWrap .info_img_wrap{width: 100%;max-width: 768px;margin: 0 auto;}
#prdBotWrap .info_img_wrap .dtl_img_box{width: 100%;line-height: 0;}
#prdBotWrap .info_img_wrap .dtl_img_box img{width: 100%;}

#prdBotWrap .info_explan_wrap{width: 100%;max-width: 768px;margin: 0 auto;margin-bottom: 48px;}
#prdBotWrap .info_img_wrap + .info_explan_wrap{margin-top: 24px;}
#prdBotWrap .info_explan_wrap .dtl_explan_box{font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-24);color: var(--color-black);}

#prdBotWrap .info_noti_sect{}
#prdBotWrap .info_noti_sect .sect_inner{}
#prdBotWrap .info_noti_sect .dtl_sect_hd{}
#prdBotWrap .info_noti_sect .sect_tit_box{}
#prdBotWrap .info_noti_sect .sect_tit_box .sect_tit{font-size: var(--fs-20);font-weight: 600;line-height: var(--lh-26);color: var(--color-black);text-align: center;}

#prdBotWrap .info_noti_sect .dtl_sect_bd{}
#prdBotWrap .info_noti_sect .dtl_sect_hd + .dtl_sect_bd{margin-top: 32px;}
#prdBotWrap .info_noti_sect .noti_tbl{width: 100%;border-collapse: collapse;}
#prdBotWrap .info_noti_sect .noti_tbl th,
#prdBotWrap .info_noti_sect .noti_tbl td{padding: 16px 8px;font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.03em;}
#prdBotWrap .info_noti_sect .noti_tbl th{background-color: var(--color-gray4);font-weight: 600;text-align: center;}
#prdBotWrap .info_noti_sect .noti_tbl td{}

#prdBotWrap .info_noti_sect .noti_list_box{}
#prdBotWrap .info_noti_sect .noti_list{display: flex;align-items: stretch;flex-wrap: wrap;}
#prdBotWrap .info_noti_sect .noti_item{width: calc(50%);}
#prdBotWrap .info_noti_sect .noti_item .item_inner{height: 100%;display: flex;align-items: stretch;flex-wrap: nowrap;}
#prdBotWrap .info_noti_sect .noti_item .item_tit_box{flex: 0 0 150px;display: flex;align-items: center;padding: 8px 16px;background-color: var(--color-gray4);}
#prdBotWrap .info_noti_sect .noti_item .item_tit{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_noti_sect .noti_item .item_desc_box{flex: 1;padding: 8px 16px;}
#prdBotWrap .info_noti_sect .noti_item .item_desc{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}

#prdBotWrap .info_review_sect{}
#prdBotWrap .info_review_sect .dtl_sect_hd{}
#prdBotWrap .info_review_sect .sect_tit_box{}
#prdBotWrap .info_review_sect .sect_tit_box .sect_tit{font-size: var(--fs-20);font-weight: 600;line-height: var(--lh-26);color: var(--color-black);}

#prdBotWrap .info_review_sect .dtl_sect_bd{}
#prdBotWrap .info_review_sect .dtl_sect_hd + .dtl_sect_bd{margin-top: 16px;}

#prdBotWrap .info_review_sect .info_review_box{}
#prdBotWrap .info_review_sect .info_review_box .info_review_hd{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;}
#prdBotWrap .info_review_sect .info_review_box .review_hd_left{flex: 0 0 auto;}
#prdBotWrap .info_review_sect .info_review_box .review_hd_right{flex: 0 0 auto;}
#prdBotWrap .info_review_sect .info_review_box .review_count{font-size: var(--fs-14);font-weight: 600;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_review_sect .info_review_box .review_count .count_sta{display: inline-block;font-size: var(--fs-14);font-weight: 600;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_review_sect .info_review_box .btns_review_more{}
#prdBotWrap .info_review_sect .info_review_box .btns_review_more .btns_name{display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}

#prdBotWrap .info_review_sect .info_review_box .info_review_bd{margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--color-black);}

#prdBotWrap .info_review_sect .info_review_list{}
#prdBotWrap .info_review_sect .info_review_item{padding: 16px 0;}
#prdBotWrap .info_review_sect .info_review_item + .info_review_item{margin-top: 8px;border-top: 1px solid var(--divider-line);}
#prdBotWrap .info_review_sect .info_review_item .item_inner{display: flex;align-items: stretch;flex-wrap: nowrap;}

#prdBotWrap .info_review_sect .info_review_item .item_left{flex: 0 0 150px;}
#prdBotWrap .info_review_sect .info_review_item .item_writer_box{}
#prdBotWrap .info_review_sect .info_review_item .item_writer{}

#prdBotWrap .info_review_sect .info_review_item .item_right{flex: 1;}
#prdBotWrap .info_review_sect .info_review_item .item_name_box{}
#prdBotWrap .info_review_sect .info_review_item .item_name{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray7);letter-spacing: -0.02em;}

#prdBotWrap .info_review_sect .info_review_item .item_cont_box{margin-top: 8px;}
#prdBotWrap .info_review_sect .info_review_item .cont_tit_box{}
#prdBotWrap .info_review_sect .info_review_item .cont_tit{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-clack);letter-spacing: -0.02em;}

#prdBotWrap .info_review_sect .info_review_item .cont_txt_box{}
#prdBotWrap .info_review_sect .info_review_item .cont_txt{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);letter-spacing: -0.02em;}

#prdBotWrap .info_review_sect .info_review_item .cont_img_box{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 2px;}
#prdBotWrap .info_review_sect .info_review_item .cont_txt_box + .cont_img_box{margin-top: 8px;}
#prdBotWrap .info_review_sect .info_review_item .cont_img_box .img_wrap{width: 100px;height: 100px;border-radius: 4px;position: relative;overflow: hidden;}
#prdBotWrap .info_review_sect .info_review_item .cont_img_box .img_wrap .img_box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
#prdBotWrap .info_review_sect .info_review_item .cont_img_box .img_wrap .img_box img{width: 100%;height: 100%;object-fit: cover;object-position: center;}

#prdBotWrap .info_review_sect .info_review_item .item_date_box{margin-top: 8px;}
#prdBotWrap .info_review_sect .info_review_item .item_date{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-gray7);letter-spacing: -0.02em;}

#prdBotWrap .info_review_sect .info_review_item .item_btns_box{margin-top: 16px;display: flex;align-items: center;flex-wrap: nowrap;column-gap: 8px;}
#prdBotWrap .info_review_sect .info_review_item .item_btns_box .btns{display: inline-flex;align-items: center;justify-content: center;height: 24px;padding: 0 12px;background-color: var(--color-white);border: 1px solid var(--color-black);border-radius: 4px;}
#prdBotWrap .info_review_sect .info_review_item .item_btns_box .btns .btns_name{display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}

#prdBotWrap .info_qa_sect{}
#prdBotWrap .info_qa_sect .info_qa_hd{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;}
#prdBotWrap .info_qa_sect .info_tit_box{}
#prdBotWrap .info_qa_sect .info_tit_box .info_tit{font-size: var(--fs-20);font-weight: 600;line-height: var(--lh-26);color: var(--color-black);}
#prdBotWrap .info_qa_sect .info_btns_box .btns_write_qa{display: inline-flex;align-items: center;justify-content: center;height: 36px;padding: 0 16px;background-color: var(--color-blue-main);border-radius: 4px;overflow: hidden;}
#prdBotWrap .info_qa_sect .info_btns_box .btns_write_qa .btns_name{font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-white);}

#prdBotWrap .info_qa_sect .info_qa_bd{}
#prdBotWrap .info_qa_sect .info_qa_hd + .info_qa_bd{margin-top: 16px;}
#prdBotWrap .info_qa_sect .qa_list_box{border-top: 1px solid var(--color-black);}
#prdBotWrap .info_qa_sect .info_qa_list{}
#prdBotWrap .info_qa_sect .info_qa_item{}
#prdBotWrap .info_qa_sect .info_qa_item + .info_qa_item{border-top: 1px solid var(--divider-line);}
#prdBotWrap .info_qa_sect .info_qa_item .item_inner{padding: 16px 0;}

#prdBotWrap .info_qa_sect .info_qa_item .info_tit_box{}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_tit{font-size: var(--fs-16);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_tit.qa_secret{color: var(--color-gray7) !important;}

#prdBotWrap .info_qa_sect .info_qa_item .info_desc_box{display: flex;align-items: center;flex-wrap: nowrap;column-gap: 6px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_tit_box + .info_desc_box{margin-top: 8px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_desc_item{}
#prdBotWrap .info_qa_sect .info_qa_item .info_desc_item + .info_desc_item{padding-left: 7px;position: relative;}
#prdBotWrap .info_qa_sect .info_qa_item .info_desc_item + .info_desc_item::before{content: '';display: block;width: 1px;height: calc(100% - 4px);background-color: var(--divider-line);position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
#prdBotWrap .info_qa_sect .info_qa_item .info_status_box{}
#prdBotWrap .info_qa_sect .info_qa_item .info_status{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-gray7);}
#prdBotWrap .info_qa_sect .info_qa_item .info_status.qa_done{font-weight: 500;color: var(--color-blue-main);}

#prdBotWrap .info_qa_sect .info_qa_item .info_writer_box{}
#prdBotWrap .info_qa_sect .info_qa_item .info_writer{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-gray7);}

#prdBotWrap .info_qa_sect .info_qa_item .info_date_box{}
#prdBotWrap .info_qa_sect .info_qa_item .info_date{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-gray7);}

#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont{display: none;padding: 16px;background-color: var(--color-gray4);}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_inner{display: flex;align-items: stretch;flex-wrap: nowrap;}

#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_left{flex: 0 0 80px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_icon{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;overflow: hidden;background-color: var(--color-blue-main);font-size: var(--fs-12);font-weight: 500;line-height: 1;color: var(--color-white);}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_answer .info_cont_icon{background-color: var(--color-blue-active);}

#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_right{flex: 1;padding: 4px 0;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .question_text{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .question_image{width: 100%;max-width: 375px;line-height: 0;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .question_text + .question_image{margin-top: 8px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .question_image .img_box{width: 100%;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .question_image .img_box img{width: 100%;}

#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .info_cont_question + .info_cont_answer{margin-top: 16px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .answer_text{font-size: var(--fs-14);font-weight: 400;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .answer_image{width: 100%;max-width: 375px;line-height: 0;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .answer_text + .answer_image{margin-top: 8px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .answer_image .img_box{width: 100%;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .answer_image .img_box img{width: 100%;}

#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .cont_btns_box{margin-top: 16px;display: flex;align-items: center;justify-content: flex-end;flex-wrap: nowrap;column-gap: 8px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .cont_btns_box .btns{display: inline-flex;align-items: center;justify-content: center;height: 24px;padding: 0 12px;background-color: var(--color-white);border: 1px solid var(--color-black);border-radius: 4px;}
#prdBotWrap .info_qa_sect .info_qa_item .info_qa_cont .cont_btns_box .btns .btns_name{display: inline-block;font-size: var(--fs-14);font-weight: 500;line-height: var(--lh-20);color: var(--color-black);}
#prdBotWrap .sit_empty{padding: 56px 0;font-size: var(--fs-16);font-weight: 600;line-height: var(--lh-24);color: var(--color-gray7);text-align: center;}

@media (max-width: 1080px){}
@media (max-width: 768px){
    #prdBotWrap .info_noti_sect .noti_item .item_tit_box{flex: 0 0 120px;}
}
@media (max-width: 600px){
    #prdBotWrap .prd_info_wrap .info_tab_hd{margin-left: -16px;margin-right: -16px;}
    #prdBotWrap .prd_info_wrap .info_tab_list{height: 54px;}
    #prdBotWrap .prd_info_wrap .info_tab_item .info_tab_name{font-size: var(--fs-14);line-height: var(--lh-20);}

    #prdBotWrap .dtl_sect + .dtl_sect{margin-top: 48px;padding-top: 48px;}

    #prdBotWrap .info_noti_sect .noti_item{width: 100%;}
    #prdBotWrap .info_noti_sect .noti_item .item_tit_box{padding: 8px;}
    #prdBotWrap .info_noti_sect .noti_item .item_desc_box{padding: 8px;}

    #prdBotWrap .info_review_sect .info_review_item .item_inner{display: block;}
    #prdBotWrap .info_review_sect .info_review_item .item_left + .item_right{margin-top: 8px;}

    #prdBotWrap .info_review_sect .info_review_item .item_writer{font-size: var(--fs-14);line-height: var(--lh-20);}

    #prdBotWrap .info_qa_sect .info_btns_box .btns_write_qa{height: 32px;}
}

