/* 공통 상세 화면만 정리하며 강의정보 본문(#course-pills-1)은 대상에서 제외합니다. */
#sit .dm-classroom-link{padding:.6rem 1.1rem;font-size:1rem;font-weight:500}
#sit #course-pills-tab{flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;scrollbar-width:thin}
#sit #course-pills-tab .nav-item{margin:0!important;flex:0 0 auto}
#sit #course-pills-tab .nav-link{margin:0!important;padding:.7rem .1rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#526078;font-size:1rem;font-weight:500;white-space:nowrap}
#sit #course-pills-tab .nav-link.active{color:#2451d6;border-bottom-color:#2451d6;background:transparent}
#sit #course-pills-tab .nav-link:focus-visible{outline:2px solid #2451d6;outline-offset:3px}
#sit #course-pills-2,#sit #course-pills-3{color:#344054;font-size:1rem;line-height:1.7}
#sit #course-pills-2 .list-group-item,#sit #course-pills-3 .list-group-item{color:#344054;background:#fff;border-color:#e2e7ef;padding:.75rem 1rem;font-size:1rem}
#sit #course-pills-2 .list-group-item.active,#sit #course-pills-3 .list-group-item.active{color:#25344d;background:#f1f4f9;border-color:#e2e7ef;font-weight:600}
#sit #course-pills-3 h3,#sit #course-pills-3 h4{font-size:1.3rem;font-weight:600;color:#25344d}
#sit #course-pills-4 iframe{max-width:100%;aspect-ratio:16/9;height:auto}
#sit .dm-curriculum-group{margin-bottom:1rem;border:1px solid #e2e7ef;border-radius:.5rem;overflow:hidden}
#sit .dm-curriculum-group summary{padding:.8rem 1rem;background:#f1f4f9;color:#25344d;font-weight:600;cursor:pointer}
#sit .dm-curriculum-group summary small{margin-left:.75rem;color:#667085;font-weight:400}
#sit .dm-curriculum-group .list-group{margin:0!important}
#sit .dm-curriculum-group .list-group-item{border-left:0;border-right:0;border-radius:0}
#sit .dm-purchase-teacher{display:flex;align-items:center;border-bottom:1px solid #e2e7ef;padding:.6rem 0 .9rem}
#sit .dm-purchase-teacher h5{font-size:1rem;font-weight:500;color:#344054}
#sit .dm-purchase-teacher p{margin:0}
#sit .dm-purchase-teacher .badge{background:transparent!important;color:#526078!important;font-size:.85rem;font-weight:400;padding:0}
#sit #sit_btn_buy{background:#2451d6;border-color:#2451d6;font-size:1rem;font-weight:600}
#sit #sit_btn_buy:hover{background:#1c40ad;border-color:#1c40ad}
#sit #dm_buybar .dm-buybar__buy{color:#fff;background:#2451d6}
#sit #dm_buybar .dm-buybar__buy:active{background:#1c40ad}
@media(max-width:767px){#sit #course-pills-tab{gap:1rem}#sit #course-pills-tab .nav-link{font-size:.95rem}}

/* 기본 summary 마커의 왼쪽 들여쓰기를 없애 다른 탭과 제목 시작선을 맞춥니다. */
#sit #course-pills-2 .dm-curriculum-group summary{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:1rem;padding:.75rem 1rem}
#sit #course-pills-2 .dm-curriculum-group summary::-webkit-details-marker{display:none}
#sit #course-pills-2 .dm-curriculum-group summary::marker{content:""}
#sit #course-pills-2 .dm-curriculum-group summary::after{content:"⌄";margin-left:auto;color:#667085;flex-shrink:0;transform:rotate(-90deg)}
#sit #course-pills-2 .dm-curriculum-group[open] summary::after{transform:rotate(0)}
#sit #course-pills-2 .dm-curriculum-group summary small{margin-left:.25rem;font-size:.8rem;white-space:nowrap}
#sit #course-pills-2 .dm-curriculum-group>.list-group{padding-left:0}

#sit .dm-classroom-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:58px;padding:1rem 2rem;font-size:1.2rem;font-weight:800;background:#2451d6;color:#fff;border:2px solid #2451d6;border-radius:12px;box-shadow:0 4px 12px #2451d633}#sit .dm-classroom-link:hover,#sit .dm-classroom-link:focus-visible{background:#17389f;color:#fff;outline:3px solid #a9bcff;outline-offset:3px}@media(max-width:767px){#sit .dm-classroom-link{width:100%}}
