/*------------------------------------------------------------------------------------------------------
탭 - 페이지 탭
---------------------------------------------------------------------------------------------------------*/
.tab_wrap a:hover {
    background-color: #1875d8;
    color: #fff;
}

/*------------------------------------------------------------------------------------------------------
기타
---------------------------------------------------------------------------------------------------------*/
/*.title_left_wrap {position: relative; display: flex; width: 300px;}
.title_left_wrap .title_left {display: inline-block; padding: 5px 0 7px; color: #171717; line-height: 42px; font-weight: 700; font-size: 40px; vertical-align: top; opacity: 0.8;}
.title_left::before {
    content: "";
    display: inline-block; margin-right: 23px; width: 3px; background: #ffde00;
}*/
.title_left {border-left: 3px solid #1875d8;}
.box_radius_two {border-radius: 0 20px 0 20px;}
.box_radius_bigone {border-radius: 0 120px 0 0;}
    @media all and (min-width: 320px) and (max-width: 358px) {
        .box_radius_bigone {padding: 1rem;}
    }
    @media all and (min-width: 359px) {
        .box_radius_bigone {padding: 3rem;}
    }

/*------------------------------------------------------------------------------------------------------
환수운동선언문
---------------------------------------------------------------------------------------------------------*/
.decl_wrap {margin-top: 1.5rem; padding: 3rem; background-color: #f4f9fc;}
    /*@media all and (min-width: 993px) {
        .decl_wrap {margin-top: 1.5rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .decl_wrap {margin-top: 1.5rem; padding: .5rem;}
    }
.decl_container {margin-top: 3rem; padding: 3rem;}
    /*@media all and (min-width: 993px) {
        .decl_container {margin-top: 3rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .decl_container {margin-top: 1.5rem; padding: .5rem;}
    }

/*------------------------------------------------------------------------------------------------------
연혁
---------------------------------------------------------------------------------------------------------*/
.history_Wrap .timeline__item {padding-top: 0; padding-bottom: 0;}
.history_Wrap .timeline__content {padding: 0.8rem 1.25rem; border: none; border-bottom: 1px solid #ccc!important; border-radius:1px!important;}
.history_Wrap .timeline__content h3 {font-family: 'Noto Serif KR', serif; color: #1875d8;}
.history_Wrap .timeline__content p {position: relative; margin-top: 0.7rem; padding-left: 20px;}
.history_Wrap .timeline__content p i {
    position: absolute; left: 0; top: 6px;
    color: #ffde00;
}

.history_Wrap .timeline__content:after,
.history_Wrap .timeline__content:before {
    content:none;
}
.history_Wrap .timeline__item:after {border-color: #1875d8;}

	/*-----------------------
	인트로
	-----------------------*/
.history_intro p {position: relative; margin-bottom: 0.5rem; padding-left: 20px;}
.history_intro i {
    margin-right: 10px;
    position: absolute; left: 0; top: 6px;
    color: #ffde00;
}

/*------------------------------------------------------------------------------------------------------
조직도
---------------------------------------------------------------------------------------------------------*/
.organ_wrap th, .organ_wrap td {text-align: left;}
.organ_wrap th::before {
	content:"\f192";
	font-family: "Font Awesome 5 Free"; font-weight: 900; color: #1875d8; margin-right: 7px;
}
.organ_wrap th {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
    color: #1875d8;
}

/*------------------------------------------------------------------------------------------------------
문화재 환수운동
---------------------------------------------------------------------------------------------------------*/
.rwrap_es {height: 300px;}
.rwrap_nego {height: 250px;}
.rwrap_contest {height: 350px;}
    /*@media all and (min-width: 993px) {
        .decl_container {margin-top: 3rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .rwrap_es, .rwrap_nego, .rwrap_contest {height: auto;}
    }
.rwrap_es::after, .rwrap_nego::after {
    content: '';
    display: block;
    clear: both;
}
.rwrap_es .return_thumb {top: 90px;}
.rwrap_nego .return_thumb {top: 50px;}
.rwrap_contest .return_thumb {top: 80px;}
    /*@media all and (min-width: 993px) {
        .decl_container {margin-top: 3rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .rwrap_es .return_thumb, .rwrap_nego .return_thumb, .rwrap_contest .return_thumb {top: 0;}
    }
.return_thumb {width:45%; position: absolute; left: 0; z-index: 1;}
    /*@media all and (min-width: 993px) {
        .decl_container {margin-top: 3rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .return_thumb {width:100%; position: relative;}
    }
.return_box {position: absolute; top: 0; right: 0; width: 90%; padding:2rem 2rem 2rem 20rem;}
    /*@media all and (min-width: 993px) {
        .decl_container {margin-top: 3rem; padding: 3rem;}
    }*/
    @media all and (min-width: 320px) and (max-width: 992px) {
        .return_box {position: relative; width: 100%; padding:2rem 1rem;}
    }
.return_box::first-letter {font-size: 1.2rem; font-weight: bold;}

/*------------------------------------------------------------------------------------------------------
염원탑
---------------------------------------------------------------------------------------------------------*/
.build_title_b::before {
	content:"\f10d";
	font-family: "Font Awesome 5 Free"; color: #9d9d9d; font-weight: 900; margin-right: 7px;
}
.build_title_b::after {
	content:"\f10e";
	font-family: "Font Awesome 5 Free"; color: #9d9d9d; font-weight: 900; margin-left: 7px;
}

	/*-----------------------
	소개
	-----------------------*/
.build_cp article h4 {position: relative; background-color: #efefef;}
.build_cp article h4::after {
    content:'';
    position: absolute;
    left: 0;
    right: 0;
    margin: 20px auto 0;
    width: 0;
    height: 0;
    border-top: 35px solid #efefef;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
}

	/*-----------------------
	기부자
	-----------------------*/
.build_3_name li {
    display: inline-block; margin-bottom: 10px; padding: 5px 30px; border: 1px solid #efefef; border-radius: 7px;
    font-size: 16px; font-weight: 500;
}
/*.build_3_name li::before {
	content:"\f192";
	font-family: "Font Awesome 5 Free"; color: #f4f4f4; font-weight: 900; margin-right: 7px;
}*/

/*------------------------------------------------------------------------------------------------------
후원단체
---------------------------------------------------------------------------------------------------------*/
.grp_logo {height: 80px; line-height: 80px;}