.text--default {
	color: #242424;
}

.text--primary {
	color: #0056a4;
}

.text--success {
	color: #14142a;
}

.text--info {
	color: #90ba1e;
}

.text--warning {
	color: #ef7d17;
}

.text--error {
	color: #d43217;
}

/*-----------------
	wrap
------------------*/
.wrapper {
	max-width: 720px;
	margin: 0 auto;
}

.container_wrap {
	overflow: hidden;
}

/*-----------------
	header
------------------*/

/*-----------------
	main
------------------*/
.page_main {
	height: 100%;
	overflow-y: auto;
}
.page_main .container_wrap {
	display: grid;
	gap: 16px;
	grid-template-columns: 100%;
}
.page_main .menu_box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
	width: 305px;
	margin: 0 auto;
}
.page_main .menu_box a {
	text-align: center;
	font-size: 11px;
	color: #6d6d6d;
	letter-spacing: -1.5px;
	width: 55px;
}
.page_main .menu_box a span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 55px;
	height: 55px;
	margin: 0 auto;
	margin-bottom: 4px;
}
.page_main .menu_box a img {
	width: 100%;
}
.page_main .navigation {
	background: #2A397B !important;
}
.page_main .navigation a {
	margin: 0 10px;
}
.page_main .navigation a i {
	color: #6D82E1 !important;
}
.page_main .navigation a p {
	color: #fff;
	font-size: 1.5rem;
}
.page_main .slide_box {
	border-bottom: 1px solid #eee;
}
.page_main .slide_card {
	overflow-x: auto;
	white-space: nowrap;
	width: 100%;
	padding: 0 8px;
}
.page_main .slide_card a {
	text-align: center;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 75px;
	aspect-ratio: 9/12;
	margin-right: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.page_main #slider_dot .slick-slide img {
	width: 100%;
	height:70vw;
}
.page_main #lineDotSlider {
	padding: 0;
}
.page_main #lineDotSlider .slick-slide img {
	width: 100%;
	height:60vw;
}

.page_popup {
	padding: 25px;
}

.page_popup .popup_open {
	padding: 10px 15px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	background: #555;
	color: #fff;
}

.popup_wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 100;
	transition: display 0.3 ease-in-out;
}

.popup_wrap.active {
	display: block;
}

.popup_wrap[class*="center"] .popup_box {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup_wrap .popup_box {
	width: 100%;
	max-width: 300px;
	max-height: 90%;
	background: #fff;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.popup_wrap .popup_header {
	position: relative;
	padding: 16px;
	font-size: 16px;
	border-bottom: 1px solid #DADADA;
}

.popup_wrap .popup_header .title {
	text-align: center;
	font-size: inherit;
}

.popup_wrap .popup_header .popup_close {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 16px;
	font-size: inherit;
}

.popup_wrap .popup_content {
	padding: 16px;
}

.popup_wrap .share_buttons {
	text-align: center;
	margin: -16px 0 0 -16px;
}

.popup_wrap .share_buttons button {
	width: 50px;
	margin: 16px 0 0 16px;
}

.popup_wrap .share_buttons button:before {
	content: '';
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
}

.popup_wrap .share_buttons .sns_twitter:before {
	background-image: url("../images/sns_logos/sns_twitter.png");
}

.popup_wrap .share_buttons .sns_facebook:before {
	background-image: url("../images/sns_logos/sns_facebook.png");
}

.popup_wrap .share_buttons .sns_katalk:before {
	background-image: url("../images/sns_logos/sns_katalk.png");
}

.popup_wrap .share_buttons .sns_band:before {
	background-image: url("../images/sns_logos/sns_band.png");
}

.popup_wrap .share_buttons .sns_wechat:before {
	background-image: url("../images/sns_logos/sns_wechat.png");
}

.popup_wrap .share_buttons .sns_msg:before {
	background-image: url("../images/sns_logos/sns_msg.png");
}

.popup_wrap .share_buttons .sns_mail:before {
	background-image: url("../images/sns_logos/sns_mail.png");
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsImd5ZW9uZ25hbS5zY3NzIiwidmFyaWFibGVzL19zZXR0aW5ncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDQTtDQUFnQixPQXBCTjs7O0FBcUJWO0NBQWdCLE9BVk47OztBQVdWO0NBQWdCLE9BVE47OztBQVVWO0NBQWEsT0FUTjs7O0FBVVA7Q0FBZ0IsT0FUTjs7O0FBVVY7Q0FBYyxPQVRMOzs7QUM3QlQ7QUFBQTtBQUFBO0FBR0E7Q0FDQztDQUNBOzs7QUFHRDtDQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFLRTtDQUNDOzs7QUFLSDtBQUFBO0FBQUE7QUFHQTtDQUNDO0NBQ0E7O0FBRUE7Q0FDQztDQUNBO0NBQ0E7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBRUE7Q0FDQztDQUNBO0NBQ0E7Q0FDQTtDQUNBOztBQUVBO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBR0Q7Q0FDQzs7QUFLSDtDQUNDOztBQUVBO0NBQ0M7O0FBRUE7Q0FDQzs7QUFFRDtDQUNDO0NBQ0E7O0FBS0g7Q0FDQzs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBOztBQUVBO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0EsY0NwR0c7Q0RxR0g7Q0FDQTtDQUNBOztBQU9BO0NBQ0M7O0FBS0g7Q0FDQzs7QUFFQztDQUNDIiwiZmlsZSI6Imd5ZW9uZ25hbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYnJhbmRDb2xvci1ibHVlOiAjMDA1NmE0O1xuJGJyYW5kQ29sb3ItZ3JlZW46ICM5MGJhMWU7XG4kYnJhbmRDb2xvci1vcmFuZ2U6ICNlZjdkMTc7XG4kYnJhbmRDb2xvci15ZWxsb3c6ICNmZmQ2MzA7XG4kYnJhbmRDb2xvci1wdXJwbGU6ICNhZjEyODA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRvZmZXaGl0ZTogI2ZjZmNmYztcbiRsaWdodDogI2M0YzRjNDtcbiRsaWdodEdyZXkxOiAjZWVlZWVlO1xuJGxpZ2h0R3JleTI6ICNmN2Y3Zjc7XG4kZ3JleTE6ICNhNWE1YTU7XG4kZ3JleTI6ICM4YjhiOGI7XG4kZ3JleTM6ICM2ZjZmNmY7XG4kZ3JleTQ6ICM1NTU7XG4kZGFyazogIzM0M2E0MDtcbiRkYXJrR3JleTE6ICMzZDNkM2Q7XG4kZGFya0dyZXkyOiAjMjQyNDI0O1xuJGRlZmF1bHQ6ICMyNDI0MjQ7XG4kYmxhY2s6ICMwMDA7XG5cbiRsaWdodEJsdWVHcmV5MTogI2Y3ZjdmYztcbiRsaWdodEJsdWVHcmV5MjogI2VmZjBmNjtcbiRibHVlR3JleTE6ICNkNmQ4ZTc7XG4kYmx1ZUdyZXkyOiAjYTBhM2JkO1xuJGJsdWVHcmV5MzogIzZlNzE5MTtcbiRibHVlR3JleTQ6ICM0ZTRiNjY7XG4kZGFya0JsdWVHcmV5OiAjMTQxNDJhO1xuXG4kcHJpbWFyeTogIzAwNTZhNDtcbiRzZWNvbmRhcnk6ICNlNjE2OGQ7XG4kc3VjY2VzczogIzE0MTQyYTtcbiRpbmZvOiAjOTBiYTFlO1xuJHdhcm5pbmc6ICNlZjdkMTc7XG4kZGFuZ2VyOiAjZDQzMjE3O1xuJG11dGVkOiAjYWFhYWFhO1xuXG5cbi50ZXh0LS1kZWZhdWx0IHtjb2xvcjogJGRlZmF1bHQ7fVxuLnRleHQtLXByaW1hcnkge2NvbG9yOiAkcHJpbWFyeTt9XG4udGV4dC0tc3VjY2VzcyB7Y29sb3I6ICRzdWNjZXNzO31cbi50ZXh0LS1pbmZvIHtjb2xvcjogJGluZm87fVxuLnRleHQtLXdhcm5pbmcge2NvbG9yOiAkd2FybmluZzt9XG4udGV4dC0tZXJyb3Ige2NvbG9yOiAkZGFuZ2VyO31cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgJ21peGlucy9pbmRleCcsXG4ndmFyaWFibGVzL2luZGV4JztcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG5cdHdyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3JhcHBlciB7XG5cdG1heC13aWR0aDogNzIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyX3dyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG5cdGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfd3JhcCB7XG5cdC5sb2dvIHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG5cdG1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZV9tYWluIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdC5jb250YWluZXJfd3JhcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRnYXAgKiAyO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0fVxuXHRcblx0Lm1lbnVfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6ICRnYXAgKyA0cHg7XG5cdFx0d2lkdGg6IDMwNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogIzZkNmQ2ZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cdFx0XHR3aWR0aDogNTVweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygkZ2FwIC8gMik7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMkEzOTdCICFpbXBvcnRhbnQ7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICM2RDgyRTEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlX2JveCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdH1cblxuXHQuc2xpZGVfY2FyZCB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGFzcGVjdC1yYXRpbzogOSAvIDEyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXG5cdCNzbGlkZXJfZG90IHtcblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2xpbmVEb3RTbGlkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4kaGVhZGVyLWhlaWdodDogNjBweDtcbiRmb290ZXItaGVpZ2h0OiA2MHB4O1xuJGJvdHRvbS1uYXZpZ2F0aW9uLWhlaWdodDogNjBweDtcblxuJGdhcDogOHB4O1xuJGJhc2UtcmFkaXVzOiAxNnB4O1xuXG4kYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRib3gtc2hhZG93LTI6IDBweCA4cHggNDZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kYm94LXNoYWRvdy0zOiAwcHggMTZweCAxNnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRmaWx0ZXItc2hhZG93OiBkcm9wLXNoYWRvdygycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuIl19 */
