.institute-link-wrap {
    display: flex;
    background-color: #EEEEEE;
    width: 100%;
}

/* 기관 링크 */
.institute-link {
    width: 100%;
    height: 165px;
    position: relative;
}

.asdasd {
    width: 100%;
    padding: 12px 8px;
}

.institute-link hr {
    margin: 0px;
}

.institute-link .link-button {
    position: relative;
    width: 100%;
    height: 48px;
    /* padding: 2px; */
    text-align: center;
}

.institute-link .link-button p {
    background-image: url(../img/sprite.png);
    background-position: -471px -407.5px;
    text-indent: -999em;
    width: 12px;
    height: 11.5px;
    position: absolute;
    right: 14px;
    top: 18px;
    background-size: 1000px;
    background-repeat: no-repeat;
}

.institute-link .link-button .top-menu {
    position: relative;
    width: 100%;
    height: 100%;
    /* text-align-last: center; */
    text-align: cneter;
    /* background-color: #999999; */
    color: #FFFFFF;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background: #909090;
    font-size: 17px;
}

/* 모바일 일때만 사용 */
.institute-link .mobile-button {
    width: calc(50% - 5px);
    float: left;
}

.institute-link .link-button img {
    position: absolute;
    top: 14px;
    right: 14px;
}

.mr-10 {
    margin-right: 10px;
}

.institute-link .link-button select {
    width: 100%;
    height: 100%;
    text-align-last: center;
    font-size: 14px;
    background-color: #999999;
    color: #FFFFFF;
}

.institute-link .link-button option {

}

#footer {
    padding: 16px 8px;
    background-color: #DDDDDD;
}

#footer > .mobile-footer {
    margin-bottom: 16px;
}

#footer > .tabs-img {
    text-align: center;
}

#footer > .tabs-img img {
    vertical-align: middle;
}

#footer > .mobile-footer > .footer-content {
    display: flex;
    line-height: 1.2;
    margin-bottom: 4px;
}

#footer > .mobile-footer > .footer-content .contents {
    position: relative;
    padding: 0px 8px;
    width: 100%;
    color: #000;
    float: left;
    /* width: calc(100% - 340px); */
    font-family: 'noto_l';
    line-height: 25px;
    font-size: 15px;
}

#footer > .mobile-footer > .footer-content .contents a {
    color: #444444;
    /* float: left; */
    /* width: calc(100% - 340px); */
    font-family: 'noto_l';
    line-height: 25px;
    font-size: 15px;
}

#footer > .mobile-footer > .footer-content .contents .a-aft::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0px;
    height: 14px;
    border-right: 1px solid #b8b8b8;
    margin-top: -5px;
}

#footer > .mobile-footer > .type1, .type2, .type3 {
    text-align: center;
    margin-bottom: 4px;
    color: #000;
    /* float: left; */
    /* width: calc(100% - 340px); */
    font-family: 'noto_l';
    line-height: 25px;
    font-size: 15px;
}

#footer-pc {
    display: none;
}

/* @media(min-width: 768px) {
    .institute-link {
        display: flex;
        width: 100%;
        height: auto;
    }

    .institute-link .mobile-button {
        width: 100%;
        float: none;
    }

    .institute-link .link-button select {
        text-align-last: unset;
        padding-left: 16px;
        font-family: 'nsr_r';
        outline: none;
    }
} */

@media(min-width: 1080px) {
    #footer {
        display: none;
    }

    .institute-link {
        display: flex;
        height: auto;
    }

    #footer-pc {
        display: block;
        background-color: #DDDDDD;
    }

    #footer-pc .footer-wrap {
        display: flex;
        padding: 16px 8px;
    }

    #footer-pc .footer-wrap .footer-left {}

    #footer-pc .footer-wrap .footer-right {
        /* padding-top: 10px; */
        padding: 8px 0px 0px 24px;
        width: 100%;
    }

    #footer-pc .footer-wrap .footer-right .tab {
        margin-bottom: 16px;
    }

    #footer-pc .footer-wrap .footer-right .tab .tabs-img {
        min-width: 300px;
        float: right;
        margin-left: 8px;
    }

    #footer-pc .footer-wrap .footer-right .tab .tabs-img img {
        display: inline-block;
        vertical-align: middle;
        /* margin-left: 8px; */
    }

    #footer-pc .footer-wrap .footer-right .tab ul {
        display: flex;
    }

    #footer-pc .footer-wrap .footer-right .tab ul li {
        margin-right: 8px;
        color: #444444;
    }

    #footer-pc .footer-wrap .footer-right .tab ul li:last-child {
        border-right: 0px;
    }

    #footer-pc .footer-wrap .footer-right .tab ul li a {
        position: relative;
        display: inline-block;
        margin-right: 15px;
        font-family: 'nsr_l';
        font-size: 15px;
        /* font-family: 'nsr_b'; */
    }

    #footer-pc .footer-wrap .footer-right .tab ul li a::after {
        content: '';
        position: absolute;
        top: 5px;
        right: -10px;
        height: 14px;
        border-right: 1px solid #b8b8b8;
        margin-top: -5px;
    }

    #footer-pc .footer-wrap .footer-right .tab ul li .tab-bold {
        color: #000 !important;
        font-weight: bold;
    }

    #footer-pc .footer-wrap .footer-right .tab .tabs {
        font-size: 14px;
        line-height: 1.2;
        color: #000;
        float: left;
        width: calc(100% - 300px);
        font-family: 'noto_l';
        line-height: 25px;
        font-size: 15px;
    }

    #footer-pc .footer-wrap .footer-right .tab .tabs .v1 {
    }

    #footer-pc .footer-wrap .footer-left .footer-logo {
        float: left;
        /* display: flex; */
    }

    #footer-pc .footer-wrap .footer-left .footer-logo p {
        background-image: url(../img/sprite.png);
        background-position: -276.5px -55px;
        width: 84.5px;
        height: 33.5px;
        background-size: 1000px;
        background-repeat: no-repeat;
        text-indent: -999em;
    }

    #footer-pc .footer-wrap .footer-left .footer-logo img {
        /* width: 35px;
        height: 35px; */
        background-position: -276.5px -55px;
        width: 84.5px;
        height: 33.5px;
    }

    #footer-pc .footer-wrap .footer-left .footer-logo .logo-title {
        white-space: nowrap;
        line-height: 35px;
        padding-left: 8px;
    }

    .menu-open-1 li {
        width: 100% !important;
        float: unset !important;
        text-align: left !important;
    }

}

@media(min-width: 1441px) {
    .institute-link-wrap .institute-side {
        min-width: 240px;
        max-width: 240px;
    }

    .institute-link-wrap .institute-link {
        width: 100%;
        max-width: 1200px;
        margin: 0px auto;
    }

    #footer-pc {
        display: flex;
    }

    #footer-pc .footer-side {
        min-width: 240px;
        max-width: 240px;
    }

    #footer-pc .footer-wrap {
        width: 1200px;
        margin: 0px auto;
    }
}

.menu-open-1 {
    display: block;
    left: 0px;
    right: 0px;
    background: #909090;
    border: 1px solid #777;
    padding: 10px 20px;
    width: 100%;
    z-index: 100;

    position: absolute;
    /* bottom:48px; */
    animation-name: fluid;
    animation-direction: normal;
    animation-duration: 0.1s;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
}

.b-49 {
    bottom: 49px;
}
.b-70 {
    bottom: 70px;
}
.b-118 {
    bottom: 118px;
}

.devide {
    width: 100% !important;
    text-align: left !important;
}

@keyframes fluid {
    from {
        opacity : 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.bg-background-tran {

}

.menu-open-1 li {
    float: left;
    width: auto;
    font-size: 14px;
    margin-right: 20px;
    margin-bottom: 5px;
    cursor: pointer;
    color: #FFF;
    font-family: 'nsr_r';
    line-height: 2;
}

.wide {
    min-width: 400px !important;
}

.menu-open-1 li:hover {
    color: #3769bb;
    font-family: 'nsr_eb';
}



.menu-open-1 a {
    font-weight: normal;
}

.t-c {
    text-align: center;
}

@media (max-width:1080px){
		#footer > .mobile-footer > .footer-content button:nth-child(even){ text-align:left;}
}