.section_top {justify-content: space-between; border-bottom: 1px solid #000; padding: 0px 0 30px 0;}
.section_top .thumb {height:220px; width:100%; border-radius: 10px;}
.section_top h3 {font-size: 23px; font-weight: 700; color: #222; letter-spacing: -1px; line-height: 1.3; margin-top: 15px;}
.section_top h3 a, .section_top_side h3 a {color:#222;  -webkit-line-clamp: 3; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box;}
.section_top_side .top_text a, .top_text a{color:#888; font-size:14px; margin-top:15px; -webkit-line-clamp: 4; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; line-height: 1.4;}
div.section_top_side:first-child {border-bottom:1px solid #e2e2e2; margin-bottom:25px; padding-bottom:25px;}
.section_top .section_top_left {border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; padding-bottom: 20px;}
div.section_top_side h3 {font-size: 20px; font-weight: 700; color: #222; letter-spacing: -1px; line-height: 1.3;}
.section_top .section_top_side {border-bottom:1px solid #e2e2e2; margin-bottom:20px; padding-bottom:20px; min-height:100px;}
.section_top .section_top_side:last-child {border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
.section_top .section_top_side .thumb {height:100px; width:160px; margin-left: 10px; display: inline-block; float: right; }
.section_top .section_top_side dt {margin-bottom: 10px;}
.section_top .section_top_side dt a {color: #222; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 24px; text-overflow: ellipsis; font-size: 18px; font-weight: 600; line-height: 1.4;}
.section_top .section_top_side .text a {font-size: 14px; color: #999; line-height: 1.3; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; text-overflow: ellipsis; overflow: hidden;}
.section_grid_left .titleA {border-bottom: 1px solid #e2e2e2;}
.list-more-button {height: 64px; border: 1px solid #1a73e8; border-radius: 8px; font-size: 15px;}
.list-more-button a {color: #1a73e8; cursor: pointer; text-decoration: none; height: 100%;}
/*.list-more-button:hover {background-color:#1a73e8; color:#fff;}
.list-more-button:hover svg, .list-more-button:hover svg *{stroke:#fff;}
.list-more-button a:hover {color:#fff;}
#section .search-list.mo-section .list_detail dd a {-webkit-line-clamp: 1;}
#section .search-list.mo-section .list_detail dl dd.summary {min-height: auto;}*/

.league_section {background-color:#D6E0EB; padding:15px;}
.league_section .league_list_cat {padding: 5px 0 0px;}
.league_section .league_list_cat li {background: #fff; color: #fff;}
.league_section .league_list_cat li a {color: #6B96C7; }
.league_section .league_list_cat li.active, .league_list_cat li.active a, .league_list_cat li a:hover {background-color:#1e3b5d; color:#fff; text-decoration: none;}
.league_section .league_list_cat li:hover {background-color:#1e3b5d; border-radius: 30px; cursor: pointer; color:#fff}
.league_list_cat li {background: #D6E0EB; color: #6B96C7;}
.league_list_cat li a {color: #6B96C7; display: block; width: 100%; height: 100%;}
.league_list_cat .newspaper_title {font-size:25px; font-weight:600; color:#fff; margin-top:5px;}
.league_list_cat .newspaper_title.title-blue {color:#063A74;}

.league_section .league_top {padding:20px 0 20px 0;}
.league_section .league_top div{background-color:#fff;}
.league_section .league_top .thumb {width: 100%; min-height: 360px;}
.league_section .league_top .thumb img {object-position: 50% 40%; height: 360px;}
.league_section .league_top .thumb_right {padding: 20px 15px;}
.league_section .league_top h3 a{font-size: 23px; line-height: 1.4; color: #000; -webkit-line-clamp: 3; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box;}
.league_section .league_top .top_text {position: relative;}
.league_section .league_top .top_text a{color:#222; font-size:14px; margin-top:30px; -webkit-line-clamp: 3; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; line-height: 1.4; padding-top: 20px;}
.league_section .league_top .top_text::before {top: -10px; left: 0; width: 26px; height: 18px; display: inline-block; position: absolute; margin: 0 auto; content: '';background: url('https://img.investchosun.com/images/2025/icon_sss.svg') no-repeat center / 100% auto;}
.league_section .league_top .top_text p{font-size:14px; color:#888; margin-top:20px; letter-spacing: 0;}
.league_section .league_top .top_text p span {margin-left:10px;}
.league_section div.league_top_side:first-child {border-bottom:1px solid #e2e2e2; margin-bottom:25px; padding-bottom:25px;}
.league_section .league_top .section_top_left {padding-right: 15px; border-right: 1px solid #e2e2e2; margin-right: 15px;}

.league_section .quarterly-box, .years_content .quarterly-box {display: grid; grid-template-rows: auto 1fr auto; gap: 15px; border-radius: 8px; padding: 20px 30px; background: #fff;}
.league_section .quarterly-header, .years_content .quarterly-header {display: flex; justify-content: flex-start;}
.league_section .quarter-label, .years_content .quarter-label {background: #e8f0ff; color: #396FF8; font-weight: 600; font-size: 16px; padding: 8px 15px; border-radius: 999px;}
.league_section .quarterly-content, .years_content .quarterly-content {display: grid; grid-template-columns: 200px 1fr; gap: 20px;align-items: start;}
.league_section .quarterly-image, .years_content .quarterly-image {width: 100%; height: 280px; border-radius: 10px; overflow: hidden;}
.league_section .quarterly-list, .years_content .quarterly-list, .quarterly-list {display: flex; flex-direction: column; gap: 12px; width:340px;}
.years_content .quarterly-list h2, .quarterly-list h2 {font-weight: 600; color: #222; display: block; font-size: 14px;}
.years_content .quarterly-list p, .quarterly-list p{margin: 0; color: #222; font-size: 14px; line-height: 1.4; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden;white-space: nowrap; border-bottom: 1px solid #e2e2e2; padding-bottom: 15px;}
.league_section .quarterly-list, .years_content .quarterly-list p:last-child, .quarterly-list p:last-child {border-bottom:none; padding-bottom:0;}
.league_section .news-item, .years_content .news-item {border-bottom: 1px solid #e2e2e2; padding-bottom: 15px;}
.league_section .news-item:last-child, .years_content .news-item:last-child {border-bottom:none; padding-bottom:0;}
.league_section .news-item .page, .years_content .news-item .page {font-weight: 600; color: #222; display: block; margin-bottom: 10px; font-size: 14px;}
.league_section .news-item p, .years_content .news-item p {margin: 0; color: #222; font-size: 14px; line-height: 1.4; -webkit-line-clamp: 1; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box;}
.league_section .read-button, .years_content .read-button {background: #0E2663; color: #fff; border: none; border-radius: 5px; padding: 15px 0; font-size: 17px; font-weight: 600; cursor: pointer;  font-family: 'Pretendard', 'Apple SD Gothic Neo', sans-serif;}
.league_section .read-button:hover, .years_content .read-button:hover {background: #396FF8;}

.league_list_cat ul {margin-bottom: 10px; align-items: center;}
.league_list_cat li {color: #fff; display:inline-block; padding: 12px 28px; font-size: 15px; border-radius: 20px; cursor: pointer; font-weight: 500; margin:8px 2px 0;}
.league_list_cat li a { text-decoration: none; }
.league_list_cat li.active, .league_list_cat li.active a, .wrap .league_list_cat li a:hover {color:#fff; text-decoration: none; background-color: #1e3b5d;}
.league_list_cat li:hover { border-radius: 20px; cursor: pointer; background-color: #1e3b5d;}