@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

body, talbe, th, td, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
	pre, form, fieldset, textarea, blockquote, span, * {
	font-family: 'Noto Sans KR', sans-serif;
	margin:0;
}
/* footer */
.phantom_wrapper { width:100%; max-width:1200px; margin:0 auto;} /* 메인 감싸는 부분 */
#ft_tail { width:100%; display:inline-block; background:#fff; padding:40px 0px; border-top:1px solid #e1e1e1;}
#ft_tail .ft_wrapper { display:inline-block; }
#ft_tail .ft_wrapper .ft_first { width:20%; text-align:center; float:left; }
#ft_tail .ft_wrapper .ft_first img { width:auto; }
#ft_tail .ft_wrapper .ft_second { width:50%; float:left; text-align:left; position:relative;}
#ft_tail .ft_wrapper .ft_second::after { content:''; position:absolute; right:-30px; width:1px; height:150px; background:#dcdcdc; top:0px; }
#ft_tail .ft_wrapper .ft_second .ft_wrap { display:flex;}
#ft_tail .ft_wrapper .ft_second h1 { font-size:16px; letter-spacing:0.8px; font-weight:600; color:#999; display:inline-block; vertical-align:top; margin-bottom:20px; line-height:24px;}
#ft_tail .ft_wrapper .ft_second h2 { font-size:14px; letter-spacing:-0.7px; font-weight:350; color:#b9b9b9; display:inline-block; margin-left:20px; line-height:24px;}
#ft_tail .ft_wrapper .ft_third { width:30%; float:left; text-align:left; position:relative; left:60px;}
#ft_tail .ft_wrapper .ft_third h1 { font-size:16px; letter-spacing:0.8px; font-weight:600; color:#999; display:inline-block; vertical-align:top; margin-bottom:20px; line-height:24px;}
#ft_tail .ft_wrapper .ft_third h2 { font-size:14px; letter-spacing:-0.7px; font-weight:350; color:#b9b9b9; display:inline-block; line-height:30px;}
/* footer bar */
bar { position:relative; margin-right:15px;}
bar::after { content:''; position:absolute; margin:0px 7.5px; width:1px; height:12px; background:#dcdcdc; top:5px; }



@media all and (max-width: 1024px) {
/* footer */
.phantom_wrapper { width:100%; max-width:1200px; margin:0 auto;} 
#ft_tail { width:100%; display:inline-block;text-align:center; background:#fff; padding:40px 0px; border-top:1px solid #e1e1e1;}
#ft_tail .ft_wrapper { display:inline-block; }
#ft_tail .ft_wrapper .ft_first { width:100%; float:inherit; text-align:center; }
#ft_tail .ft_wrapper .ft_second { width:100%; float:inherit; text-align:center; position:relative;}
#ft_tail .ft_wrapper .ft_second::after { content:''; position:relative; right:-30px; width:0px; height:0; background:#dcdcdc; top:0px; }
#ft_tail .ft_wrapper .ft_second .ft_wrap { display:block;}
#ft_tail .ft_wrapper .ft_second h1 { font-size:16px; letter-spacing:0.8px; font-weight:600; color:#999; display:block; vertical-align:top; margin:20px 0px; line-height:24px;}
#ft_tail .ft_wrapper .ft_second h2 { font-size:14px; letter-spacing:-1px; font-weight:350; padding:0px 15px; color:#b9b9b9; display:inline-block; margin-left:0px; line-height:24px;}
#ft_tail .ft_wrapper .ft_third { width:100%; float:inherit; text-align:center; position:relative; left:inherit;}
#ft_tail .ft_wrapper .ft_third h1 { font-size:16px; letter-spacing:0.8px; font-weight:600; color:#999; display:block; vertical-align:top; margin:20px 0px; line-height:24px;}
#ft_tail .ft_wrapper .ft_third h2 { font-size:14px; letter-spacing:-0.7px; font-weight:350; color:#b9b9b9; display:inline-block; line-height:30px;}
/* footer bar */
bar {  position:relative; margin-right:15px;}
bar::after { content:''; position:absolute; margin:0px 7.5px; width:1px; height:12px; background:#dcdcdc; top:5px; }
}