@charset "utf-8";

#shGnb{position:relative;width:1792px;height:100px;margin:0 auto;z-index:99;transition:height 0.2s}
#shGnb .inner{display:flex;align-items:center;justify-content:space-between}
/* 로고 */
#shGnb .sh_logo a{font-family:var(--e-font);font-size:24px;font-weight:700;color:#fff;transition:font-size 0.2s, color 0.2s}

/* GNB */
#shGnb .sh_nav > ul{display:flex;align-items:center}
#shGnb .sh_nav > ul > li{position:relative}
#shGnb .sh_nav > ul > li > a{padding:0 23px;font-size:19px;line-height:100px;font-weight:700;color:#fff;transition:color 0.2s, font-size 0.2s}
#shGnb .sh_nav > ul > li:hover > a{color:var(--primary)}
#shGnb .btn--primary{width:145px;height:46px;transition:width 0.3s, height 0.3s, font-size 0.2s,background-color 0.2s, color 0.2s}

/* header fixed */
#sh_hd.fixed #shGnb{height:var(--hd-fixed-h)}
#sh_hd.fixed #shGnb .sh_logo a{font-size:20px}
#sh_hd.fixed #shGnb .sh_nav > ul > li > a{line-height:var(--hd-fixed-h);font-size:17px}
#sh_hd.fixed #shGnb .btn--primary{width:120px;height:36px;font-size:15px}

/* header dark */
#sh_hd.dark #shGnb .sh_logo a{color:#111}
#sh_hd.dark #shGnb .sh_nav > ul > li > a{color:#111}
#sh_hd.dark #shGnb .sh_nav > ul > li:hover > a{color:var(--primary)}