
/* ****************** Default ********************** */
/* º»°íµñ À¥ÆùÆ® °¡Á®¿À±â  */ 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
.blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.clearfix{*zoom:1;}
.clearfix:after{clear:both; display:block; content:"";}
.font-noto {font-family: 'Noto Sans KR', "µ¸¿ò", Dotum, Arial, sans-serif;}

/* ****************** HEADER ********************** */
#header{overflow:hidden; position:relative; height:137px; width:100%; z-index:9999; background: url("/images/header_bg.png") center bottom no-repeat;}
#header ul,
#header li{margin:0; padding:0; list-style:none;}
#headerInner{padding: 17.5px 0;}
#header .logo{position:relative; z-index:100; float:left; margin:0;}	
#header .logo a{display:block;}
#header .logo img{display:block; vertical-align:top;}

.header-quick-list{position: absolute; top: 10px; right: 0;}
.header-quick-list ul{}
.header-quick-list ul li{float: left; position: relative;}
.header-quick-list ul li + li{margin-left: 28px !important;}
.header-quick-list ul li + li:before{position: absolute; top: 50%; margin-top: -4px; left: -14.5px; display: block; content: ''; width: 1px; height: 10px; background-color: #929699;}
.header-quick-list ul li a{font-size: 10px; color: #929699;}

/* -------- Header :: GNB -------- */
/* GNB :: 1dep */
#gnb{float:right; width:760px; height:44px; margin-top:8px;}
#gnb > ul{*display:inline;*zoom:1;}
#gnb > ul > li{position:relative; float:left; width: 190px; word-break:keep-all;}
#gnb > ul > li + li:before{position: absolute; top: 50%; margin-top: -10px; left: 0px; content: ''; width: 1px; height: 10px; background-color: #d0d2d3;}
#gnb > ul > li > a {
	position:relative; z-index:100; display:block; height:67px; line-height:67px; padding:0; padding-bottom: 12px; text-align:center; 
	color:#000; font-size:18px; font-weight:500; letter-spacing:-1px; 
	font-family: 'Noto Sans KR', "µ¸¿ò", Dotum, Arial, sans-serif;
}
#gnb > ul > li > a:hover,
#gnb > ul > li.on > a{color:#2e475b; text-decoration:none;}
#gnb > ul > li.gnb6 > a{color:#fff;}

/* GNB :: 2dep */
#gnb > ul > li .gnb-2dep {
	position:absolute; 
	top:79px; 
	left:-30px; 
	z-index:99;
	width:760px;
	text-align:left; 
	visibility:hidden;
	opacity:0;filter:Alpha(opacity=0);
}
#gnb > ul > li .gnb-2dep ul{display:inline-block; padding:0px 15px;}
#gnb > ul > li .gnb-2dep ul li {position:relative; float:left;}
#gnb > ul > li .gnb-2dep ul li + li{margin-left: 36px;}
#gnb > ul > li .gnb-2dep ul li a{ display:block; color:#fff; font-size:13px; font-weight:400; letter-spacing:-0.75px; text-align:center; line-height:30px; transition:color 0.2s; font-family: 'Noto Sans KR', "µ¸¿ò", Dotum, Arial, sans-serif;}
#gnb > ul > li .gnb-2dep ul li a:hover,
#gnb > ul > li .gnb-2dep ul li.on a{color: #000; text-decoration:none;}

/* GNB :: 2dep Open */
#gnb > ul > li .gnb-2dep.open{visibility:visible; opacity:1.0;filter:Alpha(opacity=100);}
#gnb > ul > li .gnb-2dep.open ul li{opacity:1.0;filter:Alpha(opacity=100);}

/* GNB :: 2dep À§Ä¡ Á¶Á¤ */
#gnb > ul > li.gnb3 .gnb-2dep {left: 60px;}
#gnb > ul > li.gnb4 .gnb-2dep {left:auto; right:0px; text-align:right;}