/* 0301 적용 분야 하단 유튜브 갤러리 전용 스타일 */
.mtl_app_videos{padding:110px 0 120px;background:#fff;color:#111}
.mtl_app_videos *{box-sizing:border-box}
.mtl_app_videos_heading{margin:0 0 40px}
.mtl_app_videos_label{margin:0 0 12px!important;color:#00bafe;font-size:13px;font-weight:600;letter-spacing:.05em}
.mtl_app_videos_heading h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.25;font-weight:600;letter-spacing:-.03em}
.mtl_app_videos_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.mtl_app_video_card{min-width:0;border:1px solid #e2e7eb;background:#fff}
.mtl_app_video_media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}
.mtl_app_video_play{display:block;width:100%;height:100%;padding:0;margin:0;border:0;position:relative;cursor:pointer;background:#111}
.mtl_app_video_play img{display:block;width:100%;height:100%;object-fit:cover}
.mtl_app_video_play:focus-visible{outline:3px solid #00aeef;outline-offset:-3px}
.mtl_app_video_play_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(0,0,0,.74);color:white;font-size:22px;padding-left:3px;transition:background .2s}
.mtl_app_video_play:hover .mtl_app_video_play_icon{background:#00aeef}
.mtl_app_video_media iframe{display:block;width:100%;height:100%;border:0}
.mtl_app_video_text{padding:22px}
.mtl_app_video_text h3{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}
.mtl_app_video_text p{font-size:14px;line-height:1.7;color:#667080;margin:10px 0 0;overflow-wrap:anywhere}
.mtl_app_video_pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:42px}
.mtl_app_video_pagination a{min-width:38px;height:38px;padding:0 12px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #dce2e7;background:#fff;color:#374151;font-size:14px;text-decoration:none}
.mtl_app_video_pagination a.active,.mtl_app_video_pagination a:hover{background:#00aeef;color:#fff;border-color:#00aeef}
@media(max-width:1024px){.mtl_app_videos{padding:85px 0}.mtl_app_videos_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:767px){.mtl_app_videos{padding:65px 0}.mtl_app_videos_heading{margin-bottom:28px}.mtl_app_videos_grid{grid-template-columns:1fr;gap:20px}.mtl_app_video_text{padding:18px}.mtl_app_video_text h3{font-size:17px}.mtl_app_video_play_icon{width:54px;height:40px}}
