.page-wrapper .academy-detail-style .page-main-cont .table-of-video-wrapper{width:100%}.page-wrapper .academy-detail-style .page-main-cont .table-of-video-wrapper .tov-body{height:auto}.page-wrapper .academy-detail-style .page-main-cont .table-of-video-wrapper .tov-body ul{padding:15px 23px;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;max-height:unset}.page-wrapper .academy-detail-style .page-main-cont .table-of-video-wrapper .tov-body ul li{display:flex;flex-wrap:wrap;margin-bottom:15px;width:calc(100% / 3 - 10px)}@media only screen and (max-width:767px){.page-wrapper .academy-detail-style .page-main-cont .table-of-video-wrapper .tov-body ul li{width:100%}}.zfaq-faq{display:block;position:relative;background-color:#fff;padding:20px 0}.zfaq-faq .inner-wrapper{width:823px;max-width:calc(100% - 40px);margin:0 auto}.zfaq-faq .faq-list{display:flex;flex-direction:column;gap:12px}.zfaq-faq .faq-item{background-color:#fff;border:1px solid #c8dbec;border-radius:14px;padding:42px 64px 40px 47px;position:relative;overflow:hidden}@media only screen and (max-width:991px){.zfaq-faq .faq-item{padding:36px 40px 34px 40px}}@media only screen and (max-width:767px){.zfaq-faq .faq-item{padding:30px 30px 28px 30px}}@media only screen and (max-width:480px){.zfaq-faq .faq-item{padding:24px 20px 22px 24px}}.zfaq-faq .faq-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background-color:#1b2d6b}.zfaq-faq .faq-q-wrap{display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:700;line-height:1.6;color:#000}@media only screen and (max-width:767px){.zfaq-faq .faq-q-wrap{font-size:18px;gap:10px}}@media only screen and (max-width:480px){.zfaq-faq .faq-q-wrap{font-size:16px;gap:8px}}.zfaq-faq .faq-q-wrap .q-mark{color:#1b47c1;flex-shrink:0}.zfaq-faq .faq-a-wrap{display:flex;align-items:flex-start;gap:15px;margin-top:10px}@media only screen and (max-width:767px){.zfaq-faq .faq-a-wrap{gap:12px}}@media only screen and (max-width:480px){.zfaq-faq .faq-a-wrap{gap:10px;margin-top:8px}}.zfaq-faq .faq-a-wrap .a-mark{font-size:20px;font-weight:700;line-height:1.6;color:#000;flex-shrink:0}@media only screen and (max-width:767px){.zfaq-faq .faq-a-wrap .a-mark{font-size:18px}}@media only screen and (max-width:480px){.zfaq-faq .faq-a-wrap .a-mark{font-size:16px}}.zfaq-faq .faq-a-wrap .a-text{font-size:16px;font-weight:400;line-height:2;color:#3f3f3f;margin:0}@media only screen and (max-width:767px){.zfaq-faq .faq-a-wrap .a-text{font-size:15px}}@media only screen and (max-width:480px){.zfaq-faq .faq-a-wrap .a-text{font-size:14px;line-height:1.8}}