*{letter-spacing: -0.5px; box-sizing: border-box; word-break: keep-all;}
.eduGuideMain .subComWrap{min-height: unset;}
.eduGuideMain--corp .subComTab{margin-bottom: unset;}
.eduGuideSec{padding: 81px 0 80px; box-sizing: border-box;}

/* 그리드 공통 */
.eduGuide__grid{display: grid;}
.eduGuide__grid--g2{grid-template-columns: repeat(2, 1fr);}
.eduGuide__grid--g3{grid-template-columns: repeat(3, 1fr);}
.eduGuide__grid--g4{grid-template-columns: repeat(4, 1fr);}
.eduGuide__grid--g5{grid-template-columns: repeat(5, 1fr); gap: 20px;}

/* 그리드 텍스트 공통 */
.gridTxt--txt28Bd {font-weight: 700;}
.gridTxt--txt24Bd {font-weight: 700;}
.gridTxt--txt20Bd {font-weight: 700;}
.gridTxt--txt18Bd {font-weight: 700;}
.gridTxt--txt18Reg{font-weight: 400;}
.gridTxt--txt16Bd {font-weight: 700;}
.gridTxt--txt16Reg{font-weight: 400;}

/* 텍스트 공통 */
.eduGuide__comTxtBox{color: var(--clr_black_mn); text-align: center;}
.eduGuide__comMnTit{font-weight: 700; margin-bottom: 12px;}
.eduGuide__comSbTit{font-weight: 700; margin-bottom: 12px;}
.eduGuide__comMnTxt{font-weight: 700; line-height: 21px; margin-top: 20px; margin-bottom: 12px;}
.eduGuide__comSbTxt{font-weight: 400;  color: var(--clr_black_ex);}
.eduGuide__comExSmTxt{font-weight: 400; color: var(--clr_black_ex);}
.eduGuide__comlstTxtWrap{display: flex; flex-direction: column;}
.eduGuide__comlstTxt{font-weight: 400; position: relative;}
.eduGuide__comlstTxt::after{
  content: ''; width: 5px; height: 5px;
  border-radius: 50px; background-color: #D8D8D8;
  position: absolute; top: 9.5px; left: 0; transform: translateY(-50%);
}

.eduGuide__comTxt--bd{font-weight: 700;}
.eduGuide__comTxt--reg{font-weight: 400;}
.eduGuide__comTxt--bk{color: var(--clr_black_mn);}
.eduGuide__comTxt--gr{color: var(--clr_black_ex);}
.eduGuide__comTxt--blu{color: var(--clr_blue);}
.eduGuide__comTxt--dpBlu{color: #1D2088;}
.eduGuide__comTxt--prp{color: #4E2BF4;}
.eduGuide__comTxt--red{color: #F3361E;}

/* 
< text 설정 정보 >

.eduGuide__comMnTit{h1 28}
.eduGuide__comSbTit{h2 24}
.eduGuide__comMnTxt{h4 18}
.eduGuide__comSbTxt{p 16}
.eduGuide__comSbSmTxt{p 14}
*/

/* 박스 형태 공통 */
.eduGuide__comBox--wt{background-color: #fff; border: var(--mix_brdr_btrDkr);}
.eduGuide__comBox--gr{background-color: var(--clr_smWhite); border: var(--mix_brdr_btrDkr);}


/* 버튼 공통 */
.eduGuide__btnTypeWrap{
  display: flex; align-items: center; justify-content: center;
  gap: 12px; margin-bottom: 40px;
}
.eduGuide__btnType1{background-color: var(--clr_blue); color: #fff;}

.eduGuide__btnType1,
.eduGuide__btnType4{
  width: fit-content;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px; font-weight: 400; 
  padding: 0px 20px; box-sizing: border-box; border-radius: 15px;
  height: 28px;
}
.eduGuide__btnType2,
.eduGuide__btnType3{
  width: fit-content;
  display: flex; align-items: center; justify-content: center; gap: 10px;
  padding: 0px 15px; box-sizing: border-box; border-radius: 9px;
  font-weight: 400; font-size: 14px;
}
.eduGuide__btnType2{background-color: var(--clr_blue); color: #fff;}
.eduGuide__btnType3{
  background-color: var(--clr_smWhite); color: var(--clr_black_mn);
  border: var(--mix_brdr_btrDkr);
}
.eduGuide__btnType4{background-color: #1D2088; color: #fff;}


/* 
< text 설정 정보 >

.subComBnr__mnTit{h1 38}
.subComBnr__mnTxt{h3 18}
.subComBnr__sbTxt{p 18}
.subComBnr__exTxt{p 18} 
*/


/* 문의하기 공통 */
.eduGuide__gridCont--contact{
  text-align: center;
  display: flex; align-items: center; justify-content: center;
  row-gap: 12px; flex-direction: column;
}
.eduGuide__gridCont--contact .gridTxt--txt16Reg{margin-bottom: 6px;}
.eduGuide__gridCont--contact .gridTxt--txt16Reg:last-child{margin-bottom: unset;}


@media all and (max-width:767px) {
  .eduGuideSec{padding: 40px 0;}

  /* 그리드 공통 */
  .eduGuide__grid{gap: 12px;}
  .eduGuide__grid--g2{grid-template-columns: repeat(1, 1fr);}
  .eduGuide__grid--g3{grid-template-columns: repeat(1, 1fr);}
  .eduGuide__grid--g4{grid-template-columns: repeat(1, 1fr);}
  .eduGuide__grid--g5{grid-template-columns: repeat(1, 1fr); gap: 15px;}

  /* 그리드 텍스트 공통 */
  .gridTxt--txt28Bd{font-size: 18px; line-height: 24px;}
  .gridTxt--txt24Bd{font-size: 17px; line-height: 24px;}
  .gridTxt--txt20Bd{font-size: 16px; line-height: 21px;}
  .gridTxt--txt18Bd{font-size: 15px; line-height: 21px;}
  .gridTxt--txt18Reg{font-size: 15px; line-height: 21px;}
  .gridTxt--txt16Bd{font-size: 14px; line-height: 20px;}
  .gridTxt--txt16Reg{font-size: 14px; line-height: 20px;}

  /* 텍스트 공통 */
  .eduGuide__comTxtBox{margin-bottom: 20px;}
  .eduGuide__comMnTit{font-size: 17px; line-height: 24px;}
  .eduGuide__comSbTit{font-size: 15px; line-height: 22px; margin-bottom: 10px;}
  .eduGuide__comMnTxt{font-size: 14px; line-height: 19px; margin-top: 15px; margin-bottom: 10px;}
  .eduGuide__comSbTxt{font-size: 14px; line-height: 19px;}
  .eduGuide__comExSmTxt{font-size: 13px; line-height: 14px;}
  .eduGuide__comlstTxtWrap{row-gap: 12px;}
  .eduGuide__comlstTxt{padding-left: 12px;}

  /* 박스 형태 공통 */
  .eduGuide__comBox--wt,
  .eduGuide__comBox--gr{border-radius: 9px;}

  /* 버튼 공통 */
  .eduGuide__btnType2,
  .eduGuide__btnType3{font-size: 12px; height: 22px;}

  /* 문의하기 공통 */
  .eduGuide__gridCont--contact{padding: 20px;}
}


@media (min-width: 768px) and (max-width: 1023px) {
  .eduGuideSec{padding: 60px 0;}

  /* 그리드 공통 */
  .eduGuide__grid{gap: 20px;}
  .eduGuide__grid--g5{gap: 15px;}

  .eduGuide__grid--g4{grid-template-columns: repeat(2, 1fr);}

  /* 그리드 텍스트 공통 */
  .eduGuide__comTxtBox{margin-bottom: 30px;}
  .gridTxt--txt28Bd{font-size: 24px; line-height: 32px;}
  .gridTxt--txt24Bd{font-size: 19px; line-height: 26px;}
  .gridTxt--txt20Bd{font-size: 18px; line-height: 25px;}
  .gridTxt--txt18Bd{font-size: 16px; line-height: 21px;}
  .gridTxt--txt18Reg{font-size: 16px; line-height: 21px;}
  .gridTxt--txt16Bd{font-size: 15px; line-height: 20px;}
  .gridTxt--txt16Reg{font-size: 15px; line-height: 20px;}

  /* 텍스트 공통 */
  .eduGuide__comMnTit{font-size: 24px; line-height: 32px;}
  .eduGuide__comSbTit{font-size: 19px; line-height: 24px;}
  .eduGuide__comMnTxt{font-size: 16px; line-height: 21px;}
  .eduGuide__comSbTxt{font-size: 15px; line-height: 20px;}
  .eduGuide__comExSmTxt{font-size: 13px; line-height: 15px;}
  .eduGuide__comlstTxtWrap{row-gap: 15px;}
  .eduGuide__comlstTxt{padding-left: 15px;}

  /* 박스 형태 공통 */
  .eduGuide__comBox--wt,
  .eduGuide__comBox--gr{border-radius: 12px;}

  /* 버튼 공통 */
  .eduGuide__btnType2,
  .eduGuide__btnType3{font-size: 14px; height: 24px;}

  /* 문의하기 공통 */
  .eduGuide__gridCont--contact{padding: 24px;}
}

@media all and (min-width:1024px){
  /* 그리드 공통 */
  .eduGuide__grid{gap: 24px;}
  .eduGuide__grid--g5{gap: 15px;}

  .eduGuide__grid--g4{grid-template-columns: repeat(4, 1fr);}

  /* 그리드 텍스트 공통 */
  .gridTxt--txt28Bd{font-size: 24px; line-height: 33px;}
  .gridTxt--txt24Bd{font-size: 22px; line-height: 29px;}
  .gridTxt--txt20Bd{font-size: 20px; line-height: 30px;}
  .gridTxt--txt18Bd{font-size: 18px; line-height: 21px;}
  .gridTxt--txt18Reg{font-size: 18px; line-height: 21px;}
  .gridTxt--txt16Bd{font-size: 16px; line-height: 19px;}
  .gridTxt--txt16Reg{font-size: 16px; line-height: 19px;}

  /* 텍스트 공통 */
  .eduGuide__comTxtBox{margin-bottom: 40px;}
  .eduGuide__comMnTit{font-size: 24px; line-height: 38px;}
  .eduGuide__comSbTit{font-size: 22px; line-height: 34px;}
  .eduGuide__comMnTxt{font-size: 18px; line-height: 21px;}
  .eduGuide__comSbTxt{font-size: 16px; line-height: 19px;}
  .eduGuide__comExSmTxt{font-size: 14px; line-height: 16px;}
  .eduGuide__comlstTxtWrap{row-gap: 20px;}
  .eduGuide__comlstTxt{padding-left: 17px;}
  
  /* 박스 형태 공통 */
  .eduGuide__comBox--wt,
  .eduGuide__comBox--gr{border-radius: 18px;}

  /* 버튼 공통 */
  .eduGuide__btnType2,
  .eduGuide__btnType3{height: 26px;}
  
  .eduGuide__btnType1,
  .eduGuide__btnType4{height: 30px;}

  /* 문의하기 공통 */
  .eduGuide__gridCont--contact{padding: 30px;}
}

@media all and (min-width:1200px){
  /* 그리드 공통 */
  .eduGuide__grid--g4{gap: 24px;}
  .eduGuide__grid--g5{gap: 20px;}

  /* 그리드 텍스트 공통 */
  .gridTxt--txt28Bd{font-size: 28px; line-height: 33px;}
  .gridTxt--txt24Bd{font-size: 24px; line-height: 29px;}

  /* 텍스트 공통 */
  .eduGuide__comMnTit{font-size: 28px; line-height: 38px;}
  .eduGuide__comSbTit{font-size: 24px; line-height: 34px;}
}

@media all and (min-width:1400px){
  /* 그리드 공통 */
  .eduGuide__grid--g5{gap: 24px;}
}
