#header .hd-main .member li {
    white-space: nowrap;
}

.main-section.main-program .inner .section-head #programTab_btn,
#gallTab_btn {
    display: flex;
}

.main-section.main-program .inner .section-head #programTab_btn li,
#gallTab_btn li {
    cursor: pointer;
    background: #b4b4b4 url(../img/highlight.svg) no-repeat top left;
    border-radius: 3rem;
    box-shadow: inset -3px -3px 6px rgba(0, 0, 0, 0.05),
        inset 2px 4px 7px rgba(255, 255, 255, 0.25);
}

.main-section.main-program .inner .section-head #programTab_btn li:nth-of-type(1),
#gallTab_btn li:nth-of-type(1) {
    margin: 0 1rem 0 0;
}

.main-section.main-program .inner .section-head #programTab_btn li p,
#gallTab_btn li p {
    font-family: "SUITE";
    font-weight: 700;
    font-size: 2rem;
    padding: 1.5rem 2.5rem;
    color: #fff;
}

.main-section.main-program .inner .section-head #programTab_btn li.on {
    background: #00ccbb url(../img/highlight.svg) no-repeat top left;
}

#gallTab_btn li.on {
    background: #ff9040 url(../img/highlight.svg) no-repeat top left;
}

.main-section.main-program .inner .section-head .section-title,
.main-section.main-gallery .inner .section-head .section-title {
    margin: 0 0 1.5rem 0;
}

.main-section.main-program .inner .section-head .program_title p,
.gallery_title p {
    color: #999;
    font-size: 2rem;
    font-weight: 400;
    font-family: "SUITE";
    white-space: nowrap;
}

.moreBtn {
    background: #b4b4b4 url(../img/highlight.svg) no-repeat top left;
    border-radius: 3rem;
    box-shadow: inset -3px -3px 6px rgba(0, 0, 0, 0.05),
        inset 2px 4px 7px rgba(255, 255, 255, 0.25);
    width: 12rem;
    color: #fff;
    transition: all 300ms ease-in-out;
    position: absolute;
    left: 55%;
    z-index: 100;
}

.main-program .moreBtn {
    bottom: -3%;
}

.moreBtn:hover {
    background: #00cca5 url(../img/highlight.svg) no-repeat top left;
}

.main-gallery .moreBtn:hover {
    background: #ff9040 url(../img/highlight.svg) no-repeat top left;
}

.moreBtn a {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-family: "SUITE";
    font-weight: 700;
    font-size: 1.8rem;
    padding: 1.5rem 2.5rem;
    color: #fff;
}

.moreBtn a i {
    margin: 0 0 0 1rem;
}

/* 메인슬라이드 바 */
@keyframes scaleX {
    0% {
        transform: scaleX(0);
    }

    100% {
        transform: scaleX(1);
    }
}

.control_btn_box {
    position: absolute;
    bottom: 22rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1440px;
    width: 90%;
    height: 2rem;
    z-index: 3;
}

.control_btn_box .slide-control {
    position: relative;
    width: 10rem;
}

.control_btn_box .slide-control .swiper-button-prev {
    left: 0;
}

.control_btn_box .slide-control .swiper-button-next {
    right: 0;
}

.progress-bar-wrap {
    max-width: 1440px;
    width: 90%;
    height: 4px;
    position: absolute;
    bottom: 20rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    border-radius: 2px;
}

.swiper-progress-bar {
    position: relative;
    display: block;
    width: 240px;
    height: 4px;
    border-radius: 2px;
    overflow: hidden;
    z-index: 100;
}

.swiper-progress-bar .slide_progress-bar {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
}

.swiper-progress-bar .slide_progress-bar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #fff;
    border-radius: 2px;
    transition: 0.1s width linear;
}

.swiper-progress-bar.active .slide_progress-bar {
    opacity: 1;
}

.swiper-progress-bar.animate .slide_progress-bar:after {
    transition: width linear;
    transition-delay: unset;
    width: 100%;
    transition-duration: 5s;
    will-change: transform;
}

@media screen and (max-width: 641px) {
    .vs_wrap {
        width: 100% !important;
    }

    .vs-prev {
        left: 10px !important;
        width: 30px !important;
        height: 30px !important;
    }

    .vs-prev img {
        width: 100%;
    }

    .vs-next {
        right: 10px !important;
        width: 30px !important;
        height: 30px !important;
    }

    .vs-next img {
        width: 100%;
    }

    .swiper-pagination {
        bottom: 25% !important;
    }

    .vs_btn_wrap {
        left: unset;
        right: calc(10% + 20px);
        bottom: 27%;
    }

    .main_txt_img {
        width: 60%;
    }

    .main_txt_img img {
        width: 100%;
    }
}

/* 메인슬라이드 바 끝 */

/* 메인 슬라이드 버튼 */
#main_banner .swiper-container .swiper-wrapper .swiper-slide .txt-wrap {
    bottom: 0;
}

.swiper-button-next.main_btn_p,
.swiper-button-prev.main_btn_p {
    top: 100% !important;
}

#main_banner .swiper-container .slide-control button {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -100%);
}

.swiper-button-prev.main_btn_p,
.swiper-button-next.main_btn_n {
    background: none;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    color: #fff !important;
}

.swiper-button-prev.main_btn_p:after,
.swiper-button-next.main_btn_n:after {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
}

/* 프로그램 슬라이드 버튼 */
.swiper-button-prev,
.swiper-button-next {
    background: #fff;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    color: black !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-size: 2rem;
    font-weight: 600;
}

.main-section.main-program .inner .section-body .swiper-container .swiper-button-next,
.main-section.main-program .inner .section-body .swiper-container .swiper-rtl .swiper-button-prev {
    right: -6%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.main-section.main-program .inner .section-body .swiper-container .swiper-button-prev,
.main-section.main-program .inner .section-body .swiper-container .swiper-rtl .swiper-button-next {
    left: -6%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.main-section.main-program {
    /* padding: 16rem 0; */
}

.main-section.main-program .inner .section-body .swiper-container .program-list .program-list-item a .program-info {
    aspect-ratio: 9 / 8;
}
@media screen and (max-width:1280px) {
    .main-section.main-program .inner .section-body .swiper-container .program-list .program-list-item a .program-info {
        aspect-ratio: 9 / 4;
    }
}
@media screen and (max-width:880px) {
    .main-section.main-program .inner .section-body .swiper-container .program-list .program-list-item a .program-info {
        aspect-ratio: 9 / 2;
    }
}

/* 구름 bg */
.main-section.main-program .wave_bg {
    position: absolute;
    bottom: 0;
    transform: translateY(90%);
    width: 100%;
    height: auto;
    z-index: -1;
}

.main-program .top_wave_bg {
    position: absolute;
    top: 0;
    transform: translateY(-90%);
    z-index: 1;
    width: 100%;
    height: auto;
}

.main-program .top_wave_bg svg {
    width: 100%;
}

/* 퀵메뉴 */
.main-section {
    position: relative;
}

.main-section .shortcut_bg {
    position: absolute;
    bottom: 2rem;
    left: -1%;
}

.main-section.shortcut-menu {
    z-index:2;
}

.main-section.shortcut-menu .quick_m_title {
    margin: 0 auto;
    text-align: center;
}

.main-section.shortcut-menu .quick_m_title h2 {
    font-family: "Godo";
    font-weight: 400;
    font-size: 4.6rem;
    text-transform: uppercase;
}

.main-section.shortcut-menu .quick_m_title p {
    font-family: "SUITE";
    font-weight: 400;
    font-size: 2rem;
    color: #999;
    margin: 1.5rem 0 10rem 0;
}

.main-section.shortcut-menu .inner {
    max-width: 1200px;
}

.main-section.shortcut-menu .inner .shortcut-menu-box h3 {
    font-family: "SUITE";
    font-weight: 600;
    font-size: 2rem;
}

.main-section.shortcut-menu .inner .shortcut-menu-box {
    width: 26rem;
    min-height: 20rem;
    padding: 3rem;
    background: #cbe2f9;
}

.main-section.shortcut-menu .inner .shortcut-menu-box.culture:hover {
    background: #ded5f8;
}

.main-section.shortcut-menu .inner .shortcut-menu-box.academy:hover {
    background: #f6d2f5;
}

.main-section.shortcut-menu .inner .shortcut-menu-box.room:hover {
    background: #b2bffb;
}

.main-section.shortcut-menu .inner .shortcut-menu-box img {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    display: inline-block;
    width: 7rem;
    height: auto;
    line-height: 5rem;
    margin-top: 4rem;
}

/* 공지사항 */
.main-section.main-notice {
    position: relative;
    height: 26rem;
    margin-top: -5rem;
}

.main-section.main-notice .notice_bg {
    position: relative;
    z-index: -1;
    height: 100%;
    padding: 12rem 0 11rem;
    background: #e6eef9;
    border-top-right-radius: 6rem;
}

.main-section.main-notice .inner {
    position: absolute;
    left: 50%;
    top: 47%;
    transform: translate(-50%, -50%);
}

.main-section .inner .section-head .section-subtitle {
    font-family: "Godo";
    font-weight: 400;
    font-size: 2.4rem;
}

.main-section .inner .section-body .main-notice-item a .subject {
    font-family: "SUITE";
    font-weight: 600;
    font-size: 1.9rem;
    letter-spacing: -1px;
    width: 38rem;
}

.main-section .inner .section-body .main-notice-item a .desc {
    display: none;
}

.main-section .inner .section-body .main-notice-item a .date {
    position: absolute;
    top: 5.5rem;
    font-family: "SUITE";
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: -1px;
    color: #bbb;
}

.main-section .inner {
    justify-content: start;
}

.main-section.main-notice .inner .section-body .main-notice-item {
    padding: 0 4rem 0 0;
}

/* 포토겔러리 */
.main-gallery {
    background: url(../img/photo_bg.svg) repeat;
}

.main-gallery .photo_head {
    max-width: 1440px;
    margin: 0 auto;
    padding: 14rem 0 2rem;
}

.main-gallery .section-body .gall_container .gall_slid_btn {
    position: absolute;
    display: flex;
    top: 115%;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
}

.main-gallery .section-body .gall_container .gall_slid_btn .swiper-button-prev {
    margin: 0 1rem 0 0;
}

.main-gallery .section-body .gall_container .gall_slid_btn .swiper-button-next {
    margin: 0 3rem 0 0;
}

.main-gallery .section-body .gall_container .gall_slid_btn .slid_btn {
    position: relative;
    width: 6rem;
    height: 6rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.main-gallery .section-body .gall_container .gall_slid_btn .moreBtn {
    position: static;
    height: 4.5rem;
    display: flex;
    justify-content: center;
}

.gall_slid_btn .moreBtn a {
    padding: 0;
    width: 100%;
    height: auto;
    text-align: center;
    align-items: center;
    justify-content: center;
}



.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper li {
    transition: all 300ms ease-in-out;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide {
    width: 42rem;
}

.gallery-thumb {
    position: relative;
    display: inline-block;
    transition: all 300ms ease-in-out;
}

.gallery-thumb img {
    display: block;
    width: 100%;
    height: auto;
}

.swiper-slide>.gallery-thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    pointer-events: none;
    transition: all 300ms ease-in-out;
}

.swiper-slide:hover>.gallery-thumb::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: url(../img/target.svg) no-repeat center / 100%;
    transition: all 300ms ease-in-out;
}

.swiper-slide-active:hover>.gallery-thumb::after {
    display: none;
}

.swiper-slide-active>.gallery-thumb:before {
    background-color: rgba(0, 0, 0, 0);
    /* 검정색, 투명도 50% */
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active .gallery-thumb {
    background: var(--bg1);
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide .subject,
.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide .date {
    display: none;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active .subject {
    display: -webkit-box;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide .subject h3 {
    margin: 0;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active {
    transform: scale(1.1) translateY(-7rem);
}

/* .main-section.main-gallery .inner .gall_center { position: absolute; transform: translate(-50%, -50%); left: 50%; top: 45%; background: #fff; width: 50rem; height: 53.8rem; border-radius: 2rem; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); } 

.main-section.main-gallery .inner .gall_center::after { content: ""; display: block; position: absolute; width: 13rem; background: url(../img/camera.svg) no-repeat center / contain; height: 100%; bottom: -50%; left: -10%; pointer-events: none; } 

.main-section.main-gallery .inner .gall_center::before { content: ""; display: block; position: absolute; width: 14rem; background: url(../img/plant.svg) no-repeat center / contain; height: 100%; bottom: -50%; right: -10%; pointer-events: none; } */

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active {
    position: relative;
    z-index: 1;
    transition: all 300ms ease-in-out;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 112%;
    height: 150%;
    background: #fff;
    border-radius: 2rem;
    z-index: -1;
    transition: all 300ms ease-in-out;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active .subject::after {
    content: "";
    display: block;
    position: absolute;
    width: 13rem;
    background: url(../img/camera.svg) no-repeat center / contain;
    height: 100%;
    bottom: -88%;
    left: -20%;
    pointer-events: none;
    z-index: 1000;
}

.main-section.main-gallery .inner .section-body .swiper-container .swiper-wrapper .swiper-slide-active .subject::before {
    content: "";
    display: block;
    position: absolute;
    width: 14rem;
    background: url(../img/plant.svg) no-repeat center / contain;
    height: 100%;
    bottom: -88%;
    right: -20%;
    pointer-events: none;
    z-index: 1000;
}


.main-section.main-gallery .inner .section-body .academy_gall {
    visibility: hidden;
    height: 0;
}

/* footer */
.footer-inner .relate-site .swiper-container .swiper-button-prev,
.footer-inner .relate-site .swiper-container .swiper-button-next {
    background: none;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
}

/* sub_head */
.sub_visual.visual01 {
    background: url(../img/visual01.jpg) no-repeat center / cover;
    height: 36rem;
}

/* 센터소개 */
#greetings .greetings_sub_title {
    font-family: "Binggrae";
    font-weight: 700;
    font-size: 2.4rem;
    letter-spacing: -0.15rem;
    text-align: center;
    margin: 2rem 0 6rem;
}
#greetings .txt-wrap p {
    font-size:1.8rem;
    line-height:1.6;
}
#greetings .txt-wrap p.m_b_30 {
    margin: 0 0 2rem;
    
}

/* 센터소개 탭 */



/* 센터소개 */
/* 오시는길 */
.location-item-wrap > li:not(:last-child) {
    height: 26rem;
}
@media screen and (max-width: 960px) {
    .location-item-wrap > li:not(:last-child) {
        height: auto;
    }
}

/* popup */
.hd_pops_footer {
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 -3px 7px rgba(0, 0, 0, 0.08);
}

.hd_pops_footer .hd_pops_reject,
.hd_pops_footer .hd_pops_close {
    background: transparent;
    padding: 1.5rem 2rem;
    font-size: 1.6rem;
    font-weight: 400 !important;
    color: #555;
    text-align: center;
}

.hd_pops_footer .hd_pops_close {
    color: #333;
}

/* 팝업 */

#hd_pop {
    position: relative;
    width: 100%;
}

#hd_pop>h2 {
    display: none;
}

#hd_pop .hd_pops_footer h2 {
    font-family: "SUITE";
    font-weight: 900;
    font-size: 1.8rem;
    overflow: visible;
    color: #222;
    position: static;
    white-space: nowrap;
}

#hd_pop .hd_pop_inner {
    position: absolute;
    top: 10vw;
    right: 10%;
    /* width: 51.8rem; */
    /* height: 51.8rem; */
    /* width: calc(100% - 4.8rem); */
    min-width: 380px;
    width: 27vw;
    height:auto;
    background: #f5f6f8;
    border-radius: 2rem;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

#hd_pop .hd_pop_inner .hd_pops {
    aspect-ratio:1/1;
}

#hd_pop .hd_pop_inner .hd_pops .hd_pops_con {
    width: 100%;
    height: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

#hd_pop .hd_pop_inner .hd_pops .hd_pops_con img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#hd_pop .hd_pop_inner .hd_pops_footer {
    position: relative;
    z-index: 9999;
    width: 100%;
    height: 5rem;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
}

.hd_ft_title {
    display: flex;width: 50%;align-items: center;
}
#hd_pop .hd_pop_inner .hd_pops_footer .hd_pops_close {
    margin-left:2rem;
}
#hd_pop .hd_pop_inner .hd_pops_footer button {
    background: none;
    color: #333;
    padding: 0;
    font-size: 1.6rem;
    margin: 0 .25rem;
    position:static;
    display:none;
}

#hd_pop .hd_pop_inner .hd_pops_footer button.hd_pops_reject strong {
    font-weight: 400;
}

#hd_pop .hd_pop_inner .hd_pops_footer button.hd_pops_close img {
    margin-left: 0.5rem;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-control-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;width: 50%;;
}

#hd_pop .hd_pop_inner .pop-slide {
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 1.5rem;
}

#hd_pop .hd_pop_inner .pop-slide div {
    background: none;
    width: 2.4rem;
    height: 2.4rem;
    position: static;
    margin: 0;
}

#hd_pop .hd_pop_inner .pop-slide div::after {
    font-size: 1.4rem;
}

#hd_pop .hd_pop_inner .pop-slide span {
    margin: 0 0.3rem;
}

#hd_pop .hd_pop_inner .pop-slide span.swiper-pagination-bullet-active {
    background: #00A8BF !important;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    bottom: 0;
    width: 50%;justify-content: flex-end;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination span {
    font-family: "SUITE";
    font-weight: 800;
    font-size: 1.7rem;
    letter-spacing: -0.02em;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination .swiper-pagination-current {
    display: flex;
    align-items: center;
    color: #00A8BF;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination .swiper-pagination-current::after {
    content: "";
    display: inline-block;
    width: 5rem;
    height: 1px;
    background: #ddd;
    margin: 0 .5rem 0 .75rem;
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination .swiper-pagination-current::before,
#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination .swiper-pagination-total::before {
    content: '0';
}

#hd_pop .hd_pop_inner .hd_pops_footer .pop-swiper-pagination .swiper-pagination-total {
    color: #222;
}


/* 서브페이지 폰트 */
.sub_title_font {
    font-family: "Godo";
    font-weight: 400;
    font-size: 2.4rem;
    color: #444;
}

.sub_text_font {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.9rem;
    letter-spacing: -0.03rem;
    color: #444;
}

.sub_point_font {
    font-family: "Pretendard";
    font-weight: 600;
    font-size: 1.9rem;
    letter-spacing: -0.03rem;
    color: #333;
}

/* 서브페이지 폰트 */


/* 방과후아카데미 운영프로그램 안내 */

.sub-page .academy_cbg {
    width: 100%;
    background: #f4f7fB;
    border-radius: 2rem;
    /* margin-top: -1rem; */
    /* aspect-ratio: 1 / .4; */
}

.aca_container {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 3rem 5rem;
    display: flex;
    align-items: center;
}

.funtion_list>li,
.aca_program_list>li span {
    position: relative;
    padding-left: 1.6rem;
}

.funtion_list>li:after,
.aca_program_list>li span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .5rem;
    height: .5rem;
    background: #00A8BF;
    border-radius: 50%;
}

#academy_section02 .funtion_list {
    line-height: 1.8;
    width: 100%;
}

.sub_academy h2 {
    font-family: "Godo";
    font-weight: 400;
    font-size: 2.4rem;
    letter-spacing: -0.05rem;
    color: #444;
}

#academy_section01 {
    display: flex;
    align-items: center;
    padding: 3rem 5rem;
}

#academy_section01 .book_icom {
    margin: 0 5rem 0 0;
}

#academy_section01 .aca_info {
    line-height: 1.6;
}

#academy_section01 .aca_info h3 {
    font-family: "Godo";
    font-weight: 400;
    font-size: 2.4rem;
    color: #444;
}

#academy_section01 .aca_info p {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.9rem;
    color: #444;
}

#academy_section02 .funtion_list>li {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    color: #444;
    word-break: keep-all;
}

#academy_section02 .funtion_list>li span {
    font-family: "Pretendard";
    font-weight: 600;
    letter-spacing: -0.03rem;
    color: #333;
}

#academy_section05 .aca_container .aca_program p {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -0.03rem;
    line-height: 1.5;
    color: #444;
}

#academy_section05 .aca_container .aca_program p span {
    font-family: "Pretendard";
    font-weight: 600;
    letter-spacing: -0.03rem;
    color: #333;
}

#academy_section03 .aca_container p {
    font-family: "Pretendard";
    font-size:1.8rem;
    font-weight: 400;
    color: #333;
}

#academy_section04 {
    margin: 6rem 0 0 0;
}

#academy_section04>img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
    padding: 6rem 3rem;
    min-width: 620px;
}

.aca_time {
    margin: 0 4rem 0 0;
}

.aca_light {
    margin: 0 3rem 0 0;
}

#academy_section05 {
    margin: 12rem 0 0 0;
}

#academy_section05 .aca_program_container {
    display: grid;
    margin: 6rem 0 0 0;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
}

#academy_section05 .aca_program_container .aca_program_wrap {
    background: #F6F9FC;
    border-radius: 1rem;
    overflow: hidden;
}

#academy_section05 .aca_program_container .aca_program_wrap:nth-child(3),
#academy_section05 .aca_program_container .aca_program_wrap:nth-child(4) {
    margin-top: 1.5rem;
}

#academy_section05 .aca_program_container .aca_program_wrap .aca_program_title {
    text-align: center;
    color: #fff;
    background: #52C5D4;
    padding: 1.75rem 0;
    font-family: "Godo";
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: -0.03rem;
}

#academy_section05 .aca_program_container .aca_program_wrap .program_text_wrap {
    padding: 4rem;
}

#academy_section05 .aca_program_container .aca_program_wrap .aca_program_text {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    line-height: 1.4;
    margin-bottom: 3rem;
    color: #444;
    word-break: keep-all;
}

#academy_section05 .aca_program_container .aca_program_wrap .aca_program_list {
    line-height: 1.7;
}

#academy_section05 .aca_program_container .aca_program_wrap .aca_program_list li {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    color: #444;
}

#academy_section05 .aca_program_container .aca_program_wrap .aca_program_list li span {
    font-family: "Pretendard";
    font-weight: 600;
    letter-spacing: -0.03rem;
    color: #333;
}

.aca_section_mt {
    margin: 7rem 0 0 0;
}

.aca_title_mb {
    margin: 0 0 2rem 0;
}

.academy_bg {
    position: relative;
    height: 100%;
}

.academy_bg .aca_bg_imgs img {
    position: absolute;
    pointer-events: none;
    z-index: -1;
}

.academy_bg .aca_bg_imgs img:nth-child(1) {
    top: -2%;
    right: 0%;
    transform: translate(50%, -50%);
}

.academy_bg .aca_bg_imgs img:nth-child(2) {
    top: 42%;
    left: 0%;
    transform: translateX(-50%) rotate(230deg);
}

.academy_bg .aca_bg_imgs img:nth-child(3) {
    bottom: 10%;
    right: 0;
    transform: translateX(50%) rotate(50deg);
}

/* 센터소개 */
.center_section_01 .center_title {
    display: flex;
    justify-content: center;
}

.center_section_01 .center_title h3 {
    text-align: center;
    color: #fff;
    background: #00A8BF;
    border-radius: 50rem;
    font-family: "Godo";
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: -0.03rem;
    padding: 1.5rem 3rem;
    transform: translateY(50%);
    word-break: keep-all;
    line-height: 1.5;
}

.center_section_01 .academy_cbg p {
    font-family: "Binggrae";
    font-weight: 700;
    font-size: 3rem;
    letter-spacing: -0.04rem;
    text-align: center;
    padding: 5rem 0 3rem;
    color: #185FB9;
    word-break: keep-all;
}

.center_section_02 {
    margin: 7rem 0 0 0;
}
.center_section_02 .aca_container {
    margin: 2.5rem 0 0 0;
}
.center_section_02 .aca_container .list_wrap {
    display: flex;
}
.center_section_02 .aca_container .list_wrap .funtion_list:nth-last-child(1) {
    margin: 0 0 0 14rem;
}
.center_section_02 .aca_container .funtion_list li {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    color: #444;
    line-height: 1.7;
    word-break: keep-all;
}
.center_section_02 .aca_container .funtion_list li span {
    font-family: "Pretendard";
    font-weight: 600;
    letter-spacing: -0.03rem;
    color: #333;
    word-break: keep-all;
}

.center_section_03 {
    margin: 10rem 0 0 0;
}
.center_section_03 .center_container {
    margin: 2.5rem 0 0 0;
}
.center_section_03 ul {
    border-radius: 2rem;
    overflow: hidden;
}
.center_section_03 ul li {
    display: flex;
    align-items: center;
    background: #F9FBFC;
    border-bottom: 1px solid #eee;
}
.center_section_03 ul li:nth-of-type(1) {
    background: #52C5D4;
}
.center_section_03 ul li:nth-of-type(1) p, .center_section_03 ul li:nth-of-type(1) span {
    text-align: center;
    font-weight: 700;
    color: #fff;
}
.center_section_03 ul li span {
    font-family: "Pretendard";
    font-weight: 600;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    color: #333;
    flex: 1;
    text-align: center;
    padding: 2rem 2.5rem;
    word-break: keep-all;
}
.center_section_03 ul li p {
    font-family: "Pretendard";
    font-weight: 400;
    font-size: 1.7rem;
    letter-spacing: -0.03rem;
    color: #444;
    line-height: 1.4;
    flex: 3;
    padding: 2rem 2.5rem;
    border-left: 1px solid #eee;
}

.ajax_wait {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 6rem;
    opacity: .6;
}

.rel-opacity {
    opacity: .3;
    transition: all 300ms ease-in-out;
}