#section .section_top {display:flex; justify-content: space-between; margin:0 0 30px 0; border-bottom: 1px solid #000; padding: 30px 0 30px 0;}
#section .section_top_side .top_text a{color:#888; font-size:16px; margin-top:15px; -webkit-line-clamp: 2; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; line-height: 1.4;}
#section .section_top .section_top_left {padding-right: 15px; border-right: 1px solid #e2e2e2; margin-right: 15px;}
#section .list-more-button {height: 50px; border: 1px solid #1a73e8; border-radius: 8px; font-size: 17px;}
#section .list-more-button a {color: #1a73e8; cursor: pointer; text-decoration: none; height: 100%;}
#section .list-more-button svg {width: 15px; margin-left: 5px;}
#section .list-more-button:hover {background-color:#1a73e8; color:#fff;}
#section .list-more-button:hover svg, .list-more-button:hover svg *{stroke:#fff;}
#section .list-more-button a:hover {color:#fff;}

.league_section {background-color:#D6E0EB;}
.league_section .league_list_cat {padding: 30px 0 0px;}
.league_section .league_list_cat li {background: #fff;}
.league_section .league_list_cat li a {color: #6B96C7;}
.league_section .league_list_cat li.active, .league_section .league_list_cat li.active a, .league_section .league_list_cat li a:hover {background-color:#0E2663; color:#fff; text-decoration: none;}
.league_section .league_list_cat li:hover {background-color:#0E2663; border-radius: 30px; cursor: pointer;}
.league_section .league_list_cat .newspaper_title, #section_report .league_list_cat .newspaper_title{font-size:25px; font-weight:700; color:#0E2663; margin-top:5px;}
.league_section .league_list_cat .newspaper_title.title-blue {color:#063A74;}

.league_section .league_top {display:grid; column-gap: 30px; grid-template-columns:calc(50% - 15px) calc(50% - 15px); padding:30px 0 50px 0;}
.league_section .league_top div{background-color:#fff;}
.league_section .league_top .thumb {width: 300px; min-height: 420px;}
.league_section .league_top .thumb_right {width: 42%; padding: 30px;}
.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:15px; -webkit-line-clamp: 8; letter-spacing: -0px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; line-height: 1.4; padding-top: 50px;}
.league_section .league_top .top_text::before {top: 20px; 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 {color: #0E2663; font-weight: 700; font-size: 18px; padding: 10px 0px 0;}
.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;}
.quarterly-list h2 {margin: 10px 0;}
.years_content .quarterly-list h2 {margin:0;}
.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: 700; 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-color: #EEF2F7; background-image: url('//img.investchosun.com/images/2025/icon_allview_s.svg'); background-repeat: no-repeat; background-position: left 39% center; color: #6B96C7; 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-color: #396FF8; color:#fff; background-image: url('//img.investchosun.com/images/2025/icon_allview_w.svg');}
.league_section .read-button img, .years_content .read-button img {margin-right:5px;}

.league_list_cat {padding: 30px 0 0px;}
.league_list_cat ul {display: flex; gap: 15px; margin-bottom: 10px; align-items: center;}
.league_list_cat li {background: #D6E0EB; color: #6B96C7; font-size: 17px; border-radius: 30px; cursor: pointer; font-weight: 600;}
.league_list_cat li a {color: #6B96C7; text-decoration: none; display:block; padding: 15px 30px; border-radius: 30px; cursor: pointer;}
.league_list_cat li.on, .league_list_cat li.on a, .league_list_cat li.active, .league_list_cat li.active a, .league_list_cat li a:hover {background-color:#063A74; color:#fff; text-decoration: none;}
.league_list_cat li:hover {background-color:#063A74; border-radius: 30px; cursor: pointer;}

/*report*/
.league_section .mySwiper .league_top {display: block; padding:0;}
.league_section .mySwiper .league_top .thumb {min-height: 400px;}
.league_section .mySwiper .league_top .thumb_right {width: 483px; text-align: left; padding: 50px 30px;}
.league_section .mySwiper .league_top .top_text a {-webkit-line-clamp: 5;}
.league_section .paper_ad {width: 100%; height: 400px; overflow: hidden; display: flex; align-items: center; justify-content: center; background: #888;}

.league_section .mySwiper {width: calc(100vw - ((100vw - 1280px) / 2)); margin-left: 0; height: 100%; padding: 30px 0 100px;}
.league_section .swiper-wrapper {height: 100%;}
.league_section .swiper-slide {text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; width: 843px; height: 400px; position: relative;}
/*.league_section .swiper-slide-next,.swiper-slide-next ~ .swiper-slide {background-color: #000; opacity: 0.3;}*/
.league_section .swiper-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  pointer-events: none;
  transition: background 0.3s ease;
}
.league_section .swiper-slide-next::after,
.league_section .swiper-slide-next ~ .swiper-slide::after {
  background: rgba(0, 0, 0, 0.5);
}
.league_section .swiper-slide-active {background: #fff !important;}
.league_section .swiper-pagination {display: flex; justify-content: flex-start; gap: 10px; margin-top: 0px; top: 450px !important; text-align:left;}
.league_section .swiper-pagination-bullet {width: auto; height:25px; background: transparent; color: #222; display: inline-block; justify-content: center; align-items: center; font-size: 17px; opacity: 0.6; margin:0 !important; font-weight: 400;}
.league_section .swiper-pagination-bullet::after {display: inline-block; content: '|'; font-size: 15px; width: 1px; height: 13px; color: #aaa; padding-left: 12px; padding-right: 10px; overflow: hidden; opacity: 0.5;}
.league_section .swiper-pagination-bullet:last-child::after {display: inline-block; content: ''; font-size: 15px; width: 1px; height: 13px; color: #aaa; padding-left: 12px; padding-right: 10px; overflow: hidden; opacity: 0.5;}
.league_section .swiper-pagination-bullet-active {opacity: 1; font-weight:500;}

#section_report {background-color:#eef2f7;}
#section_report .year-select { position: relative; width: 200px; cursor: pointer; }
#section_report .selected { padding: 12px; border: 1px solid #ccc; display: flex; justify-content: space-between; align-items: center; }
#section_report .arrow { transition: .3s ease; }
#section_report .arrow.up { transform: rotate(180deg); }
#section_report .dropdown { border: 1px solid #ccc; border-top: none; position: absolute; width: 100%; background: white; max-height: 0; overflow: hidden; transition: .3s ease; }
#section_report .dropdown.open { max-height: 300px; }
#section_report .dropdown div { padding: 10px; border-bottom: 1px solid #f0f0f0; }
#section_report .dropdown div:hover { background: #f7f7f7; }

#section_report .years_content {display:grid; display:grid; column-gap: 30px; grid-template-columns:calc(50% - 15px) calc(50% - 15px); padding:35px 0 50px 0;}
#section_report .years_content .quarterly-box {margin-bottom:30px;}
#section_report .year-toggle {width: 100%; background: #fff; border: 1px solid #6B96C7; color: #6B96C7; padding: 14px 16px; border-radius: 50px; cursor: pointer; font-size: 17px; display: flex; justify-content: center; align-items: center; font-weight: 700; font-family: 'Pretendard';}
#section_report .year-toggle .arrow {width: 14px; height: 14px; fill: #6B96C7; transition: 0.25s; margin-left: 10px; transform: rotate(180deg);}
#section_report .year-toggle:hover {background: #396FF8; color: #FFFFFF;}
#section_report .year-toggle:hover .arrow {fill: #FFFFFF;}
#section_report .year-dropdown.open .year-toggle {background: #396FF8; color: #FFFFFF;}
#section_report .year-dropdown.open .year-toggle .arrow {fill: #FFFFFF;transform: rotate(0deg);}
#section_report .year-dropdown.open .arrow {transform: rotate(0deg);}
#section_report .year-dropdown {position: relative;}
#section_report .year-menu {position: absolute; top: 50px; left: 50%; transform: translate(-50%); width: 140px; background: #FFFFFF; margin: 0; padding: 0; list-style: none;  overflow: hidden; max-height: 0; opacity: 0; transition: all 0.28s ease; box-shadow: 0 4px 10px rgba(0,0,0,0.08);}
#section_report .year-dropdown.open .year-menu {padding: 6px 0; width: 140px; max-height: 600px; opacity: 1; overflow-y: auto; z-index:1;}
#section_report .year-menu li {padding: 16px 0px;font-size: 17px; text-align: center; cursor: pointer; color: #888888; border-bottom: 1px solid #E2E2E2; margin: 0 20px; font-weight:500;}
#section_report .year-menu li:last-child {border-bottom:none;}
#section_report .year-menu li {display: flex; align-items: center; gap: 8px; color: #666;justify-content: center;}
#section_report .year-menu li .ico {display: inline-block; width: 10px; height: 14px; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath fill-rule='evenodd' d='M0.605403 0.264822C0.900973 -0.0635869 1.4068 -0.0902098 1.73521 0.20536L9.73521 7.40536C9.90378 7.55707 10 7.77321 10 7.99999C10 8.22678 9.90377 8.44292 9.73521 8.59463L1.73521 15.7946C1.4068 16.0902 0.900973 16.0636 0.605403 15.7352C0.309834 15.4068 0.336457 14.9009 0.664866 14.6054L7.00415 7.99999L0.664866 1.39463C0.336457 1.09906 0.309834 0.593229 0.605403 0.264822Z'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath fill-rule='evenodd' d='M0.605403 0.264822C0.900973 -0.0635869 1.4068 -0.0902098 1.73521 0.20536L9.73521 7.40536C9.90378 7.55707 10 7.77321 10 7.99999C10 8.22678 9.90377 8.44292 9.73521 8.59463L1.73521 15.7946C1.4068 16.0902 0.900973 16.0636 0.605403 15.7352C0.309834 15.4068 0.336457 14.9009 0.664866 14.6054L7.00415 7.99999L0.664866 1.39463C0.336457 1.09906 0.309834 0.593229 0.605403 0.264822Z'/%3E%3C/svg%3E") no-repeat center / contain; background-color: #888;}
#section_report .year-menu li:hover, #section_report .year-menu li.active {color: #222; text-decoration: underline;}
#section_report .year-menu li:hover .ico, #section_report .year-menu li.active .ico {background-color: #222;}
#section_report .year-menu .year-menu-title{margin-top: 15px; border-bottom: 1px solid #222; color: #396FF8; cursor: none;}
#section_report .year-menu li.year-menu-title:hover {text-decoration: none;}