.application{letter-spacing: -0.04em;}


.application{}
.application .about_visual{position: relative;}
.application .about_visual .video{
	position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: -1;
	background-color: #000; display: flex; align-items: center;
}
.application .about_visual .video video{
	position: absolute; right: 0; width: 100%
}
.application .about_visual .video video.mo{display: none;}

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {}
@media screen and (max-width:500px) {
	.application .about_visual{flex-direction: column-reverse; background-color: #000;}
	.application .about_visual .video video.mo{display: block;}
	.application .about_visual .video video.pc{display: none;}
	.application .about_visual .video{position: relative; width: 90%; height: auto; z-index: 1;}
	.application .about_visual .video video{position: unset;}
	.application .about_visual p br{display: block;}
}
@media screen and (max-width:320px) {}



/* s_click */
.s_click{
	height: var(--vh100); position: relative; margin-top: -1px;
}
.s_click .bg{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;
}
.s_click .bg div{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	background-size: cover; width: 100%; height: 100%; filter: brightness(0.3);
	opacity: 0; transition: opacity 0.8s;
}
.s_click .bg div.on{opacity: 1;}
.s_click .wrap{
	height: 100%; padding: 100px 0; box-sizing: border-box;
	display: flex; align-items: center; justify-content: space-between;
}
.s_click .wrap .tabArea{position: relative; height: 100%; display: flex; align-items: center;}
.s_click .wrap .tabArea .navi{
	position: absolute; right: 100%; margin-right: 76px;
}
.s_click .wrap .tabArea .navi > div{
	font-size: 18px; font-weight: 600; color: rgba(255,255,255,0.5);
}
.s_click .wrap .tabArea .navi .now{}
.s_click .wrap .tabArea .navi ul{
	display: flex; flex-direction: column; gap: 7px; margin: 12px 0;
	width: 30px; align-items: flex-start;
}
.s_click .wrap .tabArea .navi ul li{
	width: 17px; height: 3px; background-color: rgba(255,255,255,0.5);
	transition: width 0.4s,background-color 0.4s;
}
.s_click .wrap .tabArea .navi ul li.on{
	width: 100%; background-color: #7f68a8;
}
.s_click .wrap .tabArea .navi .all{}
.s_click .wrap .tabArea .tab{
	display: flex; flex-direction: column; gap: 40px;
}
.s_click .wrap .tabArea .tab li{
	font-size: 30px; font-weight: 600; color: rgba(255,255,255,0.5);
	transition: color 0.5s,transform 0.5s; cursor: pointer; transform-origin: left center;
}
.s_click .wrap .tabArea .tab li.on{transform: scale(1.666); color: #fff;}
.s_click .wrap .tabArea .tab li p{}
html.pc .s_click .wrap .tabArea .tab li:hover p{color: #fff;}
.s_click .wrap .boxArea{
	width: 100%; max-width: 900px; height: 100%; display: flex; align-items: center;
	position: relative;
}
.s_click .wrap .boxArea .box{
 	background-color: #fff; border-radius: 20px; position: absolute;
	padding: 40px; box-sizing: border-box; width: 100%; min-height: calc(var(--vh) * 40);
	opacity: 0; pointer-events: none;
	transform: translateX(120px); transition: opacity 0.4s,transform 0.4s;
}
.s_click .wrap .boxArea .box.on{
	opacity: 1; pointer-events: auto;
	transform: translateX(0px);
	transition: opacity 0.8s,transform 0.8s; transition-delay: 0.2s;
}
.s_click .wrap .boxArea .box .top{margin-bottom: 20px;}
.s_click .wrap .boxArea .box .top h3{}
.s_click .wrap .boxArea .box .top h3 small{
	color: #bd9af8;
}
.s_click .wrap .boxArea .box .top h3 p{
	font-weight: 700; font-size: 30px; line-height: 1.2;
	margin-top: 13px; margin-bottom: 10px;
}
.s_click .wrap .boxArea .box .top > p{
	line-height: 1.4;
}
.s_click .wrap .boxArea .box .bottom{
	display: flex; gap: 40px; align-items: flex-start;
}
.s_click .wrap .boxArea .box .bottom .imgBx{position: relative; flex: 1.3;}
.s_click .wrap .boxArea .box .bottom .imgBx::before {
	content:''; display: block; padding-bottom: 80%;
}
.s_click .wrap .boxArea .box .bottom .imgBx img{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;
}
.s_click .wrap .boxArea .box .bottom .txt{flex: 1; padding-top: 10px; box-sizing: border-box;}
.s_click .wrap .boxArea .box .bottom .txt .list{margin-bottom: 24px;}
.s_click .wrap .boxArea .box .bottom .txt .list:last-child{margin-bottom: 0;}
.s_click .wrap .boxArea .box .bottom .txt .list h4{
	font-size: 18px; font-weight: 700; margin-bottom: 14px;
}
.s_click .wrap .boxArea .box .bottom .txt .list ul{display: flex; flex-direction: column; gap: 6px;}
.s_click .wrap .boxArea .box .bottom .txt .list ul li{
	box-sizing: border-box; line-height: 1.3;
	display: flex; word-break: break-all; padding-left: 6px; box-sizing: border-box;
}
.s_click .wrap .boxArea .box .bottom .txt .list ul li::before {
	content:'·'; display: block; margin-right: 6px;
}
.s_click .wrap .boxArea .box .bottom .txt .list ul li p{display: inline-block;}


@media screen and (max-width:1700px) {
	.s_click .wrap .tabArea .navi{position: unset; margin-right: 40px;}
	.s_click .wrap .tabArea .tab li{font-size: 26px; }
	.s_click .wrap .tabArea .tab li.on{transform: scale(1.3);}
}
@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {
	.s_click{height: auto;}
	.s_click .wrap{flex-direction: column; gap: 40px;}
	.s_click .wrap .tabArea{max-width: 500px;}
	.s_click .wrap .tabArea .tab{flex-direction: row; gap: 20px; flex-wrap: wrap; justify-content: center;}
	.s_click .wrap .tabArea .tab li.on{transform: scale(1);}
	.s_click .wrap .tabArea .navi{display: none;}

	.s_click .wrap .boxArea{align-items: flex-start;}
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {
	.s_click .wrap .boxArea .box{padding: 40px 20px;}

	.s_click .wrap .boxArea .box .top > p{max-width: 500px;}
	.s_click .wrap .boxArea .box .top > p br{display: none;}

	.s_click .wrap .boxArea .box .bottom{flex-direction: column; gap: 20px;}
	.s_click .wrap .boxArea .box .bottom .imgBx{width: 100%;}
	.s_click .wrap .boxArea .box .bottom .imgBx::before{padding-bottom: 60%;}
	.s_click .wrap .boxArea .box .bottom .txt{display: flex; align-items: flex-start; gap: 30px 40px; flex-wrap: wrap; padding-left: 10px; box-sizing: border-box;}
	.s_click .wrap .boxArea .box .bottom .txt .list{margin-bottom: 0;}
}
@media screen and (max-width:500px) {
	.s_click .wrap{padding: 80px 0;}
	.s_click .wrap .tabArea .tab{max-width: 370px;}
	.s_click .wrap .tabArea .tab li{font-size: 18px; }
	.s_click .wrap .boxArea .box{border-radius: 8px; padding: 30px 14px;}
	.s_click .wrap .boxArea .box .top h3 p{font-size: 22px; }
	.s_click .wrap .boxArea .box .top h3 small{font-size: 12px; }
	.s_click .wrap .boxArea .box .top > p{font-size: 14px; }
	.s_click .wrap .boxArea .box .bottom .txt{padding-left: 0;}
	.s_click .wrap .boxArea .box .bottom .txt .list h4{font-size: 15px; }
	.s_click .wrap .boxArea .box .bottom .txt .list ul{font-size: 13px; }
}
@media screen and (max-width:320px) {}







/* s_visual */
.s_visual{margin-top: -1px;}
.s_visual .cont .title .video{padding-top: 77px;}
.s_visual .cont .title .video .bx{background-color: #000;}
.s_visual .cont .title .video .bx > div{min-width: min(1163px,80vw); width: 100%; height: min(600px,calc(var(--vh) * 60));}
.s_visual .cont .title .video .bx > div::before {padding-bottom: calc(1020/2048*100%); display: none;}
.s_visual .cont .title .video .bx video{height: auto;}
/* .s_visual .cont{box-sizing: border-box;}
.s_visual .cont .title .video{
	width: 86px; height: 0; border: 1px solid dodgerblue; box-sizing: border-box;
	display: flex; align-items: center; justify-content: center; overflow: hidden;
	background-color: #000; border-radius: 30px;
}
.s_visual .cont .title .video video{
	height: 613px; min-width: 1163px;
	border: 1px solid tomato; box-sizing: border-box;
} */

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {}
@media screen and (max-width:500px) {}
@media screen and (max-width:320px) {}



/* s_txt */
.s_txt{
	height: var(--vh100); position: relative;
	display: flex; align-items: center; background-color: #01020F;
	box-sizing: border-box;
}
.s_txt .bg{
	position: absolute; left: 50%; transform: translate(-50%,20%); bottom: 0; width: 100%;
}
.s_txt .bg::before {
	content:''; display: block; padding-bottom: calc(1080/1920*100%);
}
.s_txt .bg video{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.s_txt .wrap{
	position: relative; z-index: 2; text-align: center;
}
.s_txt .wrap h3{margin-bottom: 130px;}
.s_txt .wrap h3 div{overflow: hidden;}
.s_txt .wrap h3 div:nth-child(1){
	font-size: 20px; color: #bd9af8; line-height: 1.3;
	margin-bottom: 30px;
}
.s_txt .wrap h3 div:nth-child(2){
	font-size: 40px;  font-weight: 700; color: #fff;
}
.s_txt .wrap ul{
	display: flex; align-items: flex-start; justify-content: center; gap: 100px;
}


/* .s_txt .wrap h3{position: relative;}
.s_txt .wrap h3::before {
	position: absolute;
	content:''; display: block; width: 1px; height: 400px; background-color: tomato;
	left: 50%; transform: translateX(-50%);
}
.s_txt .wrap ul{position: relative;}
.s_txt .wrap ul::before {
	position: absolute;
	content:''; display: block; width: 1px; height: 400px; background-color: dodgerblue;
	left: 50%; transform: translateX(-50%);
} */




.s_txt .wrap ul li{color: #fff;}
.s_txt .wrap ul li h4{margin-bottom: 30px;}
.s_txt .wrap ul li h4 small{
	display: block;
	font-size: 26px; font-weight: 500;
	margin-bottom: 10px;
}
.s_txt .wrap ul li h4 p{
	font-size: 35px; font-weight: 700;
}

/* 가운데 맞추기위해 */
.s_txt .wrap ul li:nth-child(1) h4 p{min-width: calc(167.31/35*1em);}

.s_txt .wrap h5{
	color: #c9c9c9; line-height: 1.3;
	margin-bottom: 60px; margin-bottom: 40px; margin-top: 60px;
}

.s_txt .wrap ._moreBtn a{
	border: 1px solid #fff; box-sizing: border-box;
	transition: border-color 0.5s,background-color 0.5s,color 0.5s; position: relative;
}

.s_txt .wrap ._moreBtn a::before{
	content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	background: linear-gradient(135deg,rgba(59, 6, 148, 1) 20%, rgba(0, 159, 227, 1) 180%);
	transition: opacity 0.5s; opacity: 0;
}
html.pc .s_txt .wrap ._moreBtn a:hover{border-color: transparent;}
html.pc .s_txt .wrap ._moreBtn a:hover::before{opacity: 1;}
.s_txt .wrap ._moreBtn a::after{display: none;}


@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {
	.s_txt{height: auto; padding: 120px 0;}

	.s_txt .wrap ul li h4 small{font-size: 20px; }
	.s_txt .wrap ul li h4 p{font-size: 30px; }
	.s_txt .wrap h5{font-size: 14px; }
}
@media screen and (max-width:820px) {
	.s_txt .wrap h3 div:nth-child(1){font-size: 18px; }
	.s_txt .wrap h3 div:nth-child(2){font-size: 30px; }

	.s_txt .wrap ul{gap: 40px 20px; flex-wrap: wrap;}
	.s_txt .wrap ul li{
		width: calc(50% - 10px);
		display: flex; flex-direction: column; align-items: center; justify-content: center;
	}
	.s_txt .wrap ul li h4{margin-bottom: 20px;}
	.s_txt .wrap ul li h4 small{font-size: 18px; }
	.s_txt .wrap ul li h4 p{font-size: 22px; }

	.s_txt .wrap ._moreBtn a{font-size: 12px; }
}
@media screen and (max-width:500px) {
	.s_txt{padding: 100px 0;}
	.s_txt .wrap h3{margin-bottom: 80px;}
	.s_txt .wrap h3 div:nth-child(1){font-size: 14px; margin-bottom: 20px;}
	.s_txt .wrap h3 div:nth-child(2){font-size: 26px; }

	.s_txt .wrap h5{font-size: 12px;}
}
@media screen and (max-width:320px) {}




/* 영문 */
.s_click .wrap .boxArea.eng .box .top h3 small{ margin-top: 13px; margin-bottom: 10px; display: block; }

.s_click .wrap .tabArea .tab li.on{ transform: scale(1.3); }



