html, body {
    font-size: 16px;
}

@media (max-width: 1024px) {
    html, body {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    html, body {
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    html, body {
        font-size: 13px;
    }
}

/********** 스컬피오 상세 **********/
.scp_quick {
	pointer-events:all!important;
	width:fit-content!important;
	position:fixed;
	top:50%;
	left:80px;
	transform:translateY(-50%)!important;
	z-index:1050;
	opacity:0;
	transition:1s
}
@media screen and (max-width:1024px) {
	.scp_quick {
		display:none
	}
}
.scp_quick.active {
	opacity:1
}
.scp_quick.white li a {
	color:rgba(63,43,48,0.5);
	border-bottom:1px solid rgba(63,43,48,0);
	color:rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(255,255,255,0)
}
.scp_quick.white li a.active {
	color:#3F2B30;
	border-bottom:1px solid rgba(63,43,48,0.5);
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.5)
}
.scp_quick li a {
	font-size:1em;
	font-weight:400;
	line-height:1.2;
	color:rgba(255,255,255,0.5);
	display:flex;
	align-items:center;
	height:40px;
	border-bottom:1px solid rgba(255,255,255,0);
	transition:0.3s;
	will-change:font-size;
	color:rgba(63,43,48,0.5);
	border-bottom:1px solid rgba(63,43,48,0)
}
.scp_quick li a.active {
	color:#fff;
	font-size:1.25rem;
	border-bottom:1px solid rgba(255,255,255,0.5);
	color:#3F2B30;
	border-bottom:1px solid rgba(63,43,48,0.5)
}
.aniCont {
	display:flex;
	width:100%;
	position:relative;
	overflow:hidden
}
.aniCont>* {
	position:absolute;
	top:0;
	left:50%;
	transform:translateY(100%) translateX(-50%);
	width:fit-content;
	will-change:transform
}
.fade {
	position:relative
}
.fade:after {
	content:"";
	width:100%;
	height:100%;
	background-color:#fff;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	transition:1s
}
.sculpio_sec1 {
	position:relative
}
.sculpio_sec1 .back-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.sculpio_sec1 .back-img img {
	height:100%;
	width:100%;
	object-fit:cover
}
.sculpio_sec1 .uncover {
	display:flex;
	flex-direction:row;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
@media screen and (max-width:768px) {
	.sculpio_sec1 .uncover {
		display:none
	}
}
.sculpio_sec1 .uncover_slice {
	height:100%;
	flex-grow:1;
	background:#ffffff
}
.sculpio_sec1 .container {
	width:100%;
	height:100vh;
	position:relative;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center
}
@media screen and (max-width:768px) {
	.sculpio_sec1 .container {
		height:100dvh
	}
}
.sculpio_sec1 .container .txtBox {
	width:100%;
	text-align:center
}
.sculpio_sec1 .container .txtBox .aniCont {
	position:relative
}
.sculpio_sec1 .container .txtBox .aniCont:first-child {
	margin-bottom:20px
}
@media screen and (max-width:768px) {
	.sculpio_sec1 .container .txtBox .aniCont:first-child {
		margin-bottom:10px
	}
}
.sculpio_sec1 .container .txtBox .aniCont:nth-child(2)>* {
	transition-delay:0.3s!important
}
@media screen and (max-width:768px) {
	.sculpio_sec1 .container .txtBox .aniCont .imgBox {
		width:100%;
		max-width:320px
	}
	.sculpio_sec1 .container .txtBox .aniCont .imgBox img {
		width:100%
	}
}
.sculpio_sec1 .container .txtBox .aniCont p {
	font-size:2.0625em;
	line-height:1.2;
	text-transform:uppercase;
	font-family:"Arapey",serif;
	font-weight:400;
	font-style:normal;
	color:#F8E7EA
}
@media screen and (max-width:768px) {
	.sculpio_sec1 .container .txtBox .aniCont p {
		font-size:20px
	}
}
.sculpio_sec1.active .container .txtBox .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
.sculpio_sec1 .videoBox {
	display:block;
	position:relative;
	overflow:hidden;
	height:100vh;
	pointer-events:none
}
.sculpio_sec1 .videoBox iframe {
	position:absolute;
	top:50%;
	left:50%;
	width:auto;
	height:auto;
	max-height:none;
	max-width:none;
	min-height:100%;
	min-width:100%;
	transform:translate(-50%,-50%) scale(1.15)
}
.sculpio_sec2 {
	position:relative;
	overflow:hidden
}
.sculpio_sec2 .top {
	width:100%;
	position:relative
}
.sculpio_sec2 .top .bgBox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.sculpio_sec2 .top .bgBox img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top center
}
.sculpio_sec2 .top .container {
	padding:200px 20px 0;
	width:100%;
	max-width:1800px;
	aspect-ratio:1920/1211
}
@media screen and (max-width:1600px) {
	.sculpio_sec2 .top .container {
		min-height:1000px
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .top .container {
		min-height:auto;
		padding:0 20px;
		display:flex;
		align-items:center
	}
}
.sculpio_sec2 .top .container .banner {
	position:relative;
	width:100%;
	aspect-ratio:1760/600;
	border-radius:10px;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center
}
.sculpio_sec2 .top .container .banner .imgBox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.sculpio_sec2 .top .container .banner .imgBox img {
	width:100%;
	height:100%;
	object-fit:cover
}
.sculpio_sec2 .top .container .banner .split-text {
	font-family:"S-CoreDream-4Regular",serif;
	color:#fff;
	font-size:2em;
	line-height:1.2;
	letter-spacing:4.375rem
}
@media screen and (max-width:1600px) {
	.sculpio_sec2 .top .container .banner .split-text {
		letter-spacing:2.1875rem
	}
}
@media screen and (max-width:1024px) {
	.sculpio_sec2 .top .container .banner .split-text {
		letter-spacing:normal
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .top .container .banner .split-text {
		font-size:20px
	}
}
.sculpio_sec2 .bottom {
	width:100%;
	position:relative
}
.sculpio_sec2 .bottom .bgBox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.sculpio_sec2 .bottom .bgBox img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:bottom center
}
.sculpio_sec2 .bottom .container {
	padding:555px 20px 0;
	width:100%;
	max-width:1800px;
	aspect-ratio:1920/2102;
	position:relative;
	z-index:10
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container {
		padding:0 20px 50px;
		display:flex;
		align-items:center
	}
}
.sculpio_sec2 .bottom .container .in {
	width:100%;
	max-width:820px;
	margin:0 auto;
	background:#FCF8F4;
	padding:60px 50px;
	text-align:center
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in {
		padding:20px 10px
	}
}
.sculpio_sec2 .bottom .container .in .corp-name {
	font-size:2.0625em;
	line-height:1.2;
	text-transform:uppercase;
	font-family:"Arapey",serif;
	font-weight:400;
	font-style:normal;
	color:#000000;
	margin-bottom:20px;
	opacity:0;
	transition:1s
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in .corp-name {
		font-size:20px;
		margin-bottom:10px
	}
}
.sculpio_sec2 .bottom .container .in h2 {
	width:100%;
	max-width:470px;
	margin:0 auto 50px;
	opacity:0;
	transition:1s
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in h2 {
		max-width:280px;
		margin:0 auto 20px
	}
}
.sculpio_sec2 .bottom .container .in h2 img {
	width:100%
}
.sculpio_sec2 .bottom .container .in .text {
	font-size:1.125em;
	font-weight:400;
	line-height:1.1;
	color:#434343;
	letter-spacing:-0.0225rem;
	opacity:0;
	transition:1s
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in .text {
		font-size:16px
	}
	.sculpio_sec2 .bottom .container .in .text br {
		display:none
	}
}
.sculpio_sec2 .bottom .container .in .imgCont {
	margin-top:120px;
	margin-bottom:60px
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in .imgCont {
		position:relative;
		margin:13.3333vw auto
	}
}
.sculpio_sec2 .bottom .container .in .imgCont .bg {
	display:block;
	width:100%;
	aspect-ratio:726/493;
	background:#F8E7EA;
	clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);
	transition:1s
}
.sculpio_sec2 .bottom .container .in .imgCont .move_img {
	width:100%;
	max-width:720px;
	aspect-ratio:707/720;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%) translateY(-50%) scale(1.3697) rotate(19.25deg)
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in .imgCont .move_img {
		top:50%;
		transform:translateX(-45%) translateY(-45%) scale(1) rotate(0deg)
	}
}
.sculpio_sec2 .bottom .container .in .imgCont .move_img img {
	width:100%;
	height:100%;
	object-fit:cover
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in.active .corp-name {
		opacity:1
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in.active h2 {
		opacity:1
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in.active .text {
		opacity:1
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec2 .bottom .container .in.active .imgCont .bg {
		clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
	}
}
.sculpio_sec2.active .bottom .container .in .imgCont .bg {
	clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.sculpio_sec2.active .bottom .container .in .corp-name {
	opacity:1
}
.sculpio_sec2.active .bottom .container .in h2 {
	opacity:1
}
.sculpio_sec2.active .bottom .container .in .text {
	opacity:1
}
.sculpio_sec3 {
	background:#fff
}
.sculpio_sec3 .container {
	padding:160px 20px
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container {
		padding:50px 20px
	}
}
.sculpio_sec3 .container .txtBox {
	width:100%;
	text-align:center;
	margin-bottom:100px
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .txtBox {
		margin-bottom:30px
	}
}
.sculpio_sec3 .container .txtBox .aniCont:first-child {
	margin-bottom:20px
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .txtBox .aniCont:first-child {
		margin-bottom:10px
	}
}
.sculpio_sec3 .container .txtBox .aniCont:nth-child(2) {
	margin-bottom:30px
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .txtBox .aniCont:nth-child(2) {
		margin-bottom:10px
	}
}
.sculpio_sec3 .container .txtBox h2 {
	width:100%;
	font-family:S-CoreDream-3Light;
	font-size:4.375em;
	font-weight:300;
	line-height:1.2;
	color:#CA4B6B
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .txtBox h2 {
		font-size:20px
	}
}
.sculpio_sec3 .container .txtBox h2 .bold {
	font-family:"S-CoreDream-5Medium",serif
}
.sculpio_sec3 .container .txtBox .text {
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.5;
	color:rgba(50,34,38,0.7)
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .txtBox .text {
		font-size:16px
	}
	.sculpio_sec3 .container .txtBox .text br {
		display:none
	}
}
.sculpio_sec3 .container .imgCont {
	max-width:1240px;
	margin:0 auto;
	display:flex;
	justify-content:space-between
}
@media screen and (max-width:1400px) {
	.sculpio_sec3 .container .imgCont {
		gap:50px
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .imgCont {
		flex-direction:column
	}
}
.sculpio_sec3 .container .imgCont .imgBox {
	height:397px;
	position:relative
}
@media screen and (max-width:1400px) {
	.sculpio_sec3 .container .imgCont .imgBox {
		height:auto;
		width:50%
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec3 .container .imgCont .imgBox {
		width:100%
	}
}
.sculpio_sec3 .container .imgCont .imgBox img {
	width:100%;
	height:100%;
	object-fit:cover
}
.sculpio_sec3 .container .imgCont .imgBox:first-child {
	aspect-ratio:613/397
}
.sculpio_sec3 .container .imgCont .imgBox:nth-child(2) {
	aspect-ratio:522/397
}
.sculpio_sec3.active .container .txtBox .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
.sculpio_sec3.active .container .fade:after {
	width:0%
}
.sculpio_sec3.active .container .fade:nth-child(2):after {
	transition-delay:0.5s!important
}
.sculpio_sec4 {
	background:#F5F5F5
}
.sculpio_sec4 .container {
	padding:100px 20px 85px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container {
		padding:50px 20px
	}
}
.sculpio_sec4 .container .txtBox {
	width:100%;
	text-align:center;
	margin-bottom:100px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox {
		margin-bottom:30px
	}
}
.sculpio_sec4 .container .txtBox .aniCont:first-child {
	margin-bottom:20px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox .aniCont:first-child {
		margin-bottom:10px
	}
}
.sculpio_sec4 .container .txtBox .aniCont:nth-child(2) {
	margin-bottom:30px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox .aniCont:nth-child(2) {
		margin-bottom:10px
	}
}
.sculpio_sec4 .container .txtBox .semi {
	font-family:"Nanum Myeongjo",serif;
	font-size:1.125em;
	line-height:1.2;
	color:rgba(50,34,38,0.7)
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox .semi {
		font-size:13px
	}
}
.sculpio_sec4 .container .txtBox h2 {
	width:100%;
	font-family:S-CoreDream-3Light;
	font-size:4.375em;
	font-weight:300;
	line-height:1.2;
	color:#CA4B6B
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox h2 {
		font-size:20px
	}
}
.sculpio_sec4 .container .txtBox h2 .color-brown {
	color:#4E353B
}
.sculpio_sec4 .container .txtBox h2 .bold {
	font-family:"S-CoreDream-5Medium",serif
}
.sculpio_sec4 .container .txtBox .text {
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.5;
	color:rgba(50,34,38,0.7)
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .txtBox .text {
		font-size:16px
	}
	.sculpio_sec4 .container .txtBox .text br {
		display:none
	}
}
.sculpio_sec4 .container .imgCont {
	max-width:1240px;
	margin:0 auto;
	opacity:0;
	transform:translateY(100px);
	transition:1s
}
.sculpio_sec4 .container .imgCont .subject {
	width:128px;
	height:32px;
	border-radius:54px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.25em;
	font-weight:400;
	line-height:1.2;
	color:#fff;
	margin:0 auto 30px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .subject {
		font-size:16px;
		margin:0 auto 10px
	}
}
.sculpio_sec4 .container .imgCont .subject.bg_red {
	background:#CA4B6B
}
.sculpio_sec4 .container .imgCont .subject.bg_brown {
	background:#4E353B
}
.sculpio_sec4 .container .imgCont .flex {
	display:flex;
	align-items:center;
	gap:86px;
	margin-bottom:30px
}
@media screen and (max-width:1400px) {
	.sculpio_sec4 .container .imgCont .flex {
		flex-direction:column
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .flex {
		gap:30px
	}
}
.sculpio_sec4 .container .imgCont .flex .left,.sculpio_sec4 .container .imgCont .flex .right {
	width:100%
}
.sculpio_sec4 .container .imgCont .flex .left .imgBox,.sculpio_sec4 .container .imgCont .flex .right .imgBox {
	display:flex;
	gap:40px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .flex .left .imgBox,.sculpio_sec4 .container .imgCont .flex .right .imgBox {
		flex-direction:column;
		gap:20px
	}
}
.sculpio_sec4 .container .imgCont .flex .left .imgBox img,.sculpio_sec4 .container .imgCont .flex .right .imgBox img {
	width:100%;
	border-radius:10px;
	box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25)
}
.sculpio_sec4 .container .imgCont .flex .left .note,.sculpio_sec4 .container .imgCont .flex .right .note {
	text-align:center;
	margin:15px auto 0;
	font-size:1em;
	font-weight:400;
	line-height:1.5;
	color:rgba(78,53,59,0.5)
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .flex .left .note,.sculpio_sec4 .container .imgCont .flex .right .note {
		font-size:13px
	}
}
.sculpio_sec4 .container .imgCont .ref {
	font-size:1em;
	font-weight:400;
	line-height:1.2;
	color:#5d5d5d;
	text-align:center
}
.sculpio_sec4 .container .imgCont .ref span {
	font-family:"Arapey",serif
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .ref {
		font-size:13px
	}
	.sculpio_sec4 .container .imgCont .ref br {
		display:none
	}
}
.sculpio_sec4 .container .imgCont .bottom {
	margin-top:80px
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container .imgCont .bottom {
		margin-top:50px
	}
}
.sculpio_sec4 .container>.text {
	text-align:center;
	margin-top:50px;
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.5;
	color:rgba(50,34,38,0.7)
}
.sculpio_sec4 .container>.text span {
	color:#4E353B
}
@media screen and (max-width:768px) {
	.sculpio_sec4 .container>.text {
		font-size:16px
	}
	.sculpio_sec4 .container>.text br {
		display:none
	}
}
.sculpio_sec4.active .container .txtBox .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
.sculpio_sec4.active .container .imgCont {
	transform:translateY(0);
	opacity:1
}
.sculpio_sec5 {
	background:#F5F5F5;
	position:relative
}
.sculpio_sec5 .back-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.sculpio_sec5 .back-img img {
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center
}
.sculpio_sec5 .container {
	padding:160px 20px 260px;
	position:relative;
	z-index:10
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container {
		padding:50px 20px
	}
}
.sculpio_sec5 .container .txtBox {
	width:100%;
	text-align:center;
	margin-bottom:100px
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox {
		margin-bottom:30px
	}
}
.sculpio_sec5 .container .txtBox .aniCont:first-child {
	margin-bottom:20px
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox .aniCont:first-child {
		margin-bottom:10px
	}
}
.sculpio_sec5 .container .txtBox .aniCont:nth-child(2) {
	margin-bottom:30px
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox .aniCont:nth-child(2) {
		margin-bottom:10px
	}
}
.sculpio_sec5 .container .txtBox .semi {
	font-family:"Nanum Myeongjo",serif;
	font-size:1.125em;
	line-height:1.2;
	color:rgba(50,34,38,0.7)
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox .semi {
		font-size:13px
	}
}
.sculpio_sec5 .container .txtBox h2 {
	width:100%;
	font-family:S-CoreDream-3Light;
	font-size:4.375em;
	font-weight:300;
	line-height:1.2;
	color:#CA4B6B
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox h2 {
		font-size:20px
	}
}
.sculpio_sec5 .container .txtBox h2 .color-brown {
	color:#4E353B
}
.sculpio_sec5 .container .txtBox h2 .bold {
	font-family:"S-CoreDream-5Medium",serif
}
.sculpio_sec5 .container .txtBox .text {
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.5;
	color:rgba(50,34,38,0.7)
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .txtBox .text {
		font-size:16px
	}
	.sculpio_sec5 .container .txtBox .text br {
		display:none
	}
}
.sculpio_sec5 .container .imgCont {
	display:flex;
	width:100%;
	gap:20px
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .imgCont {
		flex-direction:column
	}
}
.sculpio_sec5 .container .imgCont .imgBox {
	width:100%;
	aspect-ratio:593/565
}
.sculpio_sec5 .container .imgCont .imgBox:nth-child(2n) {
	transform:translateY(100px)
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .imgCont .imgBox:nth-child(2n) {
		transform:translateY(0)
	}
}
.sculpio_sec5 .container .imgCont .imgBox:nth-child(2) img {
	transition-delay:0.5s!important
}
.sculpio_sec5 .container .imgCont .imgBox img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:0;
	transform:translateY(100px);
	transition:1s
}
@media screen and (max-width:768px) {
	.sculpio_sec5 .container .imgCont .imgBox img {
		transform:translateY(25%)
	}
}
.sculpio_sec5.active .container .txtBox .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
@media screen and (min-width:769px) {
	.sculpio_sec5.active .container .imgCont .imgBox img {
		transform:translateY(0);
		opacity:1
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec5.active .container .imgCont .imgBox img {
		transform:translateY(0);
		opacity:1
	}
}
.sculpio_sec6 {
	position:relative
}
.sculpio_sec6 .back-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.sculpio_sec6 .back-img img {
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center
}
.sculpio_sec6 .container {
	padding:160px 20px
}
@media screen and (max-width:768px) {
	.sculpio_sec6 .container {
		padding:50px 20px
	}
}
.sculpio_sec6 .container .imgCont {
	max-width:1240px;
	margin:0 auto;
	display:flex;
	gap:20px;
	justify-content:space-between
}
@media screen and (max-width:768px) {
	.sculpio_sec6 .container .imgCont {
		flex-direction:column;
		gap:50px
	}
}
.sculpio_sec6 .container .imgCont .aniCont:nth-child(2) {
	margin-bottom:10px
}
.sculpio_sec6 .container .imgCont h3 {
	width:100%;
	font-family:"S-CoreDream-2ExtraLight",serif;
	font-size:4.375em;
	line-height:1.2;
	color:#CA4B6B;
	margin-bottom:10px;
	text-align:center
}
@media screen and (max-width:768px) {
	.sculpio_sec6 .container .imgCont h3 {
		font-size:20px
	}
}
.sculpio_sec6 .container .imgCont .text {
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.5;
	color:rgba(50,34,38,0.6);
	text-align:center
}
@media screen and (max-width:768px) {
	.sculpio_sec6 .container .imgCont .text {
		font-size:16px
	}
	.sculpio_sec6 .container .imgCont .text br {
		display:none
	}
}
.sculpio_sec6 .container .imgCont .imgBox {
	width:100%;
	aspect-ratio:593/458;
	clip-path:polygon(0 0,0 0,0 100%,0% 100%);
	transition:1s;
	margin-bottom:50px
}
@media screen and (max-width:768px) {
	.sculpio_sec6 .container .imgCont .imgBox {
		margin-bottom:10px
	}
}
.sculpio_sec6 .container .imgCont .imgBox img {
	width:100%;
	height:100%;
	object-fit:cover
}
.sculpio_sec6.active .container .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
.sculpio_sec6.active .container .imgBox {
	clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.sculpio_sec6.active .container .right .imgBox {
	clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.sculpio_sec7 .container {
	width:100%;
	max-width:1420px;
	height:100vh;
	padding:0 20px;
	display:flex;
	align-items:center;
	gap:110px;
	overflow:hidden
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container {
		gap:50px
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container {
		height:100dvh;
		flex-direction:column;
		justify-content:center;
		gap:30px
	}
}
.sculpio_sec7 .container .chg_imgBox {
	flex-shrink:0;
	width:400px;
	aspect-ratio:503/1100;
	overflow:hidden;
	position:relative
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_imgBox {
		width:300px
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_imgBox {
		width:auto;
		height:calc(100dvh - 300px)
	}
}
.sculpio_sec7 .container .chg_imgBox .imgBox {
	transition:1s
}
.sculpio_sec7 .container .chg_imgBox .imgBox:first-child {
	opacity:0;
	filter:blur(10px)
}
.sculpio_sec7 .container .chg_imgBox .imgBox:nth-child(2) {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1
}
.sculpio_sec7 .container .chg_imgBox .imgBox:nth-child(2) img {
	width:100%;
	height:100%;
	object-fit:cover
}
.sculpio_sec7 .container .chg_txtBox {
	flex-grow:1
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_txtBox {
		flex-grow:0
	}
}
.sculpio_sec7 .container .chg_txtBox .txtBox {
	width:100%;
	position:relative
}
.sculpio_sec7 .container .chg_txtBox .txtBox .front {
	display:block;
	opacity:1;
	transition:1s
}
.sculpio_sec7 .container .chg_txtBox .txtBox .front .name {
	color:rgba(202,75,107,0.2)
}
.sculpio_sec7 .container .chg_txtBox .txtBox .front .name_ko {
	color:#ca4b6b
}
.sculpio_sec7 .container .chg_txtBox .txtBox .back {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:blur(10px);
	transition:1s
}
.sculpio_sec7 .container .chg_txtBox .txtBox .back .name {
	color:rgba(111,132,113,0.2)
}
.sculpio_sec7 .container .chg_txtBox .txtBox .back .name_ko {
	color:#6f8471
}
.sculpio_sec7 .container .chg_txtBox .txtBox .name {
	width:100%;
	font-family:"Arapey",serif;
	font-size:12.125em;
	line-height:1;
	text-align:left
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .name {
		font-size:6.25em
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .name {
		font-size:32px;
		margin-bottom:10px
	}
}
.sculpio_sec7 .container .chg_txtBox .txtBox .name_ko {
	width:100%;
	font-size:3.4375em;
	font-family:S-CoreDream-3Light;
	line-height:1;
	text-align:left;
	margin-bottom:20px;
	transform:translateX(190px)
}
@media screen and (max-width:1400px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .name_ko {
		transform:translateX(0)
	}
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .name_ko {
		font-size:1.875em
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .name_ko {
		font-size:20px;
		margin-bottom:10px
	}
}
.sculpio_sec7 .container .chg_txtBox .txtBox .text {
	width:100%;
	font-size:1.25em;
	font-weight:400;
	line-height:1.3;
	color:#434343;
	text-align:left;
	margin:0 auto;
	transform:translateX(160px)
}
@media screen and (max-width:1400px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .text {
		transform:translateX(0)
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_txtBox .txtBox .text {
		font-size:16px
	}
	.sculpio_sec7 .container .chg_txtBox .txtBox .text br {
		display:none
	}
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox {
	margin-top:100px;
	filter:blur(2px)
}
@media screen and (max-width:768px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox {
		display:none
	}
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .front {
	display:block;
	opacity:1
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .front .name {
	color:rgba(111,132,113,0.2)
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .front .name_ko {
	color:#6f8471
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .back {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:blur(10px)
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .back .name {
	color:rgba(202,75,107,0.2)
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .back .name_ko {
	color:#ca4b6b
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .name {
	width:100%;
	font-family:"Arapey",serif;
	font-size:8.0625em;
	line-height:1;
	text-align:left
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .name {
		font-size:3.75em
	}
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .name_ko {
	font-size:2.75em;
	font-family:S-CoreDream-3Light;
	line-height:1;
	text-align:left;
	margin-bottom:20px;
	transform:translateX(-70px)
}
@media screen and (max-width:1400px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .name_ko {
		transform:translateX(0)
	}
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .name_ko {
		font-size:1.875em
	}
}
.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .text {
	width:100%;
	font-size:1em;
	font-weight:400;
	line-height:1.3;
	color:#434343;
	text-align:left;
	margin:0 auto;
	transform:translateX(30px)
}
@media screen and (max-width:1400px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .text {
		transform:translateX(0)
	}
}
@media screen and (max-width:1200px) {
	.sculpio_sec7 .container .chg_txtBox .bottom-txtBox .text {
		font-size:1.25em
	}
}
.sculpio_sec7.active .chg_imgBox .imgBox:first-child {
	opacity:1;
	filter:blur(0px)
}
.sculpio_sec7.active .chg_imgBox .imgBox:nth-child(2) {
	opacity:0;
	filter:blur(10px)
}
.sculpio_sec7.active .chg_txtBox .txtBox .front {
	opacity:0;
	filter:blur(10px)
}
.sculpio_sec7.active .chg_txtBox .txtBox .back {
	opacity:1;
	filter:blur(0px)
}
.sculpio_sec8 {
	position:relative
}
.sculpio_sec8 .container {
	width:100%;
	position:relative;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 20px 910px;
	max-width:1640px
}
@media screen and (max-width:1400px) {
	.sculpio_sec8 .container {
		min-height:1280px
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container {
		min-height:auto;
		padding:0px 20px 50px;
		flex-direction:column
	}
}
.sculpio_sec8 .container .txtBox {
	width:100%;
	text-align:center
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container .txtBox {
		margin-bottom:30px
	}
}
.sculpio_sec8 .container .txtBox .aniCont {
	position:relative
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container .txtBox .aniCont {
		margin-bottom:10px
	}
	.sculpio_sec8 .container .txtBox .aniCont:nth-child(2) {
		margin-bottom:0
	}
}
.sculpio_sec8 .container .txtBox .aniCont:nth-child(2)>* {
	transition-delay:0.3s!important
}
.sculpio_sec8 .container .txtBox .aniCont>.imgBox {
	width:100%
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container .txtBox .aniCont>.imgBox {
		max-width:320px
	}
}
.sculpio_sec8 .container .txtBox .aniCont p {
	font-size:6.5625em;
	line-height:1.2;
	text-transform:uppercase;
	font-family:"Arapey",serif;
	font-weight:400;
	font-style:normal;
	color:#000
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container .txtBox .aniCont p {
		font-size:20px
	}
}
.sculpio_sec8 .container>.imgBox {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:70px
}
@media screen and (max-width:1400px) {
	.sculpio_sec8 .container>.imgBox {
		bottom:0
	}
}
@media screen and (max-width:768px) {
	.sculpio_sec8 .container>.imgBox {
		position:relative;
		left:0;
		transform:translateX(0);
		width:auto;
		height:50vh
	}
	.sculpio_sec8 .container>.imgBox img {
		height:100%
	}
}
.sculpio_sec8.active .container .txtBox .aniCont>* {
	transform:translateY(0) translateX(-50%);
	transition:1s ease
}
.sculpio_sec9 {
	transform:translateY(90px);
	clip-path:polygon(0 0,0 0,0 100%,0% 100%);
	transition:1s
}
@media screen and (max-width:768px) {
	.sculpio_sec9 {
		transform:translateY(0px);
		margin-bottom:100px
	}
}
.sculpio_sec9 .container {
	max-width:none;
	padding:0
}
@media screen and (max-width:768px) {
	.sculpio_sec9 .container .imgBox {
		height:50vh
	}
	.sculpio_sec9 .container .imgBox img {
		width:100%;
		height:100%;
		object-fit:cover;
		object-position:center
	}
}
.sculpio_sec9.active {
	clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
.apply_section {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10
}
.apply_section .container {
	max-width:1920px;
	padding:0 0 100px;
	display:flex;
	align-items:flex-end;
	gap:100px
}
@media screen and (max-width:1600px) {
	.apply_section .container {
		gap:50px
	}
}
@media screen and (max-width:1024px) {
	.apply_section .container {
		flex-direction:column;
		padding-bottom:0
	}
}
.apply_section .container .left {
	width:835px;
	flex-shrink:0;
	padding-left:250px
}
@media screen and (max-width:1600px) {
	.apply_section .container .left {
		padding-left:20px;
		width:600px
	}
}
@media screen and (max-width:1200px) {
	.apply_section .container .left {
		width:500px
	}
}
@media screen and (max-width:1024px) {
	.apply_section .container .left {
		width:100%;
		padding:0 20px
	}
}
.apply_section .container .left .title {
	font-size:1.75em;
	font-weight:400;
	color:#434343;
	margin-bottom:40px;
	text-transform:uppercase
}
@media screen and (max-width:768px) {
	.apply_section .container .left .title {
		font-size:24px;
		text-align:center;
		font-weight:700
	}
}
.apply_section .container .left .form-bx .form_inner {
	width:100%
}
.apply_section .container .left .form-bx .form_inner .inputBox {
	display:flex;
	margin-bottom:10px
}
@media screen and (max-width:1024px) {
	.apply_section .container .left .form-bx .form_inner .inputBox {
		flex-direction:column;
		padding-bottom:0
	}
}
.apply_section .container .left .form-bx .form_inner .inputBox h3 {
	width:170px;
	height:45px;
	font-size:18px;
	font-weight:500;
	color:rgba(0,0,0,0.85);
	display:flex;
	align-items:center;
	flex-shrink:0
}
@media screen and (max-width:768px) {
	.apply_section .container .left .form-bx .form_inner .inputBox h3 {
		font-size:16px;
		height:fit-content;
		margin-bottom:5px
	}
}
.apply_section .container .left .form-bx .form_inner .inputBox input,.apply_section .container .left .form-bx .form_inner .inputBox textarea {
	flex-grow:1;
	height:45px;
	background:rgba(0,0,0,0.04);
	border:none;
	border-radius:8px;
	padding:0 20px;
	line-height:45px;
	font-size:1.125em
}
@media screen and (max-width:768px) {
	.apply_section .container .left .form-bx .form_inner .inputBox input,.apply_section .container .left .form-bx .form_inner .inputBox textarea {
		font-size:16px
	}
}
.apply_section .container .left .form-bx .form_inner .inputBox input::placeholder,.apply_section .container .left .form-bx .form_inner .inputBox textarea::placeholder {
	color:rgba(0,0,0,0.15)
}
.apply_section .container .left .form-bx .form_inner .inputBox textarea {
	min-height:180px;
    resize: none;
}
.apply_section .container .left .form-bx .form_inner .privacyBox {
	margin-left:170px
}
@media screen and (max-width:1024px) {
	.apply_section .container .left .form-bx .form_inner .privacyBox {
		width:100%;
		margin-left:0
	}
}
.apply_section .container .left .form-bx .form_inner .privacyBox label {
	display:flex;
	align-items:center;
	gap:10px
}
.apply_section .container .left .form-bx .form_inner .privacyBox label input {width: 1.125rem; height: 1.125rem;}
@media screen and (max-width:768px) {
	.apply_section .container .left .form-bx .form_inner .privacyBox label {
		gap:5px
	}
}
.apply_section .container .left .form-bx .form_inner .privacyBox label p {
	font-size:15px;
	font-weight:400;
	color:#000;
	display:flex;
	align-items:center;
	gap:10px;
	letter-spacing:-0.0375rem
}
@media screen and (max-width:768px) {
	.apply_section .container .left .form-bx .form_inner .privacyBox label p {
		font-size:12px;
		letter-spacing:-0.48px;
		gap:5px
	}
}
.apply_section .container .left .form-bx .form_inner .privacyBox label p span {
	color:#CA4B6B
}
.apply_section .container .left .form-bx .form_inner .privacyBox label p .popup-link {
	color:rgba(0,0,0,0.3);
	text-decoration:underline;
    cursor: pointer;
}
.apply_section .container .left .form-bx .form_inner .submit-btn {
	width:100%;
	height:65px;
	border-radius:10px;
	background:#CA4B6B;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:26px;
	font-weight:600;
	color:#fff;
	margin-top:45px;
    outline: none;
    border: 0;
}
@media screen and (max-width:768px) {
	.apply_section .container .left .form-bx .form_inner .submit-btn {
		font-size:16px;
		height:40px
	}
}
.apply_section .container .left .form-bx .form_inner .submit-btn.color-black {
	background:#2F2F2F
}
.apply_section .container .right {
	flex-grow:1;
	background:#CA4B6B;
	border-radius:70px 0 0 0;
	padding:130px 80px 60px
}
@media screen and (max-width:1200px) {
	.apply_section .container .right {
		padding:100px 30px 50px
	}
}
@media screen and (max-width:1024px) {
	.apply_section .container .right {
		width:calc(100% - 20px);
		margin:0 0 0 auto
	}
}
@media screen and (max-width:768px) {
	.apply_section .container .right {
		padding:50px 20px 25px 40px
	}
}
.apply_section .container .right.color-black {
	background:#2F2F2F
}
.apply_section .container .right .product-name {
	margin-bottom:40px
}
@media screen and (max-width:768px) {
	.apply_section .container .right .product-name {
		margin-bottom:20px;
		width:70%
	}
}
.apply_section .container .right .apply_sns {
	margin-bottom:40px
}
@media screen and (max-width:768px) {
	.apply_section .container .right .apply_sns {
		margin-bottom:20px
	}
}
.apply_section .container .right .apply_sns li a {
	font-size:1.125em;
	font-weight:400;
	color:#fff;
	line-height:1.35
}
@media screen and (max-width:768px) {
	.apply_section .container .right .apply_sns li a {
		font-size:14px;
		line-height:2
	}
}
.apply_section .container .right .infoBox.eng {
	margin-bottom:160px
}
@media screen and (max-width:768px) {
	.apply_section .container .right .infoBox.eng {
		margin-bottom:33.33vw
	}
}
.apply_section .container .right .infoBox .text {
	font-size:20px;
	font-weight:300;
	line-height:1.3;
	letter-spacing:-0.4px;
	text-align:left;
	color:rgba(255,255,255,0.5)
}
@media screen and (max-width:768px) {
	.apply_section .container .right .infoBox .text {
		font-size:14px
	}
}
.apply_section .container .right .infoBox .text:not(:last-child) {
	margin-bottom:10px
}
.apply_section .container .right .infoBox .text .bold {
	color:#fff;
	margin-right:10px;
	display:inline-block;
	width:10px;
	flex-shrink:0
}
.apply_section .container .right .map-pop-oepn-btn {
	width:220px;
	height:220px;
	border-radius:50%;
	margin-left:auto;
	background:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;    
	font-size:1.5em;
	font-weight:600;
	line-height:1.1;
	color:#CA4B6B;
    visibility: hidden;
}
@media screen and (max-width:768px) {
	.apply_section .container .right .map-pop-oepn-btn {
		width:33.33vw;
		height:33.33vw;
		font-size:16px;
		margin-left:0;
		margin-right:auto;
		margin-top:20px
	}
	.apply_section .container .right .map-pop-oepn-btn img {
		height:20px
	}
}
.new-map-pop .inner .pop-head p {
	color:#CA4B6B
}
.new-map-pop .inner .pop-head p:after {
	background:#CA4B6B
}
.new-map-pop .inner .pop-content .control-bx .top>li button.on {
	color:#CA4B6B;
	border-bottom: 1px solid #CA4B6B
}