﻿/*** slide_popup ***/
.spopup_wrap {top:10.75rem !important;}
#wrap.scroll .spopup_wrap {top: 0 !important;}
.spopup_wrap {transition: margin-top 0.3s ease, left 0.3s !important;}
#wrap.openPop.scroll .spopup_wrap {top: -7rem !important;}
@media (max-width: 1540px) {
	.spopup_wrap {top:10.75rem !important;}
}
@media (max-width: 1200px) {
	.spopup_wrap {top:10.75rem !important;}
	#wrap.scroll .spopup_wrap {top: 0 !important;}
	#wrap.openPop.scroll .spopup_wrap {top: -7rem !important;}
}
@media (max-width: 1024px) {
	.spopup_wrap {top:6.5rem !important;}
	#wrap.scroll .spopup_wrap {top: 6.5rem !important;}
	#wrap.openPop.scroll .spopup_wrap,
    #wrap.openPop.scroll .up_pop + .spopup_wrap {top: 6.5rem !important;}
}
@media (max-width: 768px) {
	.spopup_wrap {top:3rem !important;}
	#wrap.scroll .spopup_wrap {top: 3rem !important;}
	#wrap.openPop.scroll .spopup_wrap,
    #wrap.openPop.scroll .up_pop + .spopup_wrap {top: 3rem !important;}
}
@media (max-width: 480px) {
	.spopup_wrap {top:3rem !important;}
	#wrap.scroll .spopup_wrap {top: 3rem !important;}
}
@media (max-width: 340px) {
   /* 좌측 팝업 : openPop */
   #wrap.openPop.scroll .up_pop + .spopup_wrap {top: 3rem !important;}
}


.link01 { position: relative; text-align: center; }
.link01 .tit_wrap { position: relative; display: inline-block; color: #fff; word-break: keep-all; }
.link01 .tit_wrap::before { position: absolute; top: 0.5rem; right: -3.65rem; width: 5.75rem; height: 4.3rem; mask: url('/images/web/jinhak/main/link01_deco.png') no-repeat center / contain; background: #fff; opacity: 0.8; content: ""; animation: opacity 2s infinite linear; }
.link01 .tit_wrap .tit { font-size: 2.5rem; font-weight: 700; text-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
.link01 .tit_wrap span { display: block; font-size: 1rem; margin-top: 0.5rem; }
.link01 .lst { display: flex; gap: 1rem 1.5rem; margin-top: 1.75rem; flex-wrap: wrap; }
.link01 .lst li {width: calc(25% - calc((1.5rem * 3) / 4));}
.link01 .lst li a { display: flex; align-items: center; height: 3.75rem; border-radius: 1rem; background: #fff; padding: 0 1.5rem; transition: 0.3s; word-break: keep-all; letter-spacing: -1px; }
.link01 .lst li a .tit {flex: 1; text-align: center; color: #1D1D1D; font-size: 1rem; transition: 0.3s; }
.link01 .lst li:nth-child(6) a .tit,
.link01 .lst li:last-child a .tit {font-size: 0.9rem;}
.link01 .lst li a .tit em { font-weight: 700; }
.link01 .lst li a .txt { color: #646464; word-break: keep-all; transition: 0.3s; font-size: 0.8rem; }
.link01 .lst li a:hover,
.link01 .lst li a:focus { background: linear-gradient(#DA2CA5, #1F2086); border-radius: 2.5rem; }
.link01 .lst li a:hover .tit,
.link01 .lst li a:focus .tit,
.link01 .lst li a:hover .txt,
.link01 .lst li a:focus .txt { color: #fff; }

@keyframes opacity {
	0% { transform: translateX(0); }
	70% { transform: translateX(2rem); opacity: 0; }
	100% { transform: translateX(0); opacity: 0; }
}

.Dday { position: absolute; bottom: 12rem; right: 50%; transform: translateX(38.5rem); }
.Dday::before { position: absolute; bottom: -4.2rem; left: -4.2rem; width: 6.2rem; height: 6.05rem; background: url('/images/web/jinhak/main/dday_char.png') no-repeat center / contain; content: ""; z-index: 1; animation: bounce 0.8s infinite linear; }
.Dday .inner { position: relative; display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; background: rgba(0, 0, 0, 0.6); border: 2px solid #fff; box-shadow: 4px 8px 0 rgba(0, 0, 0, 0.4); border-radius: 1.5rem 1.5rem 1.5rem 0; padding: 0.6rem; }
.Dday .inner::before { position: absolute; top: 7px; left: -0.75rem; width: 1.5rem; height: 1.5rem; background: url('/images/web/jinhak/main/dday_deco01.png') no-repeat center / contain; content: ""; animation: bounce 1.5s infinite linear; }
.Dday .inner::after { position: absolute; top: 2.5rem; right: -0.8rem; width: 1.55rem; height: 1.35rem; background: url('/images/web/jinhak/main/dday_deco02.png') no-repeat center / contain; content: ""; animation: bounce 1.5s infinite linear; }
.Dday .inner p { color: #fff; font-size: 0.8rem; font-weight: 700; text-align: center; word-break: keep-all; line-height: 150%; }
.Dday .inner p em { color: #FFFB94; font-size: 1.2rem; font-weight: 800; }

@keyframes bounce {
	0% { transform: translateY(0); }
	50% { transform: translateY(4px); }
	100% { transform: translateY(0); }
}

.program { position: relative; }
.program .tit_wrap { width: calc(100% - 11rem); }
.program .tit_wrap .heading { color: #1D1D1D; font-size: 1.75rem; font-weight: 700; }
.program .tit_wrap span { display: block; margin-top: 0.75rem; word-break: keep-all; }
.program .slider { margin-top: 0.9rem; }
.program .slider .slick-list { margin-left: -1rem; width: calc(100% + 2rem); }
.program .slider .item { padding: 0 1rem 2.25rem 1rem; }
.program .slider .item a { position: relative; display: block; background: #fff; border: 3px solid #eee; border-radius: 1rem; padding: 1.15rem 1.5rem 1.65rem 1.5rem; transition: 0.3s; }
.program .slider .item a .tit { font-size: 1rem; color: #1D1D1D; font-weight: 700; line-height: 1.5; margin-bottom: 0.75rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.program .slider .item a .lst { display: flex; flex-direction: column; gap: 0.4rem; }
.program .slider .item a .lst p { display: flex; font-size: 0.8rem; color: #646464; gap: 0.5rem; }
.program .slider .item a .lst p strong { white-space: nowrap; font-weight: 600; color: #1D1D1D; }
.program .slider .item a .status { position: absolute; bottom: -1.5rem; left: 50%; transform: translateX(-50%); width: 3rem; height: 3rem; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 0.8rem; }
.program .slider .item a .status.ing { background: #1F2086; }
.program .slider .item a .status.end { background: #999; }
.program .slider .item a .more { position: absolute; bottom: -1.5rem; left: 50%; transform: translateX(-50%); width: 3rem; height: 3rem; color: #fff; background: #1D1D1D; border-radius: 50%; display: flex; justify-content: center; align-items: center; z-index: 1; animation: box_shadow 1.2s infinite linear; opacity: 0; transition: 0.3s; font-size: 0.8rem; }
.program .slider .item a:hover,
.program .slider .item a:focus { background: linear-gradient(white, white) padding-box, linear-gradient(#DA2CA5 0%, #1F2086 100%) border-box; border: 3px solid transparent; }
.program .control { position: absolute; top: 0; right: 0; display: flex; gap: 0.4rem; }
.program .control a { display: flex; justify-content: center; align-items: center; width: 2rem; height: 2rem; border-radius: 50%; border: 1px solid #1F2086; color: #1F2086; font-size: 1rem; transition: 0.3s; }
.program .control a.btn_more { background: #1F2086; color: #fff; }
.program .control a.btn_more i { transition: 0.3s; }
.program .slider .item a:hover .more,
.program .slider .item a:focus .more { opacity: 1; }
.program .control a:hover,
.program .control a:focus { background: #1F2086; color: #fff; }
.program .control a.btn_more:hover i,
.program .control a.btn_more:focus i { transform: rotate(180deg); }

@keyframes box_shadow{
	0% { box-shadow: 0 0 0 0 rgba(29, 29, 29, 1); } 
	100% { box-shadow: 0 0 0 10px rgba(29, 29, 29, 0); }
}

.link02 ul { display: flex; flex-wrap: wrap; gap: 2.5rem 5.5rem; }
.link02 ul li { width: calc((100% - 11rem) / 3); }
.link02 ul li a { display: block; word-break: keep-all; }
.link02 ul li a .icon { display: flex; justify-content: center; align-items: center; width: 100%; height: 6rem; border-radius: 1rem; background: #fff; border: 1px solid #fff; transition: 0.3s; }
.link02 ul li a .txt { font-size: 1rem; font-weight: 600; margin-top: 1rem; text-align: center; color: #1D1D1D; }
.link02 ul li a:hover .icon,
.link02 ul li a:focus .icon { border-color: #7D99FF; box-shadow: 8px 8px 10px rgba(31, 32, 134, 0.08);}
.link02 ul li a:hover .txt,
.link02 ul li a:focus .txt { color: #1F2086; }

.popup { position: relative; display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; }
.popup .heading { position: absolute; top: 4.5rem; right: -4.5rem; transform: rotate(90deg); font-size: 1.8rem; font-weight: 700; width: max-content; color: #1D1D1D; }
.popup .slider { flex: 1; height: 22.5rem; border-radius: 2.5rem; overflow: hidden; }
.popup .slider div { height: 100%; }
.popup .slider .item a { display: flex; justify-content: center; align-items: center; background: #ebebeb; width: 100%; height: 100%; }
.popup .slider .item a img { max-width: 100%; max-height: 100%; transition: 0.3s; }
.popup .control { display: flex; flex-direction: column; gap: 0.4rem; flex: none; }
.popup .control a { display: flex; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid #1F2086; color: #1F2086; font-size: 1rem; transition: 0.3s; }
.popup .slider .item a:hover img,
.popup .slider .item a:focus img { transform: scale(1.1); }
.popup .control a:hover,
.popup .control a:focus { background: #1F2086; color: #fff; }

.notice { position: relative; }
.notice .titTab { width: calc(100% - 3rem); }
.notice .titTab ul { display: flex; flex-wrap: wrap; gap: 3rem; overflow: hidden; }
.notice .titTab ul li { position: relative; }
.notice .titTab ul li + li::before { position: absolute; top: 50%; left: -1.5rem; width: 1px; height: 0.5rem; background: rgba(31, 33, 132, 0.2); transform: translateY(-50%) rotate(-30deg); content: ""; }
.notice .titTab ul li a { position: relative; display: block; font-size: 1.2rem; color: #1D1D1D; transition: 0.3s; }
.notice .titTab ul li a.current { color: #1F2086; font-weight: 700; padding-left: 2rem; }
.notice .titTab ul li a.current::before { position: absolute; top: 2px; left: 0; font-family: 'remixicon'; content: "\eb80"; font-weight: 500; font-size: 1.2rem; }
.notice .tabWrap { margin-top: 2.5rem;  }
.notice .tabWrap .list_box { display: none; }
.notice .tabWrap .list_box.on { display: block; }
.notice .tabWrap .list_box ul { display: flex; flex-wrap: wrap; gap: 2rem; }
.notice .tabWrap .list_box ul li { width: calc((100% - 4rem) / 3); }
.notice .tabWrap .list_box ul li.no_data { width: 100%; height: 20.4rem; display: flex; justify-content: center; align-items: center; border-radius: 1rem; background: rgba(0, 0, 0, 0.05); }
.notice .tabWrap .list_box ul li a { position: relative; display: block; padding: 1.5rem 1.5rem 1.5rem 6rem; border-radius: 1rem; background: #fff; transition: 0.3s; }
.notice .tabWrap .list_box ul li a .date { position: absolute; top: 1.65rem; left: 1.5rem; text-align: center; font-size: 0.7rem; color: #bbb; }
.notice .tabWrap .list_box ul li a .date strong { display: block; font-size: 1.5rem; font-weight: 700; color: #DA2CA5; }
.notice .tabWrap .list_box ul li a .tit { display: block; font-size: 1rem; color: #1D1D1D; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 600; line-height: 140%; }
.notice .tabWrap .list_box ul li a .txt { display: block; font-size: 0.8rem; color: #646464; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-top: 1rem; line-height: 150%; }
.notice .tabWrap .list_box .btn_more { position: absolute; top: -1rem; right: 0; display: flex; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; color: #fff; background: #1F2086; font-size: 1rem; content: ""; }
.notice .tabWrap .list_box .btn_more i { transition: 0.3s; }
.notice .titTab ul li a:hover,
.notice .titTab ul li a:focus { color: #1F2086; }
.notice .tabWrap .list_box ul li a:hover,
.notice .tabWrap .list_box ul li a:focus { background: #DA2CA5; }
.notice .tabWrap .list_box ul li a:hover .date,
.notice .tabWrap .list_box ul li a:focus .date,
.notice .tabWrap .list_box ul li a:hover .date strong,
.notice .tabWrap .list_box ul li a:focus .date strong,
.notice .tabWrap .list_box ul li a:hover .tit,
.notice .tabWrap .list_box ul li a:focus .tit,
.notice .tabWrap .list_box ul li a:hover .txt,
.notice .tabWrap .list_box ul li a:focus .txt  { color: #fff; }
.notice .tabWrap .list_box .btn_more:hover i,
.notice .tabWrap .list_box .btn_more:focus i { transform: rotate(180deg); }

/* 배너존 */
/* .banner_zone {line-height: 1; border-top: 1px solid #d1d8e4;}
.banner_zone .container {position: relative; height: 4rem; overflow: hidden;}
.banner_zone h2 {float:left; margin-top: 1.5rem; width: 4rem; font-size: 0.8rem; font-weight: 600; color: #191919;}
.banner_zone .btn {float: left; margin-top: 1.1rem; overflow: hidden;}
.banner_zone .btn a {float: left; width: 1.8rem; height: 1.8rem; line-height:1.8rem; border-radius:50%; background:#f6f6f6; text-align:center; overflow: hidden;}
.banner_zone .btn a + a {margin-left:.25rem;}
.banner_zone .btn a.play{display:none;}
.banner_zone .bnWrap { width: calc(100% - 8rem); float:left; padding-top: 0.75rem; padding-left:1.75rem; overflow: hidden;}
.banner_zone .bnWrap a {display: block; height: 2.5rem; line-height: 2.3rem; text-align: center; margin:0 5px; overflow: hidden;}
.banner_zone .bnWrap a img {max-width: 100%; max-height: 100%; vertical-align: middle;} */

@media (min-width:1025px){
	.link01 .lst li a:hover,
	.link01 .lst li a:focus { transform: translateY(-0.5rem); }
}

@media (max-width:1640px){
	.link02 ul { gap: 2.5rem; }
	.link02 ul li { width: calc((100% - 5rem) / 3); }
}

@media (max-width:1550px){
    .Dday { right: 1rem; transform: none; }
	.Dday::before {width: 5.5rem; height: 5.35rem; bottom: -2.5rem; left: -3.75rem;}
}

@media (max-width:1440px){
	.link02 ul { gap: 1.5rem 2rem; }
	.link02 ul li { width: calc((100% - 4rem) / 3); }
	.link02 ul li a .icon { height: 4.5rem; }
	.link02 ul li a .icon img { height: 1.8rem; }

	.popup .slider { height: 19.6rem; }
}

@media (max-width:1280px){
	.link01 .tit_wrap .tit { font-size: 2.3rem; }
	.link01 .lst {gap: 1rem;}
	.link01 .lst li {width: calc(25% - calc((1rem * 3) / 4));}
	.link01 .lst li a {padding: 0 1rem;}
	.link01 .lst li a:hover,
	.link01 .lst li a:focus { border-radius: 2rem; }

	.Dday::before { display:none;}
	.Dday .inner { position: relative; top:5rem; display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; background: rgba(0, 0, 0, 0.6); border: 2px solid #fff; box-shadow: 4px 8px 0 rgba(0, 0, 0, 0.4); border-radius: 1.5rem 1.5rem 1.5rem 0; padding: 0.6rem; }

	
	.program .slider .slick-list { width: calc(100% + 1rem); margin-left: -0.5rem; }
	.program .slider .item { padding: 0 0.5rem 2rem 0.5rem; }
	.program .slider .item a { padding: 1.5rem 1.5rem 2.3rem 1.5rem; }
	.program .slider .item a .status,
	.program .slider .item a .more { width: 3rem; height: 3rem; font-size: 0.7rem; }
	.program .control a { width: 2rem; height: 2rem; }

	.link02 ul li a .txt { font-size: 0.9rem; }

	.popup .slider { height: 16.7rem; }
	.popup .heading { right: -3.5rem; font-size: 1.5rem; }	
	.popup .control a { width: 2rem; height: 2rem; }	

	.notice .titTab ul { gap: 0.5rem 2rem; }
	.notice .titTab ul li + li::before { left: -1rem; }
	.notice .titTab ul li a { font-size: 1rem; }
	.notice .titTab ul li a.current { padding-left: 1.2rem; }
	.notice .titTab ul li a.current::before { top: 0; font-size: 1rem; }
	.notice .tabWrap { margin-top: 2rem; }
	.notice .tabWrap .list_box ul { gap: 1rem; }
	.notice .tabWrap .list_box ul li { width: calc((100% - 1rem) / 2); }
	.notice .tabWrap .list_box ul li:nth-child(n + 5) { display: none; }
	.notice .tabWrap .list_box ul li.no_data { height: 14.1rem; }
	.notice .tabWrap .list_box ul li a { padding: 1.2rem 1.2rem 1.2rem 4.8rem; }
	.notice .tabWrap .list_box ul li a .tit { white-space: nowrap; }
	.notice .tabWrap .list_box ul li a .date { top: 1.2rem; left: 1.2rem; }
	.notice .tabWrap .list_box ul li a .date strong { font-size: 1.2rem; }
	.notice .tabWrap .list_box ul li a .tit { font-size: 0.9rem; }
	.notice .tabWrap .list_box ul li a .txt { margin-top: 0.5rem; }
	.notice .tabWrap .list_box .btn_more { top: -8px; width: 2rem; height: 2rem; }

	@keyframes box_shadow{
		0% { box-shadow: 0 0 0 0 rgba(29, 29, 29, 1); } 
		100% { box-shadow: 0 0 0 5px rgba(29, 29, 29, 0); }
	}
}

@media (max-width:1024px){
	.link01 .tit_wrap::before { width: 5rem; height: 4rem; }
	.link01 .lst { gap: 1rem; }
	.link01 .lst li { width: calc((100% - 1rem) / 2); }
	.link01 .lst li a {height: 3rem; border-radius: 2rem; padding: 0 1.5rem; }
	.link01 .lst li a .tit { font-size: 0.95rem; }
	.link01 .lst li a:hover,
	.link01 .lst li a:focus { border-radius: 2rem; }

	.Dday { bottom: auto; top: 1rem; }
	.Dday::before { display: none; }
	.Dday .inner { width: 100%; height: auto; top:3rem; padding: 0.6rem 1rem; border-radius: 1rem 1rem 1rem 0; }
	.Dday .inner p em { font-size: 0.8rem; }

	
	.program .tit_wrap { width: calc(100% - 8rem); }
	.program .tit_wrap .heading { font-size: 1.5rem; }
	.program .slider .item a { padding: 1.3rem 1.3rem 2.3rem 1.3rem; }
	.program .slider .item a .tit { font-size: 1rem; margin-bottom: 1rem; }
	.program .slider .item a .lst p { font-size: 0.75rem; }
	.program .control {top: -0.1rem;}

	.link02 ul { gap: 1rem 1.5rem; }
	.link02 ul li { width: calc((100% - 3rem) / 3);}

	.popup { display: block; }
	.popup .heading { position: relative; top: auto; right: auto; transform: none; width: 100%; }
	.popup .slider { margin-top: 1rem; height: 15.2rem; }
	.popup .control { position: absolute; top: -4px; right: 0; flex-direction: row; }
}

@media (max-width:768px){
	.Dday { bottom: auto; top: 1rem; }
	.Dday::before { display: none; }
	.Dday .inner { width: 100%; height: auto; padding: 0.6rem 1rem; border-radius: 1rem 1rem 1rem 0; right:40px;}
	.Dday .inner p em { font-size: 0.8rem; }

}

@media (max-width:950px){
	.link01 .tit_wrap .tit { font-size: 2rem; }
}

@media (max-width:860px){
	.link01 .lst { margin-top: 1.5rem; }
	.link01 .lst li a { border-radius: 1rem; padding: 0 1rem; }
	.link01 .lst li a:hover,
	.link01 .lst li a:focus { border-radius: 1rem; }

	.popup .slider { border-radius: 1rem; }
	.Dday .inner { position: relative; top:3rem; display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; background: rgba(0, 0, 0, 0.6); border: 2px solid #fff; box-shadow: 4px 8px 0 rgba(0, 0, 0, 0.4); border-radius: 1.5rem 1.5rem 1.5rem 0; padding: 0.6rem; }

	.program .tit_wrap .heading { font-size: 1.3rem; }
	.program .slider { margin-top: 1rem; }
	.program .slider .item a .tit { font-size: 0.9rem; }
	.program .control { top: -0.25rem; }

	.popup .heading { font-size: 1.3rem; }

	.notice .tabWrap { margin-top: 1rem; }
}

@media (max-width:768px){
	.link01 .tit_wrap::before { right: -1rem; }
	.link01 .tit_wrap .tit { font-size: 1.8rem; }
	.link01 .tit_wrap span { font-size: 1rem; }
	.link01 .lst { margin-top: 2rem; }

	.Dday .inner { position: relative; top:1rem; left:0.1rem; display: flex; justify-content: center; align-items: center; width: 6rem; height: 6rem; background: rgba(0, 0, 0, 0.6); border: 2px solid #fff; box-shadow: 4px 8px 0 rgba(0, 0, 0, 0.4); border-radius: 1.5rem 1.5rem 1.5rem 0; padding: 0.6rem; }

}

@media (max-width:680px){
	.link01 .tit_wrap::before { display: none; }
	.link01 .tit_wrap .tit { font-size: 1.5rem; }

	.Dday .inner p { font-size: 0.7rem; }
	.Dday .inner::before { width: 1.2rem; height: 1.2rem; }
	.Dday .inner::after { width: 1.35rem; height: 1.05rem; }

	.notice .tabWrap .list_box ul li { width: 100%; }
	.notice .tabWrap .list_box ul li:nth-child(n + 3) { display: none; }
}

@media (max-width:480px){
	.link01 .tit_wrap .tit { font-size: 1.1rem; }
	.link01 .tit_wrap .tit br { display: none; }
	.link01 .tit_wrap span { font-size: 0.8rem; }
	.link01 .lst { margin-top: 1rem; gap: 0.75rem;}
	.link01 .lst li {position: relative; width: calc((100% - 0.75rem) / 2); z-index: 1;}
	.link01 .lst li a { height: 100%; flex-direction: column; padding: 0.6rem 0.75rem; border-radius: 0.75rem; }
	.link01 .lst li a .tit { font-size: 0.8rem !important; margin-top: 0.5rem; }
	.link01 .lst li a .txt { display: none; }
	.link01 .lst li a:hover,
	.link01 .lst li a:focus { border-radius: 0.75rem; }

	.Dday .inner { padding: 0.5rem; }
	.Dday .inner::after { top: 1.5rem; }
	.Dday .inner p br { display: none; }

	.program .tit_wrap { width: calc(100% - 6rem); }
	.program .tit_wrap span { display: none; }
	.program .tit_wrap .heading { font-size: 1rem; }
	.program .slider .slick-list { width: 100%; margin-left: 0; }
	.program .slider .item { padding: 0; }
	.program .slider .item a { padding: 1rem; }
	.program .slider .item a .tit { font-size: 0.8rem; margin: 0.8rem 0; }
	.program .slider .item a .status { position: relative; bottom: auto; left: auto; transform: none; width: auto; height: auto; border-radius: 0.4rem; padding: 0.2rem; }
	.program .slider .item a .more { display: none; }
	.program .control { top: -3px; }
	.program .control a { width: 1.5rem; height: 1.5rem; font-size: 0.9rem; }

	.link02 ul { gap: 1rem; }
	.link02 ul li { width: calc((100% - 2rem) / 3);}
	.link02 ul li a .txt { font-size: 0.7rem; margin-top: 0.5rem; }
	.link02 ul li a .icon { height: 4rem; border-radius: 0.5rem; }
	.link02 ul li a .icon img { height: 1.3rem; }

	.popup .heading { font-size: 1rem; }
	.popup .slider { height: auto; }
	.popup .control a { width: 1.5rem; height: 1.5rem; font-size: 0.9rem; }

	.notice .titTab { width: calc(100% - 2rem);}
	.notice .titTab ul { gap: 0.5rem 1rem; }
	.notice .titTab ul li + li::before { left: -0.5rem; }
	.notice .titTab ul li a { font-size: 0.8rem; }
	.notice .titTab ul li a.current::before { font-size: 0.9rem; }
	.notice .tabWrap .list_box ul li a { padding: 0.9rem 0.9rem 0.9rem 4rem; }
	.notice .tabWrap .list_box ul li a .date { left: 0.9rem; font-size: 0.6rem; }
	.notice .tabWrap .list_box ul li a .date strong { font-size: 0.8rem; }
	.notice .tabWrap .list_box ul li a .tit { font-size: 0.7rem;}
	.notice .tabWrap .list_box ul li a .txt { font-size: 0.65rem; margin-top: 0.2rem; }
	.notice .tabWrap .list_box .btn_more { top: -3px; width: 1.5rem; height: 1.5rem; font-size: 0.9rem; }
}

@media (max-width:380px){
	.notice .tabWrap .list_box ul li a { display: flex; align-items: center; padding: 0.9rem; gap: 0.5rem; }
	.notice .tabWrap .list_box ul li a .date { position: relative; top: auto; left: auto; }
	.notice .tabWrap .list_box ul li a .tit { white-space: normal; }
	.notice .tabWrap .list_box ul li a .txt { display: none; }
}