.class-group-box[data-v-2a639185]{display:flex;flex-direction:column}.class-group-box .class-group-cover[data-v-2a639185]{text-align:center;position:relative}.class-group-box .class-group-cover img[data-v-2a639185]{border-radius:1.3rem}.class-group-box .class-group-cover .class-group-detail[data-v-2a639185]{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#808080e6;color:#fff;border-radius:1.3rem}.class-group-box .class-group-cover .class-group-detail[data-v-2a639185] p{height:10rem;font-size:1.15rem;line-height:1.65rem;text-align:justify}.class-group-box .class-group-cover .class-group-detail>div[data-v-2a639185]:first-of-type{overflow:hidden;margin:2rem 2rem 6rem;height:-webkit-fill-available;text-align:left}.class-group-box .class-group-cover .class-group-detail>div[data-v-2a639185]:last-of-type{bottom:1rem;left:0;position:absolute;width:100%}.class-group-box .class-group-cover .class-group-detail>div:last-of-type .btn[data-v-2a639185]{opacity:1;width:10rem;padding:1rem 0;background-color:#fff;border-color:var(--gray-deep);border-radius:1.5rem;font-weight:700;font-size:1.1rem;letter-spacing:.25rem;color:var(--bs-body-color)}.class-group-box .class-group-cover .class-group-detail>div:last-of-type .btn[data-v-2a639185]:hover{background:var(--purple-light);color:#fff;border-color:var(--purple-light)}.class-group-box .class-group-cover .free-trial[data-v-2a639185]{position:absolute;top:-.75rem;right:-.5rem;aspect-ratio:150/158;width:4rem}.class-group-box .class-group-info[data-v-2a639185]{padding-left:.6vw;padding-right:.6vw}.class-group-box .class-group-info[data-v-2a639185]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-group-box .class-group-info[data-v-2a639185]>*:first-of-type{margin-bottom:.5rem}.class-group-box .class-group-info .class-group-teacher[data-v-2a639185]{font-weight:600}.class-group-box .class-group-info .class-group-price[data-v-2a639185]{color:var(--purple);letter-spacing:0rem}.class-group-box .class-group-info .class-group-price .price-mark[data-v-2a639185]{font-size:small}.class-group-box .class-group-info .unit-price>span[data-v-2a639185]{background-color:#000;padding:.25rem .75rem;border-radius:1rem;color:#fff;font-size:.75vw}.class-group-box .class-group-info .unit-price>span.empty[data-v-2a639185]{background-color:unset}.class-group-box .class-group-footer[data-v-2a639185]{padding-left:.6vw;padding-right:.6vw;justify-content:space-between;align-items:flex-end}.class-group-box .class-group-footer .class-group-price[data-v-2a639185]{color:var(--purple);font-size:1.5rem;letter-spacing:0rem}.class-group-box .class-group-footer .class-group-price .price-mark[data-v-2a639185]{font-size:small}.class-group-box .class-group-footer .two-btn-info .btn[data-v-2a639185]{border-color:var(--purple);color:var(--purple);height:2.3rem}.class-group-box .class-group-footer .two-btn-info .btn.col-auto[data-v-2a639185]{font-size:.85rem;padding:0 .5rem}.class-group-box .class-group-footer .two-btn-info .btn.next[data-v-2a639185]{background-color:var(--purple);color:#fff;width:2.3rem}.class-group-box .class-group-footer .two-btn-info .btn.next span[data-v-2a639185]{font-size:1.5rem;top:.3rem;left:.3rem}.class-group-box .class-group-footer .two-btn-info .btn[data-v-2a639185]:hover{background:var(--purple-light);color:#fff;border-color:var(--purple-light)}@media (max-width: 960px){.class-group-box[data-v-2a639185]{display:flex;flex-direction:row;justify-content:space-between}.class-group-box .class-group-cover[data-v-2a639185]{width:50%;aspect-ratio:16/9}.class-group-box .class-group-cover img[data-v-2a639185]{border-radius:1rem}.class-group-box .class-group-cover .free-trial[data-v-2a639185]{width:40px}.class-group-box .class-group-info[data-v-2a639185]{padding:0;width:45%;display:flex;flex-direction:column;justify-content:space-between}.class-group-box .class-group-info .class-group-title[data-v-2a639185]{font-size:15px;line-height:20px;width:100%;height:40px;white-space:unset;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px}.class-group-box .class-group-info .class-group-teacher[data-v-2a639185]{font-size:13px;font-weight:unset;height:20px;line-height:15px}.class-group-box .class-group-info .class-group-price[data-v-2a639185]{display:inline-block;font-size:15px;height:auto}.class-group-box .class-group-info .unit-price>span[data-v-2a639185]{font-size:.75rem}}
