.list-group{display:flex; flex-flow:wrap; margin-left:-2px; margin-right:-2px}

@media(min-width:672px){
  .video-list{display:inline-block; width:210px; margin-left:2px; margin-right:2px}
  .video-list .thum{display:inline-block; width:210px; /*height:118px*/}
  .video-list .info, .video-list .func{padding:10px 0 0 0; display:table-cell; width:100%}
  /* 리스트 공통 제목 셋팅 */
  .video-list .info h3, .video-list-text h3, .video-list-circle h3{font-size:14px; max-height:38px}
}

:is(.video-list .info, .video-list-text, .video-list-circle) h3:lang(km){max-height:none}


/* shorts */
.shorts .thum-rect{padding-top:140%}
@media(min-width:672px){
	.shorts .thum-rect{padding-top:134%}
	.container .shorts .video-list .later-context{top:320px; right:0}
}


/* main shorts */
.main-shorts.row-index{padding-bottom:25px}
.main-shorts .owl-carousel .owl-dots.disabled{display:block}
.main-shorts .owl-carousel .owl-stage-outer{overflow-x:clip; overflow-y:visible; -ms-overflow-style:none; scrollbar-width:none}
.main-shorts .owl-carousel .owl-stage-outer::-webkit-scrollbar{display:none}
@media(max-width:672px){
	.main-shorts .video-list{display:inline-block; width:123px; margin-left:2px; margin-right:2px}
	.main-shorts .video-list .thum{display:inline-block; width:123px; height:172px}
	.main-shorts .video-list .info{padding:10px 0 0 0}	
	.main-shorts .video-list .info, .main-shorts .video-list .func{padding:10px 0 0 0; display:table-cell; width:100%}
	.container .main-shorts .video-list .later-context{top:inherit; right:0; bottom:-10%}
}
@media(min-width:1312px){
	.main-shorts .owl-carousel .owl-dots.disabled{display:none}
}


/* list shorts */
.row-index.list.shorts{padding-top:7px}
@media(min-width:884px){
	.row-index.list.shorts{padding-top:10px}
}