@font-face {
	font-family: 'SCDream3';
	src: url('../font/SCDream3.otf');
}

@font-face {
	font-family: 'SCDream5';
	src: url('../font/SCDream5.otf');
}

@font-face {
	font-family: 'SCDream7';
	src: url('../font/SCDream7.otf');
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

/************************ 메인페이지 팝업 ****************************/
.popup {
	z-index: 1000001;
	position: absolute;
	top: 50px;
	left: 50px;
	width: 96%;
	max-width: 450px;
	height: 677px;
	background-color: #3B4CA8;
	text-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.popup p{
	margin: 0;
}
.popup>.title {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 180px;
}

.popup>.title>div>p {
	color: #fff;
	font-family: 'SCDream7';
	font-size: 46px;
	line-height: 60px;
	letter-spacing: -4px;
	overflow: hidden;
}

.popup>.info {
	width: 94%;
	height: 387px;
	background-color: #fff;
	letter-spacing: -1px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup>.info>div {
	display: grid;
	gap: 14px;
}

.popup>.info>div p {
	font-family: 'SCDream3';
	font-size: 16px;
	line-height: 23px;
}

.popup>.info>div p span {
	font-family: 'SCDream5';
}

.popup>.footer {
	width: 100%;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.popup>.footer>img {
	height: 44%;
}

.popup>.popclose {
	width: 100%;
	height: 40px;
	background-color: #e2e2e2;
	display: flex;
	justify-content: end;
	align-items: center;
}

.popup>.popclose>p {
	font-family: 'SCDream3';
	color: #333333;
	cursor: pointer;
	padding: 6px 14px;
	font-size: 16px;
}

@media screen and (max-width: 550px) {
	.popup {
		left: 50%;
		transform: translateX(-50%);
		height: 560px;
	}
	.popup>.title {
		height: 130px;
	}
	.popup>.title>div>p {
		font-size: 32px;
		line-height: 42px;
	}
	.popup>.info {
		height: 350px;
	}
    .popup>.info>div p {
        font-size: 14px;
        line-height: 21px;
    }
	.popup>.footer {
		height: 50px;
	}
	.popup>.popclose {
		height: 30px;
	}
    .popup>.popclose>p {
        font-size: 14px;
    }
}