@charset "UTF-8";

/*커스텀*/
.nav {bottom:0; box-shadow:0 0 8px rgba(0,0,0,.2);}
#superContainer {position:relative; width:100%; min-width:1400px; height:100%; }

/*메인공지 최근게시물*/
.latest_notice {position:fixed; bottom:15%; left:50%; width:299px; height:20px; margin-left:-23px; padding: 10px 19px 10px 93px; background:url(../images/notice.png) left top no-repeat; z-index: 70;}

/*슬라이드시작*/
.section {position: relative; width:100%; height:100%;}
.section::after {content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(135deg, rgba(0,50,130,.3) 0%, rgba(0,0,0,.4) 100%); z-index: 0;}
.section .section_inner, .section .section_main {position:absolute; top:50%; left:50%;  transform:translate(-50%, -50%); z-index: 10;}
.section .section_inner {padding-left:520px;}
.section .section_main {text-align:center; color:#fff;}
.section .section_main h2 {margin-top:10px;font-size:32px; font-weight:300;}
.section .section_main span {display:block; margin-top:20px; line-height:150%;}
.section .main_arr {display:block; position:absolute; bottom:100px; left:50%; transform:translateX(-50%);z-index: 10;}
.section .section_inner::after {content:""; display:block; clear: both;}
.section .section_inner > * {float:left;}
.section .section_inner .main-logo {width:100%; height:216px; text-align: center;}
.section .section_inner .section_img {position: absolute; top:50%; left:0; transform:translateY(-50%);}
.section .section_inner .section_text {width:540px; color:#fff;}
.section .section_inner .section_text p {padding:0 10px 20px; margin-bottom: 20px; border-bottom:1px solid #fff; font-size:50px; letter-spacing: 0; font-weight:700; font-style: italic;}
.section .section_inner .section_text .business_cont {padding:0 14px;}
.section .section_inner .section_text h2 {font-size:24px; font-weight:400;}
.section .section_inner .section_text span {display: block; padding:16px 0 50px; line-height:150%; opacity: .8;}
.section .section_inner .section_text .section_btn {display: block; width:200px; text-align: center; background:#cf002e; line-height:46px; box-shadow:2px 2px 6px rgba(0,0,0,.2); transition:all .3s ease;}
.section .section_inner .section_text .section_btn::after {content:">>"; margin-left:10px;}
.section .section_inner .section_text .section_btn:hover {background:#fff; color:#cf002e;}
.section .section_inner .section_text .section_btn_wrap {width:100%; margin:0 -5px;}
.section .section_inner .section_text .section_btn_wrap::after {content:""; display:block; clear: both;}
.section .section_inner .section_text .section_btn_wrap li {float:left; width:33.33%; padding:5px;}
.section .section_inner .section_text .section_btn_wrap a {display:block; width:100%; padding-left:20px; background:#cf002e; line-height:46px; box-shadow:2px 2px 6px rgba(0,0,0,.2); transition:all .3s ease;}
.section .section_inner .section_text .section_btn_wrap a:hover {background:#fff; color:#cf002e;}

.dot {background:url(../images/patt.png); width:100%; height:100%; position:absolute; top:0px;}

/* 메인스크립트 네비게이션 */
#menu {position:fixed; top:50%; right:3%; width:300px; height:auto; transform:translateY(-50%); z-index: 100;}
#menu::after {content:""; position:absolute; top:20px; bottom:20px; right:0; width:1px; background:rgba(255,255,255,.2);}
#menu > li {width:100%; padding-right:60px; text-align: right; line-height: 40px; letter-spacing: 0;}
#menu > li::after {content:""; display:block; position:absolute; top:50%; right:0; width:10px; height:10px; margin-right:-4px; background:rgba(255,255,255,.3); border-radius:100%; transform:translateY(-50%); transition:all .3s ease-in-out;}
#menu li.active a {color:rgba(255,255,255,1) !important; font-weight:700;}
#menu li.active::after {width:14px; height:14px; margin-right:-6px; background:rgba(255,255,255,1);}
#menu li a{display: block; text-decoration:none; color:rgba(255,255,255,.7); transition:all .3s ease-in-out;}



/*숨김메뉴영역*/

.sub_wrap
{
	position:fixed;
	top:100%;
	z-index: 300;
	width: 100%;
	height: 55px;
	padding: 0;
	margin-top:-55px;
}
.sub_wrap_02
{
	position:fixed;
	top:0%;
	z-index: 300;
	width: 100%;
	height: 55px;
	padding: 0;
}

.mainfooter{position:fixed; text-align:right; bottom:100px; right:3%; z-index: 70; color:#fff; letter-spacing:0; opacity: .5; z-index:9999;}
