﻿html {
    height:100%;
}

body {
    height: 100%;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif;
    padding: 0px;
    margin: 0px;
    box-sizing:border-box;
}

.content_wrap {
    width: 100%;
    /*max-width: 1920px;*/
    min-width: 1600px;
    margin: 100px auto 0px auto;
}

.sub_content_wrap {
    width:1600px;
    box-sizing:border-box;
    margin:auto;
}

.banner {
    margin-top:100px;
    border-top: 1px solid #e0e0e0;
    background: #fff;
    height: 120px;
    display: flex;
    align-items: center;
}

.banner a {
    border-right:1px solid #f0f0f0;
}
    .banner a:last-child {
        border-right: none;
    }

    .banner .link_wrap {
        margin:auto;
        display:flex;
        width:1600px;
        height:60px;
    }

    footer {
        background:#031330;
        height:160px;
        display:flex;
        align-items:center;
        justify-content:center;
    }

.foot_info {
    width:1600px;
    margin:3px 0px 0px 0px;
    display:flex;
    align-items:center;
    column-gap:80px;
    font-size:17px;
    color:#fff;
    font-weight:100;
    line-height:160%;
}

    .foot_info address {
        font-weight: 400;
        font-style:normal;
    }



.fs_btn button {
    font-size: 14px;
    color: #fff;
    background: none;
    width: 200px;
    height: 40px;
    box-sizing: border-box;
    background: url(/img/arrow_up.gif) no-repeat 165px center;
    border: 1px solid #aaa;
    text-align: left;
    padding-left: 20px;
}

.fs_btn {
    display:flex;
    align-items:center;
    column-gap:57px;
}

.fs_btn button:hover {
    opacity: 0.8;
}

    .fs_btn button:active {
        opacity: 1;
        box-shadow: rgba(0,0,0,0.3) 2px 2px 2px inset;
    }

.fs_btn ul, .fs_btn li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.fs_btn ul {
    box-sizing: border-box;
    width: 200px;
    height: 65px;
    margin-top: -105px;
    margin-left: 0px;
    position: absolute;
    background: #555;
    font-size: 16px;
    font-weight:400;
    padding: 20px 0px 0px 20px;
    display: none;
}

.fs_close {
    float: right;
    margin: -10px 17px 0px 0px;
}

.fs_btn a:link, .fs_btn a:visited, .fs_btn a:hover {
    color: #ccc;
    text-decoration: none;
}

.fs_btn a:hover {
    color: #fff;
}

.fs_btn li {
    padding-bottom: 11px;
}

.foot_nav {
    list-style:none;
    display:flex;
    align-items:center;
    column-gap:20px;
    margin:0px 0px 15px 0px;
    padding:0px;
}

    .foot_nav a:link, .foot_nav a:visited {
        color: #fff;
        text-decoration:none;
        font-size:15px;
        font-weight:500;
    }