@charset "utf-8";
@import url("common.css");
@import url("main.css");
    

/* 레이아웃 */
html,
body {position:relative; width:100%; min-height:100vh; margin:0; padding:0; overflow-x: hidden;}
#header {width:100%; left:0; top:0;}
#contents {position:relative; min-height:100%; margin-top:0; background:#ffffff; clear: both;}
#banner {width:100%; height:116px; background:#ffffff;}
#footer {width:100%;padding: 20px 0;background:#1d1c1a;}

/* 헤더 영역 */
.header {position:relative;height: 80px;}
.header > div::before {display:block; content:''; position:absolute; left:0; top:80px; width:100%; height:1px; background:#e1e1e1;}
.header > div > div {position:relative; width:1180px; margin:0 auto;}
.header .logo {position:absolute;width:260px;height: 80px;line-height: 80px;}
.header .logo a {display:inline-block;width:260px;height:47px;line-height:47px;background:url(/resource/nsf/images/common/epeople_logo_new3.png) no-repeat;text-indent:-999px;}

.header.wwwdev .logo a {display:inline-block;width:260px;height:47px;line-height:47px;background:url(/resource/nsf/images/common/dev_logo_new3.png) no-repeat;text-indent:-999px;}

/*  푸터  */ 
.mfooter {display:none;}
#footer .ft_inr {position:relative; width:1180px; margin:0 auto;}
#footer .ft_inr .ft_logo {position:absolute; background:url(/resource/nsf/images/main/logo_ft.png) no-repeat top left; width:129px; height:34px; font-size:0; text-indent:-9999px;}
#footer .ft_inr .ft_info {display:inline-block; margin-left:0; line-height:20px; margin-top:-3px;}
#footer .ft_inr .ft_info address, 
#footer .ft_inr .ft_info p {display:inline-block; font-family:'Noto Sans KR',sans-serif; font-size:13px; font-weight:300; color:#818181;}
#footer .ft_inr .ft_info .link {font-family:'Noto Sans KR',sans-serif; font-size:13px; font-weight:300; color:#54a3ee;}


