@charset "utf-8";

/* 헤더 */
#header {position: absolute; top: 0; left: 0; width: 100%; background-color: transparent;}
#tm .th1 .th1_lnk {background-color: transparent;}

@media (min-width:1024px) {
  #header:has(#animate:not(.act)),
  #header #animate:not(.act),
  #header #animate:not(.act) .style,
  #header #animate:not(.act) #tm .th1 .th1_lnk {background-color: transparent; color: #fff;}
  #header #animate:not(.act) {border-bottom-color: transparent;}
  #header #animate:not(.act) .header-logo .logo-icon {background-image: url(/assets/images/aicc/common/logo-w.svg);}
  #header #animate:not(.act) .header-logo em {color: #fff;}
  #header #animate:not(.act) .header-util .util-links .util-link {color: #fff;}
  #header #animate:not(.act) .header-util .util-links .util-link:hover {text-decoration: underline;}
  #header #animate:not(.act) .header-util .util-btn.sitemap {background-image: url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38419e-07 0H24.7302V2.5H2.38419e-07V0ZM4.76837e-07 12.5L0 10L24.5 10V12.5L4.76837e-07 12.5ZM2.38419e-07 20H24.7302V22.5H2.38419e-07V20Z' fill='white'/%3E%3C/svg%3E%0A");}
}
@media (max-width:1023px) {
  #header #animate {border-bottom: 0;}
  #header #animate, #header .style {background-color: transparent;}
  #header .header-logo .logo-icon {background-image: url(/assets/images/aicc/common/logo-w.svg);}
  #header .header-logo em {color: #fff;}
  #header .header-util .util-links .util-link {color: #fff;}
  #header .header-util .util-links .util-link:hover {text-decoration: underline;}
  #header #open_mn .ir {background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2H23.9999' stroke='white' stroke-width='2.5' stroke-linecap='square'/%3E%3Cpath d='M2 11L24 11' stroke='white' stroke-width='2.5' stroke-linecap='square'/%3E%3Cpath d='M2 20H23.9999' stroke='white' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");}
}

/* 메인 */
.main-wrap {position: relative; width: 100%; overflow: hidden; letter-spacing: -0.03em;  padding: 260px 0 100px;}
.main-wrap .layout {max-width: 1600px;}
.main-wrap .layout::after {display: none;}
.main-bg-video {position: absolute; inset: 0; z-index: 0; pointer-events: none;}
.main-bg-video::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(288.02deg, rgba(3, 0, 28, 0) 7.51%, rgba(3, 0, 28, 0) 7.51%, rgba(3, 0, 28, 0.46) 45.11%, rgba(3, 0, 28, 0.6) 70.84%), linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.43) 6.18%, rgba(0, 0, 0, 0.06) 20.24%, rgba(0, 0, 0, 0) 29.61%);}
.main-bg-video video {width: 100%; height: 100%; object-fit: cover; display: block;}

.visual-section {position: relative; z-index: 1;}
.visual-section .section-inner {display: flex; justify-content: space-between; width: 100%; position: relative; z-index: 1;}
.visual-section .visual-content {position: relative;}
.visual-section .visual-content .text-inner {position: relative; z-index: 1; margin-bottom: 50px;}
.visual-section .visual-content .text-inner .text-sub {display: block; margin-bottom: 26px; font-size: 20px; font-weight: 700; color: #7ED2FF; line-height: 1.15;}
.visual-section .visual-content .text-inner .text-title {display: block; font-size: 54px; font-weight: 700; color: #fff; line-height: 1.35;}
.visual-section .visual-content .link-inner {display: flex; gap: 15px; position: relative; z-index: 1;}
.visual-section .visual-content .link-inner li a {display: flex; justify-content: center; align-items: center; width: 143px; height: 51px; background-color: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.8); backdrop-filter: blur(15px); font-size: 17px; font-weight: 700; color: #fff; transition: all 0.3s;}
.visual-section .visual-content .link-inner li a:hover, .visual-section .visual-content .link-inner li a:focus {background-color: #fff; color: #007BA1;}

.visual-section .visual-util {display: flex; align-items: flex-start; gap: 30px;}
.popup-zone-box {width: 427px; padding: 34px; background: linear-gradient(180deg, rgba(231, 249, 255, 0.36) 0%, rgba(255, 255, 255, 0.4) 100%); box-shadow:  0 5px 30px 0 rgba(0, 0, 0, 0.2); backdrop-filter: blur(30px); border: 1px solid #94A9C1; border-radius: 6px; overflow: hidden;}
.popup-zone-box .popup-zone-header {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 25px;}
.popup-zone-box .popup-zone-header .popup-zone-title {display: block; width: 150px; aspect-ratio: 150/31; background: url("data:image/svg+xml,%3Csvg width='150' height='31' viewBox='0 0 150 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='141.5' cy='2.5' r='2.5' fill='white'/%3E%3Cpath d='M9.24 24.036H5.32V30H2.212V10.82H9.24C13.5893 10.82 15.764 12.9667 15.764 17.26C15.764 19.4627 15.2133 21.1427 14.112 22.3C13.0293 23.4573 11.4053 24.036 9.24 24.036ZM5.32 21.348H9.212C11.452 21.348 12.572 19.9853 12.572 17.26C12.572 15.9533 12.3013 15.0013 11.76 14.404C11.2187 13.8067 10.3693 13.508 9.212 13.508H5.32V21.348ZM21.527 25.94C22.1616 27.0413 23.375 27.592 25.167 27.592C26.959 27.592 28.163 27.0507 28.779 25.968C29.4136 24.8853 29.731 23.0747 29.731 20.536C29.731 17.9787 29.4043 16.1213 28.751 14.964C28.1163 13.8067 26.9216 13.228 25.167 13.228C23.4123 13.228 22.2083 13.8067 21.555 14.964C20.9016 16.1213 20.575 17.9693 20.575 20.508C20.575 23.028 20.8923 24.8387 21.527 25.94ZM31.215 27.956C30.0763 29.524 28.0603 30.308 25.167 30.308C22.2736 30.308 20.2483 29.524 19.091 27.956C17.9336 26.3693 17.355 23.8867 17.355 20.508C17.355 17.1293 17.9336 14.6187 19.091 12.976C20.267 11.3333 22.2923 10.512 25.167 10.512C28.0416 10.512 30.0576 11.3333 31.215 12.976C32.3723 14.6 32.951 17.1107 32.951 20.508C32.951 23.9053 32.3723 26.388 31.215 27.956ZM43.038 24.036H39.118V30H36.01V10.82H43.038C47.3873 10.82 49.562 12.9667 49.562 17.26C49.562 19.4627 49.0113 21.1427 47.91 22.3C46.8273 23.4573 45.2033 24.036 43.038 24.036ZM39.118 21.348H43.01C45.25 21.348 46.37 19.9853 46.37 17.26C46.37 15.9533 46.0993 15.0013 45.558 14.404C45.0166 13.8067 44.1673 13.508 43.01 13.508H39.118V21.348ZM54.9609 23.868C54.9609 26.3507 56.2676 27.592 58.8809 27.592C61.4943 27.592 62.8009 26.3507 62.8009 23.868V10.82H65.9369V23.812C65.9369 26.0707 65.3396 27.7227 64.1449 28.768C62.9689 29.7947 61.2049 30.308 58.8529 30.308C56.5196 30.308 54.7649 29.7947 53.5889 28.768C52.4129 27.7227 51.8249 26.0707 51.8249 23.812V10.82H54.9609V23.868ZM76.6719 24.036H72.7519V30H69.6439V10.82H76.6719C81.0212 10.82 83.1959 12.9667 83.1959 17.26C83.1959 19.4627 82.6452 21.1427 81.5439 22.3C80.4612 23.4573 78.8372 24.036 76.6719 24.036ZM72.7519 21.348H76.6439C78.8839 21.348 80.0039 19.9853 80.0039 17.26C80.0039 15.9533 79.7332 15.0013 79.1919 14.404C78.6505 13.8067 77.8012 13.508 76.6439 13.508H72.7519V21.348ZM84.5088 13.536V10.82H97.1088V13.816L88.2048 26.752V27.284H97.1088V30H84.5088V27.032L93.3848 14.096V13.536H84.5088ZM103.274 25.94C103.909 27.0413 105.122 27.592 106.914 27.592C108.706 27.592 109.91 27.0507 110.526 25.968C111.161 24.8853 111.478 23.0747 111.478 20.536C111.478 17.9787 111.151 16.1213 110.498 14.964C109.863 13.8067 108.669 13.228 106.914 13.228C105.159 13.228 103.955 13.8067 103.302 14.964C102.649 16.1213 102.322 17.9693 102.322 20.508C102.322 23.028 102.639 24.8387 103.274 25.94ZM112.962 27.956C111.823 29.524 109.807 30.308 106.914 30.308C104.021 30.308 101.995 29.524 100.838 27.956C99.6805 26.3693 99.1018 23.8867 99.1018 20.508C99.1018 17.1293 99.6805 14.6187 100.838 12.976C102.014 11.3333 104.039 10.512 106.914 10.512C109.789 10.512 111.805 11.3333 112.962 12.976C114.119 14.6 114.698 17.1107 114.698 20.508C114.698 23.9053 114.119 26.388 112.962 27.956ZM117.757 30V10.82H123.189L129.013 27.256H129.433V10.82H132.541V30H127.221L121.257 13.536H120.865V30H117.757ZM136.392 30V10.82H148.488V13.536H139.5V18.968H146.808V21.656H139.5V27.256H148.488V30H136.392Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / 100%;}
.popup-zone-box .popup-zone-header .popup-zone-nav {display: flex; align-items: center; gap: 8px;}
.popup-zone-box .popup-zone-header .popup-zone-nav .popup-zone-prev,
.popup-zone-box .popup-zone-header .popup-zone-nav .popup-zone-next {display: block; width: 18px; height: 18px; background-repeat: no-repeat; background-position: center;}
.popup-zone-box .popup-zone-header .popup-zone-nav .popup-zone-prev {background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.697 0.848511L1.69702 9.84851L10.697 18.8485' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E%0A");}
.popup-zone-box .popup-zone-header .popup-zone-nav .popup-zone-next {background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.848511 0.848511L9.84851 9.84851L0.848511 18.8485' stroke='white' stroke-width='2.4'/%3E%3C/svg%3E%0A");}
.popup-zone-box .popup-zone-header .popup-zone-nav .popup-zone-pagination {display: flex; align-items: center; justify-content: center; gap: 10px; width: auto; flex-shrink: 0;}
.popup-zone-box .popup-zone-header .popup-zone-nav .swiper-pagination-current,
.popup-zone-box .popup-zone-header .popup-zone-nav .swiper-pagination-total {font-size: 18px; font-weight: 700; line-height: 1.2; color: #fff; min-width: 22px;}
.popup-zone-box .popup-zone-header .popup-zone-nav .swiper-pagination-total {opacity: 0.6;}
.popup-zone-box .popup-zone-header .popup-zone-nav .line {display: inline-block; width: 1px; height: 12px; background-color: rgba(255,255,255,0.9); border-radius: 50px; opacity: 0.2;}
.popup-zone-box .popup-zone-swiper .swiper-slide a {display: block;}
.popup-zone-box .popup-zone-swiper .swiper-slide a img {display: block; width: 100%; aspect-ratio: 359/347; object-fit: cover;}

.quick-link-box {position: relative; top: -73px; width: 400px; padding: 35px 53px 45px; background-color: #007ba1; border-radius: 6px; box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);}
.quick-link-box .quick-link-header {margin-bottom: 22px;}
.quick-link-box .quick-link-header .quick-link-title {display: block; width: 144px; aspect-ratio: 144/38; background: url("data:image/svg+xml,%3Csvg width='144' height='38' viewBox='0 0 144 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='141.5' cy='2.5' r='2.5' fill='white'/%3E%3Cpath d='M19.184 30.308C16.272 30.308 14.2373 29.524 13.08 27.956C11.9413 26.388 11.372 23.9147 11.372 20.536C11.372 17.1387 11.9507 14.6187 13.108 12.976C14.284 11.3333 16.3093 10.512 19.184 10.512C22.0587 10.512 24.0747 11.3333 25.232 12.976C26.3893 14.6 26.968 17.1107 26.968 20.508C26.968 22.748 26.7253 24.5587 26.24 25.94C25.7733 27.3213 24.9987 28.376 23.916 29.104L26.268 32.884L23.384 34.228L20.892 30.14C20.5373 30.252 19.968 30.308 19.184 30.308ZM15.544 25.968C16.1787 27.0507 17.392 27.592 19.184 27.592C20.976 27.592 22.18 27.06 22.796 25.996C23.4307 24.9133 23.748 23.0933 23.748 20.536C23.748 17.9787 23.4213 16.1213 22.768 14.964C22.1333 13.8067 20.9387 13.228 19.184 13.228C17.4293 13.228 16.2253 13.8067 15.572 14.964C14.9187 16.1213 14.592 17.9693 14.592 20.508C14.592 23.0467 14.9093 24.8667 15.544 25.968ZM32.995 23.868C32.995 26.3507 34.3017 27.592 36.915 27.592C39.5283 27.592 40.835 26.3507 40.835 23.868V10.82H43.971V23.812C43.971 26.0707 43.3737 27.7227 42.179 28.768C41.003 29.7947 39.239 30.308 36.887 30.308C34.5537 30.308 32.799 29.7947 31.623 28.768C30.447 27.7227 29.859 26.0707 29.859 23.812V10.82H32.995V23.868ZM47.6779 30V10.82H50.7859V30H47.6779ZM61.0775 30.308C58.2775 30.308 56.3735 29.5333 55.3655 27.984C54.3761 26.4347 53.8815 23.8867 53.8815 20.34C53.8815 16.7933 54.3855 14.2733 55.3935 12.78C56.4015 11.268 58.2961 10.512 61.0775 10.512C62.7388 10.512 64.5681 10.7453 66.5655 11.212L66.4535 13.732C64.7735 13.4333 63.0935 13.284 61.4135 13.284C59.7335 13.284 58.5948 13.788 57.9975 14.796C57.4001 15.7853 57.1015 17.6613 57.1015 20.424C57.1015 23.168 57.3908 25.044 57.9695 26.052C58.5481 27.0413 59.6775 27.536 61.3575 27.536C63.0375 27.536 64.7361 27.396 66.4535 27.116L66.5375 29.692C64.6148 30.1027 62.7948 30.308 61.0775 30.308ZM72.4159 30H69.3079V10.82H72.4159V19.472L75.2719 19.248L79.1919 10.82H82.7479L78.0159 20.452L82.9439 30H79.3319L75.2719 21.992L72.4159 22.188V30ZM101.417 30H90.6645V10.82H93.7725V27.228H101.417V30ZM103.394 30V10.82H106.502V30H103.394ZM110.353 30V10.82H115.785L121.609 27.256H122.029V10.82H125.137V30H119.817L113.853 13.536H113.461V30H110.353ZM132.096 30H128.988V10.82H132.096V19.472L134.952 19.248L138.872 10.82H142.428L137.696 20.452L142.624 30H139.012L134.952 21.992L132.096 22.188V30Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / 100%;}
.quick-link-box .quick-link-list {display: flex; flex-wrap: wrap; gap: 22px;}
.quick-link-box .quick-link-item {width: calc(50% - 11px);}
.quick-link-box .quick-link-item .quick-link {display: flex; flex-direction: column; align-items: center; gap: 8px; min-height: 102px;}
.quick-link-box .quick-link-item .quick-link .link-icon {width: 56px; aspect-ratio: 1/1; background-repeat: no-repeat; background-position: center; background-size: 100%;}
.quick-link-box .quick-link-item .quick-link .link-icon.icon1 {background-image: url(/assets/images/aicc/main/quick-icon-01.png);}
.quick-link-box .quick-link-item .quick-link .link-icon.icon2 {background-image: url(/assets/images/aicc/main/quick-icon-02.png);}
.quick-link-box .quick-link-item .quick-link .link-icon.icon3 {background-image: url(/assets/images/aicc/main/quick-icon-03.png);}
.quick-link-box .quick-link-item .quick-link .link-icon.icon4 {background-image: url(/assets/images/aicc/main/quick-icon-04.png);}
.quick-link-box .quick-link-item .quick-link .link-icon.icon5 {background-image: url(/assets/images/aicc/main/quick-icon-05.png);}
.quick-link-box .quick-link-item .quick-link .link-icon.icon6 {background-image: url(/assets/images/aicc/main/quick-icon-06.png);}
.quick-link-box .quick-link-item .quick-link .link-title {display: block; font-size: 16px; font-weight: 600; line-height: 1.2; color: #fff; letter-spacing: -0.04em; text-align: center;}
.quick-link-box .quick-link-item .quick-link:hover .link-title,
.quick-link-box .quick-link-item .quick-link:focus .link-title {text-decoration: underline;}

/* 공지사항 */
.notice-section {position: relative; z-index: 1; margin-top: 55px;}
.notice-section .notice-header {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px;}
.notice-section .notice-header .notice-title {display: block; width: 82px; aspect-ratio: 82/23; background: url("data:image/svg+xml,%3Csvg width='82' height='23' viewBox='0 0 82 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.50204e-05 22.4V0.480022H6.20798L12.864 19.264H13.344V0.480022H16.896V22.4H10.816L3.99999 3.58402H3.55199V22.4H-1.50204e-05ZM21.558 8.12802C22.6673 6.74136 24.502 6.04802 27.062 6.04802C29.622 6.04802 31.446 6.74136 32.534 8.12802C33.6433 9.51469 34.198 11.5947 34.198 14.368C34.198 17.1414 33.6647 19.232 32.598 20.64C31.5313 22.048 29.686 22.752 27.062 22.752C24.438 22.752 22.5927 22.048 21.526 20.64C20.4593 19.232 19.926 17.1414 19.926 14.368C19.926 11.5947 20.47 9.51469 21.558 8.12802ZM24.182 18.528C24.6727 19.3814 25.6327 19.808 27.062 19.808C28.4913 19.808 29.4513 19.3814 29.942 18.528C30.4327 17.6747 30.678 16.2774 30.678 14.336C30.678 12.3947 30.4113 11.0187 29.878 10.208C29.366 9.39736 28.4273 8.99202 27.062 8.99202C25.6967 8.99202 24.7473 9.39736 24.214 10.208C23.702 11.0187 23.446 12.3947 23.446 14.336C23.446 16.2774 23.6913 17.6747 24.182 18.528ZM45.6307 9.37602H41.2147V16.416C41.2147 17.7174 41.3107 18.5814 41.5027 19.008C41.6947 19.4347 42.1854 19.648 42.9747 19.648L45.5987 19.552L45.7587 22.336C44.3294 22.6134 43.2414 22.752 42.4947 22.752C40.6814 22.752 39.4334 22.336 38.7507 21.504C38.0894 20.672 37.7587 19.104 37.7587 16.8V9.37602H35.7107V6.40002H37.7587V1.76002H41.2147V6.40002H45.6307V9.37602ZM47.8515 22.4V6.40002H51.3395V22.4H47.8515ZM47.8515 3.68002V2.28882e-05H51.3395V3.68002H47.8515ZM60.9142 6.04802C62.0449 6.04802 63.3782 6.19736 64.9142 6.49602L65.7142 6.65602L65.5862 9.40802C63.9009 9.23736 62.6529 9.15202 61.8422 9.15202C60.2209 9.15202 59.1329 9.51469 58.5782 10.24C58.0236 10.9654 57.7462 12.3307 57.7462 14.336C57.7462 16.3414 58.0129 17.728 58.5462 18.496C59.0796 19.264 60.1889 19.648 61.8742 19.648L65.6182 19.392L65.7142 22.176C63.5596 22.56 61.9382 22.752 60.8502 22.752C58.4182 22.752 56.7009 22.1014 55.6982 20.8C54.7169 19.4774 54.2262 17.3227 54.2262 14.336C54.2262 11.3494 54.7489 9.22669 55.7942 7.96802C56.8396 6.68802 58.5462 6.04802 60.9142 6.04802ZM79.6822 19.52L80.5782 19.424L80.6422 22.016C78.2102 22.5067 76.0556 22.752 74.1782 22.752C71.8102 22.752 70.1036 22.1014 69.0582 20.8C68.0342 19.4987 67.5222 17.4187 67.5222 14.56C67.5222 8.88536 69.8369 6.04802 74.4662 6.04802C78.9462 6.04802 81.1862 8.49069 81.1862 13.376L80.9622 15.872H71.0422C71.0636 17.1947 71.3516 18.1654 71.9062 18.784C72.4609 19.4027 73.4956 19.712 75.0102 19.712C76.5249 19.712 78.0822 19.648 79.6822 19.52ZM77.7622 13.184C77.7622 11.6054 77.5062 10.5067 76.9942 9.88802C76.5036 9.24802 75.6609 8.92802 74.4662 8.92802C73.2716 8.92802 72.3969 9.25869 71.8422 9.92002C71.3089 10.5814 71.0316 11.6694 71.0102 13.184H77.7622Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / 100%;}
.notice-section .notice-header .notice-util {display: flex; align-items: center; gap: 30px;}
.notice-section .notice-header .notice-util .util-tab-list {display: flex; gap: 8px;}
.notice-section .notice-header .notice-util .util-tab-list .util-tab-item {}
.notice-section .notice-header .notice-util .util-tab-list .util-tab-item .util-tab-btn {display: block; padding: 2px 10px; font-size: 16px; font-weight: 600; color: #fff; line-height: 1.5;}
.notice-section .notice-header .notice-util .util-tab-list .util-tab-item .util-tab-btn:hover,
.notice-section .notice-header .notice-util .util-tab-list .util-tab-item .util-tab-btn:focus {text-decoration: underline;}
.notice-section .notice-header .notice-util .util-tab-list .util-tab-item .util-tab-btn.active {color: #91D1FF; text-decoration: underline;}
.notice-section .notice-header .notice-util .util-link-list {align-self: flex-start; padding-top: 2px;}
.notice-section .notice-header .notice-util .util-link-list .util-link-item {}
.notice-section .notice-header .notice-util .util-link-list .util-link-item .util-link-btn {display: none; transition: all 0.3s;}
.notice-section .notice-header .notice-util .util-link-list .util-link-item .util-link-btn.active {display: flex; justify-content: center; align-items: center; width: 20px; aspect-ratio: 1/1; background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.5H20V11.5H0V8.5Z' fill='white'/%3E%3Cpath d='M11.5 1.31135e-07L11.5 20H8.5L8.5 0L11.5 1.31135e-07Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center / 100%;}
.notice-section .notice-header .notice-util .util-link-list .util-link-item .util-link-btn:hover,
.notice-section .notice-header .notice-util .util-link-list .util-link-item .util-link-btn:focus {transform: rotate(90deg);}
.notice-section .notice-content .notice-list {display: none; gap: 100px; flex-wrap: wrap; animation: fadeInUp 0.3s forwards;}
.notice-section .notice-content .notice-list.active {display: flex;}
.notice-section .notice-content .notice-list .notice-item {width: calc(33.3333% - 66.6666px);}
.notice-section .notice-content .notice-list .notice-item.nodata {color: #fff;}
.notice-section .notice-content .notice-list .notice-item .notice-link {display: flex; align-items: flex-start; gap: 15px;}
.notice-section .notice-content .notice-list .notice-item .notice-link .link-label {display: inline-block; padding: 2px 10px; background-color: rgba(255, 255, 255, 0.3); font-size: 16px; font-weight: 600; color: #fff; line-height: 1.5;}
.notice-section .notice-content .notice-list .notice-item .notice-link .link-text {flex-grow: 1;}
.notice-section .notice-content .notice-list .notice-item .notice-link .text-title {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 18px; font-weight: 600; color: #fff; line-height: 1.4;}
.notice-section .notice-content .notice-list .notice-item .notice-link .text-date {display: block; margin-top: 3px; font-size: 15px; color: #fff; text-align: right; line-height: 1.5; opacity: 0.8;}
.notice-section .notice-content .notice-list .notice-item .notice-link:hover .text-title,
.notice-section .notice-content .notice-list .notice-item .notice-link:focus .text-title {text-decoration: underline;}
@keyframes fadeInUp {
  0% {transform: translateY(30px); opacity: 0;}
  100% {transform: translateY(0); opacity: 1;}
}
@media (max-width:1599px) {
  .notice-section .notice-content .notice-list {gap: 60px 50px;}
  .notice-section .notice-content .notice-list .notice-item {width: calc(33.3333% - 33.3333px);}
}
@media (max-width:1429px) {
  .visual-section .section-inner {flex-direction: column; gap: 60px;}
  .visual-section .visual-util {align-items: stretch; justify-content: center;}
  .quick-link-box {position: static;}
}
@media (max-width:1279px) {
  .notice-section .notice-content .notice-list .notice-item .notice-link {flex-direction: column; position: relative;}
  .notice-section .notice-content .notice-list .notice-item .notice-link .text-date {position: absolute; top: 0; right: 0;}
}
@media (max-width:1079px) {
  .main-wrap {padding: 170px 0 80px;}
  .popup-zone-box, .quick-link-box {width: calc(50% - 15px); padding: 35px;}
}
@media (min-width:1024px) {
  .only-mobile {display: none;}
}

@media (max-width:1023px) {
  .only-pc {display: none;}
  .main-wrap {padding: 0;}
  .visual-section {padding: 130px 0 100px;}
  .visual-section .visual-content .text-inner {margin-bottom: 60px; text-align: center;}
  .visual-section .visual-content .text-inner .text-sub {font-size: 17px;}
  .visual-section .visual-content .text-inner .text-title {font-size: 48px;}
  .visual-section .visual-content .link-inner {justify-content: center; gap: 12px;}
  .visual-section .visual-content .link-inner li {flex: 1; max-width: 125px;}
  .visual-section .visual-content .link-inner li a {min-width: auto; width: 100%;}
  .visual-section .visual-util {display: block;}
  .popup-zone-box {width: 427px; margin: 0 auto; padding: 40px 35px;}
  .quick-link-box {width: 100%; margin-top: 10px; border-radius: 0;}
  .quick-link-box .quick-link-item {width: calc(33.3333% - 14.6666px);}
  .notice-section {margin-top: 10px; padding: 50px 25px 80px; background-color: #182335;}
  .notice-section .section-inner {padding: 0;}
  .notice-section .notice-content .notice-list .notice-item {width: calc(50% - 25px);}
}
@media (min-width:768px) {
  .only-mobile2 {display: none;}
}
@media (max-width:767px) {
  .visual-section {padding: 0;}
  .visual-section > .main-bg-video {display: none;}
  .visual-section .section-inner {padding: 0; gap: 0;}
  .visual-section .visual-content {padding: 350px 15px 35px;}
  .visual-section .visual-content .text-inner {margin-bottom: 35px;}
  .visual-section .visual-content .text-inner .text-sub {margin-bottom: 15px; font-size: 15px;}
  .visual-section .visual-content .text-inner .text-title {font-size: 32px;}
  .visual-section .visual-content .link-inner {gap: 10px;}
  .visual-section .visual-content .link-inner li a {height: 42px; font-size: 15px;}
  .visual-section .visual-util {margin-top: 6px;}
  .popup-zone-box {width: 100%; padding: 30px; background: #3A4C67; border: 0; border-radius: 0;}
  .popup-zone-box .popup-zone-header .popup-zone-title {width: 128px;}
  .popup-zone-box .popup-zone-swiper .swiper-slide a {max-width: 355px; margin: 0 auto;}
  .quick-link-box {margin-top: 6px; padding: 35px 20px 40px;}
  .quick-link-box .quick-link-header .quick-link-title {width: 128px;}
  .quick-link-box .quick-link-item {width: calc(50% - 11px);}
  .quick-link-box .quick-link-item .quick-link .link-icon {width: 50px;}
  .quick-link-box .quick-link-item .quick-link .link-title {font-size: 15px;}
  .notice-section {margin-top: 6px;}
  .notice-section .notice-content .notice-list {gap: 40px;}
  .notice-section .notice-content .notice-list .notice-item {width: 100%;}
  .notice-section .notice-header {display: block; position: relative;}
  .notice-section .notice-header .notice-title {width: 75px;}
  .notice-section .notice-header .notice-util {display: block;}
  .notice-section .notice-header .notice-util .util-tab-list {gap: 0; width: 100%; border-radius: 6px; overflow: hidden; background-color: #081222; margin-top: 30px;}
  .notice-section .notice-header .notice-util .util-tab-list .util-tab-item {flex: 1; display: flex; justify-content: center; align-items: center; height: 44px;}
  .notice-section .notice-header .notice-util .util-link-list {position: absolute; top: 0; right: 0;}
  
}
@media (max-width:499px) {
  .popup-zone-box {padding: 30px 20px;}
  
}