﻿@charset "utf-8";
/* CSS Document */


/* CSS Information ----------------------------------------

Site Name : E2FESTA 2026공학페스티벌
Part : 하단
Last edit : 2026.07
Author : Gautech

관련폰트 :
font-family: 'Noto Sans KR', sans-serif; (100,300,400,500,600,700,900)
font-family: 'Noto Serif KR', serif; (200,300,400,500,700,900)
font-family: 'Roboto', sans-serif; (300,400,500,700,900)
font-family: 'SeoulNotice'; (500,700,800,900)

--------------------------------------------------------- */





footer>h2 { display:none;}
.footer_wrap { width:100%; max-width:1500px; margin:0 auto; padding:40px 40px 60px 40px; font-size:0; text-align:left;}

.footer_top { width:100%; height:100px;}

.footer_bottom { width:100%; border-top:1px solid #ddd; padding:40px 0 0 0;}

.footer_logo { display:inline-block; vertical-align:top; width:30%;}
.footer_logo>a { display:block;}

.footer_txt { display:inline-block; vertical-align:top; width:70%;}

.footer_menu { display:block; width:100%;}
.footer_menu>a { display:inline-block; vertical-align:middle; font-size:16px; padding:0 10px 20px 10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 6px;}
.footer_menu>a:last-child { background-image:none;}
.footer_copy { display:block; width:100%;}
.footer_copy>span { display:inline-block; padding:0 10px 5px 10px; font-size:15px;}
.footer_copy>span:nth-last-child(2) { display:block; width:100%; height:1px; margin:0; padding:0;}



/* 1024 ~ 768까지 태블릿 설정 */

@media screen and (max-width:1100px){


footer>h2 { display:none;}
.footer_wrap { width:100%; max-width:1500px; margin:0 auto; padding:20px 20px 60px 20px; font-size:0; text-align:left;}

.footer_top { width:100%; height:auto; text-align:center; padding:10px 0;}
.footer_top>img { height:70px; width:auto;}

.footer_bottom { width:100%; border-top:1px solid #ddd; padding:30px 0 0 0;}

.footer_logo { display:inline-block; vertical-align:top; width:30%;}
.footer_logo>a { display:block;}
.footer_logo>a>img { width:90%;}

.footer_txt { display:inline-block; vertical-align:top; width:70%;}

.footer_menu { display:block; width:100%;}
.footer_menu>a { display:inline-block; vertical-align:middle; font-size:14px; padding:0 10px 20px 10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 6px;}
.footer_menu>a:last-child { background-image:none;}
.footer_copy { display:block; width:100%;}
.footer_copy>span { display:inline-block; padding:0 10px 5px 10px; font-size:14px;}
.footer_copy>span:nth-last-child(2) { display:block; width:100%; height:1px; margin:0; padding:0;}


}



/* 767 ~ 320까지 모바일 설정 */

@media screen and (max-width:767px){


footer>h2 { display:none;}
.footer_wrap { width:100%; max-width:1500px; margin:0 auto; padding:10px 10px 40px 10px; font-size:0; text-align:center;}

.footer_top { width:100%; height:auto; text-align:center; padding:10px 0;}
.footer_top>img { height:30px; width:auto;}

.footer_bottom { width:100%; border-top:1px solid #ddd; padding:20px 0 0 0;}

.footer_logo { display:inline-block; vertical-align:top; width:100%; margin-bottom:20px;}
.footer_logo>a { display:block;}
.footer_logo>a>img { width:auto; height:40px;}

.footer_txt { display:inline-block; vertical-align:top; width:100%;}

.footer_menu { display:block; width:100%;}
.footer_menu>a { display:inline-block; vertical-align:middle; font-size:12px; padding:0 10px 20px 10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 6px;}
.footer_menu>a:last-child { background-image:none;}
.footer_copy { display:block; width:100%;}
.footer_copy>span { display:inline-block; padding:0 10px 5px 10px; font-size:12px;}
.footer_copy>span:nth-last-child(2) { display:block; width:100%; height:1px; margin:0; padding:0;}


}