@charset "UTF-8";

/************************************************************************
visual
************************************************************************/
/* list */
.wrap-visual{position:relative;}
.wrap-visual .visual-title{display:none;}

/* slider in text */
.wrap-visual .visual-slide .swiper-slide{height:96rem;}
.wrap-visual .visual-slide .swiper-slide img{width:100%; height:100%; object-fit: cover;}
.wrap-visual .visual-slide .swiper-slide .subject{display:none;}
.wrap-visual .visual-slide img {max-height: 100%;}

@media screen and (max-width: 1600px) {
  .wrap-visual .visual-slide .swiper-slide {height: 76rem;}
}

@media screen and (max-width: 1279px) {
  .wrap-visual .visual-slide .swiper-slide {height: 66rem;}
}

@media screen and (max-width: 768px) {
  .wrap-visual .visual-slide .swiper-slide {height: 62rem;}
}

/* control */
.wrap-visual .visual-util{position: absolute;bottom: 6rem; left: 50%;transform: translateX(-50%);z-index: 1;width: 100%;text-align: center;}
.wrap-visual .visual-util .area{display:inline-block; background: rgba(0, 0, 0, 0.5); padding: 0.8rem 1.6rem 0.8rem 2.3rem; border-radius: 5rem;}
.wrap-visual .visual-util .row{display: flex;align-items: center;justify-content: center;gap: 2rem;}

/* dotted */ 
.wrap-visual .visual-util .row .paging{display: flex;gap: 0.5rem;display: none;}
.wrap-visual .visual-util .row .paging span{opacity:1;padding: 0.5rem;display: flex;align-items: center;justify-content: center;background: transparent;border: 1px solid transparent;width: auto;height: auto;}
.wrap-visual .visual-util .row .paging span:before{content:'';width: 0.5rem;height: 0.5rem;display: block;background: #fff;border-radius: 100%;position: relative;z-index: 1000;}
.wrap-visual .visual-util .row .paging span.swiper-pagination-bullet-active{border: 1px solid #fff;}

/* icon counter */
.wrap-visual .visual-util .row .counter{display: flex;gap: 1rem;margin-right: 3rem;}
.wrap-visual .visual-util .row .counter span{position: relative;color:#dedede;font-size: 1.5rem;font-weight: 200;font-family: Suite;}
.wrap-visual .visual-util .row .counter span::before {content: "0";font-size: 1.5rem;color: #fff;}
.wrap-visual .visual-util .row .counter span.now {font-weight: 500;color: #fff;}
.wrap-visual .visual-util .row .counter .slash:before{content:'/';}

@media screen and (max-width: 768px) {
  .wrap-visual .visual-util {bottom: 8rem;}
  .wrap-visual .visual-util .row .counter {margin-right: 1.2rem;}
  .wrap-visual .visual-util .area {padding: 0.6rem 1.3rem}
  .wrap-visual .visual-util .row .counter span {font-size: 1.3rem;}
  .wrap-visual .visual-util .row .counter span::before {font-size: 1.3rem;}
  .wrap-visual .visual-util .control-button button {background-size: 38%;}
  .wrap-visual .visual-util .control-button button.stop {background-size: 30%;}
  .wrap-visual .visual-util .control-button button.play {background-size: 48%;}
}

/* icon setting */
.wrap-visual .visual-util .row .control{display: flex;align-items: center;justify-content: space-between;margin-left: 0;}
.wrap-visual .control .stop, .wrap-visual .control .play {margin: 0;}
.wrap-visual .visual-util .control-button{display: flex;gap:0rem;}
.wrap-visual .visual-util .control-button button{ display: block;text-indent: -9999px;}
.wrap-visual .visual-util .control-button button.prev {order: 1;}
.wrap-visual .visual-util .control-button button.next {order: 2;}
.wrap-visual .visual-util .control-button .p-s {order: 3;}
.wrap-visual .visual-util .control-button  .p-s button{display:none;}
.wrap-visual .visual-util .control-button  .p-s button.on{display:block;}
.wrap-visual .visual-util .control-button button{width: 2rem;height: 2rem; background-repeat: no-repeat;background-position: center;}
.wrap-visual .visual-util .control-button button.prev{background-image: url(./../../images/icon/arrow_back.png);}
.wrap-visual .visual-util .control-button button.next{background-image: url(./../../images/icon/arrow_forward.png);}
.wrap-visual .visual-util .control-button button.stop{background-image: url(./../../images/icon/pause.png);}
.wrap-visual .visual-util .control-button button.play{background-image: url(./../../images/icon/play.png);}


/************************************************************************
Department
************************************************************************/
.wrap-popup{max-width: 100%;padding: 10rem 0 10rem;background: #f1f1f1 url(./../../images/main/dept-bg.jpg) no-repeat left bottom / cover;position: relative;overflow: hidden;}
.wrap-popup ._inner{width: 74vw;float: right;}
.wrap-popup .popup-title{display:none;}
.wrap-popup .popup-slide {overflow: hidden;}
.wrap-popup .slider {padding-top: 5rem;height: 47rem !important;}
.wrap-popup .swiper-slide {border-radius: 1.6rem 3.2rem 1.6rem 1.6rem;overflow: hidden;transition: .4s;}
.wrap-popup .swiper-slide img{width:100%; height:100%; object-fit: cover;position: relative; left: 50%; display: block;transform: translate(-50%,0);}
.wrap-popup .swiper-slide-active {margin-right: 13.5rem}
.wrap-popup .swiper-slide-next {margin-right: 5rem;transform: translateY(-5rem);}
.wrap-popup .swiper-slide-prev {transform: translate(-5rem,-5rem);}
.wrap-popup .subject .t-1 {display: block;padding-bottom: .7rem;font-size: 3rem;font-weight: 400;color:#fff;text-align:center;}
.wrap-popup .swiper-slide {position: relative;}
.wrap-popup .swiper-slide::before{ content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: .9;}
.wrap-popup .swiper-slide .area {text-align: center;padding: 0;}
.wrap-popup .subject p {display: none;}
.wrap-popup .swiper-slide-active .area {text-align: left;}
.wrap-popup .swiper-slide-active .subject .t-1 {border-bottom: 1px solid #fff;color:#fff;}
.wrap-popup .swiper-slide-active .subject .t-3 {display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;padding-top: 1.5rem;color: #fff;font-size: 1.7rem;font-weight: 400;color:#fff;}

.wrap-popup .subject {position: absolute;right: auto;left: 50%;top:50%;bottom: auto;transform: translate(-50%,-50%);width: calc(100% - 6rem);color:#fff;}
.wrap-popup .swiper-slide-active .subject {margin-top: 10rem;}
.wrap-popup .swiper-slide-active .subject .t-1{text-align:left;}

.wrap-popup .control .stop.on, 
.wrap-popup .control .play.on {display: none;}
.wrap-popup .state {display: none;}
.wrap-popup .popup-util{position: absolute;bottom: 6rem; left: 50%;transform: translateX(-50%);z-index: 1;width: 100%;text-align: center;}
.wrap-popup .popup-util .area{display:inline-block;}
.wrap-popup .popup-util .row{display: flex;align-items: center;justify-content: center;gap: 2rem;}
.wrap-popup .popup-util .area {background: transparent;}
.wrap-popup .popup-util .counter,
.wrap-popup .popup-util .p-s{display:none;}

.wrap-popup .control {position: absolute;left: 23.4vw;top: -27rem;width: 28.9vw;}
.wrap-popup .control .control-button{display:flex;align-items: center;justify-content: space-between;margin-left: 0;}
.wrap-popup .control button{display:block;text-indent:-9999px;}
.wrap-popup .control .next,
.wrap-popup .control .prev {position: relative;width: 4.2vw;height: 4.2vw;border-radius: 50%;background: #aeaeae;transition: .25s;}
.wrap-popup .control .prev::before {content: '';position: absolute;left: 50%;top: 50%;width: 2.6rem;height: 2.2rem;transform: translate(-50%,-50%);background: url(./../../images/icon/ic-department-prev.png) no-repeat center;}
.wrap-popup .control .next::before {content: '';position: absolute;left: 50%;top: 50%;width: 2.6rem;height: 2.2rem;transform: translate(-50%,-50%);background: url(./../../images/icon/ic-department-next.png) no-repeat center;}
.wrap-popup .control .prev:hover,
.wrap-popup .control .next:hover {background: #005baa;}


@media screen and (min-width:1921px) {
  .wrap-popup ._inner{width: 67vw;}
  .wrap-popup .control {width: 26vw;left: 30.5vw;}
  .wrap-popup .control .next, 
  .wrap-popup .control .prev {width: 3.2vw;height: 3.2vw;}
}

@media screen and (max-width:1400px) {
  .wrap-popup ._inner {width: 65vw;}
  .wrap-popup .control {width: 44vw;top: -25rem;left:28.5vw;}
  .wrap-popup .control .prev::before,
  .wrap-popup .control .next::before {background-size: 2vw;}
  .wrap-popup .swiper-slide {height: 42rem !important;}
}

@media screen and (max-width:1024px) {
  .wrap-popup {float: none;margin: 0 auto;background-size: 250vw;padding: 8rem 4.5rem 8rem;}
  .wrap-popup .slider {padding-top: 8.5rem;height: 51rem !important;}
  .wrap-popup ._inner{width:45vw;}
  .wrap-popup .control {width: auto;right: 2.5vw;left: unset;top: -20rem;position: initial;}
  .wrap-popup .control .next, 
  .wrap-popup .control .prev {width: 60px;height: 60px;position:absolute;top:50%;z-index:1;}
  .wrap-popup .control .prev::before,
  .wrap-popup .control .next::before {background-size: 2rem;}
  .wrap-popup .control .prev{right:47vw;}
  .wrap-popup .control .next{right:2rem;}
  .wrap-popup .swiper-slide-active .subject .t-1{text-align:center;border-bottom: 0;}
  .wrap-popup .swiper-slide-active .subject .t-3{display:none;}
  .wrap-popup .swiper-slide-active .subject{margin-top:0;}
  .wrap-popup .popup-util{position:initial;transform: none;}
  .wrap-popup .control .control-button{display:block;}
}

@media screen and (max-width:768px) {
  .wrap-popup {padding: 25rem 0 10rem;}
  .wrap-popup .slider {padding-top: 0;height: 39.6rem !important;}
  .wrap-popup .swiper-slide {height: 39.6rem !important;margin-right: 0;transform: none;}
  .wrap-popup .control .next, 
  .wrap-popup .control .prev {margin-top:1.5rem;}
  .wrap-popup .control .prev{right:unset;left:2rem;}
  .wrap-popup ._inner{width: 100%;float: none;padding: 0 4.5rem;}
  .wrap-popup .subject .t-1{font-size:2.7rem;}

}

/************************************************************************
Notice
************************************************************************/
.wrap-notice{padding: 10rem 1rem;max-width: 1700px;margin: 0 auto;}
.notice-tit .info span {display: block;margin-bottom: 1.2rem;font-size: 3rem;color: #005bac;font-weight: 500;}
.notice-tit .info p {}
.wrap-notice ._inner{ margin:0 auto; position:relative;}
.wrap-notice ._inner ul{min-height: 34rem;}
.wrap-notice ._inner .list{position: absolute;right: 0;top: 0;width: calc(100% - 34rem);padding: 0 4rem;display:none;z-index: 1;}
.wrap-notice ._inner .active .list{display:block;}
.wrap-notice ._inner h2 {position: relative;display: inline-block;margin-bottom: 1rem;font-size: 5rem;font-weight: 800;color: #212121;padding-right: 2rem;line-height: 1;}
.wrap-notice ._inner h2::after {content: '';width: 1rem;height: 1rem;background: #005baa;border-radius: 50%;display:inline-block;}

.wrap-notice ._inner h2 .sub_txt{font-size: 1.7rem;font-weight: 400;color: #666;display:block;margin-top:2.5rem;position:absolute;left:0;top:5rem;line-height:1.5;width: 18rem;}
/*
.wrap-notice ._inner h2::before{content:'다양한 소식을 빠르게 접할 수 있습니다.';font-size: 1.7rem;font-weight: 400;color: #666;display:block;margin-top:2.5rem;position:absolute;left:0;top:5rem;line-height:1.5;width: 18rem;}
*/

.wrap-notice ._inner .title {position: relative; display: inline-block; z-index:1;}
.wrap-notice ._inner .title button {padding: 1.5rem 2rem 1.5rem 8.5rem;color: #666;font-size: 1.9rem;font-weight: 400;width: 24rem;border: 1px solid #989898;text-align: left;transition: .25s;border-radius: 1.2rem 2.4rem 1.2rem 1.2rem;font-family: 'Noto Sans';}
.wrap-notice ._inner .title:hover button {color: #014da2;border: 1px solid #014da2}
.wrap-notice ._inner .title::after {content: '';position: absolute;right: 2.5rem;top: 50%;margin-top:-.7rem;width: 1.4rem;height: 1.4rem;background: url(./../../images/icon/ic-notice-more-on.png) no-repeat center;opacity: 0;transition: .25s;pointer-events: none;}
.wrap-notice ._inner .title:hover::after,
.wrap-notice ._inner li.active .title::after {opacity: 1;}
.wrap-notice ._inner li.active .title button {color: #014da2;border: 1px solid #014da2}
.wrap-notice ._inner > ul {display: flex;flex-direction: column;justify-content: flex-end;gap: 1.5rem;}
.wrap-notice .swiper-slide {overflow: hidden; padding:0 0.2rem;}
.wrap-notice .swiper-slide a {position: relative;display: block;padding: 4rem 2.5rem 4rem 5rem;min-height: 39.6rem;background: #fff;transition: background .25s; border: 1px solid #ccc;border-radius: 1.6rem 3.2rem 1.6rem 1.6rem;}
.wrap-notice .swiper-slide a:hover {background: #005bac;}
.wrap-notice .swiper-slide a:hover::before,
.wrap-notice .swiper-slide a:hover .subjectText,
.wrap-notice .swiper-slide a:hover .content,
.wrap-notice .swiper-slide a:hover .date {color: #fff !important;}
.wrap-notice .list .con {display: flex;flex-direction: column-reverse;align-items: flex-start;}
.wrap-notice ._inner .date {position: absolute;bottom: 4rem;left: 4.5rem;background: transparent;color: #888;font-weight: 200;font-size: 1.7rem;}
.wrap-notice ._inner .date em::after {content: ".";}
.wrap-notice .more {display: none}
.wrap-notice ._inner ul > li .title::before {content: ''; position: absolute;left: 2.8rem;top: 50%;width: 3.2rem;height: 3.2rem;margin-top: -1.6rem; transition: .25s;}
.wrap-notice ._inner ul > li:nth-child(1) .title::before{background: url(./../../images/icon/ic-notice1.png) no-repeat center;}
.wrap-notice ._inner ul > li:nth-child(2) .title::before{background: url(./../../images/icon/ic-notice2.png) no-repeat center;}
.wrap-notice ._inner ul > li:nth-child(3) .title::before{background: url(./../../images/icon/ic-notice3.png) no-repeat center;}
.wrap-notice ._inner ul > li:nth-child(1) .title:hover::before,
.wrap-notice ._inner ul > li:nth-child(1).active .title::before {background-image: url(./../../images/icon/ic-notice1-on.png);}
.wrap-notice ._inner ul > li:nth-child(2) .title:hover::before,
.wrap-notice ._inner ul > li:nth-child(2).active .title::before {background-image: url(./../../images/icon/ic-notice2-on.png);}
.wrap-notice ._inner ul > li:nth-child(3) .title:hover::before,
.wrap-notice ._inner ul > li:nth-child(3).active .title::before {background-image: url(./../../images/icon/ic-notice3-on.png);}
.wrap-notice .subjectText {position: relative;padding-right: 2rem;font-size: 2.8rem;color: #333;font-weight: 500;margin-bottom: 2.5rem;line-height: 3.6rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;letter-spacing: -1px;}
.wrap-notice .subjectText i{display: inline-block; margin-right: 0.5rem; position: relative; top: 0.7rem;}
.wrap-notice .readMore {display: none;}
.wrap-notice .content {display: block;width: 100%;padding-right: 5rem;font-size: 1.7rem;color: #666;font-weight: 200;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;line-height: 2.7rem;}
.wrap-notice .swiper-button-prev,
.wrap-notice .swiper-button-next {width: 8rem;height: 8rem;border: 1px solid #bfbfbf;border-radius: 50%;background: #fff;transition: .25s;}
.wrap-notice .swiper-button-prev {left: 0;margin-top: -4rem;}
.wrap-notice .swiper-button-next {right: 0;margin-top: -4rem;}
.wrap-notice .swiper-button-prev:hover {border: 1px solid #005bac;} 
.wrap-notice .swiper-button-next:hover {border: 1px solid #005bac;} 
.wrap-notice .swiper-button-prev::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 2.6rem;height: 2.6rem;;background: url(./../../images/icon/ic-notice-prev.png) no-repeat center;transition: .25s;}
.wrap-notice .swiper-button-next::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 2.6rem;height: 2.6rem;;background: url(./../../images/icon/ic-notice-next.png) no-repeat center;transition: .25s;}
.wrap-notice .swiper-button-prev:hover::before {background-image: url(./../../images/icon/ic-notice-prev-on.png);} 
.wrap-notice .swiper-button-next:hover::before {background-image: url(./../../images/icon/ic-notice-next-on.png);} 
.wrap-notice ._inner ul > li .swiper-slide a::before {content: 'Notice';display: block;margin-bottom: 1rem;color: #1174ff;font-size: 1.8rem;font-weight: 400;font-family: 'NotoSans';}

@media screen and (max-width:1750px) {
  .wrap-notice {padding: 10rem 2rem;}
  .wrap-notice ._inner h2{left:2rem;}
}

@media screen and (max-width:1400px) {
  .wrap-notice ._inner .list {width: calc(100% - 27rem);}
  .wrap-notice .swiper-button-prev, 
  .wrap-notice .swiper-button-next {width: 6rem;height: 6rem;}
  .wrap-notice .swiper-button-prev {margin-left: 1rem;}
  .wrap-notice .swiper-button-next {margin-right: 1rem;}
}

@media screen and (max-width:1023px) {
  .wrap-notice ._inner h2{font-size:3.5rem;}
  .wrap-notice ._inner h2::before{margin-top:5px;}
  .wrap-notice ._inner h2::after{width:0.7rem;height:0.6rem;margin-left: 5px;}
}

@media screen and (max-width:768px) {
  .wrap-notice {padding: 7rem 0 7.5rem;}
  .wrap-notice ._inner h2 {position: relative;top: unset;font-size: 3.5rem;}
  .wrap-notice ._inner h2::before{width:100%;font-size: 1.5rem;white-space: nowrap;margin-top: 1rem;}
  .wrap-notice ._inner h2::after{margin-left:1rem;width: 0.7rem;height: 0.7rem;position: relative;top: -0.1rem;}
  .notice-tit .tit {font-size: 3.5rem;}
  .wrap-notice ._inner > ul{padding:0 0 45rem 0; justify-content: flex-start; gap: 1rem; margin: 7rem 0 0 2rem;}
  .wrap-notice ._inner ul > li:nth-child(1) .title {}
  .wrap-notice ._inner ul > li:nth-child(2) .title {}
  .wrap-notice ._inner .list {width: 100%;padding: 0 4rem;right: inherit;left: 0;bottom: 0;top: inherit;}
  .wrap-notice ._inner .title button {width: 21rem;font-size: 1.7rem;padding: 1.2rem 2rem 1.2rem 8rem;}	
  .wrap-notice .swiper-button-prev {margin-left: 1rem;}
  .wrap-notice .swiper-button-next {margin-right: 1rem;}
  .wrap-notice ._inner h2{width:calc(100% - 2rem); margin-top: 0;}
  .wrap-notice ._inner h2 .sub_txt{width:100%; margin: 0;}
}


/************************************************************************
최근일정
************************************************************************/
.main_schedule_basic {overflow: hidden;background: url(./../../images/main/bg-schedule.jpg) no-repeat center / cover;}
.schedule-tit {}
.schedule-tit strong {}
.schedule-tit p {}
.scheduleMain {position: relative;padding: 10rem 0 5.3rem;max-width: 1700px;margin: 0 auto;}
.scheduleScroll {position: relative;height: 13.5rem;}
._schdulList {width: 140rem;margin-left: 50rem;overflow-y: hidden;overflow-x: auto;padding-bottom: 5rem;height: 20rem;}
._schdulList::after {content: '';position: absolute;left: 51rem;top: 12rem;width: 140rem;height: 1px;background: #fff;opacity: .2;}
._schdulList::-webkit-scrollbar {width: 1.2rem; height: 1.2rem;border-radius: 1rem;}
._schdulList::-webkit-scrollbar-thumb {background: #1174ff; border: 2px solid #fff;border-radius: 1rem;}
._schdulList::-webkit-scrollbar-track {background-color: #fff;border-radius: 1rem !important;}
._schdulList > ul {width: 100%;}
._schdulList > ul > li {width: 100%;}
.main_schedule_basic .title {}
.main_schedule_basic .title > a{position: absolute;left: 0;top: 4.9rem;z-index: 1;display: block;margin-bottom: 1rem;color: #fff;font-weight: 800;font-size: 5rem;}
.main_schedule_basic .title > a:before{content:'';width:1rem;height:1rem;background:#fff;border-radius:50%;position:absolute;right:-2rem;top:4.8rem;}
   
.main_schedule_basic .title > a .sub_txt{font-size: 1.7rem;color: #fff;font-weight: 400;display:block;margin-top:1rem;}
/*
.main_schedule_basic .title > a:after{content:'다양한 행사일정을 확인해 보세요';font-size: 1.7rem;color: #fff;font-weight: 400;display:block;margin-top:1rem;}
*/

.main_schedule_basic .title > a.sj_more{display:none;}
.scheduleControl .prev + span {display: none;}
.scheduleScroll ul.event {display: flex;}
.scheduleScroll ul.event .sj {font-size: 2rem;color: #fff;font-weight: 400;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.scheduleScroll ul.event p {padding-bottom: 1rem;font-size: 3.4rem;color: #fff;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.scheduleScroll ul.event p span {font-family: Suite;font-weight: 400;font-size: 2.2rem;}
.scheduleScroll ul.event .date_w {display: none;}
.scheduleScroll ul.event li {position: relative;width: 28%;padding: 4rem 4rem 2.5rem 0;flex-shrink: 0;}
.scheduleScroll ul.event li:first-child {}
.scheduleScroll ul.event li::before {content: '';position: absolute;left: 0;top: 1.1rem;width: 1.8rem;height: 1.8rem;background: url(./../../images/icon/ic-schedule-deco.png) no-repeat center;}
.scheduleScroll ul.event li:nth-child(n+3) {border-bottom: 0;}
.scheduleControl {position: absolute;left: 0;bottom: 6rem;}
.scheduleControl .monthDate {display: flex;gap: 5.3rem;}
.scheduleControl .monthDate::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: .5rem;height: .5rem;background: #fff;border-radius: 50%;opacity: .5;}
.scheduleControl .prev {display: flex;justify-content: center;align-items: center;text-indent: -9999px;}
.scheduleControl .prev::before {content: '';width: 2.4rem;height: 2.4rem;background: url(./../../images/icon/ic-schedule-prev.png) no-repeat center;transition: .25s;}
.scheduleControl .prev:hover::before {background: url(./../../images/icon/ic-schedule-prev-on.png) no-repeat center;}
.scheduleControl .next {display: flex;justify-content: center;align-items: center;text-indent: -9999px;}
.scheduleControl .next::before {content: '';width: 2.4rem;height: 2.4rem;background: url(./../../images/icon/ic-schedule-next.png) no-repeat center;transition: .25s;}
.scheduleControl .next:hover::before {background: url(./../../images/icon/ic-schedule-next-on.png) no-repeat center;}
.main_schedule_basic .sj_more{position: absolute;left: 15.2rem;bottom: 6.3rem;padding-right: 3.4rem;background: url(./../../images/icon/ic-schedule-more.png) no-repeat center right;color: #fff;font-size: 1.7rem;font-weight: 400;}
._schdulList a.more {position: absolute;left: 25.2rem;bottom: 6.3rem;padding-right: 3.4rem;background: url(./../../images/icon/ic-schedule-more.png) no-repeat center right;color: #fff;font-size: 1.7rem;font-weight: 400;opacity: 0;}
._schdulList a.more.on {opacity: 1;}
.scheduleScroll .no-data::before {display: none;}
.scheduleScroll #recentSchdul .no-data {width: 100%;text-align: center;padding-right: 0;overflow-x: hidden;}
.scheduleScroll #recentSchdul .no-data p {font-size: 2rem;}

@media screen and (min-width:1921px) {
  ._schdulList {width: calc(100% - 40rem);margin-left: 40rem;}
  ._schdulList::after {width: 100%;left: 40.5rem;}
}

@media screen and (max-width:1750px) {
  .main_schedule_basic .title > a {left: 2rem;}
  ._schdulList {width: calc(100% - 34rem);margin-left: 33rem;}
  .scheduleControl {left: 2rem;}
  .main_schedule_basic .sj_more{left: 14.2rem;}
  ._schdulList a.more {left: 14.2rem;}
  ._schdulList::after {left: 33.5rem;}
}

@media screen and (max-width:1279px) {
  .scheduleScroll ul.event li {width: 40%;flex-shrink: 0;}
}

@media screen and (max-width:1024px) {
  .main_schedule_basic .title > a {top: 3.2rem;font-size:3.5rem;display: inline-flex;flex-direction: row-reverse;}
  .main_schedule_basic .title > a:before{right:unset;position: relative;display:inline-block;margin-left: 1rem;top: 3.3rem;width: 0.7rem;height: 0.7rem;}
  .main_schedule_basic .title > a:after{font-size:1.6rem;position:absolute;left:0;top: 4.5rem;white-space:nowrap;}
  .scheduleMain {padding: 21rem 2rem 5rem;}
  ._schdulList {float: none;width: 100%;margin-left: 0;}
  ._schdulList::after {top: 23rem;left: 2.5rem;}
  .scheduleScroll ul.event li {width: 58%;}
  .scheduleControl {top: 15rem;bottom:auto;}
  .main_schedule_basic .sj_more{top: 15rem;left: 17.8rem;bottom:auto;}
  ._schdulList a.more {top: 15rem;left: 17.8rem;bottom:auto;}
  ._schdulList::-webkit-scrollbar {width: 0.8rem; height: 0.8rem;border-radius: 1rem;}
  ._schdulList::-webkit-scrollbar-thumb {border-width:0.1rem;}
}

@media screen and (max-width:767px) {
  .main_schedule_basic .title > a{flex-direction: column;}
}


/************************************************************************
Photo Gallery
************************************************************************/

.wrap-photo {max-width: 1700px;padding: 8.5rem 0 9rem;margin: 0 auto;}
.wrap-photo h2{display:none;}
.wrap-photo .title .sub_txt{font-size: 1.7rem;font-weight: 400;color: #666;display:inline-block;margin-left:2.5rem;}

/*
.wrap-photo .title::after {content:'다양한 소식을 사진과 함께 확인하세요.';font-size: 1.7rem;font-weight: 400;color: #666;display:inline-block;margin-left:2.5rem;}
*/

.wrap-photo .title button{position: relative;display: inline-block;margin-bottom: 1rem;font-size: 5rem;font-weight: 700;color: #212121;padding-right: 2rem;font-family:'Noto Sans';}
.wrap-photo .title button::after {content: '';position: absolute;right:0;bottom: 1rem;width: 1rem;height: 1rem;background: #005baa;border-radius: 50%;}
.wrap-photo .swiper-slide a {cursor: url(./../../images/main/btn-gallery-view.png) 1 1, auto;}
.wrap-photo .swiper-slide .con {border-bottom: 0;}
.wrap-photo .swiper-slide img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 2.2rem 6rem 2.2rem 2.2rem;border: 1px solid #ddd;}
.wrap-photo .swiper-slide-duplicate-prev {top: 0}
.wrap-photo .swiper-slide-active {top: 0;}
.wrap-photo .swiper-slide .thumb {height: 35rem;}
.wrap-photo > ul {position: relative;}
.wrap-photo > ul > li .kdcaSwiper {top: 0;overflow: hidden;margin-top: 4rem;}
.wrap-photo .control {display: flex;position: absolute;top: 1.5rem;right: 0}
.wrap-photo .control .more {display: block;position: relative;border: 0;width: 11.6rem;height: 6rem;border-radius: 0;background: url(./../../images/icon/ic-schedule-more-on.png) no-repeat right center;margin-left: 3.5rem;text-indent: -9999px;}
.wrap-photo .control .more::before {content: 'View More';position: absolute;left: 0;top: 50%;transform: translateY(-50%);color: #222;font-weight: 400;font-size: 1.7rem;text-indent: 0;white-space: nowrap;}
.wrap-photo a .con .content {display: none;}
.wrap-photo a .con .subjectText {margin-top: 3rem;font-size: 2.3rem;color: #666;line-height: 3.1rem;font-weight: 400;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wrap-photo a .con .subjectText i{display: inline-block; margin-right: 0.5rem; position: relative; top: 0.7rem;}
.wrap-photo a .con .subjectText i img{width: inherit; height: inherit; border-radius: 0; border: none;}
.wrap-photo a .con .subjectText span {background-image: linear-gradient(#666,#666);background-repeat: no-repeat;background-position: left bottom .1rem;background-size: 0 1px;transition: background-size 1.2s;}
.wrap-photo a:hover .con .subjectText span {background-size: 100% 1px;}
.wrap-photo .control .button-prev,
.wrap-photo .control .button-next {position: relative;width: 6rem;height: 6rem;;background: #aeaeae;border: 0;transition: background .25s;border-radius: 50%;text-indent: -9999px;}
.wrap-photo .control .button-prev {margin-right: 1rem;}
.wrap-photo .control .button-prev:hover,
.wrap-photo .control .button-next:hover {position: relative;background: #005baa;}
.wrap-photo .control .button-prev::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 2.6rem;height: 2.6rem;;background: url(./../../images/icon/ic-department-prev.png) no-repeat center;}
.wrap-photo .control .button-next::before {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 2.6rem;height: 2.6rem;;background: url(./../../images/icon/ic-department-next.png) no-repeat center;}
.wrap-photo .date {display: none;}
.wrap-photo .nodata{padding:5rem 0;}

@media screen and (max-width:1750px) {
  .wrap-photo  {padding: 8.5rem 2rem 9rem;}
}

@media screen and (max-width:1400px) {
  .wrap-photo a .con .subjectText {font-size: 2rem;}
}

@media screen and (max-width:1200px) {
  .wrap-photo .control {left: 0;top: 10rem;right: auto;}
  .wrap-photo > ul > li .kdcaSwiper{margin-top:11rem;}
  .wrap-photo .title button{font-size:4rem;}
}

@media screen and (max-width:768px) {
  .wrap-photo  {padding: 7.5rem 2rem 7rem;}
  .wrap-photo .title button{font-size:3.5rem;}
  .wrap-photo .title button::after{width:0.7rem;height:0.7rem;right: 0.2rem;}
  .wrap-photo .title::after{display:block;margin-left:0;font-size:1.5rem;}
  .wrap-photo .swiper-slide .con {padding: 2rem 0;}
  .wrap-photo a .con .subjectText {font-size: 1.8rem;line-height: 1.45;}
  .wrap-photo .control {display: none;}
  .wrap-photo > ul > li .kdcaSwiper{margin-top:3rem}
  .wrap-photo .swiper-slide .thumb{height:30rem;}
  .wrap-photo .swiper-slide .con {padding: 0;}
}


/************************************************************************
Smart Link
************************************************************************/
.wrap-quick {background: url(./../../images/main/bg-smartlink.png) no-repeat center / cover;}
.wrap-quick ._inner {/**width: calc(100% - 42rem);**/overflow: hidden;position: relative;padding: 10rem 0;margin: 0 auto;display: flex;max-width: 1700px;}
.wrap-quick .t-1 {margin-top: 1rem;font-size: 2.3rem;color: #fff;font-weight: 400;}
.wrap-quick .t-2 {display: none;}
.wrap-quick .quick-title {position: relative;display: inline-block;margin-bottom: 3rem;font-size: 5rem;font-weight: 800;color: #fff;padding-right: 2rem;line-height: 1;width: 40rem;}
.wrap-quick .quick-title:before{content: '';position: absolute;left: 28rem;top: 3.6rem;width: 1rem;height: 1rem;background: #fff;border-radius: 50%;}
.wrap-quick .quick-title .sub_txt{font-size: 1.7rem;font-weight: 400;color: #fff;display:block;margin-top:3rem;}
/*
.wrap-quick .quick-title:after{content:'스마트링크를 통해 쉽고 빠르게 정보를 이용하세요.';font-size: 1.7rem;font-weight: 400;color: #fff;display:block;margin-top:3rem;}
*/
.wrap-quick .quick-slide{width:calc(100% - 40rem);}
.wrap-quick .quick-slide .slider{overflow:hidden;}
.wrap-quick .swiper-slide > a  {display: block;height: 23rem;padding: 5rem 2rem;border: 1px solid #fff;border-radius: 1.2rem;text-align: center;transition: .25s;}
.wrap-quick .swiper-slide > a:hover {background: #000;border: 1px solid #333;}
.wrap-quick .quick-util {display: none;position: absolute;left: 0;bottom: 8.8rem;z-index: 1;}
.wrap-quick .control {position: relative;}
.wrap-quick .control::before {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: .5rem;height: .5rem;background: rgba(255,255,255,.5);border-radius: 50%;}
.wrap-quick .control .p-s,
.wrap-quick .control .counter {display: none;}
.wrap-quick .control .prev {width: 7rem;height: 7rem;background: url(./../../images/icon/ic-smartLink-prev.png) no-repeat center;text-indent: -9999px;transition: .25s;}
.wrap-quick .control .next {width: 7rem;height: 7rem;background: url(./../../images/icon/ic-smartLink-next.png) no-repeat center;text-indent: -9999px;transition: .25s;}
.wrap-quick .control .prev:hover {background-image: url(./../../images/icon/ic-smartLink-prev-on.png);}
.wrap-quick .control .next:hover {background-image: url(./../../images/icon/ic-smartLink-next-on.png);}
.wrap-quick .nodata{color:#fff;}

@media screen and (min-width:1921px) {
  .wrap-quick ._inner {position: static;}
}

@media screen and (max-width: 1750px) {
  .wrap-quick{padding: 0 2rem;}
}

@media screen and (max-width:1400px) {
  .wrap-quick ._inner {padding: 10rem 0;}
  .wrap-quick {float: none;margin: 0 auto;width: 100%;}
  .wrap-quick .quick-util {left: 50%;bottom: 6rem;transform: translateX(-50%);}
}

@media screen and (max-width:1200px) {
  .wrap-quick .quick-title{font-size:3.5rem;}
  .wrap-quick .quick-title:before{left:20rem;top: 2.3rem;}
  .wrap-quick .swiper-slide > a img {width: 7.8rem;}
  .wrap-quick ._inner{padding: 7.5rem 0;}
  .wrap-quick .t-1{font-size:1.8rem;}
  .wrap-quick .swiper-slide > a{height:18rem;padding: 3.5rem 1rem;}
}

@media screen and (max-width:1023px) {
  .wrap-quick ._inner{flex-wrap:wrap;}
  .wrap-quick .quick-slide{width: calc(100% - 4rem);margin: 0 auto;}
}

@media screen and (max-width:768px) {
  .wrap-quick ._inner{padding: 7.5rem 0 15rem;}
  .wrap-quick .quick-util {bottom: 6rem;display: block;}
  .wrap-quick .quick-title{font-size:3.5rem;margin-bottom: 4.5rem;}
  .wrap-quick .quick-title:before{width:0.7rem;height:0.7rem;}
  .wrap-quick .quick-title:after{margin-top:2.5rem;font-size:1.5rem;}
}











/*

*/