.elementor-4314 .elementor-element.elementor-element-2ce8d8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-50dbc10 );--border-color:var( --e-global-color-50dbc10 );--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-2ce8d8f:not(.elementor-motion-effects-element-type-background), .elementor-4314 .elementor-element.elementor-element-2ce8d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cmsorgan.wku.ac.kr/80th/wp-content/uploads/sites/146/2026/04/80th_top4_80주년-기념사업.jpg");background-position:top center;background-repeat:no-repeat;}.elementor-4314 .elementor-element.elementor-element-0ca2511{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:447px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.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 ){font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4314 .elementor-element.elementor-element-a0f5bc1{--display:flex;}.elementor-4314 .elementor-element.elementor-element-269bc28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-16fca2c{--display:flex;}.elementor-4314 .elementor-element.elementor-element-a762e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-c2aed73{--display:flex;}.elementor-4314 .elementor-element.elementor-element-db52e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-75c7bd9{--display:flex;}.elementor-4314 .elementor-element.elementor-element-7e0495d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-e458f8f{--display:flex;}.elementor-4314 .elementor-element.elementor-element-1c6ee31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-9594bf5{--display:flex;}.elementor-4314 .elementor-element.elementor-element-2a5f432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4314 .elementor-element.elementor-element-d47040b{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-50dbc10 );--n-tabs-title-color-active:var( --e-global-color-50dbc10 );}.elementor-4314 .elementor-element.elementor-element-d47040b > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#ECF1F3;}.elementor-4314 .elementor-element.elementor-element-d47040b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2349b5d );border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-50dbc10 );}.elementor-4314 .elementor-element.elementor-element-d47040b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4314 .elementor-element.elementor-element-d47040b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2349b5d );border-style:solid;border-width:5px 5px 0px 5px;border-color:var( --e-global-color-50dbc10 );}.elementor-4314 .elementor-element.elementor-element-d47040b.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 0px 1px;border-color:#D8E2E5;}.elementor-4314 .elementor-element.elementor-element-d47040b.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 ){font-weight:700;letter-spacing:-1px;}.elementor-4314 .elementor-element.elementor-element-d47040b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-50dbc10 );}@media(min-width:768px){.elementor-4314 .elementor-element.elementor-element-269bc28{--content-width:1153px;}.elementor-4314 .elementor-element.elementor-element-a762e9d{--content-width:1153px;}.elementor-4314 .elementor-element.elementor-element-db52e55{--content-width:1153px;}.elementor-4314 .elementor-element.elementor-element-7e0495d{--content-width:1153px;}.elementor-4314 .elementor-element.elementor-element-1c6ee31{--content-width:1153px;}.elementor-4314 .elementor-element.elementor-element-2a5f432{--content-width:1153px;}}@media(max-width:1024px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-4314 .elementor-element.elementor-element-d47040b{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}@media(max-width:767px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-4314 .elementor-element.elementor-element-d47040b{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}/* Start custom CSS *//* =========================
   1. 전체 Tabs 영역 (기준 부모)
   ========================= */
.e-n-tabs {
  position: relative; /* 화살표 고정 기준 */
}

/* =========================
   2. 탭 스크롤 영역
   ========================= */
.e-n-tabs-heading {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;

  /* 모바일 스크롤 부드럽게 */
  -webkit-overflow-scrolling: touch;

  /* 스크롤바 숨김 */
  scrollbar-width: none;
}

.e-n-tabs-heading::-webkit-scrollbar {
  display: none;
}

/* =========================
   3. 탭 아이템 (가로 유지)
   ========================= */
.e-n-tab-title {
  display: inline-flex;
  white-space: nowrap;

  /* 탭 최소 너비 (스크롤 발생 유도) */
  /*min-width: 120px;*/

  justify-content: center;
}

/* =========================
   4. 화살표 기본 숨김 (PC/Tablet)
   ========================= */
.e-n-tabs::before,
.e-n-tabs::after {
  display: none;
}

/* =========================
   5. 모바일에서만 화살표 표시
   ========================= */
/*
@media (max-width: 767px) {
*/
@media (max-width: 1024px) {

  /* 오른쪽 화살표 */
  .e-n-tabs::after {
    content: "→";
    position: absolute;
    right: 8px;
    top: 12px; /* 탭 위치에 맞게 조절 */
    font-size: 16px;
    color: #999;
    pointer-events: none;

    display: block;

    /* 애니메이션 */
    animation: arrowMove 1s infinite;
  }

  /* 왼쪽 화살표 */
  .e-n-tabs::before {
    content: "←";
    position: absolute;
    left: 8px;
    top: 12px;
    font-size: 16px;
    color: #999;
    pointer-events: none;

    display: block;
  }
}

/* =========================
   6. 화살표 애니메이션
   ========================= */
@keyframes arrowMove {
  0% { transform: translateX(0); }
  50% { transform: translateX(5px); }
  100% { transform: translateX(0); }
}

/* =========================
   7. 스크롤 끝/시작 시 화살표 숨김
   (JS랑 같이 사용)
   ========================= */
.e-n-tabs.end::after {
  opacity: 0;
}

.e-n-tabs.start::before {
  opacity: 0;
}/* End custom CSS */