@charset "euc-kr";
/* CSS Document */

@import url("main.css");
@import url("sub.css");
@import url(http://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/*------------------------------------------------------------------------------
	COMMON
------------------------------------------------------------------------------*/
::selection {background:#2db6e3;color:#333}
::-moz-selection {background:#2db6e3;color:#333}

*{font-family: "Noto Sans KR", sans-serif !important;}
html {font-family:NanumGothic,"³ª´®°íµñ",NanumGothicWeb,Malgun Gothic; height:100%; min-height:100%; !important }
body {
	background:#f1f1f1;
	font-weight:normal;
	margin:0; padding:0;
	font-family:NanumGothic,"³ª´®°íµñ",NanumGothicWeb,Malgun Gothic; height:100%; min-height:100% !important; letter-spacing:-0.2px; font-size:13px; color:#8e8e8e;
}

input, select, textarea	{ font-family:NanumGothic,"³ª´®°íµñ",NanumGothicWeb,Malgun Gothic; font-size:12px; }

img { vertical-align:top; border:none; }

a { word-wrap:expression( this.style.wordWrap="normal",this.hideFocus=true); text-decoration:none; color:#8e8e8e; }

ul { list-style:none; padding:0; margin:0; line-height:17px; text-align:left; }

h1, h2, h3, h4, h5, strong { font-weight:600; text-align:left; margin:0; padding:0; }

p { font-size:14px; line-height:24px; color:#666; }

/**/
#logo { float:left; padding:11px 0 0 0; }
#logo a { text-indent:-9999px; display:block; background:url(../images/common/logo.png) no-repeat; width:99px; height:59px; background-size: cover;}

.gnbC { border-top:2px solid #09529d; height:80px; background:#fff; }
.gnbW { width:1000px; margin:0 auto; }

.gnb { float:right; width:75%; margin:20px 0 0 0;}
.gnb li { float:left; width:16%; font-size:15px; color:#666; font-weight:600; }
.gnb li a { display:block; text-align:center; color:#666; padding:10px 0 25px 0; }
.gnb li a:hover { color:#0393d8; }
.gnb li:hover >ul { display:block; }
.gnb li > ul { position:absolute; display:none; }
.gnb li > ul li { width:auto; }
.gnb li > ul li a { font-size:13px; font-weight:normal; background:#0393d8; padding:10px 20px; color:#fff; }
.gnb li > ul li a:hover { font-weight:bold; color:#fff; }

.gnbS3 { margin:0 0 0 -155px; }

/**/
.footerC { background:#dee0e3; padding:30px 0; clear:both; }
.footerW { width:1000px; margin:0 auto; }
.footerW p { margin:0 0 10px 0; padding:0; line-height:18px; color:#666666; font-size:12px; }
.footerW .copyright { font-weight:600; margin:0; }