/* 레이아웃 CSS */
@media all and (max-width:1024px) { 
		.footer_gnb .inner {
			padding: 24px !important;
			gap: 16px;
			width: 100%;
		}
		
		.footer_box {
			width: 100%;
			padding: 0;
			flex-direction: column;
			gap: 16px;
		}
		.footer_box .map_box {
			display: none;
		}
		.footer_box .title {
			display: none;
		}
		.footer_box:last-child {
				display: flex;
				align-items: flex-start;
		}
		.footer_box .num_box p {
			margin-top: 0;
		}
		.footer_box .time_box ul p {
			padding-top: 0;
		}
		.footer_left ul {
			gap: 0;
		}
		.m_scroll_up {
			cursor: pointer;
			position: fixed;
			bottom: 20px;
			right: 16px;
			display: flex;
			width: 32px;
			height: 32px;
			justify-content: center;
			align-items: center;
			gap: 4px;
			border-radius: 500px;
			background: #FFF;
			box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
			z-index: 50;
		}
		.quick_pop {
			right: 16px;
			bottom: 120px;
			
		}
		.quick_btn {
			position: fixed;
			bottom: 64px;
			right: 16px;
			width: 40px;
			height: 40px;
			border-radius: 12px;
		}
		.quick_btn .dot {
			width:4px;
			height:4px;
		}
}

@media all and (max-width:768px) { 
	.footer_box .num_box .num{
		font-size: 20px;
		line-height: 28px;
	}
	.footer_box .num_box p {
		font-size: 14px;
		line-height: 20px;
	}
	.quick_pop {
		right: 0;
		top: 0;
		width: 100%;
		height: 100dvh;
		z-index: 100;
		border-radius: 0;
	}
	.quick_pop .quick_con {
		height: auto;
	}
}