@charset "UTF-8";
.showcase_nct_w body {
	margin: 0;
}

.showcase_nct_w * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.showcase_nct_w p, .showcase_nct_w h1, .showcase_nct_w h2, .showcase_nct_w h3, .showcase_nct_w h4, .showcase_nct_w h5, .showcase_nct_w h6, .showcase_nct_w ul, .showcase_nct_w ol, .showcase_nct_w li, .showcase_nct_w dl, .showcase_nct_w dt, .showcase_nct_w dd, .showcase_nct_w table, .showcase_nct_w th, .showcase_nct_w td, .showcase_nct_w form, .showcase_nct_w fieldset, .showcase_nct_w legend, .showcase_nct_w input, .showcase_nct_w textarea, .showcase_nct_w button, .showcase_nct_w select, .showcase_nct_w em, .showcase_nct_w strong, .showcase_nct_w span, .showcase_nct_w a {
	margin: 0;
	padding: 0;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.showcase_nct_w input, .showcase_nct_w textarea, .showcase_nct_w select, .showcase_nct_w button, .showcase_nct_w table {
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: -0.3px;
	color: #252525;
	-webkit-appearance: none;
	appearance: none;
	font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.showcase_nct_w img, .showcase_nct_w fieldset {
	border: 0;
	vertical-align: top;
}

.showcase_nct_w ul, .showcase_nct_w ol {
	list-style: none;
}

.showcase_nct_w em, .showcase_nct_w address {
	font-style: normal;
}

.showcase_nct_w a {
	text-decoration: none;
}

.showcase_nct_w a:hover, .showcase_nct_w a:active, .showcase_nct_w a:focus {
	text-decoration: none;
}

.showcase_nct_w table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.showcase_nct_w hr {
	display: none !important;
}

.showcase_nct_w .u_skip, .showcase_nct_w .blind {
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
}

.showcase_nct_w button {
	border: none;
	background: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}

.showcase_nct_w img {
	width: 100%;
	vertical-align: top;
}

/* vw 변환 function */
.showcase_nct_w .icon {
	background-image: url(../img/sprite/sp_test.png);
	-webkit-background-size: 80px 64px;
	        background-size: 80px 64px;
	background-repeat: no-repeat;
}

@font-face {
	font-family: "SMTOWN OTF";
	src: url("../img/SMTOWN_OTF_-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SMTOWN OTF";
	src: url("../img/SMTOWN_OTF_-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SMTOWN OTF";
	src: url("../img/SMTOWN_OTF_-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SMTOWN OTF";
	src: url("../img/SMTOWN_OTF_-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SMTOWN Rounded";
	src: url("../img/SMTOWN_OTF_-Rounded.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

html,
body {
	margin: 0;
	padding: 0;
}

.showcase_nct_w {
	/* 햄버거 버튼 */
	/* 다크모드일 때 */
	/* nav */
	/* 바탕 */
	/* 기본 이미지 */
	/* hover 이미지 */
	/* hover 시 기본 이미지 숨김 */
	/* hover 시 hover 이미지 보임 */
	/* light 모드에서 popup_guide hover 이미지만 위로 보정 */
	/*
        위치 확인할 때만 아래 background를 켜면 됨
        background: rgba(255, 0, 0, 0.25);
      */
	/* 우측 상단 장식은 video-frame 기준으로 이동 */
	/* 실제 영상 잘리는 영역 */
	/* 영상 */
	/* 위에 얹는 테두리 이미지 */
	/* page-layer 열렸을 때만 로고 보이게 */
	/* 기존 page-layer 안에 있던 h2는 숨김 */
}

.showcase_nct_w .icon {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 80px;
	height: 64px;
}

.showcase_nct_w .only_pc {
	display: block !important;
}

.showcase_nct_w .only_mo {
	display: none !important;
}

@media screen and (min-width: 990px) {
	.showcase_nct_w .main-wrap {
		--guide-bg-img: url("../img/pc/guide_bg.jpg");
		--preorder-bg-img: url("../img/pc/preorder_bg.jpg");
		--preorder-bg-color: #fef3f7;
		--reserve-bg-img: url("../img/pc/reserve_bgg.jpg");
		--gift-bg-img: url("../img/pc/gift_bg.jpg");
		--gift-bg-content-img: url("../img/pc/gift_content_bg.png");
		--online-bg-img: url("../img/pc/online_bg.jpg");
		--welcome-bg-img: url("../img/pc/welcome_bg.jpg");
		--notice-bg-img: url("../img/pc/notice_bg.jpg");
		--aboue-bg-img: url("../img/pc/about_bg.jpg");
		--album-bg-img: url("../img/pc/album_bg.jpg");
		--main-bg-img: url("../img/pc/main_bg.jpg");
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] {
		--guide-bg-img: url("../img/pc/guide_bg_dark.jpg");
		--preorder-bg-img: url("../img/pc/preorder_bg_dark.jpg");
		--preorder-bg-color:
        linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #fef3f7;
		--reserve-bg-img: url("../img/pc/reserve_bgg_dark.jpg");
		--gift-bg-img: url("../img/pc/gift_bg_dark.jpg");
		--gift-bg-content-img: url("../img/pc/gift_content_bg_dark.png");
		--online-bg-img: url("../img/pc/online_bg_dark.jpg");
		--welcome-bg-img: url("../img/pc/welcome_bg_dark.jpg");
		--notice-bg-img: url("../img/pc/notice_bg_dark.jpg");
		--aboue-bg-img: url("../img/pc/about_bg_dark.jpg");
		--album-bg-img: url("../img/pc/album_bg_dark.jpg");
		--main-bg-img: url("../img/pc/main_bg_dark.jpg");
	}
}

.showcase_nct_w .main-wrap {
	position: relative;
	width: 100%;
	height: 1080px;
	min-height: 0;
	overflow: hidden;
	background: var(--main-bg-img);
	-webkit-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.showcase_nct_w .page-header {
	position: fixed;
	top: 32px;
	left: 32px;
	z-index: 1000;
}

.showcase_nct_w .hamburger-btn {
	width: 50px;
	height: 50px;
	position: fixed;
	top: -webkit-calc(30px * var(--nav-stage-scale, 1));
	top: calc(30px * var(--nav-stage-scale, 1));
	left: -webkit-calc(30px * var(--nav-stage-scale, 1));
	left: calc(30px * var(--nav-stage-scale, 1));
	z-index: 1002;
	border: 0;
	background: transparent;
	cursor: pointer;
	-webkit-transform: scale(var(--nav-stage-scale, 1));
	    -ms-transform: scale(var(--nav-stage-scale, 1));
	        transform: scale(var(--nav-stage-scale, 1));
	-webkit-transform-origin: left top;
	    -ms-transform-origin: left top;
	        transform-origin: left top;
}

.showcase_nct_w .theme-toggle-btn {
	width: 80px;
	height: 50px;
	position: fixed;
	top: -webkit-calc(30px * var(--nav-stage-scale, 1));
	top: calc(30px * var(--nav-stage-scale, 1));
	left: -webkit-calc(80px * var(--nav-stage-scale, 1));
	left: calc(80px * var(--nav-stage-scale, 1));
	z-index: 1002;
	border: 0;
	background: transparent;
	cursor: pointer;
	-webkit-transform: scale(var(--nav-stage-scale, 1));
	    -ms-transform: scale(var(--nav-stage-scale, 1));
	        transform: scale(var(--nav-stage-scale, 1));
	-webkit-transform-origin: left top;
	    -ms-transform-origin: left top;
	        transform-origin: left top;
}

.showcase_nct_w .theme-toggle-btn .theme-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.showcase_nct_w .theme-toggle-btn .theme-img-light {
	-webkit-clip-path: inset(0 0 0 0);
	        clip-path: inset(0 0 0 0);
	-webkit-transition: -webkit-clip-path 0.45s ease;
	transition: -webkit-clip-path 0.45s ease;
	transition: clip-path 0.45s ease;
	transition: clip-path 0.45s ease, -webkit-clip-path 0.45s ease;
}

.showcase_nct_w .theme-toggle-btn .theme-img-dark {
	-webkit-clip-path: inset(0 100% 0 0);
	        clip-path: inset(0 100% 0 0);
	-webkit-transition: -webkit-clip-path 0.45s ease;
	transition: -webkit-clip-path 0.45s ease;
	transition: clip-path 0.45s ease;
	transition: clip-path 0.45s ease, -webkit-clip-path 0.45s ease;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .theme-toggle-btn .theme-img-light {
	-webkit-clip-path: inset(0 0 0 100%);
	        clip-path: inset(0 0 0 100%);
}

.showcase_nct_w .main-wrap[data-theme="dark"] .theme-toggle-btn .theme-img-dark {
	-webkit-clip-path: inset(0 0 0 0);
	        clip-path: inset(0 0 0 0);
}

.showcase_nct_w .hamburger-dim {
	position: fixed;
	inset: 0;
	background: #00000033;
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity 0.35s ease, visibility 0s 0.35s;
	transition: opacity 0.35s ease, visibility 0s 0.35s;
}

.showcase_nct_w .hamburger-dim.is-active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition: opacity 0.35s ease, visibility 0s 0s;
	transition: opacity 0.35s ease, visibility 0s 0s;
}

.showcase_nct_w .hamburger-nav {
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 1001;
	width: -webkit-calc(441px * var(--nav-stage-scale, 1));
	width: calc(441px * var(--nav-stage-scale, 1));
	height: 100vh;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
	-webkit-transition: visibility 0s 0.45s, -webkit-transform 0.45s ease;
	transition: visibility 0s 0.45s, -webkit-transform 0.45s ease;
	transition: transform 0.45s ease, visibility 0s 0.45s;
	transition: transform 0.45s ease, visibility 0s 0.45s, -webkit-transform 0.45s ease;
	pointer-events: none;
	visibility: hidden;
	background-image: url(../img/pc/nav_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .hamburger-nav-inner {
	width: 441px;
	height: 100%;
	padding: 100px 0 0 40px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: scale(var(--nav-stage-scale, 1));
	    -ms-transform: scale(var(--nav-stage-scale, 1));
	        transform: scale(var(--nav-stage-scale, 1));
	-webkit-transform-origin: left top;
	    -ms-transform-origin: left top;
	        transform-origin: left top;
}

.showcase_nct_w .hamburger-nav-inner button {
	-webkit-transition: 0.35s;
	transition: 0.35s;
}

.showcase_nct_w .hamburger-nav-inner button:hover {
	text-decoration: underline;
}

.showcase_nct_w .hamburger-nav.is-active {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	pointer-events: auto;
	visibility: visible;
	-webkit-transition: visibility 0s 0s, -webkit-transform 0.45s ease;
	transition: visibility 0s 0s, -webkit-transform 0.45s ease;
	transition: transform 0.45s ease, visibility 0s 0s;
	transition: transform 0.45s ease, visibility 0s 0s, -webkit-transform 0.45s ease;
}

.showcase_nct_w .hamburger-nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 32px;
	background-image: url(../img/pc/nav_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 325px;
	height: 588px;
	padding-top: 40px;
	padding-left: 32px;
	position: relative;
}

.showcase_nct_w .hamburger-nav ul::after {
	content: "";
	background-image: url(../img/pc/nav_before_01.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 385px;
	height: 302px;
	position: absolute;
	bottom: -270px;
	left: -23px;
}

.showcase_nct_w .hamburger-nav button,
.showcase_nct_w .hamburger-nav a {
	border: 0;
	background: transparent;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.1;
	cursor: pointer;
	color: #333;
}

.showcase_nct_w .main-graphic {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	height: 1080px;
	max-width: none;
	margin: 0;
	background-image: url("../img/pc/main_graphic.png");
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: 1920px 1080px;
	        background-size: 1920px 1080px;
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
	        transform-origin: top center;
	-webkit-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
	    -ms-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
	        transform: translateX(-50%) scale(var(--main-stage-scale, 1));
}

.showcase_nct_w .main-graphic > img {
	display: block;
	width: 100%;
}

.showcase_nct_w .main-graphic button,
.showcase_nct_w .main-graphic a {
	position: absolute;
}

.showcase_nct_w .main-graphic .theme-btn-img {
	display: block;
}

.showcase_nct_w .main-graphic .theme-btn-img > img {
	display: block;
	width: 100%;
	pointer-events: none;
}

.showcase_nct_w .main-graphic .theme-btn-img > img:not(.hover-img) {
	opacity: 1;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.showcase_nct_w .main-graphic .theme-btn-img .hover-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}

.showcase_nct_w .main-graphic .theme-btn-img.is-hover > img:not(.hover-img):not(.speech-img) {
	opacity: 0;
}

.showcase_nct_w .main-graphic .theme-btn-img.is-hover > .hover-img {
	opacity: 1;
}

.showcase_nct_w .main-graphic .speech-img {
	position: absolute;
}

.showcase_nct_w .main-graphic .hotspot-popup_guide {
	width: 1471px;
	top: 15px;
	left: 225px;
}

.showcase_nct_w .main-graphic .hotspot-popup_guide .speech-img {
	width: 359px;
	height: 85px;
	top: 48px;
	left: 353px;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .main-graphic .hotspot-popup_guide {
	width: 1837px;
	top: -6px;
	left: 27px;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .main-graphic .hotspot-popup_guide .speech-img {
	width: 359px;
	height: 85px;
	top: 67px;
	left: 566px;
}

.showcase_nct_w .main-graphic .hotspot-album {
	width: 184px;
	top: 454px;
	left: 540px;
}

.showcase_nct_w .main-graphic .hotspot-album .speech-img {
	width: 162px;
	height: 73px;
	top: -70px;
	left: -24px;
}

.showcase_nct_w .main-graphic .hotspot-about {
	width: 184px;
	top: 402px;
	left: 823px;
}

.showcase_nct_w .main-graphic .hotspot-about .speech-img {
	width: 218px;
	height: 79px;
	top: -61px;
	left: 0;
}

.showcase_nct_w .main-graphic .hotspot-notice {
	width: 126px;
	top: 381px;
	left: 1195px;
}

.showcase_nct_w .main-graphic .hotspot-notice .speech-img {
	width: 117px;
	height: 86px;
	top: -66px;
	left: 52px;
}

.showcase_nct_w .main-graphic .hotspot-game {
	width: 153px;
	height: 208px;
	top: 688px;
	left: 341px;
	display: block;
}

.showcase_nct_w .main-graphic .hotspot-game .speech-img {
	width: 216px;
	height: 73px;
	top: -12px;
	left: 122px;
}

.showcase_nct_w .main-graphic .hotspot-welcome {
	width: 91px;
	top: 835px;
	left: 389px;
}

.showcase_nct_w .main-graphic .hotspot-welcome .speech-img {
	width: 329px;
	height: 74px;
	top: -78px;
	left: -209px;
}

.showcase_nct_w .main-graphic .hotspot-reserve {
	width: 193px;
	top: 666px;
	left: 842px;
}

.showcase_nct_w .main-graphic .hotspot-reserve .speech-img {
	width: 191px;
	height: 68px;
	top: -46px;
	left: 120px;
}

.showcase_nct_w .main-graphic .hotspot-gift {
	width: 77px;
	top: 825px;
	left: 803px;
}

.showcase_nct_w .main-graphic .hotspot-gift .speech-img {
	width: 111px;
	height: 63px;
	top: -58px;
	left: -58px;
}

.showcase_nct_w .main-graphic .hotspot-preorder {
	width: 159px;
	top: 688px;
	left: 1222px;
}

.showcase_nct_w .main-graphic .hotspot-preorder .speech-img {
	width: 175px;
	height: 71px;
	top: -47px;
	left: 80px;
}

.showcase_nct_w .main-graphic .hotspot-online {
	width: 203px;
	top: 780px;
	left: 1215px;
}

.showcase_nct_w .main-graphic .hotspot-online .speech-img {
	width: 226px;
	height: 64px;
	top: -8px;
	left: -151px;
}

.showcase_nct_w .main-graphic .img_wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}

.showcase_nct_w .main-graphic .img_wrap img:nth-child(2),
.showcase_nct_w .main-graphic .img_wrap img:nth-child(3),
.showcase_nct_w .main-graphic .img_wrap img:nth-child(4) {
	display: none;
}

.showcase_nct_w .main-graphic .img_wrap img {
	width: 72px;
	position: absolute;
	top: 748px;
	left: 578px;
}

.showcase_nct_w .main-graphic .theme-btn-img {
	position: absolute;
}

.showcase_nct_w .main-graphic .theme-btn-img .speech-img {
	position: absolute;
	-webkit-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: opacity 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
	transition: opacity 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s;
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
	z-index: 10;
}

.showcase_nct_w .main-graphic .theme-btn-img:hover .speech-img {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: opacity 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
	transition: opacity 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0s;
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
}

.showcase_nct_w .hotspot-schedule {
	left: 28%;
	top: 8%;
	width: 14%;
	height: 7%;
}

.showcase_nct_w .hotspot-lucky {
	left: 69%;
	top: 0%;
	width: 14%;
	height: 7%;
}

.showcase_nct_w .hotspot-notice {
	left: 85%;
	top: 7%;
	width: 12%;
	height: 7%;
}

.showcase_nct_w .hotspot-photo {
	left: 19%;
	top: 46%;
	width: 23%;
	height: 8%;
}

.showcase_nct_w .hotspot-reservation {
	left: 56%;
	top: 42%;
	width: 17%;
	height: 7%;
}

.showcase_nct_w .hotspot-game {
	left: 73%;
	top: 31%;
	width: 12%;
	height: 7%;
}

.showcase_nct_w .hotspot-pwp {
	left: 7%;
	top: 79%;
	width: 16%;
	height: 9%;
}

.showcase_nct_w .hotspot-launch {
	left: 36%;
	top: 91%;
	width: 29%;
	height: 7%;
}

.showcase_nct_w .hotspot-product {
	left: 68%;
	top: 91%;
	width: 26%;
	height: 7%;
}

.showcase_nct_w .page-layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
	width: 100%;
	min-height: 0;
	height: auto;
	background: #fff;
	overflow: visible;
}

.showcase_nct_w .page-layer.active {
	display: block;
}

.showcase_nct_w .page-inner {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1920px;
	margin: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	min-height: 0;
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
	        transform-origin: top center;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w {
		/* 각 페이지별 기준 높이 */
	}
}

.showcase_nct_w .main-graphic {
	-webkit-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
	    -ms-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
	        transform: translateX(-50%) scale(var(--main-stage-scale, 1));
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .main-graphic {
		-webkit-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--main-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--main-stage-scale, 1));
	}
	.showcase_nct_w .popup_guide .page-inner {
		width: 1920px;
		height: 1284px;
		min-height: 0;
		padding-top: 190px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--guide-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--guide-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--guide-stage-scale, 1));
	}
	.showcase_nct_w .page-preorder .page-inner {
		width: 1920px;
		height: 1404px;
		min-height: 0;
		padding-top: 190px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--preorder-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--preorder-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--preorder-stage-scale, 1));
	}
	.showcase_nct_w .page-reserve .page-inner {
		width: 1920px;
		height: 1346px;
		min-height: 0;
		padding-top: 190px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--reserve-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--reserve-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--reserve-stage-scale, 1));
	}
	.showcase_nct_w .page-gift .page-inner {
		width: 1920px;
		height: 1171px;
		min-height: 0;
		padding-top: 173px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--gift-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--gift-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--gift-stage-scale, 1));
	}
	.showcase_nct_w .page-online .page-inner {
		width: 1920px;
		height: 1536px;
		min-height: 0;
		padding-top: 107px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--online-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--online-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--online-stage-scale, 1));
	}
	.showcase_nct_w .page-welcome .page-inner {
		width: 1920px;
		height: 1080px;
		min-height: 0;
		padding-top: 177px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--welcome-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--welcome-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--welcome-stage-scale, 1));
	}
	.showcase_nct_w .page-notice .page-inner {
		width: 1920px;
		height: 1080px;
		min-height: 0;
		padding-top: 220px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--notice-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--notice-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--notice-stage-scale, 1));
	}
	.showcase_nct_w .page-about .page-inner {
		width: 1920px;
		height: 1080px;
		min-height: 0;
		padding-top: 118px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--about-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--about-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--about-stage-scale, 1));
	}
	.showcase_nct_w .page-album .page-inner {
		width: 1920px;
		height: 4625px;
		min-height: 0;
		padding-top: 200px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--album-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--album-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--album-stage-scale, 1));
	}
	.showcase_nct_w .question_popup .page-inner {
		width: 1920px;
		height: 1080px;
		min-height: 0;
		padding-top: 352px;
		-webkit-transform-origin: top center;
		    -ms-transform-origin: top center;
		        transform-origin: top center;
		-webkit-transform: translateX(-50%) scale(var(--question-stage-scale, 1));
		    -ms-transform: translateX(-50%) scale(var(--question-stage-scale, 1));
		        transform: translateX(-50%) scale(var(--question-stage-scale, 1));
	}
}

.showcase_nct_w .page-inner h2 {
	margin: 0 0 20px;
	font-size: 40px;
}

.showcase_nct_w .page-inner p {
	margin: 0;
	font-size: 20px;
	line-height: 1.6;
}

.showcase_nct_w .close-btn {
	position: fixed;
	top: 32px;
	right: 32px;
	z-index: 110;
	border: 0;
	cursor: pointer;
	width: 56px;
}

.showcase_nct_w .popup_guide .page-inner {
	background-image: var(--guide-bg-img);
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: visible;
}

.showcase_nct_w .popup_guide h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .popup_guide .img_wrap {
	width: 1300px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_nct_w .popup_guide .content_wrap {
	background-image: url(../img/pc/guide_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 922px;
	height: 565px;
	padding-top: 50px;
	text-align: center;
	position: relative;
	margin: 0 auto;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .popup_guide .content_wrap {
		padding-top: 44px;
	}
}

.showcase_nct_w .popup_guide .content_wrap::after {
	content: "";
	width: 250px;
	height: 123px;
	position: absolute;
	top: -40px;
	right: -60px;
	background-image: url(../img/pc/guide_content_after.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
}

.showcase_nct_w .popup_guide .content_wrap::before {
	content: "";
	width: 922px;
	height: 565px;
	position: absolute;
	top: 42px;
	left: -30px;
	background-image: url(../img/pc/guide_content_before.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	z-index: -1;
}

.showcase_nct_w .popup_guide .content_wrap .title_wrap em {
	font-size: 14px;
	line-height: 1.45;
	color: #f9ce28;
	background: #fffcd5;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 230px;
	height: 44px;
	margin: 0 auto 10px;
	font-weight: 700;
}

.showcase_nct_w .popup_guide .content_wrap .title_wrap h3 {
	color: #222;
	font-size: 28px;
	line-height: 1.45;
	font-weight: 700;
	margin-bottom: 12px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .popup_guide .content_wrap .title_wrap span {
	width: 311px;
	display: block;
	margin: 0 auto 22px;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .popup_guide .content_wrap .title_wrap span {
		margin: 0 auto 16px;
	}
}

.showcase_nct_w .popup_guide .content_wrap .txt_wrap {
	margin-bottom: 28px;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .popup_guide .content_wrap .txt_wrap {
		margin-bottom: 24px;
	}
}

.showcase_nct_w .popup_guide .content_wrap .btn_wrap {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 20px;
}

.showcase_nct_w .popup_guide .content_wrap .txt_wrap p {
	font-size: 17px;
	line-height: 1.5;
	font-weight: 400;
	color: #222;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .popup_guide .content_wrap .txt_wrap p {
		line-height: 1.4;
	}
}

.showcase_nct_w .popup_guide .content_wrap .txt_wrap p span {
	font-weight: 700;
}

.showcase_nct_w .popup_guide .content_wrap .txt_wrap p + p {
	margin-top: 10px;
}

.showcase_nct_w .popup_guide .content_wrap .btn_wrap a {
	font-size: 16px;
	line-height: 1.45;
	color: #222;
	font-weight: 600;
	padding: 15px 55px;
	border: 1px solid #dcdee0;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .popup_guide .content_wrap .btn_wrap a {
		padding: 12px 55px;
	}
}

.showcase_nct_w .page-preorder .slide_wrap {
	position: relative;
	width: 531px;
	height: 574px;
}

.showcase_nct_w .page-preorder .slide_group {
	display: none;
	position: absolute;
	inset: 0;
}

.showcase_nct_w .page-preorder .slide_group.active {
	display: block;
}

.showcase_nct_w .page-preorder .slide_img {
	position: absolute;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
	transition: opacity 0.4s ease, visibility 0.4s ease;
}

.showcase_nct_w .page-preorder .slide_img.active {
	opacity: 1;
	visibility: visible;
}

.showcase_nct_w .page-preorder .slide_img img {
	display: block;
	width: 100%;
}

.showcase_nct_w .page-preorder .pagination_wrap {
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 10;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_nct_w .page-preorder .pagination_wrap button {
	width: 10px;
	height: 10px;
	border: 0;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: rgba(0, 0, 0, 0.25);
	padding: 0;
	cursor: pointer;
}

.showcase_nct_w .page-preorder .pagination_wrap button.active {
	background: #000;
}

.showcase_nct_w .page-preorder .button_wrap button {
	position: relative;
}

.showcase_nct_w .page-preorder .button_wrap button.active::after {
	content: "";
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -23px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: none !important;
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(1).active::after {
	background-image: url(../img/pc/star.png);
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(2).active::after {
	background-image: url(../img/pc/star_02.png);
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(3).active::after {
	background-image: url(../img/pc/star_03.png);
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(4).active::after {
	background-image: url(../img/pc/star_04.png);
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(5).active::after {
	background-image: url(../img/pc/star_05.png);
}

.showcase_nct_w .page-preorder .button_wrap button:nth-child(6).active::after {
	background-image: url(../img/pc/star_06.png);
}

.showcase_nct_w .page-preorder .page-inner {
	background-image: var(--preorder-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .page-preorder h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-preorder .content_wrap .title_wrap {
	text-align: center;
	margin-bottom: 50px;
}

.showcase_nct_w .page-preorder .content_wrap .title_wrap em {
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	background: #fad3e4;
	width: 136px;
	height: 44px;
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	color: #f44d8a;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 auto 24px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.showcase_nct_w .page-preorder .content_wrap .title_wrap h3 {
	font-size: 32px;
	line-height: 1.45;
	font-weight: 700;
	color: #222;
	margin: 0 auto 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-preorder .content_wrap .title_wrap span {
	color: #222;
	font-size: 22px;
	line-height: 1.45;
	display: block;
	margin: 0 auto 20px;
}

.showcase_nct_w .page-preorder .content_wrap .title_wrap p {
	color: #111;
	font-size: 17px;
	line-height: 1.5;
}

.showcase_nct_w .page-preorder .content_wrap .tab_wrap {
	background-image: url(../img/pc/preorder_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 1180px;
	height: 674px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 97px;
	padding-left: 33px;
	margin: 0 auto;
	position: relative;
}

.showcase_nct_w .en_ver .page-preorder .content_wrap .tab_wrap {
	gap: 60px;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap {
	margin-bottom: 52px;
	text-align: center;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap h4 {
	color: #f44d8a;
	font-size: 22px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 auto 36px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 211px;
	height: 56px;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #fdf3f7;
	border: 1px solid #f44d8a66;
}

.showcase_nct_w .en_ver .page-preorder .content_wrap .txt_wrap h4 {
	width: 279px;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap .top_txt p {
	font-size: 22px;
	line-height: 1.5;
	color: #222;
	margin-bottom: 20px;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap .top_txt p span {
	font-weight: bold;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap .bottom_txt p {
	font-size: 22px;
	line-height: 1.5;
	color: #222;
}

.showcase_nct_w .page-preorder .content_wrap .txt_wrap .bottom_txt p span {
	font-weight: bold;
	color: #f44d8a;
}

.showcase_nct_w .page-preorder .content_wrap .button_wrap {
	width: 430px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 20px;
}

.showcase_nct_w .en_ver .page-preorder .content_wrap .button_wrap {
	margin-left: 30px;
}

.showcase_nct_w .page-preorder .content_wrap .button_wrap button {
	width: 130px;
	height: 125px;
}

.showcase_nct_w .page-preorder .img_wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}

.showcase_nct_w .page-preorder .img_wrap img {
	position: absolute;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(1) {
	width: 300px;
	top: -112px;
	left: 5px;
	pointer-events: none;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(2) {
	width: 146px;
	top: 5px;
	left: 618px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform-origin: center center;
	    -ms-transform-origin: center center;
	        transform-origin: center center;
	pointer-events: all;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(2):hover {
	-webkit-transform: rotate(-5deg);
	    -ms-transform: rotate(-5deg);
	        transform: rotate(-5deg);
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(3) {
	width: 207px;
	top: -30px;
	left: 969px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform-origin: center center;
	    -ms-transform-origin: center center;
	        transform-origin: center center;
	pointer-events: all;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(3):hover {
	-webkit-transform: rotate(-5deg);
	    -ms-transform: rotate(-5deg);
	        transform: rotate(-5deg);
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(4) {
	width: 258px;
	top: 291px;
	left: -175px;
	pointer-events: none;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(5) {
	width: 242px;
	top: 481px;
	left: 1145px;
	pointer-events: none;
}

.showcase_nct_w .page-preorder .img_wrap img:nth-child(6) {
	width: 725px;
	top: 583px;
	left: 666px;
	pointer-events: none;
}

.showcase_nct_w .page-reserve .page-inner {
	background-image: var(--reserve-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: bottom;
}

.showcase_nct_w .page-reserve .img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.showcase_nct_w .page-reserve .img_wrap img {
	position: absolute;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(1) {
	width: 284px;
	top: -240px;
	left: -120px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(2) {
	width: 408px;
	top: -190px;
	right: -210px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(3) {
	width: 148px;
	top: 351px;
	left: -202px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(4) {
	width: 310px;
	top: 145px;
	right: -332px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(5) {
	width: 123px;
	position: absolute;
	top: -58px;
	left: -56px;
	z-index: 5;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(6) {
	width: 129px;
	top: 480px;
	right: -54px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(7) {
	width: 501px;
	left: -190px;
	bottom: -235px;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(8) {
	width: 97px;
	top: -73px;
	left: 728px;
	display: none;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .page-reserve .img_wrap img:nth-child(8) {
	width: 152px;
	display: none;
}

.showcase_nct_w .page-reserve .img_wrap img:nth-child(9) {
	display: none;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .page-reserve .img_wrap img:nth-child(9) {
	display: block;
	width: 152px;
	bottom: -164px;
	right: 49px;
}

.showcase_nct_w .page-reserve .top_box {
	width: 980px;
	height: 391px;
	background-image: url(../img/pc/reserve_top_box.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
}

.showcase_nct_w .page-reserve .bottom_box {
	width: 980px;
	height: 300px;
	background-image: url(../img/pc/reserve_bottom_box.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
}

.showcase_nct_w .page-reserve h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-reserve .content_wrap {
	position: relative;
}

.showcase_nct_w .page-reserve .content_wrap .title_wrap {
	margin-bottom: 50px;
	text-align: center;
}

.showcase_nct_w .page-reserve .content_wrap .title_wrap em {
	color: #4db2e9;
	background: #d5e9f8;
	width: 142px;
	height: 44px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 auto 24px;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
}

.showcase_nct_w .page-reserve .content_wrap .title_wrap h3 {
	font-size: 32px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 auto 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-reserve .content_wrap .title_wrap p {
	color: #222;
	font-size: 22px;
	line-height: 1.45;
}

.showcase_nct_w .page-reserve .reserve_wrap {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

.showcase_nct_w .page-reserve .reserve_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 82px;
	padding: 40px 0 40px 100px;
	margin: 0 auto;
}

.showcase_nct_w .page-reserve .reserve_box.top_box {
	position: relative;
	z-index: 1;
}

.showcase_nct_w .page-reserve .reserve_box.bottom_box {
	position: relative;
	z-index: 0;
}

.showcase_nct_w .page-reserve .reserve_box + .reserve_box {
	margin-top: 20px;
}

.showcase_nct_w .page-reserve .reserve_box h4 {
	color: #4db2e9;
	font-size: 32px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 5px;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .page-reserve .reserve_box h4 {
		font-size: 26px;
		line-height: 1.3em;
	}
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period .dd {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		gap: 4px;
	}
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .txt + .txt {
	margin-top: 14px;
	margin-bottom: 20px;
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .txt em {
	color: #222;
	font-size: 22px;
	line-height: 1.45;
	font-weight: 700;
	margin-bottom: 4px;
	display: block;
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period span {
	color: #fff;
	font-size: 12px;
	line-height: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 700;
	padding: 4px 10px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period .hongdae {
	background: #4db2e9;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period .hongdae,
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period .busan {
		padding: 4px 10px;
	}
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period .busan {
	background: #d5e9f8;
	color: #4db2e9;
}

.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period p {
	margin-left: 4px;
	font-size: 18px;
	line-height: 1.45;
	color: #222;
}

.showcase_nct_w .page-reserve .etc {
	margin-top: 20px;
	margin-bottom: 24px;
}

.showcase_nct_w .page-reserve .etc li {
	color: #222;
	font-size: 16px;
	line-height: 1.45;
}

.showcase_nct_w .page-reserve .etc li span {
	font-weight: 700;
}

.showcase_nct_w .page-reserve .link_wrap {
	position: relative;
}

.showcase_nct_w .page-reserve .link_wrap ul {
	display: none;
}

.showcase_nct_w .page-reserve .link_wrap.active ul {
	display: block;
}

.showcase_nct_w .page-reserve .link_wrap button {
	color: #222;
	font-size: 18px;
	line-height: 1.35;
	width: 260px;
	height: 60px;
	text-align: center;
	border: 1px solid #c8cacc;
	background-color: #fff;
	position: relative;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .en_ver .page-reserve .link_wrap button {
		width: 320px;
	}
}

.showcase_nct_w .page-reserve .link_wrap button::after {
	content: "";
	width: 17px;
	height: 13px;
	background-image: url(../img/pc/arrow.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	display: inline-block;
	margin-left: 4px;
}

.showcase_nct_w .page-reserve .link_wrap.active button::after {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.showcase_nct_w .page-reserve .link_wrap ul {
	position: absolute;
	top: -webkit-calc(100% + 4px);
	top: calc(100% + 4px);
	left: 0;
	border: 1px solid #c8cacc;
	background-color: #fff;
}

.showcase_nct_w .page-reserve .link_wrap ul li {
	color: #222;
	font-size: 18px;
	line-height: 1.35;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.showcase_nct_w .page-reserve .link_wrap ul li a {
	display: block;
	color: inherit;
	padding: 15px 0;
	width: 260px;
}

.showcase_nct_w .page-reserve .link_wrap ul li a:hover {
	text-decoration: underline;
}

.showcase_nct_w .page-reserve .img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.showcase_nct_w .page-reserve .img_wrap .reserve_bottom {
	position: absolute;
	width: 2000px;
	height: 224px;
}

.showcase_nct_w .page-gift .page-inner {
	background-image: var(--gift-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
	background-position: center;
}

.showcase_nct_w .page-gift .content_wrap {
	width: 1740px;
	height: 965px;
	background-image: var(--gift-bg-content-img);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	padding-top: 123px;
	margin: 0 auto;
}

.showcase_nct_w .page-gift h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap {
	text-align: center;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap em {
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	background: #d5e9f8;
	color: #4db2e9;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 94px;
	height: 44px;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	margin-bottom: 12px;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap h3 {
	font-weight: 700;
	font-size: 32px;
	line-height: 1.45;
	color: #222;
	margin-bottom: 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap p {
	font-size: 22px;
	line-height: 1.45;
	color: #222;
	margin-bottom: 12px;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap p:nth-child(3) {
	margin-bottom: 4px;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap p span {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.45;
	color: #222;
	display: inline-block;
	margin-bottom: 0;
}

.showcase_nct_w .page-gift .content_wrap .title_wrap span {
	color: #616161;
	font-size: 14px;
	line-height: 1.45;
	display: block;
	margin-bottom: 32px;
}

.showcase_nct_w .page-gift .content_wrap .gift_wrap {
	width: 392px;
	margin: 0 auto;
}

.showcase_nct_w .page-online .page-inner {
	background-image: var(--online-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .page-online h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-online .content_wrap {
	background-image: url(../img/pc/online_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 1063px;
	height: 1335px;
	padding-top: 121px;
	margin: 0 auto;
	position: relative;
}

.showcase_nct_w .page-online .content_wrap .title_wrap {
	text-align: center;
}

.showcase_nct_w .page-online .content_wrap .title_wrap em {
	font-size: 14px;
	line-height: 1.45;
	color: #fe639c;
	background: #fef3f7;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 160px;
	height: 44px;
	margin: 0 auto 12px;
	font-weight: 700;
}

.showcase_nct_w .page-online .content_wrap .title_wrap h3 {
	color: #222;
	font-size: 28px;
	line-height: 1.45;
	font-weight: 700;
	margin-bottom: 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-online .content_wrap .title_wrap p {
	color: #222;
	line-height: 1.45;
	font-size: 22px;
	margin-bottom: 10px;
}

.showcase_nct_w .page-online .content_wrap .title_wrap span {
	color: #111;
	font-size: 22px;
	line-height: 1.45;
	font-weight: 700;
	display: block;
	margin-bottom: 24px;
}

.showcase_nct_w .page-online .content_wrap .timer_wrap {
	border: 1px solid #dcdee0;
	width: 340px;
	height: 59px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto 20px;
}

.showcase_nct_w .page-online .content_wrap .timer_wrap p {
	color: #222;
	font-size: 16px;
	line-height: 1.45;
	font-weight: 600;
	margin-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 4px;
}

.showcase_nct_w .page-online .content_wrap .timer_wrap p span {
	color: #fe639c;
	font-size: 16px;
	line-height: 1.45;
	font-weight: 600;
	margin-bottom: 0;
}

.showcase_nct_w .page-online .tab_wrap .button_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.showcase_nct_w .page-online .tab_wrap .button_wrap button {
	width: 80px;
	height: 76px;
}

.showcase_nct_w .page-online .img_wrap {
	width: 780px;
	margin: 24px auto 0;
	position: relative;
}

.showcase_nct_w .page-online .img_wrap img {
	position: absolute;
	top: 0;
	left: 0;
}

.showcase_nct_w .page-online .before_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.showcase_nct_w .page-online .before_wrap img {
	position: absolute;
}

.showcase_nct_w .page-online .before_wrap img:nth-child(1) {
	width: 355px;
	top: 914px;
	right: -116px;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .page-online .before_wrap img:nth-child(1) {
	top: 850px;
}

.showcase_nct_w .page-online .before_wrap img:nth-child(2) {
	width: 513px;
	top: 1210px;
	left: -220px;
}

.showcase_nct_w .page-online .before_wrap img:nth-child(3) {
	width: 81px;
	top: 744px;
	left: 100px;
}

.showcase_nct_w .page-online .tab_wrap .img_wrap img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.showcase_nct_w .page-online .tab_wrap .img_wrap img.active {
	opacity: 1;
	visibility: visible;
}

.showcase_nct_w .page-online .button_wrap button {
	position: relative;
}

.showcase_nct_w .page-online .button_wrap button.active::after {
	content: "";
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: none !important;
}

.showcase_nct_w .page-online .button_wrap button:nth-child(1).active::after {
	background-image: url(../img/pc/star.png);
}

.showcase_nct_w .page-online .button_wrap button:nth-child(2).active::after {
	background-image: url(../img/pc/star_02.png);
}

.showcase_nct_w .page-online .button_wrap button:nth-child(3).active::after {
	background-image: url(../img/pc/star_03.png);
}

.showcase_nct_w .page-online .button_wrap button:nth-child(4).active::after {
	background-image: url(../img/pc/star_04.png);
}

.showcase_nct_w .page-online .button_wrap button:nth-child(5).active::after {
	background-image: url(../img/pc/star_05.png);
}

.showcase_nct_w .page-online .button_wrap button:nth-child(6).active::after {
	background-image: url(../img/pc/star_06.png);
}

.showcase_nct_w .page-welcome .page-inner {
	background-image: var(--welcome-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .page-welcome h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-welcome .content_wrap {
	background-image: url(../img/pc/welcome_content_big_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 942px;
	height: 611px;
	text-align: center;
	position: relative;
	margin: 0 auto;
}

.showcase_nct_w .page-welcome .content_wrap .img_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.showcase_nct_w .page-welcome .content_wrap .img_wrap img:nth-child(1) {
	width: 173px;
	height: 155px;
	position: absolute;
	top: -44px;
	left: -22px;
}

.showcase_nct_w .page-welcome .content_wrap .img_wrap img:nth-child(2) {
	width: 266px;
	height: 264px;
	position: absolute;
	top: 517px;
	left: -59px;
}

.showcase_nct_w .page-welcome .title_wrap {
	padding-top: 50px;
}

.showcase_nct_w .page-welcome .title_wrap em {
	color: #62b335;
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #e6f0cb;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	width: 230px;
	height: 44px;
	margin: 0 auto 20px;
}

.showcase_nct_w .page-welcome .title_wrap h3 {
	font-size: 32px;
	line-height: 1.45;
	color: #222;
	font-weight: 700;
	margin: 0 auto 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-welcome .title_wrap p {
	color: #222;
	font-size: 22px;
	line-height: 1.45;
	margin-bottom: 24px;
}

.showcase_nct_w .page-welcome .txt_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 18px;
	background-image: url(../img/pc/welcome_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 782px;
	height: 333px;
	margin: 0 auto;
}

.showcase_nct_w .page-welcome .txt_wrap .left_wrap {
	width: 355px;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap p {
	color: #222;
	font-size: 17px;
	line-height: 1.5;
	margin-bottom: 13px;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap p span {
	font-weight: 700;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap em {
	color: #62b335;
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	background: #e6f0cb;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	width: 89px;
	height: 36px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto 10px;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period {
	margin-bottom: 24px;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period span:nth-child(1) {
	color: #222;
	font-size: 17px;
	line-height: 1.5;
	margin-bottom: 2px;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period span:nth-child(2) {
	color: #616161;
	font-size: 14px;
	line-height: 1.5;
	display: block;
}

.showcase_nct_w .page-welcome .txt_wrap .right_wrap a {
	width: 260px;
	height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid #c8cacc;
	background-color: #fff;
	color: #222;
	font-size: 18px;
	line-height: 1.35;
	margin: 0 auto;
}

.showcase_nct_w .page-notice .page-inner {
	background-image: var(--notice-bg-img);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .page-notice h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-notice .content_wrap {
	background-image: url(../img/pc/notice_content_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 980px;
	height: 485px;
	margin: 0 auto;
	padding-top: 50px;
	position: relative;
}

.showcase_nct_w .page-notice .title_wrap em {
	font-size: 14px;
	line-height: 1.45;
	color: #62b335;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 700;
	background: #e6f0cb;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	width: 100px;
	height: 44px;
	margin: 0 auto 12px;
}

.showcase_nct_w .page-notice .title_wrap h3 {
	color: #222;
	font-size: 32px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 auto 40px;
	text-align: center;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap a {
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid #c8cacc;
	padding: 22px 69px;
	background-color: #fff;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap a span {
	color: #111;
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap .insta span {
	margin-left: 8px;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap .insta img {
	width: 24px;
	height: 24px;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap .twitter span {
	margin-left: 4px;
}

.showcase_nct_w .page-notice .txt_wrap .link_wrap .twitter img {
	width: 20px;
	height: 24px;
}

.showcase_nct_w .page-notice .txt_wrap .txt {
	margin-top: 38px;
	text-align: center;
}

.showcase_nct_w .page-notice .txt_wrap .txt p {
	font-size: 16px;
	line-height: 1.5;
	color: #616161;
	padding-top: 42px;
	position: relative;
}

.showcase_nct_w .page-notice .txt_wrap .txt p::before {
	content: "";
	background-image: url(../img/pc/notice_dot.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 530px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_nct_w .page-notice .img_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.showcase_nct_w .page-notice .img_wrap img {
	position: absolute;
}

.showcase_nct_w .page-notice .img_wrap img:nth-child(1) {
	top: 272px;
	right: -39px;
	width: 93px;
}

.showcase_nct_w .page-notice .img_wrap img:nth-child(2) {
	top: 435px;
	right: 86px;
	width: 146px;
}

.showcase_nct_w .page-notice .img_wrap img:nth-child(3) {
	top: 208px;
	right: -259px;
	width: 316px;
}

.showcase_nct_w .page-notice .img_wrap img:nth-child(4) {
	top: 635px;
	left: 425px;
	width: 489px;
}

.showcase_nct_w .page-about .page-inner {
	background-image: var(--aboue-bg-img);
	-webkit-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
}

.showcase_nct_w .page-about .img_wrap {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.showcase_nct_w .page-about .img_wrap img {
	position: absolute;
}

.showcase_nct_w .page-about .img_wrap img:nth-child(1) {
	width: 91px;
	top: -10px;
	left: -13px;
}

.showcase_nct_w .page-about .img_wrap img:nth-child(2) {
	width: 340px;
	top: -132px;
	right: -171px;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(2) {
	width: 313px;
}

.showcase_nct_w .page-about .img_wrap img:nth-child(3) {
	width: 237px;
	top: 334px;
	left: 1191px;
}

.showcase_nct_w .page-about .img_wrap img:nth-child(4) {
	width: 355px;
	top: 262px;
	left: -208px;
}

.showcase_nct_w .page-about .img_wrap img:nth-child(5) {
	width: 484px;
	top: 588px;
	left: -352px;
}

.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(5) {
	display: none;
}

.showcase_nct_w .page-about h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
	z-index: 2;
}

.showcase_nct_w .page-about .content_wrap {
	background-image: url(../img/pc/about_content_bg_01.png);
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 1320px;
	height: 938px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin: 0 auto;
	position: relative;
}

.showcase_nct_w .page-about .content_wrap .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.showcase_nct_w .page-about .content_wrap .content .left_wrap {
	margin-top: -30px;
}

.showcase_nct_w .page-about .content_wrap .content.is_active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.showcase_nct_w .page-about .content_child {
	width: 983px;
	height: 563px;
	position: relative;
}

.showcase_nct_w .page-about .tab_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 99px;
	gap: 57px;
}

.showcase_nct_w .page-about .button_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 48px;
}

.showcase_nct_w .page-about .button_wrap button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 6px;
}

.showcase_nct_w .page-about .button_wrap span {
	display: block;
}

.showcase_nct_w .page-about .button_wrap .buttom_img {
	width: 130px;
	height: 125px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.showcase_nct_w .page-about .button_wrap .name {
	margin-top: 2px;
	width: 67px;
	height: 26px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 13px;
	line-height: 1;
	font-weight: 500;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(1) .name_eng {
	width: 74px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(1) .name {
	color: #d291c0;
	background: #d291c033;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(1).is_active .name {
	background: #d291c0;
	color: #fff;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(2) .name_eng {
	width: 90px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(2) .name {
	color: #f69896;
	background: #f6989633;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(2).is_active .name {
	background: #f69896;
	color: #fff;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(3) .name_eng {
	width: 151px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(3) .name {
	color: #90cef1;
	background: #90cef133;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(3).is_active .name {
	background: #90cef1;
	color: #fff;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(4) .name_eng {
	width: 130px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(4) .name {
	color: #96ce88;
	background: #96ce8833;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(4).is_active .name {
	background: #96ce88;
	color: #fff;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(5) .name_eng {
	width: 143px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(5) .name {
	color: #fec35a;
	background: #fec35a33;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(5).is_active .name {
	background: #fec35a;
	color: #fff;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(6) .name_eng {
	width: 144px;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(6) .name {
	color: #f490b0;
	background: #f490b033;
}

.showcase_nct_w .page-about .button_wrap button:nth-child(6).is_active .name {
	background: #f490b0;
	color: #fff;
}

.showcase_nct_w .page-about .left_wrap .round {
	width: 500px;
}

.showcase_nct_w .page-about .right_wrap {
	width: 483px;
}

.showcase_nct_w .page-about .content_box .name {
	margin: 0 auto;
}

.showcase_nct_w .page-about .content_box .content_01 .name {
	width: 300px;
}

.showcase_nct_w .page-about .content_box .content_02 .name {
	width: 343px;
}

.showcase_nct_w .page-about .content_box .content_03 .name {
	width: 423px;
}

.showcase_nct_w .page-about .content_box .content_04 .name {
	width: 397px;
}

.showcase_nct_w .page-about .content_box .content_05 .name {
	width: 473px;
}

.showcase_nct_w .page-about .content_box .content_06 .name {
	width: 473px;
}

.showcase_nct_w .page-about .button_wrap button {
	position: relative;
}

.showcase_nct_w .page-about .button_wrap button.is_active::after {
	content: "";
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -23px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(1).is_active::after {
	background-image: url(../img/pc/star.png);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(2).is_active::after {
	background-image: url(../img/pc/star_02.png);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(3).is_active::after {
	background-image: url(../img/pc/star_03.png);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(4).is_active::after {
	background-image: url(../img/pc/star_04.png);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(5).is_active::after {
	background-image: url(../img/pc/star_05.png);
}

.showcase_nct_w .page-about .button_wrap button:nth-child(6).is_active::after {
	background-image: url(../img/pc/star_06.png);
}

.showcase_nct_w .page-album .page-inner {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	background-image: var(--album-bg-img);
}

.showcase_nct_w .page-album h2 {
	position: absolute;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 248px;
}

.showcase_nct_w .page-album .img_wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	top: 0;
	left: 0;
}

.showcase_nct_w .page-album .img_wrap img {
	position: absolute;
}

.showcase_nct_w .page-album .img_wrap img:nth-child(1) {
	width: 355px;
	top: -80px;
	left: -80px;
}

.showcase_nct_w .page-album .img_wrap img:nth-child(2) {
	width: 268px;
	right: -134px;
	bottom: -209px;
}

.showcase_nct_w .page-album .img_wrap img:nth-child(3) {
	width: 709px;
	bottom: -410px;
	left: 0;
}

.showcase_nct_w .page-album .thumb_wrap {
	width: 980px;
	margin: 0 auto 113px;
	position: relative;
	height: 714px;
}

.showcase_nct_w .page-album .video-frame::after {
	content: "";
	width: 101px;
	height: 62px;
	position: absolute;
	top: -9px;
	right: -38px;
	background-image: url(../img/pc/video_before_01.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	z-index: 5;
	pointer-events: none;
}

.showcase_nct_w .page-album .video-mask {
	position: absolute;
	/* 프레임 선 안쪽으로 살짝 밀어넣기 */
	top: 4px;
	left: 1px;
	right: 1px;
	bottom: 4px;
	overflow: hidden;
	z-index: 1;
	/* 모서리 삐져나오는 것 방지 */
	-webkit-border-radius: 14px;
	        border-radius: 14px;
}

.showcase_nct_w .page-album .nct-w-video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.showcase_nct_w .page-album .frame-line {
	position: absolute;
	inset: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.showcase_nct_w .page-album .list_wrap {
	background-image: url(../img/pc/album_list_bg.png);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	width: 1320px;
	height: 3188px;
	margin: 0 auto;
	padding-top: 60px;
	position: relative;
}

.showcase_nct_w .page-album .title_wrap {
	margin: 0 auto 60px;
	text-align: center;
}

.showcase_nct_w .page-album .title_wrap em {
	color: #f44d8a;
	font-size: 14px;
	line-height: 1.45;
	font-weight: 700;
	background: #fad3e4;
	-webkit-border-radius: 1000px;
	        border-radius: 1000px;
	width: 128px;
	height: 44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto 12px;
}

.showcase_nct_w .page-album .title_wrap h3 {
	color: #222;
	font-size: 32px;
	line-height: 1.45;
	font-weight: 700;
	margin: 0 auto 8px;
	font-family: "SMTOWN OTF", sans-serif;
}

.showcase_nct_w .page-album .title_wrap p {
	color: #222;
	font-size: 22px;
	line-height: 1.45;
}

.showcase_nct_w .page-album .list_wrap .top_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 20px;
	margin-bottom: 60px;
}

.showcase_nct_w .page-album .list_wrap .top_box li {
	width: 580px;
}

.showcase_nct_w .page-album .list_wrap .bottom_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: 1180px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 60px;
}

.showcase_nct_w .page-album .list_wrap .bottom_box li {
	width: -webkit-calc((100% - 40px) / 3);
	width: calc((100% - 40px) / 3);
}

.showcase_nct_w .question_wrap {
	position: fixed;
	top: 32px;
	right: 32px;
	z-index: 1001;
	opacity: 1;
}

.showcase_nct_w .question_wrap.is-active {
	cursor: pointer;
	opacity: 1;
}

.showcase_nct_w .question_wrap img {
	width: 56px;
	height: 50px;
}

.showcase_nct_w .question_popup {
	position: fixed;
	inset: 0;
	z-index: 1000;
	display: none;
}

.showcase_nct_w .question_popup.is_active {
	display: block;
}

.showcase_nct_w .question_popup .page-inner {
	background-image: url(../img/pc/q_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	        background-size: cover;
}

.showcase_nct_w .question_popup .popup_box {
	background-image: url(../img/pc/q_content_bg.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	width: 900px;
	height: 375px;
	margin: 0 auto;
	padding-top: 40px;
	margin-top: -100px;
}

.showcase_nct_w .question_popup h2 {
	background-image: url(../img/pc/q_h2.png);
	-webkit-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	width: 351px;
	height: 66px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #333;
	line-height: 1;
	font-size: 24px;
	font-weight: 600;
	margin: 0 auto 44px;
}

.showcase_nct_w .en_ver .question_popup h2 {
	width: 370px;
	height: 69px;
}

.showcase_nct_w .question_popup .close_btn {
	width: 54px;
	height: 54px;
	position: absolute;
	top: 24px;
	right: 24px;
}

.showcase_nct_w .question_popup ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 90px;
}

.showcase_nct_w .question_popup ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
}

.showcase_nct_w .question_popup ul li img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.showcase_nct_w .question_popup ul li p {
	font-size: 16px;
	line-height: 1.4;
	color: #333;
	font-weight: 600;
	text-align: center;
}

.showcase_nct_w .question_popup ul li p {
	margin-top: 12px;
}

.showcase_nct_w .question_popup ul li::before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	        background-size: contain;
	z-index: 2;
}

.showcase_nct_w .question_popup ul li:nth-child(1)::before {
	width: 79px;
	height: 49px;
	top: -14px;
	left: 10px;
	background-image: url(../img/pc/q_1_before.png);
}

.showcase_nct_w .question_popup ul li:nth-child(2)::before {
	width: 152px;
	height: 74px;
	top: 23px;
	left: -20px;
	background-image: url(../img/pc/q_2_before.png);
}

.showcase_nct_w .question_popup ul li:nth-child(3)::before {
	width: 85px;
	height: 89px;
	top: 19px;
	left: 66px;
	background-image: url(../img/pc/q_3_before.png);
}

.showcase_nct_w .fixed-page-logo {
	position: fixed;
	top: 32px;
	left: 50%;
	z-index: 1002;
	width: 248px;
	margin: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: none !important;
	pointer-events: none;
	z-index: 0;
}

.showcase_nct_w .fixed-page-logo img {
	display: block;
	width: 100%;
}

.showcase_nct_w .main-wrap.is-popup-open .fixed-page-logo {
	display: block !important;
}

.showcase_nct_w .page-layer .page-inner > h2.only_pc {
	display: none !important;
}

@media screen and (min-width: 991px) {
	.showcase_nct_w .page-header.only_pc .fixed-page-logo {
		position: fixed;
		top: -webkit-calc(32px * var(--nav-stage-scale, 1));
		top: calc(32px * var(--nav-stage-scale, 1));
		left: 50%;
		z-index: 1002;
		width: -webkit-calc(248px * var(--nav-stage-scale, 1));
		width: calc(248px * var(--nav-stage-scale, 1));
		margin: 0;
		-webkit-transform: translateX(-50%) translateY(0);
		    -ms-transform: translateX(-50%) translateY(0);
		        transform: translateX(-50%) translateY(0);
		opacity: 1;
		-webkit-transition: opacity 0.35s ease, -webkit-transform 0.45s ease;
		transition: opacity 0.35s ease, -webkit-transform 0.45s ease;
		transition: transform 0.45s ease, opacity 0.35s ease;
		transition: transform 0.45s ease, opacity 0.35s ease, -webkit-transform 0.45s ease;
		pointer-events: none;
	}
	.showcase_nct_w .page-header.only_pc .fixed-page-logo img {
		display: block;
		width: 100%;
	}
	.showcase_nct_w .page-header.only_pc .fixed-page-logo.is-hidden {
		-webkit-transform: translateX(-50%) translateY(-140%);
		    -ms-transform: translateX(-50%) translateY(-140%);
		        transform: translateX(-50%) translateY(-140%);
		opacity: 0;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w .main-wrap {
		--guide-bg-img: url("../img/mo/guide_bg.jpg");
		--preorder-bg-img: url("../img/mo/preorder_bg.jpg");
		--preorder-bg-color: #fef3f7;
		--reserve-bg-img: url("../img/mo/reserve_bgg.jpg");
		--gift-bg-img: url("../img/mo/gift_bg.jpg");
		--gift-bg-content-img: url("../img/mo/gift_content_bg.png");
		--online-bg-img: url("../img/mo/online_bg.jpg");
		--welcome-bg-img: url("../img/mo/welcome_bg.jpg");
		--notice-bg-img: url("../img/mo/notice_bg.jpg");
		--aboue-bg-img: url("../img/mo/about_bg.jpg");
		--album-bg-img: url("../img/mo/album_bg.jpg");
		--main-bg-img: url("../img/mo/main_bg.jpg");
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] {
		--guide-bg-img: url("../img/mo/guide_bg_dark.jpg");
		--preorder-bg-img: url("../img/mo/preorder_bg_dark.jpg");
		--preorder-bg-color:
        linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #fef3f7;
		--reserve-bg-img: url("../img/mo/reserve_bgg_dark.jpg");
		--gift-bg-img: url("../img/mo/gift_bg_dark.jpg");
		--gift-bg-content-img: url("../img/mo/gift_content_bg_dark.png");
		--online-bg-img: url("../img/mo/online_bg_dark.jpg");
		--welcome-bg-img: url("../img/mo/welcome_bg_dark.jpg");
		--notice-bg-img: url("../img/mo/notice_bg_dark.jpg");
		--aboue-bg-img: url("../img/mo/about_bg_dark.jpg");
		--album-bg-img: url("../img/mo/album_bg_dark.jpg");
		--main-bg-img: url("../img/mo/main_bg_dark.jpg");
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w {
		/* page-layer 열렸을 때 다크모드 버튼 숨김 */
		/* page-layer 열렸을 때 다크모드 버튼 숨김 */
		/* page-layer 켜져 있어도 nav 열리면 다크모드 버튼 다시 보임 */
		/* page-layer 팝업 또는 question 팝업 열렸을 때 question_wrap 숨김 */
		/* 모바일 헤더 닫기 버튼 기본 숨김 */
		/* page-layer 팝업 또는 question 팝업 열렸을 때만 닫기 버튼 보임 */
		/* 기존 .thumb_wrap::after 삭제 */
		/*
.page-album .thumb_wrap::after {
  ...
}
*/
		/* 우측 상단 장식 */
		/* 실제 영상 잘리는 영역 */
		/* 기본 상태: h2 숨김 + 헤더 배경/라인 없음 */
		/* page-layer 켜졌을 때만 헤더 배경/라인/블러 적용 */
		/* page-layer 켜졌을 때만 h2 보이게 */
	}
	.showcase_nct_w .only_pc {
		display: none !important;
	}
	.showcase_nct_w .only_mo {
		display: block !important;
	}
	.showcase_nct_w .hamburger-btn {
		width: 9.33vw;
		height: 9.33vw;
		top: 7.73vw;
		left: 4.27vw;
		-webkit-transform: scale(var(--nav-stage-scale, 1));
		    -ms-transform: scale(var(--nav-stage-scale, 1));
		        transform: scale(var(--nav-stage-scale, 1));
	}
	.showcase_nct_w .main-wrap.is-nav-open .page-header.only_mo {
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
	}
	.showcase_nct_w .hamburger-dim {
		position: fixed;
		inset: -80px;
		width: auto;
		height: auto;
		background: rgba(0, 0, 0, 0.2);
		backdrop-filter: blur(20px);
		-webkit-backdrop-filter: blur(20px);
		z-index: 1000;
	}
	.showcase_nct_w .theme-toggle-btn {
		width: 14.93vw;
		height: 9.33vw;
		position: fixed;
		top: 7.73vw;
		left: 12.27vw;
		z-index: 1002;
		border: 0;
		background: transparent;
		cursor: pointer;
		-webkit-transform: scale(var(--nav-stage-scale, 1));
		    -ms-transform: scale(var(--nav-stage-scale, 1));
		        transform: scale(var(--nav-stage-scale, 1));
		-webkit-transform-origin: left top;
		    -ms-transform-origin: left top;
		        transform-origin: left top;
	}
	.showcase_nct_w .main-wrap.is-popup-open .theme-toggle-btn {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.showcase_nct_w .main-wrap.is-popup-open.is-nav-open .theme-toggle-btn {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	.showcase_nct_w .page-header {
		padding: 0 4.27vw;
		width: 100%;
		height: 22.93vw;
		background: #ffffff66;
		border-bottom: 0.27vw solid #0000001a;
		-webkit-backdrop-filter: blur(1.87vw);
		        backdrop-filter: blur(1.87vw);
		top: 0;
		left: 0;
		margin-top: 0;
	}
	.showcase_nct_w .page-header .top_box {
		position: relative;
	}
	.showcase_nct_w .page-header .hamburger-btn {
		width: 9.33vw;
		height: 9.33vw;
	}
	.showcase_nct_w .page-header h2 {
		width: 36.8vw;
		position: absolute;
		top: 2.67vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nct_w .page-header .close-btn {
		width: 9.33vw;
		height: 9.33vw;
		top: 6.13vw !important;
	}
	.showcase_nct_w .main-wrap {
		overflow: hidden;
		height: auto;
		background: none !important;
	}
	.showcase_nct_w .main-graphic {
		position: absolute;
		top: 0;
		left: 0;
		width: 390px;
		height: auto;
		background-image: var(--main-bg-img);
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: 390px auto;
		        background-size: 390px auto;
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
		-webkit-transform: translate(-50%, -50%) scale(var(--main-stage-scale, 1));
		    -ms-transform: translate(-50%, -50%) scale(var(--main-stage-scale, 1));
		        transform: translate(-50%, -50%) scale(var(--main-stage-scale, 1));
	}
	.showcase_nct_w .page-layer {
		position: absolute;
		width: 100%;
		min-height: 100svh;
		overflow: visible;
	}
	.showcase_nct_w .page-layer.active {
		display: block;
	}
	.showcase_nct_w .main-graphic {
		position: relative;
		left: auto;
		width: 100%;
		height: 201.87vw;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		-webkit-background-size: cover;
		        background-size: cover;
	}
	.showcase_nct_w .page-inner {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: auto !important;
		min-height: 100svh;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.showcase_nct_w .popup_guide .page-inner,
	.showcase_nct_w .page-preorder .page-inner,
	.showcase_nct_w .page-reserve .page-inner,
	.showcase_nct_w .page-gift .page-inner,
	.showcase_nct_w .page-online .page-inner,
	.showcase_nct_w .page-welcome .page-inner,
	.showcase_nct_w .page-notice .page-inner,
	.showcase_nct_w .page-about .page-inner,
	.showcase_nct_w .page-album .page-inner {
		width: 100%;
		height: auto !important;
		min-height: 100svh;
		padding-top: 32vw;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
	.showcase_nct_w .question_wrap {
		position: fixed;
		top: 6.13vw;
		right: 4.27vw;
		z-index: 1001;
		opacity: 1;
	}
	.showcase_nct_w .question_popup {
		z-index: 9999;
	}
	.showcase_nct_w .question_popup .page-inner {
		background-image: url(../img/mo/q_bg.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
	}
	.showcase_nct_w .question_popup .popup_box {
		background-image: url(../img/mo/q_content_bg.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
		position: relative;
		width: 91.47vw;
		height: 189.33vw;
		margin: 0 auto;
		padding-top: 18.67vw;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		margin-top: 0;
		/*
    화면 높이가 부족하면 팝업 전체를 줄임
    189.33vw = 기존 팝업 높이
    100svh - 28vw = 헤더/여백 제외하고 사용 가능한 높이
  */
		--q-popup-scale: min(1, -webkit-calc((100svh - 28vw) / 189.33vw));
		--q-popup-scale: min(1, calc((100svh - 28vw) / 189.33vw));
		-webkit-transform: translate(-50%, -50%) scale(var(--q-popup-scale));
		    -ms-transform: translate(-50%, -50%) scale(var(--q-popup-scale));
		        transform: translate(-50%, -50%) scale(var(--q-popup-scale));
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
	}
	.showcase_nct_w .question_popup h2 {
		background-image: url(../img/mo/q_h2.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
		width: 66.4vw;
		height: 14.93vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		color: #333;
		line-height: 1;
		font-size: 4.8vw;
		font-weight: 600;
		margin: 0 auto 8.27vw;
	}
	.showcase_nct_w .en_ver .question_popup h2 {
		width: 76vw;
		height: 14.93vw;
		background-image: url(../img/mo/q_h2_en.png);
	}
	.showcase_nct_w .question_popup .close_btn {
		width: 14.4vw;
		height: 14.4vw;
		position: absolute;
		top: 2.13vw;
		right: 2.13vw;
	}
	.showcase_nct_w .question_popup ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 6.4vw;
	}
	.showcase_nct_w .question_popup ul li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.showcase_nct_w .question_popup ul li p {
		font-size: 4.27vw;
		line-height: 1.4;
		color: #333;
		font-weight: 600;
		text-align: center;
	}
	.showcase_nct_w .question_popup ul li p {
		margin-top: 2.6vw;
	}
	.showcase_nct_w .question_popup ul li img {
		width: 26.67vw;
		height: auto;
	}
	.showcase_nct_w .question_popup ul li:nth-child(1)::before {
		width: 21.07vw;
		height: 13.07vw;
		top: -3.73vw;
		left: 2.67vw;
		background-image: url(../img/mo/q_1_before.png);
	}
	.showcase_nct_w .en_ver .question_popup ul li:nth-child(1)::before {
		top: -4.53vw;
		left: 7.73vw;
	}
	.showcase_nct_w .question_popup ul li:nth-child(2)::before {
		width: 40.53vw;
		height: 19.73vw;
		top: 6.13vw;
		left: -5.33vw;
		background-image: url(../img/mo/q_2_before.png);
	}
	.showcase_nct_w .en_ver .question_popup ul li:nth-child(2)::before {
		left: 2.67vw;
	}
	.showcase_nct_w .question_popup ul li:nth-child(3)::before {
		width: 22.67vw;
		height: 23.73vw;
		top: 5.07vw;
		left: 17.6vw;
		background-image: url(../img/mo/q_3_before.png);
	}
	.showcase_nct_w .en_ver .question_popup ul li:nth-child(3)::before {
		left: 23.6vw;
	}
	.showcase_nct_w .question_wrap {
		width: 9.33vw;
		height: 9.33vw;
		top: 6.13vw;
	}
	.showcase_nct_w .question_wrap img {
		width: 100%;
		height: auto;
	}
	.showcase_nct_w .main-wrap.is-popup-open .question_wrap,
	.showcase_nct_w .main-wrap.is_question_open .question_wrap {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
	.showcase_nct_w .main-wrap.is-nav-open .question_wrap {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.showcase_nct_w .close-btn {
		right: 3.2vw;
	}
	.showcase_nct_w .page-header.only_mo .top_box > .close-btn {
		display: none !important;
		pointer-events: none !important;
	}
	.showcase_nct_w .main-wrap.is-popup-open .page-header.only_mo .top_box > .close-btn,
	.showcase_nct_w .main-wrap.is_question_open .page-header.only_mo .top_box > .close-btn {
		display: block !important;
		pointer-events: auto !important;
	}
	.showcase_nct_w .popup_guide {
		height: 292.53vw;
		background-image: var(--guide-bg-img);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
		overflow: visible;
	}
	.showcase_nct_w .popup_guide .img_wrap {
		width: 120vw;
		position: absolute;
		bottom: -49.67vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nct_w .popup_guide .content_wrap {
		background-image: url(../img/mo/guide_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 91.47vw;
		height: 209.07vw;
		padding-top: 10.67vw;
		padding-left: 6.93vw;
		padding-right: 6.93vw;
		text-align: center;
		position: relative;
		margin: 0 auto;
	}
	.showcase_nct_w .en_ver .popup_guide .content_wrap {
		background-image: url(../img/mo/guide_content_bg_en.png);
		padding-left: 7.2vw;
		padding-right: 6.93vw;
		height: 217.33vw;
	}
	.showcase_nct_w .popup_guide .content_wrap::after {
		content: "";
		width: 66.67vw;
		height: 32.8vw;
		position: absolute;
		top: -10.67vw;
		right: -16vw;
		background-image: url(../img/pc/guide_content_after.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
		display: none;
	}
	.showcase_nct_w .popup_guide .content_wrap::before {
		content: "";
		width: 245.87vw;
		height: 150.67vw;
		position: absolute;
		top: 11.2vw;
		left: -8vw;
		background-image: url(../img/pc/guide_content_before.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
		z-index: -1;
		display: none;
	}
	.showcase_nct_w .popup_guide .content_wrap .title_wrap em {
		font-size: 3.47vw;
		line-height: 1.45;
		color: #f9ce28;
		background: #fffcd5;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 56vw;
		height: 10.4vw;
		margin: 0 auto 3.73vw;
		font-weight: 700;
	}
	.showcase_nct_w .popup_guide .content_wrap .title_wrap h3 {
		font-size: 7.47vw;
		line-height: 1.45;
		color: #222;
		font-weight: 700;
		margin-bottom: 5.87vw;
	}
	.showcase_nct_w .en_ver .popup_guide .content_wrap .title_wrap h3 {
		margin-bottom: 2.87vw;
	}
	.showcase_nct_w .popup_guide .content_wrap .title_wrap span {
		width: 58.13vw;
		display: block;
		margin: 0 auto 5.87vw;
	}
	.showcase_nct_w .en_ver .popup_guide .content_wrap .title_wrap span {
		margin: 0 auto 2.87vw;
	}
	.showcase_nct_w .popup_guide .content_wrap .txt_wrap {
		margin-bottom: 7.47vw;
	}
	.showcase_nct_w .popup_guide .content_wrap .btn_wrap {
		display: block;
		gap: 0;
	}
	.showcase_nct_w .popup_guide .content_wrap .txt_wrap p {
		font-size: 4.27vw;
		line-height: 1.5;
		font-weight: 400;
		color: #222;
	}
	.showcase_nct_w .popup_guide .content_wrap .txt_wrap p span {
		font-weight: 700;
	}
	.showcase_nct_w .popup_guide .content_wrap .txt_wrap p + p {
		margin-top: 2.67vw;
	}
	.showcase_nct_w .popup_guide .content_wrap .btn_wrap a {
		font-size: 4.27vw;
		line-height: 1.45;
		color: #222;
		font-weight: 600;
		height: 15.73vw;
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border: 0.27vw solid #dcdee0;
	}
	.showcase_nct_w .popup_guide .content_wrap .btn_wrap a + a {
		margin-top: 2.67vw;
	}
	.showcase_nct_w .page-about {
		background-image: var(--aboue-bg-img);
		-webkit-background-size: cover;
		        background-size: cover;
		background-repeat: no-repeat;
		height: 369.07vw !important;
	}
	.showcase_nct_w .page-about .page-inner {
		padding-top: 50.13vw !important;
		background: none;
	}
	.showcase_nct_w .page-about .img_wrap {
		position: absolute;
		pointer-events: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.showcase_nct_w .page-about .img_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-about .img_wrap img:nth-child(1) {
		width: 12vw;
		top: -5.33vw;
		left: 0;
	}
	.showcase_nct_w .page-about .img_wrap img:nth-child(2) {
		width: 41.53vw;
		top: -56.5vw;
		right: -4.4vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(2) {
		width: 41.53vw;
	}
	.showcase_nct_w .page-about .img_wrap img:nth-child(3) {
		width: 48.53vw;
		bottom: -23.2vw;
		right: -5.33vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(3) {
		width: 48.53vw;
		top: auto;
		left: auto;
		bottom: -23.2vw;
		right: -5.33vw;
	}
	.showcase_nct_w .page-about .img_wrap img:nth-child(4) {
		width: 32.53vw;
		top: 174.67vw;
		left: -3.2vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(4) {
		width: 32.53vw;
		top: 174.67vw;
		left: -3.2vw;
	}
	.showcase_nct_w .page-about .img_wrap img:nth-child(5) {
		width: 129.07vw;
		top: 156.8vw;
		left: -93.87vw;
		display: none;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-about .img_wrap img:nth-child(5) {
		display: none;
	}
	.showcase_nct_w .page-about h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
		z-index: 2;
	}
	.showcase_nct_w .page-about .content_wrap {
		background-image: url(../img/mo/about_content_bgg_01.png);
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		position: relative;
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 91.47vw;
		height: 287.47vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		position: relative;
		padding-top: 8.53vw;
	}
	.showcase_nct_w .page-about .content_wrap .content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}
	.showcase_nct_w .page-about .content_wrap .content .left_wrap {
		margin-top: 0;
	}
	.showcase_nct_w .page-about .content_wrap .content.is_active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 8vw;
	}
	.showcase_nct_w .page-about .content_child {
		width: 91.47vw;
		height: 192.53vw;
		position: relative;
		margin: 0 auto;
	}
	.showcase_nct_w .page-about .tab_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding-left: 0;
		gap: 13.33vw;
		width: 100%;
	}
	.showcase_nct_w .page-about .button_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 0;
		width: 100%;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding-right: 3.5vw;
		padding-left: 2vw;
	}
	.showcase_nct_w .page-about .button_wrap button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1.07vw;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	.showcase_nct_w .page-about .button_wrap span {
		display: block;
	}
	.showcase_nct_w .page-about .button_wrap .buttom_img {
		width: 17.33vw;
		height: 16.53vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.showcase_nct_w .page-about .button_wrap .name {
		margin-top: 0;
		width: 17.87vw;
		height: 6.93vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: 3.47vw;
		line-height: 1;
		font-weight: 500;
		-webkit-border-radius: 2.67vw;
		        border-radius: 2.67vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(1) .name_eng {
		width: 13.87vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(1) .name {
		color: #fff;
		background: #d291c0;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(2) .name_eng {
		width: 16.8vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(2) .name {
		color: #f69896;
		background: #f6989633;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(n + 4) {
		margin-top: 4.27vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(3) .name_eng {
		width: 28.27vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(3) .name {
		color: #90cef1;
		background: #90cef133;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(4) .name_eng {
		width: 24.27vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(4) .name {
		color: #96ce88;
		background: #96ce8833;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(5) .name_eng {
		width: 26.67vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(5) .name {
		color: #fec35a;
		background: #fec35a33;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(6) .name_eng {
		width: 26.93vw;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(6) .name {
		color: #f490b0;
		background: #f490b033;
	}
	.showcase_nct_w .page-about .left_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.showcase_nct_w .page-about .left_wrap .round {
		width: 80vw;
		margin: 0 auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.showcase_nct_w .page-about .content_box .name {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.showcase_nct_w .page-about .right_wrap {
		width: 82.67vw;
	}
	.showcase_nct_w .page-about .content_box .name {
		margin: 0 auto;
	}
	.showcase_nct_w .page-about .content_box .content_01 .name {
		width: 57.07vw;
	}
	.showcase_nct_w .page-about .content_box .content_02 .name {
		width: 63.47vw;
	}
	.showcase_nct_w .page-about .content_box .content_03 .name {
		width: 76vw;
	}
	.showcase_nct_w .page-about .content_box .content_04 .name {
		width: 71.73vw;
	}
	.showcase_nct_w .page-about .content_box .content_05 .name {
		width: 83.2vw;
	}
	.showcase_nct_w .page-about .content_box .content_06 .name {
		width: 83.2vw;
	}
	.showcase_nct_w .page-about .button_wrap button {
		position: relative;
	}
	.showcase_nct_w .page-about .button_wrap button.is_active::after {
		content: "";
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 3.47vw;
		height: 3.47vw;
		position: absolute;
		top: -3.47vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		display: none;
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(1).is_active::after {
		background-image: url(../img/pc/star.png);
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(2).is_active::after {
		background-image: url(../img/pc/star_02.png);
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(3).is_active::after {
		background-image: url(../img/pc/star_03.png);
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(4).is_active::after {
		background-image: url(../img/pc/star_04.png);
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(5).is_active::after {
		background-image: url(../img/pc/star_05.png);
	}
	.showcase_nct_w .page-about .button_wrap button:nth-child(6).is_active::after {
		background-image: url(../img/pc/star_06.png);
	}
	.showcase_nct_w .page-album {
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		background-image: var(--album-bg-img);
		height: 960.53vw !important;
	}
	.showcase_nct_w .page-album .page-inner {
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		background: none;
		padding-top: 36.27vw !important;
	}
	.showcase_nct_w .page-album h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-album .img_wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		pointer-events: none;
		top: 0;
		left: 0;
	}
	.showcase_nct_w .page-album .img_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-album .img_wrap img:nth-child(1) {
		width: 47.2vw;
		top: -10.67vw;
		left: auto;
		right: -2.67vw;
	}
	.showcase_nct_w .page-album .img_wrap img:nth-child(2) {
		width: 71.47vw;
		right: -35.73vw;
		bottom: -55.73vw;
		display: none;
	}
	.showcase_nct_w .page-album .thumb_wrap {
		width: 91.47vw;
		margin: 0 auto 16vw;
		position: relative;
		height: auto;
	}
	.showcase_nct_w .page-album .video-frame {
		position: relative;
		width: 91.47vw;
		aspect-ratio: 343 / 255;
		margin: 0 auto;
	}
	.showcase_nct_w .page-album .video-frame::after {
		content: "";
		width: 13.33vw;
		height: 8.27vw;
		position: absolute;
		top: -5.33vw;
		right: 0.8vw;
		background-image: url(../img/pc/video_before_01.png);
		-webkit-background-size: contain;
		        background-size: contain;
		background-repeat: no-repeat;
		z-index: 5;
		pointer-events: none;
	}
	.showcase_nct_w .page-album .video-mask {
		position: absolute;
		/* 프레임 안쪽으로 살짝 넣어서 영상 삐져나옴 방지 */
		top: 0;
		left: 0;
		right: 0;
		bottom: 0.3vw;
		overflow: hidden;
		z-index: 1;
		/* 모서리 삐져나오는 것 방지 */
		-webkit-border-radius: 1.6vw;
		        border-radius: 1.6vw;
	}
	.showcase_nct_w .page-album .nct-w-video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.showcase_nct_w .page-album .frame-line {
		position: absolute;
		inset: 0;
		z-index: 3;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_nct_w .page-album .list_wrap {
		background-image: url(../img/mo/album_list_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 91.47vw;
		height: 717.33vw;
		margin: 0 auto;
		padding-top: 16vw;
		position: relative;
	}
	.showcase_nct_w .page-album .title_wrap {
		margin: 0 auto 10.67vw;
		text-align: center;
	}
	.showcase_nct_w .page-album .title_wrap em {
		color: #f44d8a;
		font-size: 3.47vw;
		line-height: 1.45;
		font-weight: 700;
		background: #fad3e4;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		width: 30.4vw;
		height: 10.4vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto 3.73vw;
	}
	.showcase_nct_w .page-album .title_wrap h3 {
		color: #222;
		font-size: 7.47vw;
		line-height: 1.45;
		font-weight: 700;
		margin: 0 auto 2.13vw;
	}
	.showcase_nct_w .page-album .title_wrap p {
		color: #222;
		font-size: 5.33vw;
		line-height: 1.45;
	}
	.showcase_nct_w .page-album .list_wrap .top_box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 5.33vw;
		margin-bottom: 10.67vw;
	}
	.showcase_nct_w .page-album .list_wrap .top_box li {
		width: 82.93vw;
	}
	.showcase_nct_w .page-album .list_wrap .bottom_box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		width: 82.93vw;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		gap: 2.4vw;
		margin-bottom: 10.67vw;
	}
	.showcase_nct_w .page-album .list_wrap .bottom_box li {
		width: -webkit-calc((100% - 2.4vw) / 2);
		width: calc((100% - 2.4vw) / 2);
	}
	.showcase_nct_w .page-album .list_wrap .bottom_box li:nth-child(n + 3) {
		margin-top: 2.93vw;
	}
	.showcase_nct_w .page-preorder .slide_wrap {
		position: relative;
		width: 84.8vw;
		height: 91.73vw;
	}
	.showcase_nct_w .page-preorder .slide_group {
		display: none;
		position: absolute;
		inset: 0;
	}
	.showcase_nct_w .page-preorder .slide_group.active {
		display: block;
	}
	.showcase_nct_w .page-preorder .slide_img {
		position: absolute;
		inset: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
		transition: opacity 0.4s ease, visibility 0.4s ease;
	}
	.showcase_nct_w .page-preorder .slide_img.active {
		opacity: 1;
		visibility: visible;
	}
	.showcase_nct_w .page-preorder .slide_img img {
		display: block;
		width: 100%;
	}
	.showcase_nct_w .page-preorder .pagination_wrap {
		position: absolute;
		left: 50%;
		bottom: 5.33vw;
		z-index: 10;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 2.13vw;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nct_w .page-preorder .pagination_wrap button {
		width: 2.67vw;
		height: 2.67vw;
		border: 0;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		background: rgba(0, 0, 0, 0.25);
		padding: 0;
		cursor: pointer;
	}
	.showcase_nct_w .page-preorder .pagination_wrap button.active {
		background: #000;
	}
	.showcase_nct_w .page-preorder .button_wrap button {
		position: relative;
	}
	.showcase_nct_w .page-preorder .button_wrap button.active::after {
		content: "";
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 4.27vw;
		height: 4.27vw;
		position: absolute;
		top: -3.47vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(1).active::after {
		background-image: url(../img/pc/star.png);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(2).active::after {
		background-image: url(../img/pc/star_02.png);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(3).active::after {
		background-image: url(../img/pc/star_03.png);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(4).active::after {
		background-image: url(../img/pc/star_04.png);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(5).active::after {
		background-image: url(../img/pc/star_05.png);
	}
	.showcase_nct_w .page-preorder .button_wrap button:nth-child(6).active::after {
		background-image: url(../img/pc/star_06.png);
	}
	.showcase_nct_w .page-preorder {
		background: var(--preorder-bg-img);
		height: 1389px !important;
		-webkit-background-size: cover;
		        background-size: cover;
	}
	.showcase_nct_w .page-preorder .page-inner {
		background: none;
		padding-top: 29.33vw;
	}
	.showcase_nct_w .page-preorder h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .title_wrap {
		text-align: center;
		margin-bottom: 14.4vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .title_wrap em {
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		background: #fad3e4;
		width: 30.13vw;
		height: 10.4vw;
		font-size: 3.47vw;
		line-height: 1.45;
		font-weight: 700;
		color: #f44d8a;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin: 0 auto 3.73vw;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.showcase_nct_w .page-preorder .content_wrap .title_wrap h3 {
		font-size: 7.47vw;
		line-height: 1.45;
		font-weight: 700;
		color: #222;
		margin: 0 auto 1.07vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .title_wrap span {
		color: #222;
		font-size: 5.33vw;
		line-height: 1.45;
		display: block;
		margin: 0 auto 2.13vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .title_wrap p {
		color: #111;
		font-size: 4.27vw;
		line-height: 1.5;
	}
	.showcase_nct_w .page-preorder .content_wrap .tab_wrap {
		background-image: url(../img/mo/preorder_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 91.47vw;
		height: 236vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10.67vw;
		padding: 0 3.2vw;
		margin: 0 auto;
		position: relative;
	}
	.showcase_nct_w .en_ver .page-preorder .content_wrap .tab_wrap {
		background-image: url(../img/mo/preorder_content_bg_en.png);
		height: 245.33vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap {
		margin-bottom: 6.93vw;
		text-align: center;
		padding-top: 10.67vw;
	}
}

@media screen and (max-width: 990px) and (max-width: 990px) {
	.showcase_nct_w .en_ver .page-preorder .content_wrap .txt_wrap .top_box {
		padding-top: 2.67vw;
	}
	.showcase_nct_w .en_ver .page-preorder .content_wrap .tab_wrap {
		gap: 8vw;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap h4 {
		color: #f44d8a;
		font-size: 4vw;
		line-height: 1.45;
		font-weight: 700;
		margin: 0 auto 5.33vw;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 42.4vw;
		height: 12.27vw;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		background: #fdf3f7;
		border: 0.27vw solid #f44d8a66;
	}
	.showcase_nct_w .en_ver .page-preorder .content_wrap .txt_wrap h4 {
		width: 54.93vw;
	}
	.showcase_nct_w .en_ver .page-preorder .content_wrap .txt_wrap .top_txt {
		margin-top: 4vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap .top_txt p {
		font-size: 4.8vw;
		line-height: 1.5;
		color: #222;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap .top_txt p span {
		font-weight: bold;
	}
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap .bottom_txt p {
		font-size: 4.8vw;
		line-height: 1.5;
		color: #222;
	}
	.showcase_nct_w .page-preorder .content_wrap .txt_wrap .bottom_txt p span {
		font-weight: bold;
		color: #f44d8a;
	}
	.showcase_nct_w .page-preorder .content_wrap .button_wrap {
		width: 79.13vw;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 2.67vw;
	}
	.showcase_nct_w .en_ver .page-preorder .content_wrap .button_wrap {
		margin-left: 0;
	}
	.showcase_nct_w .page-preorder .content_wrap .button_wrap button {
		width: 24.27vw;
		height: 23.2vw;
	}
	.showcase_nct_w .page-preorder .img_wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.showcase_nct_w .page-preorder .img_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(1) {
		width: 40vw;
		top: -14.4vw;
		left: 0.27vw;
		pointer-events: none;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(2) {
		width: 19.47vw;
		top: 7.73vw;
		left: 3.2vw;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
		pointer-events: all;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(2):hover {
		-webkit-transform: rotate(-5deg);
		    -ms-transform: rotate(-5deg);
		        transform: rotate(-5deg);
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(3) {
		width: 30.67vw;
		top: 5.4vw;
		left: auto;
		right: 0.8vw;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
		pointer-events: all;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(3):hover {
		-webkit-transform: rotate(-5deg);
		    -ms-transform: rotate(-5deg);
		        transform: rotate(-5deg);
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(4) {
		width: 68.8vw;
		top: 77.6vw;
		left: -46.67vw;
		pointer-events: none;
		display: none;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(5) {
		width: 64.53vw;
		top: 128.27vw;
		left: 305.33vw;
		pointer-events: none;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(6) {
		width: 89.33vw;
		top: auto;
		bottom: -29.07vw;
		left: 3.2vw;
		pointer-events: none;
	}
	.showcase_nct_w .page-preorder .img_wrap img:nth-child(7) {
		width: 32.27vw;
		top: 124vw;
		left: 54.13vw;
	}
	.showcase_nct_w .page-preorder .slide_wrap {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.showcase_nct_w .page-preorder .info_wrap {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.showcase_nct_w .page-reserve {
		background-image: var(--reserve-bg-img);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		background-position: bottom;
		height: 399.73vw !important;
	}
	.showcase_nct_w .en_ver .page-reserve {
		height: 1662px !important;
	}
	.showcase_nct_w .page-reserve .page-inner {
		background: none;
		padding-top: 29.33vw !important;
	}
	.showcase_nct_w .page-reserve .img_wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(1) {
		width: 75.73vw;
		top: -64vw;
		left: -32vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(2) {
		width: 108.8vw;
		top: -50.67vw;
		right: -56vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(3) {
		width: 26.13vw;
		top: 120.27vw;
		left: 60.53vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(4) {
		width: 12.8vw;
		left: 51.2vw;
		top: auto;
		bottom: -9.07vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(5) {
		width: 16.27vw;
		position: absolute;
		top: -11.47vw;
		left: -2.4vw;
		z-index: 3;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(6) {
		width: 34.4vw;
		top: 128vw;
		right: -14.4vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(7) {
		width: 133.6vw;
		left: -50.67vw;
		bottom: -62.67vw;
		display: none;
	}
	.showcase_nct_w .page-reserve .img_wrap img:nth-child(8) {
		width: 54.67vw;
		left: 192.27vw;
		bottom: -54.67vw;
		display: none;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-reserve .img_wrap img:nth-child(8) {
		display: block;
		width: 40.53vw;
	}
	.showcase_nct_w .page-reserve .top_box {
		width: 89.33vw;
		height: 127.2vw;
		background-image: url(../img/mo/reserve_top_box.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nct_w .en_ver .page-reserve .top_box {
		width: 89.33vw;
		height: 153.6vw;
		background-image: url(../img/mo/reserve_top_box_en.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nct_w .page-reserve .bottom_box {
		width: 89.33vw;
		height: 108.8vw;
		background-image: url(../img/mo/reserve_bottom_box.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nct_w .en_ver .page-reserve .bottom_box {
		width: 89.33vw;
		height: 125.87vw;
		background-image: url(../img/mo/reserve_bottom_box_en.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
	}
	.showcase_nct_w .page-reserve h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-reserve .content_wrap {
		position: relative;
	}
	.showcase_nct_w .page-reserve .content_wrap .title_wrap {
		margin-bottom: 8.53vw;
		text-align: center;
	}
	.showcase_nct_w .page-reserve .content_wrap .title_wrap em {
		color: #4db2e9;
		background: #d5e9f8;
		width: 33.87vw;
		height: 10.4vw;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: 3.47vw;
		line-height: 1.45;
		font-weight: 700;
		margin: 0 auto 3.73vw;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
	}
	.showcase_nct_w .page-reserve .content_wrap .title_wrap h3 {
		font-size: 7.47vw;
		line-height: 1.45;
		font-weight: 700;
		margin: 0 auto 1.07vw;
	}
	.showcase_nct_w .page-reserve .content_wrap .title_wrap p {
		color: #222;
		font-size: 5.33vw;
		line-height: 1.45;
	}
	.showcase_nct_w .page-reserve .reserve_wrap {
		position: relative;
		width: 89.33vw;
		margin: 0 auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.showcase_nct_w .page-reserve .reserve_box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 4.27vw;
		padding: 10.13vw 0 0 8vw;
		margin: 0 auto;
	}
	.showcase_nct_w .page-reserve .reserve_box + .reserve_box {
		margin-top: 5.33vw;
	}
	.showcase_nct_w .page-reserve .reserve_box h4 {
		color: #4db2e9;
		font-size: 6.4vw;
		line-height: 1;
		font-weight: 700;
		margin-bottom: 0;
	}
	.showcase_nct_w .page-reserve .reserve_box .txt_wrap .txt + .txt {
		margin-top: 3.73vw;
		margin-bottom: 5.33vw;
	}
	.showcase_nct_w .page-reserve .reserve_box .txt_wrap .txt em {
		color: #222;
		font-size: 5.33vw;
		line-height: 1.45;
		font-weight: 700;
		margin-bottom: 1.07vw;
		display: block;
	}
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .txt em {
		margin-bottom: 2.67vw;
	}
	.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 1.07vw;
	}
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period {
		display: block;
		gap: 0;
	}
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period .dd {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		gap: 4px;
	}
	.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period span {
		color: #fff;
		font-size: 3.2vw;
		line-height: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-weight: 700;
		padding: 1.07vw 2.67vw;
		-webkit-border-radius: 1.07vw;
		        border-radius: 1.07vw;
	}
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period span {
		padding: 1.07vw 2.67vw;
		width: 15.73vw;
		height: 6.67vw;
	}
	.showcase_nct_w .page-reserve .reserve_box .txt_wrap .period p {
		margin-left: 2.13vw;
		font-size: 4.27vw;
		line-height: 1.45;
		color: #222;
	}
	.showcase_nct_w .en_ver .page-reserve .reserve_box .txt_wrap .period p {
		margin-left: 0;
		margin-top: 1.07vw;
	}
	.showcase_nct_w .page-reserve .etc {
		margin-top: 4.27vw;
		margin-bottom: 8.53vw;
	}
	.showcase_nct_w .page-reserve .etc li {
		color: #222;
		font-size: 4.27vw;
		line-height: 1.45;
	}
	.showcase_nct_w .page-reserve .etc li span {
		font-weight: 700;
	}
	.showcase_nct_w .page-reserve .link_wrap {
		position: relative;
	}
	.showcase_nct_w .page-reserve .link_wrap ul {
		display: none;
	}
	.showcase_nct_w .page-reserve .link_wrap.active ul {
		display: block;
		z-index: 100;
	}
	.showcase_nct_w .page-reserve .link_wrap button {
		color: #222;
		font-size: 4.8vw;
		line-height: 1.35;
		width: 69.33vw;
		height: 16vw;
		text-align: center;
		border: 0.27vw solid #c8cacc;
		background-color: #fff;
		position: relative;
		margin-left: 2.13vw;
	}
	.showcase_nct_w .page-reserve .link_wrap button::after {
		content: "";
		width: 4.53vw;
		height: 3.47vw;
		background-image: url(../img/pc/arrow.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		display: inline-block;
		margin-left: 1.07vw;
	}
	.showcase_nct_w .page-reserve .link_wrap.active button::after {
		-webkit-transform: rotate(-180deg);
		    -ms-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}
	.showcase_nct_w .page-reserve .link_wrap ul {
		position: absolute;
		top: -webkit-calc(100% + 1.07vw);
		top: calc(100% + 1.07vw);
		left: 2.13vw;
		border: 0.27vw solid #c8cacc;
		background-color: #fff;
	}
	.showcase_nct_w .page-reserve .link_wrap ul li {
		color: #222;
		font-size: 4.8vw;
		line-height: 1.35;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.showcase_nct_w .page-reserve .link_wrap ul li a {
		display: block;
		color: inherit;
		padding: 4vw 0;
		width: 69.33vw;
	}
	.showcase_nct_w .page-reserve .img_wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.showcase_nct_w .page-reserve .img_wrap .reserve_bottom {
		position: absolute;
		width: 533.33vw;
		height: 59.73vw;
	}
	.showcase_nct_w .page-online {
		background-image: var(--online-bg-img);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		background-position: center;
		height: 332.27vw !important;
	}
	.showcase_nct_w .page-online .page-inner {
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		background-position: center;
		background: none;
		padding-top: 24vw !important;
	}
	.showcase_nct_w .page-online h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-online .content_wrap {
		background-image: url(../img/mo/online_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 94.4vw;
		height: 247.73vw;
		padding-top: 22.13vw;
		margin: 0 0 0 4.27vw;
		position: relative;
	}
	.showcase_nct_w .page-online .content_wrap .title_wrap {
		text-align: center;
		padding-right: 2.13vw;
	}
	.showcase_nct_w .page-online .content_wrap .tab_wrap {
		padding-right: 2.13vw;
	}
	.showcase_nct_w .page-online .content_wrap .title_wrap em {
		font-size: 3.47vw;
		line-height: 1.45;
		color: #fe639c;
		background: #fef3f7;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 38.4vw;
		height: 10.4vw;
		margin: 0 auto 3.73vw;
		font-weight: 700;
	}
	.showcase_nct_w .page-online .content_wrap .title_wrap h3 {
		color: #222;
		font-size: 7.47vw;
		line-height: 1.45;
		font-weight: 700;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-online .content_wrap .title_wrap p {
		color: #222;
		line-height: 1.45;
		font-size: 5.33vw;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .en_ver .page-online .content_wrap .title_wrap p {
		font-size: 4.33vw;
	}
	.showcase_nct_w .page-online .content_wrap .title_wrap span {
		color: #111;
		font-size: 5.33vw;
		line-height: 1.45;
		font-weight: 700;
		display: block;
		margin-bottom: 6.4vw;
	}
	.showcase_nct_w .page-online .content_wrap .timer_wrap {
		border: 0.27vw solid #dcdee0;
		width: 77.33vw;
		height: 15.73vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto 8.53vw;
	}
	.showcase_nct_w .page-online .content_wrap .timer_wrap p {
		color: #222;
		font-size: 4.27vw;
		line-height: 1.45;
		font-weight: 600;
		margin-bottom: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 1.07vw;
	}
	.showcase_nct_w .page-online .content_wrap .timer_wrap p span {
		color: #fe639c;
		font-size: 4.27vw;
		line-height: 1.45;
		font-weight: 600;
		margin-bottom: 0;
	}
	.showcase_nct_w .page-online .tab_wrap .button_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: 70.4vw;
		margin: 0 auto;
		gap: 1.6vw;
	}
	.showcase_nct_w .page-online .tab_wrap .button_wrap button {
		width: 21.33vw;
		height: 20.27vw;
	}
	.showcase_nct_w .page-online .img_wrap {
		width: 81.33vw;
		margin: 6.4vw auto 0;
		position: relative;
	}
	.showcase_nct_w .page-online .img_wrap img {
		position: absolute;
		top: 0;
		left: 0;
	}
	.showcase_nct_w .page-online .before_wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_nct_w .page-online .before_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-online .before_wrap img:nth-child(1) {
		width: 94.67vw;
		top: 243.73vw;
		right: -30.93vw;
		display: none;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-online .before_wrap img:nth-child(1) {
		top: 226.67vw;
	}
	.showcase_nct_w .page-online .before_wrap img:nth-child(2) {
		width: 136.8vw;
		top: 322.67vw;
		left: -58.67vw;
		display: none;
	}
	.showcase_nct_w .page-online .before_wrap img:nth-child(3) {
		width: 21.6vw;
		top: 198.4vw;
		left: 26.67vw;
		display: none;
	}
	.showcase_nct_w .page-online .tab_wrap .img_wrap img {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}
	.showcase_nct_w .page-online .tab_wrap .img_wrap img.active {
		opacity: 1;
		visibility: visible;
	}
	.showcase_nct_w .page-online .button_wrap button {
		position: relative;
	}
	.showcase_nct_w .page-online .button_wrap button.active::after {
		content: "";
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 4.27vw;
		height: 4.27vw;
		position: absolute;
		top: -2.67vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(1).active::after {
		background-image: url(../img/pc/star.png);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(2).active::after {
		background-image: url(../img/pc/star_02.png);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(3).active::after {
		background-image: url(../img/pc/star_03.png);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(4).active::after {
		background-image: url(../img/pc/star_04.png);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(5).active::after {
		background-image: url(../img/pc/star_05.png);
	}
	.showcase_nct_w .page-online .button_wrap button:nth-child(6).active::after {
		background-image: url(../img/pc/star_06.png);
	}
	.showcase_nct_w .page-welcome {
		background-image: var(--welcome-bg-img);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		height: 328.53vw !important;
	}
	.showcase_nct_w .page-welcome .page-inner {
		background: none;
		padding-top: 35.2vw !important;
	}
	.showcase_nct_w .page-welcome h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-welcome .content_wrap {
		background-image: url(../img/mo/welcome_content_big_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 86.93vw;
		height: 207.2vw;
		text-align: center;
		position: relative;
		margin: 0 auto;
	}
	.showcase_nct_w .page-welcome .content_wrap .img_wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_nct_w .page-welcome .content_wrap .img_wrap img:nth-child(1) {
		width: 20.53vw;
		height: 23.2vw;
		position: absolute;
		top: -5.6vw;
		left: -4.8vw;
	}
	.showcase_nct_w .page-welcome .content_wrap .img_wrap img:nth-child(2) {
		width: 101.07vw;
		height: 72.8vw;
		position: absolute;
		top: auto;
		bottom: -65.33vw;
		left: 37.6vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .page-welcome .content_wrap .img_wrap img:nth-child(2) {
		width: 101.07vw;
		height: 72.8vw;
		position: absolute;
		top: auto;
		bottom: -65.33vw;
		left: 37.6vw;
	}
	.showcase_nct_w .page-welcome .title_wrap {
		padding-top: 13.33vw;
		margin-bottom: 6.4vw;
	}
	.showcase_nct_w .en_ver .page-welcome .title_wrap {
		padding-top: 8.33vw;
	}
	.showcase_nct_w .page-welcome .title_wrap em {
		color: #62b335;
		font-size: 3.47vw;
		line-height: 1.45;
		font-weight: 700;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		background: #e6f0cb;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		width: 61.33vw;
		height: 11.73vw;
		margin: 0 auto 3.73vw;
	}
	.showcase_nct_w .page-welcome .title_wrap h3 {
		font-size: 7.47vw;
		line-height: 1.45;
		font-weight: 700;
		color: #222;
		margin: 0 auto 2.13vw;
	}
	.showcase_nct_w .page-welcome .title_wrap p {
		color: #222;
		font-size: 5.33vw;
		line-height: 1.45;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-welcome .title_wrap span {
		font-size: 4.27vw;
		line-height: 1.5;
	}
	.showcase_nct_w .page-welcome .title_wrap span span {
		font-weight: 700;
	}
	.showcase_nct_w .page-welcome .txt_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 3.2vw;
		background-image: url(../img/mo/welcome_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 79.47vw;
		height: 120.8vw;
		margin: 0 auto;
	}
	.showcase_nct_w .page-welcome .txt_wrap .left_wrap {
		width: 66.13vw;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap p {
		color: #222;
		font-size: 4.53vw;
		line-height: 1.5;
		margin-bottom: 5.87vw;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap p span {
		font-weight: 700;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap em {
		color: #62b335;
		font-size: 3.73vw;
		line-height: 1.45;
		font-weight: 700;
		background: #e6f0cb;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		width: 23.73vw;
		height: 9.6vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto 2.67vw;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period {
		margin-bottom: 5.33vw;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period span:nth-child(1) {
		color: #222;
		font-size: 4.53vw;
		line-height: 1.5;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap .period span:nth-child(2) {
		color: #616161;
		font-size: 3.47vw;
		line-height: 1.5;
		display: block;
	}
	.showcase_nct_w .page-welcome .txt_wrap .right_wrap a {
		width: 69.33vw;
		height: 16vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border: 0.27vw solid #c8cacc;
		color: #222;
		font-size: 4.27vw;
		line-height: 1.45;
		margin: 0 auto;
	}
	.showcase_nct_w .page-gift {
		background-image: var(--gift-bg-img);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		background-position: center;
		height: 266.13vw !important;
	}
	.showcase_nct_w .page-gift .img_wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.showcase_nct_w .page-gift .img_wrap img {
		width: 208px;
		position: absolute;
		left: 20px;
		bottom: 14px;
	}
	.showcase_nct_w .page-gift .page-inner {
		background: none;
		padding-top: 26.13vw !important;
	}
	.showcase_nct_w .page-gift .content_wrap {
		width: 93.33vw;
		height: 233.87vw;
		background-image: var(--gift-bg-content-img);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		padding-top: 20vw;
		margin: 0 auto;
	}
	.showcase_nct_w .page-gift h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap {
		text-align: center;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap em {
		font-size: 3.47vw;
		line-height: 1.45;
		font-weight: 700;
		background: #d5e9f8;
		color: #4db2e9;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 22.13vw;
		height: 10.4vw;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		margin-bottom: 3.73vw;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap h3 {
		font-weight: 700;
		font-size: 7.47vw;
		line-height: 1.45;
		color: #222;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap p {
		font-size: 5.33vw;
		line-height: 1.45;
		color: #222;
		margin-bottom: 2.13vw;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap p:nth-child(4) {
		font-size: 4.27vw;
		line-height: 1.5;
	}
	.showcase_nct_w .en_ver .page-gift .content_wrap .title_wrap p:nth-child(4) {
		font-size: 5.33vw;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap p span {
		font-weight: 700;
		font-size: 5.33vw;
		line-height: 1.45;
		color: #222;
		display: inline-block;
		margin-bottom: 0;
	}
	.showcase_nct_w .page-gift .content_wrap .title_wrap .etc {
		color: #616161;
		font-size: 4vw;
		line-height: 1.45;
		display: block;
		margin-bottom: 6.93vw;
	}
	.showcase_nct_w .page-gift .content_wrap .gift_wrap {
		width: 62.67vw;
		margin: 0 auto;
	}
	.showcase_nct_w .en_ver .page-gift .content_wrap .gift_wrap {
		width: 52.67vw;
	}
	.showcase_nct_w .page-notice {
		background-image: var(--notice-bg-img);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
		height: 273.07vw !important;
	}
	.showcase_nct_w .page-notice .page-inner {
		background: none;
		padding-top: 33.6vw !important;
	}
	.showcase_nct_w .page-notice h2 {
		position: absolute;
		top: 8.53vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 66.13vw;
	}
	.showcase_nct_w .page-notice .content_wrap {
		background-image: url(../img/mo/notice_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 91.47vw;
		height: 142.93vw;
		margin: 0 auto;
		padding-top: 10.67vw;
		position: relative;
	}
	.showcase_nct_w .page-notice .title_wrap em {
		font-size: 3.47vw;
		line-height: 1.45;
		color: #62b335;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-weight: 700;
		background: #e6f0cb;
		-webkit-border-radius: 266.67vw;
		        border-radius: 266.67vw;
		width: 23.47vw;
		height: 10.4vw;
		margin: 0 auto 3.73vw;
	}
	.showcase_nct_w .page-notice .title_wrap h3 {
		color: #222;
		font-size: 6.4vw;
		line-height: 1.45;
		font-weight: 700;
		margin: 0 auto 8.53vw;
		text-align: center;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		gap: 2.67vw;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap a {
		-webkit-border-radius: 0.53vw;
		        border-radius: 0.53vw;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border: 0.27vw solid #c8cacc;
		padding: 0;
		width: 77.33vw;
		height: 17.07vw;
		background-color: #fff;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap a span {
		color: #111;
		font-size: 4.8vw;
		line-height: 1;
		font-weight: 600;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap .insta span {
		margin-left: 2.13vw;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap .insta img {
		width: 6.4vw;
		height: 6.4vw;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap .twitter span {
		margin-left: 1.07vw;
	}
	.showcase_nct_w .page-notice .txt_wrap .link_wrap .twitter img {
		width: 5.33vw;
		height: 6.4vw;
	}
	.showcase_nct_w .page-notice .txt_wrap .txt {
		margin-top: 8.53vw;
		text-align: center;
	}
	.showcase_nct_w .page-notice .txt_wrap .txt p {
		font-size: 4.27vw;
		line-height: 1.5;
		color: #616161;
		padding-top: 0;
		position: relative;
	}
	.showcase_nct_w .page-notice .txt_wrap .txt p::before {
		content: "";
		background-image: url(../img/pc/notice_dot.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 141.33vw;
		height: 4.27vw;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		display: none;
	}
	.showcase_nct_w .page-notice .img_wrap {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.showcase_nct_w .page-notice .img_wrap img {
		position: absolute;
	}
	.showcase_nct_w .page-notice .img_wrap img:nth-child(1) {
		top: 72.53vw;
		right: -10.4vw;
		width: 24.8vw;
		display: none;
	}
	.showcase_nct_w .page-notice .img_wrap img:nth-child(2) {
		top: 116vw;
		right: 22.93vw;
		width: 38.93vw;
		display: none;
	}
	.showcase_nct_w .page-notice .img_wrap img:nth-child(3) {
		top: 55.47vw;
		right: -69.07vw;
		width: 84.27vw;
		display: none;
	}
	.showcase_nct_w .page-notice .img_wrap img:nth-child(4) {
		top: 169.33vw;
		left: 113.33vw;
		width: 130.4vw;
		display: none;
	}
	.showcase_nct_w .hamburger-nav {
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 1001;
		width: -webkit-calc(92vw * var(--nav-stage-scale, 1));
		width: calc(92vw * var(--nav-stage-scale, 1));
		height: 100vh;
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
		-webkit-transition: visibility 0s 0.45s, -webkit-transform 0.45s ease;
		transition: visibility 0s 0.45s, -webkit-transform 0.45s ease;
		transition: transform 0.45s ease, visibility 0s 0.45s;
		transition: transform 0.45s ease, visibility 0s 0.45s, -webkit-transform 0.45s ease;
		pointer-events: none;
		visibility: hidden;
		background-image: url(../img/pc/nav_bg.jpg);
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		        background-size: cover;
	}
	.showcase_nct_w .hamburger-nav-inner {
		width: 92vw;
		height: 100%;
		padding: 21.33vw 0 0 5.33vw;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-transform: scale(var(--nav-stage-scale, 1));
		    -ms-transform: scale(var(--nav-stage-scale, 1));
		        transform: scale(var(--nav-stage-scale, 1));
		-webkit-transform-origin: left top;
		    -ms-transform-origin: left top;
		        transform-origin: left top;
	}
	.showcase_nct_w .hamburger-nav.is-active {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		pointer-events: auto;
		visibility: visible;
		-webkit-transition: visibility 0s 0s, -webkit-transform 0.45s ease;
		transition: visibility 0s 0s, -webkit-transform 0.45s ease;
		transition: transform 0.45s ease, visibility 0s 0s;
		transition: transform 0.45s ease, visibility 0s 0s, -webkit-transform 0.45s ease;
	}
	.showcase_nct_w .hamburger-nav ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 7vw;
		background-image: url(../img/pc/nav_content_bg.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 75.47vw;
		height: 147.2vw;
		padding-top: 8.53vw;
		padding-left: 6.4vw;
		position: relative;
	}
	.showcase_nct_w .hamburger-nav ul::after {
		content: "";
		background-image: url(../img/pc/nav_before_01.png);
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		        background-size: contain;
		width: 68.27vw;
		height: 53.33vw;
		position: absolute;
		bottom: -42.13vw;
		left: 22.93vw;
	}
	.showcase_nct_w .hamburger-nav button,
	.showcase_nct_w .hamburger-nav a {
		border: 0;
		background: transparent;
		font-size: 4.8vw;
		font-weight: 600;
		line-height: 1.1;
		cursor: pointer;
		color: #333;
	}
	.showcase_nct_w .page-header.only_mo .hamburger-btn {
		left: 3.2vw !important;
		width: 9.33vw;
		height: 9.33vw;
		top: 6.13vw !important;
	}
	.showcase_nct_w .page-header.only_mo .hamburger-btn.is-active,
	.showcase_nct_w .page-header.only_mo .theme-toggle-btn {
		position: fixed !important;
		top: 6.13vw !important;
		-webkit-transform: none !important;
		    -ms-transform: none !important;
		        transform: none !important;
		z-index: 1003;
	}
	.showcase_nct_w .page-header.only_mo .theme-toggle-btn {
		left: 15vw !important;
		width: 12vw;
		height: 8vw;
		top: 7.3vw !important;
	}
	.showcase_nct_w .page-header.only_mo .hamburger-btn img,
	.showcase_nct_w .page-header.only_mo .theme-toggle-btn img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: block;
	}
	.showcase_nct_w .page-header.only_mo {
		background: transparent;
		border-bottom: 0;
	}
	.showcase_nct_w .page-header.only_mo h2 {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.showcase_nct_w .page-header.only_mo {
		background: transparent;
		border-bottom: 0;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}
	.showcase_nct_w .page-header.only_mo h2 {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.showcase_nct_w .main-wrap.is-popup-open .page-header.only_mo {
		background: #ffffff66;
		border-bottom: 0.27vw solid #0000001a;
		-webkit-backdrop-filter: blur(1.87vw);
		backdrop-filter: blur(1.87vw);
	}
	.showcase_nct_w .main-wrap.is-popup-open .page-header.only_mo h2 {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w .main-wrap.is-popup-open .main-graphic {
		display: none;
	}
	.showcase_nct_w .main-wrap.is-popup-open .page-layer.active {
		position: relative;
		top: auto;
		left: auto;
		display: block;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w {
		/* 두 번째 박스는 살짝 늦게 */
		/* 모바일 클릭 시 말풍선 보이기 */
		/* 모바일 클릭 시 hover 이미지도 같이 보이게 */
	}
	.showcase_nct_w .main-graphic .theme-btn-img .speech-img {
		position: absolute;
		-webkit-transform: translateY(2.67vw);
		    -ms-transform: translateY(2.67vw);
		        transform: translateY(2.67vw);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transition: opacity 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
		transition: opacity 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
		transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s;
		transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s, -webkit-transform 0.25s ease;
		z-index: 10;
	}
	.showcase_nct_w .main-graphic .hotspot-popup_guide {
		width: 94.4vw;
		top: 22.13vw;
		left: 2.93vw;
	}
	.showcase_nct_w .main-graphic .hotspot-popup_guide .speech-img {
		width: 66.93vw;
		height: 15.47vw;
		top: -8.53vw;
		left: 17.07vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .main-graphic .hotspot-popup_guide {
		width: 94.13vw;
		top: 22.13vw;
		left: 2.93vw;
	}
	.showcase_nct_w .main-wrap[data-theme="dark"] .main-graphic .hotspot-popup_guide .speech-img {
		width: 66.93vw;
		height: 15.47vw;
		top: -8.53vw;
		left: 17.07vw;
	}
	.showcase_nct_w .main-graphic .hotspot-album {
		width: 25.33vw;
		height: 13.6vw;
		top: 82.67vw;
		left: 24.27vw;
	}
	.showcase_nct_w .main-graphic .hotspot-album .speech-img {
		width: 30.13vw;
		height: 14.67vw;
		top: -14.13vw;
		left: -9.87vw;
	}
	.showcase_nct_w .main-graphic .hotspot-about {
		width: 45.07vw;
		top: 75.47vw;
		left: 52vw;
	}
	.showcase_nct_w .main-graphic .hotspot-about .speech-img {
		width: 40.53vw;
		height: 14.67vw;
		top: -10.13vw;
		left: -1.33vw;
	}
	.showcase_nct_w .main-graphic .hotspot-notice {
		width: 25.6vw;
		top: 114.93vw;
		left: 4.8vw;
	}
	.showcase_nct_w .main-graphic .hotspot-notice .speech-img {
		width: 21.6vw;
		height: 16vw;
		top: -15.73vw;
		left: 5.87vw;
	}
	.showcase_nct_w .main-graphic .hotspot-game {
		width: 27.2vw;
		top: 111.2vw;
		left: 49.07vw;
		display: block;
	}
	.showcase_nct_w .main-graphic .hotspot-game .speech-img {
		width: 40.27vw;
		height: 13.07vw;
		top: -11.2vw;
		left: 0;
	}
	.showcase_nct_w .main-graphic .hotspot-welcome {
		width: 26.93vw;
		top: 120vw;
		left: 68.53vw;
	}
	.showcase_nct_w .main-graphic .hotspot-welcome .speech-img {
		width: 62.4vw;
		height: 10.93vw;
		top: 0;
		left: -60.53vw;
	}
	.showcase_nct_w .main-graphic .hotspot-reserve {
		width: 26.13vw;
		top: 144.8vw;
		left: 26.4vw;
	}
	.showcase_nct_w .main-graphic .hotspot-reserve .speech-img {
		width: 35.47vw;
		height: 12.27vw;
		top: -5.33vw;
		left: -11.2vw;
	}
	.showcase_nct_w .main-graphic .hotspot-gift {
		width: 18.93vw;
		top: 158.4vw;
		left: 7.2vw;
	}
	.showcase_nct_w .main-graphic .hotspot-gift .speech-img {
		width: 20.8vw;
		height: 12.27vw;
		top: -10.13vw;
		left: 0;
	}
	.showcase_nct_w .main-graphic .hotspot-preorder {
		width: 24vw;
		top: 144vw;
		left: 50.93vw;
	}
	.showcase_nct_w .main-graphic .hotspot-preorder .speech-img {
		width: 32.53vw;
		height: 13.07vw;
		top: -11.2vw;
		left: 8vw;
	}
	.showcase_nct_w .main-graphic .hotspot-online {
		width: 48.27vw;
		top: 154.67vw;
		left: 50.13vw;
	}
	.showcase_nct_w .main-graphic .hotspot-online .speech-img {
		width: 42.13vw;
		height: 11.73vw;
		top: -7.2vw;
		left: -20.53vw;
	}
	.showcase_nct_w .main-graphic .img_wrap {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		pointer-events: none;
	}
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(2),
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(3),
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(4) {
		display: block;
	}
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(1) {
		display: none;
	}
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(2) {
		width: 11.2vw;
		top: 83.47vw;
		left: 72.53vw;
	}
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(3) {
		width: 18.67vw;
		top: 122.67vw;
		left: 73.33vw;
	}
	.showcase_nct_w .main-graphic .img_wrap img:nth-child(4) {
		width: 15.47vw;
		top: 157.87vw;
		left: 73.33vw;
	}
	.showcase_nct_w .page-reserve .reserve_box {
		opacity: 0;
		-webkit-transform: translateY(10.67vw);
		    -ms-transform: translateY(10.67vw);
		        transform: translateY(10.67vw);
		-webkit-transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
		transition: opacity 0.7s ease, -webkit-transform 0.7s ease;
		transition: opacity 0.7s ease, transform 0.7s ease;
		transition: opacity 0.7s ease, transform 0.7s ease, -webkit-transform 0.7s ease;
	}
	.showcase_nct_w .page-reserve .reserve_box.is-show {
		opacity: 1;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	.showcase_nct_w .page-reserve .reserve_box:nth-child(2) {
		-webkit-transition-delay: 0.12s;
		        transition-delay: 0.12s;
	}
	.showcase_nct_w .page-welcome .left_wrap {
		-webkit-transform: rotate(-2.5deg);
		    -ms-transform: rotate(-2.5deg);
		        transform: rotate(-2.5deg);
		-webkit-transform-origin: center center;
		    -ms-transform-origin: center center;
		        transform-origin: center center;
	}
	.showcase_nct_w .page-album .img_wrap.only_pc img:nth-child(3) {
		opacity: 0;
		-webkit-transform: translateY(21.33vw);
		    -ms-transform: translateY(21.33vw);
		        transform: translateY(21.33vw);
	}
	.showcase_nct_w .main-graphic .theme-btn-img.is-speech-open .speech-img {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		-webkit-transition: opacity 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
		transition: opacity 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
		transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0s;
		transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0s, -webkit-transform 0.25s ease;
	}
	.showcase_nct_w .main-graphic .theme-btn-img.is-speech-open > img:not(.hover-img):not(.speech-img) {
		opacity: 0;
	}
	.showcase_nct_w .main-graphic .theme-btn-img.is-speech-open > .hover-img {
		opacity: 1;
	}
}

@media screen and (max-width: 990px) {
	.showcase_nct_w .main-wrap.is-popup-open .main-graphic {
		background-image: none !important;
	}
}
/*# sourceMappingURL=showcase_nct_w.css.map */
