.MVisual .tit_box { display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; flex-direction: column; position: absolute; top: 5.5rem; left: 50%; transform: translate(-50%, 0); z-index: 1; width: 100%; padding: 0 1rem; }
.MVisual .tit_box .tit {font-size: 2.8rem;font-weight: 700;line-height: 1;}
.MVisual .tit_box .txt { font-size: 1.1rem; text-align: center; font-weight: 600; letter-spacing: 1px; line-height: 1.3rem; color: rgba(255, 255, 255, 0.4); margin-top: 1rem; }
.MVisual { position: relative; height: 100%; }
.MVisual .crtWrap { position: absolute; bottom: 1rem; right: 1rem; display: flex; align-items: center; color: #fff; }
.MVisual .crtWrap .page { display: flex; align-items: center; gap: 0 0.75rem; font-size: 1rem; margin-right: 0.75rem; }
.MVisual .crtWrap .page strong { font-weight: 600; }
.MVisual .crtWrap em.bar { position: relative; width: 6rem; height: 3px; background: #fff; border-radius: 2px; display: block; }
.MVisual .crtWrap em.bar::before { position: absolute; content: ""; width: 0%; height: 3px; background-color: #da1f31; }
.MVisual .crtWrap em.bar.move::before { animation: gage 4s forwards linear }
.MVisual .crtWrap .control { display: flex; align-items: center; }
.MVisual .control a { width: 1.25rem; height: 1.5rem; display: inline-flex; align-items: center; justify-content: center; }
.MVisual .control a.play { display: none; }

@keyframes gage {
	0% { width: 0; }
	100% { width: 100%; }
}

.MVisual .slider .item a { display: flex; align-items: center; justify-content: center; font-size: 0; line-height: 0; overflow: hidden; position: relative; }
.MVisual .slider .item a > img { max-width: 100%; }

/* .MVisual .mainSearch form { display: flex; justify-content: center; align-items: center; }
.MVisual .mainSearch #mainSrch { position: relative; width: 34.5rem; background: #fff url('/00_common/images/template/T0002/main/mainSrch_bg.png') no-repeat center left 1.7rem; border: none; height: 3rem; line-height: 3rem; padding: 0 1rem 0 3.3rem; border-radius: 3rem; font-size: 0.9rem; color: #111; font-weight: 500; }
.MVisual .mainSearch #mainSrch::placeholder { color: #111; }
.MVisual .mainSearch .searchBtn { display: block; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; background: #fff; color: #111; font-size: 1.3rem; border-radius: 50%; margin-left: 1rem; }
.MVisual .poster { position: relative; margin-top: 2.5rem; padding-bottom: 5.1rem; z-index: 1; }
.MVisual .poster .swiper-container { padding: 0 5.4rem; }
.MVisual .poster .swiper-container button { position: absolute; bottom: 13rem; font-size: 1.3rem; font-weight: 600; color: #fff; padding: 0; }
.MVisual .poster .swiper-container button.prev { left: -5rem; }
.MVisual .poster .swiper-container button.next { right: -5rem; }
.MVisual .poster .posterSlide { width: 100%; height: 16.1rem; }
.MVisual .poster .posterSlide .swiper-wrapper { display: flex; align-items: flex-end; }
.MVisual .poster .posterSlide .swiper-slide { transition: 0.15s; }
.MVisual .poster .posterSlide .swiper-slide:not(.swiper-slide-active) { padding: 0 1.5rem; left: 1.5rem; bottom: 1.35rem; height: 12.1rem; }
.MVisual .poster .posterSlide .swiper-slide a img { width: 100%; height: 100%; }
.MVisual .poster .posterSlide .swiper-slide a { position: relative; display: flex; justify-content: center; align-items: center; height: 100%; line-height: 0; overflow: hidden; }
.MVisual .poster .posterSlide .swiper-slide a::before { position: absolute; display: flex; justify-content: center; align-items: center; top: 0.8rem; right: 0.8rem; width: 0; height: 0; border-radius: 50%; background: #fff; text-align: center; color: #111; font-family: "remixicon"; content: "\ea70"; box-shadow: 3px 3px 4px rgba(0, 0, 2, 0.3); opacity: 0; }
.MVisual .poster .control { position: absolute; bottom: 5rem; right: -4.8rem; display: flex; flex-direction: column; color: #fff; z-index: 1; }
.MVisual .poster .control .swiper-pagination { position: relative; top: auto; left: auto; bottom: auto; display: flex; flex-direction: column; }
.MVisual .poster .control .swiper-pagination .total { padding-top: 4.4rem; }
.MVisual .poster .control .autoplay-progress { position: absolute; top: 1.55rem; left: 50%; transform: translateX(-50%); width: 2px; height: 3.25rem; background: rgba(255, 255, 255, 0.5); }
.MVisual .poster .control .autoplay-progress svg { --progress: 0; position: absolute; left: 0; top: 0; width: 100%; height: calc(100% * var(--progress)); background: #fff; }
.MVisual .poster .control button { padding: 0; }
.MVisual .poster .control button.play { display: none; } */
/* .MVisual .txt_deco { position: absolute; bottom: 0; left: 50%; width: 80rem; font-size: 3.1rem; border: 2px solid #fff; border-bottom: none; padding: 5.8rem 0 3.9rem; z-index: 0; text-align: center; -webkit-text-stroke: 1px #fff; font-weight: 800; text-transform: uppercase; line-height: 1; white-space: nowrap; } */
/* 메인비주얼 */
/* .MVisual .poster .posterSlide .swiper-slide a::before { transition: all 0.3s; }
.MVisual .poster .posterSlide .swiper-slide a:hover::before,
.MVisual .poster .posterSlide .swiper-slide a:focus::before { width: 1.9rem; height: 1.9rem; opacity: 1; font-size: 1rem; }
.MVisual .poster .posterSlide .swiper-slide.swiper-slide-active a:hover::before,
.MVisual .poster .posterSlide .swiper-slide.swiper-slide-active a:focus::before { width: 2.6rem; height: 2.6rem; opacity: 1; font-size: 1.2rem; }  */

/* 소개글 */
.Info_txt {line-height: 2.1rem;font-size: 1.1rem;color: #111;text-align: center;font-weight: 600;word-break: keep-all;}
.Info_txt .tit { position: relative; font-size: 1.3rem; font-weight: 800; z-index: 1; padding: 0 0.2rem; }
.Info_txt .tit::before { position: absolute; bottom: 0; left: 0; width: 100%; height: 0.7rem; background: #da1f31; opacity: 0.22; content: ""; z-index: -1; }

/* 단체소식 */
.notice { position: relative; }
.notice .titWrap h3 {position: relative;display: inline-block;font-size: 1.7rem;font-weight: 800;color: #111;/* padding-right: 8.65rem; */vertical-align: middle;}
.notice .titWrap h3::before { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 2px; background: #111; content: ""; z-index: 0; }
.notice .titWrap h3 span { position: relative; background: #e9e9ea; padding: 0 1.5rem 0 0.6rem; z-index: 1; }
.notice .titTab { display: inline-block; margin-left: 1.4rem; vertical-align: middle; }
.notice .titTab ul { display: flex; }
.notice .titTab ul li { position: relative; padding: 0 0.9rem; left: -0.9rem; }
.notice .titTab ul li a { position: relative; display: block; font-size: 1.2rem; font-weight: 500; color: #111; transition: all 0.3s; }
.notice .titTab ul li a::before { position: absolute; top: 50%; left: 1rem; transform: translateY(-50%); font-size: 1.2rem; font-family: 'remixicon'; font-weight: 500; content: "\eb79"; opacity: 0; transition: all 0.3s; }
.notice .titTab ul li a p { position: relative; }
.notice .titTab ul li a p::after { position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: #111; content: ""; transition: all 0.3s; }
.notice .titTab ul li a.current { font-weight: 800; padding-left: 1.8rem; }
.notice .titTab ul li a.current::before { left: 0; opacity: 1; }
.notice .titTab ul li a.current p::after { width: 100%; }
.notice .tabWrap { margin-top: 2.7rem; }
.notice .tabWrap .list_box { display: none; }
.notice .tabWrap .list_box.on { display: block; }
.notice .tabWrap .list_box ul { display: flex; flex-wrap: wrap; width: calc(100% + 2.2rem); height: 12.6rem; margin: -0.9rem -1.1rem; }
.notice .tabWrap .list_box ul li { width: calc(100% / 2); padding: 0.9rem 1.1rem; }
.notice .tabWrap .list_box ul li:nth-child(n + 5) { display: none; }
.notice .tabWrap .list_box ul li div { display: flex; height: 4.5rem; position: relative; }
.notice .tabWrap .list_box ul li div .date {display: flex;flex-direction: column;justify-content: center;align-items: center;background: #383838;font-size: 0.85rem;width: 7.2rem;padding: 1rem .5rem;color: #fff;}
.notice .tabWrap .list_box ul li div .date .year {font-size:.85rem;}
.notice .tabWrap .list_box ul li div .date em { font-size: 1rem; font-weight: 600; }
.notice .tabWrap .list_box ul li div .dot { display: none; justify-content: center; align-items: center; border: 1px solid #333; background: #fff; width: 4.5rem; margin-left: 0.4rem; font-size: 1rem; font-weight: 800; }
.notice .tabWrap .list_box ul li div .tit {display: flex;align-items: center;background: #fff;flex: 1;padding: 0 4.5rem 0 1.5rem;font-size: 1.05rem;line-height: 1.3rem;font-weight: 600;}
.notice .tabWrap .list_box ul li div .tit span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; max-height: 2.6rem; overflow: hidden; }
.notice .tabWrap .list_box ul li div > a {position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);font-size: 1.35rem;color: #000000;display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: #f2f2f6;}
.notice .tabWrap .list_box .btn_more { position: absolute; top: -2px; right: 0; width: 2.6rem; height: 2.6rem; line-height: 2.4rem; border: 1px solid #111; border-radius: 50%; text-align: center; font-size: 1.2rem; transition: all 0.3s; }
.notice .tabWrap .list_box ul li.no_data { position: relative; left: 1.1rem; height: 100%; display: flex; justify-content: center; align-items: center; width: calc(100% - 2.2rem); background: rgba(255, 255, 255, 0.3); }
/* 기간 표시 스타일 25.09.18 */
.notice .tabWrap .list_box .date {
	text-align: center;
	line-height: 1.1;
}

.notice .tabWrap .list_box .date.period-single em {
	font-size: 1rem;
	white-space: nowrap;
	overflow: hidden;
}

.notice .tabWrap .list_box .date.period-range .start-date,
.notice .tabWrap .list_box .date.period-range .separator,
.notice .tabWrap .list_box .date.period-range .end-date {
	display: inline;
	line-height: 1;
	font-size: 0.9rem;
	font-weight: 600;
}

.notice .tabWrap .list_box .date.period-range .separator {
	font-size: 0.8rem;
	margin: 1px 0;
}
/* 단체소식:active */
.notice .tabWrap .list_box ul li div > a i { transition: 0.2s; }
.notice .tabWrap .list_box ul li div > a:hover i,
.notice .tabWrap .list_box ul li div > a:focus i { transform: rotate(45deg); }
.notice .titTab ul li a:hover p::after,
.notice .titTab ul li a:focus p::after { width: 100%; }
/* .notice .tabWrap .list_box ul li div:hover .tit span,
.notice .tabWrap .list_box ul li div:focus .tit span { text-decoration: underline; } */
.notice .tabWrap .list_box .btn_more:hover,
.notice .tabWrap .list_box .btn_more:focus { background: #383838; color: #fff; }

/* 바로가기 */
.link ul { display: flex; width: calc(100% + 2.7rem); margin-left: -1.35rem; }
.link ul li { width: calc(100% / 5); padding: 0 1.35rem; }
.link ul li a { position: relative; display: flex; justify-content: center; align-items: center; border: 1px solid #333; font-size: 1rem; color: #fff; padding: 2.5rem 0.5rem; height: 100%; }
.link ul li a::before { position: absolute; bottom: -2.6rem; left: 50%; transform: translateX(-50%); width: 2.6rem; height: 2.6rem; background: #fff; color: #111; border-radius: 50%; font-size: 1.2rem; text-align: center; line-height: 2.6rem; font-family: 'remixicon'; content: "\ea13"; opacity: 0; z-index: 1; }
.link ul li a .txt { margin-left: 1.2rem; }
.link ul li a,
.link ul li a::before { transition: all 0.3s; }
.link ul li a:hover,
.link ul li a:focus { background: #575757; }
.link ul li a:hover::before,
.link ul li a:focus::before { opacity: 1; bottom: -1.5rem; }
.link ul li a:hover .txt,
.link ul li a:focus .txt { font-weight: 600; }

/* 배너존 */
.bannerzone { position: relative; line-height: 1; background: #f1f1f1; }
.bannerzone .container {position: relative;  overflow: hidden; display: flex; align-items: center; }
.bannerzone .titWrap { width: 8rem; display: flex; align-items: center; }
.bannerzone h2 { display: inline-flex; align-items: center; flex: 1; font-size: 0.85rem; font-weight: 500; color: #191919;}
.bannerzone .btn { display: flex; align-items: center; margin-left: 1rem; }
.bannerzone .btn a { width: 1.5rem; height: 1.5rem; display: flex; align-items: center; color: #7f7f7f; justify-content: center; border-radius: 50%; }
.bannerzone .btn a.play{display:none;}
.bannerzone .bnWrap { width: calc(100% - 8rem); overflow: hidden; padding: 0 1.5rem; }
.bannerzone .bnWrap a { position: relative; display: flex; align-items: center; justify-content: center; height: 3.25rem; padding: 0 1rem; }
.bannerzone .bnWrap a > span { white-space: nowrap; display: inline-block; overflow: hidden; text-overflow: ellipsis; }
.bannerzone .bnWrap .slick-current a::before { display: none !important; }
.bannerzone .bnWrap a::before { position: absolute; content: ""; border-radius: 50%; left: 0; width: 0.3rem; height: 0.3rem; background: #cccccc; top: 50%; transform: translateY(-50%); }
.bannerzone .bnWrap a img {max-width: 100%; max-height: 100%; vertical-align: middle;}
/* 배너존 : active */
.bannerzone .btn a,
.bannerzone .bnWrap a { transition: 0.2s; }
.bannerzone .btn a:hover,
.bannerzone .btn a:focus { color: #fff; background: #7f7f7f; }
.bannerzone .bnWrap a:hover,
.bannerzone .bnWrap a:focus { text-decoration: underline; }

@media screen and (max-width:1860px){
	/* 메인비주얼 */
	/* .MVisual .poster .swiper-container button.prev { left: -2rem; }
	.MVisual .poster .swiper-container button.next { right: -2rem; }
	.MVisual .poster .control { right: -1.8rem; } */
}

@media screen and (max-width:1700px){
	/* 메인비주얼 */
	/* .MVisual .poster .swiper-container button.prev { left: 1rem; }
	.MVisual .poster .swiper-container button.next { right: 1rem; }
	.MVisual .poster .swiper-container { padding: 0 3.4rem; }
	.MVisual .poster .control { right: 1.2rem; } */
}

@media screen and (max-width: 1640px) {
	/* 메인비주얼 */
	.MVisual .tit_box { top: 6.71vw; }
	.MVisual .slider .item a > img { min-height: 17.5rem; object-fit: cover; }
}

@media screen and (max-width:1440px){
	/* 바로가기 */
	.link ul li a { padding: 1.5rem 0.5rem; }
	.link ul li a .img img { height: 3.5rem; }
}

@media screen and (max-width:1280px){
	/* 메인비주얼 */
	/* .MVisual .tit_box { padding: 4rem 0 6rem; } */
	/* .MVisual .tit_box { padding: 2rem 0; } */
	/* .MVisual .poster { margin-top: 2rem; padding-bottom: 3.4rem; }
	.MVisual .poster .posterSlide .swiper-slide:not(.swiper-slide-active) { left: 1rem; bottom: 0.4rem; } */
	/* .MVisual .txt_deco { padding: 3.8rem 0 2.8rem; font-size: 2.5rem; } */

	/* 바로가기 */
	.link ul { width: calc(100% + 1rem); margin-left: -0.5rem; }
	.link ul li { padding: 0 0.5rem; }
	.link ul li a { flex-direction: column; }
	.link ul li a .txt { margin-left: 0; text-align: center; }
}

@media screen and (max-width:1024px){
	/* 단체소식 */
	.notice .tabWrap { margin-top: 1.5rem; }
	.notice .tabWrap .list_box ul { width: calc(100% + 1rem); margin: -0.5rem; }
	.notice .tabWrap .list_box ul li { padding: 0.5rem; }
}

@media screen and (max-width:980px){
	/* 단체소식 */
	.notice .titWrap h3 { display: block; width: calc(100% - 3.5rem); margin-bottom: 0.5rem; padding-right: 0; font-size: 1.3rem; }
	.notice .titWrap h3 span { display: inline-block; padding-left: 0; }
	.notice .titTab { display: block; margin-left: 0; }
	.notice .titTab ul li a { font-size: 1.1rem; }
	.notice .tabWrap .list_box ul { height: 15.6rem; }
	.notice .tabWrap .list_box ul li div { flex-wrap: wrap; height: auto; }
	.notice .tabWrap .list_box ul li div .date { width: 11rem; flex-direction: row; padding: 0.5rem 1rem; }
	.notice .tabWrap .list_box ul li div .date .dates_wrap,
	.notice .tabWrap .list_box ul li div .date em { margin-left: 0.2rem; }
	.notice .tabWrap .list_box .date.period-range .start-date, .notice .tabWrap .list_box .date.period-range .separator, .notice .tabWrap .list_box .date.period-range .end-date {font-size:1rem;}
	.notice .tabWrap .list_box ul li div .dot { flex: 1; }
	.notice .tabWrap .list_box ul li div .tit { width: 100%; flex: none !important; height: 4.3rem; padding: 1rem 3.5rem 1rem 1rem; }
	.notice .tabWrap .list_box ul li div > a { width: 2rem; height: 2rem; font-size: 1.2rem; transform: none; top: auto; bottom: 1.15rem; }
	.notice .tabWrap .list_box .btn_more { width: 2rem; height: 2rem; line-height: 1.8rem; top: 1px; }
}

@media screen and (max-width:850px){
	/* 메인비주얼 */
	.MVisual .tit_box { flex-direction: column; top: 50%; transform: translate(-50%, calc(-50% - 1rem)); }
	.MVisual .tit_box .tit { font-size: 2rem; }
	.MVisual .tit_box .txt { margin-left: 0; text-align: center; margin-top: 0.75rem; }
	.MVisual .tit_box .txt br { display: none; }
	.MVisual .slider .item a > img { min-height: 14rem; }
}

@media screen and (max-width:768px){
	/* 메인비주얼 */
	/* .MVisual .mainSearch #mainSrch { width: 100%; flex: 1; }
	.MVisual .poster { padding-bottom: 4rem; }
	.MVisual .poster .swiper-container button { bottom: 1.25rem; left: 50% !important; right: auto !important; font-size: 0.95rem; z-index: 2; }
	.MVisual .poster .swiper-container button.prev { transform: translateX(-5rem); }
	.MVisual .poster .swiper-container button.next { transform: translateX(4rem); }
	.MVisual .poster .swiper-container { padding: 0; }
	.MVisual .poster .posterSlide { width: calc(100% + 1rem); height: auto; margin-left: -0.5rem; }
	.MVisual .poster .posterSlide .swiper-slide { height: auto !important; padding: 0 0.5rem !important; }
	.MVisual .poster .posterSlide .swiper-slide:not(.swiper-slide-active) { padding: 0; left: 0; bottom: 0; }
	.MVisual .poster .control { bottom: 1.5rem; right: auto; left: 50%; transform: translateX(-50%); flex-direction: row; z-index: 2; }
	.MVisual .poster .control .swiper-pagination { flex-direction: row; margin-right: 0.5rem; }
	.MVisual .poster .control .swiper-pagination .total { padding-top: 0; padding-left: 4.2rem; }
	.MVisual .poster .control .autoplay-progress { top: -1rem; left: 2.8rem; transform: rotate(-90deg) translateX(0); height: 3.25rem; }
	.MVisual .poster .posterSlide .swiper-slide.swiper-slide-active a:hover::before,
	.MVisual .poster .posterSlide .swiper-slide.swiper-slide-active a:focus::before { width: 1.9rem; height: 1.9rem; font-size: 1rem; } */
	/* .MVisual .txt_deco { display: none; } */

 	/* 단체소식 */
	.notice .tabWrap .list_box ul { width: 100%; height: auto; margin: 0; }
	.notice .tabWrap .list_box ul li { padding: 0; width: 100%; }
	.notice .tabWrap .list_box ul li:nth-child(n + 3) { display: none; }
	.notice .tabWrap .list_box ul li + li { margin-top: 1rem; }
	.notice .titTab ul { flex-wrap: wrap; }
	.notice .titTab ul li { padding: 0.25rem 0.6rem; left: -0.6rem; }
	.notice .tabWrap .list_box ul li.no_data { width: 100%; line-height: 14.45rem; left: 0; }

	/* 바로가기 */
	.link ul { flex-wrap: wrap; margin: -0.5rem; }
	.link ul li { width: calc(100% / 3); padding: 0.5rem; }
	.link ul li a::before { bottom: -1.8rem; width: 1.8rem; height: 1.8rem; line-height: 1.8rem; }
	.link ul li a:hover::before,
	.link ul li a:focus::before { bottom: -0.9rem; }

    /* 배너존 */
	.bannerzone h2 { display: none; }
	.bannerzone .btn { margin: 0; }
	.bannerzone .titWrap { width: auto; margin: 0; }
	.bannerzone .bnWrap { width: auto; flex: 1; padding: 0 1rem; }
}

@media screen and (max-width:580px){
	/* 메인비주얼 */
	/* .MVisual .tit_box { padding: 3rem 0 5rem; } */
	/* .MVisual .tit_box { padding: 1rem 0; } */
	.MVisual .tit_box .tit { font-size: 1.5rem; }
	.MVisual .tit_box .txt { font-size: 0.9rem; margin-top: 0.5rem; }
	/* .MVisual .mainSearch #mainSrch { height: 2.5rem; line-height: 2.5rem; background-position: center left 1rem; padding: 0 1rem 0 2.8rem; }
	.MVisual .mainSearch .searchBtn { width: 2.5rem; height: 2.5rem; line-height: 2.5rem; margin-left: 0.5rem; } */
	.MVisual .slider .item a > img { min-height: 12rem; }

	.Info_txt { line-height: 1.5rem; font-size: 0.9rem; }
	.Info_txt .tit { font-size: 0.9rem; }

	/* 단체소식 */
	.notice .titTab ul li { padding: 0.25rem 0.4rem; left: -0.4rem; }
	.notice .titTab ul li a { font-size: 0.9rem; }
	.notice .titTab ul li a::before { font-size: 0.9rem; }
	.notice .titTab ul li a.current { padding-left: 1.2rem; }
	.notice .tabWrap .list_box ul li div .date { padding: 0.3rem; }
	.notice .tabWrap .list_box ul li div .date em { font-size: 0.8rem; }
	.notice .tabWrap .list_box ul li div .dot { font-size: 0.8rem; font-weight: 600; }
	.notice .tabWrap .list_box ul li div .tit { padding: 0.75rem 3rem 0.75rem 0.6rem; font-size: 0.9rem; height: auto; }
	.notice .tabWrap .list_box ul li div .tit span { white-space: nowrap; max-height: 100%; display: block; text-overflow: ellipsis; }
	.notice .tabWrap .list_box ul li div > a { width: 1.75rem; height: 1.75rem; font-size: 1.1rem; bottom: 0.5rem; right: 0.6rem; }
	.notice .tabWrap .list_box ul li.no_data { line-height: 9.55rem; }

	/* 바로가기 */
	.link ul li a { padding: 1rem 0.3rem; font-size: 0.9rem; }
	.link ul li a .img img { height: 3rem; }
}

@media screen and (max-width: 380px) {
	/* 메인비주얼 */
	.MVisual .crtWrap { bottom: 0.75rem; right: 0.75rem; }
	.MVisual .tit_box { padding: 0 0.5rem; }
	.MVisual .tit_box .tit { font-size: 1.3rem; }
	.MVisual .tit_box .txt { font-size: 0.8rem; margin-top: 0.35rem; }
	.MVisual .control a { width: 1rem; height: 1.25rem; font-size: 0.75rem; }
	.MVisual .crtWrap .page { margin-right: 0.5rem; gap: 0 0.5rem; font-size: 0.9rem; }
	.MVisual .crtWrap em.bar { width: 5rem; }
	.MVisual .slider .item a > img { min-height: 10rem; }

	/* 단체소식 */
	.notice .tabWrap .list_box ul li div .tit { font-size: 0.8rem; }
	.notice .tabWrap .list_box ul li div > a { font-size: 1rem; }

	/* 바로가기 */
	.link ul { width: calc(100% + 0.6rem); margin: -0.3rem; }
	.link ul li { padding: 0.3rem; }
	.link ul li a .img { display: none; }

    /* 배너존 */
	.bannerzone .bnWrap { padding: 0; }
}

@media screen and (max-width:320px){
	/* 단체소식 */
	.notice .titTab ul li a::before { display: none; }
	.notice .titTab ul li a.current { padding-left: 0; }
}