/********************************************************
■ PC Header : PC 헤더 
********************************************************/
.pc-header { font-family:sans-serif;font-weight:bolder;padding:10px 0px 0px; text-align:center;background-color:#ffffff;color:#333333;  }
.pc-header .at-container { position:relative; padding:0px 20px 15px; /*background: url('./header.jpg') no-repeat right top; 오른쪽 상단 건물 일러스트*/ }
.pc-header .header-logo { display:inline-block; vertical-align:middle; padding:0px 15px; }
.pc-header .header-logo a { font-family:sans-serif;font-weight:bolder;font-size:44px; line-height:44px; color:#333333; }
.pc-header .header-logo a:hover { color:#000; }
.pc-header .header-logo img { display:block; max-width:100vw; max-height:90px; }
.pc-header .header-desc { display:block; font-size:12px; font-family:dotum, sans-serif; font-weight:normal; letter-spacing:-1px; color:#888; margin-top:5px; line-height:22px;}
.pc-header .header-search { display:inline-block; width:260px; vertical-align:middle; }
.pc-header .header-search form { padding:0px; margin-top:4px; border:4px solid #111; background: #111; }
.pc-header .header-search input { background: #fff; border:1px solid #111; }
.pc-header .header-search .btn { color:#fff !important; background: #111 !important; }
.pc-header .header-keyword { padding-top:4px; }
.en .pc-header .header-keyword { font-size:12px; }

.pc-header .header-left-image {
    position:absolute;
    left:0;
}
.pc-header .header-left-image img {
    max-height:100vh;
}
.pc-header .header-right-image {
    position:absolute;
    right:0;
}
.pc-header .header-right-image img {
    max-height:100vh;
}
@media all and (max-width:991px) {
	.responsive .pc-header { display:none; }
}

/********************************************************
■ Mobile Header : 모바일 헤더 
********************************************************/
.m-header { display:none; background-color:#ffffff!important;color:#333333!important;}
.m-header a {color:#333333!important; }
.m-header .at-container { padding:0px; }
.m-header .header-wrap { display:table; width:100%; table-layout:fixed; margin:0px; min-width:300px; border-collapse: collapse; }
.m-header .header-icon, 
.m-header .header-logo { display:table-cell; vertical-align:middle; font-size:20px; height:20px; line-height:20px; text-align:center; }
.m-header .header-logo a { display:block; padding:10px 0; font-family:'나눔고딕',NanumGothic;font-weight:bolder;}
.m-header .header-logo img {max-width:100%;max-height:70px; }
.m-header .header-icon { width:44px; }
.m-header .header-icon a { display:block; }
@media all and (max-width:991px) {
	.responsive .m-header { display:block; }
}

