/* main css */
.back-top,
.m_fixed {
	!transition:0s !important;
}

.section_01 {
	position:relative;
	height: 100vh;
}


.model_img {
	position:absolute;
	left: 8vw;
	bottom: 0;
	z-index: 9;
}

.section_01 .num {
	position:absolute;
	left: 65px;
	bottom: 70px;
	transform:translateX(-50%);
	font-size:18px;
	color:#fff;
	z-index: 9;
}

.section_01 .num strong {
	font-family:'NotoSansKR-Bold';
}

.bx-wrapper {
	border:none;
	box-shadow:none;
	margin: 0;
	margin-top: 100px;
}

.bx-wrapper img {
	display:inline-block;
}

.main_slider {
	
}

.main_slider li {
	position:relative;
	height: calc(100vh - 100px);
}

/* .main_slider > li .row {
	width: 100%;
	height: 100%;
} */

.main_slider li .bg {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100vw;
    height: 100%;
}

.main_slider li.active .bg {
	animation:zoomIn 3s linear both;
}

@keyframes zoomIn {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  50% {
    
  }
}

.main_slider li.first .bg,
.main_slider li.first .bg .test {
	background-image:url('../img/main/section01_bg1.jpg?new');
	background-size:cover;
	background-position:center;
}

.main_slider li.second .bg,
.main_slider li.second .bg .test {
	background-image:url('../img/main/section01_bg2.jpg?new');
	background-size:cover;
	background-position:center;
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
	position:absolute;
	left: 30px;
	bottom: 30px;
	background-image:url('../img/main/section01_navi.png');
	background-position:0 center;
	width: 35px;
	height: 36px;
}

.bx-wrapper .bx-next {
	left: 65px;
	background-position:100% center;
}

.main_slider li.first p {
	position:absolute;
	z-index: 5;
	right: 16vw;
	bottom: 0;
}

.main_slider li.first.active p {
	animation: FirstClip 1s 200ms ease-in-out both;
}

@keyframes FirstClip {
	0% {
		!clip:rect(0,300px,0,0);
		opacity: 0;
		transform:translateY(60px);
	}	

	100% {
		!clip:rect(0,300px,730px,0);
		opacity: 1;
		transform:translateY(0);
	}
}

.main_slider li.second p  {
	position:absolute;
	z-index: 5;
	right: 16vw;
	top: 50%;
	transform:translateY(-50%);
}

.main_slider li.second.active p {
	animation: SecondClip 1s 200ms ease-in-out both;
}


@keyframes SecondClip {
	0% {
		opacity: 0;
		clip:rect(0,0,418px,0);
	}	

	100% {
		opacity: 1;
		clip:rect(0,334px,418px,0);
	}
}

.mousescroll {
	position:absolute;
	right: 40px;
	bottom: 40px;
}

.mousescroll .wheel {
	position:relative;
	width: 1px;
	height: 50px;
	background-color:#d6d6d6;
	margin: auto;
}

.mousescroll .wheel::before {
	content:'';
	display:block;
	width: 12px;
	height: 12px;
	border-radius:50%;
	background-color:#368ace;
	position:absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	animation: ScrollWheel 3s ease-in-out infinite;
}

@keyframes ScrollWheel {
	0% {
		margin-top: -5px;
	}

	50% {
		margin-top: 5px;
	}

	100% {
		margin-top: -5px;
	}
}

.mousescroll p {
	margin-top: 10px;
	font-family:'Montserrat-SemiBold';
	letter-spacing:1px;
	font-size:12px;
	color:#fff;
}

.section_02 {
	background-image:url('../img/main/section02_bg.png');
	background-position:100% 0;
	height: 100vh;
}

.section_02 .row {
	position:relative;
	min-height:900px;
	height: 100vh;
	padding: 0;
	padding-top: 160px;
	text-align:center;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.section_02 h4 {
	margin-bottom: 10px;
	font-size:22px;
	color:#56514f;
	font-family:'NotoSansKR-Bold';
	letter-spacing:-1px;
}



.section_02.active h4 {
	animation: fadeInDown 1s 200ms ease-in-out both;
}

.section_02.active .title img {
	animation: fadeInDown2 1s 0.6s ease-in-out both;
}

.section_02 p {
	color:#676767;
	margin: 20px 0 30px;
	line-height:150%;
	font-size:18px;
}

.section_02.active p {
	animation: fadeInDown2 1s 1s ease-in-out both;
}

.section_02 .btn {
	position:relative;
	font-family:'Montserrat-SemiBold';
	color:#959291;
	letter-spacing:1px;
	padding: 0 3px;
}

.section_02.active .btn {
	animation: fadeInDown 1s 1s ease-in-out both;
}

.section_02 .btn::before {
	content:'';
	display:block;
	position:absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 2px;
	background-color:#959291;
	transition:all 400ms;
}

.section_02 .btn:hover::before {
	width: 100%;
}

.section_02 .slider_area {
	overflow:hidden;
	width: 1040px;
	padding: 0 60px;
	margin: auto;
}


.section_02 .premium_slider {
	margin: auto;
	margin-top: 30px;
	width: 100%;
	z-index: 10;
}

.section_02.active .premium_slider {
	animation: fadeInUp 700ms 1.5s ease-in-out both;
}

.section_02 .premium_slider li {
	width: 294px !Important;
}



.section_02 .premium_slider li:nth-child(3n) {
	margin-right: 0 !important;
}

.section_02 .owl-theme .owl-nav [class*=owl-] {
	display:block;
	position:absolute;
	left: 50%;
	margin-left: 460px;
	top: 40px;
	width: 45px;
	height: 45px;
	background-image:url('../img/main/section02_arrow.png');
	background-position:center 100%;
	border-radius:0;
	opacity: 1 !important;
}

.section_02 .owl-theme .owl-nav .owl-next {
	top: -5px;
	background-position:center 0;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.section_03 .row {
	padding: 0 60px;
	min-height:900px;
}

.section_03 .s03_layout {
	width: 100%;
	display:flex;
}

.section_03 .s03_layout li {
	width: 50%;
	position:relative;
	height: 100vh;
	
}

.section_03.active .s03_layout li.first {
	animation: fadeInLeft 1s 300ms ease-in-out both;
}

.section_03 .s03_layout li.first::after {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content:'';
	display:block;
	background-image:url('../img/main/section03_left_bg.png?new');
	background-size:cover;
	background-position:center;
	transition:all 400ms;
}

.section_03 .s03_layout li.first:hover::after {
	background-image:url('../img/main/section03_left_bg_over.png?new');
}

.section_03 .s03_layout li.first a {
	position:relative;
	display:block;
	width: 100%;
	height: 100%;
	background-image:url('../img/main/section03_left_text_over.png?new');
	background-position:center;
	transition:all 400ms;
	z-index: 3;
}

.section_03 .s03_layout li.first:hover a {
	background-image:url('../img/main/section03_left_text_over.png?new');
}

.section_03.active .s03_layout li.second {
	animation: fadeInRight 1s 300ms ease-in-out both;
}

.section_03 .s03_layout li.second::after {
	position:absolute;
	content:'';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display:block;
	background-image:url('../img/main/section03_right_bg.png?new');
	background-size:cover;
	background-position:center;
	transition:all 400ms;
}


.section_03 .s03_layout li.second:hover::after {
	background-image:url('../img/main/section03_right_bg_over.png?new');
}


.section_03 .s03_layout li.second a {
	position:relative;
	display:block;
	width: 100%;
	height: 100%;
	background-image:url('../img/main/section03_right_text.png');
	background-position:center;
	transition:all 400ms;
	z-index: 3;
}

.section_03 .s03_layout li.second:hover a {
	background-image:url('../img/main/section03_right_text_over.png');
}

.section_03 .circle_symbol {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
	width: 160px;
	height: 160px;
	border-radius:50%;
	z-index: 20;
}

.section_03.active .circle_symbol {
	animation: fadeIn 1s 1.5s ease-in-out both;
}

.section_03 .circle_symbol .text {
	display:block;
	position:absolute;
	width: 100%;
	height: 100%;
	background-image:url('../img/main/section_circle_text_new.png?new');
	background-position:center;
	animation: SymbolAni 10s linear infinite;
	left: 0;
	top: 0;
}

.section_03 .circle_symbol img {
	position:relative;
	z-index: 5;
}



@keyframes SymbolAni {
	0% {
		transform:rotate(0deg);
	}


	100% {
		transform:rotate(360deg);
	}
}

.section_04 {
	height: 100vh;
	background-image:url('../img/main/section04_bg.jpg?new');
	background-position:0 0;
}

.section_04 .row {
	display:flex;
	justify-content:space-between;
	min-height:900px;
	max-width:1800px;
	padding: 150px 150px 0;
}

.section_04  .title {
	margin-right: 60px;
}

@keyframes fadeInUp2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.section_04.active  .title {
	animation: fadeInUp2 1s 300ms ease-in-out both;
}

.section_04  .title h4 {
	font-size:22px;
	margin-bottom: 10px;
}

.section_04 p {
	margin: 20px 0 30px;
}

.section_04  .btn {
	width: 185px;
	height: 60px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid #c6c6c6;
	font-family:'Montserrat-SemiBold';
	color:#959291;
	letter-spacing:1px;
	transition:all 400ms;
}

.section_04  .btn:hover {
	background-color:#c6c6c6;
	color:#fff;
}

.section_04 .slider_area {
	position:relative;
	z-index: 10;
	padding:80px 60px 0;
	overflow:hidden;
}

.section_04 .unitplan_slider {
	width: 60vw;
	max-width: 950px;
}

.section_04.active .unitplan_slider {
	animation: fadeInRight 1s 1.5s ease-in-out both;
}

.section_04 .unitplan_slider li {
	width: 302px !Important;
}

.section_04 .unitplan_slider li img {
	display:block;
	margin: auto;
	width: auto;
}

.section_04 .table {
	position:absolute;
	right: 60px;
	bottom: 0;
}


/* .section_04 .unitplan_slider  .owl-item:nth-child(3n) li {
	margin-right: 0 !important;
} */



.section_04 .owl-theme .owl-nav [class*=owl-] {
	display:block;
	position:absolute;
	left: -45px;
	top: 50%;
	transform:translateY(-50%);
	width: 45px;
	height: 45px;
	background-image:url('../img/main/section02_arrow.png');
	background-position:center 100%;
	border-radius:0;
	opacity: 1 !important;
	margin: 0;
}

.section_04 .owl-theme .owl-nav .owl-next {
	left: auto;
	right: -45px;
	background-position:center 0;
}

@media(max-width:1860px) {
	.section_02 .premium_slider li {
		width: auto !important;
	}

	.section_02 .slider_area {
		width: 45vw;
		max-width:950px;
	}

	

	.section_02 .owl-theme .owl-nav [class*=owl-] {
		margin-left: 22.5vw;
	}
}

@media(max-width:1600px) {
	.section_04 p br {
		display:none;
	}
	
	.model_img {
		left: 60px;
	}


}

@media(max-width:1440px) {
	
	.section_02 .unitplan_slider li {
		width: auto !Important;
	}
	
}