@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

/* 타이틀 삭제 */
.entry-title a {
    display: none;
}

.elementor-5770 .elementor-element.elementor-element-21cbd65.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    padding: 30px 30px 10px 0;  
}



.works-line {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;   /* VIEW WORKS 가운데 정렬 */
  margin: 50px 0 50px 0;
  padding: 12px 0;
}
.works-line .biz-ip-btn{
	margin-top: 0;
}

/* 오른쪽 끝 화살표 버튼만 스타일 */
.biz-ip-btn2 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #fff;
  color: #000;
  font-size: 15px;
  font-weight: 900;
  cursor: pointer;
  border: none;
  outline: none;
  box-shadow: none;
}

/* 호버도 화살표만 적용하고 싶으면 이렇게 */
.biz-ip-btn2:hover {
  background: #eaeaea;
}






/* 모바일 기기에서 엘리멘터 탭의 탭 레이아웃 유지하기 */
/* Maintain the tabs layout on mobile devices for Elementor Tabs 
@media (min-width: 320px) {
  #mobile-tabs .e-n-tabs-heading {
    display: flex;
        flex-direction: row;
  }
}
@media (min-width: 320px) {
  #mobile-tabs .e-n-tabs-heading {
    display: none;
  }
}
*/


/* ===== 공통: 탭 기본/활성 스타일 ===== */
/* === BUSINESS 탭: 공통(PC+모바일) 스타일 강제 === */

/* 기본 탭: 회색, 밑줄 없음 */
#mobile-tabs .e-n-tab-title,
#mobile-tabs .e-n-tab-title .e-n-tab-title-text {
  text-decoration: none !important;
  border: 0 !important;
  background: none !important;
}

/* 활성 탭: 흰색 + 밑줄 */
#mobile-tabs .e-n-tab-title[aria-selected="true"],
#mobile-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
}


    .mo{
        display: none;
    }
    .pc{
        display: block;
    }

/* 모바일에서 BUSINESS 탭 텍스트 세로 리스트 스타일 */
@media (max-width: 767px) {
	
    .mo{
        display: block;
    }
    .pc{
        display: none;
    }

  /* 탭 버튼 영역 */
  #mobile-tabs .e-n-tabs-heading {
    display: block;
  }

  /* 탭 제목 버튼들 */
  #mobile-tabs .e-n-tab-title {
    display: block;
    width: 100%;
    padding: 3px 0;
    text-align: left;
    background: none;
    border: 0;
    margin: 0;
    font-size: 28px;
    font-weight: 400
  }

  /* 선택된 탭만 흰색으로 */
  #mobile-tabs .e-n-tab-title[aria-selected="true"] {
    color: #fff;
  }
}
