body.yj-lh100-course-detail-page{background:#fff!important}
.yj-lh100-detail-main{padding-bottom:74px;background:#fff}
.yj-lh100-detail-previewbar{border-bottom:1px solid #e1e9ee;background:#f7fafc;color:#607684;font-size:12px}
.yj-lh100-detail-previewbar .yj-lh100-wrap{min-height:44px;display:flex;align-items:center;gap:10px}
.yj-lh100-detail-previewbar strong{color:#0d668b;font-size:12px}
.yj-lh100-detail-previewbar a{margin-left:auto;color:#0b6f9b;font-weight:800}
.yj-lh100-detail-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:360px;margin-top:30px;border:1px solid #dce6ec;background:#fff;overflow:hidden}
.yj-lh100-detail-copy{padding:46px 50px 42px;align-self:center}
.yj-lh100-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#8798a3;font-size:11px}
.yj-lh100-detail-breadcrumb a:hover{color:#0b759e}
.yj-lh100-detail-eyebrow,.yj-lh100-detail-section-eyebrow{display:block;color:#1687b2;font-size:10px;font-weight:900;letter-spacing:.16em}
.yj-lh100-detail-copy h1{margin:11px 0 18px;color:#0b3655;font-size:40px;line-height:1.16;letter-spacing:-.055em}
.yj-lh100-detail-copy p{max-width:650px;margin:0;color:#425d6c;font-size:16px;line-height:1.8}
.yj-lh100-detail-actions{display:flex;gap:8px;margin-top:26px}
.yj-lh100-detail-actions a{display:inline-flex;min-height:42px;align-items:center;padding:0 17px;border:1px solid #0b739e;background:#0b739e;color:#fff!important;font-size:12px;font-weight:800}
.yj-lh100-detail-actions a.is-quiet{border-color:#c8d8e1;background:#fff;color:#315d73!important}
.yj-lh100-detail-image{min-height:360px;background-position:center;background-size:cover;position:relative}
.yj-lh100-detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,0) 35%)}
.yj-lh100-detail-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;border:1px solid #dce6ec;border-top:0;background:#fff}
.yj-lh100-detail-info article{min-height:82px;padding:18px 20px;border-right:1px solid #e2e9ed}
.yj-lh100-detail-info article:last-child{border-right:0}
.yj-lh100-detail-info span{display:block;margin-bottom:6px;color:#7c909d;font-size:10px}
.yj-lh100-detail-info strong{display:block;color:#123d59;font-size:15px}
.yj-lh100-detail-section{padding-top:58px;padding-bottom:58px;border-bottom:1px solid #e2e9ed}
.yj-lh100-detail-section h2{margin:8px 0 18px;color:#0b3655;font-size:30px;line-height:1.25;letter-spacing:-.045em}
.yj-lh100-detail-goal{margin:0;color:#344f5f;font-size:16px;line-height:1.85}
.yj-lh100-detail-curriculum{padding-bottom:0;border-bottom:0}
.yj-lh100-detail-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid #d7e2e8}
.yj-lh100-detail-table-wrap table{width:100%;border-collapse:collapse;background:#fff}
.yj-lh100-detail-table-wrap th{padding:15px 18px;background:#0b4165;color:#fff;text-align:left;font-size:14px}
.yj-lh100-detail-table-wrap th:first-child{width:130px;text-align:center;border-right:1px solid rgba(255,255,255,.45)}
.yj-lh100-detail-table-wrap td{padding:16px 18px;border-top:1px solid #dfe7ec;color:#223f52;font-size:14px}
.yj-lh100-detail-table-wrap td:first-child{text-align:center;border-right:1px solid #dfe7ec;color:#0b4f76;font-weight:700}
@media(max-width:900px){.yj-lh100-detail-hero{grid-template-columns:1fr}.yj-lh100-detail-image{min-height:280px;order:-1}.yj-lh100-detail-info{grid-template-columns:repeat(2,1fr)}.yj-lh100-detail-info article:nth-child(2n){border-right:0}.yj-lh100-detail-copy{padding:34px 28px}.yj-lh100-detail-copy h1{font-size:34px}}
@media(max-width:620px){.yj-lh100-detail-previewbar .yj-lh100-wrap{padding:9px 0;flex-wrap:wrap}.yj-lh100-detail-previewbar a{width:100%;margin-left:0}.yj-lh100-detail-hero{margin-top:18px}.yj-lh100-detail-image{min-height:220px}.yj-lh100-detail-copy{padding:28px 22px}.yj-lh100-detail-copy h1{font-size:29px}.yj-lh100-detail-copy p,.yj-lh100-detail-goal{font-size:14px}.yj-lh100-detail-info{grid-template-columns:1fr}.yj-lh100-detail-info article{border-right:0;border-bottom:1px solid #e2e9ed}.yj-lh100-detail-info article:last-child{border-bottom:0}.yj-lh100-detail-section{padding-top:42px;padding-bottom:42px}.yj-lh100-detail-section h2{font-size:25px}.yj-lh100-detail-table-wrap th:first-child{width:84px}.yj-lh100-detail-table-wrap th,.yj-lh100-detail-table-wrap td{padding:13px 11px}}

/* V0.2.6 - 기초생활영어 1강 Bunny 실제 재생 확인 */
.yj-lh100-detail-video{padding-top:48px;padding-bottom:52px;border-bottom:1px solid #e2e9ed}
.yj-lh100-detail-video-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.yj-lh100-detail-video-head h2{margin:8px 0 0;color:#0b3655;font-size:28px;line-height:1.25;letter-spacing:-.04em}
.yj-lh100-detail-video-state{color:#607684;font-size:11px;font-weight:700;white-space:nowrap}
.yj-lh100-detail-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#07182a;border:1px solid #d5e0e6}
.yj-lh100-detail-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.yj-lh100-detail-video-note{margin:12px 0 0;color:#7a8f9b;font-size:11px;line-height:1.65}
@media(max-width:620px){.yj-lh100-detail-video{padding-top:38px;padding-bottom:40px}.yj-lh100-detail-video-head{display:block}.yj-lh100-detail-video-head h2{font-size:24px}.yj-lh100-detail-video-state{display:block;margin-top:8px;white-space:normal}}

/* V0.2.9 - 1과정 1영상 선택형 + 상용 수강신청 */
.yj-lh100-detail-curriculum-guide{margin:0 0 14px;color:#6d818e;font-size:12px}
.yj-lh100-detail-table-wrap tr.is-selected td{background:#f0f7fb}
.yj-lh100-detail-table-wrap tr.is-selected td:first-child{color:#08739f}
.yj-lh100-detail-lesson-link{display:block;color:#173f58!important;font-weight:700;text-decoration:none}
.yj-lh100-detail-lesson-link:hover{color:#08739f!important;text-decoration:underline}
.yj-lh100-detail-enroll{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:52px;padding:30px 34px;border:1px solid #d6e3ea;background:#f7fafc}
.yj-lh100-detail-enroll span{display:block;margin-bottom:7px;color:#1687b2;font-size:10px;font-weight:900;letter-spacing:.14em}
.yj-lh100-detail-enroll h2{margin:0 0 8px;color:#0b3655;font-size:24px}
.yj-lh100-detail-enroll p{margin:0;color:#637986;font-size:13px;line-height:1.7}
.yj-lh100-detail-enroll>a{display:inline-flex;min-height:46px;align-items:center;padding:0 20px;background:#0b739e;color:#fff!important;font-size:13px;font-weight:800;white-space:nowrap}
@media(max-width:620px){.yj-lh100-detail-enroll{display:block;padding:24px 20px}.yj-lh100-detail-enroll>a{margin-top:18px;width:100%;justify-content:center}}

/* V0.2.12 - 해외여행 영어회화 경량 상세 */
.yj-lh100-detail-info-light{grid-template-columns:repeat(2,minmax(0,1fr))}
.yj-lh100-detail-info-light article:nth-child(2){border-right:0}
.yj-lh100-travel-detail-main .yj-lh100-detail-section:last-child{padding-bottom:62px}
@media(max-width:620px){.yj-lh100-detail-info-light{grid-template-columns:1fr}.yj-lh100-detail-info-light article{border-right:0}}
