@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/

#hd{width:100vw;transition: all 0.3s ease;position: fixed;left: 0;top: 0;border-bottom: 1px solid #666666;z-index: 200;}
#hd_wrapper {position:relative;margin:0 auto;width: calc(100vw - 160px);zoom:1}
#hd_wrapper .gnb-container{height:100px;}
#mob-gnb,#menu-btn{display: none;}
.logo{z-index: 100;width:244px;height:45px;transition: all .3s;}
#logo > a {position: relative;width: 100%;height: 100%;display: block;}
#logo > a > img {position: absolute;top: 50%;left: 0;transform:translateY(-50%);width:100%;max-width:200px;}
.hd_login{position:absolute;top:50%;right:0;transform:translateY(-50%);text-transform: uppercase;font-size: 14px;transition: all .3s;}
.hd_login li {float:left;margin:0 5px;border-left: 1px solid #c7c7c7;padding-left:10px;line-height:13px}
.hd_login li:first-child {border-left:0}
.hd_login li:first-child > a{color: var(--main-color);}
.hd_login a{color: #222;}
#gnb{position:relative;display:flex;align-items:center;place-content:center;height: 100%;box-shadow: 0 15px 10px rgba(34, 34, 34, .02);}
#gnb .gnb_wrap > ul{display: flex;justify-content: flex-end;gap: 113px;}
#gnb .gnb_wrap > ul::after {content:none;}
.gnb_1da{padding: 0; font-size: 20px; font-weight: 400;}
#gnb .gnb_1dli{padding: 22.5px 0;text-align: center; text-transform: uppercase;}
.gnb_1dli.gnb_al_li_plus .gnb_1da{padding-right:0;transition: all .3s;}
.gnb_1dli.active .gnb_1da{color:#FFFFFF;}
/* #gnb .gnb_1dli:hover > a {color:var(--main-color);} */


/*네비게이션메뉴*/
#gnb .gnb_wrap {margin:0 0 0 auto;position:relative;width: calc(100% - 250px);}
#gnb_all {opacity: 0; visibility:hidden; position:absolute;top:61px;left:1px;width:100%;z-index:1000;transition:all .3s}
#gnb_all:before {content: "";display: block;width: 100vw;height: 0;background: #fff;position: absolute;left: 50%;transform: translateX(-50%);box-shadow: 0 15px 10px rgba(34, 34, 34, .02); opacity: 0; visibility:hidden;}
#gnb_all .gnb_al_ul {display: flex;}
#gnb_all .gnb_al_li {position:relative;min-height:150px;padding:20px;flex:1;text-align: center;font-size: 14px;}
#gnb_all .gnb_al_li:not(:first-child):before{content: "";position: absolute;left:0;top:0;width:1px;height:0;background:#ddd;transition: all 0.5s;}
#gnb_all .gnb_al_li li {padding:6.5px 0; word-break: keep-all;}
#gnb_all .gnb_al_li li a {color:#888;transition: all .3s;}
#gnb_all_bg {display:none;background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;left:0;top:0;}

/*스크롤 했을 때 헤더 움직임*/
#hd.scrolled {background: #000;}
/* #hd.scrolled .logo{left: 50px;}
#hd.scrolled .hd_login{right: 50px;}
#hd.scrolled #gnb{border:1px solid #eaeaea;} */
/* #hd.scrolled #gnb_all:before{width: calc(100vw - 160px);border: 1px solid #eaeaea;border-top: none;} */

/*헤더 마우스 호버시 움직임*/
#gnb_all.show{opacity: 1;visibility:visible;}
#gnb_all.show:before{opacity: 1;visibility:visible;height: 100%;}

/*마우스호버시 움직임*/
#gnb_all .gnb_al_li li a:hover{color: var(--main-color);}

/*다크모드*/
body.dark-mode #hd{background: #111;border-bottom:1px solid #222;}
body.dark-mode #gnb{background: #111;}
body.dark-mode #gnb_all:before{background: #111;}
body.dark-mode #hd.scrolled #gnb_all:before{border:1px solid #222;}
body.dark-mode #hd.scrolled #gnb{border:1px solid #222;}
body.dark-mode .gnb_1da{color:#fff;}
/* body.dark-mode  #gnb .gnb_1dli:hover > a {color:rgba(255, 255, 255, 1);} */
body.dark-mode .gnb_1dli.active .gnb_1da{color:rgba(255, 255, 255, 1);}
body.dark-mode #gnb_all .gnb_al_li li a:hover{color:#fff;}
body.dark-mode .hd_login li:first-child > a{color:#fff;}
body.dark-mode .hd_login li:last-child a{color:rgba(255, 255, 255, 0.6);}
