@charset "utf-8";
/* CSS Document */




/*
font-family: 'NanumSquareRound', sans-serif; (300,400,700,800)
font-family: 'Roboto', sans-serif; (300,400,500,700,900)
font-family: 'NotoKR', sans-serif; (100,200,300,400,500,700,900)
*/

.all_nav_wrap_m{ display:none;}
.header_wrap02{width: 100%; display:inline-block;}

.top_nav { position:relative; width:1185px; height:48px; z-index:150; display: block; margin-left:50px;}
.top_nav_wrap { position:relative; width:100%; margin:0 auto; z-index:150;}

.top_menu { position:relative; width:100%; height:50px; text-align:center; padding:0; color: #666;}
.top_menu_title { position:relative; display:inline-block; height:48px; width:auto; background-image:url(/images/common/top_line.jpg); background-repeat:no-repeat; background-position:100% 50%;}
.top_menu_title>a { display:block; height:100%; width:auto; padding:0px 56px; line-height:48px; font-size:16px; color:#333; font-weight:500;}
.top_menu_title>a:hover{color:#0072bc !important;}
.top_menu_title:last-child{ background-image:none;}

.top_menu_sub { display:none; position:absolute; top:55px; left:0; z-index:100; text-align: left; }
.top_menu_sub ul li a { display:block; width:100%; padding:4px 0 4px 50px; font-size:13px; color: #555; line-height:17px; font-weight:400;}
.top_menu_title:nth-child(2) .top_menu_sub ul li a{padding:4px 0 4px 25px !important;}
.top_menu_title:nth-child(3) .top_menu_sub ul li a{padding:4px 0 4px 80px !important;}
.top_menu_title:nth-child(6) .top_menu_sub ul li a,
.top_menu_title:nth-child(7) .top_menu_sub ul li a{padding:4px 0 4px 62px !important;}
.top_menu_sub ul li a:hover{color:#0072bc !important;}
.top_menu_sub_bg { position:absolute; top:0px; left:0; width:100%; height:300px; display:none; z-index:99; background-color: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.top_smenu { position:absolute; top:0; right:0; width:226px; height:85px; text-align:center;}
.top_smenu>a { display:inline-block; height:85px; padding:3px 10px 0 10px; line-height:80px; font-size:13px;}
.top_smenu>a:nth-child(1),
.top_smenu>a:nth-child(2),
.top_smenu>a:nth-child(3),
.top_smenu>a:nth-child(4),
.top_smenu>a:nth-child(5),
.top_smenu>a:nth-child(6),
.top_smenu>a:nth-child(7){ background-image:url(/images/common/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}

/*#all_bg { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.8; z-index:51; display:none;}*/

.mo_color { color:#0072bc !important;}
.menu_bg_down { top:0 !important; background-color:rgba(255,255,255,0.9); display: block;}


.nav_wrap .nav:nth-child(n+2){display:none;} 



/* 767 ~ 320까지 모바일 설정 */

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

.all_nav_wrap_m{ display: block;}
.top_nav { display:none;}
.nav_wrap .nav:nth-child(n+2){display: block;}
.header_wrap02{display:none;}


}
















