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


/* CSS Information ----------------------------------------

Part : 상단메뉴
Last edit : 2021.03.12
Author : Gautech

관련폰트 :
font-family: 'Noto Sans JP', sans-serif; (100,300,400,500,700,900)

--------------------------------------------------------- */



.top_nav { position:relative; font-family: 'Noto Sans JP', sans-serif; width:100%; height:91px; z-index:150;}
.top_nav_wrap { position:relative; width:100%; margin:0 auto; z-index:150; text-align:right;}

.top_logo { position:absolute; top:0; left:30px; background-image: url(/en/210409/logo.png); text-align:left; z-index:1; /*로고크기 설정*/ width:170px; height:91px;}
.top_logo>a { display:block; width:100%; height:100%; text-indent:-9999px;}

.top_menu { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:center; margin-top:32px; /*메뉴좌우여백 설정*/ padding:0 0 0 257px; font-size:0; box-sizing:border-box;}
.top_menu_title { position:relative; display:inline-block; vertical-align:top; text-align:center;}
 /*메뉴별 넓이 설정*/
.top_menu_title:nth-child(1) { width:16%;}
.top_menu_title:nth-child(2) { width:16%;}
.top_menu_title:nth-child(3) { width:16%;}
.top_menu_title:nth-child(4) { width:16%;}
.top_menu_title:nth-child(5) { width:16%;}
.top_menu_title:nth-child(6) { width:16%;}
.top_menu_title>a { display:block; height:40px; width:100%; line-height:40px; font-size:15px; font-weight:500; color:#333;}
.top_menu_title>a:hover { color:#4F9DC8;}

.top_menu_sub { position:absolute; text-align:center; font-size:12px; border:1px solid #ddd; border-radius:4px; background-color:#FFF; padding:0 20px;}
.top_menu_sub01 { display:none; top:40px; left:-20px; width:440px;}
.top_menu_sub02 { display:none; top:40px; left:-50px; width:470px;}
.top_menu_sub03 { display:none; top:40px; left:-100px; width:470px;}
.top_menu_sub04 { display:none; top:40px; left:0; width:70px;}
.top_menu_sub05 { display:none; top:40px; left:0; width:70px;}
.top_menu_sub06 { display:none; top:40px; left:-250px; width:320px;}
.top_menu_sub a { display: inline-block; color:#555; font-weight:400;}
.top_menu_sub a:hover { color:#4F9DC8;}
 /*서브메뉴별 좌측 패딩 설정*/
.top_menu_sub01>a { padding:4px;}
.top_menu_sub02>a { padding:4px;}
.top_menu_sub03>a { padding:4px;}
.top_menu_sub04>a { padding:4px;}
.top_menu_sub05>a { padding:4px;}
.top_menu_sub06>a { padding:4px;}


.mo_color { color:#4F9DC8 !important;}

.top_menu_s { position:absolute; top:0; right:0; height:32px; width:680px; z-index:1; text-align:right; padding-right:20px;}
.top_menu_s_a { display:inline-block; margin:10px 2px 0 2px; font-size:10px; line-height:16px; padding:0 6px; border:1px solid #ddd; border-radius:4px; background-color:#FFF;}