.favorite_qa_list_area{
    display: flex;
    width: 100%;
    padding: 0;
    flex-direction: column;
    align-items: flex-start;   
    box-sizing: border-box;
    /* display:none; */
}

.favorite_qa_list_loop{
    display: flex;
    padding: 18.8rem  12.5rem;
    align-items: flex-start;
    align-content: flex-start;
    gap: 16.45rem 28.95rem;
    align-self: stretch;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--Gray-G-200, #E2E8F0);

}

.favorite_qa_list_left{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8rem;
    flex: 1 0 0;
}

.favorite_qa_list_left_top{
    align-self: stretch;
}

.favorite_qa_list_left_top > span {
    color: #1F1F1F;
    font-family: Pretendard;
    font-size: 14.1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.3px; 

    display: -webkit-box;          /* ⭐ 핵심 */
    -webkit-line-clamp: 1;         /* ⭐ 2줄 제한 */
    -webkit-box-orient: vertical;  /* ⭐ 핵심 */

    overflow: hidden;              /* 넘침 숨김 */
    text-overflow: ellipsis;       /* ... 처리 */
    
}

.favorite_qa_list_left_center{
    height: 39.2rem;
    align-self: stretch;
}

.favorite_qa_list_left_center > span{
    overflow: hidden;
    color: #454545;
    text-overflow: ellipsis;
    
    font-family: Pretendard;
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.3px;

    display: -webkit-box;          /* ⭐ 핵심 */
    -webkit-line-clamp: 2;         /* ⭐ 2줄 제한 */
    -webkit-box-orient: vertical;  /* ⭐ 핵심 */

    overflow: hidden;              /* 넘침 숨김 */
    text-overflow: ellipsis;       /* ... 처리 */
}

.favorite_qa_list_right{
    width: 60.2rem;
    height: 60.2rem;
    overflow: hidden;  /* ⭐ 필수 */

}

.favorite_qa_list_right > img{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;     /* ⭐ 핵심 */
    object-position: center;
}
