@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 

*,body {margin:0; padding:0;}
body {font-family: 'Noto Sans KR', sans-serif !important;}
div, header,nav,aside,article,section,main,footer,ul,ol,li,p,span,dd,dl,dt,a,img,h1,h2,h3,h4,h5,h6,figure,figcaption,hgroup {position:relative;}
img {border:0; vertical-align:middle;}
a {text-decoration:none;}
li {list-style:none;}

.px1100 { width:1100px; margin:0 auto; }
#top { width:100%; height:39px; background:#fff; border-bottom: 1px solid #e2e2e2; }
#top .top_nav { float:right;  }
#top .top_nav li { float:left; position: relative; width: 96px;  height: 39px; text-align: center;  font-size: 14px; line-height: 39px;  color:#fff; }
#top .top_nav li:first-child { border-left: 1px solid #e2e2e2;  }
#top .top_nav li:first-child a { color:#222; }
#top .top_nav li:last-child { background:url(/theme/basic/img/hd_eng_arrow.gif) no-repeat 65px 18px #005aab; }
#top .top_nav li a { display:block; color:#fff; }
#top .lang_list { width: 96px; height: 78px;  background:#005aab; position:absolute; right:50%; margin-right:-550px; top:39px; text-align:Center; z-index:99; }
#top .lang_list li { height:39px; line-height:39px; }
#top .lang_list a { color:#fff; font-size:12px; display:block; }
#top .lang_list a:hover { background:#385dae; }

header { height:70px; line-height:70px; background:#fff; border-bottom: 2px solid #284a9a; }
header h1 { float:left; }
header .gnb { float:right;  }
header .gnb > li { width:180px; text-align:center; float: left;  line-height:70px;  color: #343434; position:relative; font-size: 17px;   font-weight: 500; }

a.hov1 {background:rgba(255,255,255,0.15);}
.gnb .sub_menu {display:none;  z-index:9;  position:absolute; background:#fff; padding:20px 0;}
.gnb .sub_menu > li {text-align:left; font-size:14px; letter-spacing:-0.05em; 
border-bottom:1px solid rgba(255, 255, 255, 0.5); width:180px;  line-height:40px;}
.gnb .sub_menu > li a {color:#555; display:block; width:180px; height:40px; padding:0 20px;}
.gnb .sub_menu > li a:hover { font-weight:bold; text-decoration:underline; }
.gnb .sub_menu .room {background:rgba(8,46,56,0.9); font-weight:bold;}
.gnb .sub_menu .meun02 { background:#e6b760; }


footer.layout {  clear:both; position:relative;width:100%;height:94px;background:#fff;border-top:1px solid #d6d6d6;	border-bottom:1px solid #d6d6d6; }
.ft {position:relative;	left:50%;	margin-left:-550px;	width:1100px;	height:94px;letter-spacing:0.01em;}
.ft_logo {	position:absolute;	top:23px;	left:34px;}
address {float:left;	width:730px;	padding:20px 0 0 198px;	font-size:13px;	color:#aaa;}
address span {	float:left;	display:inline-block;	padding:2px 9px;	font-style:normal;	line-height:1em;}
.gototop {	position:relative;	float:right;	width:75px;	height:94px;	padding-top:42px;	text-align:center;	color:#fff;	background:url(./img/ft_top_arrow.gif) no-repeat center 30px #939393;}
.gototop:hover {	color:#fff;}
.gototop .text {	width:25px;	height:15px;	line-height:1em;	border-bottom:1px solid #fff;}