/* include */
@import url('./popup.css');

@media all and (min-width:769px){
    .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide, .swiper-wrapper{height:100% !important;}
}
.swiper-slide.hide{display:none;}

.swiper-pagination{display:inline-block; position:relative; text-align:center;}

.swiper-button-prev,
.swiper-button-next{display:inline-block; position:relative; width:8px; height:14px; top:auto; left:auto; right:auto; margin:0; padding:0; vertical-align:middle; transition:.3s;}
.swiper-button-prev{background:transparent url('../images/ico_arrow_left_dark.png') no-repeat center / 100%;}
.swiper-button-next{background:transparent url('../images/ico_arrow_right_dark.png') no-repeat center / 100%;}
.swiper-button-prev:after,
.swiper-button-next:after{display:none;}
.swiper-button-prev:focus,
.swiper-button-prev:hover{opacity:.6;}
.swiper-button-next:focus,
.swiper-button-next:hover{opacity:.6;}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{opacity:.4;}

.swiper-button-play,
.swiper-button-pause{display:none; position:relative; width:8px; height:14px; font-size:0; vertical-align:middle; opacity:1; transition:.3s; cursor:pointer; z-index:10;}
.swiper-button-play:focus, .swiper-button-pause:focus,
.swiper-button-play:hover, .swiper-button-pause:hover{opacity:.6;}
.swiper-button-play{background:url('../images/ico_play_dark.png') no-repeat center;}
.swiper-button-pause{background:url('../images/ico_pause_dark.png') no-repeat center;}
.swiper-button-play.active,
.swiper-button-pause.active{display:inline-block;}

i.ico.more{width:12px; height:12px; background:transparent url('../images/ico_more.svg') no-repeat center / 100%;}


/* 큰 데스크탑 */

/* 메인비쥬얼 */
.mainVisual{position: relative;width: 100%;height: 690px;}
.mainVisual .main-slide{position: relative;width:100%;height:690px;z-index: auto;}
.main-slide .swiper-slide{width:100%;height:690px;background:center no-repeat;background-size:cover;}
.main-slide .swiper-slide div{position: relative;top: 62%;max-width: 1400px;/*height: 100%;*/margin: 0 auto;color: #fff;padding: 0 12px;z-index: 2;}
.main-slide .swiper-slide div>p{font-weight: 300;font-size: 0.875rem;opacity: 0.6;}
.main-slide .swiper-slide div>h1{font-weight: 500;font-size: 2.25rem;margin-top: 26px; word-break:keep-all;}
.main-slide .mainImg01::before, .main-slide .mainImg02::before, .main-slide .mainImg03::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);z-index: 1;}

.main-slide .mainImg01{background-image: url('../images/main_visual_01.jpg');}
.main-slide .mainImg02{background-image: url('../images/main_visual_02.jpg');} 
.main-slide .mainImg03{background-image: url('../images/main_visual_03.jpg');} 

.main-slide .main-pager{position: relative;top: -13%;z-index: 3;max-width: 1400px;margin: 0 auto;display: flex;align-items: center;padding: 0 12px;}
.swiper .pager{display: flex;align-items: center;justify-content: flex-start;font-size: 14px;color: #fff;gap: 8px;width: fit-content;}
.progress-bar-wrapper{position: relative;flex: 1;height: 2px;background-color: rgba(255, 255, 255, 0.4);overflow: hidden;width: 80px;}
.progress-bar{position: absolute;top: 0;left: 0;height: 100%;background-color: rgba(255, 255, 255, 1);width: 0;transition: width 0.3s ease;}
.main-slide .main-pager .play-pause-icon{margin: -2px 20px 0;}
.main-slide .page-control{position: relative;width: 40px;height: 16px;margin-top:-.275em;}
.main-slide .page-control .swiper-button-next, .main-slide .page-control .swiper-button-prev{top: auto;bottom: 0;}
.main-slide .page-control .swiper-button-prev{background: url(../images/ico_prev.svg) no-repeat;background-size: cover;background-position: center;width: 16px !important;height: 16px !important;left: 0;}
.main-slide .page-control .swiper-button-next{background: url(../images/ico_next.svg) no-repeat;background-size: cover;background-position: center;width: 16px !important;height: 16px !important;right: 0;}
.main-slide .page-control .swiper-button-play{background:url('../images/ico_play_light.png') no-repeat center;}
.main-slide .page-control .swiper-button-pause{background:url('../images/ico_pause_light.png') no-repeat center;}
.swiper-button-next::after,.swiper-button-prev::after {display: none;}


.mainVisual .shortcut-wrap{position: relative;top: -83%;z-index: 2;}
.shortcut-wrap .shortcut-btn{margin: 0 auto;max-width: 1400px;display: flex;gap: 16px;justify-content: flex-end;padding: 0 12px;}
.shortcut-wrap .shortcut-btn>div:first-child{margin-top: 10%;}
.shortcut-btn a{background-color: #fff;width: 378px;padding: 24px;border-radius: 10px;display: block;cursor: pointer;color: #333;margin-bottom: 16px;border: solid 1px #fff;}
.shortcut-btn a:first-child div{padding-top: 120px;}
.shortcut-btn a:last-child div{padding-top: 50px;}
.shortcut-btn a div.info-wrap{background:url('../images/main_ico_info.svg') right 0 no-repeat;}
.shortcut-btn a div.notice-wrap{background:url('../images/main_ico_notice.svg') right 0 no-repeat;}
.shortcut-btn a div.register-wrap{background:url('../images/main_ico_register.svg') right 0 no-repeat;}
.shortcut-btn a div.mypage-wrap{background:url('../images/main_ico_mypage.svg') right 0 no-repeat;}
.shortcut-btn .shorcut-tit{font-size: 1.25rem;margin-bottom: 22px;font-weight: 500;}

.shortcut-btn .shorcut-r a:first-child{background-image: linear-gradient(45deg, rgba(254, 246, 239, 0), rgba(250,233,217,1));}
.shortcut-btn .shorcut-r a:first-child .shorcut-tit::after{content: '';background: url(../images/ico_go.png) no-repeat;background-size: contain;width: 10px;height: 10px;margin-left: 6px;position: relative;display: inline-block;top: -4px;}
.shortcut-btn .shorcut-r a:first-child:hover .shorcut-tit::after{filter: invert(51%) sepia(29%) saturate(1079%) hue-rotate(354deg) brightness(93%) contrast(84%);}
.shortcut-btn .shorcut-r a:first-child:hover .shorcut-tit{color: #B3782D;}
.shortcut-btn .shorcut-r a:first-child:hover{border: solid 1px #f3cead;}

.shortcut-btn .shorcut-l a:hover, .shorcut-r a:last-child:hover{background-color: #eaf6ff;border: solid 1px #c9e7ff;}
.shortcut-btn .shorcut-l a:hover .shorcut-tit, .shortcut-btn .shorcut-r a:last-child:hover .shorcut-tit{color: #005496;}


/* 메인컨텐츠 */
.mainCon-wrap{position: relative;width: 100%;max-width: 1400px;margin: 7.5em auto 0;padding: 0 12px;}

.mainCon-wrap .conTitle{margin:0 auto 2.5em;}
.mainCon-wrap .conTitle h3{font-size:2.25em; font-weight:600;}
.mainCon-wrap .conTitle h3 span{display:block;}
.mainCon-wrap .conTitle h3 span.mini{margin:0 auto 1em; padding:0 .125em; color:#005496; font-size:0.444em; letter-spacing:-.015em;}
.mainCon-wrap .conTitle h3 span.uppercase{text-transform:uppercase;}



.mainCon-wrap .boardW{display:flex; flex-wrap:wrap; gap:7.5em; width:100%; margin:0 auto 7.5em;}

.mainCon-wrap .noticeW{flex:1; position:relative; width:44%; max-width:610px;}
.mainCon-wrap .noticeW ul{display:inline-block; width:100%;}
.mainCon-wrap .noticeW ul li{border-bottom:1px dotted #ccc;}
.mainCon-wrap .noticeW ul li:first-child{margin-top:-.5em;}
.mainCon-wrap .noticeW ul li:last-child{border-bottom:none;}
.mainCon-wrap .noticeW ul li a{display:block; padding:.875em .5em;}
.mainCon-wrap .noticeW ul li a .listInfo{display:flex; justify-content:space-between; align-items:center; gap:0 5em;}
.mainCon-wrap .noticeW ul li a .listInfo p{}
.mainCon-wrap .noticeW ul li a .listInfo p.listTitle{flex:1; width:100%; font-size:1.125em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mainCon-wrap .noticeW ul li a .listInfo p.listDate{flex:0 0 auto; display:inline-block; color:#767676; font-size:1em; font-weight:500;}
.mainCon-wrap .noticeW ul li a:focus,
.mainCon-wrap .noticeW ul li a:hover{background:rgba(51,51,51,.1);}
.mainCon-wrap .noticeW .btnBox{position:absolute; top:1.25em; right:0; text-align:right;}
.mainCon-wrap .noticeW .btnBox a.btn.more{display:inline-block; line-height:1; bottom:0; padding:1em 1.75em; border:1px solid #333; border-radius:5em; font-size:1em; font-weight:400; transition:.3s;}
.mainCon-wrap .noticeW .btnBox a.btn.more span{display:inline-block;}
.mainCon-wrap .noticeW .btnBox a.btn.more i.ico.more{display:inline-block; margin:0 0 0 .5em;}
.mainCon-wrap .noticeW .btnBox a.btn.more:focus,
.mainCon-wrap .noticeW .btnBox a.btn.more:hover{background:rgba(51,51,51,.1);}

.mainCon-wrap .photonewsW{flex:1.06; position:relative; width:46%; max-width:646px;}
.mainCon-wrap .photonewsW .swiper-main-board-photo{}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul{}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li{}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a{display:flex; flex-wrap:wrap; gap:.75em;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .imgW{flex:1 1 calc(50% - .375em); position:relative; max-width:calc(50% - .375em); height:auto; aspect-ratio:4 / 3; background:#cecece; border-radius:12px; overflow:hidden;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .imgW img{position:relative; width:100%; max-width:fit-content; height:100%; top:50%; transform:translateY(-50%); z-index:0; object-fit:cover;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo{flex:1 1 calc(50% - .375em); position:relative; max-width:calc(50% - .375em); padding:0 0 0 .75em;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p{line-height:1.5;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listTitle{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:3em; margin:-.25em auto .7em; color:#242528; font-size:1.25em; font-weight:500; overflow:hidden; text-overflow:ellipsis;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listCon{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; max-height:6em; margin:0 auto 1.75em; color:#808080; overflow:hidden; text-overflow:ellipsis;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more{display:inline-block; position:absolute; line-height:1; bottom:0; padding:1em 1.75em; border:1px solid #333; border-radius:5em; font-size:1em; font-weight:400; transition:.3s;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more span{display:inline-block;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more i.ico.more{display:inline-block; margin:0 0 0 .5em;}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a:focus,
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a:hover{}
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a:focus .listInfo p.btn.more,
.mainCon-wrap .photonewsW .swiper-main-board-photo ul li a:hover .listInfo p.btn.more{background:rgba(51,51,51,.1);}
.mainCon-wrap .photonewsW .bgBox{position:absolute; width:fit-content; top:2.875em; right:0;}
.mainCon-wrap .photonewsW .bgBox .pager{display:inline-block;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination{width:auto; bottom:auto; left:auto;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination span{display:inline-block; vertical-align:middle;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination span.current{font-weight:700;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination span.total{opacity:.6;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination .progressW{display:inline-block; width:5em; height:2px; margin:0 .5em; background:rgba(51,51,51,.4); border-radius:5em; vertical-align:middle;}
.mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination .progressW .progressbar{display:block; width:0; height:100%; background:#333; border-radius:5em; transition:.3s;}
.mainCon-wrap .photonewsW .bgBox .control{display:inline-block; margin:0 0 0 2em;}
.mainCon-wrap .photonewsW .bgBox .control div{margin:0 0 0 1.25em;}
.mainCon-wrap .photonewsW .bgBox .control .swiper-button-play{}
.mainCon-wrap .photonewsW .bgBox .control .swiper-button-pause{}
.mainCon-wrap .photonewsW .bgBox .control .swiper-button-prev{}
.mainCon-wrap .photonewsW .bgBox .control .swiper-button-next{}



.academyW{position:relative;}
.academy-tab{position: relative;display: flex;align-items: flex-end;}
.academy-tab .conTitle{margin:0;}
.academy-tab .tab-buttons{position: relative;display: flex;margin-left: 5em;gap: 2.5em;}
.academy-tab .tab-button{position: relative;font-weight: 500;color: #808080;font-size: 20px;cursor: pointer;}
.academy-tab .tab-button:hover, .academy-tab .tab-button.active{font-weight: 700;color: #333;z-index: 1;}
.academy-tab .tab-button:hover::after, .academy-tab .tab-button.active::after{content: '';position: absolute;top: 18px;left: 0;width: 100%;height: 6px;background-color: #c9e7ff;z-index: -10;}
/*.academy-go{position: absolute;right: 0;padding: 16px 28px;border: solid 1px #333;border-radius: 35px;color: #333;}
.academy-go::after{content: '';background: url(../images/ico_more.svg) no-repeat;background-size: contain;width: 12px;height: 12px;display: inline-block;margin-left: 10px;}*/
.academy-con{min-height: 200px;}
.academy-con .tab-panel{display: none;animation: fadeIn 0.3s ease-in-out;gap: 1.33%;}
.academy-con .tab-panel.active{display: flex;flex-wrap: wrap;}
.academy-con .tab-panel > a{width: 24%;margin-top: 40px;transition: transform 0.3s ease;cursor: pointer;}
.academy-con .tab-panel > a:hover{transform: translateY(-20px);}
.academy-con .tab-panel > a:hover .board-top{box-shadow: 0 4px 10px rgba(128, 128, 128, 0.2);}
.academy-con .tab-panel .board-top{border-radius: 12px;overflow: hidden;}
.academy-con .board-top ul{display: flex;padding: 8px 12px;align-items: center;justify-content:space-between;width: 100%;}
.academy-con .board-top ul li:first-child{font-size: 15px;font-weight: 500;padding: 6px 0;border-radius: 24px;width: 60px;text-align: center;}
.academy-con .board-top ul li span{font-weight: 400;margin-left: 4px;color: #fff;}
.academy-con .board-top ul li span strong{font-weight: 600;}
.academy-con .board-top img{object-fit: cover; height:100%; max-height: 330px;width: 100%;}
.academy-con .board-top ul.receipt-ing{background-image: linear-gradient(90deg, #e07e27,#e0494d);}
.academy-con .board-top ul.receipt-end{background-color: #808080;}
.academy-con .board-top ul.receipt-ing li:first-child{background-color: #fff;color: #e07e27;}
.academy-con .board-top ul.receipt-ing li:last-child{color: #fae9d9;}
.academy-con .board-top ul.receipt-end li:first-child{background-color: #999;color: #fff;}
.academy-con .board-top ul.receipt-end li:last-child{color: #ccc;}

.academy-con .tab-panel .btnBox{position:absolute; top:1.75em; right:0; text-align:right;}
.academy-con .tab-panel .btnBox a.btn.more{display:inline-block; width:100%; line-height:1; bottom:0; padding:1em 1.75em; border:1px solid #333; border-radius:5em; font-size:1em; font-weight:400; transition:.3s;}
.academy-con .tab-panel .btnBox a.btn.more span{display:inline-block;}
.academy-con .tab-panel .btnBox a.btn.more i.ico.more{display:inline-block; margin:0 0 0 .5em;}
.academy-con .tab-panel .btnBox a.btn.more:focus,
.academy-con .tab-panel .btnBox a.btn.more:hover{background:rgba(51,51,51,.1);}

.noacademy{width: 100%;background-color: #f5f5f5;text-align: center;padding: 100px 0;margin-top: 40px;border-radius: 12px;}

.box-tit{font-size: 20px;font-weight: 500;margin: 24px 0;line-height: 1.5;color: #242528;}
.period{color: #808080;}
.period::before{content: '';background: url(../images/ico_calendar.svg) no-repeat;background-size: contain;width: 16px;height: 16px;display: inline-block;margin-right: 10px;position: relative;top: 1px;}

.logos-wrap{position: relative;width: 100%;max-width: 1920px;margin: 7.5em auto;padding: 0 2.5rem;display: flex;}
.logos-wrap a{width: 16%;}
.logos-wrap a img{object-fit: fill;width: 100%;}


@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@media screen and (max-width:1280px) {
    .shortcut-btn a{width:320px;}
    .shortcut-btn a:first-child div{padding-top:88px;}

    .mainCon-wrap{margin:5em auto 0;}
    .mainCon-wrap .conTitle h3 span.mini{margin:0 auto .75em;}

    .mainCon-wrap .boardW{gap:5em; margin:0 auto 5em}

    .mainCon-wrap .noticeW ul li a{padding:.75em .5em;}

    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a{align-items:flex-start;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more{position:relative;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listTitle{-webkit-line-clamp:1; max-height:1.5em; margin:-.25em auto .5em;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listCon{-webkit-line-clamp:3; max-height:4.5em;}

    .academy-con .tab-panel .btnBox{top:1.5em;}

    .logos-wrap{margin:5em auto;}
}

@media screen and (max-width:1200px) {
    /* 메인비쥬얼 */
    .main-slide .swiper-slide div{padding: 0 1rem;width: 40%;left: 0;margin: 0 0;top: 55%;}

    .shortcut-btn a{width: 300px;}

    .academy-con .tab-panel .btnBox{top:1.25em;}

}

@media screen and (max-width:1024px) {
    .main-slide .swiper-slide div>h1{font-size:2rem;}

    .shortcut-btn a{width: 260px;}

    .mainCon-wrap .conTitle{margin:0 auto 1.5em;}
    .mainCon-wrap .conTitle h3{font-size:2em; font-weight:600;}
    .mainCon-wrap .conTitle h3 span.mini{margin:0 auto .875em;}


    .academy-tab .conTitle{margin:0;}
    .academy-tab .tab-buttons{margin-left:3em; gap:1.5em;}

    .mainCon-wrap .noticeW{flex:1 1 100%; width:100%; max-width:100%;}

    .mainCon-wrap .photonewsW{flex:1 1 100%; width:100%; max-width:100%;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .imgW{flex:1 1 calc(40% - .375em); max-width:calc(40% - .375em);}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo{flex:1 1 calc(60% - .375em); max-width:calc(60% - .375em);}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listTitle{display:block; -webkit-line-clamp:inherit; max-height:inherit; margin:0 auto .7em;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listCon{-webkit-line-clamp:4; max-height:6em;}

}

@media screen and (max-width:900px) {
    /* 메인비쥬얼 */
    .main-slide .main-pager{padding: 0 1rem;}
    .main-slide .swiper-slide div{top: 52%;}
    
    .shortcut-btn a{width: 200px;}

} 


/* mobile */
@media screen and (max-width:768px) {
    /* 메인비쥬얼 */
    .mainVisual{height: 100%;}
    .mainVisual .main-slide{height:400px;}
    .main-slide .swiper-slide{height:400px;}
    .main-slide .swiper-slide div{padding: 0 1.25rem;align-items: normal;top: 48%;width: 100%;}
    .main-slide .swiper-slide div>h1{font-size: 1.5rem;line-height: 1.3;margin-top: 12px;}
    .main-slide .swiper-slide div>p{font-size: .875rem;}
    
    .main-slide .main-pager{top: -16%;}
    .main-slide .page-control .swiper-button-next{display: none;}
    .main-slide .page-control .swiper-button-prev{display: none;}

    .mainVisual .shortcut-wrap{top: 0;}
    .shortcut-wrap .shortcut-btn{gap: 0;padding: 0 1rem;flex-direction: column;}
    .shortcut-wrap .shortcut-btn>div:first-child{margin-top: 24px;}
    .shortcut-btn a{width: 100%;padding: 10px 28px 24px;margin-bottom: 12px;border: solid 1px #ddd;}
    .shortcut-btn a:first-child div{padding-top: 50px;}
    .shortcut-btn a:last-child div{padding-top: 50px;}
    .shortcut-btn .shorcut-tit{margin-bottom: 10px;}


    
    /* 메인컨텐츠 */
    .mainCon-wrap{padding: 0 1rem;margin: 60px auto 0;}



    .mainCon-wrap .noticeW .btnBox a.btn.more{padding:12px 20px;}

    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more{padding:12px 20px;}

    .academy-con .tab-panel .btnBox a.btn.more{padding:12px 20px;}



    .academy-tab{align-items:flex-start;flex-direction: column;}
    .academy-tab .tab-buttons{margin-left: 0px;margin-top: 24px;}
    /*.academy-go{top: 28px;padding: 12px 20px;}*/

    .academy-con .tab-panel > a{width: 100%;}

    .box-tit{margin: 10px 0;}
    .academy-con .tab-panel > a:hover{transform: translateY(0px);}
    .academy-con .board-top img{height: 200px;}

    .logos-wrap{margin: 40px auto 24px;padding: 0 0;flex-wrap: wrap;}
    .logos-wrap a{width: 33%;margin-bottom: 16px;}

}

@media screen and (max-width:580px) {
    .mainCon-wrap .conTitle h3{font-size:1.5em;}

    .mainCon-wrap .noticeW ul li a .listInfo{gap:0 3em;}

    .mainCon-wrap .photonewsW .bgBox{top:1.875em;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listTitle{font-size:1.125em;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listCon{font-size:.875em;}

    .academy-tab .tab-buttons{width:100%;}
}


@media screen and (max-width:480px){
    .mainCon-wrap .noticeW ul li a .listInfo{gap:0 1.25em;}
    .mainCon-wrap .noticeW ul li a .listInfo p.listTitle{font-size:1em;}
    .mainCon-wrap .noticeW ul li a .listInfo p.listDate{font-size:.75em;}
    .mainCon-wrap .noticeW .btnBox a.btn.more{padding:.5em 1em; font-size:.875em;}

    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .imgW{flex:1 1 100%; max-width:100%;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo{flex:1 1 100%; max-width:100%; padding:0;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.listTitle{margin:0 auto .25em;}
    .mainCon-wrap .photonewsW .swiper-main-board-photo ul li a .listInfo p.btn.more{padding:.5em 1em; font-size:.875em;}
    .mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination{font-size:.75em;}
    .mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination{font-size:.75em;}
    .mainCon-wrap .photonewsW .bgBox .pager .swiper-pagination .progressW{width:3.5em;}
    .mainCon-wrap .photonewsW .bgBox .control{margin:0 0 0 1.25em;}
    .mainCon-wrap .photonewsW .bgBox .control div{margin:0 0 0 1em;}

    .academy-tab .tab-buttons{justify-content:space-around; gap:0;}
    /*.academy-go{top:-.625em; padding:.5em 1em; font-size:.875em;}*/
    .academy-con .tab-panel .btnBox a.btn.more{padding:.5em 1em; font-size:.875em;}
}