/* Header */
#header_wrap {width:100%; display:inline-block; position:fixed; z-index:99999; top:0;    	box-sizing: border-box;  
	border-bottom:1px solid rgba(255,255,255,0.3);  border-bottom:1px solid #ddd; }

.nav_top{border-bottom:1px solid rgba(255,255,255,0.1); padding:10px 0; box-sizing:border-box;}
.nav_top .in{display:flex; justify-content:end; gap:20px;}
.nav_top a{color:rgba(255,255,255,.7)}

header#header .nav_btm{display:flex; align-items:center; justify-content:space-between; padding:0;}
header#header .nav_btm .left{display:flex; align-items:center; gap:30px;}
header#header h1 .logo{display:none;}
header#header.scroll {background:rgba(255,255,255,0.9);}
header#header.scroll nav#gnb > ul > li > a  {color:#333}
header#header.scroll h1 {color:var(--main_c)}
header#header.scroll h1 .logo_w {display:none}
header#header.scroll h1 .logo {display:block}
header#header.scroll h1 b {color:var(--main_c); }
header#header.scroll .nav_top{border-bottom:1px solid #ddd;}
header#header.scroll .nav_top a{color:#999;}

header#header h1 {line-height:0; cursor:pointer; color:var(--main_c);     white-space: nowrap;}

header#header nav#gnb { display:inline-block;  }
header#header nav#gnb > ul { display:flex; align-items:center; justify-content:center;  }
header#header nav#gnb > ul > li { display:flex;  box-sizing:border-box; text-align:Center; position:relative; z-index:999999999999999999999999999999; white-space:nowrap; align-items:center; justify-content:center; }
header#header nav#gnb > ul > li:last-child:after {display:none } 
header#header nav#gnb > ul > li:last-child  { background:none }
 
header#header nav#gnb > ul > li > a {
	display: inline-block;
	padding:22px 25px; 
	font-size: 1.1rem;
	line-height:1.4; 
	font-weight: 500;
	color: rgba(255,255,255,.9);
	letter-spacing:0;
	color:#333;

}
/* header#header nav#gnb > ul > li:first-child > a{padding-left:0;}
header#header nav#gnb > ul > li:last-child > a{padding-right:0;} */

header#header nav#gnb > ul > li > a  p {display:none; font-size:15px; letter-spacing:0; color:#555; font-weight:300;}
/* header#header nav#gnb > ul > li:hover > a {color:var(--main_c)}  */
header#header nav#gnb > ul > li > ul { display:none;  width:150px; background-color:var(--main_c);  position:absolute; left:50%; transform: translate(-50%, 0);    top:70px; padding:20px 0;  }
header#header nav#gnb > ul > li > ul > li {width:100%; padding:7px 5px; box-sizing:border-box; white-space:nowrap; }
header#header nav#gnb > ul > li > ul > li > a  {display:inline-block; padding:0; width:100%; font-size:.9em; color:#fff}
header#header nav#gnb > ul > li > ul > li:hover a {  text-decoration:underline} 



.last_div{display:flex; gap:18px; align-items: center;}
.last_div ul{display:flex; gap:15px; }
.last_div ul i{color:#888; font-size:1.1em;}

.top_search {box-sizing:border-box; display:flex; align-items:center; background:#f2f2f2; border-radius:50px; padding:10px 20px; justify-content:space-between;}
.top_search input {font-size:1em; color:var(--main_c); border:none; background:none;}
.top_search input::placeholder {color:#777}
.top_search input:focus {outline: none;} 
.top_search a {font-size:1.4em; color:var(--main_c); }


/*  .sub header#header h1 .logo{display:inline-block;}
 .sub header#header h1 .logo_w{display:none;}
 .sub header#header{border-bottom:1px solid #ddd;}
 .sub header#header nav#gnb > ul > li > a{color:#333;} */

.mobile_nav{display:none;}

@media screen and (max-width:1800px) {
	header#header{padding:0 10px;}
	header#header nav#gnb > ul{margin-left:3vw;}
	header#header nav#gnb > ul > li > a{padding:22px 2vw; font-size:1.1rem;}
	header#header nav#gnb > ul > li > ul > li > a{font-size:.9em;}
}

@media screen and (max-width:900px) {
	header#header{padding:15px 10px;}
	header#header h1{font-size:1.5em;}
	header#header nav#gnb{display:none;}
	.top_search{display:none;}
	#cd-nav .top_search{display:flex; width:auto; margin:20px 10px ;}
	header#header{justify-content:space-between;}
	.last_div {gap:10px; }
	.last_div ul{gap:10px; display:none;}
	.mobile_nav{display:block; font-size: 1.3em;}
	.mobile_nav i{ color:#888;}

}