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


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

Site Name : 최고급형 E
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%; height:100%; color:rgba(255,255,255,0.8); background-color:#2e2e2e; padding:60px 0;}

.footer_menu { position:relative; width:100%; text-align: left; padding:50px 120px 100px 120px; font-size:0;}
.footer_menu_box { display:inline-block; vertical-align:top; width:50%; height:auto; padding:0; text-align:right;}
.footer_menu_title { font-size:20px; font-weight:500; margin-bottom:10px; width:100%; text-align:left;}
.footer_menu_title2 { font-size:60px; font-weight:700; letter-spacing:-0.04em; width:100%; text-align:left;}
.footer_menu_txt { font-size:20px; color:rgba(255,255,255,0.5); width:100%; margin-bottom:20px; text-align:left;}

.footer_input_box { display:inline-block; vertical-align:top; width:40%; height:auto; padding:0; margin:1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_box>span { font-size:14px; line-height:47px;}
.footer_input_box>span>a { display:inline; font-size:14px; text-decoration:underline; margin-left:5px; color:#ffad85;}
.footer_input_line { display:inline-block; vertical-align:top; font-size:14px; padding:10px;}
.footer_input_line_left { width:30%; line-height:30px;}
.footer_input_line_right { width:70%;}
.footer_input_box2 { display:inline-block; vertical-align:top; width:82%; height:auto; padding:0; margin:1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_line2 { display:inline-block; vertical-align:top; font-size:14px; padding:10px;}
.footer_input_line_left2 { width:100%;}
.footer_input_line_right2 { width:100%;}
.footer_input_line_inputbox { border:none; width:100%; height:30px; font-size:14px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_area { border:none; width:100%; height:100px; font-size:14px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_checkbox { display:inline; width:18px; height:18px;}
.footer_input_box_btn { display:block; width:100%; padding:10px 0; text-align:center; font-size:18px; background-color:#1270a6; color:#fff;}

.footer_menu_box>.footer_input_box:nth-child(6), .footer_menu_box>.footer_input_box:nth-child(7) { border:none; padding:10px;}

.footer_bottom { width:100%; text-align:left; padding:0  120px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px; border-top:1px solid rgba(255,255,255,0.1); padding-top:50px;}
.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%; height:100%; color:rgba(255,255,255,0.8); background-color:#2e2e2e; padding:60px 40px}

.footer_menu { position:relative; width:100%; text-align: left; padding:0; font-size:0;}
.footer_menu_box { display:inline-block; vertical-align:top; width:100%; height:auto; padding:0; text-align:left;}
.footer_menu_title { font-size:16px; font-weight:500; margin-bottom:10px; width:100%; text-align:left;}
.footer_menu_title2 { font-size:45px; font-weight:700; letter-spacing:-0.04em; width:100%; text-align:left;}
.footer_menu_txt { font-size:16px; color:rgba(255,255,255,0.5); width:100%; margin-bottom:40px; text-align:left;}

.footer_input_box { display:inline-block; vertical-align:top; width:48%; height:auto; padding:0; margin:1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_box>span { font-size:14px; line-height:47px;}
.footer_input_box>span>a { display:inline; font-size:14px; text-decoration:underline; margin-left:5px; color:#ffad85;}
.footer_input_line { display:inline-block; vertical-align:top; font-size:14px; padding:10px;}
.footer_input_line_left { width:30%; line-height:30px;}
.footer_input_line_right { width:70%;}
.footer_input_box2 { display:inline-block; vertical-align:top; width:98%; height:auto; padding:0; margin:1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_line2 { display:inline-block; vertical-align:top; font-size:14px; padding:10px;}
.footer_input_line_left2 { width:100%;}
.footer_input_line_right2 { width:100%;}
.footer_input_line_inputbox { border:none; width:100%; height:30px; font-size:14px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_area { border:none; width:100%; height:100px; font-size:14px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_checkbox { display:inline; width:18px; height:18px;}
.footer_input_box_btn { display:block; width:100%; padding:10px 0; text-align:center; font-size:16px; background-color:#1270a6; color:#fff;}

.footer_menu_box>.footer_input_box:nth-child(6), .footer_menu_box>.footer_input_box:nth-child(7) { border:none; padding:10px;}

.footer_bottom { width:100%; text-align:left; padding:0; margin-top:40px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px; border-top:1px solid rgba(255,255,255,0.1); padding-top:50px;}
.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%; height:auto; color:rgba(255,255,255,0.8); background-color:#2e2e2e; padding:50px 20px;}

.footer_menu { position:relative; width:100%; text-align: left; padding:0; font-size:0;}
.footer_menu_box { display:inline-block; vertical-align:top; width:100%; height:auto; padding:0; text-align:left;}
.footer_menu_title { font-size:13px; font-weight:500; margin-bottom:10px; width:100%; text-align:left;}
.footer_menu_title2 { font-size:34px; font-weight:700; letter-spacing:-0.04em; width:100%; text-align:left;}
.footer_menu_txt { font-size:13px; color:rgba(255,255,255,0.5); width:100%; margin-bottom:20px; text-align:left;}

.footer_input_box { display:inline-block; vertical-align:top; width:48%; height:auto; padding:0; margin:1% 1% 4% 1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_box>span { font-size:14px; line-height:47px;}
.footer_input_box>span>a { display:inline; font-size:13px; text-decoration:underline; margin-left:5px; color:#ffad85;}
.footer_input_line { display:inline-block; vertical-align:top; font-size:13px; padding:5px 0;}
.footer_input_line_left { width:100%; line-height:1.2; padding:0;}
.footer_input_line_right { width:100%;}
.footer_input_box2 { display:inline-block; vertical-align:top; width:98%; height:auto; padding:0; margin:1%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.1); font-size:0;}
.footer_input_line2 { display:inline-block; vertical-align:top; font-size:13px; padding:5px 0;}
.footer_input_line_left2 { width:100%; line-height:1.2; padding:0;}
.footer_input_line_right2 { width:100%;}
.footer_input_line_inputbox { border:none; width:100%; height:30px; font-size:13px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_area { border:none; width:100%; height:100px; font-size:13px; background-color:rgba(255,255,255,0.05);}
.footer_input_line_checkbox { display:inline; width:18px; height:18px;}
.footer_input_box_btn { display:block; width:100%; padding:10px 0; text-align:center; font-size:13px; background-color:#1270a6; color:#fff; margin:1% 0 4% 0;}

.footer_menu_box>.footer_input_box:nth-child(6), .footer_menu_box>.footer_input_box:nth-child(7) { border:none; padding:0; margin:0; width:100%;}

.footer_bottom { width:100%; text-align:left; padding:0; margin-top:20px;}
.footer_txt { width:100%; padding:0 0 20px 0; line-height:20px; border-top:1px solid rgba(255,255,255,0.1); padding-top:30px;}
.footer_txt>span { margin-right:10px;}
.footer_copy { width:100%; padding:0; line-height:20px;}



}