.lecture-detail-container,.lecture-detail-header-bg{font-family:Pretendard,sans-serif;color:#111;line-height:1.4}.lecture-detail-header-bg{background-color:#f1f1f5!important;color:#111!important;padding:40px 0!important;width:100vw!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;box-sizing:border-box!important}.lecture-header-flex{display:flex;justify-content:space-between;gap:50px;align-items:center}.lecture-header-left{flex:1;text-align:left}.lecture-main-header-title{font-size:34px;font-weight:600;margin-top:0;margin-bottom:18px;line-height:1.3;color:#111}.lecture-header-stats-bar{display:flex;align-items:center;gap:12px;font-weight:400}.info_strong_500{font-weight:500}.stat-divider{color:#334155;padding:0 4px;font-size:12px}.stat-author-text{display:flex;align-items:center;justify-content:flex-start;gap:4px}.stat-author-text strong{color:#cbd5e1;font-weight:600}.stat-admin-crown-text{color:#10b981;font-weight:700;background:rgba(16,185,129,.1);padding:2px 6px;border-radius:4px}.stat-rating-link-trigger{color:#f59e0b!important;padding-bottom:1px;transition:opacity .1s}.stat-rating-link-trigger:hover{opacity:.8}.lecture-header-right-thumb{width:340px;height:222px;border-radius:16px;overflow:hidden;border:none;flex-shrink:0}.lecture-back-nav-wrapper{margin-bottom:10px}.btn-header-back-link{color:#767676;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:500;transition:color .2s ease,transform .2s ease}.btn-header-back-link i{font-size:12px;font-weight:700}.btn-header-back-link:hover{color:#455bb7;text-decoration:none;transform:translateX(-3px)}.topic-badge-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;align-items:flex-start;width:100%}.topic-path-item{display:flex;align-items:flex-start;gap:10px}.topic-path-item .topic-label-pill{background-color:#76ba7e;color:#fff;border-radius:20px;padding:2px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:140%;letter-spacing:-.025em;font-weight:500;flex-shrink:0}.topic-path-item .topic-breadcrumb-text{font-size:14px;line-height:140%;letter-spacing:-.02em;font-weight:400;color:#76ba7e}.topic-path-item .topic-breadcrumb-link{color:#76ba7e;text-decoration:none;font-weight:400;transition:color .15s ease,text-decoration .15s ease}.topic-path-item .topic-breadcrumb-link:hover{color:#4b9253;text-decoration:underline}.topic-path-item .path-divider{color:#76ba7e;margin:0 2px}.topic-path-item .topic-breadcrumb-text-empty{font-size:13px;color:#767676}.lecture-header-stats-bar .stat-author-link-trigger,.lecture-header-stats-bar .stat-meta-link-trigger{display:inline-flex;gap:4px;align-items:center;text-decoration:none;color:inherit;cursor:pointer;transition:opacity .15s ease}.lecture-header-stats-bar .stat-author-link-trigger:hover,.lecture-header-stats-bar .stat-meta-link-trigger:hover{opacity:.75}.lecture-header-stats-bar .stat-author-link-trigger:hover strong{text-decoration:underline}.stat-meta-link:hover{text-decoration:underline}.stat-author-link-trigger span{font-weight:600}.lecture-header-stats-bar .stat-author-row{flex-wrap:wrap;row-gap:6px}.lecture-header-stats-bar .stat-author-row .stat-divider{margin:0 10px!important}.lecture-main-stage-layout{display:flex;gap:35px;margin-top:30px;margin-bottom:60px}.lecture-content-area-75{flex:1;text-align:left}.lecture-sidebar-area-25{width:340px;flex-shrink:0;position:relative}.sticky-tabs-navbar{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:90;border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:30px;padding-left:0;list-style:none;width:100%;box-sizing:border-box}.sticky-tabs-navbar li{width:25%;text-align:center}.sticky-tabs-navbar li a{display:block;padding:15px 0;font-size:16px;font-weight:600;color:#767676;text-decoration:none;border-bottom:3px solid transparent;transition:all .2s;box-sizing:border-box}.sticky-tabs-navbar li.active a{color:#111;border-bottom:4px solid #455bb7!important}.sticky-tabs-navbar li a:hover{color:#111}.section-anchor-block{padding-top:10px;margin-bottom:20px;border-bottom:1px dashed #d9d9d9;padding-bottom:60px}.section-anchor-block:last-child{border-bottom:none}#secMyClassroom.section-anchor-block{border-bottom:none}#body h3.section-anchor-title{font-size:20px;font-weight:600;color:#111;margin-bottom:0;display:flex;align-items:center;gap:8px;margin-top:0}.editor-raw-html-render-zone,.od-description{font-family:'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:#111}.editor-raw-html-render-zone.fr-view p,.od-description.fr-view p{margin-bottom:0}.curriculum-section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:20px}#body .curriculum-section-header-row h4{font-size:20px;margin:0;font-weight:600;color:#111}.chapter-tree-node{border:none;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.01)}.chapter-tree-head{background:#f8fafc;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.chapter-tree-toggle-icon{flex-shrink:0}.chapter-tree-head-content{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;width:100%}.chapter-video-counter{color:#767676;flex-shrink:0;width:180px;text-align:right}.title_column{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:16px;font-weight:600}.video-tree-list{list-style:none;padding-left:0;margin-bottom:0}.video-tree-row{padding:20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:flex-start;font-size:16px;width:100%;gap:10px}.video-row-left-meta{display:flex;align-items:center;gap:10px;font-weight:400;text-align:left;flex-shrink:0}.video-type-icon{color:#94a3b8;font-size:20px;flex-shrink:0}.video-row-right-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px 30px;flex-wrap:wrap}.video-meta-title-zone{width:100%;display:flex;align-items:flex-start;gap:6px 30px;justify-content:flex-end;flex-wrap:wrap}.video-meta-preview{display:flex;align-items:center;justify-content:flex-end;margin-top:4px}.video-meta-title{flex:1;min-width:350px}.video-meta-duration{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-width:180px}.video-meta-preview{display:none!important}.video-row-lock-icon{color:#cbd5e1;font-size:13px}.video-row-duration-txt{color:#767676;font-size:14px}.badge-preview-action-trigger-btn{background-color:#455bb7!important;color:#fff!important;border:1px solid #455bb7!important;font-weight:500!important;font-size:11px!important;cursor:pointer;padding:3px 9px!important;border-radius:4px!important;display:inline-block!important;line-height:1.3!important}.badge-preview-action-trigger-btn.preview_mobile{display:none!important}.lec-user-title-preview{color:#334155!important;font-weight:500!important;text-decoration:none!important;background:0 0!important;display:inline!important;font-size:14px!important}.lec-user-title-preview:hover{color:#0284c7!important;text-decoration:underline!important}.lec-user-title-locked{color:#94a3b8!important;cursor:not-allowed!important;background:0 0!important;display:inline!important}.review-section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-header-right-action-zone{display:flex;align-items:center}.review-filter-select-box{width:auto!important;height:20px!important;padding:0!important;font-size:14px!important;border:none!important;color:#111!important;box-shadow:none}.review-dashboard-summary-card{background:#f8fafc;border:none;border-radius:0;padding:20px;text-align:center;margin-bottom:20px}.review-summary-big-score-zone{display:flex;flex-direction:column;align-items:center;gap:6px}.big-score-number{font-size:34px;font-weight:600;line-height:1.2}.big-score-count-label{font-size:16px;color:#767676;font-weight:400}.review-list-feed-container{display:flex;flex-direction:column;gap:0}.review-stars-group{display:inline-flex;align-items:center;gap:1px}.review-stars-group .star-char{color:#e2e8f0;font-size:18px;line-height:1}.review-stars-group .star-char.filled{color:#f59e0b}.user-progress-snap-badge{background-color:#f1f1f5;color:#111;font-size:12px;font-weight:500;padding:3px 10px;border-radius:100px;display:inline-block;line-height:1.4}.review-empty-placeholder-card{text-align:center;padding:45px;color:#94a3b8;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.review-empty-placeholder-card i{font-size:32px;margin-bottom:12px;display:block;color:#cbd5e1}.legal-notice-warning-card{background:#f8fafc;border:1px solid #e2e8f0;padding:20px;border-radius:6px;font-size:12px;color:#475569;line-height:1.65}.sticky-payment-sidebar-card{position:-webkit-sticky;position:sticky;top:0;border:1px solid #d9d9d9;border-radius:16px;padding:30px;text-align:left}.sidebar-card-main-header{font-size:16px;font-weight:600;color:#111;padding-bottom:12px;border-bottom:1px solid #d9d9d9;margin-bottom:20px}.sidebar-status-enrolled-lbl{font-size:24px;font-weight:600;color:#111;margin-bottom:20px;letter-spacing:-.5px}.sidebar-price-container-v2{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px}.price-v2-row{display:flex;justify-content:space-between;align-items:center;color:#767676;font-weight:500;gap:20px}.price-v2-row .v2-val{font-size:16px;color:#111}.price-v2-row .v2-val.strike-through{color:#767676}.price-v2-row .v2-val.strike-through{text-decoration:line-through;font-size:16px}.price-v2-row.highlight-sale .v2-lbl{flex-shrink:0}.price-v2-row.highlight-sale .v2-val.text-red{font-size:26px;font-weight:600;letter-spacing:-1px;display:flex;align-items:center;justify-content:flex-end;gap:0 6px;flex-wrap:wrap}.price-v2-row .sale-rate-badge{font-size:18px;font-weight:600;color:#f20000}.sidebar-meta-capsule-box{background-color:#f8fafc;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.capsule-item-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:-.5px}.capsule-item-row .capsule-lbl{color:#767676;font-weight:500}.capsule-item-row .capsule-val{color:#111;font-weight:500;text-align:right}.sidebar-action-button-group{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}#btnGotoCartDirect,.btn-action-append-cart,.btn-action-submit-order,.btn-go-to-classroom{width:100%;box-sizing:border-box;margin:0;display:flex;align-items:center;justify-content:center;border-radius:8px;height:50px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:background-color .15s ease;margin-top:0}.btn-action-append-cart.btn-block{margin-top:0;border:1px solid #d9d9d9}.btn-go-to-classroom{background-color:#455bb7;color:#fff}.btn-action-submit-order{background-color:#455bb7;color:#fff}.btn-action-append-cart{background-color:#fff;color:#111;border:1px solid #e2e8f0}.btn-action-submit-order:hover,.btn-go-to-classroom:hover{background-color:var(--main-color-dark);border-color:var(--main-color-dark);color:#fff}.btn-action-submit-order.btn-disabled-sale-status{cursor:not-allowed}.btn-action-submit-order.btn-disabled-sale-status.status-waiting{background-color:#455bb7;color:#fff}.btn-action-submit-order.btn-disabled-sale-status.status-waiting:hover{background-color:#455bb7}.btn-action-submit-order.btn-disabled-sale-status.status-closed{background-color:#d9d9d9;color:#767676}.btn-action-submit-order.btn-disabled-sale-status.status-closed:hover{background-color:#d9d9d9}.sale-closed-notice-txt{margin:4px 0 0 0;font-size:13px;color:#767676;text-align:center}.sale-closed-notice-txt a{color:#455bb7;font-weight:600;text-decoration:underline}.btn-sidebar-footer-share-trigger{width:100%;background:0 0;border:none;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:#111;font-weight:600;cursor:pointer;transition:color .15s ease}.btn-sidebar-footer-share-trigger:hover{color:#111}#btnGotoCartDirect{display:block;width:100%;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid #10b981;color:#10b981;background:#fff}.sidebar-util-btn-row{display:flex;gap:10px;margin-top:2px;width:100%!important;box-sizing:border-box!important}.modal-content-preview-black{background:#0f172a;color:#fff;border:none;border-radius:8px;overflow:hidden}.modal-header-preview-dark{border-bottom:1px solid #1e293b;padding:14px 20px;background:#0f172a}.modal-header-preview-dark .close{color:#fff;opacity:.8;margin-top:2px}.modal-body-preview-video-viewport{padding:0;background:#000;position:relative}.modal-footer-preview-dark{border-top:1px solid #1e293b;padding:14px 20px;background:#1e293b;display:flex;justify-content:space-between;align-items:center}.preview-footer-notice-txt{font-size:11px;color:#94a3b8}.btn-close-preview-modal{font-weight:700;background:#334155;color:#fff;border:none;padding:6px 14px;border-radius:4px;font-size:12px}.video-tree-empty-row{padding:20px;color:#94a3b8}.tab-content-hidden-init{display:none}.classroom-dashboard-main-title{font-size:20px;font-weight:600;color:#111;margin-bottom:20px;text-align:left}.my-classroom-dashboard-box{display:flex;gap:20px;margin-bottom:25px;width:100%;box-sizing:border-box}.dashboard-stat-widget{flex:1;background:#fff;border-radius:12px;padding:24px 34px;display:flex;align-items:flex-start;box-shadow:0 10px 30px rgba(0,0,0,.04);box-sizing:border-box}.dashboard-stat-widget .widget-icon-box{width:68px;height:68px;background-color:#f1f1f5;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-stat-widget .widget-icon-box svg{width:40px;height:40px;display:block}.dashboard-stat-widget .widget-content-box{margin-left:24px;flex:1;display:flex;flex-direction:column;text-align:left}.dashboard-stat-widget .widget-label{font-size:14px;color:#767676;font-weight:600;margin-bottom:6px}.dashboard-stat-widget .widget-main-value{font-size:24px;font-weight:700;color:#111;line-height:1.2;display:flex;align-items:baseline}.dashboard-stat-widget .widget-main-value .total-divider-text{font-size:18px;color:#999;font-weight:600;margin-left:4px}.dashboard-stat-widget .widget-progress-bg{width:100%;height:8px;background-color:#f1f1f5;border-radius:4px;margin-top:24px;overflow:hidden;position:relative}.dashboard-stat-widget .widget-progress-fill{height:100%;border-radius:4px;width:0%;transition:width .5s cubic-bezier(.4,0,.2,1)}.dashboard-stat-widget .widget-progress-fill.type-lecture{background-color:#455bb7}.dashboard-stat-widget .widget-progress-fill.type-time{background-color:#00c346}.quick-resume-learning-banner{background-color:rgba(0,195,70,.05);border:1px solid #00c346;border-radius:12px;padding:18px 24px;margin-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.resume-left-msg{text-align:left}.resume-main-title{font-size:14px;font-weight:700;color:#089800;display:flex;align-items:center;gap:6px}.resume-sub-desc{font-size:14px;margin-top:6px;font-weight:600}.resume-sub-desc .video_title{font-weight:400}#btnQuickResumeTheaterWatch{font-size:14px;color:#fff;background-color:#089800;border-radius:8px}#btnQuickResumeTheaterWatch:hover{background-color:#067400}.resume-video-date-line{font-size:12px;color:#767676;margin-top:4px;font-weight:400}.sidebar-paid-status-header{margin-bottom:14px}.badge-status-playing{display:inline-flex;align-items:center;gap:4px;background:rgba(16,185,129,.08);color:#10b981;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:4px;border:1px solid rgba(16,185,129,.2)}.payment-info-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.info-row-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#475569}.info-row-item .grid-lbl{color:#64748b;font-weight:500}.info-row-item .grid-val{color:#1e293b;font-weight:600}.sidebar-grid-divider{border:none;border-top:1px dashed #e2e8f0;margin:4px 0;width:100%}.highlight-expiry .grid-val{color:#16a34a!important}.verified-student-review-write-panel{background:#f8fafc;border:1px solid #455bb7;border-radius:6px;padding:22px;margin-bottom:10px;text-align:left}#body .verified-student-review-write-panel h4{font-size:14px;font-weight:400!important;margin-top:0;margin-bottom:8px;display:flex;align-items:center;gap:6px}#body .verified-student-review-write-panel h4 .required{color:#f20000}.review-write-interactive-row{display:flex;flex-direction:column;gap:14px}.rating-interactive-stars-group{display:flex;align-items:center;gap:2px;cursor:pointer;user-select:none}.rating-interactive-stars-group .star-node{font-size:22px;color:#cbd5e1;transition:color .1s}.rating-interactive-stars-group .star-node.active{color:#f59e0b}.score-live-lbl{font-size:14px;font-weight:700;color:#475569;margin-left:8px;font-family:monospace}.review-textarea-flex-box{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.review-textarea-flex-box textarea.form-control{flex:1;resize:none;font-size:16px;padding:20px;border-radius:8px;border:1px solid #d9d9d9;box-shadow:none;color:#111}.review-textarea-flex-box textarea:focus{border-color:#455bb7}.review-textarea-flex-box .btn{box-sizing:border-box;width:60px;padding:8px 16px;font-weight:500;font-size:16px;color:#455bb7;background-color:transparent!important;border-color:#455bb7!important;border-radius:8px}.progress-badge-unit{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:3px;line-height:1.4}.progress-badge-unit.completed{background:#d1fae5;color:#065f46}.progress-badge-unit.학습중{background:#ffedd5;color:#9a3412}.live-progress-badge-slot{display:inline-flex;align-items:center;margin-right:2px;justify-content:flex-end;gap:10px}#secCurriculum .video-tree-row,.my-classroom-curriculum-zone .video-tree-row{cursor:pointer;transition:background-color .15s ease}#secCurriculum .video-tree-row:hover,.my-classroom-curriculum-zone .video-tree-row:hover{background-color:#f8fafc!important}#secCurriculum .video-tree-row:hover .lec-user-title-active,.my-classroom-curriculum-zone .video-tree-row:hover .lec-user-title-active{color:#455bb7!important;text-decoration:underline!important}.review-nudge-banner-row{border:1px solid #fd3417;border-radius:12px;padding:20px 30px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.nudge-message-header{font-weight:600;margin-bottom:6px}.nudge-message{font-size:14px;color:#111;font-weight:400;text-align:left}.btn-nudge-review-trigger{background-color:#fd3417;color:#fff;border:none;padding:8px 16px;font-weight:500;font-size:14px;border-radius:10px;cursor:pointer;transition:background .15s ease-in-out;white-space:nowrap}.btn-nudge-review-trigger:hover{background-color:#ea580c!important}.review-completed-nudge-skin .nudge-message .check-icon{font-weight:900;margin-right:6px;font-size:16px}.review-completed-nudge-skin .nudge-message .main-txt{font-weight:700;margin-right:8px}.review-already-submitted-complete-banner{border:1px solid #fd3417;border-radius:12px;padding:20px 30px;text-align:left;margin-bottom:25px}.review-already-submitted-complete-banner .banner-title{color:#111;font-weight:700;font-size:14.5px;margin-bottom:4px}.review-already-submitted-complete-banner .banner-desc{color:#111;font-size:12.5px;font-weight:500}.review-owner-management-links{display:flex;align-items:center;font-size:12px;padding-top:2px}.review-owner-management-links a{color:#94a3b8!important;text-decoration:none!important;transition:color .1s}.review-owner-management-links a:hover{color:#455bb7!important;text-decoration:underline!important}.review-owner-management-links .bar-split{color:#cbd5e1;margin:0 5px;font-size:11px}.review-list-feed-container{display:flex;flex-direction:column;gap:0}.review-item-feed-card{border-bottom:1px solid #e2e8f0;padding:30px 0;background:#fff;text-align:left}.review-user-meta-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:13px!important;width:100%!important;text-align:left!important}.review-user-info-left{display:flex;flex-direction:column;gap:4px;width:auto;margin:0;padding:0}.review-owner-management-links{display:flex!important;align-items:center!important;margin-left:auto!important;padding-top:2px!important}.review-user-name{font-size:14px;font-weight:600;color:#111;display:flex;align-items:center;gap:6px}.me-identity-identity-badge{display:inline-block!important;background-color:#455bb7!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;border:1px solid #455bb7!important;line-height:1.2!important;vertical-align:middle!important}.review-date-line{font-size:14px;color:#767676;font-weight:400}.review-owner-management-links{display:flex!important;align-items:center!important;margin-left:auto!important;padding-top:2px!important}.review-owner-management-links a{color:#94a3b8!important;text-decoration:none!important;font-weight:500}.review-owner-management-links a:hover{color:#455bb7!important;text-decoration:underline!important}.review-owner-management-links .bar-split{color:#cbd5e1;margin:0 6px;font-size:11px}.review-score-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.review-stars-group{display:inline-flex;align-items:center;gap:1px}.review-score-num{font-size:14px;font-weight:500;color:#111;margin-left:4px;line-height:1.4}.review-item-content-body-text{font-size:16px;line-height:1.4;padding-left:0;white-space:pre-wrap!important}.review-edit-inline-box{margin-top:14px;display:flex;flex-direction:column;gap:10px;width:100%}.review-edit-inline-box textarea{width:100%;resize:vertical;min-height:100px;padding:12px;border-radius:4px;border:1px solid #cbd5e1;color:#334155;line-height:1.5}.review-edit-inline-box textarea:focus{border-color:#455bb7;outline:0;box-shadow:0 0 0 2px rgba(69,91,183,.1)}.review-edit-btn-row{display:flex;justify-content:flex-end;gap:8px}.btn-review-edit-save{background:#455bb7!important;color:#fff!important;border:none!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;border-radius:4px!important;cursor:pointer}.btn-review-edit-cancel{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;border-radius:4px!important;cursor:pointer}.review-edit-inline-box{display:flex;flex-direction:column;gap:10px;width:100%}.edit-rating-interactive-stars-group{display:flex;align-items:center;gap:1px;margin-bottom:4px}.edit-rating-interactive-stars-group .edit-star-node{font-size:20px;color:#e2e8f0;cursor:pointer;transition:transform .1s;line-height:1}.edit-rating-interactive-stars-group .edit-star-node:hover{transform:scale(1.15)}.edit-rating-interactive-stars-group .edit-star-node.filled{color:#f59e0b}.edit-score-live-lbl{font-size:14px;color:#111;font-weight:500;margin-left:4px}.review-edit-inline-box textarea{resize:none;font-size:16px;padding:20px;border-radius:8px;border:1px solid #d9d9d9;box-shadow:none;color:#111}.review-edit-inline-box textarea:focus{border-color:#455bb7;outline:0;box-shadow:0 0 0 2px rgba(69,91,183,.1)}.review-edit-btn-row{display:flex;justify-content:flex-end;gap:8px}.btn-review-edit-save{background:#455bb7!important;color:#fff!important;border:none!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;border-radius:4px!important;cursor:pointer}.btn-review-edit-cancel{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:700!important;border-radius:4px!important;cursor:pointer}.review-pagination-nav-bar{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:32px!important;padding-bottom:8px!important;width:100%!important;text-align:center!important}.review-pagination-nav-bar a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;height:32px!important;padding:0 8px!important;font-size:13px!important;font-weight:500!important;color:#64748b!important;text-decoration:none!important;border:1px solid #e2e8f0!important;border-radius:4px!important;background:#fff!important;transition:all .15s ease}.review-pagination-nav-bar a:hover{border-color:#cbd5e1!important;background:#f8fafc!important;color:#1e293b!important}.review-pagination-nav-bar a.active{background:#455bb7!important;background-color:#455bb7!important;border-color:#455bb7!important;color:#fff!important;font-weight:700!important}.review-pagination-nav-bar .page-nav-btn{font-size:12px!important;padding:0 12px!important;background:#f8fafc!important}.notice-view-all-btn-wrap,.review-view-all-btn-wrap{display:flex;justify-content:center;padding:0;margin-top:40px}.btn-notice-view-all-trigger,.btn-review-view-all-trigger{color:#767676;font-size:14px;padding:5px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.btn-notice-view-all-trigger:hover,.btn-review-view-all-trigger:hover{color:#111}.notice-pagination-nav-bar{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:32px;padding-bottom:8px;width:100%;text-align:center}.notice-pagination-nav-bar a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:500;color:#64748b;text-decoration:none;border:1px solid #e2e8f0;border-radius:4px;background:#fff;transition:all .15s ease}.notice-pagination-nav-bar a:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.notice-pagination-nav-bar a.active{background-color:#455bb7;border-color:#455bb7;color:#fff;font-weight:700}.notice-pagination-nav-bar .page-nav-btn{font-size:12px;padding:0 12px;background:#f8fafc}.sticky-payment-sidebar-card{position:sticky!important}.btn-sidebar-share-icon-only{position:absolute!important;top:22px!important;right:24px!important;background:0 0!important;border:none!important;color:#94a3b8!important;font-size:19px!important;padding:4px!important;cursor:pointer!important;line-height:1!important;z-index:10!important;transition:color .15s ease,transform .15s ease!important}.btn-sidebar-share-icon-only:hover{color:#475569!important;transform:scale(1.12)!important}.lecture-share-toast-snackbar{position:fixed!important;bottom:35px!important;left:50%!important;transform:translateX(-50%)!important;background-color:#4e5056!important;color:#fff!important;padding:12px 18px!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:50px!important;min-width:320px!important}.toast-left-content{display:flex!important;align-items:center!important;gap:12px!important}.toast-green-circle{width:22px!important;height:22px!important;background-color:#22c55e!important;color:#fff!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:700!important}.toast-msg-text{font-size:14px!important;font-weight:500!important;letter-spacing:-.3px!important}.btn-toast-close-x{background:0 0!important;border:none!important;color:#94a3b8!important;font-size:14px!important;cursor:pointer!important;padding:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .1s ease!important}.btn-toast-close-x:hover{color:#fff!important}#secNotices .section-anchor-title{margin-bottom:0!important}.notice-section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.notice-ajax-list-container{display:flex!important;flex-direction:column!important;gap:0!important}.notice-list-item-card{padding:30px 0!important;border-bottom:1px solid #d9d9d9!important;cursor:pointer!important;text-align:left!important;background-color:transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notice-card-title-line{font-size:16px!important;font-weight:600!important;color:#111!important;margin-bottom:5px!important;letter-spacing:-.3px!important;line-height:1.4!important}.notice-card-date-line{font-size:12px!important;color:#767676!important;font-weight:400!important;margin-bottom:12px!important}.notice-card-body-preview-2lines{font-size:16px!important;line-height:1.4!important;color:#111!important;white-space:pre-wrap!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.notice-detail-view-wrapper{text-align:left!important;padding:8px 0!important;animation:fadeNoticeStageIn .25s ease-out!important}.notice-detail-main-title{font-size:20px!important;font-weight:600!important;color:#0f172a!important;margin-bottom:8px!important;letter-spacing:-.5px!important;line-height:1.4!important}.notice-detail-meta-row{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:14px!important;margin-bottom:24px!important}.notice-detail-date{font-size:12.5px!important;color:#64748b!important;font-weight:400!important}.notice-detail-admin-actions a{font-size:13px!important;color:#94a3b8!important;text-decoration:none!important;font-weight:500!important;transition:color .15s!important}.notice-detail-admin-actions a:hover{color:#ef4444!important;text-decoration:underline!important}.notice-detail-body-content{font-size:16px!important;line-height:1.6!important;color:#111!important;white-space:pre-wrap!important;word-break:break-all!important;margin-bottom:36px!important;letter-spacing:-.1px!important;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.btn-notice-back-to-list{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:600!important;border-radius:5px!important;cursor:pointer!important;transition:all .15s!important}.btn-notice-back-to-list:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.notice-write-inline-panel{text-align:left!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:24px!important;border-radius:8px!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.01)!important}.notice-write-inline-panel label{font-weight:700!important;font-size:13px!important;color:#334155!important;margin-bottom:8px!important;display:block!important}.notice-write-inline-panel input[type=text],.notice-write-inline-panel textarea{border-radius:5px!important;border:1px solid #cbd5e1!important;padding:12px!important;color:#0f172a!important}.notice-write-inline-panel input[type=text]:focus,.notice-write-inline-panel textarea:focus{border-color:#455bb7!important;outline:0!important;box-shadow:0 0 0 3px rgba(69,91,183,.12)!important}@keyframes fadeNoticeStageIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.my-classroom-recent-notice-box{display:flex!important;align-items:center!important;justify-content:space-between!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;padding:12px 16px!important;border-radius:6px!important;margin-bottom:16px!important;cursor:pointer!important;transition:all .15s ease!important}.my-classroom-recent-notice-box:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.notice-box-left{display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.notice-box-tag{background-color:#38bdf8!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;flex-shrink:0!important}.notice-box-title{font-weight:600!important;color:#1e293b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notice-box-date{font-size:12px!important;color:#94a3b8!important;flex-shrink:0!important;font-weight:500!important}.video-material-row{list-style:none;padding:14px 10px 14px 20px;font-size:13px;color:#475569;border-bottom:1px solid #f1f5f9}.video-material-row:hover{cursor:pointer;background-color:#f8fafc!important}.video-material-row:hover .material-label>span{color:#455bb7;text-decoration:underline}.text-green-500{color:#10b981!important}.text-blue-500{color:#455bb7!important}.material-label{display:flex;align-items:center;justify-content:flex-start}.material-label img{width:16px;height:16px;margin:0 4px}.material-label i{font-size:18px;margin:0 4px}.lecture-header-stats-bar{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.lecture-header-stats-bar .stats-row{display:flex!important;align-items:center!important}.lecture-header-stats-bar .stat-date-row,.lecture-header-stats-bar .stat-meta-row{gap:8px!important;flex-wrap:wrap!important}.lecture-header-stats-bar .stat-author-row i{margin-right:4px!important}.lecture-header-stats-bar .stat-divider{display:inline-block!important;padding:0!important;width:1px!important;height:12px!important;background-color:#cacaca!important;flex-shrink:0!important;margin:0 2px!important}.lecture-header-stats-bar .stat-rating-link-trigger{display:flex!important;align-items:center!important;gap:3px!important;color:inherit!important}.lecture-header-stats-bar .ins-footer-star{color:#fcc419!important}.lecture-header-stats-bar .autor_name{color:#111;font-size:14px;font-weight:500;text-decoration:underline}.lecture-header-stats-bar .stat-date-row{color:#111!important;font-size:13px!important}.lecture-header-stats-bar .stat-author-row .stat-author-img{width:20px!important;height:20px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.15)!important}.divider_10{display:inline-block;width:1px;height:10px;background:#d9d9d9;margin-left:10px;margin-right:10px}.chapter-tree-head{cursor:pointer;user-select:none}.chapter-tree-head span:first-child{display:inline-flex;align-items:center;gap:10px}.chapter-tree-head .chapter-toggle-icon,.chapter-tree-head svg{transform:rotate(-180deg);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0!important}.chapter-tree-node.collapsed .chapter-tree-head .chapter-toggle-icon,.chapter-tree-node.collapsed .chapter-tree-head svg{transform:rotate(0)}.edit-star-node svg,.star-char svg,.star-node svg{display:inline-block;vertical-align:middle;color:#d9d9d9;width:100%;height:100%}.edit-star-node.filled svg,.star-char.filled svg,.star-node.active svg{color:#fcc419}.big-score-stars-row{display:flex;align-items:center;gap:2px}.big-score-stars-row .star-char{width:24px;height:24px;display:inline-block}.rating-interactive-stars-group .star-node{width:32px;height:32px;display:inline-block}.review-stars-group .star-char{width:19px;height:19px;display:inline-flex;align-items:center}.lecture-header-stats-bar .ins-footer-star{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#fcc419}.lecture-header-stats-bar .ins-footer-star svg{display:block;width:100%;height:100%}.edit-rating-interactive-stars-group .edit-star-node{width:19px;height:19px;display:inline-flex;align-items:center}.video-type-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.video-type-icon svg{display:block;width:20px;height:20px;transition:opacity .15s ease}.video-type-icon.text-muted svg{opacity:.4}.video-type-icon.xi-check-circle svg{display:none}.pin_time{display:inline-flex;align-items:center;gap:3px}.video-tree-row.current-learning-row .lec-user-title-active{color:#455bb7}#secNotices .fr-box.fr-basic .fr-element{font-size:16px;line-height:1.6;color:#111}.instructor-toast-snackbar{position:fixed!important;bottom:40px;left:50%!important;transform:translateX(-50%)!important;background:#1e293b!important;color:#fff!important;padding:14px 24px!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important;z-index:10000!important;font-weight:700!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border:1px solid #334155!important;width:auto!important;max-width:500px!important;white-space:nowrap!important;box-sizing:border-box!important}.instructor-toast-snackbar .toast-msg-txt{color:#fff!important}.instructor-toast-snackbar .toast-link-btn{color:#34d399!important;text-decoration:underline!important;font-weight:700!important;flex-shrink:0!important}@media (max-width:1050px){.instructor-toast-snackbar{bottom:84px!important;width:calc(100% - 32px)!important;max-width:420px!important;padding:12px 16px!important;font-size:13px!important;gap:12px!important;white-space:normal!important}.instructor-toast-snackbar .toast-msg-txt{line-height:1.4!important}}@media (max-width:480px){.instructor-toast-snackbar{display:flex!important;flex-direction:column!important;gap:4px!important;bottom:78px!important;width:calc(100% - 24px)!important}}.lecture-detail-header-bg .container{padding-right:0!important;padding-left:0!important}.lecture-header-right-thumb{aspect-ratio:16/9;height:auto!important}.lecture-header-right-thumb img{width:100%!important;height:100%!important;object-fit:cover}.lecture-header-right-thumb{position:relative}.lecture-header-right-thumb .sale-status-badge{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:700;color:#fff;z-index:2}.lecture-header-right-thumb .sale-status-badge.badge-waiting{background-color:#455bb7}.lecture-header-right-thumb .sale-status-badge.badge-closed{background-color:#767676}@media (max-width:1200px){.lecture-main-header-title{font-size:22px}.my-classroom-dashboard-box{gap:14px}.dashboard-stat-widget{padding:16px 18px}.dashboard-stat-widget .widget-icon-box{width:52px;height:52px}.dashboard-stat-widget .widget-icon-box svg{width:28px;height:28px}.dashboard-stat-widget .widget-content-box{margin-left:14px}.dashboard-stat-widget .widget-main-value{font-size:20px}.dashboard-stat-widget .widget-main-value .total-divider-text{font-size:14px}.dashboard-stat-widget .widget-progress-bg{margin-top:16px}}@media (max-width:1050px){.lecture-header-left{width:100%}.lecture-detail-header-bg .container{width:96%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.lecture-header-flex{max-width:576px;flex-direction:column;margin:0 auto;padding:0 16px;gap:20px}.lecture-header-right-thumb{width:100%;max-width:576px;min-width:unset}.lecture-main-stage-layout{flex-direction:column}}@media (max-width:768px){.lecture-detail-header-bg{padding:30px 0!important}.lecture-header-flex{width:100%;max-width:unset}.lecture-main-header-title{font-size:20px}.topic-path-item .topic-breadcrumb-text{font-size:13px;min-height:20px}.chapter-tree-head-content{gap:10px}.chapter-tree-head-content{flex-direction:column;align-items:flex-start;gap:4px}.chapter-video-counter{width:100%}}@media (max-width:600px){.lecture-header-flex{padding:0 12px}#scrollSpyTabHeader,.scrollSpyTabHeader{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}#scrollSpyTabHeader::-webkit-scrollbar,.scrollSpyTabHeader::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#scrollSpyTabHeader .nav-item,#scrollSpyTabHeader .tab-item,#scrollSpyTabHeader li,.scrollSpyTabHeader a{flex-shrink:0!important;white-space:nowrap!important}.sticky-tabs-navbar li{width:100px}.sticky-payment-sidebar-card{padding:20px}.sidebar-price-container-v2{margin-bottom:12px}.price-v2-row .v2-val.strike-through{font-size:14px}.price-v2-row .sale-rate-badge{font-size:16px}.price-v2-row.highlight-sale .v2-val.text-red,.sidebar-status-enrolled-lbl{font-size:18px}.title_column{font-size:14px}.chapter-video-counter{font-size:12px}.video-tree-row{font-size:14px}.curriculum-overall-stats-badge{font-size:12px}.video-row-duration-txt{font-size:12px}.review-already-submitted-complete-banner{padding:15px}.review-item-feed-card{padding:20px 0}.review-user-meta-row{margin-bottom:4px!important}.review-score-progress-row{margin-bottom:12px}.review-item-content-body-text{font-size:14px}.review-date-line{font-size:12px}.verified-student-review-write-panel{padding:14px}.review-textarea-flex-box textarea.form-control{padding:14px;font-size:14px}.review-textarea-flex-box .btn{font-size:14px;padding:6px 12px}.notice-write-inline-panel{padding:16px!important}.video-meta-title-zone{gap:6px 15px}.video-meta-title{min-width:300px}}@media (max-width:576px){.lecture-header-right-thumb{max-width:unset;margin:0 auto}.lecture-main-header-title{font-size:18px}.my-classroom-dashboard-box{flex-direction:column;gap:10px}.dashboard-stat-widget{width:100%;padding:20px 24px}.dashboard-stat-widget .widget-icon-box{width:56px;height:56px}.dashboard-stat-widget .widget-icon-box svg{width:32px;height:32px}.dashboard-stat-widget .widget-content-box{margin-left:18px}.dashboard-stat-widget .widget-main-value{font-size:22px}}@media (max-width:480px){.lecture-header-flex{padding:0 8px}.review-nudge-banner-row{flex-direction:column;align-items:flex-end;gap:12px;padding:18px}.review-nudge-banner-row .nudge-message{width:100%;display:flex;justify-content:flex-start}.resume-left-msg{width:100%}.quick-resume-learning-banner{flex-direction:column;align-items:flex-end;gap:12px}.chapter-tree-head{padding:15px}.curriculum-section-header-row{padding-right:15px}.video-tree-row{padding:15px}.title_column{font-size:14px}.chapter-video-counter{font-size:12px}.video-tree-row{font-size:14px}.video-row-duration-txt{font-size:12px}.chapter-video-counter{width:100%;display:flex;justify-content:flex-end;align-items:center}.video-meta-title-zone,.video-row-right-meta{flex-direction:column;align-items:flex-start}.video-meta-title{min-width:0;width:100%}.video-meta-duration{min-width:0;width:100%;justify-content:flex-end}}.mobile-embedded-summary-card,.mobile-sticky-bottom-action-bar{display:none!important}@media (max-width:1050px){.lecture-sidebar-area-25{display:none!important}.lecture-content-area-75{width:100%!important;flex:1 1 100%!important}.mobile-embedded-summary-card{display:block!important;width:100%!important;margin-top:12px!important;box-sizing:border-box!important}.lecture-header-flex .sticky-payment-sidebar-card{width:100%!important;max-width:unset!important;background-color:#fff!important}.mobile-sticky-bottom-action-bar{display:block!important;position:fixed!important;bottom:0!important;left:0!important;width:100%!important;background-color:#fff!important;border-top:1px solid #d9d9d9!important;box-shadow:0 -8px 24px rgba(0,0,0,.06)!important;z-index:9999!important;padding:12px 20px!important;box-sizing:border-box!important}.sticky-bar-container{max-width:716px;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;box-sizing:border-box!important}.sticky-left-status{flex-shrink:0!important;display:inline-flex!important;align-items:center!important}.sticky-left-status .status-lbl{font-size:14px!important;font-weight:600!important;color:#00c346;background-color:rgba(0,195,70,.08)!important;padding:4px 10px!important;border-radius:6px!important;white-space:nowrap!important}.sticky-left-price-zone{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;text-align:left!important}.sticky-sale-rate{font-size:20px!important;font-weight:700!important;color:#f20000!important}.sticky-price-bundle{display:flex!important;flex-direction:column!important;justify-content:center!important}.sticky-regular-strike{font-size:12px!important;color:#999!important;text-decoration:line-through!important;line-height:1.2!important}.sticky-real-price{font-size:20px!important;font-weight:700!important;color:#111!important;line-height:1.3!important}.sticky-right-actions{flex:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.sticky-right-actions.type-full-width{width:auto!important}.mobile-sticky-bottom-action-bar .btn{margin:0!important;height:46px!important;font-size:15px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mobile-sticky-bottom-action-bar .btn-action-submit-order,.mobile-sticky-bottom-action-bar .btn-go-to-classroom{flex:1!important;width:100%!important;background-color:#455bb7!important;color:#fff!important;border:none!important}.mobile-sticky-bottom-action-bar .btn-action-submit-order{background-color:#455bb7!important}.mobile-sticky-bottom-action-bar .btn-action-submit-order.btn-disabled-sale-status.status-waiting{background-color:#455bb7!important;color:#fff!important}.mobile-sticky-bottom-action-bar .btn-action-submit-order.btn-disabled-sale-status.status-closed{background-color:#d9d9d9!important;color:#767676!important}.btn-sticky-cart-toggle{width:46px!important;height:46px!important;background-color:#fff!important;color:#111!important;border:1px solid #d9d9d9!important;border-radius:8px!important;cursor:pointer!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;transition:all .15s ease!important}.btn-sticky-cart-toggle.embedded-in-cart{border-color:#10b981!important;color:#10b981!important}}@media (max-width:576px){.mobile-embedded-summary-card .sidebar-meta-capsule-box{grid-template-columns:1fr!important;gap:0!important;padding:14px 16px!important}.mobile-embedded-summary-card .capsule-item-row{border-bottom:1px dashed #f1f5f9!important;padding:10px 0!important}.mobile-embedded-summary-card .capsule-item-row:nth-last-child(-n+2){border-bottom:1px dashed #f1f5f9!important;padding:10px 0!important;padding-top:10px!important}.mobile-embedded-summary-card .capsule-item-row:first-child,.mobile-embedded-summary-card .capsule-item-row:nth-child(2){padding-top:10px!important}.mobile-embedded-summary-card .capsule-item-row:last-child{border-bottom:none!important}.mobile-sticky-bottom-action-bar{padding:10px 14px!important}.sticky-bar-container{gap:12px!important}.sticky-real-price{font-size:17px!important}.mobile-sticky-bottom-action-bar .btn{height:44px!important;font-size:14px!important}.btn-sticky-cart-toggle{width:44px!important;height:44px!important;font-size:20px!important}}#secIntro .lecture-intro-instructor-block{margin-top:36px}#secIntro .intro-instructor-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 14px}#secIntro .od-instructor-card{border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:12px}#secIntro .od-instructor-card .ins-name{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#0f172a;padding-bottom:10px;border-bottom:1px solid #e2e8f0;margin-bottom:12px}#secIntro .od-instructor-card .ins-name .ins-detail-link{flex-shrink:0;font-size:13px;font-weight:500;color:#455bb7;text-decoration:none;white-space:nowrap}#secIntro .od-instructor-card .ins-name .ins-detail-link:hover{text-decoration:underline}#secIntro .od-instructor-card .ins-intro{font-size:14px;color:#111;font-weight:500;line-height:1.6;margin-bottom:10px;white-space:pre-line}#secIntro .od-instructor-card .ins-empty{font-size:14px;color:#94a3b8;font-weight:500}#secIntro .od-instructor-card .ins-sub-label{font-size:14px;color:#767676;font-weight:600;margin:10px 0 4px}#secIntro .od-instructor-card .ins-line{font-size:14px;color:#111;font-weight:500;line-height:1.6;padding-left:8px}#secIntro .od-instructor-card .ins-list{margin:0 0 4px;padding-left:20px;list-style:disc}#secIntro .od-instructor-card .ins-list li{font-size:14px;color:#111;font-weight:500;line-height:1.6}@media (max-width:400px){#secIntro .od-instructor-card{padding:16px}#secIntro .od-instructor-card .ins-name{flex-wrap:wrap;gap:4px 12px}}.btn-lecture-manage-edit{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.95);color:#455bb7;border:1px solid #cdd4ea;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.btn-lecture-manage-edit:hover{background:#fff;border-color:#455bb7;color:#455bb7;text-decoration:none}@media (max-width:640px){.btn-lecture-manage-edit{margin-left:0;padding:5px 10px;font-size:12px}}#secReviews .review-reply-zone{margin-top:14px;display:flex;flex-direction:column;gap:8px}#secReviews .review-reply-item{display:flex;gap:10px;padding:12px 14px;background:#f8f9fc;border:1px solid #eceef5;border-radius:10px}#secReviews .reply-avatar{position:relative;overflow:hidden;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}#secReviews .reply-avatar-instructor{background:#3b82f6}#secReviews .reply-avatar-admin{background:#6366f1}#secReviews .reply-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#e1e1e1}#secReviews .reply-main{flex:1 1 auto;min-width:0}#secReviews .reply-head-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:5px}#secReviews .reply-role-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;line-height:1.5}#secReviews .reply-role-instructor{background:#e0edff;color:#1d4ed8}#secReviews .reply-role-admin{background:#eef2ff;color:#4338ca}#secReviews .reply-author-name{font-size:14px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}#secReviews .reply-date{font-size:14px;color:#767676;font-weight:400}#secReviews .reply-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#secReviews .reply-actions a{font-size:12px;color:#94a3b8;text-decoration:none}#secReviews .reply-actions a:hover{color:#475569;text-decoration:underline}#secReviews .reply-actions .btn-review-reply-delete:hover{color:#ef4444}#secReviews .reply-action-split{color:#d7dbe6;font-size:11px}#secReviews .reply-content-body{font-size:16px;color:#111;line-height:1.4;white-space:pre-wrap;word-break:break-word}#secReviews .review-reply-write-block{margin-top:2px}#secReviews .btn-reply-form-toggle{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#fff;color:#455bb7;border:1px solid #cdd4ea;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}#secReviews .btn-reply-form-toggle:hover{background:#f2f4fb;border-color:#b7c0e4}#secReviews .btn-reply-form-toggle .reply-plus-ico{font-size:15px;line-height:1;font-weight:700}#secReviews .reply-edit-box,#secReviews .reply-form-expandable{margin-top:8px}#secReviews .reply-edit-textarea,#secReviews .reply-input-textarea{display:block;width:100%;box-sizing:border-box;resize:none;font-size:16px;padding:20px;border:1px solid #d9d9d9;border-radius:8px;line-height:1.5;font-family:inherit;color:#111;box-shadow:none}#secReviews .reply-edit-textarea:focus,#secReviews .reply-input-textarea:focus{outline:0;border-color:#455bb7}#secReviews .reply-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}#secReviews .btn-reply-edit-save,#secReviews .btn-review-reply-submit{padding:8px 16px;background:#455bb7;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}#secReviews .btn-reply-edit-save:hover,#secReviews .btn-review-reply-submit:hover{background:#3a4da0}#secReviews .btn-reply-edit-save:disabled,#secReviews .btn-review-reply-submit:disabled{opacity:.6;cursor:default}#secReviews .btn-reply-edit-cancel,#secReviews .btn-reply-form-cancel{padding:8px 16px;background:#fff;color:#64748b;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer}#secReviews .btn-reply-edit-cancel:hover,#secReviews .btn-reply-form-cancel:hover{background:#f1f5f9}@media (max-width:420px){#secReviews .review-reply-item{padding:11px 12px;gap:8px}#secReviews .reply-avatar{width:26px;height:26px;font-size:12px}#secReviews .reply-author-name{max-width:100%}#secReviews .reply-edit-textarea,#secReviews .reply-input-textarea{padding:14px;font-size:14px}#secReviews .reply-content-body{font-size:14px}#secReviews .reply-date{font-size:12px}#secReviews .reply-form-actions{gap:6px}#secReviews .reply-form-actions button{flex:1 1 0;font-size:14px;padding:6px 12px}#secReviews .btn-reply-form-toggle{width:100%;justify-content:center}}