/* ==========================================================
DYAMI : 3010
========================================================== */


/* ------- ¸Þ´º¹Ù Ä¿½ºÅÒ ------- */
#header.sticky-on-scrollup #header-wrap { -webkit-transition: height .4s ease, opacity .3s ease, margin-top .4s ease; -o-transition: height .4s ease, opacity .3s ease, margin-top .4s ease; transition: height .4s ease, opacity .3s ease, margin-top .4s ease; }
#header.sticky-on-scrollup.sticky-header #header-wrap { margin-top: -100px; }
#header.sticky-on-scrollup.show-sticky-onscroll.sticky-header #header-wrap { margin-top: 0px; }


/* ------- ¼­ºêÆäÀÌÁö ÅÇ¸Þ´º ------- */
.nav-subtabs { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }
.nav-subtabs .nav-link { padding-right: 0; padding-left: 0; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
.nav-subtabs .nav-link:hover, .nav-subtabs .nav-link:focus { border-bottom-color: currentcolor; }
.nav-subtabs .nav-link.active,
.nav-subtabs .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }


/* ------ Main : ¶óÀÎ Ä¿½ºÅÒ ------- */
.line-custom .row>div[class*=col] { border-top:1px solid  var(--bs-dark); position:relative }
.border-top { border-top: 1px solid  var(--bs-dark) !important; }
  @media (min-width:768px){
   .line-custom .row>div[class*=col-md-6]:not(:nth-child(2n)):after { content:''; width:1px; height:100%; position:absolute; top:0; right:0; background: var(--bs-dark) }
   }
  @media (min-width:992px){
   .line-custom .row>div[class*=col]:not(:last-child):not(.col-12):after { content:''; width:1px; height:100%; position:absolute; top:0; right:0; background: var(--bs-dark); z-index:1 }
   }
  @media (min-width: 992px){
   .border-lg-right { border-right: 1px solid  var(--bs-dark); }
   }


/* ------ main 02 ------- */
.box-hover-event .box-inner { position:relative; transition:.3s; color: var(--bs-dark); height:100% }
.box-hover-event .box-inner:hover { z-index:2; background: var(--bs-dark); transform:scale(1.1); color: #fff !important; box-shadow:0 0 13px 3px rgb(0 0 0 / 7%); border:none }
.box-hover-event .box-inner:hover h4 {color: #fff !important;}
.box-hover-event .box-inner .fbox-icon i { color:inherit }


/* ------ main 03 ------- */
.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img { width: 150px !important; }


/* ------ main 04 ------- */
.box-more:before { content:''; width:100%; height:100%; position:absolute; top:0; right:0; background:#f4f4f4; opacity:0; -webkit-transition:opacity .3s; transition:opacity .3s }
.box-more:hover:before { opacity:1 }
.img-hover-big,
.img-hover-big img { transition: transform .5s ease-out,border-radius .5s ease-out;border-radius: 0; }
.img-hover-big:hover img { transform: scale(0.85);border-radius: 4.5rem; }
.img-hover-rounded,
.img-hover-rounded img { transition: border-radius .5s ease-out; border-radius: 0; }
.img-hover-rounded:hover img { border-radius: 4.5rem; }


/* ------ button-change ------ */
.button-change {--height: 2.375rem; height: var(--height); line-height: calc(var(--height) - 2px) !important; border-bottom: 1px solid #222 !important; padding-top: 0; padding-bottom: 0; overflow: hidden; display: inline-flex; flex-direction: column-reverse; }
.button-change.btn-sm { --height: 2rem; }
.button-change.btn-lg { --height: 3rem; }
.button-change span { position: relative;display: block; transition: transform .35s ease; transform: translate3d(0px, 0%, 0px);transform-style: preserve-3d; }
.button-change:hover span { transform: translate3d(0px, 100%, 0px);
}



/* ------ ÇÁ·ÎÁ§Æ® > Æ÷Æ®Æú¸®¿À ------ */
 .grid-filter.style-5 { border: none; border-radius: 0; margin-bottom: 2.75rem; } 
 .grid-filter.style-5 li { margin-bottom: var(--dyami-grid-filter-styles-m); } 
 .grid-filter.style-5 li a { padding-top: 9px; padding-bottom: 9px; border-radius: var(--dyami-grid-filter-styles-radius); border: none; font-size: 1.25rem; color: var(--dyami-contrast-400); } 
 @media (min-width: 768px){
 .grid-filter.style-5 li:not(:first-child) { margin-left: 30px; } 
 }
 .grid-filter.style-5 li a { padding: 10px 5px; border-radius: 0; } 
 @media (prefers-reduced-motion: reduce){
 .grid-filter.style-5 li a::after { transition: none; } 
 }
 .grid-filter.style-5 li.activeFilter a { color: var(--bs-dark) !important; background-color: transparent; margin: 0; font-size: 1.45rem; font-weight:800; } 

 .grid-filter.style-5 {--dyami-grid-filter-col-xs:3} 

/* ------ ´º½º ------ */
.table-custom-1 .table> :not(caption)>*>* { padding: 1.2rem 1.2rem; }
.table-custom-1 .tableA-list {border-top: 1px solid var(--bs-dark); }
.table-custom-1 .tableA-list tr:first-child { display: none; }
.table-custom-1 .tableA-list td,
.table-custom-1 .tableA-lead:not(.qna) .board_desc, .tableC-lead .board_desc { font-size: 17px; }
.table-custom-1 .tableA-list td,
.table-custom-1 .tableA-lead td,
.table-custom-1 .tableA-write td { border-color: var(--bs-dark); }
.table-custom-1 .bbscategory {width: 10%; }
  @media (max-width:991px) {
  .table-custom-1 .bbscategory,
  .table-custom-1 .bbsnewf5 {display: block;width: 100%;text-align: left}
  .table-custom-1 td.bbscategory {border: none;padding-bottom: 0; }
  .table-custom-1 .tableA-list td,
  .table-custom-1 .tableA-lead:not(.qna) .board_desc, .tableC-lead .board_desc { font-size: 1rem; }
   }


/* ------ Å×ÀÌºí Ä«Å×°í¸® Ä¿½ºÅÒ ------- */
.category-custom .sul_menu.cate_menu {padding:0;text-align:center; }