.detail-hero-section{padding-bottom:var(--vapor-size-space-800)}.detail-hero-wrap{gap:var(--vapor-size-space-300);height:inherit}.course-thumbnail{background-color:var(--vapor-color-background-normal-darker);width:100%;height:100%;border-radius:var(--vapor-size-border-radius-600);overflow:hidden;position:relative}.course-thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.desktop-image{display:block}.mobile-image{display:none}.hero-right{margin-left:var(--vapor-size-space-100)}.hero-right-wrap{gap:var(--vapor-size-space-400)}.detail-course-info,.hero-right-wrap{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}.detail-course-info{gap:var(--vapor-size-space-300)}.detail-hero-course-text{display:flex;flex-direction:column;gap:var(--vapor-size-space-150);align-items:flex-start;justify-content:flex-start;width:100%}.badge-wrap{gap:var(--vapor-size-space-100)}.badge-wrap,.cta-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.cta-wrap{gap:var(--vapor-size-space-200);width:100%}.cta-enroll{background-color:var(--ktc-tech-up-red)}.cta-share svg{width:var(--vapor-size-dimension-300);height:var(--vapor-size-dimension-300)}.cta-share{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-info-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--vapor-size-space-300);width:100%}.course-info-detail-item{background-color:var(--vapor-color-background-normal-darker);display:flex;flex-direction:column;gap:var(--vapor-size-space-100);align-items:flex-start;justify-content:flex-start;text-align:left;padding:var(--vapor-size-space-300);border-radius:var(--vapor-size-border-radius-600)}@media (max-width:992px){.detail-hero-wrap{display:flex;flex-direction:column}.hero-right{margin-left:0}.course-thumbnail{width:100%;aspect-ratio:16/9}.desktop-image{display:none}.mobile-image{display:block}}@media (max-width:768px){.course-info-detail{grid-template-columns:1fr}}@media (max-width:576px){.course-info-detail{gap:var(--vapor-size-space-200)}.cta-wrap{gap:var(--vapor-size-space-150)}.course-title{font-size:var(--vapor-typography-fontSize-500);font-weight:var(--vapor-typography-fontWeight-700);line-height:var(--vapor-typography-lineHeight-500);letter-spacing:var(--vapor-typography-letterSpacing-400)}.detail-hero-course-text{gap:var(--vapor-size-space-100)}}.faq-section .faq-nav{display:flex;gap:var(--vapor-size-space-100);margin-bottom:var(--vapor-size-space-300)}.faq-section .faq-content{display:flex;flex-direction:column;gap:var(--vapor-size-space-200)}.faq-toggle-btn{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:var(--vapor-size-space-250) var(--vapor-size-space-300);cursor:pointer}.faq-question{color:var(--vapor-color-foreground-normal);font-weight:var(--vapor-typography-fontWeight-700);margin:0;text-align:left}.faq-icon{transition:transform .3s;display:flex;align-items:center;margin-left:var(--vapor-size-space-100)}.faq-toggle-btn[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-card-header{border-bottom:0}.faq-card-body{padding-top:var(--vapor-size-space-000)}.faq-answer{display:flex;flex-direction:column;gap:var(--vapor-size-space-100)}.faq-answer ul{list-style-type:disc;padding-left:var(--vapor-size-space-200)}.faq-answer ul li{color:var(--vapor-color-foreground-normal)}.faq-answer ol{list-style-type:decimal;padding-left:var(--vapor-size-space-200)}.faq-answer ol li,.faq-answer p{color:var(--vapor-color-foreground-normal)}.faq-answer p{line-height:1.6}.faq-answer p:last-child{margin-bottom:var(--vapor-size-space-000)}.faq-answer strong{font-weight:600;color:var(--vapor-color-foreground-norma)}.faq-answer blockquote{border-left:.25rem solid var(--vapor-color-border-accent);padding-left:var(--vapor-size-space-250);margin:var(--vapor-size-space-200) 0;font-style:italic;color:var(--vapor-color-foreground-muted)}.faq-answer a{color:var(--ktc-tech-up-red);transition:color .2s ease;font-weight:var(--vapor-typography-fontWeight-500)}.faq-answer a:hover{color:var(--ktc-tech-up-red);filter:brightness(.9)}hr{margin:var(--vapor-size-space-200) 0;border:.0625rem solid var(--vapor-color-border-normal)}@media (max-width:768px){.faq-section .faq-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding-bottom:var(--vapor-size-space-100)}.faq-section .faq-nav::-webkit-scrollbar{display:none}.faq-section .faq-nav-list{display:flex;flex-wrap:nowrap;gap:var(--vapor-size-space-100);min-width:-moz-max-content;min-width:max-content}.faq-section .faq-nav-item{flex-shrink:0}.faq-section .faq-nav-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:-moz-fit-content;min-width:fit-content}}