@charset "UTF-8";
/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/
#gw-sub-head-container {background: #f8f8f8;height: 500px;}
.gw-sub-head-con-1200 {margin: 0 auto;width: 1200px;z-index: 10;}
.breadcrumb-container {gap: 10px;-webkit-filter: blur(20px);filter: blur(20px);opacity: 0;transition: filter 1s, opacity 1s, letter-spacing 1s;}
.breadcrumb-container > li {position: relative;}
/*.breadcrumb-container > li:not(:first-child):before {font-family: xeicon;content: "\e93f";display: inline-block;margin-right: 5px;color: rgba(255, 255, 255, 0.5);}*/
.breadcrumb-container > li > a {color: rgba(255, 255, 255, 0.8);}
.breadcrumb-container > li > a.active {color: #fff;}
#gw-sub-head-container.on .breadcrumb-container {-webkit-filter: blur(0);filter: blur(0);opacity: 1;}
#gw-sub-head-container .gw-sub-theme-title {font-size: var(--main-title01);color: #fff;-webkit-filter: blur(20px);filter: blur(20px);opacity: 0;transition: filter 1s, opacity 1s, letter-spacing 1s;}
#gw-sub-head-container.on .gw-sub-theme-title {-webkit-filter: blur(0);filter: blur(0);opacity: 1;}
#gw-sub-head-container .sub-theme-img-container {height: 100%;}
.sub-theme-bg {height: 100%;overflow: hidden;}
.sub-theme-bg:before {content: "";display: block;position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);}
.sub-theme-bg > img {object-fit: cover;width: 100%;height: 100%;transform: scale(1.1, 1.1);transition: transform 3s linear;}
.sub-theme-bg.on > img {transform: scale(1.0, 1.0) rotate(0.002deg);}
#gw-sub-head-menu-container {padding-top: 70px;}
#gw-sub-head-menu-container > ul {display: flex;gap: 10px;flex-wrap: wrap;}
#gw-sub-head-menu-container > ul > li > a {padding: 0 20px;display: block;height: 40px;line-height: 40px;border-radius: 50px;border: 1px solid #ddd;}
#gw-sub-head-menu-container > ul > li > a.on {background: var(--main-color);color: #fff;border: 1px solid var(--main-color);box-shadow: 0px 4px 10px rgba(15, 40, 89, .15);}

/*다크모드*/

@media screen and (max-width: 1280px) {
    .gw-sub-head-con-1200 {padding: 0 40px;width: 100%;}
}

@media screen and (max-width: 1024px) {
    .gw-sub-head-con-1200 {padding: 0 20px;padding-top: 30px;}
    #gw-sub-head-menu-container {padding-top: 60px;}
    #gw-sub-head-menu-container > ul {overflow-x: auto;overflow-y: hidden;white-space: nowrap;flex-wrap: nowrap;}
}

@media screen and (max-width: 576px) {
    #gw-sub-head-container {height: 300px;}
}
