/*detail css*/


.detail-wrapper{
    width : 80rem;
    padding-bottom : 20.0rem;
}

.detail-head-wrapper{
    display: flex;
    flex-direction : row;
    align-items : end;
    justify-content : space-between;
    padding-bottom : 1.875rem;
    border-bottom : 1px solid #E5E5EC;
}

.detail-head-wrapper > h2{
    font-size : 3.0rem;
    font-family: 'Pretendard-Semibold';
    letter-spacing: -.0875rem;
    color : #111111;
    flex : 1;
}

.detail-head-wrapper > .instname,
.detail-head-wrapper > .addr{
    display : block;
    margin-right : 1.0rem;
    font-size: 1.25rem;
}

.detail-head-wrapper > span.date{
    font-size : 1.25rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #767676;
}

.detail-body{
    padding-top : 5.0rem;
    padding-bottom : 5.0rem;
}

.article-contents{
    width : 80.0rem;
    margin-top : 5.0rem;
    margin-bottom : 6.25rem;
}

.attachment-wrapper{
    margin-top : 1.875rem;
    background-color : #FAFAFA;
    border-radius : 5px;
}

.attachment-wrapper + .attachment-wrapper{
    margin-top : 0.5rem;
}

.attachment-wrapper:hover,
.attachment-wrapper:hover *{
    cursor: pointer;
}

.attachfile-down-link{
    display :flex;
    flex-direction : row;
    align-items : center;
    padding : 0.625rem 1.25rem 0.625rem 1.25rem;
    margin-bottom : 1.0rem;
}

.attachfile-down-link > span{
    font-size : 1.0rem;
    font-family: 'Pretendard-Regular';
    letter-spacing: -.0875rem;
    color : #555555;
}

.attachfile-down-link > img{
    width : 1.25rem;
    height : 1.25rem;
    margin-left : 0.5rem;
}