/*nav*/
#mobile_menu h1{display:none;}

.nav {position:relative; z-index:99999999999999; width:100%; height:70px; line-height:70px; font-family:'Noto Sans KR'}
.nav h1 {position:relative; /*top:6px;*/ top:13px;}
.nav-list{padding: 0; list-style: none; position:absolute; right:0; top:20px;}
.nav-list a {display: block; position: relative; zoom: 1; }
.nav-list > li {float:left; position:relative; width:auto; padding:0 38px;}
.nav-list > li > a {font-size:17px; color:#000; font-weight:400}
.nav-list > li:hover > a {color:#ffcc00;}

/*** 2deths ***/
/*.nav-list ul {display: none; position: absolute; width: 100%;  top: 100%; left: 0; z-index: 99999;}
.nav-list > li > ul{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:50px 0 15px 38px; min-height:384px;}
.nav-list > li > ul > li > a{line-height:18px; font-size:15px; color:#212121; margin:0 0 15px 0; letter-spacing: -1px;}
.nav-list li ul li a:hover {opacity:0.8;}*/
.nav-list ul {position: absolute; min-width:100%; /*width: auto;*/ width:150px; display: none; top: 100%; left: 0; z-index: 99999; background:#fff;}
.nav-list > li {float: left; width:auto; padding:0 40px;}
.nav-list > li ul li{float: none; height:40px; line-height:40px;}
.nav-list > li ul li a{font-size:14px; color:#383844; border-bottom:1px solid #e0e0e0; padding:0 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.nav-list > li ul li a:hover{/*background:#3d3e4d;*/ background:#003333; color:#fff;}
.nav-list > li > ul{/*border-top:3px solid #3d3e4d;*/ border-top:3px solid #003333;}
.nav-list > li > ul ul {top: 0; left: 100%; border:1px solid #e0e0e0; border-bottom:0;}

.nav-list > li:hover > a,
.nav-list > li.sfHover > a{/*color:#df9514;*/ color:#990000;
	-webkit-transition: none;
	transition: none;
}

.nav-list li:hover > ul,
.nav-list li.sfHover > ul {display: block;}

/*#smenu_bar {position:absolute; top:90px; display:none; border-top:1px solid #668093; width:100%; min-width:1200px; min-height:384px; z-index:9998; background:#fff;
box-shadow:1px 1px 15px -5px rgba(0,0,0,0.5);
-webkit-box-shadow:1px 1px 15px -5px rgba(0,0,0,0.5);
-moz-box-shadow:1px 1px 15px -5px rgba(0,0,0,0.5);
-o-box-shadow:1px 1px 15px -5px rgba(0,0,0,0.5);
}
#smenu_bar:before{position:absolute; content:""; background:url(../image/main/smenu_img01.jpg) no-repeat; width:532px; height:384px; left:250px; bottom:0}*/
 
/* Mobile Menu Core Style*/
#mobile_menu{clear:both;}
.slicknav_menu {display:none; position:absolute; top:64px; width:100%; z-index:199; line-height: normal;font-weight:400;}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding:0; cursor: pointer; margin:0 20px 0 0;}
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin:0; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width:30px; height:2px; border-radius: 1px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top:7px; }
.slicknav_nav {position: relative; top: 33px; color:#fff; margin:0; padding:0; font-size:16px; clear: both;}
.slicknav_nav,
.slicknav_nav ul {list-style: none; overflow:hidden; background:#444;}
.slicknav_nav ul,
.slicknav_nav li { display: block; border-bottom:1px solid #585858; }
.slicknav_nav li > a{position:relative;}
.slicknav_nav li ul{border:0; background:#f4f4f4; padding:10px 0;}
.slicknav_nav li ul li{border-bottom:0;}
.slicknav_nav ul li a{color:#000;font-size:15px;}

.slicknav_nav > li > ul > li > a,
.slicknav_nav li ul li a.slicknav_item{font-size:15px; padding:5px 30px; }

.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block ; color:#fff; padding:15px 25px;}
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }

/* Button Text */
.slicknav_menu  .slicknav_menutxt {color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000; display:none;}

/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color: #000;}
.slicknav_nav .slicknav_item a {padding:0; margin:0;}

.slicknav_nav .slicknav_txtnode {margin-left:15px;}

/*´õº¸±â + ¹öÆ°*/
.slicknav_nav .slicknav_arrow {display: inline-block; position: absolute; right: 34px;  top:50%; margin-top:-4px; font-size: 15px; height: 9px; line-height: 7px;}

/*2deths*/
.slicknav_nav li ul li ul{background:#e2e2e2;}
.slicknav_nav li ul li ul li a{color:#000; padding:5px 30px; font-size:15px;}

/*hover*/
.slicknav_nav > li:hover > a{background:#2265ac;}
.slicknav_nav > li:hover > a > a{color:#fff;}
.slicknav_nav > li:hover .slicknav_arrow {color:#fff;}
.slicknav_nav > li:hover ul .slicknav_arrow{color:#000;}

.slicknav_nav li ul li a:hover,
.slicknav_nav li ul li a.slicknav_item:hover a{color:#2265ac;}

.in_top_menu {background:#444;}
.in_top_menu a {color:#fff;}

.show_menu {
	display:inline-block;
	width:50%;
	text-align:center;
	border-right: 1px solid #585858;
	box-sizing: border-box;
}
.show_menu2 {
	display:inline-block;
	width:33.3%;
	text-align:center;
	border-right: 1px solid #585858;
	box-sizing: border-box;
}
.hide_menu {
	display:inline-block;
	width:50%;
	text-align:center;
	display:none;
}

/**************************************************************************************************************************************************************************/
/**************************************************************************************************************************************************************************/
/**************************************************************************************************************************************************************************/
/*responsive*/
@media screen and (max-width:1024px) {
    header{position:relative; z-index:9999}
    .nav{display:none;}
	#gnb {display:none;}
	.slicknav_menu {display:block;}
	.pn-ProductNav_Wrapper {display:block;}

    #mobile_menu h1{display:block;}

	/*header*/
	header{height:70px;}
	#mobile_menu h1 img{width:140px;}
	#mobile_menu h1{position:relative; top:13px; padding-left:15px;}

	.slicknav_menu {top:24px;}
	.slicknav_nav {top:20px;}
}
