body {
	overflow: hidden; /* js load 해제	*/
}
.gnb-menu-wrap {
	/*position: fixed;*/
	width: 100%;
}
.gnb-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.gnb-menu ul {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 75px;
}
.gnb-menu ul li a {
	font-family: "GmarketSans", sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	/*letter-spacing: -0.15px;*/
}
.m-gnb-menu {
	display: none;
}
.nav-ul li > .wrap {
	padding: 0!important;
}
@media only screen and (max-width: 959px) {

	.gnb-menu {
		display: none;
	}
	.m-gnb-menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 62px;
	}
	.m-gnb-menu ul {
		display: none;
		position: absolute;
		top: 0;
		/*width: 360px;*/
		width: 100%;
		height: 100vh;
		background: #000000;
	}
	.m-gnb-menu ul li {
		padding: 0px 20px 30px 20px;
	}
	.m-gnb-menu ul li:nth-of-type(4) {
		padding-bottom: 48px;
	}
	.m-close-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px 20px 74px 20px !important;
	}
	.m-close-btn img {
		cursor: pointer;
	}
	.m-gnb-menu a:not(.not-class) {
		font-family: 'GmarketSans', sans-serif !important;
		font-size: 34px;
		line-height: 39px;
		font-weight: 500;
		color: #ffffff;
	}
	.small-list {
		padding: 0px 20px 15px 20px !important;
	}
	.small-list a,
	.small-list button {
		font-family: 'GmarketSans', sans-serif !important;
		font-size: 16px;
		font-weight: 500;
		color: #9ba1b3;
		padding: 0;
		background-color: transparent;
	}
	#overlayBody.on {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 999;
	}

	.m-hambuger-menu {
		background: none !important;
		padding: 0 !important;
	}
	.gnb-footer {
		position: absolute;
		bottom: 0;
		font-size: 12px;
		color: #3e4048;
		padding-bottom: 28px;
	}
}

@media only screen and (max-width: 520px) {
	.m-gnb-menu ul {
		width: 100%;
	}
}



.header {
	position: fixed;
	width: 100%;
	z-index: 9;
	/*border-bottom: 1px solid rgba(0,0,0,0.1);*/
}
/* PC 헤더*/
.header .gnb-menu h1.gnb-logo {
	margin: 0;
}
.header-white .gnb-menu svg path {
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}
.header-white .gnb-menu h1.gnb-logo a {}
.header-white .gnb-menu h1.gnb-logo a svg path {
	fill: #ffffff!important;;
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}
.header-white .gnb-menu h1.gnb-logo a svg path:nth-of-type(2) {
	fill: rgb(0, 196, 0)!important;;
}
.header-black .gnb-menu h1.gnb-logo a svg path {
	fill: rgb(0, 0, 0)!important;;
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}

.header-black .gnb-menu h1.gnb-logo a svg path:nth-of-type(2) {
	fill: rgb(117, 117, 117)!important;;
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}
.header-white .gnb-menu ul li a {
	color: #ffffff!important;
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}
.header-black .gnb-menu ul li a {
	color: rgb(0, 0, 0)!important;;
	-webkit-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all .3s cubic-bezier(0.15, 0.85, 0.45, 1);
}


.builder-item {padding: 0}
#header-grid {
	box-shadow: none;
}
/*.header--row-inner.header-main-inner {*/
/*	border-bottom: none!important;*/
/*}*/
.header--row-inner.header-main-inner h1 {
	font-size: 0;
}
nav.header-main {
	background-color: transparent;
}

/* 애니메이션 */
[class|="ani"] {
	opacity: 0;
}
@keyframes fadeInUp2 {
	0%{
		opacity:0;
		-webkit-transform: translate3d(0,15%,0);
		-moz-transform: translate3d(0,15%,0);
		-o-transform: translate3d(0,15%,0);
		-ms-transform: translate3d(0,15%,0);
		transform: translate3d(0,15%,0);
	}
	to{
		opacity:1;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
	}
}
.animate__fadeInUp2{
	/* -webkit-animation-name:fadeInUp; */
	animation-name:fadeInUp2;
}
@keyframes loopAnimation1 {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(-100%);
	}
	50.01%{
		transform: translateX(100%);
	}
	100%{
		transform: translateX(0);
	}
}
@keyframes loopAnimation2 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-200%);
	}
}

.scroll-fade-up {
	-webkit-transform: translate3d(0, 100px, 0);
	-moz-transform: translate3d(0, 100px, 0);
	-o-transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);


	-webkit-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
}
.scroll-fade-up.animate {
	-webkit-transform: translate3d(0, -100px, 0);
	-moz-transform: translate3d(0, -100px, 0);
	-o-transform: translate3d(0, -100px, 0);
	-ms-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);

	-webkit-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: transform 1s cubic-bezier(0.15, 0.85, 0.45, 1), opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1), -webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1);
}
@-webkit-keyframes scroll-icon  {
	0%{opacity:.1}
	to{opacity:.6}
}

@keyframes bouncy {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-8px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes bouncy {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(-8px);
	}
	100% {
		transform: translateY(0px);
	}
}
/*슬라이더*/
.swiper-container {
	width: 100%;
	height: auto!important;
}
.swiper-slide {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.full-container.swiper-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%!important;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	top: 0;
	overflow: hidden;
}
.full-container.swiper-container.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.full-container.swiper-container .swiper-wrapper {
	height: auto;
	padding: 0;
	-webkit-transition: all 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	-moz-transition: all 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	-o-transition: all 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	-ms-transition: all 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	transition: all 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
}

/* 섹션1 */
.section[data-section="1"] {
	height: 100vh;
}
.section[data-section="1"] .fp-scroller {
	height: 100%!important;
}
.section[data-section="1"] .section_in {
	height: 100%!important;
	position: relative;
}
.section[data-section="1"] .section_in .fix-container {
	position: absolute;
	top:48%;
	left:50%;
	-webkit-transform: translate(-50%,-100%);
	-moz-transform: translate(-50%,-100%);
	-o-transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
	z-index: 3;
	text-align: left;
	font-size:0;
}
.section[data-section="1"] .section_in .fix-container .fix-inner {
	display: inline-flex;
	align-items: center;
	font-size: 0;
	flex: 0 1 auto;
}
.section[data-section="1"] .section_in .fix-container .fix-inner strong {
	display: inline-flex;
	margin-right: 80px;
	font-size: 62px;
	line-height: 64px;
	font-weight: 700;
	letter-spacing: -0.5px;
	color: #ffffff;
}
.section[data-section="1"] .section_in .fix-container .fix-inner .line {
	content: '';
	display: inline-flex;
	width: 230px;
	height: 10px;
	background-color: #ffffff;
}
.section[data-section="1"] .section_in .swiper-wrapper {
	height: 100%;
	-webkit-transition: all 1600ms cubic-bezier(.4,0,.2,1)!important;
	-moz-transition: all 1600ms cubic-bezier(.4,0,.2,1)!important;
	-o-transition: all 1600ms cubic-bezier(.4,0,.2,1)!important;
	-ms-transition: all 1600ms cubic-bezier(.4,0,.2,1)!important;
	transition: all 1600ms cubic-bezier(.4,0,.2,1)!important;
	font-size: 0;
	box-shadow: none;
	border: none;
	outline: 0;
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide {
	height: 100% !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	font-size: 0;
	box-shadow: none;
	border: none;
	outline: 0;
}
/*.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide img {*/
/*	object-fit: cover;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*}*/
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide:nth-of-type(1) {
	background-image: url(/wp-content/themes/gmarket-corp/images/main_bg_01.webp);
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide:nth-of-type(2) {
	background-image: url(/wp-content/themes/gmarket-corp/images/main_bg_02.webp);
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide:nth-of-type(3) {
	background-image: url(/wp-content/themes/gmarket-corp/images/main_bg_03.webp);
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide:nth-of-type(4) {
	background-image: url(/wp-content/themes/gmarket-corp/images/main_bg_04.webp);
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area.container {
	position: fixed;
	top:41.5%;
	left:50%;
	-webkit-transform: translate(-50%,-0%);
	-moz-transform: translate(-50%,-0%);
	-o-transform: translate(-50%,-0%);
	-ms-transform: translate(-50%,-0%);
	transform: translate(-50%,-0%);
	z-index: 2;
	text-align: left;
	font-size:0;
	will-change: initial;
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area .text-inner p {
	width: calc(100% - 809px);
	margin-left: auto;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: -0.5px;
	color: #ffffff;
	opacity: 0;
	-webkit-transition: opacity 1800ms cubic-bezier(0.4,0,0.2,1), opacity 1000ms ease;
	-moz-transition: opacity 1800ms cubic-bezier(0.4,0,0.2,1), opacity 1000ms ease;
	-o-transition: opacity 1800ms cubic-bezier(0.4,0,0.2,1), opacity 1000ms ease;
	-ms-transition: opacity 1800ms cubic-bezier(0.4,0,0.2,1), opacity 1000ms ease;
	transition: opacity 1800ms cubic-bezier(0.4,0,0.2,1), opacity 1000ms ease;
	/*position: absolute;*/
	/*right: 0;*/
	/*top: -45px;*/
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide.swiper-slide-visible .text-area .text-inner p {
	opacity: 1;
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .scroll-icon {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 34px;
	height: 62px;
	border: 2px solid rgba(255,255,255,0.8);
	border-radius: 25px;
	position: absolute;
	bottom: 32px;
	left: 50%;
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .scroll-icon span {
	width: 4px;
	height: 4px;
	background-color: #ffffff;
	margin: 0 auto;
	border-radius: 50%;
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .scroll-icon span:nth-of-type(1) {
	animation: scroll-icon .9s -2.3s infinite reverse
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .scroll-icon span:nth-of-type(2) {
	margin: 4px auto;
	animation: scroll-icon .9s -1.3s infinite reverse
}
.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .scroll-icon span:nth-of-type(3) {
	animation: scroll-icon .9s -.3s infinite reverse
}

.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide.swiper-slide-active .text-area.container{
	will-change: transform;
}
/* section[data-section="2"] */
.section[data-section="2"] {
	height: 100vh;
}
.section[data-section="2"] .fp-scroller {
	height: 100%;
}
.section[data-section="2"] .section_in {
	width: 100%;
	height: 100%;
}
.section[data-section="2"] .swiper-wrapper.shuffle {
	height: 100%;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide {
	height: 100vh;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width:100%;
	height:100%;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .text-area {

}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .text-area strong {
	display: block;
	margin-bottom: 18px;
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	letter-spacing: -0.5px;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .text-area p {
	font-size: 20px;
	line-height: 36px;
	font-weight: 400;
	letter-spacing: -0.5px;
	font-family: "AppleSDGothicNeo", sans-serif;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box {
	position: absolute;
	z-index: -1;
	font-family: "AppleSDGothicNeo", sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: -0.5px;
	color: #3a3a3a;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .text-area strong:first-of-type {
	margin-bottom: 0;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box img {
	display: block;
	max-width: 100%!important;
	height: auto!important;
}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box.txt-r {text-align:right;}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box.txt-l {text-align:left;}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box.txt-r figure {margin-left: auto;}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box.txt-l figure {margin-right: auto;}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box .txt-mt {margin-top:10px;}
.section[data-section="2"] .swiper-wrapper.shuffle .swiper-slide .arbitrary_box .txt-mb {margin-bottom:10px;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf1 {top:calc(3% + 80px);left:0%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf2 {top:calc(13.5% + 80px);left:auto;right:13%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf3 {top:auto;left:auto;right:0%;bottom:4.65%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf4 {top:calc(9.5% + 80px);left:0;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf5 {top:calc(4.7% + 80px);left:auto;right:-5.5%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf6 {top:auto;left:6.7%;bottom:0;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf7 {top:calc(0% + 80px);left:11.5%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf8 {top:auto;left:0%;bottom:6.8%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf9 {top:auto;left:auto;right:0%;bottom:0;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf10 {top:calc(5.8% + 80px);left:0;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf12 {top:100%;left:0;transform: translateY(-100%)}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf11 {top:calc(5.8% + 80px);left:auto;right:0;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf11 figure {width:90%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf12 figure {width:90%;}
.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf13 {top:auto;left:auto;right:0%;bottom:12.20%;}
/* section[data-section="3"] */
.scope.history {
	padding: 80px 0 8.3%;
	position: relative;
}
.scope.history .container {
	padding-top: 15%;
}
.scope.history .section_title {
	margin-bottom: 40px;
	letter-spacing: -0.5px;
}
.scope.history .section_title strong {
	display: block;
	font-size: 46px;
	line-height: 58px;
	letter-spacing: -0.5px;
}
.scope.history .history_wrapper {
	font-size: 16px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	background-clip: text;
	-webkit-background-clip: text;
	overflow: hidden;
	padding: 6% 0 5%;
	position: relative;
}
.scope.history .history_wrapper .cover_stick {
	content: "";
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 3px 100%;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.scope.history .history_wrapper .ht_items {
	/*width: 50%;*/
	width: 100%;
	clear: both;
	margin-bottom: 26px;
	font-size: 17px;
	line-height: 22px;
	overflow: hidden;
}
.scope.history .history_wrapper .ht_items::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
/*.scope.history .history_wrapper .ht_items:nth-of-type(2)::before {background-color:#00c400;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(3)::before {background-color:#01c448;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(4)::before {background-color:#01c461;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(5)::before {background-color:#01c47a;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(6)::before {background-color:#01c490;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(7)::before {background-color:#02b6b3;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(8)::before {background-color:#03abc1;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(9)::before {background-color:#0595de;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(10)::before {background-color:#067dfd;}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(2) span.year {color: #00c400}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(3) span.year {color: #01c448}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(4) span.year {color: #01c461}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(5) span.year {color: #01c47a}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(6) span.year {color: #01c490}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(7) span.year {color: #02b6b3}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(8) span.year {color: #03abc1}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(9) span.year {color: #0595de}*/
/*.scope.history .history_wrapper .ht_items:nth-of-type(10) span.year {color: #067dfd}*/
.scope.history .history_wrapper .ht_items::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.scope.history .history_wrapper .ht_items span.contents {
	font-family: "AppleSDGothicNeo", sans-serif;
	letter-spacing: -0.09px;
	font-weight: 600;
	color:#222222;
	background-color: #ffffff;
}
.scope.history .history_wrapper .ht_items span.year {
	font-family: "GmarketSans", sans-serif;
	font-weight: 600;
	color: transparent;
}
.scope.history .history_wrapper .ht_items.lb {
	float: left;
	text-align: right;
	/*padding-right: 5%;*/
	padding-right: 55%;
}
.scope.history .history_wrapper .ht_items.lb span.year {
	float : right;
	margin-left: 15px;
}
.scope.history .history_wrapper .ht_items.rb {
	float: right;
	text-align: left;
	/*padding-left: 5%;*/
	padding-left: 55%;
}
.scope.history .history_wrapper .ht_items.rb span.year {
	margin-right: 10px;
}
/* section[data-section="4"] */
.scope.social {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 100vh;
	padding: 0vh 0vh;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ffffff;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.scope.social .blur-wrap {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-image: url(/wp-content/themes/gmarket-corp/images/scope-social.webp) ;
	background-repeat: no-repeat;
	background-size: cover;
	/*-webkit-filter: blur(8px);*/
	/*-moz-filter: blur(8px);*/
	/*-o-filter: blur(8px);*/
	/*-ms-filter: blur(8px);*/
	/*filter: blur(8px);*/
	/*-webkit-transition: all 1600ms cubic-bezier(0.4,0,0.2,1);*/
	/*-moz-transition: all 1600ms cubic-bezier(0.4,0,0.2,1);*/
	/*-o-transition: all 1600ms cubic-bezier(0.4,0,0.2,1);*/
	/*-ms-transition: all 1600ms cubic-bezier(0.4,0,0.2,1);*/
	/*transition: all 1600ms cubic-bezier(0.4,0,0.2,1);*/
	/*transform: scale(1.12);*/
}
.scope.social .section_title {
	margin-bottom: 7.34%;
}
.scope.social .section_title strong {
	display: block;
	font-size: 42px;
	line-height: 54px;
	letter-spacing: -0.5px;
}
.scope.social .social_wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*gap: 56px 10px;*/
}
.scope.social .social_wrapper .sc_items {
	width: calc(50% - 56px);
	flex: 1 0 auto;
	-webkit-box-flex: 1 0 auto;
	-moz-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
}
.scope.social .social_wrapper .sc_items:nth-of-type(-n + 2) {
	margin-bottom: 56px;
}
.scope.social .social_wrapper .sc_items:nth-of-type(odd) {
	margin-right: 10px;
}
.sc_items_title_wrap{
	display: flex;
	align-items: center;
	margin-bottom: 12px;
	gap: 8px;
}
.scope.social .social_wrapper .sc_items strong {
	display: block;
	/*margin-bottom: 12px;*/
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
	letter-spacing: -0.5px;
}
.scope.social .social_wrapper .sc_items p {
	font-family: "AppleSDGothicNeo", sans-serif;
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: -0.5px;
}
.sc_items_svg{
	background: url("/wp-content/themes/gmarket-corp/images/social_button_default.svg") no-repeat center;
	background-size: auto;
	width: 24px;
	height: 24px;
	margin-bottom: 2px;
	cursor: default;
}
.sc_items_svg:hover{
	background: url("/wp-content/themes/gmarket-corp/images/social_button_active.svg") no-repeat center;
}
/* section[data-section=5"] */
.strengthWarp {
	background-color: #000000;
	color: #ffffff;
	transition: all 1350ms ease;

	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
.strengthWarp.fix {
	position: fixed;
}
.strengthWarp__in {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-moz-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	gap: 0;
}
.strengthWarp__in__wrapper {
	display: flex;
	flex-direction: column;
	width: 100%!important;
	padding: 0 21.8%;
	-webkit-box-align: start;
	-moz-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100vh;
}
.strengthWarp__in__wrapper__tit {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 80px;
	margin-bottom: 72px;
	padding: 0;
	-webkit-box-align: end;
	-moz-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.strengthWarp__in__wrapper__tit strong {
	width: 100%;
	text-align: left;
	font-size: 42px;
	line-height: 54px;
	letter-spacing: -0.5px;
}
.strengthWarp__in__wrapper__tit span {
	margin-left: 8px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: rgba(255,255,255,0.8);
	opacity: 0.4;
	vertical-align: top;
}
.strengthWarp__in__wrapper__slider {
	width: max-content!important;
	transform: translateX(0px);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	will-change: transform;
}
.strengthWarp__in__wrapper__motion {
	position: relative;
	text-align: left;
	width: 100%;
	height: 32px;
}
.strengthWarp__in__wrapper__motion__item {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	display: none;
	height: 32px;
	will-change: transform;
}
.strengthWarp__in__wrapper__motion__item.active {
	display: block;
}
.strengthWarp__in__wrapper__motion__item strong {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.3px;
}
.strengthWarp__in__wrapper__motion__item span {
	margin-left: 8px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #cfcfcf;
	opacity: 0.4;
	vertical-align: top;
	transition: color 1350ms ease, opacity 1350ms ease;
}
.strengthWarp__in__wrapper__slider__item.group-last {
	padding-right: 160px;
}
.strengthWarp__in__wrapper__slider__item {
	width: auto!important;
	-webkit-box-pack: start;
	-moz-box-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-moz-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	padding-top: 52px;
}
.strengthWarp__in__wrapper__slider__item.distance {
	margin-right: 180px!important;
}
.strengthWarp__in__wrapper__slider__item__tit {
	position: absolute;
	top: -32px;
	left: 0;
	font-size: 0;
}
.strengthWarp__in__wrapper__slider__item__tit strong {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.3px;
}
.strengthWarp__in__wrapper__slider__item__tit span {
	margin-left: 8px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #cfcfcf;
	opacity: 0.4;
	vertical-align: top;
}
.strengthWarp__in__wrapper__slider__item__card {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	max-width: 420px;
	max-height: 300px;
	border-radius: 16px;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.strengthWarp__in__wrapper__slider__item__card:hover {
	overflow: hidden;
}
.strengthWarp__in__wrapper__slider__item__card img {

	max-width: 100%;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
	/*will-change: transform;*/
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}
.strengthWarp__in__wrapper__slider__item__card:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}
.strengthWarp__in__wrapper__slider__item__card__overlay {
	width: 100%;
	height: 38%;
	color: #ffffff;
	background-color: rgb(0 0 0 / 40%);
	border-radius: 0 0px 13px 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 20px;
	text-align: left;
	font-size:0;
	line-height:0;
	will-change: transform;
	transform: translateZ(0) rotate(0.001deg);
	backdrop-filter: blur(5px);
}
.strengthWarp__in__wrapper__slider__item__card__overlay strong {
	display: block;
	margin-bottom: 8px;
	font-family: "AppleSDGothicNeo", sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: 600;
	letter-spacing: -0.5px;
}
.strengthWarp__in__wrapper__slider__item__card__overlay p {
	font-family: "AppleSDGothicNeo", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: -0.5px;
	opacity: 0.88;
}
/* section[data-section=6"] */
.merit {
	position: relative;
	background-color: #ffffff;
}
.merit__wrapping {
	padding: 180px 0px 260px!important;
	margin: 0px auto 0px;
}
.merit__wrapping__strong {
	display: block;
	margin-bottom: 40px;
	font-size: 46px;
	line-height: 48px;
	letter-spacing: -0.5px;
}
.merit__wrapping__div {
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
	letter-spacing: -0.5px;
	font-family: "AppleSDGothicNeo", sans-serif;
}
.merit__wrapping__div:first-of-type {
	margin-bottom: 44px;
}
/* 배너 컨테이너 */
.merit__loop{
	width: 100%;
	padding: 31px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.merit__loop__in {
	position: relative;
	width: 100%;
	height: 26px;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
	gap: 0;
	font-size: 0;
}
/* 애니메이션하는 요소 */
.merit__loop__in__wrapper {
	position: absolute;
}
.merit__loop__in__wrapper__ul {
	margin: 0!important;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.merit__loop__in__wrapper__ul__li {
	margin-top: 0!important;
	padding-right: 36px;
}
.merit__loop__in__wrapper__ul__li > div {
	white-space: nowrap;
}
.merit__loop__in__wrapper__ul__li .circle {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #00c400;
	margin-right: 36px;
	vertical-align: middle;
}
.merit__loop__in__wrapper__ul__li span {
	vertical-align: middle;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	letter-spacing: -0.5px;
}
/* 애니메이션 */
.merit__loop__in__wrapper.origin {
	animation: 50s linear 0s infinite loopAnimation1;
}
.merit__loop__in__wrapper.clone {
	animation: 50s linear 0s infinite loopAnimation2;
}
.merit__imgwrap {
	height: 560px;
	margin-left: -20px;
	margin-right: -20px;
	background-color: #68d137;
	padding: 24px 0;
}
.merit__imgwrap__bg {
	height: 100%;
	background-image: url(/wp-content/themes/gmarket-corp/images/main_footer.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.merit__imgwrap__bg > a,
.merit__imgwrap__bg > button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 59px;
	height: 59px;
	padding: 0;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	right: 0;
	bottom: 4px;
	border: 1px solid #cfcfcf;
}
#tricBack {
	display: block;
	position: absolute;
	width: 100%;
	min-height: 100vh;
	background: #ffffff;
	z-index: 1;
}


/* footer */
footer {
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 2%!important;
	padding-bottom: 2%!important;
	position: relative;
}
footer a.wildcat {
	position: absolute;
	left: 260px;
	top: 50%;
	transform: translate(0, -50%);
	color: #9e9e9e;
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline;
	text-underline-position: under;
}
footer > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	gap: 20px;
}
footer > div select {
	border: none;
	box-shadow: none;
}
footer > .copy span {
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
}
footer > .copy a {
	color: #9e9e9e;
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline;
	text-underline-position: under;
}
footer .combo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 128px;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 15px 13px;
	border: 1px solid transparent;
	border-top: none!important;
	/*transition: all 350ms ease;*/
}
footer .combo > a,
footer .combo > button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #222222;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	text-decoration: none;
	padding: 0;
	background-color: transparent;
}
footer .combo .combo_list {
	display: none;
	width: calc(100% + 2px);
	padding: 15px 10px;
	position: absolute;
	bottom: 50px;
	left: -1px;
	opacity: 0;
	border: 1px solid #cfcfcf;
	border-bottom: none;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	background-color: #fff;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	transition: all 350ms ease;
}
footer .combo .combo_list a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 8px;
}
footer .combo .combo_list a:last-of-type {
	margin: 0;
}
footer .combo.open {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
footer .combo.open > a {
	color: #9e9e9e;
}
footer .combo.open > a svg {
	-webkit-transform: rotateZ(180deg);
	-moz-transform: rotateZ(180deg);
	-o-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
footer .combo.open > a svg path {
	stroke: #9e9e9e;
}
footer .combo.open .combo_list {
	display: block;
	opacity: 1;
}
footer .link .list {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	gap: 5px;
	-webkit-box-pack: center;
	-moz-box-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
footer .link .list a {
	width: 50px;
	height: 50px;
}
footer .link .list a svg path,
footer .link .list a:hover svg path,
footer .link .list a:focus svg path,
footer .link .list a:active svg path {
	-webkit-transition: all 350ms cubic-bezier(0.15, 0.85, 0.45, 1);
	-moz-transition: all 350ms cubic-bezier(0.15, 0.85, 0.45, 1);
	-o-transition: all 350ms cubic-bezier(0.15, 0.85, 0.45, 1);
	-ms-transition: all 350ms cubic-bezier(0.15, 0.85, 0.45, 1);
	transition: all 350ms cubic-bezier(0.15, 0.85, 0.45, 1);
}
footer .link .list a:nth-of-type(1):hover svg path:first-of-type,
footer .link .list a:nth-of-type(1):focus svg path:first-of-type,
footer .link .list a:nth-of-type(1):active svg path:first-of-type{
	fill: #00c400;
}
footer .link .list a:nth-of-type(1):hover svg path:last-of-type,
footer .link .list a:nth-of-type(1):focus svg path:last-of-type,
footer .link .list a:nth-of-type(1):active svg path:last-of-type{
	fill: #082da9;
}
footer .link .list a:nth-of-type(2):hover svg path,
footer .link .list a:nth-of-type(2):focus svg path,
footer .link .list a:nth-of-type(2):active svg path {
	fill: #d82e23;
}
footer .link .list a:nth-of-type(3):hover svg path,
footer .link .list a:nth-of-type(3):focus svg path,
footer .link .list a:nth-of-type(3):active svg path {
	fill: #00c6ff;
}

@media (min-width: 960px) {
	.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area.container {
		padding:0;
	}
	.container:not(.bg-inter) {
		/*max-width: 1200px!important;*/
		padding: 0;
	}
}
/*max-width: 1440px mac*/
@media (min-width: 959px) and (max-width: 1537px) {
	.section[data-section="1"]:not(.mo) .section_in .fix-container {top: 52%;}
	.section[data-section="1"]:not(.mo) .section_in .swiper-wrapper .swiper-slide .text-area.container {top: 43.5%;}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf1 figure {
		max-width: 420px;
		width: 21.88vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf2 {top: calc(3% + 80px);}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf2 figure {
		width: 11.98vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf3 figure {
		width: 14.07vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf4 figure {
		width: 9.9vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf5 figure {
		width: 22.4vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf6 figure {
		width: 17.71vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf7 figure {
		width: 27.62vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf8 figure {
		width: 9.38vw;
		bottom: 2.8%;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf9 figure {
		width: 12.71vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf10 figure {
		width: 13.03vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf11 figure {
		width: 15.63vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf12 figure {
		width: 29.36vw;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf13 {
		bottom: 12%;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf13 figure {
		width: 10.34vw;
	}
	.strengthWarp__in__wrapper__tit{ margin-top: 80px;margin-bottom: 36px}
	.strengthWarp__in__wrapper__slider__item {padding-top: 26px;}
}
@media (min-width: 959px) and (max-width: 1280px){
	.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area.container {top:39.5%;}
	.section[data-section="1"] .section_in .fix-container .fix-inner strong {font-size: 52px; margin-right: 105px;}
	.section[data-section="1"] .section_in .fix-container .fix-inner .line {width: 254px;}
	.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area .text-inner p {width: calc(100% - 814px);}
}
@media (max-width: 1280px) {
	.container {
		max-width: 100%!important;
		padding: 0 40px;
	}
	.section[data-section="1"] .section_in .swiper-wrapper .swiper-slide .text-area .text-inner p {
		width: calc(100% - 782px);
		font-size: 28px;
	}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf1 {left: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf2 {}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf3 {right: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf4 {left: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf5 {right: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf6 {}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf7 {}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf8 {left: 40px;bottom: 3.8%;}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf9 {right: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf10 {left: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf11 {right: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf12 {left: 40px}
	.swiper-wrapper.shuffle .swiper-slide .arbitrary_box.sf13 {right: 40px}

	.strengthWarp .card-list li {max-height: calc(300px * 0.85);}
	.strengthWarp .card-list li img {max-height: calc(300px * 0.85);}
	.strengthWarp .card-list li .overlay-box strong {font-size: 16px;line-height: 18px;}
	.strengthWarp .card-list li .overlay-box p {font-size: 12px;line-height: 20px;}

	.merit__imgwrap__bg > a {
		right: 38px;
	}

}

/* 모바일기기 용*/
@media (max-width: 959px) {
	.container {padding: 0 20px;}
	.header--row-inner.header-main-inner svg path {
		-webkit-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-moz-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-o-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-ms-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
	}
	.navbar-toggle-wrapper .navbar-toggle {
		color: #ffffff;
		background-color: transparent;
		-webkit-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-moz-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-o-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-ms-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
	}
	.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {
		width: 100%;
	}
	.header-menu-sidebar-bg {
		background-color: #222222;
	}
	footer {
		gap: 20px;
		flex-flow: column-reverse;
		align-items: flex-start;
		padding-left: 20px!important;
		padding-right: 20px!important;
		padding-top: 35px!important;
		padding-bottom: 40px!important;
	}
	footer > div {
		gap: 0;
		flex: 1 0 100%;
		width: 100%;
	}
	footer a.wildcat {
		position: static;
		transform: none;
		align-self: center;
		flex: 1 0 auto;
		margin-left: -15px;
		margin-right: 15px;
	}
	footer .combo {
		width: 126px;
		padding: 0;
		left: -15px;
		justify-content: center;
	}
	footer .combo .combo_list {
		bottom: 37px;
	}
	footer .link .list {gap: 0}
	footer .link .list a {width: 40px;height: 40px;}
	footer .link .list a svg {width: 40px;height: auto;}

	.scroll_opacity {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.social_parallax {
		margin-top: -1px;
		z-index: -1;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		/*clip: rect(0, auto, auto, 0);*/
		/*will-change: top;*/
		background-image: url(/wp-content/themes/gmarket-corp/images/mo/gmk_20488_4.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		background-attachment: fixed;
	}
	.social_parallax .bg {
		/*position: fixed;*/
		/*display: block;*/
		/*top: 0;*/
		/*left: 0;*/
		/*width: 100%;*/
		/*height: 100%;*/
		/*background-image: url(/wp-content/themes/gmarket-corp/images/mo/gmk_20488_4.jpg);*/
		/*background-size: cover;*/
		/*background-position: center center;*/
		/*transform: translateZ(0) rotate(0.0001deg);*/
		/*will-change: transform;*/
	}
	.scroll_opacity__opacity {
		width: 100%;
		height: 100%;
		display: block;
		/*position: absolute;*/
		opacity: 1;
		left: 0;
		top: 0;
		background-color: #111111;
		-webkit-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-moz-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-o-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		-ms-transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);
		transition: all .5s cubic-bezier(0.15, 0.85, 0.45, 1);

		/*display: none;*/
		/*position: fixed;*/
		/*top: 0px;*/
		/*left: 0px;*/
		/*width: 100vw;*/
		/*height: 100vh;*/
		/*background-color: #111111;*/
		/*z-index: -1;*/
	}

	.strength__sub__tit {
		font-size: 0;
		margin-bottom: 22px;
	}
	.strength__sub__tit__strong {
		display: inline-block;
		font-size: 22px;
		font-weight: 600;
		line-height: 32px;
		letter-spacing: -0.5px;
		color: #111111;
	}
	.strength__sub__tit__span {
		display: inline-block;
		vertical-align: top;
		margin-left: 8px;
		font-size: 12px;
		font-weight: 600;
		line-height: 18px;
		letter-spacing: -0.06px;
		color: #cfcfcf!important;
	}

	.strength__swiper__wrap__slide {
		max-width: 280px;
	}
	.strength__swiper__wrap__slide__item {
		position: relative;
		border-radius: 14px;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
	}
	.strength__swiper__wrap__slide__item > img {
		max-width: 100%;
	}
	.strength__swiper__wrap__slide__item__pos {
		max-width: 100%;
		height: 40%;
		padding: 22px 20px;
		background-color: rgba(0, 0, 0, 0.3);
		-webkit-backdrop-filter: blur(15px);
		backdrop-filter: blur(15px);
		position: absolute;
		bottom: 0;
		left: 0;
		color: rgba(255, 255, 255, 0.88)!important;
		font-size: 0;
		line-height: 0;
		border-radius: 0px 0px 14px 14px;
		transform: perspective(500px) rotate(.001deg)!important;
	}
	.strength__swiper__wrap__slide__item__pos__strong {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		font-family: "AppleSDGothicNeo", sans-serif;
		font-size: 17px;
		font-weight: 600;
		line-height: 19px;
		letter-spacing: -0.5px;
	}
	.strength__swiper__wrap__slide__item__pos__p {
		font-family: "AppleSDGothicNeo", sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: -0.5px;
	}

	.strength__swiper__handle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 28px;
	}
	.strength__swiper__handle__count {
		flex: 1 0 auto;
		width: auto;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: -1.5px;
		color: #111111;
	}
	.strength__swiper__handle__arrows {
		display: flex;
		flex: 0 1 auto;
		gap: 18px;
		height: 18px;
	}

	.strength__swiper__handle__arrows__prev.swiper-button-disabled path:first-of-type,
	.strength__swiper__handle__arrows__next.swiper-button-disabled path:first-of-type {
		stroke: rgb(224, 224, 224);
		stroke-width: 2px;
		stroke-linecap: round;
	}
	.strength__swiper__handle__arrows__prev.swiper-button-disabled path:last-of-type,
	.strength__swiper__handle__arrows__next.swiper-button-disabled path:last-of-type {
		fill: rgb(224, 224, 224);
		stroke: none;
	}
	.strength__swiper__handle__arrows__prev path:first-of-type,
	.strength__swiper__handle__arrows__next path:first-of-type {
		stroke: rgb(17, 17, 17);
		stroke-width: 2px;
		stroke-linecap: round;
	}
	.strength__swiper__handle__arrows__prev path:last-of-type,
	.strength__swiper__handle__arrows__next path:last-of-type {
		fill: rgb(17, 17, 17);
		stroke: none;
	}
	.merit {padding: 0!important;}
	.merit__wrapping {
		padding: 90px 0px 72px;
		min-height: auto;
	}
	.merit__wrapping__strong {
		display: block;
		font-size: 34px;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: -0.5px;
		color: #000000;
		margin-bottom: 0;
	}
	.merit__wrapping__strong:last-of-type{
		margin-bottom: 40px;
	}
	.merit__wrapping__div {
		display: block;
		font-family: "Spoqa Han Sans", Sans-serif;
		font-size: 17px;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: -0.5px;
		color: #000000;
	}
	.merit__wrapping__div:last-of-type {
		margin-top: 34px;
	}

	.merit__loop {
		padding: 15px 0;
	}
	.merit__loop__swiper__wrap__slide span {
		font-size: 20px;
		line-height: 34px;
		letter-spacing: -0.2px;
	}
	.merit__loop__swiper__wrap__slide .circle {
		margin-right: 20px;
	}
	.merit__imgwrap {
		height: 63vh;
		margin-left: -20px;
		margin-right: -20px;
		background-color: #68d137;
		padding: 24px 0;
	}
	.merit__imgwrap__bg {
		height: 100%;
		background-image: url(/wp-content/themes/gmarket-corp/images/mo/main_m_img.png);
		background-size: calc(100% - 20px);
		background-position: center center;
		background-repeat: no-repeat;
	}


	body[data-header="white"] .m-gnb-menu svg path,
	body[data-header="black"] .m-gnb-menu svg path {
		-webkit-transition: all 1.2s cubic-bezier(0.15, 0.85, 0.45, 1);
		-moz-transition: all 1.2s cubic-bezier(0.15, 0.85, 0.45, 1);
		-o-transition: all 1.2s cubic-bezier(0.15, 0.85, 0.45, 1);
		-ms-transition: all 1.2s cubic-bezier(0.15, 0.85, 0.45, 1);
		transition: all 1.2s cubic-bezier(0.15, 0.85, 0.45, 1);
	}
	body[data-header="white"] .m-gnb-menu > a svg path {fill: #ffffff;}
	body[data-header="white"] .m-gnb-menu > a svg path:nth-of-type(2){fill: rgb(0, 196, 0);}
	body[data-header="black"] .m-gnb-menu > a svg path {fill: rgb(0, 0, 0);}
	body[data-header="black"] .m-gnb-menu > a svg path:nth-of-type(2) {fill: rgb(117, 117, 117);}
	body[data-header="black"] .m-gnb-menu .m-hambuger-menu svg path {stroke: rgb(0, 0, 0)!important;}


	body.nowTrans[data-concept="black"],
	body.nowTrans[data-concept="white"],
	body.nowTrans[data-concept="blue"] {
		transition: background-color 0s linear!important;
	}
	body[data-concept="black"] {
		background-color: #111111;
		color: #ffffff;
		-webkit-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-moz-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-o-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-ms-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	}
	body[data-concept="white"] {
		background-color: #ffffff;
		color: #111111;
		-webkit-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-moz-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-o-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-ms-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	}
	body[data-concept="blue"] {
		background-color: #1E1E64!important;
		color: #111111;
		-webkit-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-moz-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-o-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		-ms-transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		transition: background-color 2s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	}
	body[data-concept="blue"] .cont_title strength__title,
	body[data-concept="blue"] .strength__sub__tit__strong {color: #ffffff!important;}
	body[data-concept="blue"] .strength__sub__tit__span {opacity: 0.2!important;}
	body[data-concept="blue"] .strength__swiper__handle__count {color: #ffffff!important;}
	body[data-concept="blue"] .strength__swiper__wrap__slide__item__pos {color: rgba(255, 255, 255, 0.88)!important}
	body[data-concept="blue"] .strength__swiper__handle__arrows a.swiper-button-disabled svg {opacity: 0.2;}
	body[data-concept="blue"] .strength__swiper__handle__arrows a svg path:first-of-type {stroke: #ffffff;}
	body[data-concept="blue"] .strength__swiper__handle__arrows a svg path:last-of-type {fill: #ffffff;}
	body[data-concept="blue"] .merit__wrapping__strong,
	body[data-concept="blue"] .merit__wrapping__p,
	body[data-concept="blue"] .merit__loop{color: #ffffff;}

	body[data-concept="black"] .strength__sub__tit__strong {color: #ffffff!important;}
	body[data-concept="black"] .strength__swiper__handle__count {color: #ffffff!important;}
	body[data-concept="black"] .strength__swiper__wrap__slide__item__pos {color: rgba(255, 255, 255, 0.88)!important}

	body[data-concept="white"] .strength__sub__tit__strong {color: #111111!important;}
	body[data-concept="white"] .strength__swiper__handle__count {color: #111111!important;}
	body[data-concept="white"] .strength__swiper__wrap__slide__item__pos {color: rgba(255, 255, 255, 0.88)!important}


	body[data-concept="white"] .count-wrapper {
		color: #111111!important;
		border: 1px solid #111111!important;
	}
	body[data-concept="black"] .count-wrapper {
		color: #ffffff!important;
		border: 1px solid #ffffff!important;
	}

	body[data-concept="black"] .mo.section[data-section="2"] .scope .text-area .text-inner p {font-weight: 400;}
	body[data-concept="white"] .mo.section[data-section="2"] .scope .swiper-container .swiper-slide span {color: #616161!important;}
	body[data-concept="black"] .mo.section[data-section="2"] .scope .swiper-container .swiper-slide span {
		color: #bdbdbd!important;
		font-weight: 400;
	}

	body[data-concept="black"] [data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos],
	body[data-concept="white"] [data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
		-webkit-transition:
				background-color 1.2s cubic-bezier(0.15, 0.85, 0.45, 1),
				opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1),
				-webkit-transform 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
		transition:
				background-color 1.2s cubic-bezier(0.15, 0.85, 0.45, 1),
				opacity 1s cubic-bezier(0.32, 0.94, 0.6, 1),
				transform 1s cubic-bezier(0.15, 0.85, 0.45, 1)!important;
	}

}
body { min-height:640px; }
body[orient="portrait"] { min-height:640px; }
body[orient="landscape"] { min-height:480px; }

/*팝업레이어*/
#popup-gmarket {
	position: fixed;
	top: 18vh;
	left: 4vw;
	/*transform: translate(0, -100%);*/
	max-width: 500px;
	height: auto;
	background: #fff;
	display: none; /* 기본적으로 숨김 */
	z-index: 1000;
}

#popup-gmarket img {
	width: 100%;
	height: 100%;
}

#popup-gmarket button {
	display: block;
	/*margin: 10px auto;*/
	padding: 10px 16px;
	/*background: #007BFF;*/
	color: #000;
	border: none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
}
#popup-gmarket button:hover{
	color: #00c400;
}
.popup-btn-wrap{
	display: flex;
	justify-content: flex-end;
}

/* 섹션5 진입 시 첫 페인트 깜빡임 방지 */
.section[data-section="5"] {
	content-visibility: visible;
}
.strengthWarp {
	transition: background-color 1350ms ease, color 1350ms ease;
}
.strengthWarp.fix {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}