@charset "utf-8";

#sponsor {}
#sponsor .sponsor_page {
	border:1px solid #ddd;
	border-radius:5px;
	padding:30px 40px;
}
#sponsor .spon_title {
	border-radius: 5px;
	border: 1px solid #97ADE0;
	background-color: #F8F8FF;
	padding:30px 40px;
	background-image:url(./img/sponsor_title_img.png);
	background-repeat:no-repeat;
	background-position:95% bottom;
	margin-bottom:20px;
}
#sponsor .spon_title h3 {
	font-size:1.27rem;
	font-weight:700;
	color:#3A5188;
}
#sponsor .spon_title p {
	font-size:1.11rem;
	font-weight:400;
	line-height:1.6;
	margin-top:20px;
}
#sponsor .spon_cont {
	margin-bottom:40px;
}
#sponsor .spon_cont:last-child {
	margin-bottom:0;
}
#sponsor .spon_kind {
	display:flex;
	align-items:stretch;
	gap:20px;
	margin-top:20px;
}
#sponsor .spon_kind .kind_box {
	border:1px solid #ddd;
	padding:20px;
	flex:1;
	min-height:200px;
	background-repeat:no-repeat;
	background-position:90% 90%;
}
#sponsor .spon_kind .kind_box h4 {
	font-size:1rem;
	font-weight:600;
}
#sponsor .spon_kind .kind_box p {
	margin-top:8px;
	font-size:0.88rem;
	font-weight:400;
	line-height:1.5;
}
#sponsor .spon_kind .kind_box:nth-child(1) {
	background-image:url(./img/kind_icon01.png);
}
#sponsor .spon_kind .kind_box:nth-child(2) {
	background-image:url(./img/kind_icon02.png);
}
#sponsor .spon_kind .kind_box:nth-child(3) {
	background-image:url(./img/kind_icon03.png);
}
#sponsor .spon_kind .kind_box:nth-child(4) {
	background-image:url(./img/kind_icon04.png);
}

#sponsor .spon_way {
	display:flex;
	align-items:flex-start;
	gap:15px;
	flex-wrap: wrap;
}
#sponsor .spon_way .way_box {
	width:calc(50% - 7.5px);
	display:flex;
	align-items:center;
	gap:20px;
}
#sponsor .spon_way .way_box .way_txt {
	flex:1;
}
#sponsor .spon_way .way_box .way_txt h4 {
	font-size:1rem;
	font-weight:600;
}
#sponsor .spon_way .way_box .way_txt p {
	font-size:0.88rem;
	font-weight:400;
	margin-top:5px;
	line-height:1.5;
}

#sponsor .spon_bank {
	background-color:#F7F7F7;
	padding:20px;
	margin-top:20px;
} 
#sponsor .spon_bank p {
	font-size:0.88rem;
	line-height:1.5;
	font-weight:400;
	display:flex;
	align-items: flex-start;
	gap:5px;
}

#sponsor .spon_slide {
	margin-top:5px;
	position: relative;
}
#sponsor .spon_slide .splide__arrows {
	display:flex;
	align-items:center;
	gap:20px;
	position:absolute;
	top:-37px;
	right:0;
}
#sponsor .spon_slide .splide__arrows .splide__arrow {
	position:unset;
	transform:unset;
	width:30px;
	height:30px;
	opacity:1;
	background:none;
	border:1px solid #ddd;
	background-repeat:no-repeat;
	background-position:center center;
}
#sponsor .spon_slide .splide__arrows .splide__arrow--prev {
	background-image:url(./img/prev_arrow.png);
}
#sponsor .spon_slide .splide__arrows .splide__arrow--next {
	background-image:url(./img/next_arrow.png);
}
#sponsor .spon_slide .splide__track {
	padding-top:15px;
	padding-bottom:15px;
}
#sponsor .spon_slide .splide__track .inner {
	display:flex;
	align-items: stretch;
	gap:20px;
}
#sponsor .spon_slide .splide__track .inner .img_box {
	border-radius: 10px;
	box-shadow: 0px 0px 15px 0px #C1CFF3;
	overflow:hidden;
}
#sponsor .spon_slide .splide__track .inner .txt {
	flex:1;
	padding:15px 5px;
	border-bottom:1px solid #ddd;;
}
#sponsor .spon_slide .splide__track .inner .txt h3 {
	font-size:1rem;
	font-weight:600;
}
#sponsor .spon_slide .splide__track .inner .txt p {
	font-size:0.88rem;
	font-weight: 400;
	line-height:1.5;
	margin-top:10px;
}

#sponsor .spon_benefit {
	background-color:#F8F8FF;
	padding:5px 20px;
}
#sponsor .spon_benefit p {
	font-size:1rem;
	font-weight:400;
	padding:15px 0;
	border-bottom:2px dashed #ddd;
	display:flex;
	align-items:flex-start;
	gap:3px;
}
#sponsor .spon_benefit p:last-child {
	border-bottom:none;
}
/* 반응형 css */
@media (max-width:1440px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:991px) {
	#sponsor .spon_kind {
		flex-wrap: wrap;
		gap:0;
	}
	#sponsor .spon_kind .kind_box {
		flex:none;
		width:48%;
		margin:1%;
	}
}
@media (max-width:768px) {
	#sponsor .spon_title {
		padding:20px 25px;
		background-image:none;
	}
	#sponsor .spon_title p {
		font-size:0.95rem;
	}

	#sponsor .spon_title p .pc {
		display:none;
	}

	#sponsor .sponsor_page {
		padding:20px 25px;
	}

	#sponsor .spon_way {
		flex-direction:column;
	}
	#sponsor .spon_way .way_box {
		width:100%;
	}
}
@media (max-width:640px) {
	#sponsor .spon_kind .kind_box {
		background-size:35%;
		padding:10px;
	}
	#sponsor .spon_slide .splide__arrows {
		position: unset;
		justify-content: center;
		margin: 10px 0 0;
	}
	#sponsor .spon_slide .splide__track .inner {
		flex-direction:column;
	}
	#sponsor .spon_slide .splide__track .inner .img_box {
		width:100%;
		max-width:fit-content;
		margin:0 auto;
		align-self:center;
	}
	#sponsor .spon_slide .splide__track .inner .img_box img {
		width:100%;
	}
}
@media (max-width:320px) {}