.nid-slide{
	
}
.nid-slide .nid-slide__item{
	position:relative;
	height:100vh; min-height:660px;
	overflow:hidden;
}
.nid-slide .nid-slide__item .nid-slide__image{
	width:100%; height:100%;
}
.nid-slide .nid-slide__item img{
	width:100%; height:100%; object-fit:cover;
}

.nid-slide .nid-slide__item .nid-slide__content{
	width:78%; max-width:1480px;
	position:absolute; left:50%; top:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	line-height:1.5;
}
.nid-slide .nid-slide__item .nid-slide__content p{
	padding:0;
	transform:translateY(10px);
	opacity:0;
	transition:0.7s ease-out;
	transition-delay:.3s;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__subtitle{
	font-size:clamp(18px, 2.2vw, 26px); font-weight:600;
	margin-bottom:10px;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__title{
	font-size:clamp(30px, 5vw, 82px); font-weight:700;
	line-height:1;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__description{
	font-size:clamp(16px, 1.4vw, 20px);
	margin-top:10px;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__link{
	display:flex; align-items:center; gap:20px;
	color:#fff;
	font-size:14px;
	padding:6px 6px 6px 20px;
	width:max-content;
	border:1px solid #fff;
	border-radius:30px;
	backdrop-filter:blur(5px);
	margin-top:clamp(50px, 6vw, 72px);
	transform:translateY(10px); opacity:0;
	transition:.7s ease-out;
	transition-delay:.5s;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__link .nid-slide__link-icon{
	display:block; width:32px; height:32px;
	background:#C7E800 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='32' height='32' transform='translate(-20377 -13937)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_4' data-name='Mask Group 4' transform='translate(20377 13937)' clip-path='url(%23clip-path)'%3E%3Cg id='Group_715' data-name='Group 715' transform='translate(-20360.924 -13928) rotate(45)'%3E%3Cpath id='Path_63' data-name='Path 63' d='M0,10.008V0' transform='translate(4.426)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cpath id='Path_64' data-name='Path 64' d='M0,4.426,4.426,0,8.852,4.426' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/cover;
	border-radius:50px;
	transition:.3s ease-out;
}
.nid-slide .nid-slide__item .nid-slide__content .nid-slide__link:hover .nid-slide__link-icon{
	background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_315' data-name='Rectangle 315' width='32' height='32' transform='translate(-20377 -13937)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_4' data-name='Mask Group 4' transform='translate(20377 13937)' clip-path='url(%23clip-path)'%3E%3Cg id='Group_715' data-name='Group 715' transform='translate(-20360.924 -13928) rotate(45)'%3E%3Cpath id='Path_63' data-name='Path 63' d='M0,10.008V0' transform='translate(4.426)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cpath id='Path_64' data-name='Path 64' d='M0,4.426,4.426,0,8.852,4.426' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/cover;
}

/* slide active */
.nid-slide .nid-slide__item.swiper-slide-active .nid-slide__content p,
.nid-slide .nid-slide__item.swiper-slide-active .nid-slide__content .nid-slide__link{
	transform:translateY(0); opacity:1;
}

/* 하단 컨트롤 */
.nid-slide .nid-slide__control{
	width:78%; max-width:1480px;
	position:absolute; left:50%; bottom:12%;
	transform:translateX(-50%);
	z-index:1;
	display:flex; align-items:center; gap:14px;
	font-size:clamp(14px, 1vw, 20px); color:#fff;
}
.nid-slide .nid-slide__control .nid-slide__current{
	font-weight:700;
}
.nid-slide .nid-slide__control .nid-slide__progress{
	position: relative;
    width: 200px; height: 1px;
    background: rgba(255, 255, 255, 0.4);
}
.nid-slide .nid-slide__control .nid-slide__progress-bar{
	display: block;
    width: 100%;
    height: 3px;
    background: #fff;
	position:absolute; left:0; top:50%; transform:translateY(-50%) scaleX(0);
    transform-origin: left center;
}
.nid-slide .nid-slide__control button{
	position:relative;
	background:none; width:10px; height:10px;
	cursor:pointer;
	border:none;
	opacity:.5;
	transition:.3s ease-out;
}

.nid-slide .nid-slide__control button.active{
	opacity:1;
}
.nid-slide .nid-slide__control button span{
	display:block; position:absolute; left:50%; top:50%;
	transform:translate(-50%, -50%);
}
.nid-slide .nid-slide__control .nid-slide__pause{
	margin-left:20px;
}
.nid-slide .nid-slide__control .nid-slide__pause span{
	width:8px; height:10px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
}
.nid-slide .nid-slide__control .nid-slide__play span{
  width: 0; height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 9px solid #fff;
}

/* button */
.nid-slide__prev, .nid-slide__next{
	width:16px; height:16px;
	border:none;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	position:absolute; top:50%;
	transform:translateY(-50%);
	z-index:1;
	background:none;
	cursor:pointer;
}
.nid-slide__prev{
	left:6%;
	transform:translateY(-50%) rotate(45deg);
}
.nid-slide__next{
	right:6%;
	transform:translateY(-50%) rotate(-135deg);
}