@charset "utf-8";

.nav {position:absolute; z-index:999; width:100%; height:100px; display:none;}


#smenu_bar {position:absolute; top:100px; display:none; border-top:1px solid #00588a; width:100%; min-width:1200px; min-height:150px; z-index:9998; background:#fff;}

/* Mobile Menu Core Style*/
#mobile_menu{clear:both; height:60px; z-index: 999; background:#90982b; display:none; border-bottom:1px solid #90982b;margin-top:40px;}
#mobile_menu > h1{ text-align:left; margin-left:20px; line-height:60px; z-index:9999;}
#mobile_menu > h1 img{width:40px;}
#mobile_menu > h1 a{z-index:9999999;}
.slicknav_menu {position:absolute; top:70px; width:100%; z-index:99999; }
.slicknav_btn { position: absolute; top:130px; right:20px; display: block; vertical-align: middle; padding:0; cursor: pointer; }
.slicknav_menu .slicknav_icon {float: left; margin:0; margin-top:0;}
.slicknav_menu .slicknav_no-text { margin: 0 ; }
.slicknav_menu .slicknav_icon-bar { display: block; width:35px; height:3px; background-color: #fff;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top:7px; }
.slicknav_nav {position: relative; top: 170px; color:#fff; margin:0; padding:0; font-size:16px; clear: both; border-top:1px solid #fff; }
.slicknav_nav, 
.slicknav_nav ul {list-style: none; overflow:hidden; background:#90982b; z-index:9999;}
.slicknav_nav ul,
.slicknav_nav li { display: block; border-bottom:1px solid #fff; z-index:9999;}
.slicknav_nav li a{ color:#fff;}
.slicknav_nav ul li.in_menu01{background: #90982b !important;}
.slicknav_nav li > a{position:relative; color:#fff;}
.slicknav_nav li ul{border:0; background:#fff; padding:0px 0; z-index:9999;}
.slicknav_nav li ul li{border-bottom:0;}
.slicknav_nav ul li a{font-family: 'NotoKrDL'; color:#1e3058;}

.slicknav_nav > li > ul > li > a,
.slicknav_nav li ul li a.slicknav_item{font-size:14px; padding:10px 30px; border-bottom:1px solid #fff;}
.slicknav_nav > li > ul > li > a:last-chlid,
.slicknav_nav li ul li a.slicknav_item:last-chlid{border-bottom:none}

.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav .slicknav_item a {padding:0; margin:0;}
.slicknav_nav a { display: block ; color:#666; padding:15px 0 15px 35px;}
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }

/* Button Text */
.slicknav_menu  .slicknav_menutxt {display: block; line-height: 1.188em; float: left;  color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000; display:none;}
.slicknav_nav .slicknav_txtnode {margin-left:15px;}

/*더보기 + 버튼*/
.slicknav_nav .slicknav_arrow {font-size: 0px; position: absolute; left: 45px;  top:50%; width:10px; color:#fff;}
.slicknav_nav .slicknav_collapsed .slicknav_item span.slicknav_arrow::before{position: absolute; content: '+'; font-size: 17px; opacity: 0.6; width: 10px; height: 10px;  line-height: 8px; margin-top:-5px; right:30px;}
.slicknav_nav .slicknav_open .slicknav_item span.slicknav_arrow::before{position: absolute; content: 'x'; font-size: 17px; opacity: 0.6; width: 10px; height: 5px;  line-height: 0; margin-top:-3px; right:29px;}

/*3deths*/
.slicknav_nav li ul li ul{background:#e4e4e4;}
.slicknav_nav li ul li ul li a{padding:10px 40px 7px 40px; font-size:13px;}

/*hover*/
.slicknav_nav > li:hover > a{background:#66554d;}
.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:#00588a;}

/**************************************************************************************************************************************************************************/

/*responsive*/
@media screen and (max-width: 1024px) {
	.nav{display:none;}
	.js #menu {display:none;}
	.js .slicknav_menu {display:block;}
	.pn-ProductNav_Wrapper {display:block;}
}

@media screen and (max-width: 480px) {
}