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


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

Site Name : 사단법인 만사소년
Part : 하단
Last edit : 2026.04.
Author : Gautech

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

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





footer>h2 { display:none;}

.footer_wrap { width:100%; color:rgba(255,255,255,0.8); background-color:#1b2064;}

.footer_menu { width:100%; max-width:1500px; margin:0 auto 30px auto; text-align: center; padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
.footer_menu>a { display:inline-block; vertical-align:middle; padding:10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.footer_menu>a:nth-child(6) { color:#cdffc8;}
.footer_menu>a:last-child { background-image:none;}
.footer_menu>p { display:inline-block; vertical-align:middle; padding:10px;}
.footer_menu>p>a { display:inline-block; vertical-align:middle;}
.footer_menu>p>a:nth-child(1) { margin-right:10px;}

.footer_copy { position:relative; width:100%; max-width:1500px; margin:0 auto; text-align:left; padding-left:400px;}
.footer_copy_tel { font-size:26px; padding-left:10px;}
.footer_copy_tel>span:nth-child(1) { display:inline-block; margin-right:5px;}
.footer_copy_tel>span:nth-child(2) { display:inline-block; color:#cdffc8; margin-right:30px;}
.footer_copy_tel>span:nth-child(3) { display:inline-block;}
.footer_copy>p { width:100%; padding:30px 0 80px 0; line-height:20px; letter-spacing:0; font-weight:300;}
.footer_copy>p>span { display:inline-block; padding:0 10px;}
.footer_copy>p>span:last-child { display:block; width:100%; margin-top:30px;}
.footer_logo { position:absolute; top:60px; left:80px; display:block; width:210px; height:73px;}




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

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


.footer_wrap { width:100%; color:rgba(255,255,255,0.8); background-color:#1b2064; padding:0 20px;}

.footer_menu { width:100%; max-width:1500px; margin:0 auto 30px auto; text-align: center; padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
.footer_menu>a { display:inline-block; padding:10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.footer_menu>a:nth-child(6) { color:#cdffc8;}
.footer_menu>a:last-child { background-image:none;}
.footer_menu>p { display:inline-block; vertical-align:middle; padding:10px;}
.footer_menu>p>a { display:inline-block; vertical-align:middle;}
.footer_menu>p>a:nth-child(1) { margin-right:10px;}

.footer_copy { width:100%; max-width:1500px; margin:0 auto; text-align:left; padding-left:260px;}
.footer_copy_tel { font-size:22px;}
.footer_copy_tel>span:nth-child(1) { display:inline-block; margin-right:5px;}
.footer_copy_tel>span:nth-child(2) { display:inline-block; margin-right:20px;}
.footer_copy_tel>span:nth-child(3) { display:inline-block;}
.footer_copy>p { width:100%; padding:25px 0 60px 0; line-height:20px}
.footer_copy>p>span { display:inline; padding:0 5px;}
.footer_copy>p>span:last-child { display:block; width:100%; margin-top:20px;}
.footer_logo { position:absolute; top:60px; left:10px; display:block; width:210px; height:73px;}


}



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

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


.footer_wrap { width:100%; color:rgba(255,255,255,0.8); background-color:#1b2064; padding:0 10px;}

.footer_menu { width:100%; max-width:1500px; padding:14px;}
.footer_menu>a { display:inline-block; padding:5px 10px; background-image:url(/images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.footer_menu>a:nth-child(6) { color:#cdffc8;}
.footer_menu>a:last-child { background-image:none;}
.footer_menu>p { display:inline-block; vertical-align:middle; padding:5px 10px;}
.footer_menu>p>a { display:inline-block; vertical-align:middle;}
.footer_menu>p>a:nth-child(1) { margin-right:10px;}

.footer_copy { width:100%; max-width:1500px; margin:0 auto; text-align:center; padding-left:0;}
.footer_copy_tel { font-size:16px;}
.footer_copy_tel>span:nth-child(1) { display:inline-block; margin-right:5px;}
.footer_copy_tel>span:nth-child(2) { display:inline-block; margin-right:10px;}
.footer_copy_tel>span:nth-child(3) { display:inline-block;}
.footer_copy>p { width:100%; padding:30px 0 60px 0; line-height:20px}
.footer_copy>p>span { display:inline; padding:0 5px;}
.footer_copy>p>span:last-child { display:block; width:100%; margin-top:20px;}
.footer_logo { position:relative; top:auto; left:auto; display:block; width:100%; height:73px; margin-bottom:20px;}



}