/* °øÅë */
:root{
	/* color */
	--orange: #C6000B;
	--black: #111;
	--gray : #A9A9A9;
	/* font-size*/
	--title-xl: 4rem;
	--title-l: 2.5rem;
	--title-m: 2rem;
	--title-s: 1.75rem;
	--text-l: 1.5rem;
	--text-m: 1.25rem;
	--text-s: 1rem;
}

::selection {
  background-color: var(--orange);
  color: #fff; 
}

html {
	color: var(--black);
	font-family: 'Pretendard', sans-serif;
	font-weight: 400;

}

.wrapper{
	width: 100%;
	position: relative;
}

.engFont{
	font-family: 'Noto Serif Display', serif;
	line-height: 1.2;
}

.contactBtn{
	background: var(--orange);
	width: 100px;
	height: 100px;
	border-radius: 100%;
	color: white;
	padding: 10px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999;
	display: flex;
	align-items: center;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.21);
}


/* header*/
header{
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	height: 100px;
	z-index: 100;
	background: #fff;
}

.headerInner{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 30px;
}

.fullMenuBg{
	overflow-y: auto;
	display: none;
	position: relative;
	width: 100%;
	height: 60px;
	background: var(--orange);
	z-index: 90;
	transition: all 0.3s ease-in-out;
}

.logoBox {
	width: 100%;
	max-width: 200px;
}

.logoBox a{
	width: 100%;
	display: block;
}

.logoBox img {
	width: 100%;
	object-fit: contain;
}

nav{
	width: 50%;
}

.depth1Area{
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.depth1Area .depth1{
	position: relative;
}

.depth1Area .depth1 > a{
	display: block;
	color: var(--black);
	padding: 10px;
	font-weight: 600;
	font-size: var(--text-l);
}

.depth1Area .depth1:hover > a{
	color: var(--orange);
}

.depth2Area{
	position: absolute;
	margin-top: 24px;
	top: 100%;
	left: 0px;
	display: none;
	white-space: nowrap;
	opacity: 0;
	transform: translateY(24px);
	transition: opacity 0.3s ease, transform 0.3s ease;
	z-index: 1000;
}

.dpeth2{
	padding: 0;
	margin: 0;
	width: 100%;
}

.depth2 > li {
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	font-size: var(--text-m);
	margin-right: 10px;
	color: #fff;
	position: relative;
	padding-bottom: 2px; /* ¹ØÁÙÀÌ ±×¾îÁú °ø°£ È®º¸ */
}

.depth2 li::after {
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	background-color: #fff;
	left: 0;
	bottom: 0;
	transition: width 0.3s ease-in-out;
}

.depth2 li:hover::after {
	width: 100%;
}    

 .depth1:hover .depth2Area {
	display: block;
	opacity: 1;
	transform: translateY(0);
}

.loginBox{
	display: flex;
	align-items: center;
	gap: 15px;
}

.loginBox .loginJoinBtns{
	background: var(--orange);
	padding: 10px 20px;
	color: #fff;
	border-radius: 30px;
	font-size: var(--text-s);
}

.loginBox .loginJoinBtns span{
	margin: 0 7px;
	background-color: #fff;
	width: 1px;
	height: 20px;
	display: inline-block;
	transform: translateY(5px);
}

/* main - firstWrap*/

main{
	margin-top: 100px;
}

.section2{
	background-color: var(--black);
}

.cricleBox{
	display: flex;
	width: 100%;
	overflow: hidden;
}

.circleItem{
	background: #000;
	color: white;
	border-radius: 100%;
}

.circleItem:hover{
}

.squareBox{
	display: flex;
}


	.section1{
		text-align: center;
	}

	.secInner{
		margin: 7rem auto;
		max-width: 1600px;
	}

	.split{
		font-size: var(--title-xl);
		font-weight: 700;
	}

	.TxtWrap{
		margin-top: 7rem;
	}

	.cricleBox{
		width: 100%;
		height: 75vh;
		justify-content: space-around;
		position: relative;
	}

	.circleItem{
		padding: 30px;
		width: 600px;
		height: 600px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 1rem;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.circleItem:hover::after{
		background: #fff;
	}

	.circleItem:hover p{
		color: var(--black);
		z-index: 2;
		transform: scale(1.07);
		transition: transform 0.4s ease-in-out;
	}

	#videoWrapPc{
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;		
	}

	.videoWrapInner{
    height: 100vh;
    position: relative;
    overflow: hidden;
	}

	#videoPc{
		width: 100vw;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}

	.circleItem:hover .desFont{
		color: #A9A9A9;
	}

	.circleItem::after{
		content: ''; /* °¡»ó ¿ä¼Ò¿¡ ³»¿ëÀ» Ãß°¡ÇÏÁö ¾ÊÀ½ */
		position: absolute;
		width: 500px; /* ¿øÀÇ Áö¸§ ¼³Á¤ */
		height: 500px; /* ¿øÀÇ Áö¸§ ¼³Á¤ */
		border: 1px solid #fff; /* ¼±ÀÇ µÎ²²¿Í »ö»ó ¼³Á¤ */
		border-radius: 50%; /* ¿øÇüÀ¸·Î ¸¸µé±â À§ÇØ */
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); /* Áß¾Ó¿¡ ¹èÄ¡ */
		z-index: 1; /* ¿øÇü ¼±ÀÌ ´Ù¸¥ ³»¿ë À§¿¡ ³ªÅ¸³ªµµ·Ï ¼³Á¤ */
	}

	.circleItemLeft{
		z-index: 11;
	}

	.circleItem .engFont{
		font-size: var(--title-xl);
	}

	.circleItem .desFont{
		font-size: var(--title-s);
		line-height: 1.2;
		font-weight: 500;
		color: #A9A9A9;
	}

	.firstCircleBox{
		position: relative;
	}

	.squareBox{
		margin-top: 3rem;
		position: relative;
		overflow: hidden;
	}

	.squareItemText{
		text-align: left;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.textStyle{
		font-size: var(--title-xl);
		font-weight: 700;
		text-wrap: nowrap;
	}

	.textStyle span{
		color: #A9A9A9;
	}

	.squareItemImg{
		width: 25%;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.squareItem img{
		width: 100%;
		object-fit: contain;
	}

	.comparisonSection {
		position: relative;
		padding-bottom: 56.25%; /* to maintain aspect ratio (responsive!) */
		overflow-x: hidden;
	}
	.comparisonImage {
		width: 100%;
		height: 100%;
	}

	.afterImage {
		position: absolute;
		overflow: hidden;
		top: 0;
		/* transform: translate(100%, 0px); */
	}

	.afterImage > div {
		/* transform: translate(-100%, 0px); */
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	}

	.comparisonImage > div {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background: white;
		gap: 10px;
	}

	#dumImg{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 350px;
		z-index: 5;
	}

	#grayColor{
		color: #d9d9d9;
    -webkit-text-stroke: none; /* ¿Ü°û¼±À» Á¦°Å */
    text-shadow: none; /* ÅØ½ºÆ® ±×¸²ÀÚ Á¦°Å */
	}

	#blackColor{
		color: #000;
    -webkit-text-stroke: none; /* ¿Ü°û¼±À» Á¦°Å */
    text-shadow: none; /* ÅØ½ºÆ® ±×¸²ÀÚ Á¦°Å */
	}

	.section2{
		position: relative;
		min-height: 95vh;
		margin-bottom: 10rem;
	}

	.section2 .secTitle{
		width: 100%;
		display: flex;
		justify-content: space-between;
		font-weight: 900;
	}

	.section2 .secTitle .engFont{
		font-size: 180px;
		color: white;
	}

	.section2 .cards{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		display: flex;
		justify-content: center;
		width: 80%;
		gap: 30px;
	}

	.section2 .cards .card{
		max-width: 400px;
		width: 19%;
    min-height: 350px;
    text-align: center;
		color: var(--black);
		border-radius: 15px;
		display: flex;
		flex-direction: column;
		overflow: hidden;
		background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.95));
		box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
		-webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
	}

	.section2 .cards .card-img{
		width: 105%;
		height: 50%;
		overflow: hidden;
	}

	.section2 .cards .card-img img{
		width: 100%;
		object-fit: cover;
	}

	.section2 .cards .card-title{
    font-size: var(--text-m);
		padding: 15px;
		font-weight: 500;
	}

	.section2 .cards .card-contents{
		font-size: var(--title-xl);
    flex-grow: 1; /* ³²Àº °ø°£À» Â÷ÁöÇÏµµ·Ï ¼³Á¤ */
    display: flex; /* Flexbox »ç¿ë */
    justify-content: center; /* °¡·Î Áß¾Ó Á¤·Ä */
    align-items: center; /* ¼¼·Î Áß¾Ó Á¤·Ä */
	}

	.section3 .secInner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.section3 .secTitle .engFont{
		font-size: 180px;
	}

	.section3 .listBox{
		width: 43%;
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.section3 .listBox .listItem{
		display: flex;
		padding: 5px 10px;
		justify-content: center;
		border: 1px solid black;
		border-radius: 10px;
		align-items: center;
	}

	.section3 .listBox .listItem:nth-child(odd){
		color: white;
		background: black;
	}

	.section3 .listBox .listItem strong{
		font-size: var(--text-l);
	}

	.section3 .listBox .listItem p{
		font-size: var(--text-s);
	}


/* footer */
footer{
	background: var(--black);
	color: #fff;
}

.footerInner{
	margin: 0 auto;
	max-width: 1600px;
	display: flex;
}

.textM{
	font-weight: 700;
}

	/* subPage - aboutUs */
	.subPage .secInner{
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	.subPage .visualWrap{
		width: 100%;
		height: 400px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		border-radius: 15px;
		color: white;
		font-size: 90px;
		display: flex;
		align-items: center;
	}

	.subPage#aboutUs .visualWrap{
		background-image: url("/assets/images/CK_pc002283671.jpg");
	}

	.subPage#business .visualWrap{
		background-image: url("/assets/images/CK_cm08631154.jpg");
		justify-content: center;
	}

	.subPage#work .visualWrap{
		background-image: url("/assets/images/CK_tc04360002338.jpg");
	}

	.subPage .visualWrap h1{
		margin-left: 5rem;
	}

	.subPage .secBox{
		width: 100%;
	}

	.subPage b{
		font-weight: 700;
	}

	.subPage h4{
		font-size: 70px;
		font-weight: 700;
	}

	.subPage h6{
		font-size: var(--title-l);
		font-weight: 700;
	}

	#aboutUs1 .secItems{
		width: 100%;
		display: flex;
		gap: 30px;
	}
	#aboutUs1 .secItems > div{
		width: 50%;
	}

	#aboutUs1 .secItems .leftItems{
		display: flex;
		flex-direction: column;
		gap: 30px;
		width: 45%;
	}

	#aboutUs1 .secItems .leftItems .titleDeco{
		width: 120px;
		height: 100%;
		background: #111;
		border-radius: 15px 0 0 15px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#aboutUs1 .secItems .leftItems .titleDeco h6{
		color: white;
		transform: rotate(-90deg);
	}

	#aboutUs1 .secItems .leftItems .secItem{
		display: flex;
		height: 270px;
	}


	#aboutUs1 .secItems .secItemRight{
		background: #111;
		color: white;
	}

	#aboutUs1 .secItems .secItem{
		border: 1px solid #111;
		border-radius: 15px;
	}

	#aboutUs1 .secItems .secItem .txtP{
		font-size: var(--title-s);
		padding: 20px 30px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		font-weight: 500;
	}


	#aboutUs1 .secItems .secItem:last-of-type{
		text-align: right;
	}

	#aboutUs1 .secItems .secItemRight{
		position: relative;
		width: 55%;
	}

	#aboutUs1 .secItems .secItemRight h4{
		text-align: center;
		width: 100%;
		z-index: 9;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	#aboutUs1 .secItems .secItemRight img{
		width: 200px;
		opacity: 0.5;
		position: relative;
		animation: floatBalloon 10s linear infinite; /* ¾Ö´Ï¸ÞÀÌ¼Ç Ãß°¡ */
	}

	#aboutUs1 .secItems .secItemRight .imgBox{
		height: 100%;
		display: flex;
		justify-content: space-around;
		overflow: hidden; /* Ãß°¡: ³ÑÄ¡´Â ºÎºÐ ¼û±â±â */
	}

	#aboutUs1 .secItems .secItemRight .imgBox .imgItem{
		height: 100%;
		
	}

	#aboutUs1 .secItems .secItemRight .imgBox .imgItem:nth-child(1) img{
		animation-delay: -5s; /* Ã¹ ¹øÂ° Ç³¼± */
	}

	#aboutUs1 .secItems .secItemRight .imgBox .imgItem:nth-child(2) img{
		animation-delay: -3s; /* µÎ ¹øÂ° Ç³¼±, ¾à°£ÀÇ Áö¿¬ */
	}

	#aboutUs1 .secItems .secItemRight .imgBox .imgItem:nth-child(3) img{
		animation-delay: -1s; /* ¼¼ ¹øÂ° Ç³¼±, ´õ ±ä Áö¿¬ */	
	}

	#aboutUs2{
		border-radius: 15px;
		padding: 50px;
		border: 1px solid #111;
	}

	#aboutUs2 p{
		font-size: var(--text-l);
		font-weight: 500;
	}

	#aboutUs2 .secItemCon{
		margin-top: 2rem;
	}

	#aboutUs2 .secItems{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		gap: 50px;	
	}

	#aboutUs2 .secItemTitle{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 2rem auto;
		gap: 10px;
	}

	#aboutUs2 h6{
		font-size: var(--title-s);
	}

	#aboutUs3 .secItems{
		width: 100%;
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
	}

	#aboutUs3 .secItems .secItem{
		width: 32.05%;
		height: 300px;
		border-radius: 15px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right center;
		background-color: #fff;
		border: 1px solid #111;
		overflow: hidden;
		position: relative;
	}

	#aboutUs3 .secItems .secItem.secTitle{
		background-color: #111;
		color: white;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#aboutUs3 .secItems .secItem1{
		background-image: url("/assets/images/06bb2e7f697e3884cc2763c3cb2cae6c.jpg");
	}

	#aboutUs3 .secItems .secItem2{
		background-image: url("/assets/images/18934edda08b9bc69414b7859efc11df.png");
	}

	#aboutUs3 .secItems .secItem3{
		background-image: url("/assets/images/036d4f3072b605598803bfcef0412380.jpg");
	}

	#aboutUs3 .secItems .secItem4{
		background-image: url("/assets/images/89643020d06a46c24244eea05b59f75f.jpg");
	}

	#aboutUs3 .secItems .secItem5{
		background-image: url("/assets/images/2a9e790eeee390623c96a61077d0ccd8.jpg");
	}

	#aboutUs3 .secItems .secItem6{
		background-image: url("/assets/images/5a93a1fac4aa2ff5f5672ff695759740.jpg");
	}

	#aboutUs3 .secItems .secItem7{
		background-image: url("/assets/images/e4963587bbbb6c78aa9114785a4b85c2.jpg");
	}

	#aboutUs3 .secItems .secItem8{
		background-image: url("/assets/images/f3a80bd31b8bc5fa6019c3a9c39b7312.jpg");
	}

	#aboutUs3 .secItems .secItem .info{
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: #111;
		font-size: var(--text-m);
		color: white;
    position: absolute;
    top: 0;
    left: -92%;
    transition: left 0.5s ease-in-out;
	}

	#aboutUs3 .secItems .secItem:hover .info {
    left: 0;
		opacity: 0.8;
	}

	.subPage#business .secItemRight{
		order: 1;
		width: 45%;
		overflow: hidden;
	}

	.subPage#business .secItems .secItemRight .videoBox {
		width: 100%;
		height: 100%;
		object-fit: cover; /* ºñµð¿ÀÀÇ ºñÀ²À» À¯ÁöÇÏ¸é¼­ ¿µ¿ªÀ» ²Ë Ã¤¿ì±â */
		position: absolute;
		top: 0;
		left: 0;
	}
	.subPage#business .leftItems{
		order: 2;
		width: 55%;
	}

	.subPage#business .secItems .leftItems .secItem{
		height: 120px;
	}

	.subPage#business .secItems .leftItems .titleDeco{
		order: 2;
		border-radius: 0 15px 15px 0;
	}

	.subPage#business .secItems .leftItems .titleDeco h6{
		transform: rotate(90deg);
	}

	.subPage#business .secItems .leftItems .txtP{
		order: 1;
	}

	.subPage#business #aboutUs2 .secItem{
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.subPage#business #aboutUs2 .secItem .listItem{
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 30px;
		text-align: center;
		width: 20%;
		position: relative;
	}

	.subPage#business #aboutUs2 .secItem .listItem:not(:last-child)::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100%;
		background-color: #ccc;
	}

	.subPage#business #aboutUs2 .secItem .listItem p{

	}

	.subPage#business #aboutUs2 .secItem .listItem img{
		height: 150px;
	}

	.subPage#business #aboutUs3{
		background: #111;
		border: 1px solid #111;
		border-radius: 15px;
		display: flex;
		align-items: center;
	}

	.subPage#business #aboutUs3 .TitleWrap{
		color: white;
		width: 39%;
		padding: 50px;
	}

	.subPage#business #aboutUs3 .TitleWrap p{
		font-size: var(--text-l);
		margin-top: 1rem;
	}


	.subPage#business #aboutUs3 .cardWrap{
		width: 61%;
		display: flex;
		justify-content: space-evenly;
		height: 700px;
		overflow: hidden;
	}

	.subPage#business #aboutUs3 .cardBox{
    position: relative;
    padding: 30px; /* ÇÊ¿ä¿¡ µû¶ó ¼³Á¤ */
		z-index: 1;
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

.subPage#business #aboutUs3 .cardBox.cardBoxLeft .cardBody {
    animation: slideUp 20s linear infinite;
		width: 300px;
		min-height: 200px;
}

.subPage#business #aboutUs3 .cardBox.cardBoxRight .cardBody {
    animation: slideDown 20s linear infinite;
		width: 420px;
		min-height: 150px;
}

	.subPage#business #aboutUs3 .cardBox:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%; /* xÃà 50% ÁöÁ¡¿¡ À§Ä¡ */
    transform: translateX(-50%); /* Á¤È®ÇÑ Áß¾ÓÀ» À§ÇØ */
    width: 1px; /* ¼±ÀÇ µÎ²² */
    background-color: white; /* ¼±ÀÇ »ö»ó */
		z-index: -1;

	}

	.subPage#business #aboutUs3 .cardBody{
		border-radius: 10px;
		background: white;
		padding: 20px;
		z-index: 1;
		position: relative;
	}

	.subPage#business #aboutUs3 .cardTop{
		font-size: var(--text-s);
		font-weight: 500;
		border-bottom: 1px solid #111;
		text-align: center;
		padding-bottom: 5px;
	}

	.subPage#business #aboutUs3 .cardTop p{
		position: relative;
	}

	.subPage#business #aboutUs3 .cardTop p:before{
		content: '';
		background: #111;
		width: 7px;
		height: 7px;
		border-radius: 100%;
		position: absolute;
		left: -1px;
		top: 50%;
		transform: translateY(-50%);
	}

	.subPage#business #aboutUs3 .cardTop p:after{
		content: '';
		background: #111;
		width: 7px;
		height: 7px;
		border-radius: 100%;
		position: absolute;
		right: -1px;
		top: 50%;
		transform: translateY(-50%);	
	}

	.subPage#business #aboutUs3 .cardBottom{
		font-size: var(--text-l);
		text-align: center;
		font-weight: 700;
		margin-top: 2rem;
	}

	#work1{
		background: #111;
		color: white;
		overflow: hidden;
		border-radius: 15px;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	#work1 .TitleWrap{
		padding: 50px;
	}

	.marqueeWrap{
    width: 100%;
    min-height: 500px;
    position: relative;
    overflow: hidden;
		margin-top: 2rem;
	}

	.poAbsol{
		position: absolute;
    width: 100%;
		height: 100%;
    display: flex;
		gap: 30px;
	}

	.marqItem{
		min-width: 300px;
		text-align: center;
	}

	.marqItem img{
		width: 100%;
		object-fit: cover;
	}

	.marqItem p{
		margin-top: 0.5rem;
		font-size: var(--text-m);
	}

	#work #aboutUs2{
		padding: 0;
		
	}

	#work #aboutUs2 .secItemTitle h6{
		font-size: var(--title-m);
	}

	#work #aboutUs2 .secTitle{
		width: 100%;
		border-radius: 15px 15px 0 0;
		background: #111;
		padding: 20px 30px;
		text-align: right;
	}

	#work #aboutUs2 .engFont{
		font-size: var(--title-xl);
		color: white;
	}

	#work #aboutUs2 .secItemCon{
		width: 90%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 30px;
		border-bottom: 1px solid #ddd;
	}

	#work #aboutUs2 .secItemCon:last-of-type{
		border-bottom:none;
	}

	#work #aboutUs2 .secItemCon img{
		width: 55%;
	}

	#work #aboutUs2 .secItemCon .txtBox{
		width: 45%;
		text-align: right;
	}

	#work #aboutUs2 .secItemCon .txtBox .txtBoxTitle{
		margin-bottom: 1rem;
		font-weight: 700;
	}

	#work #aboutUs2 .secItemCon .txtBox .txtBoxP{
		font-size: var(--text-m);
	}

	#work #aboutUs2 .secItemCon:nth-child(odd) .txtBox{
		order: 1;
		text-align: left;
	}

	#work #aboutUs2 .secItemCon:nth-child(odd) img{
		order: 2;
	}

	#work #aboutUs1 .secItems{
		background: black;
		width: 100%;
		border-radius: 15px;
		padding: 50px;
		gap: 50px;
	}

	.videoWrapCenter{
		width: 100%;
	}

	.video720{
		/* height: 720px; */
	}

	.video1280{
		/* height: 1280px; */
	}

	.videoItem{
		border-radius: 15px;
		overflow: hidden;
	}

	#work #aboutUs1 h4{
		font-size: var(--title-xl);
	}

	.videoItem video{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 15px;
	}

	#work #aboutUs1 .leftItems{
		color: white;
		gap: 50px;
		width: 73%;
	}

	#work #aboutUs1 .leftItems p{
		font-size: var(--text-m);
	}

	#work #aboutUs1 h4 span{
		font-size: 110px;
	}

	#work #aboutUs1 .videoItemTitle{
		background: white;
		color: black;
		border-radius: 15px;
		text-align: center;
		padding: 26px 0;
	}

	#work #aboutUs1 .leftItem{
		width: 100%;
		display: flex;
		gap: 50px;
	}

	#work #aboutUs1 .videoWrapLeft,
	#work #aboutUs1 .videoWrapCenter,
	#work #aboutUs1 .videoWrapRight{
		display: flex;
		flex-direction: column;
		gap: 50px;
	}

	#work #aboutUs1 .videoWrapLeft{
		width: 36%;
	}

	#work #aboutUs1 .videoWrapCenter{
		width: 64%;
	}


	#work #aboutUs1 .rightItems{
		width: 27%;
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}


	#aboutUs #aboutUs4{
		width: 100%;
		border-radius: 15px;
		background: #111;
		padding: 50px;
		display: flex;
		color: white;
		justify-content: space-around;
		align-items: center;
	}

	#aboutUs #aboutUs4 p{
		font-size: var(--text-m);
		margin-top: 1rem;
	}

	#container {
		overflow:hidden;
		width: 60%;
		height: 400px;
		position:relative;
		border-radius: 15px;
	}



/* ¾Ö´Ï¸ÞÀÌ¼Ç */
@keyframes rotate360 {
    from {
        transform: translate(-50%, -50%) rotate(0deg); /* ¾Ö´Ï¸ÞÀÌ¼Ç ½ÃÀÛ ½Ã 0µµ */
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg); /* ¾Ö´Ï¸ÞÀÌ¼Ç ³¡¿¡ 360µµ È¸Àü */
    }
}

@keyframes floatBalloon {
	0% {
			transform: translateY(200%);
	}

	50%{
		transform: translateY(120%);
	}	

	100% {
			transform: translateY(-200%);
	}
}


@keyframes slideUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-200%);
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-200%);
    }
    100% {
        transform: translateY(0);
    }
}