/* 414px 이하 모바일 화면 추가 개선 */

@media all and (max-width: 414px) {
  .en-title {
    font-size: clamp(24px, 5.5vw, 32px) !important;
    line-height: 1.4 !important;
  }

  .en-con {
    font-size: 15px !important;
    line-height: 1.8 !important;
  }

  #businessArea_en .en-title {
    font-size: clamp(26px, 6vw, 32px) !important;
    line-height: 1.3 !important;
  }

  #businessArea_en .en-con {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  #investStatus .m-section-title .en-title {
    font-size: clamp(24px, 5.5vw, 32px) !important;
    line-height: 1.4 !important;
  }

  #aboutUs2 .en-title,
  #aboutUs3 .en-title {
    font-size: clamp(24px, 5.5vw, 32px) !important;
    line-height: 1.4 !important;
  }

  .learn-more-btn {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }

  /* 섹션 패딩 조정 */
  #businessArea_en,
  #aboutUs2,
  #aboutUs3 {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  /* 투자 현황 통계 카드 작은 모바일 개선 */
  .investStatusList .inner_cont .info-num {
    font-size: clamp(28px, 7vw, 32px) !important;
  }

  .investStatusList .inner_cont .info-num .small {
    font-size: clamp(16px, 3.5vw, 18px) !important;
  }

  .investStatusList .inner_cont .info-title {
    font-size: clamp(13px, 3vw, 14px) !important;
    padding: 12px 8px 25px 8px !important;
  }

  .investStatusList .inner_cont {
    margin-bottom: 15px !important;
  }

  /* 480px 이하에서 언어 선택 버튼 위치 조정 */
  .language-switch {
    right: 60px !important;
    top: 20px !important;
  }

  .language-switch a {
    font-size: 11px !important;
    padding: 4px 6px !important;
  }

  #headerWrap.topGnb.trans .language-switch {
    right: 60px !important;
    top: 20px !important;
  }

  #headerWrap.topGnb.trans .language-switch a {
    font-size: 11px !important;
    padding: 4px 6px !important;
  }
  .pageinfo_desc .desc{
    text-align: justify !important;
  }

  .noticeViewFoot a {
    margin-left: 0 !important;
  }

  .irViewFoot a {
    margin-left: 0 !important;
  }

  .irViewInner .irViewBody{
    padding: 10px 0 !important;
  }

  .sub_contents .pageinfo_wrap .ddaum:before {
    content: "\f10d";
    position: absolute;
    left: 0;
    top: 50px;
    font-family: FontAwesome;
    font-size: 20px;
  }

  .sub_contents .pageinfo_wrap .ddaum:after {
    content: "\f10e";
    position: absolute;
    right: 0;
    top: 50px;
    font-family: FontAwesome;
    font-size: 20px;
  }

  #footer .footerWrap{
    min-height: 280px;
  }
}