.main-content-inner04 {position:relative;padding-bottom:150px;}
.main-content-inner04 .inner04-tit {max-width:1480px;margin:0 auto 32px;padding:0 20px;font-family:'El Messiri';font-size:60px;line-height:100%;letter-spacing:-0.02em;color:#190202;}
.main-content-inner04 .inner04-control-wrap{position:absolute;top:-2px;left:0;width:100%;pointer-events:none;}
.main-content-inner04 .inner04-control {display:flex;justify-content:flex-end;align-items:center;gap:29px;max-width:1480px;margin:0 auto;padding:0 20px;pointer-events:none;}
.main-content-inner04 .inner04-control > * {pointer-events:auto;}
.main-content-inner04 .inner04-control .more a{display:flex;align-items:center;gap:15px;font-family:'El Messiri';font-weight:700;font-size:20px;line-height:140%;color:#190202;}
.main-content-inner04 .inner04-control .more a:after{content:'';width:16px;height:16px;background:url(../img/main/inner04-plus.png) no-repeat center;margin-top: -2px;}
.main-content-inner04 .inner04-control .nav {display:flex;gap:16px;}
.main-content-inner04 .inner04-control .nav a {width:64px;aspect-ratio:1/1;background:url(../img/main/main-arr-b.png) no-repeat center;border:1px solid rgba(0, 0, 0, 0.5);border-radius:50%;transition:all 0.25s ease 0s;}
.main-content-inner04 .inner04-control .nav a:hover {background-color:rgba(0, 0, 0, 0.5);background-image:url(../img/main/main-arr-w.png);border-color:transparent;}
.main-content-inner04 .inner04-control .nav a.prev {transform:rotate(180deg);}

.main-content-inner04 .swiper-slide {max-width:468px;padding:30px 20px 20px;border:1px solid #DEDEDE;border-radius:5px;}

.main-content-inner04 .inner04-ytb {display:flex;align-items:center;gap:11px;margin-bottom:19px;font-family:'Roboto';font-weight:700;font-size:15px;line-height:140%;color:#000000;}
.main-content-inner04 .inner04-ytb:before {content:'';width:30px;aspect-ratio:1/1;background:#EAEAEA url(../img/main/inner04-ytb.png) no-repeat center;border-radius:50%;}
.main-content-inner04 .inner04-name {min-height:67px;margin-bottom:40px;padding-left:10px;font-family:'Roboto';font-weight:700;font-size:24px;line-height:140%;color:#190202;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.main-content-inner04 .inner04-img {position:relative;border-radius:5px;overflow:hidden;}
.main-content-inner04 .inner04-img img{max-width:100%;max-height:100%;object-fit:cover;transition:0.5s ease;}
.main-content-inner04 .swiper-slide a:hover img{transform:scale(1.1);}
.main-content-inner04 .inner04-img:after {content:'';position:absolute;inset:0;width:64px;height:64px;margin:auto;background:rgba(255, 255, 255, 0.1) url(../img/main/inner04-play.png) no-repeat center;border:1px solid rgba(255, 255, 255, 0.3);border-radius:50%;backdrop-filter:blur(10px);}

.main-content-inner04 .inner04-control-mobile {display:none;}

@media (max-width:1024px) {
	.main-content-inner04 {padding-bottom:100px;}
	.main-content-inner04 .inner04-tit {margin-bottom:68px;font-size:40px;}
	.main-content-inner04 .inner04-control-wrap {top:55px;}
	.main-content-inner04 .inner04-control {justify-content:flex-start;}
	.main-content-inner04 .inner04-control .more a {font-size:16px;gap:10px;}
	.main-content-inner04 .inner04-control .more a:after {width:10px;height:10px;}
	.main-content-inner04 .inner04-control .nav {display:none;}
	
	.main-content-inner04 .swiper-slide {max-width:315px;padding:25px 0 30px;}
	.main-content-inner04 .inner04-swiper {margin-left:20px;}
	.main-content-inner04 .inner04-ytb {padding-left:20px;}
	.main-content-inner04 .inner04-name {min-height:50px;margin-bottom:37px;padding:0 10px;font-size:18px;}
	
	.main-content-inner04 .inner04-control-mobile {display:flex;justify-content:center;align-items:center;gap:4px;padding-top:40px;}
	.main-content-inner04 .inner04-control-mobile > a {width:10px;height:11px;background:url(../img/main/inner04-pause-b.png) no-repeat center;}
	.main-content-inner04 .inner04-control-mobile > a.play {display:none;background:url(../img/main/inner04-play-b.png) no-repeat center;}
	.main-content-inner04 .inner04-control-mobile .pagination {display:flex;justify-content:center;align-items:center;gap:4px;}
	.main-content-inner04 .inner04-control-mobile .pagination span {width:11px;height:11px;background-color:#C5C5C5;border-radius:50%;opacity:1;}
	.main-content-inner04 .inner04-control-mobile .pagination span.swiper-pagination-bullet-active {background-color:#fff;border:1.5px solid #1371BF;}
}
@media (max-width:374px) {
	.main-content-inner04 .inner04-tit {font-size:30px;}
}