@charset "UTF-8";
/* PC버전과 mobile 버전 모두 사용되는 CSS  2021년 11월 20일 토요일*/
.text-theme{color:var(--theme-color) !important}
.bg-theme{background-color:var(--theme-color) !important}
.text-theme2{color:var(--theme-color2) !important}
.bg-theme2{background-color:var(--theme-color2) !important}


a:hover{color:var(--theme-color)}

.tbl_wrap table {border-top:2px solid var(--theme-color);}


#container_title_sub ul li a:hover{color:var(--theme-color) !important}

/* Category color */
#container_title_sub .on{color:var(--theme-color) !important}
#con_wrap{border-bottom:2px solid #474747}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:var(--theme-color) !important}
.bx-wrapper .bx-pager.bx-default-pager a:focus-visible{
  outline-offset: max(3px, 0.2em);
  outline: max(3px, 0.2em) dotted #ba0000;
}


#bo_gall .gall_text_href a:hover{color:var(--theme-color) !important}

/*cate color head.sub.php*/
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {color:var(--theme-color)}
#bo_cate a{background:#fafafa;color:#474747;}
#bo_cate_on {background:var(--theme-color) !important;color:#fff !important;border:1px solid var(--theme-color) !important;}

/* Main menu color */
.gnb_1da:hover{color:var(--theme-color) !important}
.gnb_1dli .on a{color:var(--theme-color) !important}
.gnb_1da_on {color:var(--theme-color) !important}


/*댓글 화살표 배경*/
.reply_comment{background-image:url("/theme/basic/img/reply_comment_arrow.png"); background-repeat:no-repeat;}

/*연혁*/
.year{color: var(--theme-color);}
.year:after{border:5px solid var(--theme-color);}

.sub-menu_item_on{background-color:var(--theme-color) !important;border-color:var(--theme-color) !important;}

/* 좋아요 버튼 */
#bo_v_act{text-align:left !important;}
#good_button img{width:30px}
.bo_v_act_gng > a:hover  img{transform: scale(1.2); transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;}
#bo_v_act strong{color:#000 !important;}



.new_win_icon{font-weight:normal !important;padding-left:5px}
.gnb_wrap a{white-space:nowrap;}



/*2024 기부금영수증 발급 안내 팝업 2024년 10월 11일 금요일*/
#hd_pop_donas {display:none;position:relative;margin:0 auto;height:0;z-index:99999;min-width:300px;}
#hd_pop_donas h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops240930{padding:20px}
.hd_pops240930 .sb-title2{font-size:1.7rem}
.hd_pops240930 .sb-title2{margin-bottom:20px;border-bottom:2px dashed #ddd;padding-bottom:20px;}
.hd_pops240930  img{max-width:80px !important}
.hd_pops240930 .img-box-area{align-items: center;justify-content: space-between;}
.hd_pops240930 .img-box-head{align-items: center;}
.hd_pops240930 .con-title{padding-left:20px;font-size:1.4rem;font-weight:bold}

.hd_pops240930 .img-box-area{border:1px solid #ddd;padding:20px;}
.hd_pops240930 .section01 .img-box-area{border-bottom:0px}
.hd_pops240930 .btn{;padding:10px 40px}
.hd_pops240930 .btn-skyblue{background-color:var(--bg-theme);color:#fff}
#hd_pops_240930{max-width:800px}
#hd_pops_240930 .hd_pops_footer{position:absolute;right:0px;top:0px}
#popup_do{display:none}

#popup_do{display:block;position:absolute; bottom:-83px; right:-170px;padding:10px 20px;border:3px solid var(--bg-theme);color:var(--bg-theme);font-size:17px;text-align:center;line-height:100%;background-color: #fff;}


@media all and (max-width:1099px){
	#popup_do{top:calc(50% - 14px); right:60px;font-size:13px;bottom:auto;padding:5px 10px;}
}

@media all and (max-width:992px){
	.hd_pops .hd_pops_con{width:auto !important;max-width:100%;height:auto !important}
}

@media all and (max-width:768px){
	.hd_pops{left:10px !important;right:10px !important;top:100px !important}
}

@media all and (max-width:620px){
	.hd_pops240930 .img-box-area{flex-direction: column;}
	.hd_pops240930 .img-box-btn{margin-top:20px}
	.hd_pops240930 .btn-area{text-align:center !important}
}

/*2024 기부금영수증 발급 안내 팝업*/