@media print {
    body * {
        visibility: hidden;
    }
    .print_area * {
        visibility: visible;
    }
    .print_area {
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .print_area .footer {
        display: none;
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }

    .print_area{
        width: calc(100% - 30px);
        margin: 0 15px
    }

    
    .print_area > .row > .col-md-6{
        margin: 0 10px;
        width: calc(50% - 20px);
    }

    .print_area > .row > .col-md-12{
        margin: 0 10px;
    }

    .prod_list_price_wrap{
        padding: 25px 0px 0px 0px;
    }
    .prod_list_price_wrap .ico_youtube, .prod_list_price_wrap a.prod_list_price_btn{
        display: none;
    }

    .prod_list .prod_list_desc{
        display: block;
        height: fit-content;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .col-md-7 {
        padding: 0px 0px;
        width: 45%;
    }
    
    .prod_grid .col-md-7 {
        padding: 0px 0px;
        width: 55% !important;
    }
    .prod_list .col-md-7 h2{
        padding-left: 15px;
    }
    .prod_list .col-md-7 .prod_list_desc{
        padding-left: 15px;
    }

    .btn-wish-compare{
        display: none;
    }
    .product_list .col-md-5 .ico_youtube{
        display: none;
    }
    .product_list .col-md-5 .tag_recom{
        margin-left: 10px;
        font-size: 11px;
    }

    .product_list .col-md-7 .price{
        margin-right: 15px;
        float: right;
        width: 100%;
    }
    .product_list .col-md-5 {
        border: 1px solid #fff;
    }
    .product_list .price{
        padding: 0px;
        font-size: 12px;
    }
    .view_mode_switch{
        display: none;
    }
    .product_list{
        padding-bottom: 15px;
    }
    .prod_grid .product_list{
        width: 30%;
        margin: 5px;
        min-height: 355px;
    }

    .prod_grid .product_list .t_text{
        height: 4.1em;
        overflow: hidden;
        margin-bottom: 15px;
    }

}
