@charset "utf-8";

/************************************************************************
visual
************************************************************************/
/* visual */
.wrap-visual{position:relative;}
.wrap-visual .visual-title{display:none;}

/* slider in text */
.wrap-visual .visual-slide .swiper-slide{height:84rem;}
.wrap-visual .visual-slide .swiper-slide img{width:100%; height:100%; object-fit: cover;}
.wrap-visual .visual-slide .swiper-slide .subject{display:none;}

@media screen and (max-width: 1600px) {
  .wrap-visual .visual-slide .swiper-slide{height: 78rem;}
}

@media screen and (max-width: 1279px) {
  .wrap-visual .visual-slide .swiper-slide{height: 65rem;}
}

@media screen and (max-width: 768px) {
  .wrap-visual .visual-slide .swiper-slide{height: 55rem;}
}

/* control */
.wrap-visual .visual-util{position: absolute;right: calc(calc(100% - 1600px) / 2);bottom: 23rem;z-index: 1;}
.wrap-visual .visual-util .area{display:inline-block; background: rgba(0, 0, 0, 0.5); padding: 0.8rem 2.5rem; border-radius: 5rem;}
.wrap-visual .visual-util .row{display: flex;align-items: center;justify-content: center;gap: 2rem;}

@media screen and (max-width: 1600px) {
  .wrap-visual .visual-util {right: 6rem;bottom: 20rem}
}

@media screen and (max-width: 1279px) {
  .wrap-visual .visual-util {display: none;}
}

/* dotted */ 
.wrap-visual .visual-util .row .paging{display: flex;gap: 0.5rem;}
.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: 1.85rem;}
.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:'/';}

/* icon setting */
.wrap-visual .visual-util .row .control{display: flex;align-items: center;justify-content: space-between;}

.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);}

@media screen and (max-width: 768px) {
  .wrap-visual .visual-util .control-button button {background-size: 40%;}
  .wrap-visual .visual-util .control-button .p-s button.stop {background-size: 32%;}
  .wrap-visual .visual-util .control-button .p-s button.play {background-size: 50%;}
}


/************************************************************************
주요서비스
************************************************************************/
._k2__WiZaRd_general .quick-menu{margin:0 auto;}

.quick-menu {position: relative;max-width: 164rem;padding:0 2rem;margin: -65px auto 0;overflow: hidden;z-index: 1;}
.quick-menu ._inner {display: flex; align-items: center; padding: 0 5rem; background: #fff;}
.quick-menu .quick-title{display: block;font-size: 2.2rem; color: #222; font-weight: 500; width: 25rem;flex-shrink: 0;}
.quick-menu .quick-title:before{content:'QUICK SERVICE'; color: #005baa;font-size: 1.7rem; display:block; font-weight: 400;text-transform: uppercase;}
.quick-menu ._inner ul{display: grid; grid-template-columns: repeat(8, 1fr);}
.quick-menu ._inner ul li{}
.quick-menu .thumb {margin-bottom: 1rem;}
.quick-menu .t-1 {display: inline-block;position: relative;color: #333;font-size: 1.7rem; font-weight: 500; background-image: linear-gradient(#7B7B7B, #7B7B7B);background-repeat: no-repeat;background-position: left 0 bottom 0;background-size: 0 1px;transition: background-size .5s;}
.quick-menu .t-2 {display: none;}
.quick-menu .quick-slide{width:100%; overflow:hidden;}
.quick-menu .swiper-slide > a {display: block;padding: 3rem 0 1rem; text-align: center;}
.quick-menu .swiper-slide > a:hover .t-1 {background-size: 100% 0.1rem;}
.quick-menu .quick-util{display:none;}

@media screen and (max-width: 1200px) {
  .quick-menu ._inner{padding:0 3rem;}
}

@media screen and (max-width: 1024px) {
  .quick-menu{margin-bottom:-30px;margin-top:-125px}
  .quick-menu .swiper-slide > a{padding-top:2rem;}
  .quick-menu .quick-title{display:none;}
  .quick-menu ._inner ul{grid-template-columns: repeat(4, 1fr);}
  .quick-menu .t-1{font-size:15px;}
}

/************************************************************************
포토갤러리
************************************************************************/
.wrap-photo {width: 100%; overflow: hidden; margin:7rem auto 5rem;}
.wrap-photo h2{font-size: 6rem; color: #222; font-weight: 800;text-transform: uppercase;line-height: 1.2;position: absolute;left: 0;top: 0;width: 45rem;height: 100%;background: #fff url(./../../images/main/img-gallery-deco.png) right center no-repeat;z-index: 1;}

.wrap-photo h2 .h_2_t{display: block; font-size: 3.6rem;color: #005baa;font-weight: 800;}
.wrap-photo h2 .h_2_b{width: 25rem; margin-top: 2rem; display: block; font-weight:300; font-size: 1.8rem;line-height: 3rem;}
/*
.wrap-photo h2:before{content:'PNU Photo'; display: block; font-size: 3.6rem;color: #005baa;font-weight: 800;}
.wrap-photo h2:after{content:'부산대학교 새로운 소식을 빠르게 전달해 드립니다.'; width: 25rem; margin-top: 2rem; display: block; font-weight:300; font-size: 1.8rem;line-height: 3rem;}
*/

.wrap-photo .title {position: relative; z-index: 1;}
.wrap-photo .title button {padding: 0 9rem 1.5rem 2.5rem;font-size: 1.8rem;color: #0275ce;font-weight: 500;border-bottom: 3px solid #0275ce;position: relative;width: 20rem;text-align: left;}
.wrap-photo .title button::before {content: '';position: absolute;left: 0;top: .7rem;width: 1.2rem;height: 1.4rem;background: url(./../../images/icon/ic-gallery-tab-deco.png) no-repeat center;}
.wrap-photo .title button::after {content: '';position: absolute;right: 0;top: .7rem;width: 3rem;height: 1.2rem;background: url(./../../images/icon/ic-gallery-tab-arrow.png) no-repeat center;}

.wrap-photo .thumb {margin-bottom: 2rem;overflow: hidden;max-height: 17rem;border: 1px solid #ddd;}
.wrap-photo .date {font-size: 1.4rem;font-weight: 200;color: #666;}
.wrap-photo .con {padding: 0 1rem;}
.wrap-photo .list_wrap {overflow:hidden; display: flex;flex-direction: column;height: 55rem;padding-top: 23rem;gap: 3rem;}
.wrap-photo .list_wrap > li {overflow: hidden;}
.wrap-photo .list_wrap .swiper-wrapper{}

.wrap-photo .swiper {width:calc(100% - 38rem);left: 45rem;position: absolute; top: 0; height:55rem; z-index: 0;}
.wrap-photo .swiper-slide{padding-right:3rem;}
.wrap-photo .swiper-slide-active {width:50% !important; max-width:55rem;}
.wrap-photo .swiper-slide-active .thumb{max-height: 33.5rem;}
.wrap-photo .swiper-slide .thumb img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: ease-in-out .35s;}
.wrap-photo .swiper-slide:hover .thumb img {transform: scale(1.1);}

.wrap-photo .subjectText {margin-bottom: .5rem; font-size: 2rem;color: #333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wrap-photo .subjectText i img{top: 0.5rem; position: relative; margin-right: 0.5rem;}
.wrap-photo .swiper-slide-active .subjectText i img{ top: 0rem;}
.wrap-photo .swiper-slide-active .subjectText {position: relative; margin-bottom: 1rem; font-size: 2.6rem; -webkit-line-clamp: 1;}
.wrap-photo .swiper-slide-active .subjectText i{display: inline-block; margin-right: 0.5rem; position: relative; top: 1rem;}
.wrap-photo .swiper-slide-active .subjectText i img{width: inherit; height:inherit;}
.wrap-photo .content {margin-bottom: 1.5rem; font-size: 1.7rem; color: #666;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.wrap-photo .swiper-pagination {display: flex;position: absolute;right: 0;bottom: 0;width: 50rem;;background: #f0f0f0;border-radius: 1.2rem;overflow: hidden;}
.wrap-photo .swiper-pagination > span {flex: 1; opacity: 0; border-radius: 1.2rem;}
.wrap-photo .swiper-pagination .swiper-pagination-bullet-active {background: #fcaf17; opacity: 1;}

.wrap-photo .control {z-index: 1; position: absolute; bottom: 0; display: flex; gap: 2rem; right: 10rem;}
.wrap-photo .more {position: absolute;left: 0;bottom: 0;width: 5rem;height: 5rem;background: url(./../../images/icon/ic-gallery-more.png) no-repeat center;text-indent: -9999px; z-index:100;}
.wrap-photo .active .more{display:none;}
.wrap-photo .control button{width: 2.4rem;height: 2.4rem;text-indent: -9999px;z-index: 1;}
.wrap-photo .button-prev {background: url(./../../images/icon/ic-gallery-prev.png) no-repeat center;}
.wrap-photo .button-next {background: url(./../../images/icon/ic-gallery-next.png) no-repeat center;}

@media screen and (max-width: 1600px) {
  .wrap-photo h2{width:35rem;}
  .wrap-photo .swiper{left:35rem;}
}

@media screen and (max-width: 1400px) {
  .wrap-photo .swiper-slide-active{width:70% !important;}
}

@media screen and (max-width: 1024px) {
  .wrap-photo h2{position:relative;width: 100%;margin-bottom: 3rem;font-size: 45px;padding: 15px 0 40px 0;}
  .wrap-photo h2 .h_2_t{font-size:25px;}
  .wrap-photo h2 .h_2_b{font-size:15px;line-height:1.25;width: auto;}
  /*
  .wrap-photo h2:before{font-size:25px;}
  .wrap-photo h2:after{font-size:15px;line-height:1.25;width: auto;}
  */
  .wrap-photo .title{}
  .wrap-photo .list_wrap{padding-top:0;margin-top: -20px;height: 56rem;}
  .wrap-photo .list_wrap > li{overflow: visible;}
  .wrap-photo .swiper{left:0;width: 100%;top: 26rem;height: initial;}
  .wrap-photo .swiper-slide{padding: 0 1rem;}
  .wrap-photo .swiper-slide-active{width:100% !important;}
  .wrap-photo .control{width: 100%;}
  .wrap-photo .control button{display:none;}
  .wrap-photo .more{right: 0;left: inherit;top: 4.5rem;width: 4rem;height: 4rem;}
  .wrap-photo .title button{font-size:16px;padding-left: 20px;width: 15.5rem;padding-right: 25px;padding-bottom: 10px;}
  .wrap-photo .title button::after{width: 22px;background-size:contain;}
}

@media screen and (max-width: 767px) {
  .wrap-photo .swiper-slide{padding:0;}
  .wrap-photo{margin-bottom:0;}
}

/************************************************************************
최근일정 & 공지사항
************************************************************************/
.main_schedule_basic{width: 38rem;min-height: 47rem;max-height: 47rem;background: url(./../../images/main/bg-schedule.png) no-repeat center / cover;padding: 3.5rem 2.5rem 7rem 4rem;}
.main_schedule_basic .title{margin-bottom: 9rem;line-height:1;}
.main_schedule_basic .title a{text-transform: uppercase;font-size:1.6rem;font-weight:400;line-height:1;color: #fff;}
.main_schedule_basic .scheduleControl{position: absolute;left: 4rem;top: 5.5rem;}
.main_schedule_basic .scheduleControl .prev,
.main_schedule_basic .scheduleControl .next {display: none;}
.main_schedule_basic .scheduleControl .monthDate > span {font-size: 4rem;font-weight: 800;color: #fff;}
.main_schedule_basic .scheduleScroll{position:initial;background:none;padding:0;min-height: 25rem;max-height: 25rem;overflow-y:scroll;max-width: 100%;padding-right: 2.6rem;}
.main_schedule_basic .scheduleScroll::-webkit-scrollbar{background:transparent;width: 1rem;}
.main_schedule_basic .date {font-size: 1.8rem;color: #fff;opacity: .5;}
.main_schedule_basic .scheduleScroll::-webkit-scrollbar-thumb{width: 1rem;border-radius: 1.2rem;background:rgba(255,255,255,.5);}
.main_schedule_basic .scheduleScroll ul.event li{padding:0;width:100%;}
.main_schedule_basic .scheduleScroll ul.event li .subject{display:flex;flex-direction: column;}
.main_schedule_basic .scheduleScroll ul.event li + li{padding-top: 1.5rem;}
.main_schedule_basic .scheduleScroll ul.event strong{color:#fff;font-size:1.8rem;font-weight:500;position:relative;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.main_schedule_basic .scheduleScroll ul.event p.date{color:#fff;font-size:17px;color:#fff;}
.main_schedule_basic .scheduleScroll ul.event .date_w{display: none;}
.main_schedule_basic ._schdulList a.more{background: url(./../../images/icon/ic-schedule-more.png) no-repeat center;width:5rem;height:5rem;text-indent:-9999px;position:absolute;right:3.5rem;top:3.5rem;}
.main_schedule_basic .sj_more{display:none;}

.wrap-notice{min-height:61rem;}
.wrap-notice ._inner{padding: 8.5rem 12rem 7rem 8rem;}
.wrap-notice h2{display:none;}
.wrap-notice ._inner > ul{position:relative;min-height: 290px;}
.wrap-notice ._inner > ul > li{display:inline-block;vertical-align:middle;}
.wrap-notice ._inner > ul > li .title{padding: 3rem 2.5rem;position:relative;}
.wrap-notice ._inner > ul > li:nth-child(1) .title{padding-left:0;}
.wrap-notice ._inner > ul > li + li .title:before{content:'';width:1px;height: 20px;position:absolute;left:0;top:50%;margin-top: -7px;background: #fff;opacity: 0.5;}
.wrap-notice ._inner > ul > li.active .title button{color: #fff;font-weight:700;}
.wrap-notice ._inner > ul > li.active .title button:after{content:'';width: 1.5rem;height: 1.5rem;display:block;background: url(./../../images/icon/ic-notice-tab-deco.png) no-repeat center;position: absolute;top: 5px;left: 50%;transform: translateX(-50%);margin-left: -0.75rem;}
.wrap-notice .title button{color: #a2c2e9;font-size: 2.4rem;}
.wrap-notice .list{position:absolute;left:0;top: 10rem;display: none;border-top: 0.2rem solid #fff;width:100%;padding: 0;}
.wrap-notice .active .list{display:block;}
.wrap-notice .list li{padding-bottom: 1.65rem;margin-top: 1.65rem;border-bottom: 0.1rem solid #6e92bb;}
.wrap-notice .list li.nodata{color:#fff;}
.wrap-notice .list .subject{color: #fff;}
.wrap-notice .list .con{display: flex;align-items: end;gap: 3rem;overflow: hidden;width: 100%;}
.wrap-notice .list .con .date{width: 8rem;text-align: center;flex-shrink: 0;}
.wrap-notice .list .con .date > span{position: relative;padding-top: 4rem;font-weight: 200;}
.wrap-notice .list .con .date span span{font-size: 1.3rem;}
.wrap-notice .list .con .date .dote1:after{content:'.';}
.wrap-notice .list .con .date span span:nth-last-child(1){position: absolute;top: 0;left: 0;width: 100%;text-align: center;font-size: 3.5rem;font-weight: 500;}
.wrap-notice .list .con .date span .dote2{display:none;}
.wrap-notice .list .subject .readMore{display:none;}
.wrap-notice .list .con .txt .subjectText{position: relative;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.wrap-notice .list .con .txt .content{font-weight: 200;color: #a2c2e9;position: relative;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.wrap-notice .list a:hover .con .txt .subjectText span{background-size: 100% 1px;}
.wrap-notice .list .con .txt .subjectText i{display: inline-block;margin-right: 0.5rem;position: relative;top: 0.5rem;}
.wrap-notice .list .con .txt .subjectText span{background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5));background-repeat: no-repeat;background-size: 0 1px;background-position: left bottom;transition: background-size .5s;}
.wrap-notice .list .con .txt .content span {background-image: linear-gradient(rgb(255 255 255 / 50%),rgb(255 255 255 / 50%));background-repeat: no-repeat;background-size: 0 1px;background-position: left bottom;transition: background-size .5s;transition-delay:0.25s;}
.wrap-notice .list a:hover .con .txt .content span {background-size: 100% 1px;}
.wrap-notice .list .more{position: absolute;right: 0;top: -7rem;background: url(./../../images/icon/ic-schedule-more.png) no-repeat center;width: 5rem;height: 5rem;text-indent: -9999px;display: block;}

@media all and (max-width:1600px) {
  .wrap-notice ._inner{padding: 9rem 0 7rem 8rem;}
}

@media all and (max-width:1024px) {
  .main_schedule_basic{width:100%;}
  .wrap-notice ._inner {padding: 6rem 0 0 0;}
  .wrap-notice .title button{font-size:2rem;}
  .wrap-notice ._inner > ul > li .title{padding:1.5rem;}
  .wrap-notice ._inner > ul > li.active .title button:after{width:10px;height:12px;background-size:contain;top: 0;}
}
@media all and (max-width:767px) {
  .wrap-notice{min-height:57rem;}
  .wrap-notice .title button{font-size:1.8rem;}
  .wrap-notice .list{top:7rem;}
  .wrap-notice .list .more{width: 3rem; height: 3rem; top: -6rem;}
  .wrap-notice .list .con{gap:1rem;}
  .wrap-notice .list .con .date{width:6rem;}
}

/************************************************************************
비디오
************************************************************************/
.video_title{line-height: 1.2;display: flex;padding: 10rem 10rem;flex-direction: column;align-items: baseline; max-width: 65rem;}
.video_title span{font-size: 3.6rem; color: #005baa; font-weight: 700; display: block; margin-bottom: 2.4rem;}
.video_title p{font-size: 1.8rem;color: #666;font-weight: 300;margin-top: 4rem;margin-bottom: 7rem;}
.video_title h2{font-size: 6rem; color: #222; font-weight: 700;}
.video_title .y_btn{padding: 0 9rem 1.5rem 2.5rem;font-size: 1.8rem;color: #0275ce;font-weight: 500;border-bottom: 3px solid #0275ce;position: relative;text-align: left;}
.video_title .y_btn::before {content: '';position: absolute;left: 0;top: .7rem;width: 1.2rem;height: 1.4rem;background: url(./../../images/icon/ic-gallery-tab-deco.png) no-repeat center;}
.video_title .y_btn::after {content: '';position: absolute;right: 0;top: .7rem;width: 3rem;height: 1.2rem;background: url(./../../images/icon/ic-gallery-tab-arrow.png) no-repeat center;}

.wrap-recent02{}
.wrap-recent02 h2{display:none;}
.wrap-recent02 .title{display:none;}
.wrap-recent02 .more{display:none;}
.wrap-recent02 .list{padding-right:50%;overflow: hidden;min-height: 388px;}
.wrap-recent02 .con{display:none;}
.wrap-recent02 .list .bullet{display:none;}
.wrap-recent02 .subject img{transform: scale(0.8) translateX(65rem);max-height: 590px;}
.wrap-recent02 .swiper-slide-active .subject img{transform: scale(1);}
.wrap-recent02 .subject .thumb{max-height: 60rem;overflow: hidden;}
.wrap-recent02 .subject .thumb img{width:100%;height: 100%;/* object-fit: cover; */}
.wrap-recent02 .swiper-slide-active .thumb{border: 1px solid #ddd;}

.wrap-recent02 .control{position:absolute;left: 50%;top: 35%;width:65rem;z-index: 1000;}
.wrap-recent02 .control button{text-indent:-9999px; overflow: hidden; width:10rem;height:10rem;display: block;border-radius: 100%;position: absolute;max-width: 65rem;}
.wrap-recent02 .control .button-prev{left: -10rem;background:rgba(0,0,0,.7) url(./../../images/main/video_arr_prev.png) center no-repeat;}
.wrap-recent02 .control .button-next{right: -10rem;background:rgba(0,0,0,.7) url(./../../images/main/video_arr_next.png) center no-repeat;}

.wrap-recent02 .nodata{font-size:22px;padding:150px 50px 0;}

@media all and (max-width:1600px) {
  .video_title{width: 50rem; padding: 6rem;}
  .wrap-recent02 .control{width: 50rem;}
  .wrap-recent02 .subject .thumb img{transform: scale(0.8) translateX(50rem);}
  .wrap-recent02 .swiper-slide-active .subject img{transform: scale(1);}
}
@media all and (max-width:1200px) {
  .video_title{width: 40rem; padding:5rem;}
  .wrap-recent02 .control{width: 40rem; width: 100%; left: 0;}
  .video_title span{font-size: 2.5rem;margin-bottom: 1rem;}
  .video_title h2{font-size: 4.5rem;}
  .video_title p{margin-top: 2rem;margin-bottom: 3rem;}
  .wrap-recent02 .list{padding:0 2rem;min-height: initial;}
  .video_title{padding: 5rem 2rem; width: 100%;}
  .wrap-recent02 .control .button-next{right:1rem;}
  .wrap-recent02 .control .button-prev{left:1rem;}
  .wrap-recent02 .subject .thumb{overflow:hidden;}
  .wrap-recent02 .subject .thumb img{transform: inherit;}
  .wrap-recent02 .subject .thumb{padding:2rem;}
  .wrap-recent02 .swiper-slide-active .thumb{border: 0;}
  .wrap-recent02 .swiper-slide-active .thumb img{border:1px solid #ddd;}
}
@media all and (max-width:767px) {
  .video_title{padding-top:2.5rem;padding-bottom:2.5rem;}
  .video_title p{font-size:1.5rem;}
  .video_title button{font-size:16px;padding-left: 20px;width: 15.5rem;padding-right: 25px;padding-bottom: 10px;}
  .video_title button::after{width: 22px;background-size:contain;}
  .wrap-recent02:after{content:'';background:url('../../images/icon/video-icon.png') no-repeat center;width:5.7rem;height:4.4rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;}
  .wrap-recent02 .control{top:42.5%;}
  .wrap-recent02 .control button{width: 5rem;height: 5rem;background-size: 1.1rem !important;}
  .wrap-recent02 .list{margin: 0 20px;padding: 0;}
  .wrap-recent02 .subject .thumb{padding: 0;}
  .wrap-recent02 .nodata{font-size:18px;padding: 0 50px 70px;}
}

/************************************************************************
Quick 
************************************************************************/
.quick-menu-01{ background: url(./../../images/main/bg-bottom-link.png) no-repeat center / cover;}
.quick-menu-01 ._inner{position: relative; z-index:1; max-width:164rem; padding: 9rem 2rem; margin:0 auto;}
.quick-menu-01::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .45);}
.quick-menu-01 .quick-title{color: #fff;font-weight: 800;font-size: 4rem;padding-bottom: 4.1rem;margin-bottom: 10rem;text-align: center;line-height: 1.35;border-bottom: 1px solid rgba(255, 255, 255, .6);}
.quick-menu-01 .quick-title:before{content:'젊음과 패기로 하나되는';font-size: 3.5rem;font-weight: 300;color: #fff;display: block;}
.quick-menu-01 .quick-slide{}
.quick-menu-01 .slider{text-align: center;}
.quick-menu-01 .slider ul{gap: 3rem;justify-content: center;}
.quick-menu-01 .slider li{width: 27rem;}
.quick-menu-01 .slider li a{display: flex;align-items: center;width: 100%;height: 8rem;font-size: 2rem;border: 1px solid #fff;color: #fff;transition: .25s;justify-content: center;}
.quick-menu-01 .slider li a:hover {background: #005baa;border: 1px solid #005baa}
.quick-menu-01 .slider li a .thumb{display: none;}
.quick-menu-01 .slider li a .subject{}
.quick-menu-01 .slider li a .subject .t-1{}
.quick-menu-01 .slider li a .subject .t-2{display: none;}

@media all and (max-width:1000px) {
  .quick-menu-01 .slider{padding: 0 3rem;}
  .quick-menu-01 .quick-title{padding-bottom:3rem;  margin-bottom: 4rem;}
  .quick-menu-01 .slider ul{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1rem;}
  .quick-menu-01 .slider ul li{width: 100%;}
}
@media all and (max-width:767px) {
  .quick-menu-01 ._inner{padding:5rem 2rem 7rem;}
  .quick-menu-01 .quick-title:before{font-size:2.5rem;}
  .quick-menu-01 .quick-title{font-size:3.5rem;}
  .quick-menu-01 .slider li a{font-size:1.4rem;height:5rem;}
}






/* 

*/