/* BASIC css start */
*{ margin: 0; padding: 0; box-sizing: border-box; list-style: none; text-decoration: none;}
img{width: 100%;}


.wrap{
    width: 100%; text-align: center; margin-top: 68px;
}
    .wrap > div{position: relative; width: 100%;}



.flex{display: flex;}


.bcate{ padding: 100px 0 35px; font-size:30px; color:#000; font-weight:500;  font-family: 'Lato' , sans-serif;text-align:center; border-bottom: solid 1px #eee;}

.list_wrap_line{
            max-width: 1331px;
            padding: 0 20px;
            margin: 6% auto;
        }
            .prod_list_r{
                flex-wrap: wrap;
                align-items: flex-start;
                justify-content: space-between;
                column-gap: 15px;
                row-gap: 28px;
            }
            .prod_list_r li{
                flex-basis: calc(25% - 15px);
            }
            
            .item_list_name{ margin-top: 10px; }
        .item_em, .item_span{ 
            font-style: normal;
            font-size: 13px;
            display: block;
            margin-bottom: 4px;
            line-height: 15px;
        }
        .item_list{ margin-right: 0; }
        
        
        
        
        
        @media all and (max-width:1080px) {
        
        /* 가로일렬 */
                .list_wrap_line{
                    margin: 10% auto;
                }
                    .prod_list_r{
                        column-gap: 7px;
                        row-gap: 0px;
                    }
                    .prod_list_r li{
                        flex-basis: calc(50% - 7px);
                        margin-bottom: 28px;
                    }
        
        }
/* BASIC css end */

