
.corpCont{display: none;}
.subComTab__lst.subComTabOn .corpCont{display: block;}

/* 섹션 배경 공통 */
.eduGuideSec--sptSec2,
.eduGuideSec--sptSec4,
.eduGuideSec--largeSec2,
.eduGuideSec--largeSec4,
.eduGuideSec--SMEsec2,
.eduGuideSec--SMEsec4,
.eduGuideSec--SMEsec6{background-color: var(--clr_smWhite);}


/* 배너-기업 */
.subComBnr--corp{background-image: url(/assets/img/banner/corp_bnr.png);}

  /* LMS 배너 */
.subComBnr--corp .subComBnr__exTxt p{word-break: break-all;}
.subComBnr--corp .subComBnr__exTxt p:first-child{white-space: nowrap; text-align: center;}

/* LMS 공통 */
.eduGuide__gridCont--LMS{overflow: hidden; display: flex; flex-direction: column;}
.LMS__gridImg{width: 100%;}
.LMS__gridImg img{width: 100%; height: 100%; object-fit: cover;}
.LMS__txtBox{padding: 20px; flex: 1; display: flex; flex-direction: column; justify-content: space-between; row-gap: 30px;}
.LMS__txtBox span{display: inline;}
.LMS__txtBox .gridTxt--txt24Bd{margin-bottom: 20px;}
.LMS__txtBox .eduGuide__btnType1{margin-left: auto;}

/* 문의하기 아이콘 */
.contactArrowImg{height: 10px; display: flex;}
.contactArrowImg img{width: 100%; height: 100%; object-fit: cover;}

/* ----------------- corpCont--spt ----------------- */
/* --- sptSec1 --- */
.sptSec1__refTarget{
  display: flex; align-items: center; justify-content: center; 
  column-gap: 16px; row-gap: 10px;
  margin: 0 auto; padding: 0 20px;
  width: fit-content; height: 59px; flex-wrap: wrap;
  text-align: center;
}
.sptSec1__refTarget p:first-child{
  color: var(--clr_blue); font-weight: 700;
  display: flex; align-items: center; gap: 5.2px;
}
.sptSec1__refTarget p:last-child{color: var(--clr_black_mn); font-weight: 400;}
.sptSec1__refTarget:has(img) span img{width: 100%; height: 100%; object-fit: cover;}



/* --- sptSec2 --- */
.eduGuide__gridCont--sptSec2{
  text-align: center;
  display: flex; align-items: center; justify-content: center;
  flex-direction: column;
}
.eduGuide__gridCont--sptSec2 p:nth-child(2){margin-bottom: 12px;}

/* --- sptSec3 --- */
.eduGuide__gridCont--sptSec3{
  text-align: center;
  display: flex; align-items: center; justify-content: center;
  flex-direction: column;
}
.sptSec3__txt{font-weight: 700;}
.sptSec3__txt span{line-height: 29px;}
.eduGuideSec--sptSec3 .eduGuide__comSbTxt{text-align: center;}

/* --- sptSec4 --- */
.corpCourseFlow{display: flex; flex-direction: column; row-gap: 40px;}
.corpCourseFlow__contWrap{display: flex; flex-direction: column; row-gap: 14px;}
.corpCourseFlow__cont{padding: 24px 36px;}
.corpCourseFlow__contTxt{margin-top: 20px;}
.eduGuide__btnTypeWrap--sptSec4{justify-content: flex-start; flex-wrap: wrap; margin-top: 20px; margin-bottom: unset;}
/* ----------------------------------------------- */


/* ----------------- corpCont--large ----------------- */
/* --- largeSec1 --- */
.eduGuide__gridCont--largeSec1{
  text-align: center;
  display: flex; align-items: center; justify-content: flex-start;
  row-gap: 20px; flex-direction: column;
}
.largeSec1__gridImg{scale: 0.7;}


/* --- largeSec2 --- */
.largeSec2__gridImgTxt{
  display: flex; align-items: center; justify-content: flex-start; gap: 10px;
  margin-bottom: 19.2px;
}
/* ----------------------------------------------- */


/* ----------------- corpCont--SME ----------------- */
/* --- SMEsec1 --- */
.eduGuide__gridCont--SMEsec1{
  text-align: center;
  display: flex; align-items: center; justify-content: flex-start;
  row-gap: 11px; flex-direction: column;
}

/* --- SMEsec2 --- */
.eduGuide__gridCont--SMEsec2{
  display: flex; justify-content: space-between;
  row-gap: 28px; flex-direction: column;
}
.eduGuide__gridCont--SMEsec2 p:last-child{text-align: right;}


/* --- SMEsec3 --- */
.eduGuide__gridCont--SMEsec3{
  text-align: center;
  display: flex; align-items: center; justify-content: flex-start;
  flex-direction: column;
}
.eduGuide__gridCont--SMEsec3:first-child .SMEsec3__gridImg{margin-bottom: 15px;}
.SMEsec3__gridImg{margin-bottom: 20px; scale: 0.7;}
.eduGuide__gridCont--SMEsec3 p:last-child{margin-top: 20px;}

/* --- SMEsec4 --- */
.eduGuide__comSbTx--SMEsec4{
  display: flex; align-items: center; justify-content: flex-start; column-gap: 13px; padding: 20px;
}
.eduGuide__comSbTx--SMEsec4 p:first-child{white-space: nowrap;}
.applyFlow{display: flex; row-gap: 30px; flex-direction: column;}
/* ----------------------------------------------- */


@media all and (max-width:767px) {
  /* LMS 공통 */
  .LMS__gridImg{max-height: 50%;}
  .LMS__txtBox{row-gap: 15px; padding: 15px;}

  /* LMS 배너 */
  .subComBnr--corp .subComBnr__exTxt{
    align-items: flex-start; justify-content: center;
    width: fit-content; margin: 0 auto; margin-bottom: 10px;
  }
  /* .subComBnr--corp .subComBnr__exTxt:last-child p:first-child{width: 108.14px;} */
  /* .subComBnr--corp .subComBnr__exTxt p:last-child{width: fit-content;} */


  /* ----------------- corpCont--spt ----------------- */
  /* --- sptSec1 --- */
  .sptSec1__refTarget{height: auto; padding:20px;}
  .sptSec1__refTarget p{font-size: 15px; line-height: 22px;}
  .sptSec1__refTarget:has(img) span{width: 16px;}

  /* --- sptSec2 --- */
  .eduGuide__gridCont--sptSec2{padding: 18px;}
  .eduGuide__gridCont--sptSec2 p:nth-child(1){margin-bottom: 18px;}
  .eduGuide__gridCont--sptSec2 p:nth-child(2){margin-bottom: 10px;}

  /* --- sptSec3 --- */
  .eduGuide__gridCont--sptSec3{padding: 20px 18px 18px 18px; row-gap: 18px;}
  .sptSec3__txt{font-size: 30px; line-height: 25px;}
  .sptSec3__txt span{font-size: 20px; line-height: 20px;}

  /* --- sptSec4 --- */
  .corpCourseFlow__cont{padding: 16px 18px;}
  .corpCourseFlow__contTxt{margin-left: 22px;}
  .corpCourseFlow__contTxt .mb20{margin-bottom: 15px !important;}
  .corpCourseFlow__contTxt .mt36{margin-top: 25px !important;}
  /* ----------------------------------------------- */


  /* ----------------- corpCont--large ----------------- */
  /* --- largeSec1 --- */
  .eduGuide__gridCont--largeSec1{padding: 22px 18px 20px;}

  /* --- largeSec2 --- */
  .eduGuide__gridCont--largeSec2{padding: 16px 18px 18px 18px;}
  /* ----------------------------------------------- */
  

  /* ----------------- corpCont--SME ----------------- *
  /* --- SMEsec1 --- */
  .eduGuide__gridCont--SMEsec1{padding: 18px; row-gap: 15px;}

  /* --- SMEsec2 --- */
  .eduGuide__gridCont--SMEsec2{padding: 20px 18px 18px 20px;}
  .largeSec2__gridImg{scale: 0.8;}

  /* --- SMEsec3 --- */
  .eduGuide__gridCont--SMEsec3{padding: 18px;}
  .eduGuide__gridCont--SMEsec3:first-child .SMEsec3__gridImg{margin-bottom: 10px;}
  .SMEsec3__gridImg{margin-bottom: 10px;}

  /* --- SMEsec4 --- */
  .eduGuide__comSbTx--SMEsec4{padding: 18px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* ----------------- corpCont--spt ----------------- */
  /* --- sptSec1 --- */
  .sptSec1__refTarget p{font-size: 18px; line-height: 28px;}
  .sptSec1__refTarget:has(img) span{width: 18px;}

  /* --- sptSec2 --- */
  .eduGuide__gridCont--sptSec2{padding: 22px;}
  .eduGuide__gridCont--sptSec2 p:nth-child(1){margin-bottom: 22px;}

  /* --- sptSec3 --- */
  .eduGuide__gridCont--sptSec3{padding: 22px; row-gap: 20px;}
  .sptSec3__txt{font-size: 40px;}
  .sptSec3__txt span{font-size: 22px;}

  /* --- sptSec4 --- */
  .corpCourseFlow__cont{padding: 20px 22px;}
  .corpCourseFlow__contTxt{margin-left: 20px;}
  /* ----------------------------------------------- */


  /* ----------------- corpCont--large ----------------- */
  /* --- largeSec1 --- */
  .eduGuide__gridCont--largeSec1{padding: 28px 18px 22px;}

  /* --- largeSec2 --- */
  .eduGuide__gridCont--largeSec2{padding: 20px 22px 22px 22px;}
  /* ----------------------------------------------- */


  /* ----------------- corpCont--SME ----------------- *
  /* --- SMEsec1 --- */
  .eduGuide__gridCont--SMEsec1{padding: 22px;}

  /* --- SMEsec2 --- */
  .eduGuide__gridCont--SMEsec2{padding: 22px 20px 20px 22px;}

  /* --- SMEsec3 --- */
  .eduGuide__gridCont--SMEsec3{padding: 22px;}
}


@media all and (min-width:1024px){
  /* LMS 공통 */  
  .LMS__txtBox .gridTxt--txt16Reg{line-height: 24px;}

  /* ----------------- corpCont--spt ----------------- */
  /* --- sptSec1 --- */
  .sptSec1__refTarget{width: 583px;}
  .sptSec1__refTarget p{font-size: 20px; line-height: 24px;}
  .sptSec1__refTarget:has(img) span{width: 22px;}

  /* --- sptSec2 --- */
  .eduGuide__gridCont--sptSec2{padding: 30px;}
  .eduGuide__gridCont--sptSec2 p:nth-child(1){line-height: 22px; margin-bottom: 24px;}

  /* --- sptSec3 --- */
  .eduGuide__gridCont--sptSec3{padding: 30px; row-gap: 25px;}
  .eduGuide__gridCont--sptSec3 p:first-child{line-height: 22px;}
  .sptSec3__txt{font-size: 50px;}
  .sptSec3__txt span{font-size: 24px;}

  /* --- sptSec4 --- */
  .corpCourseFlow__cont{padding: 24px 36px;}
  .corpCourseFlow__contTxt{margin-left: 32px;}
  .corpCourseFlow__contTxt--lnHt26{line-height: 26px;}
  /* ----------------------------------------------- */


  /* ----------------- corpCont--large ----------------- */
  /* --- largeSec1 --- */
  .eduGuide__gridCont--largeSec1{padding: 40px 20px 32px; row-gap: 37px;}
  .largeSec1__gridImg{scale: 1;}

  /* --- largeSec2 --- */
  .eduGuide__gridCont--largeSec2{padding: 34.8px 36px 36px 36px;}
  /* ----------------------------------------------- */


  /* ----------------- corpCont--SME ----------------- *
  /* --- SMEsec1 --- */
  .eduGuide__gridCont--SMEsec1{padding: 30px;}
  .eduGuide__gridCont--SMEsec1 p:last-child{line-height: 22px;}

  /* --- SMEsec2 --- */  
  .eduGuide__gridCont--SMEsec2{padding: 25px 20px 20px 25px;}
  .eduGuide__gridCont--SMEsec2 p:first-child{line-height: 31px;}
  .eduGuide__gridCont--SMEsec2 p:last-child{line-height: 23.5px;}

  /* --- SMEsec3 --- */
  .eduGuide__gridCont--SMEsec3{padding: 30px;}
  .eduGuide__gridCont--SMEsec3 p:nth-child(2){line-height: 29.5px;}
  .eduGuide__gridCont--SMEsec3 p:last-child{line-height: 22px;}
  .SMEsec3__gridImg{scale: 1;}

  /* --- SMEsec4 --- */
  .applyFlow__grp .eduGuide__comSbTit{line-height: 29px;}
}

@media all and (min-width:1200px){
  /* ----------------- corpCont--spt ----------------- */
  /* --- sptSec3 --- */
  .eduGuide__gridCont--sptSec3{padding: 36px;}
  /* ----------------------------------------------- */

  /* ----------------- corpCont--SME ----------------- */
  /* --- SMEsec3 --- */
  .LMS__txtBox span{display: block;}
}


