/* 오피니언 2025 */
.opinion2025{padding:15px;}
.opinion2025 .cont-title{font-size: 20px; font-weight: 500; color: #333; padding: 10px 0 20px 0px; overflow: hidden; font-weight: 600;}
.opinion2025 ul{}
.opinion2025 ul li{display:flex; gap:14px; margin-bottom:12px; height:90px;}
.opinion2025 ul li .opinion-txt-box{width:calc(100% - 84px); border-bottom:1px solid #ddd; padding-bottom:14px; display: flex; flex-direction: column; justify-content: center;}
.opinion2025 ul li:last-of-type .opinion-txt-box{border-bottom:0 none;}
.opinion2025 ul li:last-of-type{border-bottom:1px solid #ddd; margin-bottom:0;}
.opinion2025 ul li .news-category{font-size:15px; margin:3px 0; display:inline-block; position:relative; padding-left:18px;}
.opinion2025 ul li .news-category::before{content:""; display:inline-block; width:16px; height:16px; position:absolute; top:1px; left:0; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.05533 11.5473C2.36867 10.818 2 10 2 8.674C2 6.34067 3.638 4.24933 6.02 3.21533L6.61533 4.134C4.392 5.33667 3.95733 6.89733 3.784 7.88133C4.142 7.696 4.61067 7.63133 5.07 7.674C6.27267 7.78533 7.22067 8.77267 7.22067 10C7.22067 10.6188 6.97483 11.2123 6.53725 11.6499C6.09966 12.0875 5.50617 12.3333 4.88733 12.3333C4.5451 12.3304 4.20687 12.2594 3.89235 12.1244C3.57783 11.9895 3.2933 11.7933 3.05533 11.5473ZM9.722 11.5473C9.03533 10.818 8.66667 10 8.66667 8.674C8.66667 6.34067 10.3047 4.24933 12.6867 3.21533L13.282 4.134C11.0587 5.33667 10.624 6.89733 10.4507 7.88133C10.8087 7.696 11.2773 7.63133 11.7367 7.674C12.9393 7.78533 13.8873 8.77267 13.8873 10C13.8873 10.6188 13.6415 11.2123 13.2039 11.6499C12.7663 12.0875 12.1728 12.3333 11.554 12.3333C11.2118 12.3304 10.8735 12.2594 10.559 12.1244C10.2445 11.9895 9.95997 11.7933 9.722 11.5473Z' fill='black'/%3E%3C/svg%3E%0A");}
.opinion2025 ul li .news-category a{color:#2f5fd2;}
.opinion2025 ul li .news-title{font-size:18px; height:50px; font-weight:600; line-height:24px; letter-spacing:-1px; width:100%; max-height:50px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin:0px 0 0 0; color:#000;}
.opinion2025 ul li .news-title a{color:#333;}
.opinion2025 ul li .columnist-img{width:80px; height:80px; overflow:hidden; border-radius:80px;}
.opinion2025 ul li .columnist-img img{width:80px; height:auto; min-height:80px;}