@charset "utf-8";

/* TIME SALE */
.shop_basic.time_list .item-wrap .item-row .item-list .bg-white .is-item-content .item_info {
    position: relative;
    margin-top: 22px;
}



/* 탑배너 */
.sub_title{display: none;}
.sub_menu_box.cate_box{margin-top: 30px;}
.sub_text.sub_name{margin: 100px 0 80px;}
.sub_text.sub_name.ca_it_mb.custom_ca_text{margin: 100px 0 80px;}
@media(max-width: 991px){
    .sub_text.sub_name{margin: 60px 0 42.5px;}
    .sub_text.sub_name.ca_it_mb.custom_ca_text{margin: 60px 0 42.5px;}
}
@media(max-width: 991px){
    .m08_01 .cont03 .img_box{
        position: relative;
        bottom: 0;
    }
    .m08_01 .cont03 .img_box img{width: 100%; box-shadow: none;}
}

/* 카테고리 */
@media (max-width: 991px){
    .sub_menu_box.cate_box{margin-top: 30px;}
    .sub_menu_box.cate_box .container_fix .pc_sub_menu .cate_ul .cate_li{width: 25%;}
    .sub_menu_box.cate_box .container_fix .pc_sub_menu .cate_ul .cate_li a{font-size: 13px; padding: 0 5px; margin: 0 auto; line-height: 47px; text-align: center;}
    .sub_menu_box.cate_box .container_fix .pc_sub_menu .cate_ul .cate_li.on a{line-height: 44px; border: 2px solid #f5523c;}
}

/* 마이페이지 */
.mypage_dashboard{margin-top: 50px;}
@media (max-width: 991px){
    .mypage_dashboard{margin-top: 10px;}
}
/* 타입상품 페이지 */
@media (max-width: 991px){
    .shop_basic.type_list .list-wrap .item-row .item-list .item-content a{display: block; width: 100%;}
    .banner_box{padding: 0 15px;}
}

/* 소모품 리스트 */
@media (max-width: 991px){
    .fix_category.custom_shop_category .list_category .list_category_ul{gap: 0;}
}

/* 게시판 리스트 */
.modal-body .text-center{margin: 0 !important;}
@media (max-width: 991px){
    .responsive .modal .modal-dialog{top: 50%; bottom: auto; left: 50%; right: auto; transform: translate(-50%,-50%); width: calc(100% - 30px); margin: 0;}
}

/* TV 방송협찬 뷰페이지 */
.view-wrap .view-padding.m05_02_view .view-img{display: none;}

/* 동영상가이드 뷰페이지 */
.view-wrap .view-padding.m06_04_view .view-img{display: none;}

/* 이벤트 게시판 뷰페이지 */
.view_style .view-padding.m05_03_view .view-img .img-tag {display: none;}
.inquiry_box .answer .file_input .row input[type="file"]{display: none;}
.img-wrap .img-item img{width: 100%;}
@media (max-width: 991px){
    .responsive .list-wrap .list-container.gallery_container.col1 .list-row{width: 100% !important;}
}

/* 상품 상세페이지 */
.item_detail .item_detail_tab .tabs_box.fixed{position: fixed; top: 100px; left: 50%; z-index: 10; width: 100%; max-width: 100%; transform: translateX(-50%);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .pay_tab .option_sel select{font-family: "Pretendard", sans-serif; border-radius: 0 !important; border: 1px solid #ebebeb; color: #666666; height: 38px; line-height: 36px; background-size: 9px 5px;}

.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay{position: fixed; bottom: 0; padding: 0 15px 15px; background: #fff; z-index: 100; width: 100%; left: 50%; max-width: 1430px; transform: translateX(-50%);}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .item-form-footer{margin: auto !important;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item{margin-top: 15px;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit label{display: flex; width: 100%; padding: 10px;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit label span{line-height: 20px;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit label span.it_opt_prc{padding-left: 150px;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_count{right: 20px;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab{display: none;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab .option_sel{margin: 10px 0;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview{height: 10px; border-top: 1px solid #333;}

.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay.open{border-top: 1px solid #333;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview.active{border-top: none;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview a{display: block;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview.active{
    padding: 13px 0;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview.active a{
    display: block;
    height: 6px;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
    text-align: center;
}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5 .input-group{max-width: 120px; margin-left: auto;}
.item_detail .pay_con.fixed_pay .btn_payview{display: block;}
.item_detail .pay_con.fixed_pay .btn_payview > a{position: absolute; top: -19px; left: 50%; height: 19px; transform: translateX(-50%);}
.item_detail .pay_con.fixed_pay .btn_payview > a img{display: inline-block; height: 100%;}
.item_detail .pay_con.fixed_pay .btn_payview > a:after{
    display: block;
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}
.item_detail .pay_con .btn_payview.active > a:after{display: none;}

@media (max-width: 991px){
    .item_detail .item_detail_tab .tabs_box.fixed{top: 50px;}
    .item_detail .list-group-item .col_tit{margin-bottom: 5px !important;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .list-group .list-group-item .row .col-sm-5 .input-group, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count .input-group{max-width: 60px; margin-left: auto;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay{position: fixed; bottom: 60px; padding: 0 15px 15px; background: #fff; z-index: 100; width: 100%; left: 0; transform: translateX(0);}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay.open{box-shadow: none; border-top: 1px solid #333;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab .option_sel li.option_name{margin-bottom: 10px;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item{margin-top: 15px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview{height: 10px; border-top: 1px solid #333;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview.active{border-top: none;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview a{display: block;}
    #item-page.item-page.pull-left{width: 54%;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col-sm-7{padding-left: 10px;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit,
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col-sm-7{padding-left: 10px; margin: 6px auto 6px 0;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_count{right: 35px;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_count.col-sm-5{right: 5px;}
}
@media (max-width: 480px){
    .item_detail .list-group-item .col_tit{margin-bottom: 5px !important;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col-sm-5 .input-group, .item_detail.item-wrap .item-head .row .form-container .text .pay_con .list-group .list-group-item .row .col_count .input-group{position: relative; left: -6px;}

    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .list-group .list-group-item .row .col_count .input-group{position: relative; left: 0px;}
    .item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .list-group .list-group-item .row .col-sm-5 .input-group{position: relative; left: 30px;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit label{padding: 5px 0;}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_tit label span.it_opt_prc{padding-left: 120px}
    .item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab #it_sel_option #it_opt_added .list-group-item .row .col_count{right: 45px;}
    #item-page.item-page.pull-left{width: 45%;}
    #item-page.item-page.pull-left #pagination.custom_pagination li a{margin: 0 8px;}

    .use_form i.fa-star::after{font-size: 18px;}
    .use_form i.fa-star-o::after{letter-spacing: -0.1em;}
}

/* 상세페이지 상품정보 */
.item-wrap.custom_item #tab_etc.tab_etc .item_delivery .tbox-body .it_detail li .it_detail_tt{line-height: 20px; }
.item-wrap.custom_item #item-tab.item-tab .tabs .tab-content .link_con .img-resize iframe{max-width: 800px;}
@media (max-width: 991px){
    .item-wrap.custom_item #tab_etc.tab_etc .item_delivery .tbox-body .it_detail li .it_detail_con{border-left: none;}
    .item-wrap.custom_item #tab_etc.tab_etc .item_delivery .tbox-body .it_detail li .it_detail_tt{width: 35.858%; border-right: 1px solid #ebebeb;}
}

/* 상세페이지 이미지 리뷰 */
.item-wrap.custom_item #fix_panel.fix_panel.link_con .panel-body #itemuse .list-board .board-list li .content-box .content .thumb-box .thumb-img img{width: 100%; max-width: 200px;}

/* 상품 상세페이지 > 관련 상품 */
.item-wrap.custom_item .panel .panel-body .owl-container{padding-bottom: 50px;}
.item-wrap.custom_item .panel .panel-body .owl-controls .owl-pagination{bottom: -30px;}
.item-wrap.custom_item .panel .panel-body .owl-controls .owl-page span{background: rgba(50, 60, 70, 0.75);}
.item-wrap.custom_item .owl-controls .owl-page.active span, .owl-controls.clickable .owl-page:hover span{background-color: #f5523c !important;}

/* 결제페이지 */
.regbtn-wrap #display_pay_button input{background: #f5523c;}
.ordersheet_payment_con > span input[type=radio] + label .icon_pay{display: none;}
@media (max-width: 991px){
	.regbtn-wrap.fixed{bottom: 60px;}
}

/* 장바구니 */
@media (max-width: 991px){
	.cart_wrap .cart_right .cart_buy .cart_buy_btn.fixed{bottom: 60px;}
	.responsive .modal .modal-dialog{transform: translate(-50%,-50%) !important;}
}

/* 231004 nyb 유지보수 */
.it_detail_modal{z-index: 225;}
.it_detail_modal_bg{z-index: 220;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay{display: flex; padding-top: 10px;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview{display: none;}
.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab{display: inline-block; width: 50%;}
.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .item-form-footer{margin: auto 0 auto auto !important; display: inline-block; width: 35%;}
@media (max-width: 991px){
	.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay{display: block;padding-top: 0px;}
	.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .btn_payview{display: block;}
	.item-wrap.custom_item .item-head .row #form-container.form-container .text .pay_con.fixed_pay .pay_tab{display: block; width: 100%;}
	.item_detail.item-wrap .item-head .row .form-container .text .pay_con.fixed_pay .item-form-footer{margin: auto !important; display: block; width: 100%;}
}
