/* 공통 */
section{padding:110px 0;}
h2{text-align: center;}
.inner_1200{width:1200px; max-width:100%; margin:0 auto; padding:0 20px;}
.inner_1440{width:1440px; max-width:100%; margin:0 auto; padding:0 20px;}
.img_wrap{margin-top:60px; text-align: center;}

.evt_wrap{position: relative;}
/* 바텀배너 */
.bottom_banner{
    position: fixed;
    bottom: -5px;
    left: 0;
    width: 100%;
    z-index: 5;
}

/* 윙배너 */
.wing_banner{
    position: absolute;
    top: 30%;
    right: 0;
    z-index: 100;
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.25));
    background-color:#2663f7;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding:20px;
}
.wing_banner a{
    color:#fff;
    font-size:25px;
}
.wing_banner_text{line-height: 1.2;}
.wing_banner_price{padding:10px 0;color:#fcff00;font-weight: 700;}
.wing_banner_discount{width:100%;background-color:#fff;color:#222;
text-align: center;padding:10px;border-radius: 50px;font-weight: 700;font-size:20px;
}





/* 비주얼 */
.visaul{background:url('https://image.engineerlab.co.kr/data/www/engr/promotion/2026/electric_pack/visual/bg.jpg') 
    no-repeat center center; background-size:cover; position:relative;
}
.visaul::before{content:''; position:absolute; inset:0; background:rgba(0,0,0,0.2); }
.visaul .inner_1440{position:relative; z-index:1;}

/* 섹션1 */
.section_1{background-color:#e5e7f1;}

/* 섹션2 */
.section_2{background-color:#f5f5f5; overflow: hidden;}
.section_2 h2{color:#111;}
.section_2_road{margin-top:60px;}
/* 섹션3 */
.section_3{
    background:url('https://image.engineerlab.co.kr/data/www/engr/promotion/2026/electric_pack/sec3/bg.jpg') no-repeat top center; 
    background-size:cover; 
}
.section_3 h2{color:#fff;}
.section_3 h2 span{color:#ffe000;}

/* 섹션4 */
.section_4{background-color:#e5e7f1;}
.section_4 h2{color:#111; margin-bottom:40px;}
.section_4_item{background:#fff; border:1px solid #3a436b; border-radius:12px; overflow:hidden;}

/* s4 상단 (파란 영역) */
.s4_top{background:#3a436b; padding:40px; display:flex; justify-content:space-between; align-items:center; gap:40px;}
.s4_top_left{flex:1;}
.s4_tags{display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:0 0 20px; padding:0;width:fit-content;}
.s4_tags li{width:162px;height:43px; border:1px solid rgba(255,255,255,0.6); color:#fff; font-size:22px; border-radius:30px;display: flex;
    justify-content: center;
    align-items: center;}
.s4_title{display:block; font-size:55px; font-weight:700; color:#fff; font-family:'AliceDigitalLearning';}

.s4_top_right{display:flex; align-items:center; gap:45px; flex-shrink:0;}
.s4_price_list{display:grid; grid-template-columns:auto auto; gap:4px 20px; 
    margin:0 0 8px; align-items:center;font-size:25px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;
}
.s4_price_list dt{color:rgba(255,255,255,0.75); }
.s4_price_list dd{color:rgba(255,255,255,0.5); text-decoration:line-through; margin:0; text-align:right;}
.s4_discount_note{color:rgba(255,255,255,0.8); font-size:27px; text-align:right; margin:2px 0 0;}
.s4_final_price{color:#00e4ff; font-size:65px; font-weight:900; text-align:right;}
.s4_btns{display:flex; flex-direction:column; gap:10px;}
.s4_btns a{padding:22px 30px; border-radius:6px; font-size:35px; font-weight:900; text-align:center; }
.btn_coupon{background:#111; color:#fff;}
.btn_apply{background:#fff; color:#111;}

/* s4 하단 */
.s4_bottom{padding:20px 40px;}
.s4_row{display:flex; align-items:flex-start; gap:40px; padding:28px 0;}
.s4_label{font-size:25px; font-weight:700; color:#3a436b; flex-shrink:0; padding-top:6px;}
.s4_divider{border:none; border-top:1px solid #e5e5e5; margin:0;}

/* 구성 */
.s4_courses{display:flex; gap:16px; list-style:none; margin:0; padding:0; flex:1;}
.s4_courses li{flex:1; border:1px solid #3a436b;background:#f6f8fd; border-radius:8px; padding:20px 16px; text-align:center;}
.s4_courses li strong{display:block; font-size:25px; font-weight:700; color:#111; margin-bottom:6px;}
.s4_courses li span{font-size:22px; color:#888;}

/* 혜택 */
.s4_benefits_wrap{display:flex; gap:40px; flex:1;}
.s4_benefits{display:flex; flex-direction:column; gap:14px; flex:1;}
.s4_benefits li{display:flex; gap:10px; font-size:25px; color:#222; line-height:1.5;}
.s4_benefits li em{display:inline-flex; align-items:center; justify-content:center;
     width:33px; height:33px; background:#3a436b; color:#fff; border-radius:50%; 
     font-size:22px; font-weight:300; font-style:normal; flex-shrink:0; margin-top:1px;
}
.s4_benefits li small{display:block; font-size:14px; color:#999; margin-top:2px;font-weight: 300;}
.section_4_btn{display:flex;gap:20px; justify-content: center; margin-top:60px;flex-direction: column;align-items: center;}

/* 섹션5 */
.section_5_wrap{margin-top:60px;}
.section_5_wrap ul{display:flex;justify-content: space-between; gap:20px;}

/* 섹션6 */
.section_6{background-color:#e5e7f1;}
.section_6 h2{margin-bottom:40px;}

/* 탭 */
.s6_tabs{display:flex; gap:0; margin-bottom:24px;}
.s6_tab{padding:14px 32px; font-size:25px; font-weight:700; border:2px solid #2b3468; border-radius:8px 8px 0 0; background:#fff; color:#2b3468; cursor:pointer; transition:all .2s; margin-right:4px;}
.s6_tab.is-active{background:#2b3468; color:#fff;}

/* 패널 */
.s6_panel_wrap{}
.s6_panel{display:none; background:#fff; border-radius:0 12px 12px 12px; padding:48px; box-shadow:0 2px 12px rgba(0,0,0,0.06);}
.s6_panel.is-active{display:block;}

/* 교수 프로필 */
.s6_prof{display:flex; gap:40px; align-items:flex-start;}
.s6_prof_img{flex-shrink:0; width:450px; background:#e8eaf2; border-radius:12px; overflow:hidden; line-height:0;}
.s6_prof_img img{width:100%;}
.s6_prof_info{flex:1;}
.s6_prof_sub{font-size:35px; color:#3a436b; margin:0 0 8px;}
.s6_prof_name{font-size:50px; font-weight:700; color:#3a436b; margin:0 0 28px; display:flex; align-items:center; gap:16px; font-family:'AliceDigitalLearning';}
.s6_prof_link{display:inline-flex; align-items:center; font-size:18px; font-weight:700; color:#fff; background:#111; padding:6px 14px; border-radius:4px; text-decoration:none;}

/* 특징 리스트 */
.s6_features{list-style:none; margin:0 0 28px; padding:20px 24px; border:1px solid #dde0ec; border-radius:8px;}
.s6_features li{font-size:25px; color:#222; padding:6px 0; padding-left:28px; position:relative;}
.s6_features li::before{content:'☑'; position:absolute; left:0; color:#2b3468;}

/* 수강생 후기 카드 */
.s6_quotes{display:flex; gap:16px; list-style:none; margin:0 0 24px; padding:0;}
.s6_quotes li{flex:1; background:#2b3468;align-items: center;display:flex;justify-content: center; word-break: keep-all; color:#fff; border-radius:10px;
     padding:20px 10px; font-size:20px; line-height:1.5; text-align:center;}

/* 각주 */
.s6_footnote{font-size:14px; color:#999; line-height:1.8; margin:0;font-weight: 300;}

/*섹션7 */
.s7_note{font-size:14px; color:#666;font-weight: 300;padding-top:20px;}

/* 섹션8 */
.section_8{background-color:#f5f5f5;}

/* 섹션10 - FAQ 아코디언 */
.section_10{background-color:#fff;}
.section_10 h2{margin-bottom:48px;}
.s10_faq{list-style:none; margin:0; padding:0;}
.s10_faq_item{border-bottom:1px solid #e0e0e0;}
.s10_faq_item:first-child{border-top:1px solid #e0e0e0;}
.s10_faq_q{width:100%; background:none; border:none; text-align:left; padding:28px 48px 28px 0; font-size:30px; font-weight:700; color:#111; cursor:pointer; position:relative; line-height:1.4;}
.s10_faq_q::after{content:'+'; position:absolute; right:4px; top:50%; transform:translateY(-50%); font-size:28px; font-weight:300; color:#888; transition:transform .25s;}
.s10_faq_item.is-open .s10_faq_q::after{content:'−';}
.s10_faq_a{display:none; padding:0 0 28px; font-size:25px; color:#555; line-height:1.8; word-break: keep-all;}
.s10_faq_a p{margin:0;}
.s10_faq_a p + p{margin-top:12px; padding-top:12px; border-top:1px dashed #e8e8e8;}
.s10_faq_item.is-open .s10_faq_a{display:block;}

/* 섹션9 */
.section_9{background-color:#e5e7f1;}
.section_9_wrap{margin-top:60px;}
.section_9_wrap ul{display:flex;justify-content: center; gap:20px;flex-wrap: wrap;}

/* 섹션11 */
.section_11{background-color:#111;}