@charset "UTF-8";
#main .banner { width: 100%; overflow: hidden; }
/* 좌우버튼 */
.main_slider .s_btn { position: absolute; top: 50%; z-index: 50; display: block; width: 20px; height: 20px; padding: 0; font-size: 3em; color: #fff; cursor: pointer;
					  transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); }
.main_slider .prev { left: 5%; }
.main_slider .next { right: 5%; }

.m_slider .slick-dots { bottom: 10px; }
.m_slider .slick-dots li { width: 10px; }
.m_slider .slick-dots li button { width: 10px; }
.m_slider .slick-dots li button:before { width: 10px; font-size: 10px; }
.m_slider .slick-dots li.slick-active button:before { color: #fff; }

.list { display: flex; flex-wrap: wrap; gap: 20px; margin: 50px 0; }
	.list li { width: calc(25% - 15px); }
	.list li span { display: block; border: 1px solid #eee; border-radius: 10px; overflow: hidden; }
	.list li p { padding: 15px 0 0 0; text-align: center; font-size: 1.2em; font-weight: 500; }
		
@media (max-width:991px) {
	.list { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
	.list li { width: calc(50% - 5px); }
}

/* 팝업창 */
.pc_popup { display:block; }
.mobile_popup { display:none; }

.popup .modal-content{ border:0;  border-radius:0; }
.popup .img-resoponsive{ display:none; }
.popup .modal-footer{ width:auto; padding: 10px 15px; font-size:12px; border-top:0; background:#f9f9f9; }
.popup label{ display:inline-block; cursor: pointer; }
.popup .no_more{ float: left; }
.popup img{ width:100% !important; height:auto !important; }

@media (max-width:991px) {
	.pc_popup { display:none; }
	.mobile_popup { display:block; position: fixed; top: 30px; left: 0; z-index: 9999; width:100%; }
	.popup .modal-content{ text-align: center; max-width: 320px; margin: 0 auto; background-color: #fff; box-shadow:none; -webkit-box-shadow:none; }
}