


/*** »óÇ° ¸®½ºÆ® ¹Ù *******************************/

    .pr_list_box{
        width:100%;
        height:auto;
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-start;
        margin:0 auto;
        gap:10px;
        padding-top:10px;
    }

    .product{
        background-color:#ffffff;
        padding-bottom:20px;
        box-sizing: border-box;
        flex: 0 0 calc((100% - 10px) / 2);
    }
    .pr_images{
        width:calc(100% - 20px);
        height:auto;
        display:flex;
        justify-content:center;
        margin:0 auto;
        padding:10px 0;
    }
        .pr_images img{
            display:block;
            width:100%;
            height:auto;
            aspect-ratio: 1 / 1; object-fit: cover;
        }

    .product_contents{
        width:calc(100% - 20px);
        height:auto;
        margin:0 auto;
    }
        .pr_con_01{

        }
            .category_small{
                font-size:1.5rem;
                line-height:15px;
                font-weight:600;
                color:#777;
            }
            .product_name{
                font-size:1.6rem;
                line-height:20px;
                font-weight:400;
                padding-top:6px;
                word-break:keep-all;
                min-height:44px;
            }
        
        .pr_con_02{
            max-width:230px;
        }
            .pr_member_price{
                width:100%;
                display:flex;
                justify-content:left;
                padding-top:10px;
                color:#ee6833;
                padding-bottom:5px;
            }
                .price_member_text{
                    width:55px;
                    font-size:1.6rem;
                    line-height:20px;
                    font-weight:600;
                    color:#121212;
                }
                .price_member_number{
                    font-size:1.8rem;
                    line-height:20px;
                    font-weight:700;
                }
            
                .pr_price{
                    width:100%;
                    display:flex;
                    justify-content:left;
                }
                    .price_text{
                        width:55px;
                        font-size:1.6rem;
                        line-height:20px;
                        font-weight:500;
                        color:#777;
                    }
                    .price_number{
                        font-size:1.6rem;
                        line-height:20px;
                        font-weight:400;
                        color:#777;
                    }
                    .price_number02{
                        font-size:1.6rem !important;
                        line-height:20px !important;
                        font-weight:400 !important;
                        color:#777 !important;
                        padding-bottom:3px;
                    }
                    .won_b{
                        margin-left:1px;
                        font-size:1.6rem !important;
                        font-weight:600 !important;
                    }
                    .won_s{
                        margin-left:1px;
                        font-size:1.5rem !important;
                        font-weight:400 !important;
                    }
                    .delete_line{
                        /*text-decoration:line-through;*/
                    }
                .pr_ep{
                    width:100%;
                    display:flex;
                    justify-content:left;
                    padding-top:4px;
                    color:#121212;
                }
                    .ep_text{
                        width:55px;
                        font-size:1.6rem;
                        line-height:16px;
                        font-weight:600;
                    }
                    .ep_number{
                        font-size:1.6rem;
                        line-height:16px;
                        font-weight:600;
                        color:#ee3338;
                    }
                .pr_size{
                    position:relative;
                }
                    .size_btn{
                        margin-top:14px;
                        margin-bottom:-6px;
                        display:flex;
                        justify-content:space-between;
                        border-radius:5px;
                        box-shadow: inset 0 0 0 1px #e9e9e9;
                        padding:6px 8px;
                        cursor:pointer;
                    }
                        .size_text{
                            font-size:1.5rem;
                            line-height:20px;
                            color:#999;
                        }
                        .size_point{
                            font-size:1rem;
                            line-height:20px;
                            color:#999;
                        }
                    .size_dropdown{
                        position:absolute;
                        width:100%;
                        height:0;
                        top:0;
                        left:0;
                        background-color:#fff;
                        text-align:right;
                        border-radius:5px;
                        overflow:scroll;
                        max-height:0;
                        transition: max-height 0.3s ease-in-out;
                    }
                        
                        .size_option{
                            border-bottom:1px solid #f7f7f7;
                            padding:0 5px;
                            color:#999;
                            font-size:1.5rem;
                        }
                            .size_option:hover{
                                background-color:#ee3338;
                                color:#fff;
                            }
                        .size_pick{
                            text-align:center;
                            color:#777;
                            font-weight:600;
                            border-bottom:1px solid #f7f7f7;
                        }
                    .pr_size.active .size_dropdown {
                        height:auto;
                        max-height:140px;
                        padding:5px 0;
                        padding-right:4px;
                        font-size:1.5rem;
                        border:1px solid #e9e9e9;
                        filter:drop-shadow(4px 1px 10px #70707011);
                    }
    
    
    
                .pr_quantity{
                    margin-top:14px;
                    width:100%;
                    display:flex;
                    justify-content:space-between;
                }
                    .number_box{
                        display:flex;
                        justify-content:space-between;
                        font-size:1.6rem;
                    }
                        .minus_btn{
                            width:30px;
                            height:30px;
                            line-height:28px;
                            text-align:center;
                            box-shadow: inset 0 0 0 1px #e9e9e9;
                            border-radius:5px;
                            cursor:pointer;
                            font-size:1.6rem;
                            font-weight:500;
                        }
                        .quantity_number{
                            padding:0 10px;
                            line-height:28px;
                            text-align:center;
                            display:flex;
                            align-items:center;
                        }
                            .gea{
                                height:24px;
                                line-height:22px;
                                font-size:1.5rem;
                                padding-right:4px;
                            }
                            .quantity_number input{
                                width:24px;
                                height:24px;
                                font-size:1.5rem;
                                border: 0px;
                                color:#2D2D2D;
                                font-weight:500;
                                text-align:center; 
                            }
                            .quantity_number input:focus{
                                border:none;
                                outline:none;
                            }
                        .plus_btn{
                            line-height:28px;
                            width:30px;
                            height:30px;
                            text-align:center;
                            box-shadow: inset 0 0 0 1px #e9e9e9;
                            border-radius:5px;
                            cursor:pointer;
                            font-size:1.6rem;
                            font-weight:500;
                        }
                    .pr_shop_cart{
                        background-color:#ee3338;
                        width:30px;
                        height:30px;
                        border-radius:5px;
                        display:flex;
                        justify-content: center;
                        align-items:center;
                        cursor:pointer;
                    }
                        .pr_shop_cart img{
                            display:block;
                            width:18px;
                            height:auto;
                        }


/*** ¾Ö´Ï¸ÞÀÌ¼Ç CSS ¹Ù *******************************/

