#wrap header {
    position:absolute;
    top:0; left:0;
    width:100%; z-index:20;
    background:transparent;
}
#wrap header .header_inner {
    display:flex;
    padding:0 70px 0 60px;
    justify-content:space-between;
}
#wrap header .header_inner .gnb_wrap {
    display:flex;
}
#wrap header .header_inner h1 {
    margin-right:55px;
    margin-top:31px;
}
#wrap header .header_inner nav {
}
#wrap header .header_inner nav .gnb {
    display:flex;
    gap:35px;
    font-size:0.875rem;
    margin-top:43px;
}
#wrap header .header_inner nav .gnb > li {
    display:flex; flex-flow:column nowrap;
    position:relative;
}
#wrap header .header_inner nav .gnb > li > a {
    margin-bottom:19px;
    position:relative;
    display:inline-block;
}
#wrap header .header_inner nav .gnb .lnb_bg {
    width:auto;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:max-content;
}
#wrap header .header_inner nav .gnb > li > a::after {
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:1px;
    background:currentColor;
    transition:width 0.3s ease;
}
#wrap header .header_inner nav .gnb > li > a:hover::after {
    width:100%;
}
#wrap header .header_inner nav .gnb > li:hover .lnb_bg {
    display:block;
}
#wrap header .header_inner nav .gnb .lnb_bg .lnb_depth {
    display:flex; 
    flex-flow:column nowrap;
    gap:13px;
}
#wrap header .header_inner nav .gnb > .lnb_bg .lnb_depth > li {
}
#wrap header .header_inner nav .gnb > .lnb_bg .lnb_depth > li > a {
    position:relative;
    display:inline-block;
}
#wrap header .header_inner .header_right {
    display:flex;
    gap:27px;
    margin-top:31px;
    height:100%;
}
#wrap header .header_inner .header_right .login_wrap {
    font-size:0.875rem;
}
#wrap header .header_inner .header_right .login_wrap .login_txt {}
#wrap header .header_inner .header_right .login_wrap .login_txt a {
    
}
#wrap header .header_inner .header_right .login_wrap .login_bubble {
    position:relative;
    margin-top:4px;
}
#wrap header .header_inner .header_right .login_wrap .login_bubble img {
}
#wrap header .header_inner .header_right .login_wrap .login_bubble span {
    position:absolute;
    left:27px;
    top:10px;
}
#wrap header .header_inner .header_right .header_icon {
    display:flex;
    gap:16px;
}
#wrap header .header_inner .header_right .header_icon a {}
#wrap header .header_inner .header_right .header_icon a img {}
/* footer */
footer {
    width:100%;
    height:707px;
    padding:113px 240px;
}
.footer_top {
    display:flex;
    gap:150px;
    border-bottom:1px solid #000;
    padding-bottom:44px;
    margin-bottom:51px;
}
.footer_top .contact {}
.footer_top .contact ul {}
.footer_top .contact ul li  {
    margin-bottom:10px;
    font-weight:300;
    font-size:0.875rem;
}
.footer_top .contact ul li:nth-child(2) {
    display:flex;
    align-items:center;
    margin-bottom:22px;
}
.footer_top .contact ul li:last-child {
    margin-bottom:0px;
}
.footer_top .contact ul li h2 {
    margin-bottom:59px;
}
.footer_top .contact ul li a {
    font-size:1.25rem;
    font-weight:500;
}
.footer_top .contact ul li img {
    margin-right:10px;
}
.footer_top .contact li span {
}
.footer_top .company {}
.footer_top .company ul {
    
}
.footer_top .company ul li {
    font-size:0.875rem;
    font-weight:300;
    line-height:1.9;
}
.footer_top .company ul li:last-child {
    margin-bottom:0px;
}
.footer_top .company ul li span {
    font-weight:500;
}
.footer_top .menu {
}
.footer_top .menu ul {}
.footer_top .menu ul li {
    margin-bottom:12px;
    font-weight:500;
    font-size:0.875rem;
}
.footer_top .menu ul li:last-child {
    margin-bottom:0px;
}
.footer_top .link {
}
.footer_top .link ul {
    display:flex;
    justify-content:space-between;
}
.footer_top .link ul li {}
.footer_top .link ul li a {
}
.footer_top .link ul li a img {}
.footer_top .link .login {
    display:flex;
    gap:11px;
    margin-top:12px;
}
.footer_top .link .login a {
    font-size:0.875rem;
    font-weight:300;
}
.footer_bottom {}
.footer_bottom .copyright {
    display:flex;
    align-items:center;
    margin-bottom:2px;
}
.footer_bottom .copyright span {
    font-weight:300;
    font-size:0.625rem;
    margin-right:202px;
}
.footer_bottom .copyright img {
}
.footer_bottom .ini {}
.footer_bottom .ini img {}