@charset "utf-8";

/* 공통 레이아웃 스타일 */

/* 스킵 */
/* #u_skip{position:relative;width:100%;z-index:9999}
#u_skip a{position:absolute;top:-100px;left:0;display:block;margin:0;width:100%;padding:15px 0;text-align:center;background-color:#333;color:#fff;opacity:0;transition:.3s}
#u_skip a:hover,#skip a:focus,#skip a:active{top:0;opacity:1} */

.wrap {width: 100%; position: relative;}
.wrap .main {width: 100%;}
.header {position: absolute; top: 48px; left: 50%; transform: translateX(-50%); z-index: 99;}

/* 메인비주얼 */
.main-visual_section {width: 100%;}
.main-visual_section .main-visual {position: relative; width: 100%; height: 600px; background: url(../img/mainvisual_bg.jpg) center/cover no-repeat;}
.main-visual_section .main-visual_text {width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; display: flex; flex-direction: column;}

/* 탭메뉴 */
.tab-navi {width: 100%; border-bottom: 1px solid #dbdbdb;}
.tab-navi ul {max-width: 1400px; margin: auto; display: flex; flex-wrap: wrap; justify-content:flex-start}
.tab-navi ul li {width: 16.6%; text-align: center;}

/* 콘텐츠 */
.content_section {margin-top: 64px;}
.content_section:last-child {margin-bottom: 100px}
.content_section .inner {max-width: 1400px; margin: auto;}

/* 푸터 */
.footer {width: 100%; background: #f9f9f9;}
.footer .f_wrap {max-width: 1400px; margin: auto; padding: 48px 0; display: flex; justify-content: flex-start; align-items: center;}
.footer .f-logo {margin-right: 20px;}
.footer .f-text p {font-size: 0.938rem; color: #747474; font-family: 'notosansKR'; line-height: 1.5;}

@media (max-width:1400px){
	.content_section {margin: 64px 20px 0;}
	
	.footer .f_wrap {margin: 0 20px;}
}

@media (max-width:1024px){
	.tab-navi {border: none;}
	.tab-navi ul li {width: 33.3%;}
}

@media (max-width:768px){
	.main-visual_section .main-visual{height: 400px;}

	.tab-navi ul li {width: 50%;}

	.footer .f_wrap {flex-direction: column; justify-content: center;}
	.footer .f-logo {margin-right: 0; margin-bottom: 20px;}
	.footer .f-text p {text-align: center; line-height: 1.8;}
}

