@keyframes float-bounce {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-4px); }
    100% { transform: translateY(0); }
}
input[type="checkbox"]{display:none;}

/* header */
header {position:relative; width: 100%; border-bottom: 1px solid #ececec; background: #fff; z-index: 10;}
header > .inner {position:relative; width: 1315px;margin: 0 auto; *zoom:1;height: 43px; padding-top: 16px;}
header h1 {position:absolute;}
header .loginbox {float:right; color: #333; text-align: right;}
header .loginbox ul {*zoom:1}
header .loginbox ul li {float:left;}
header .loginbox input[type="text"],
header .loginbox input[type="password"] {width:80px;height:20px;padding:2px 10px;border:1px #dedede solid;color:#9e9e9e;font-size:12px;*vertical-align: top}
header .loginbox input[type="password"],
header .loginbox input[type="text"].pw {border-left:none;}
header .loginbox #loginBtn {display:inline-block;width: 80px;height: 26px;margin-left:5px;background-color: #538fef;color: #fff; line-height:25px; font-weight:bold; text-align:center; font-size: 12px; font-family:'Nanum Gothic';cursor: pointer; vertical-align: top; text-decoration:none}
header .loginbox .user span {vertical-align: middle;}
header .loginbox .user #loginBtn {background-color: #494e54;}
header .btn_vivasam {position:absolute;top:22px;}

.page-container{width:100%;}
.page-header{position: relative;width: 100%;height: 224px;overflow: hidden;z-index:0;}
.page-header:before{content: '';position: absolute;inset: 0;background: url(/images/comCourseDown/header_bg.png)no-repeat center center / cover;z-index: -1;}
.page-header .objs span{position:absolute;animation: float-bounce 3s;}
.page-header .objs .obj-01{width:100px;height:62px;left:21.718%;top:12.946%;background:url(/images/comCourseDown/header_ele2.png)no-repeat center center / contain; animation:float-bounce 1.5s ease-in-out infinite;animation-delay:0.5s;}
.page-header .objs .obj-02{width:77px;height:60px;left:26.3%;top:55.357%;background:url(/images/comCourseDown/header_ele3.png)no-repeat center center / contain; animation:float-bounce 1.5s ease-in-out infinite;animation-delay:0.9s;}
.page-header .objs .obj-03{width:86px;height:63px;right:12.083%;top:56.696%;background:url(/images/comCourseDown/header_ele4.png)no-repeat center center / contain; animation:float-bounce 1.5s ease-in-out infinite;animation-delay:0.7s;}
.page-header .objs .obj-04{width:105px;height:81px;left:9.479%;bottom:8.035%;background:url(/images/comCourseDown/header_ele5.png)no-repeat center center / contain;}
.page-header .objs .obj-05{width:179px;height:49px;right:22.812%;top:44.196%;background:url(/images/comCourseDown/header_ele6.png)no-repeat center center / contain;}
.page-header .tit-wrap{padding:53px 0 30px;max-width:540px;margin:0 auto;text-align:center;}
.page-header .tit-wrap h3{position:relative;font-size:36px;color:#fff;line-height:43px;font-weight:400;}
.page-header .tit-wrap h3:before{content:'';position:absolute;top:-25px;left:30px;width:76px;height:33px;background:url(/images/comCourseDown/header_ele1.png)no-repeat center center / contain; animation:float-bounce 1.5s ease-in-out infinite;}
.page-header .tit-wrap h3 span{font:inherit;font-weight:600;}
.page-header .tit-wrap p{margin-top:10px;font-size:14px;color:#fff;font-weight:400;line-height:1.5;}
.page-header .tit-wrap p span{font:inherit;font-weight:600;}
.filter-container{background:#F4F8FF;}
.filter-container .inner{max-width:1200px;margin:0 auto;padding:30px;}
.filter-header{display:flex;justify-content:space-between;}
.filter-header .filter-tags{display:flex;flex-wrap:wrap;gap:8px;flex:1;}
.filter-header .filter-tags li{padding:0 10px;background:#fff;border:1px solid #273FA1;border-radius:30px;}
.filter-header .filter-tags li p{line-height:31px;font-size:14px;font-weight:400;color:#273FA1;}
.filter-header .filter-tags li p .ico-del{margin-left:6px;display:inline-block;width:15px;height:15px;background:url('/images/comCourseDown/ico_del2.png')no-repeat center center / 8px 8px; vertical-align: middle;}
.filter-header .reset-button{padding:0 0 0 22px;font-size:14px;font-weight:400;color:#53565D;background:url('/images/comCourseDown/ico_reset.png')no-repeat 0 center / 16px 16px;}
.filter-header.is-fixed {position: sticky;top: 0;z-index: 100;background: #F4F8FF;padding: 10px 0;}
.filter-body{transition: height 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);will-change:height,opacity;transform:translateZ(0);backface-visibility:hidden;contain:layout;}
.filter-body.is-collapsed {height: 0 !important;overflow: hidden;padding-top: 0;margin-top: 0;opacity: 0;visibility:hidden;pointer-events:none;}
.filter-count{position:relative;padding-left:26px;}
.filter-count.has-tags{margin-top:16px;}
.filter-count:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url('/images/comCourseDown/ico_data2.png')no-repeat center center / contain;}
.filter-count p{display:inline-block;font-size:12px;line-height:24px;color:#53565D;font-weight:400;}
.filter-section{margin-top:16px;padding-left:26px;display:flex;align-items:center;}
.filter-section .tit{min-width:60px;min-height:24px;font-size:12px;font-weight:400;line-height:24px;color:#53565D;}
.filter-section .filter-items{display:flex;flex-wrap:wrap;gap:10px;}
.filter-section .filter-items .filter-item label{padding:8px 20px;font-size:14px;line-height:24px;font-weight:400;color:#1E1E21;background:#fff;border:1px solid #E9E9ED;border-radius:4px;}
.filter-section .filter-items .filter-item input[type="checkbox"]:checked + label{background:#0086FF;color:#fff;font-weight:600;box-shadow:0 4px 4px rgba(0, 0, 0, 0.07);}
.filter-section .chk_box.select-all label{position:relative;padding-left:24px;font-size:12px;font-weight:400;color:#1E1E21;}
.filter-section .chk_box.select-all label:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:url('/images/comCourseDown/ico_checkbox2.png')no-repeat center bottom / 16px auto;}
.filter-section .chk_box.select-all input[type="checkbox"]:checked + label:before{background:url('/images/comCourseDown/ico_checkbox2.png')no-repeat center top / 16px auto;}
.filter-section .textbook-select-header{display:flex;flex-direction:column;}
#filter_textbook{flex-direction:column;align-items:flex-start;}
#filter_textbook .accor-wrap{display:flex;gap:6px;}
#filter_textbook .accor-wrap .ico-download{display:inline-block;width:16px;height:16px;background:url('/images/comCourseDown/ico_download4.png')no-repeat center top;}
#filter_textbook .accor-wrap .ico_arr{display:inline-block;width:8px;height:8px;background:url('/images/comCourseDown/ico_arr.png')no-repeat center top;transition: transform 0.2s ease;}
#filter_textbook .accor-wrap .accor-arr.is-open .ico_arr {background-position: center bottom;}
#filter_textbook .textbook-flex-wrap{flex-direction:column;align-items: flex-start;}

.filter-section-wrap{display:flex;align-items:center;}
.select-book-container{margin-top:10px;padding-left:60px;}
.select-book-container .list-cont{display:flex;flex-wrap:wrap;gap:10px;}
.select-book {display:flex;flex-wrap:wrap;gap:10px;margin-right:-20px;}
.select-book .chk_box.textbook label {display:flex;flex-direction:column;align-items:center;position:relative;max-width:83px;padding-left:0;}
.select-book .chk_box.textbook input {position:absolute;opacity:0;pointer-events:none;}
.select-book .chk_box.textbook .img-wrap {width:83px;height:96px;border-radius:8px;overflow:hidden;border:1px solid transparent;position:relative;}
.select-book .chk_box.textbook img {width:100%;height:auto;object-fit:cover;}
.select-book .chk_box.textbook .check-icon {display:none;position:absolute;top:6px;right:6px;width:18px;height:18px;background:url('/images/comCourseDown/ico_checkbox3.png') no-repeat center / contain;}
.select-book .chk_box.textbook input:checked + .img-wrap {border-color:#0086FF;}
.select-book .chk_box.textbook input:checked + .img-wrap .check-icon {display:block;}
.select-book .chk_box.textbook input:checked ~ .book-name p {color:#0086FF;}
.select-book .chk_box.textbook .book-name{width:83px;margin-top:6px;text-align:left;}
.select-book .chk_box.textbook .book-name p{font-size:12px;color:#53565D;line-height:1.4;}
.select-book .chk_box.textbook .book-name span{display:block;font-size:10px;color:#7E7F80;line-height:1.25;}

.main-content{max-width:1200px;margin:0 auto;padding:50px 0;}
.main-content .inner{display:flex;gap:24px;}
.left-sidebar{width:230px;}
.lnb-container{position:sticky;top:20px;display:flex;flex-direction:column;}
.lnb-container h3{padding:24px;font-size:20px;color:#fff;font-weight:700;line-height:24px;background: linear-gradient(270deg, #0086FF 0%, #1E92FF 100%);border-radius:8px;}
.lnb-container ul li a{padding:16px 24px;display:block;font-size:18px;line-height:21px;color:#1E1E21;font-weight:400;border-bottom:1px solid #DCDCDC;text-decoration:none;}
.lnb-container ul li.on a{color:#273FA1;font-weight:600;border-bottom:2px solid #273FA1;}

.center-content{flex:1;}
.data-header{display:flex;align-items:center;justify-content:space-between;padding:9px 24px;background:#fff;border:1px solid #E9E9ED;border-radius:8px;}
.data-header .data-info{display:flex;gap:10px;}
.data-header .data-info p{font-size:14px;line-height:20px;color:#53565D;font-weight:600;}
.data-header .data-info p:first-of-type{padding-right:12px;border-right:1px solid #E9E9ED;}
.data-header .data-info p .c_blue{margin-left:10px;color:#0086FF;}
.data-header .add-all-button{height:40px;padding:0 16px 0 42px;font-size:14px;font-weight:600;line-height:20px;color:#fff;background:#0086FF url('/images/comCourseDown/ico_checkbox4.png')no-repeat 16px center / 15px 15px; border-radius:4px;}
.data-header .add-all-button.on{color:#273FA1;background:#FFF url('/images/comCourseDown/ico_checkbox5.png')no-repeat 16px center / 15px 15px;border:1px solid #319DFF;}
.data-header .btn-hover{position:relative;}
.data-header .btn-hover .hover-tip{display:none;position:absolute;top:50px;box-sizing: border-box;width:208px;padding:7px 10px;background: #FFFCEE;border: 1px solid #0086FF;box-shadow: 0 4px 11px rgba(52, 112, 208, 0.16);border-radius: 8px;z-index:10;}
.data-header .btn-hover .hover-tip p{font-size:13px;text-align:center;color:#1E1E21;font-weight:400;line-height:1.25;}
.data-header .btn-hover:has(.add-all-button.on):hover .hover-tip {display: block;}

.cont-wrap{margin-top:16px;padding:20px;border:1px solid #E9E9ED;border-radius:8px;}
.cont-wrap .subject-head{margin-top:20px;padding:0 4px 20px;display:flex;justify-content:space-between;align-items:center;}
.cont-wrap .subject-head:first-of-type{margin-top:0;}
.cont-wrap .subject-head .subject-tit{position:relative;padding-left:40px;}
.cont-wrap .subject-head .subject-tit h2{font-size:18px;font-weight:600;color:#273FA1;line-height:20px;}
.cont-wrap .subject-head .subject-tit p{font-size:12px;font-weight:400;color:#53565D;line-height:20px;}
.cont-wrap .subject-head .subject-tit p span{font:inherit;font-weight:600;color:#0086FF;}
.cont-wrap .subject-head .add-all-button{height:40px;padding:0 16px 0 42px;font-size:14px;font-weight:600;line-height:20px;color:#fff;background:#0086FF url('/images/comCourseDown/ico_checkbox4.png')no-repeat 16px center / 15px 15px; border:1px solid #0086FF; border-radius:4px;}
.cont-wrap .subject-head .add-all-button.on{color:#273FA1;background:#FFF url('/images/comCourseDown/ico_checkbox5.png')no-repeat 16px center / 15px 15px;border:1px solid #319DFF;}
.cont-wrap .subject-head .btn-hover{position:relative;}
.cont-wrap .subject-head .btn-hover .hover-tip{display:none;position:absolute;top:50px;box-sizing: border-box;width:208px;padding:7px 10px;background: #FFFCEE;border: 1px solid #0086FF;box-shadow: 0 4px 11px rgba(52, 112, 208, 0.16);border-radius: 8px;z-index:10;}
.cont-wrap .subject-head .btn-hover .hover-tip p{font-size:13px;text-align:center;color:#1E1E21;font-weight:400;line-height:1.25;}
.cont-wrap .subject-head .btn-hover:has(.add-all-button.on):hover .hover-tip {display: block;}

.is-unselected .cont-wrap{padding:0;margin:0;}
.is-unselected .cont-wrap ul li.data-empty .ico_filter{display:block;margin:0 auto 10px;width:54px;height:54px;background:url('/images/comCourseDown/ico_filter.png')no-repeat center center / contain;}
.is-unselected .cont-wrap ul li.data-empty h3{font-size:16px;font-weight:400;color:#A4A5A9;line-height:24px;text-align:center;}
.is-unselected .cont-wrap ul li.data-empty p{font-size:12px;font-weight:400;color:#A4A5A9;line-height:20px;text-align:center;}
.cont-wrap ul li.data-empty{padding:50px 0;}
.cont-wrap ul li.data-empty p{font-size:14px;font-weight:400;color:#A4A5A9;text-align:center;}
.cont-wrap ul li + li {margin-top:12px;}
.cont-wrap ul li .data-list{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;background:#FAFAFA;border:1px solid #E9E9ED;border-radius:8px;}
.cont-wrap ul li .data-list .book-info{position:relative;padding-left:40px;}
.cont-wrap ul li .data-list .book-info:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url('/images/renew2025/icon_files_24_2x.png') no-repeat 0 0 / 24px auto;background-position-y: 25px;}
.cont-wrap ul li .data-list .book-info.ebook:before{background-position-y: 0;}
.cont-wrap ul li .data-list .book-info.pdf:before{background-position-y: -25px;}
.cont-wrap ul li .data-list .book-info.ppt:before{background-position-y: -50px;}
.cont-wrap ul li .data-list .book-info.doc:before{background-position-y: -75px;}
.cont-wrap ul li .data-list .book-info.xls:before{background-position-y: -100px;}
.cont-wrap ul li .data-list .book-info.hwp:before{background-position-y: -125px;}
.cont-wrap ul li .data-list .book-info.jpg:before{background-position-y: -150px;}
.cont-wrap ul li .data-list .book-info.vdo:before{background-position-y: -175px;}
.cont-wrap ul li .data-list .book-info.zip:before{background-position-y: -200px;}
.cont-wrap ul li .data-list .book-info.mp3:before{background-position-y: -225px;}
.cont-wrap ul li .data-list .book-info.link:before{background-position-y: -250px;}
.cont-wrap ul li .data-list .book-info.html:before{background-position-y: -275px;}
.cont-wrap ul li .data-list .book-info.ejs:before{background-position-y: -300px;}
.cont-wrap ul li .data-list .book-info .badge{display:flex;gap:4px;}
.cont-wrap ul li .data-list .book-info .badge span{padding:2px 4px;display:inline-block;line-height:14px;font-size:12px;font-weight:400;border-radius:4px;}
.cont-wrap ul li .data-list .book-info .badge span.ty1{background:#D5E2FF;color:#4468DF;}
.cont-wrap ul li .data-list .book-info .badge span.ty2{background:#DDDCEE;color:#8950E7;}
.cont-wrap ul li .data-list .book-info h3{margin:4px 0;font-size:16px;font-weight:400;color:#1E1E21;line-height:19px;}
.cont-wrap ul li .data-list .book-info p{padding-left:30px;font-size:12px;font-weight:400;color:#7E7F80;line-height:15px;text-indent:-30px;word-break:keep-all;}
.cont-wrap ul li .data-list .book-info p span{font:inherit;}
.cont-wrap ul li .data-list .btn-wrap{display:flex;gap:16px;}
.cont-wrap ul li .data-list .btn-wrap .ico-search{display:inline-block;width:32px;height:32px;background:url('/images/comCourseDown/ico_search.png')no-repeat center center / contain;}
.cont-wrap ul li .data-list .btn-wrap .ico-search.disabled{opacity:0.2;cursor:default;}
.cont-wrap ul li .data-list .btn-wrap input[type="checkbox"] + label{display:inline-block;width:32px;height:32px;}
.cont-wrap ul li .data-list .btn-wrap input[type="checkbox"] + label:before{content:'';display:inline-block;width:32px;height:32px;background:url('/images/comCourseDown/ico_checkbox.png')no-repeat center top;cursor:pointer;}
.cont-wrap ul li .data-list .btn-wrap input[type="checkbox"]:checked + label:before{background:url('/images/comCourseDown/ico_checkbox.png')no-repeat center bottom;}
.cont-wrap ul li .data-list .btn-wrap input[type="checkbox"]:disabled + label.disabled{position:relative;}
.cont-wrap ul li .data-list .btn-wrap input[type="checkbox"]:disabled + label.disabled:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block;width:24px;height:24px;background:none;border:1px solid #E9E9ED;border-radius:4px;cursor:default;}
.cont-wrap ul li .data-list:has(.btn-wrap input[type="checkbox"]:checked) {background: #F2F6FF;border-color: #4468DF;}
.cont-wrap ul li .data-list .btn-wrap .chk-hover{position:relative;}
.cont-wrap ul li .data-list .btn-wrap .chk-hover .hover-tip{display: none;position:absolute;box-sizing: border-box;width:208px;padding:7px 10px;background: #FFFCEE;border: 1px solid #0086FF;box-shadow: 0 4px 11px rgba(52, 112, 208, 0.16);border-radius: 8px;z-index:10;}
.cont-wrap ul li .data-list .btn-wrap .chk-hover .hover-tip p{font-size:13px;text-align:center;color:#1E1E21;font-weight:400;line-height:1.25;}
.cont-wrap ul li .data-list .btn-wrap .chk-hover:has(input[type="checkbox"]:checked):has(.chk-wrap:hover) .hover-tip {display: block;}

.cont-wrap.common .subject-head .subject-tit:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url('/images/comCourseDown/ico_data.png')no-repeat center center / contain;}
.cont-wrap.individual .subject-head .subject-tit:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url('/images/comCourseDown/ico_book.png')no-repeat center center / contain;}
.cont-wrap.individual .subject-head .subject-tit .tit-flex{display:flex;align-items:center;gap:10px;}
.cont-wrap.individual .subject-head .subject-tit .ico_share{padding-right:14px;display:inline-block;color:#1E1E21;line-height:20px;text-decoration:underline;text-underline-offset:2px;background:url('/images/comCourseDown/ico_share.png')no-repeat center right / 10px 10px;}
.cont-wrap.individual .subject-head .subject-tit p{font-size:12px;font-weight:400;color:#53565D;line-height:20px;}
.cont-wrap.individual .subject-head .subject-tit p span{font:inherit;font-weight:600;color:#53565D;}

.right-sidebar{width:230px;}
.download-panel{position:sticky;top:20px;border:1px solid #E9E9ED;border-radius:8px;overflow:hidden;box-sizing: border-box;}
.download-panel .download-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #E9E9ED;background:#E9F2FF;}
.download-panel .download-panel-header h3{font-size:16px;color:#273FA1;font-weight:600;line-height:1.25;}
.download-panel .download-panel-header .download-count{margin-top:4px;font-size:12px;font-weight:400;color:#53565D;line-height:1;}
.download-panel .download-panel-header .download-count span{font:inherit;color:#0086FF;font-weight:600;}
.download-panel .download-panel-header .btn-del{font-size:12px;font-weight:400;color:#53565D;text-decoration:underline;text-underline-offset:2px;}
.download-panel .download-panel-body{max-height:calc(100vh - 250px);padding:12px 8px;background:#FAFAFA;overflow-y:auto;}
.download-panel .download-panel-body::-webkit-scrollbar{display:none;}
.download-panel .download-panel-body + .download-panel-body {padding-top:0;}
.download-panel .btn-download-all{margin:12px 10px;min-width:210px;height:40px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;color:#fff;background:#6978B5 url('/images/comCourseDown/ico_download3.png')no-repeat 60px center / 11px 10px; border-radius:4px;}
.download-panel .accordion{background:#fff;border-radius:8px;overflow:hidden;}
.download-panel .accordion .accordion-head{padding:10px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;}
.download-panel .accordion .accordion-head .flex-wrap{display:flex;align-items:center;}
.download-panel .accordion .accordion-head .tit{flex:1;font-size:12px;color:#1E1E21;font-weight:400;line-height:20px;letter-spacing:-0.05em;}
.download-panel .accordion .accordion-head .cnt{margin-left:5px;display:inline-block;width:16px;line-height:16px;font-size:10px;font-weight:400;text-align:center;color:#8950E7;background:#E8E1EC;border-radius:2px;}
.download-panel .accordion .accordion-head .ico_download{display:inline-block;width:20px;height:20px;background:url('/images/comCourseDown/ico_download2.png')no-repeat center center / contain;}
.download-panel .accordion .accordion-head .accor-arr{margin-left:6px;width:16px;height:16px;}
.download-panel .accordion .accordion-head .accor-arr .ico_arr{display:inline-block;width:8px;height:8px;background:url('/images/comCourseDown/ico_arr.png')no-repeat center bottom;transition: transform 0.2s ease;}
.download-panel .accordion .accordion-body{display:none;padding:10px 6px;border-top:1px solid #E9E9ED;}
.download-panel .accordion .accordion-body .file-list{display:flex;flex-direction:column;}
.download-panel .accordion .accordion-body .file-list li{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.download-panel .accordion .accordion-body .file-list li .file-name{display:inline-block;position:relative;padding:10px 6px 10px 36px;width:100%;max-width:126px;font-size:12px;color:#53565D;font-weight:400;word-break:keep-all;}
.download-panel .accordion .accordion-body .file-list li .file-name:before{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url('/images/renew2025/icon_files_24_2x.png') no-repeat 0 0 / 24px auto;background-position-y: 25px;}
.download-panel .accordion .accordion-body .file-list li .file-name.ebook:before{background-position-y: 0;}
.download-panel .accordion .accordion-body .file-list li .file-name.pdf:before{background-position-y: -25px;}
.download-panel .accordion .accordion-body .file-list li .file-name.ppt:before{background-position-y: -50px;}
.download-panel .accordion .accordion-body .file-list li .file-name.doc:before{background-position-y: -75px;}
.download-panel .accordion .accordion-body .file-list li .file-name.xls:before{background-position-y: -100px;}
.download-panel .accordion .accordion-body .file-list li .file-name.hwp:before{background-position-y: -125px;}
.download-panel .accordion .accordion-body .file-list li .file-name.jpg:before{background-position-y: -150px;}
.download-panel .accordion .accordion-body .file-list li .file-name.vdo:before{background-position-y: -175px;}
.download-panel .accordion .accordion-body .file-list li .file-name.zip:before{background-position-y: -200px;}
.download-panel .accordion .accordion-body .file-list li .file-name.mp3:before{background-position-y: -225px;}
.download-panel .accordion .accordion-body .file-list li .file-name.link:before{background-position-y: -250px;}
.download-panel .accordion .accordion-body .file-list li .file-name.html:before{background-position-y: -275px;}
.download-panel .accordion .accordion-body .file-list li .file-name.ejs:before{background-position-y: -300px;}
.download-panel .accordion .accordion-body .file-list li:hover{background:#FAFAFA;border-radius:4px;}
.download-panel .accordion .accordion-body .file-list li:hover .btn-del{flex:1;margin-right:6px;display:inline-block;width:20px;height:20px;background:url('/images/comCourseDown/ico_del.png')no-repeat center center / contain;}
.download-panel .accordion.is-open .accordion-body {display: block;}
.download-panel .accordion.is-open .accor-arr .ico_arr {background-position: center top;}
.download-panel.nodata .download-panel-body{padding:10px;background:#fff;}
.download-panel.nodata .download-panel-body .download-empty{padding:10px 0;}
.download-panel.nodata .download-panel-body .download-empty .ico_download{display:block;margin:0 auto 10px;width:48px;height:48px;background:url('/images/comCourseDown/ico_download.png')no-repeat center center / contain;}
.download-panel.nodata .download-panel-body .download-empty h3{font-size:16px;font-weight:400;color:#A4A5A9;line-height:24px;text-align:center;}
.download-panel.nodata .download-panel-body .download-empty p{font-size:12px;font-weight:400;color:#A4A5A9;line-height:20px;text-align:center;}

.gotop {display: block;position: fixed; right:280px; left: unset;bottom: 0;width: 64px;height: 64px;margin-bottom: 60px;z-index: 999;background:url('../../images/comCourseDown/btn_gotop.png') no-repeat 50%;}

/*footer*/
footer {width:100%; padding:46px 0 80px; background:#fff; }
footer .footer-wrap {display:flex; width:1100px; padding-left:150px; margin:0 auto; }
footer .footer-wrap h2 {margin-right:45px;}
footer .footer-wrap .info {text-align:left;}
footer .footer-wrap .info ul {display:flex; margin-bottom:12px;}
footer .footer-wrap .info ul li {position:relative; padding-right:10px; padding-left:10px; }
footer .footer-wrap .info ul li:first-child {padding-left:0;}
footer .footer-wrap .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
footer .footer-wrap .info ul li:last-child:after {display:none;}
footer .footer-wrap .info ul li a {font-size:14px; color:#636774; font-weight:500;}
footer .footer-wrap .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
footer .footer-wrap .info span:nth-child(2) {padding-left:0;}
footer .footer-wrap .info span:nth-child(2):after {display:none;}
footer .footer-wrap .info span:nth-child(6):after {display:none;}
footer .footer-wrap .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
footer .footer-wrap .info span a {color:#aeaaaa; font-size:12px;}
footer .footer-wrap .info p {font-size:12px;  color:#aeaaaa;}