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


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

Site Name : 최고급형 D
Part : 
Last edit : 2022
Author : Gautech

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

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





footer>h2 { display:none;}

.footer_wrap { width:100%; color:rgba(255,255,255,0.8); background-color:#2e2e2e; padding:60px;}

.footer_menu { position:relative; width:100%; margin:0 auto 30px auto; text-align: left; padding:25px 0;}
.footer_menu:after { display:block; content:""; clear:both;}
.footer_menu_li { float:left; width:25%; padding:0 40px; border-left:1px solid rgba(255,255,255,0.1);}
.footer_menu_li:nth-child(1) { border-left:none;}
.footer_menu_d1 { font-size:16px; color:#c9ffcd; margin:0 0 40px 0;}
.footer_menu_d2 { font-size:14px; color:#c9ffcd; margin:30px 0 20px 0;}
.footer_menu_d3 { font-size:14px; margin:0 0 4px 0;}

.footer_bottom { width:100%; margin:0 auto; text-align:left; padding:0 40px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px;}
.footer_txt>span { margin-right:20px;}
.footer_copy { width:100%; padding:0; line-height:20px;}





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

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


footer>h2 { display:none;}

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

.footer_menu { position:relative; width:94%; max-width:1600px; margin:0 auto; text-align: left; padding:20px 0;}
.footer_menu:after { display:block; content:""; clear:both;}
.footer_menu_li { float:left; width:100%; padding:10px 10px; border-left:1px solid rgba(255,255,255,0);}
.footer_menu_li:nth-child(1) { border-left:none;}
.footer_menu_d1 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px;}
.footer_menu_d2 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px;}
.footer_menu_d3 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px; border-left:1px solid rgba(255,255,255,0.2);}

.footer_bottom { width:100%; max-width:1600px; margin:0 auto; text-align:left; padding:0 40px; font-size:12px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px;}
.footer_txt>span { margin-right:20px;}
.footer_copy { width:100%; padding:0; line-height:20px;}


}



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

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


footer>h2 { display:none;}

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

.footer_menu { position:relative; width:94%; max-width:1600px; margin:0 auto; text-align: left; padding:20px 0;}
.footer_menu:after { display:block; content:""; clear:both;}
.footer_menu_li { float:left; width:100%; padding:10px 10px; border-left:1px solid rgba(255,255,255,0);}
.footer_menu_li:nth-child(1) { border-left:none;}
.footer_menu_d1 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px;}
.footer_menu_d2 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px;}
.footer_menu_d3 { display:inline-block; font-size:12px; line-height:1; margin:5px 0; padding:0 10px; border-left:1px solid rgba(255,255,255,0.2);}

.footer_bottom { width:100%; max-width:1600px; margin:0 auto; text-align:left; padding:0 30px; font-size:12px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px;}
.footer_txt>span { margin-right:20px;}
.footer_copy { width:100%; padding:0; line-height:20px;}



}