.main-headline {position:relative;}

@media(min-width: 992px) {
.main-headline {height:100vh;}
}

.header {z-index:99;}
.swiper-button-prev, .swiper-button-next {width:31px; height:13px; top:0 !important; transition:all 0.25s ease; opacity:0.4; margin:0 !important;}
.swiper-button-prev {left:0 !important; background:url(../i/left-arrow.svg) no-repeat center;}
.swiper-button-next {right:0 !important; background:url(../i/right-arrow.svg) no-repeat center;}
.swiper-button-prev:hover, .swiper-button-next:hover {opacity:1;}
.box-item__wrap {background:url(../i/logo-dummy.png) no-repeat 50% rgba(0, 0, 0, .12); background-size:50%; display:block; overflow:hidden; position:relative; width:100%;}
.box-item__detail {display:none;}
.box-item__link {overflow:hidden; display:block; margin-bottom:10px;}
.box-item__detail-title {font-size:18px; line-height:27px; color: var(--site-color); font-family:PoppinsBold; margin-bottom:3px; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.box-item__detail-desc {font-size:14px; line-height:21px; color:#fff; max-height:85px; overflow:hidden; display:inline-flex;}
.box-item__year {font-family:'PoppinsBold', sans-serif; color:#999; display:block; font-size:11px; min-height:20px;}
.box-item__point {color: var(--site-color); font-weight:400; display:inline-block;}
.box-item__text {font-size:14px; line-height:21px; color:#fff; transition:all 0.3s ease; display:-webkit-box; -webkit-line-clamp:2; overflow:hidden; -webkit-box-orient:vertical;}
.box-item__media {display:block; position:relative;}
.box-item__img {display:block; width:100%; height:100%;}
.box-item:hover .box-item__text {color: var(--site-color);}
.others-block .box-item {margin-bottom:25px;}

@media (min-width: 768px) {
.box-item__detail {display:block; background:rgba(0, 0, 0, .7); border:1px solid var(--site-color);; bottom:0px; left:0; opacity:0; padding:14px 20px; position:absolute; right:0; top:0; -webkit-transition:all .3s ease; transition:all .3s ease; visibility:hidden; z-index:-1;}
.box-item:hover .box-item__detail {opacity:1; visibility:visible; z-index:9;}
.others-block .box-item {margin-bottom:50px;}
}

@media(min-width:1560px) {
.box-item__detail-desc {max-height:126px;}
.box-item__detail-title {margin-bottom:9px}
}

.box-item__media {aspect-ratio:368/250;}
.aplus__slider {flex-shrink:0; width:100%;}
.aplus__slider .swiper-initialized .swiper-slide {flex-shrink:0 !important;}
.aplus__slider--type-02 .swiper-slide {margin-right:17px; width:130px;}
.aplus__slider--type-02 {width:100%;padding: 37px 0 0px;}
.aplus__slider-title {display:inline-flex; align-items:center; font-size:18px; line-height:27px; color:#fff; gap:16px; margin-bottom:25px;}
.aplus__navigation {position:absolute; top:60px; right:0; width:120px; display:flex; align-items:center; justify-content:space-between; z-index:2;}
.aplus__navigation .swiper-button-next, .aplus__navigation .swiper-button-prev {top:0; margin:0; position:relative; left:0; right:0; transition:opacity 0.3s ease;}
.aplus__navigation .swiper-button-next::after, .aplus__navigation .swiper-button-prev::after {display:none;}

@media(min-width:360px) {
.aplus__slider--type-02 .swiper-slide {width:135px;}
}

@media(min-width:375px) {
.aplus__slider--type-02 .swiper-slide {width:141px;}
}

@media(min-width:412px) {
.aplus__slider--type-02 .swiper-slide {width:156px;}
}

@media (min-width: 768px) {
.main-headline__heading {font-size:44px; line-height:58px; margin-bottom:18px; max-width:500px; max-height:116px;}
.main-headline__cta {font-size:14px; line-height:21px;}
.aplus__slider--type-02 {padding:50px 0 92px;}
.aplus__slider--type-02 .swiper-slide {width:279px;}
.aplus__slider .swiper {padding-top:53px;}
.aplus__slider-title {font-size:22px; line-height:33px; color:#fff; gap:16px; margin-bottom:40px;}
.aplus__navigation {top:60px;}
}

@media (min-width: 1180px) {
.aplus__slider--type-02 .swiper-slide {width:299px}
}

@media (min-width: 1300px) {
.aplus__slider--type-02 .swiper-slide {width:235px;}
}

@media (min-width: 1300px) {
.aplus__slider--type-02 .swiper-slide {width:21%;}
}

@media (max-width: 767px) {
.aplus__slider .swiper-wrapper {overflow-x:auto; overflow-y:hidden;}
.aplus__navigation, .aplus__slider .swiper-wrapper::-webkit-scrollbar, .aplus__slider .swiper-wrapper::-webkit-scrollbar-track, .aplus__slider .swiper-wrapper::-webkit-scrollbar-thumb {display:none;}
.aplus__slider--type-02 .swiper-slide:last-child {margin-right:0;}
}

.others-block {padding:30px 0 60px; position:relative;}
.others-block__container {max-width:100%; margin:0 10px;}
.others-block:before {content:""; position:absolute; left:0; right:0; top:0; height:40%; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #242424 100%); transform:rotate(180deg); z-index:-1; pointer-events:none;}
.others-block .page-lg-title {margin-bottom:30px;}

@media (min-width: 768px) {
.others-block {padding:50px 0 80px;}
.others-block .page-lg-title {margin-bottom:40px;}
}

@media (min-width: 992px) {
.others-block__container {max-width:1756px; margin:0 82px;}
}

.channel-hero {height:100%;}
.channel-hero__headline {position:relative; height:100%;}
.channel-hero__media {z-index:2; height:0; overflow:hidden; padding-bottom:56.25%; display:block; position:relative;}
.channel-hero__headline::after {content:""; position:absolute; inset-inline:0; bottom:0; height:60%; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%); z-index:2;}
.channel-hero__picture {display:block;position:relative;height:100%;aspect-ratio: 414/221;}
.channel-hero__picture img {width:100%; height:100%; object-fit:cover; object-position:center;}
.channel-hero__info {width:100%;}
.channel-hero__layout {display:flex; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; position:relative; z-index:9; height:100%; margin:0 20px;}
.channel-hero__content {display:flex; flex-direction:column; width:100%; padding-bottom:30px;}
.channel-hero__title-group {display:flex; align-items:center; justify-content:space-between; width:100%; flex-wrap:wrap;}
.channel-hero__title {font-size:48px; line-height:1.1; color:#fff; font-family:'PoppinsMedium', sans-serif; margin-bottom:3px; width:100%;}
.channel-hero__badge {color: var(--site-color); font-family:'PoppinsLight', sans-serif; font-size:14px; line-height:21px; display:block; margin-bottom:27px; width:100%;}
.channel-hero__description {font-size:14px; line-height:21px; color:#fff; opacity:0.7; font-family:'PoppinsLight', sans-serif; position:relative; margin-bottom:30px; width:100%; max-height:270px; overflow-y:hidden;}
.channel-hero__description::after {content:""; position:absolute; inset-inline:0; bottom:0; height:50%; background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%); z-index:2;}
.channel-hero__description--expanded {max-height:100% !important; overflow-y:auto; text-shadow:2px 2px #373737;}
.channel-hero__description--expanded::after {display:none;}
.channel-hero__read-more {position:relative; font-size:16px; line-height:24px; color:#fff; font-family:'PoppinsBold', sans-serif; display:table; width:202px; text-decoration:none; transition:all 0.3s ease;}
.channel-hero__read-more:hover {color: var(--site-color);}
.channel-hero__read-more-text {display:block;}
.channel-hero__read-more-text::before, .channel-hero__read-more-text::after {content:""; position:absolute; top:50%; transform:translateY(-50%); width:50px; background:var(--site-color);; height:2px;}
.channel-hero__read-more-text::before {left:0;}
.channel-hero__read-more-text::after {right:0;}
.channel-hero__meta {padding:24px 0 50px; background:rgb(0 0 0 / 40%); border-top:4px solid var(--site-color);; position:relative; z-index:99; width:100%;}
.channel-hero__meta-body {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start; gap:15px;}
.channel-hero__original-title {font-size:24px; line-height:30px; color:#c4c4c4; margin-bottom:5px;}
.channel-hero__details {color:#c4c4c4;}
.channel-hero__detail-list {list-style:none; margin:0 0 20px; padding:0; max-width:220px; font-size:18px; line-height:27px;}
.channel-hero__lang-list {display:flex; align-items:center; flex-wrap:wrap; list-style:none; margin:0; padding:0; font-size:13px; line-height:19px; gap:10px;}
.channel-hero__lang-item {display:flex; align-items:center;}
.channel-hero__flag {display:flex; margin-right:10px;}
.channel-hero__flag img {width:21px; height:21px;}
.channel-hero__highlights {display:flex; align-items:center; color:#828282; position:relative;}
.channel-hero__hd-icon {margin-right:10px; position:relative; background-position:-3px -55px; height:30px; width:40px;}

@media (min-width: 526px) {
.channel-hero__detail-list {max-width:100%;}
}

@media (min-width: 768px) {
.channel-hero__title-group {flex-wrap:nowrap;}
.channel-hero__title {width:auto;}
.channel-hero__badge {margin-bottom:0; width:auto;}
.channel-hero__description {font-size:18px; line-height:27px;}
.channel-hero__details {width:auto;}
}

@media (min-width: 992px) {
.channel-hero__headline {height:100%; padding-bottom:0;}
.channel-hero__title {font-size:32px;}
.channel-hero__badge {max-width:186px; font-size:23px; line-height:34px;}
.channel-hero__content {max-width:500px; height:55%; justify-content:flex-end;}
.channel-hero__info {height:100%; position:absolute; bottom:0; left:0;}
.channel-hero__layout {flex-wrap:nowrap; margin:0 82px; max-width:1756px;}
.channel-hero__meta {width:45%; max-width:702px; margin-left:30px; padding:24px 24px 49px 27px;}
.channel-hero__description {margin-bottom:4px; max-height:140px;}
.channel-hero__description::after {display:none;}
.channel-hero__badge {max-width:226px; font-size:28px; line-height:42px;}
.channel-hero__original-title {font-size:32px; line-height:40px; margin-bottom:10px;}
.channel-hero__lang-list {column-gap:30px; row-gap:15px;}
.channel-hero__picture {aspect-ratio: auto;}
}

@media (min-height: 900px) {
.channel-hero__content {padding-bottom:65px;}
.channel-hero__description {max-height:138px;}
}

@media (min-width: 992px) and (max-width:1199px) {
.channel-hero__meta-body {flex-wrap:wrap;}
.channel-hero__highlights {margin-top:10px;}
.channel-hero__detail-list li {margin-bottom:10px;}
}

@media (min-width: 1200px) {
.channel-hero__title {font-size:46px;}
.channel-hero__content {max-width:600px;}
}

@media (min-width: 1400px) {
.channel-hero__title {font-size:50px;}
}

@media (min-width: 1600px) {
.channel-hero__title {font-size:72px;}
.channel-hero__badge {max-width:226px; font-size:28px; line-height:42px;}
.channel-hero__content {max-width:848px;}
}

@media (max-width: 991px) {
.channel-hero__content {padding:20px 0 30px;}
}

@media (max-width: 375px) {
.channel-hero__detail-list {font-size:14px; line-height:23px; max-width:170px;}
}

.video-player {max-width:1436px; margin-inline:auto;}
.video-player__header {display:flex; align-items:center; justify-content:space-between; margin-bottom:20px;}
.video-player__nav-list {display:flex; align-items:center; margin:0; padding:0;}
.video-player__nav-item {margin-right:5px; min-width:75px;}
.video-player__nav-link {display:block; padding:9.5px 7px; color:#fff; font-family:'PoppinsMedium', sans-serif; font-size:14px; line-height:21px; text-align:center; text-decoration:none; transition:color 0.25s ease;}
.video-player__nav-link:hover {color: var(--site-color);}
.video-player__nav-link--active {background-color: var(--site-color); color:#fff;}
.video-player__nav-item--desktop-only {display:none;}
.video-player__select-wrapper {position:relative;}
.video-player__select {padding:8.5px 24px 8.5px 14px; background:none; color:#fff; cursor:pointer; appearance:none; -webkit-appearance:none; font-family:'PoppinsMedium', sans-serif; font-size:14px; text-overflow:ellipsis; white-space:nowrap; height:40px; width:220px;}
.video-player__select option {color:#000;}
.video-player__select:focus {background:#fff; color:#000; outline:2px solid var(--site-color);; outline-offset:2px;}
.video-player__select-icon {position:absolute; right:10px; top:50%; transform:translateY(-50%); pointer-events:none;}
.video-player__stage {position:relative; padding-bottom:56.25%; margin-bottom:0;}
.video-player__frame, .video-player__frame img, .video-player__frame iframe {position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}

@media (min-width: 768px) {
.video-player__header {margin-bottom:70px; justify-content:start;}
}

@media (min-width: 992px) {
.video-player__nav-link {padding:10px 10px;}
}

@media (min-width: 1200px) {
.video-player__nav-link {padding:10px 30px; text-align:left;}
}

@media (min-width: 1441px) {
.video-player__nav-item {margin-right:30px;}
}

@media (min-width: 768px) {
.video-player__nav-item--desktop-only {display:list-item;}
}

@media (max-width: 375px) {
.video-player__select {max-width:180px;}
}

.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0;}