.con {
	padding: 0 calc(60rem/ 11);
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-delay: 10ms;
}

.notice-popup {
	display: none;
	position: fixed;
	max-width: calc(100% - 40px);
	overflow: hidden;
	background-color: white;
	border: 1px solid #8e8e8d;
	border-radius: 0.3rem;
	z-index: 10000;
}

.notice-popup.active {
	display: block;
}

.notice-popup>.pop-content>a {
	display: block;
	width: 100%;
	height: max-content;
	position: relative;
}

.notice-popup img {
	object-fit: cover;
}

.notice-popup>.pop-content>.top-btn-close {
	position: absolute;
	top: 8px;
	right: 4px;
	background-color: transparent;
	border: none;
	text-shadow: -2px 0px black, 0px 2px black, 2px 0px black, 0px -2px
		black;
	cursor: pointer;
}

.notice-popup .btm-close {
	background-color: white;
	/* padding: 8px 8px 12px 8px; */
}

.notice-popup .btm-close>.left, .notice-popup .btm-close>.right {
	width: 50%;
}

.notice-popup .btm-close>.left>button {
	border-right: 1px solid #8e8e8d;
}

.notice-popup .btm-close button {
	width: 100%;
	height: 100%;
	padding: 8px;
	border: none;
	cursor: pointer;
	border-top: 1px solid #8e8e8d;
}

.notice-popup .btm-close button label {
	cursor: pointer;
}

.notice-popup .btm-close>.left>button:hover {
	background-color: #8e8e8d;
	color: white;
}

.notice-popup .btm-close>.right>button {
	background-color: #c8ebec;
}

.notice-popup .btm-close>.right>button:hover {
	background-color: #45b8a9;
	color: white;
}

.main_banner_wrap {
	height: calc(820rem/ 22);
	position: relative;
}

#main_banner {
	height: 100%;
	margin-bottom: 0;
}

#main_banner .slick-list, #main_banner .slick-track, #main_banner li,
	#main_banner a {
	height: 100%;
}

#main_banner li a {
	overflow: hidden;
	position: relative;
}

#main_banner li a>img {
	object-fit: cover;
	position: absolute;
}

#main_banner li a.pc {
	display: block;
	position: relative;
}

#main_banner li a.mb {
	display: none;
}

#main_banner a img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	min-height: 100%;
	object-fit: cover;
	object-position: center;
}

.main_banner_wrap .main_arrow .main_prev, .main_banner_wrap .main_arrow .main_next
	{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.main_banner_wrap .main_arrow .main_prev {
	left: 1rem;
}

.main_banner_wrap .main_arrow .main_next {
	right: 1rem;
}

.main_banner_wrap .slick-dots {
	position: absolute;
	bottom: 1rem;
}

/* 
.main_banner_wrap .slick-dots li:nth-of-type(odd){
display: none;
} */
.main_banner_wrap .slick-dots li button {
	width: 0.2rem;
	height: 0.2rem;
	background-color: #8e8e8d;
	border: 1px solid white;
	border-radius: 0.2rem;
}

.main_banner_wrap .slick-dots li button::before {
	content: "";
}

.main_banner_wrap .slick-dots li.slick-active button {
	background-color: var(--primary-color);
}

/* sns */
#main .sns {
	width: 100%;
	padding: 2rem 0;
}

#main .sns li {
	width: 3rem;
	height: 3rem;
	border-radius: 2rem;
	margin-left: 1rem;
	border-radius: 2rem;
}

#main .sns li a {
	display: block;
	height: 100%;
	position: relative;
}


#main .sns li a svg{
	
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
}

#main .sns li a i {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

#main .sns .facebook {
	background-color: #0866FF;
}

#main .sns .instagram {
	background: -webkit-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125)
		0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65)
		42%, transparent 82%),
		-webkit-linear-gradient(-45deg, rgb(35, 75, 215) 12%,
		rgb(195, 60, 190) 58%);
	background: -moz-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125)
		0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65)
		42%, transparent 82%), -moz-linear-gradient(-45deg, rgb(35, 75, 215)
		12%, rgb(195, 60, 190) 58%);
	background: -ms-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125)
		0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65)
		42%, transparent 82%), -ms-linear-gradient(-45deg, rgb(35, 75, 215)
		12%, rgb(195, 60, 190) 58%);
	background: -o-radial-gradient(32% 106%, circle cover, rgb(255, 225, 125)
		0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65)
		42%, transparent 82%), -o-linear-gradient(-45deg, rgb(35, 75, 215) 12%,
		rgb(195, 60, 190) 58%);
	background: radial-gradient(circle farthest-corner at 32% 106%, rgb(255, 225, 125)
		0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65)
		42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%,
		rgb(195, 60, 190) 58%);
}

#main .sns .twitter {
	background-color: black;
}

#main .sns .youtube {
	background-color: #ff0000;
}

#main .section {
	margin-top: calc(50rem/ 11);
}

.title {
	margin-bottom: 1rem;
}

.title .ecl {
	width: 0.6rem;
	height: 0.6rem;
	margin-bottom: 1rem;
	border-radius: 100%;
	display: inline-block;
}

.more {
	width: 4rem;
	height: calc(15rem/ 11);
	line-height: calc(15rem/ 11);
	border-radius: 4rem;
}

.more i, .more svg {
	margin-left: 0.2rem;
	transition: 0.5s;
    margin-bottom: -1px;
}

.more:hover i , .more:hover svg{
	transform: rotate(180deg);
}

/* 뉴스 */
.news .category_bar {
	margin-bottom: calc(10rem/ 11);
}

.news .category_bar .category {
	cursor: pointer;
}

.news .category_bar .category:hover {
	color: #1d1d1b;
}

.news .category_bar .category.select {
	font-weight: bold;
	color: #1d1d1b;
}

.news .more {
	display: none;
}

.news .more.select {
	display: block;
}

.news ul li {
	margin-bottom: calc(6rem/ 11);
	box-shadow: 4px 4px 8px #f3f3f3;
	transition: 0.5s;
}

.news ul li:hover {
	transform: scale(1.02);
}

.news ul li:last-of-type {
	margin-bottom: 0;
}

.news ul li a {
	padding: 1rem;
}

.news ul li a span:first-of-type {
	width: 75%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.news ul {
	display: none;
}

.news ul.select {
	display: block;
}

/* 미니 배너, 스몰 배너 */
.sm_banner {
	padding: calc(20rem/ 11) 0;
}

.sm_banner .con a {
	width: 9rem;
	height: 2.8rem;
	line-height: 2.8rem;
	border-radius: 9rem;
	box-sizing: border-box;
	transition: 0.3s;
}

.sm_banner .con a:hover {
	background-color: var(--primary-color);
	color: white;
}

/* 쇼츠 */
.shorts {
	position: relative;
	width: 100%;
	padding-left: calc(60rem/ 11);
}

.shorts .title {
	margin-bottom: 0;
}

.shorts .title_con {
	position: absolute;
	width: calc(100% - 273rem/ 11 - 153rem/ 11 * 0.26);
	/*    width: calc(100% - 295rem / 11);*/
	top: 0;
	right: calc(60rem/ 11);
	/*  right: calc(153rem/11 + 153rem/11 * 0.26);*/
	z-index: 10;
}

.shorts .sub_con {
	background-image: linear-gradient(90deg, var(--primary-color), #45b8a9);
	/*padding: 0.3rem 0.5rem;*/
    padding: 0.5rem 1rem;
	border-radius: 3rem;
	gap: 2.5rem;
}

.shorts .sub_con .left {
	gap: 0.5rem;
}

.shorts .sub_con .profile {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 100%;
	position: relative;
	display: inline-block;
}

.shorts .sub_con .profile img {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#shorts_list .slick-track {
	height: calc(545rem/ 22);
}

#shorts_list li {
	/* width: calc(227rem / 22); */
	width: calc(306rem/ 22);
	/* margin-right: 2rem; */
	transition: 0.5s;
}

#shorts_list .slick-slide {
	position: relative;
}

#shorts_list .slick-slide a {
	display: block;
	width: 74%;
	padding-left: 26%;
	/*  width: calc(227rem / 22);*/
	/*  padding-left: 2rem;*/
	box-sizing: content-box;
	position: absolute;
	bottom: 0;
	overflow: hidden;
	transition: 0.5s;
}

#shorts_list .thumb img {
	width: 100%;
	border-radius: 0.5rem;
	margin-top: 0.3rem;
	height: calc(202rem/ 11);
	object-fit: cover;
}

#shorts_list .slick-current a {
	position: relative;
	padding-left: 0;
	width: 100%;
	height: 100%;
}

#shorts_list .slick-current .thumb {
	height: 100%;
}

#shorts_list .slick-current .thumb img {
	position: absolute;
	height: 100%;
	object-fit: cover;
	margin-top: 0;
	filter: brightness(0.7);
}

#shorts_list .slick-current span {
	position: absolute;
	top: 1rem;
	left: 1rem;
	width: calc(306rem/ 22 - 2rem);
	color: white;
	font-weight: bold;
	font-size: 1rem;
	z-index: 10;
}

#shorts_list .slick-slide a span {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 쇼츠 슬라이더 버튼 slick slider button */
.shorts_arrow {
	padding-right: calc(60rem/ 11);
}

.shorts_arrow, .photo_arrow {
	width: 100%;
	margin-top: 1rem;
}

.shorts_arrow div, .photo_arrow div {
	width: 2.2rem;
	height: 2.2rem;
	border: 1px solid #1d1d1b;
	border-radius: 2.2rem;
	cursor: pointer;
}


.shorts_arrow svg, .photo_arrow svg{
    transform: translate(10%, 50%);
}

.shorts_arrow div .fa-solid, .photo_arrow div .fa-solid {
	line-height: 2.1rem;
}

/* 공지사항, 주요일정 */
.division {
	padding: 2rem 0 3rem 0;
}

/* 공지사항*/
.notice {
	width: 60%;
	margin-right: 2rem;
}

.notice li {
	border-bottom: 1px solid #8e8e8d;
}

.notice li a {
	padding: 1rem;
}

.notice li a {
	padding: 1rem;
	transition: 0.5s;
}

.notice li a:hover {
	background-color: #c8ebec;
}

.notice li a span:first-of-type {
	width: 70%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* 주요일정 */
.schedule {
	width: 40%;
	height: 22rem;
}

.schedule .bg_white {
	border-radius: 0.5rem;
	padding: 1rem 1.5rem;
	height: 75%;
	border: 1px solid #c8ebec;
	overflow-y: auto;
}

.schedule .bg_white .date {
	border-bottom: 3px solid #45b8a9;
}

.schedule .bg_white p {
	margin-top: 1rem;
}

.schedule .schedule_wrap {
	display: block;
	width: 100%;
	padding: 0.5rem;
	border-radius: 0.5rem;
	transition: 0.5s;
}

.schedule .schedule_wrap:hover {
	background-color: #f3f3f3;
}

.schedule .bg_white>span {
	display: inline-block;
	margin: 0 auto;
	width: calc(100% - 1rem);
	border: 1px solid #f3f3f3;
}

/* 카드뉴스 */
.card_con {
	gap: 3%;
}

.card_con a {
	width: 100%;
	display: block;
	border-radius: 0.5rem;
	overflow: hidden;
	box-shadow: -8px 8px 8px #f3f3f3;
	transition: 0.5s;
	position: relative;
}

.card_con a::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.card_con a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 0.5s;
	width: 100%;
}

.card_con a:hover img {
	filter: brightness(0.6);
}

.card_con a:hover::after {
	opacity: 1;
}

.card_con a img {
	width: 100%;
	min-height: 100%;
	background-color: white;
}

/* 영상 갤러리 */
.video>.con {
	height: 20rem;
}

.video .left {
	width: 50%;
	margin-right: 2rem;
	display: block;
	overflow: hidden;
	position: relative;
}

.video .left::after {
	/* content: "<i class=" fa-solid fa-play "></i>"; */
	content: "\f04b";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: 0.5s;
}

.video .left:hover::after {
	opacity: 1;
}

.video .left .video_title {
	position: absolute;
	top: 1rem;
	left: 1rem;
	width: 90%;
	z-index: 3;
}

.video .left .video_date {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	z-index: 3;
}

.video .left {
	border-radius: 0.5rem;
	position: relative;
}

.video .left img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 100%;
	height: 140%;
	object-fit: cover;
	/* border-radius: 0.5rem; */
	filter: brightness(0.7);
	transition: 0.5s;
}

.video .left:hover img {
	filter: brightness(0.5);
}

.video .title {
	margin-bottom: 0;
}

.video .right {
	width: 50%;
}

.video li {
	border-bottom: 1px solid #8e8e8d;
}

.video li a {
	padding: 1rem;
	transition: 0.5s;
}

.video li a:hover {
	background-color: #c8ebec;
}

.video li a span:first-of-type {
	width: 75%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/* 포토 갤러리 */
#photo_list {
	width: 100%;
}

#photo_list img {
	width: 100%;
	height: 10rem;
	object-fit: cover;
	margin-bottom: 0.5rem;
	border-radius: 0.5rem;
}

#photo_list p {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 2rem;
}

#photo_list .slick-slide {
	/* margin-right: 2rem; */
	margin: 0 1rem;
}

#photo_list .slick-list {
	margin: 0 -1rem;
}

@media all and (min-width: 1025px) and (max-width: 1440px) {
	.main_banner_wrap {
		height: calc(600rem/ 22);
	}
	.shorts {
		padding-left: calc(40rem/ 11);
	}
	.shorts .title_con {
		position: relative;
		width: 100%;
		padding-right: calc(40rem/ 11);
		right: 0;
		margin-bottom: 1rem;
	}
	.shorts .title_con .title {
		margin-bottom: 0;
	}
	.shorts .sub_con {
		gap: 0.5rem;
	}
	.notice, .schedule {
		width: 50%;
		max-height: 21rem;
	}
	.notice .title, .schedule .title {
		margin-bottom: 0;
	}
	.video .right>.mobile-none {
		display: flex;
	}
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/
@media all and (min-width: 768px) and (max-width: 1024px) {
	/* 배너 */
	.main_banner_wrap {
		height: calc(500rem/ 22);
	}
	/* 뉴스 */
	.news ul li {
		margin-bottom: calc(10rem/ 11);
	}

	/* 스몰 배너 */
	.sm_banner .f_title1 {
		font-size: 2rem;
	}
	.sm_banner .f_secondary {
		font-size: 1.2rem;
	}

	/* shorts */
	.shorts {
		padding-left: calc(24rem/ 11);
	}
	.shorts .title_con {
		position: relative;
		width: 100%;
		padding-right: calc(24rem/ 11);
		right: 0;
		margin-bottom: 1rem;
	}
	.shorts .title_con .title {
		margin-bottom: 0;
	}
	.shorts .sub_con {
		gap: 0.5rem;
	}
	.more {
		font-weight: normal;
	}
	#shorts_list li {
		width: calc(300rem/ 22);
	}
	#shorts_list .slick-slide a {
		width: calc(230rem/ 22);
		padding-left: calc(300rem/ 22 - 230rem/ 22);
	}
	#shorts_list li.slick-current a {
		width: calc(300rem/ 22);
		padding: 0;
	}
	#shorts_list .thumb img {
		height: calc(210rem/ 11);
	}
	#shorts_list .slick-current .thumb img {
		height: 100%;
	}
	.shorts_arrow {
		padding-right: calc(24rem/ 11);
	}

	/* 공지사항 */
	.division .notice, .division .schedule {
		width: 50%;
		height: 20rem;
	}
	.notice {
		margin-right: 1rem;
	}

	/* 주요일정 */
	.schedule .bg_white {
		height: 100%;
	}

	/* 영상갤러리 */
	.video .mobile-only {
		display: none;
	}
	.video .mobile-none {
		display: flex;
	}
	.video .left {
		margin-right: 1rem;
	}
	.video .right li a {
		padding: 0.8rem;
	}
	.video .left::after {
		opacity: 1;
	}

	/* 포토갤러리 */
	#photo_list .slick-slide {
		margin: 0 0.5rem;
	}
	#photo_list .slick-list {
		margin: 0 -0.5rem;
	}
	#photo_list img {
		height: 8rem;
		margin-bottom: 0.3rem;
		border-radius: 0.3rem;
	}
}

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/
@media all and (max-width: 767px) {
	.slick-initialized .slick-slide.mb {
		display: block;
	}
	.slick-initialized .slick-slide.pc {
		display: none;
	}
	.main_banner_wrap {
		height: calc(400rem/ 11);
		/* height: calc(150rem / 11); */
	}
	.main_arrow {
		display: none;
	}
	.main_banner_wrap .slick-dots {
		bottom: 0.5rem;
	}
	.main_banner_wrap .slick-dots li button {
		padding: 0.2rem;
	}
	#main_banner li a.pc {
		display: none;
		position: relative;
	}
	#main_banner li a.mb {
		display: block;
	}
	.section {
		margin-top: 2.5rem;
	}
	.title .ecl {
		width: 6px;
		height: 6px;
	}
	.title>span {
		font-size: 26px;
	}
	.title>span>span {
		font-size: 20px;
	}
	.more {
		line-height:2;
	}

	/* sns */
	.sns .con {
		flex-direction: column;
	}
	.sns ul {
		margin-top: 1rem;
	}

	/* 뉴스 */
	.news ul li {
		margin-bottom: calc(6rem/ 8);
		box-shadow: 4px 4px 4px #f3f3f3;
	}
	.news ul li a {
		padding: 1rem;
	}

	/* 스몰배너 */
	.sm_banner .con {
		flex-direction: column;
		gap: 2.5rem;
	}
	.sm_banner .f_white {
		font-size: 24px;
		text-align: center;
	}
	.sm_banner a {
		font-size: 18px;
		height: 2rem;
	}

	/* shorts */
	.shorts {
		padding-left: calc(20rem/ 11);
	}
	.shorts .title_con {
		position: relative;
		width: 100%;
		padding-right: calc(20rem/ 11);
		right: 0;
		margin-bottom: 1rem;
	}
	.shorts .sub_con {
		gap: 1rem;
		font-size: 16px;
		font-weight: normal;
	}
	.shorts .sub_con .profile {
		width: 2rem;
		height: 2rem;
	}
	.shorts_arrow {
		padding-right: calc(20rem/ 11);
	}
	
	
	.shorts_prev svg,
	.photo_prev svg{
	    transform: translate(-5%, 30%);
	}
	.shorts_next svg,
	.photo_next svg{
	    transform: translate(5%, 30%);
	}

	/* 공지사항 */
	.division {
		padding: 2rem 0;
	}
	.division .con {
		flex-direction: column;
	}
	.notice {
		width: 100%;
		margin-bottom: 3rem;
	}

	/* 주요일정 */
	.schedule {
		width: 100%;
		height: auto;
		max-height: 19rem;
	}
	.schedule .bg_white {
		padding: 0.5rem 1rem;
	}

	/* 카드뉴스 */
	.card_con {
		flex-wrap: wrap;
	}
	.card_con a {
		box-shadow: -4px 4px 4px #f3f3f3;
		margin-bottom: 1.5rem;
	}
	.card_con a:last-of-type {
		margin-bottom: 0;
	}

	/* 영상갤러리 */
	.video>.con {
		height: auto;
	}
	.video>.con>.flex {
		display: flex;
	}
	.video .left {
		width: 100%;
		height: 14rem;
		margin-top: 1rem;
	}
	.video .right {
		width: 100%;
		margin-top: 1rem;
	}
	
}

@media ( min-width : 768px) and (max-width: 1440px) and (-ms-high-contrast:
		active) , ( min-width : 768px) and (min-width: 1440px) and
	(-ms-high-contrast: none) {
	#shorts_list a>.thumb {
		overflow: hidden;
	}
	#shorts_list a>.thumb>img {
		transform: translateX(-28.9%);
		min-width: 100%;
		min-height: 100%;
		width: auto;
	}
	#shorts_list .slick-current .thumb img {
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
	}

	/* 카드뉴스 */
	.card_con {
		width: 103%;
		margin-left: -1.5%;
	}
	.card>.con>.card_con>a {
		width: 33%;
		margin: 0 1.5%;
		/* padding: 0 1.5%; */
	}
	.card>.con>.card_con>a>img {
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		/* width: auto; */
		/* height: auto; */
	}
}

@media ( min-width : 768px) and (-ms-high-contrast: active) , ( min-width
	: 768px) and (-ms-high-contrast: none) {
	.shorts .sub_con {
		flex-wrap: wrap;
	}
	.shorts .sub_con>.left {
		margin-right: 4rem;
	}
	.shorts .sub_con>.left>span {
		margin-left: 0.5rem;
	}
	#shorts_list .slick-slide a span {
		display: block;
		height: 2rem;
	}
	#shorts_list .slick-current a span {
		display: block;
		height: 3rem;
	}
	#shorts_list a>.thumb ,#shorts_list .slick-current .thumb {
		border-radius: 0.2rem;
	}
}

@media ( min-width : 768px) and (max-width: 1440px) and (-ms-high-contrast:
		active) , ( min-width : 768px) and (max-width: 1440px) and
	(-ms-high-contrast: none) {
	#shorts_list a>.thumb ,#shorts_list .slick-current .thumb {
		overflow: hidden;
		border-radius: 0.2rem;
	}
	#shorts_list a>.thumb>img {
		transform: translateX(-28.9%);
		min-width: 100%;
		min-height: 100%;
		width: auto;
	}
	#shorts_list .slick-current .thumb img {
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto;
	}

	/* 카드뉴스 */
	.card_con {
		width: 103%;
		margin-left: -1.5%;
	}
	.card>.con>.card_con>a {
		width: 33%;
		margin: 0 1.5%;
		/* padding: 0 1.5%; */
	}
	.card>.con>.card_con>a>img {
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		/* width: auto; */
		/* height: auto; */
	}
}