@charset "UTF-8";

/*이벤트 , 공지사항 , faq, qna 상세페이지 대제목*/
.event_detail h1,.faq_detail h1,
.notice_detail h1{
    margin: 0;
    border-top: 0;
}
/*이벤트 , 공지사항 , faq, qna 상세페이지 제목*/
.event_detail_title,.detail_info{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #2f2f2f;
}
.event_detail_title{
    padding: 33px 20px;
    margin: 0 50px;
}
.detail_info,.qna_detail .answer > 
.detail_title .title_info{
    padding: 32px 20px;
}
/*notice, faq, qna layout*/
.wrap_detail, .qna_detail .answer{
    padding: 0 50px;
}
/*notice, faq, qna title*/
/*event*/
.wrap_detail_title{
    display: inline-flex;
    justify-content: flex-start;
    align-self: center;
    font-size: 2rem;
}
.detail_info div, 
.qna_detail .answer > 
.detail_title .title_info > .title{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.event_detail_title p, .detail_info p{
    font-size: 1.6rem;
    text-align: right;
    color: #666;
} 

/*이벤트 상세페이지*/
.event_detail_title .wrap_detail_title > .title_new{
    margin: 0 63px 0 0;
    color: #f00;
}
.event_detail_title .wrap_detail_title > .detail_title{
    color: #dedede;
}
.event_detail .wrap_detail_content > .detail_content{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 50px;
    padding: 41px 20px 61px;
    font-size: 1.6rem;
    color: #dedede;
    border-bottom: 1px solid #2f2f2f;
}
.event_detail .wrap_detail_content > .detail_content img{
    margin: 0 0 50px;
}
.event_detail .wrap_detail_content > .detail_content p{
    width: 100%;
    text-align: justify;
}
.event_detail .detail_btn{
    align-items: center;
    padding: 138px 0 0;
    width: 100%;
}
.event_detail .detail_btn > a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 229px;
}

/*notice,faq 상세페이지*/
.detail_info div > h2{
    margin: 0 68px 0 0;
    font-size: 2rem;
    font-weight: 500;
    color: #666;
}
.faq_detail .wrap_detail > .detail_info div > h2{
    color: #dedede;
}
.detail_title{
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}
.detail_title span:first-child{
    margin: 0 5px 0 0;
    font-size: 1.2rem;
    font-weight: 500;
    color: #f00;
}
.detail_title span:last-child{
    margin: 0 0 0 5px;
    font-size: 2rem;
    font-weight: 500;
    color: #dedede;
}
.detail_content{
    padding: 40px 20px;
    border-bottom: 1px solid #2f2f2f;
}
.detail_content p{
    font-size: 1.6rem;
    line-height: 1.5;
    text-align: justify;
    color: #dedede;
}
.detail_btn{
    padding: 114px 0 0 ;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail_btn a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 229px;
}

.detail_content p a:hover{
    text-decoration: underline;
}