.favorite_event_list_area{
    display: flex;
    /* width: 480px; */
    /* padding: 0 12.5rem; */
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    /* display:none; */
}

.favorite_event_list_loop{
    display: flex;
    /* height: 136px; */
    padding: 18.8rem 12.5rem;
    align-items: flex-start;
    gap: 16rem;
    align-self: stretch;
    border-bottom: 1px solid #EEE;
    background: #FFF;
}

.favorite_event_list_left_img{
    width: 62.7rem;
    height: 62.7rem;
    overflow: hidden;
    flex: 0 0 62.7rem; /* ⭐ 핵심 (절대 안 줄어듦) */
}

.favorite_event_list_left_img > img{
    width: 100%;
    height: 100%;
    border-radius: 10rem;
    object-fit: cover;     /* ⭐ 핵심 */
    object-position: center;
    

}

.favorite_event_list_right_area{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3.2rem;
    flex: 1 1 auto;   /* ⭐ 수정 */
    min-width: 0;     /* ⭐ 중요 (ellipsis 제대로 작동) */
}

.favorite_event_list_right_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.favorite_event_list_right_top > span{
    color: #353535;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Pretendard;
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 11rem; /* 87.5% */

    white-space: nowrap;        /* 줄바꿈 방지 */
    overflow: hidden;           /* 넘치는 부분 숨김 */
    text-overflow: ellipsis;    /* ... 처리 */
    min-width: 0;  /* ⭐ 핵심 */
}

.favorite_event_list_right_center{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.favorite_event_list_right_center_info{
    display: flex;
    height: 11rem;
    align-items: center;
    gap: 3.2rem;
}

.favorite_event_list_right_center_info > span {
    color: #868B94;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Pretendard;
    font-size: 11rem;
    font-style: normal;
    font-weight: 400;
    line-height: 11rem; /* 100% */
    letter-spacing: -0.6px;
}

.favorite_event_list_right_bottom{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 3.2rem;
}

.favorite_event_list_right_bottom_info{
    display: flex;
    align-items: center;
    gap: 3.2rem;
}

.favorite_event_list_right_bottom_info > span.price_sale{
    color: #155DFC;
    font-family: Pretendard;
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22rem; /* 175% */
    letter-spacing: -0.6px;
}

.favorite_event_list_right_bottom_info > span.price_text{
    color: #000;
    font-family: Pretendard;
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22rem; /* 175% */
    letter-spacing: -0.6px;
}

.favorite_event_list_right_bottom_star{
    display: flex;
    align-items: center;
    gap: 3.2rem;
}

.favorite_event_list_right_bottom_star > span {
    color: var(--Gray-G-500, #64748B);
text-align: center;
font-family: Pretendard;
font-size: 10rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}

```

    /*
3 : 2.5rem
4 : 3.2rem
5 : 4rem
6 : 4.7rem 
7 : 5.5rem
8 : 6.3rem
9 : 7.1rem 
10 : 8rem
11 : 8.65rem
12 : 10rem
13 : 10.2rem
14 : 11rem
15 : 12rem
16 : 12.5rem
17 : 13.3rem
18 : 14.1rem
20 : 16rem
22 : 17.2rem
24 : 18.8rem
25 : 19.6rem
28 : 22rem
32 : 25rem
35 : 27.5rem
40 : 31.4rem
45 : 35.2rem
48 : 37.5rem
50 : 39.2rem
60 : 47rem
61 : 47.7rem
62 : 47.8rem
70 : 54.7rem
80 : 62.7rem
83 : 65rem
100 : 78.2rem
123 : 96.1rem
130 : 102rem
134 : 104.7rem
137 : 107.1rem
148 : 115.7rem
150 : 117.2rem
188 : 147rem 
*/
```