@charset "utf-8";

/* 게시판 쓰기 */
#autosave_wrapper {position:relative; font-size:14px;}
#autosave_pop {display:none;z-index:10;position:absolute !important;top:34px;right:0;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #565656;background:#fff;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
#autosave_pop:before{content: "";position: absolute;top: -8px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #000 transparent;}
#autosave_pop:after{content: "";position: absolute;top: -7px;right: 45px;width: 0;height: 0;border-style: solid;border-width: 0 6px 8px 6px;border-color: transparent transparent #fff transparent;}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center;margin:0 !important;}
#autosave_pop button {margin:0;padding:0;border:0;}
#autosave_pop ul {margin:0px;padding:15px;border-top:1px solid #e9e9e9;list-style:none;overflow-y:scroll;height:130px;border-bottom:1px solid #e8e8e8}
#autosave_pop li {padding:8px 5px;border-bottom:1px solid #fff;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;color:#999}
.autosave_close {cursor:pointer;width:100%;height:30px;background:none;color:#888;font-weight:bold;font-size:0.92em}
.autosave_close:hover{background:#f3f3f3;color:#3597d9}
.autosave_content {display:none}
.autosave_del{background:url(./img/close_btn.png) no-repeat 50% 50%;text-indent:-999px;overflow:hidden;height:20px;width:20px;}
.bo_title1{display: inline-block;width: 100%;padding:1.5% 1%;/* background:#f5f5f5; */border-top:3px solid #888888;margin-bottom:1%;font-weight: 700;font-size: var(--font35);text-align: center;border-bottom: 1px solid #ddd;}
.bo_title1 h3{/* font-weight:700; */}
.media {padding-bottom:1%;/* border-bottom:1px solid #ddd; */font-size: var(--font21);}
.cke_sc { display:none; }
.btn-primary:hover { color: #fff; background-color: #333; border-color: #333;}
.btn-primary { color: #fff; background-color: #222; border-color: #222;}
.card-body {padding: 13px 0 0;}
.card-txt {padding:3% 0;font-size:14px;display: none;}
.card-title{font-size: var(--font23);font-weight: 700;margin-bottom: 4px;}
.card-txt {padding-left:4%;}
/* 기타 */
#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}
#bo_v_con img {display: inline-block;margin-bottom: 1rem;}
.row {margin-bottom:3%;}
/* 커스텀 */
.anchor { position: relative } 
.anchor a { position: absolute; top: -60px }
.pagination { margin-bottom: 0.75rem; }

.card{border:none; !important;}
.corner-card{overflow: hidden;position: relative;border-radius: 10px;}
.corner-ribbon{ width: 200px; background: #f43; position: absolute; top: 25px; left: -50px; text-align: center; line-height: 1.6em; letter-spacing: 1px; color: #f0f0f0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.custom-checkbox {display: inline;position: absolute;top: 10px;left: 20px;}
.custom-file-label:lang(ko)::after { content: "찾아보기"; }
.link_subj{display: flex;justify-content: space-between;flex-wrap: wrap;}
.link_subj a{width:calc(100% - 50px);}
.link_subj p{font-size: 16px;width:50px;font-weight: 400;display: flex;align-items: center;gap: 5px;}
.link_subj p span{
    font-size: 18px;
    color: #9b9ea1;
}

.list-icon { width: 17px; height: 17px; vertical-align: text-bottom; }
.view-icon { width: 48px; height: 48px; }
.comm-icon { width: 48px; height: 48px; }
@media (max-width: 1280px) {

.card-title{font-size:0.9em;}
.card-txt {font-size:0.7em;}
}

@media (max-width: 768px){
.sub_container {position:relative;overflow:hidden;}
.col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;padding:0 1%;}
.card-title{padding-left:2%;}
.card-txt {padding-left:2%;}
.row {margin:0;}
.bo_title1 {padding:3% 1%;}
}

@media (max-width: 575px)
{
	#captcha_audio {display:none !important;}

	.xs-100 { width: 100%; }
	.xs-full {
		width: 100vw;
		position: relative;
		/* margin-top: -36px; */
		margin-left: -50vw;
		left: 50%;
	}
	.xs-full td	{ padding: 8px 18px; }

	.comm-icon { width: 24px; height: 24px; }
	
}



.input-group-text {padding:0px !important;}

.list-group-item{font-size:var(--font21);border: none;padding: 0;border-top: 2px solid #000;border-bottom: 1px solid #000;border-radius: 0 !important;!i;!;padding: 20px;}
.text-muted{
    color: #000 !important;!i;!;
}
.list-group-item:first-child{border-bottom: 0px;}
.list-group-item:last-child{border-top:1px solid #000;border-bottom:2px solid #000;}
a.text-dark:focus, a.text-dark:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px;}
.list-inline {display:flex;align-items: center;gap: 5px;}
.list-inline li{display:flex;align-items: center;color: #818181 !important;}