.magazine .gnb > ul > li > a:hover, .magazine .gnb > ul > li > a:focus, .magazine .gnb > ul > li > a:focus, .magazine .gnb > ul > li.on > a, .magazine .header > .side > ul > li.on > a, .magazine .header > .side > ul .ly a:hover {
    color: #000
}



.gnb>ul>li>a {
    color: #4B585F;
}



.gnb > ul > li > a:hover,
.gnb > ul > li > a:focus,
.gnb > ul > li > a:focus,
.gnb > ul > li.on > a {
    color: #1EAEDE
}

.gnb > ul .depth2 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    padding: 8px 0;
    background-color: #1EAEDE
}

.gnb > ul .depth2:after {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1EAEDE;
    content: ''
}


.gnb > ul .depth2 a:hover,
.gnb > ul .depth2 a:active,
.gnb > ul .depth2 a:focus,
.gnb > ul .depth2 > li.on > a {
    color: #000
}





.visual.sub.sub_type2 .sub_title h1 {
    font-size: 0px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 2px
}


.onepage .gnb > ul > li > a {
    line-height: 60px;
    color: #6E6C6C
}


.onepage .gnb > ul > li > a:hover,
.onepage .gnb > ul > li > a:focus,
.onepage .gnb > ul > li > a:focus,
.onepage .gnb > ul > li.on > a {
    color: #00B9EF
}


.onepage .gnb > ul .depth2:after {
    background: #4B585F}

.xi-user-add::before {color: #6E6C6C}


.header > .side > ul .ly a {
    display: none;}


.gnb > ul .depth2 a {
    display: block;
    position: relative;
    min-width: 80px;
    height: 40px;
    padding: 0 30px 0 20px;
    line-height: 40px;
    font-size: 13px;
    color: #4B585F
}


.btn_top {
    background-color: #869FAE;
}


.btn_top:hover {
    background-color: #00A0E9;
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=100)
}


.fixed_header .header_wrap.shrink {
    position: fixed;
    top: 0;
    width:auto;
    min-width: 1240px;
    z-index: 1000;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
    -webkit-animation: ani-header 0.5s forwards;
    animation: ani-header 0.5s forwards;
    left: 0;
    right: 0;
}


.gnb > ul .depth2 {
    background-color: #fff;
}

.body {padding : 0px 0}








.footer {
    border-top: 0px solid #eceff0;
    border-bottom: 0px solid #eceff0;
    background-color: #eceff0;
    font-family: 'Open Sans', '나눔바른고딕', NanumBarunGothic, ng, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', AppleGothic, Helvetica, sans-serif
}

.footer .copyright {
    width: auto;
    margin: 0 auto;
    font-size: 13px;
    color: #778187;
    line-height: 16px;
    text-align: center;
}


.footer .f_cr_area {
        padding: 19;
        background-color: #eceff0;
        color: #fff;
    }


.footer .f_info_area {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding: 0px 0 0px;
}