#navbar {position:fixed;top:0;width:100%;height:88px;background:#2559a7;z-index:1000;}
#navbar .inside {width:100%;height:88px;line-height:88px;font-size:16pt;font-weight:600;}
/* 로고 */
#navbar .logo {float:left;padding:0 30px;}
#navbar .logo img {display:block;height:60px;margin:14px 0;}
/* GNB */
#navbar .gnb {float:right;}
#navbar .gnb .depth1 {margin:0;padding:0;list-style:none;}
#navbar .gnb .depth1 > li {float:left;position:relative;width:160px;height:88px;text-align:center;}
#navbar .gnb .depth1 > li > a {font-size:12pt;color:#fff;text-decoration:none;}
#navbar .gnb .depth1 > li > a.btn-xs {height:22px;font-size:11px;}
/* ========================= */
/* SUB MENU */
/* ========================= */
#navbar .sub-menu {display:none;position:absolute;top:88px;left:0;background:#2559a7;width:160px;padding:0;text-align:center;border:2px solid #2559a7;border-top:none;z-index:999;}
/* hover 시 표시 */
#navbar .menu-item:hover .sub-menu {display:block;}
/* sub li는 float 제거 */
#navbar .sub-menu li {float:none;height:auto;line-height:40px;padding:0;list-style:none;}
#navbar .sub-menu li a {display:block;padding:0 20px;color:#FFF;font-weight:normal;font-size:10pt;text-decoration:none;}
#navbar .sub-menu li a:hover {background:#FFF;color:#2559a7;}
/* clearfix */
#navbar .gnb .depth1:after {content:"";display:block;clear:both;}


.banner {
	margin-top: 88px;
	height: 540px;
	background: #FFF url('/layouts/default/image/bg_main_1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
}

.notice {
	scroll-margin-top: 88px;
	padding-bottom: 2rem;
	background:rgba(63, 151, 92, 0.9);
	color: #FFF;
}
.notice h1 {
	padding-top: 3rem;
	margin: 0;
	font-size: 40pt;
	color: #FFF;
}

.notice .notice-list {padding:20px 50px;}
.notice .notice-list h2 {margin:0 0 10px 0;font-size:24pt;}
.notice .notice-list p {font-size:16pt;}

.apply {
	scroll-margin-top: 88px;
	padding-bottom: 5rem;
	background: #EFEFEF;
}
.apply h1 {
	padding-top: 3rem;
	margin: 0;
	font-size: 40pt;
	color: #333;
}

.faq {
	scroll-margin-top: 88px;
	padding-bottom: 5rem;
	background: #111;
}
.faq h1 {
	padding-top: 3rem;
	margin: 0;
	font-size: 40pt;
	color: #fff;
}

.situation {
	scroll-margin-top: 88px;
	padding-bottom: 2rem;
	background: #C0E0FF;
}
.situation h1 {
	padding-top: 3rem;
	margin: 0;
	font-size: 40pt;
	color: #000;
}

.situation .situation-list {padding:20px 50px;}
.situation .situation-list p {font-size:16pt;}

.wrap {width:1120px;margin:0 auto;}
.wrap_small {width:900px;margin:0 auto;}

hr {width:310px;height:2px;margin:10px auto 20px auto;}
hr.hr-light {background-color:#FFF;}
hr.hr-dark {background-color:#000;}

.w380 {width:380px;}
.w200 {width:200px;}
.w680 {width:680px;}