/* 게시판 공통 css 다른 스타일에 있는걸 가져왔음 - 이 스타일은 관리자에서 게시판관리때 사용 되기때문에 무조건 여기 있어야 함 */
:root{
	font-size:16px;
	--border-color: #254086;
	--latest-color: #254086;
	--board-color: #254086;
	--font-color: #55a30f;
}

/* *******************
 * 기본게시판 아웃라인 css 
******************* */
.basic_li_box { width:100%; font-family:'Pretendard'; }

@media screen and ( max-width: 1260px ){
	.basic_li_box	{ padding:0 0px; }
}

@media screen and (max-width: 900px){
	.basic_li_box	{padding:0; }
}

@media screen and (max-width: 650px){
	.basic_li_box	{padding:0; }
}


/* *******************
 * 공통
******************* */
.chk-admin-sel { width: auto !important; height: auto !important; -webkit-appearance: checkbox !important; appearance: checkbox !important; }

/* 관리자 ICON */
.admin_ct_bx {display:inline-block; width:100%; padding-bottom:20px; text-align:right; }
.admin_sel_all {cursor:pointer; border:1px solid #2d3539; padding:5px 15px; background-color:#2d3539; display:inline-block; margin:0 2px; color:#ffffff; font-size:12px; border-radius:2px;}
.admin_sel_del {cursor:pointer; border:1px solid #dddddd; padding:5px 15px; background-color:#fafafa; display:inline-block; margin:0 2px; color:#606060; font-size:12px; border-radius:2px;}
.admin_sel_cm {cursor:pointer; border:1px solid #dddddd; padding:5px 15px; background-color:#fafafa; display:inline-block; margin:0 2px; color:#606060; font-size:12px; border-radius:2px;}

/* 새글 css */
.icon_new_bl {line-height:100%; padding:1px 2px; background:#ef386c; color:#ffffff; font-size:9px; font-family:arial;}  /* 뉴아이콘 */


/* *******************
 * 페이지 skip
******************* */
.pps_set { width:100%; text-align:center; font-family:'Pretendard'; margin-top:50px; line-height:1.2; }
.pps_set .skip_pos { display:flex; align-items:center; justify-content:center; font-size:11px; letter-spacing:-0.05em; }
.pps_set .pg_al { border:1px solid transparent; color:#000000; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .pg_al:hover {color:#ef386c; }
.pps_set .pg_al:after {content: "이전";}
.pps_set .pg_al_not { border:1px solid transparent; color:#dddddd; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .pg_al_not:after {content: "이전";}
.pps_set .all_l { border:1px solid transparent; color:#000000; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .all_l:hover {color:#ef386c; }
.pps_set .all_l:after {content: "처음";}
.pps_set .pg_ar { border:1px solid transparent; color:#000000; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .pg_ar:hover {color:#ef386c; }
.pps_set .pg_ar:after {content: "다음";}
.pps_set .pg_ar_not { border:1px solid transparent; color:#dddddd; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .pg_ar_not:after {content: "다음";}
.pps_set .all_r { border:1px solid transparent; color:#000000; border-radius:0px; padding:7px; font-family:돋움;}
.pps_set .all_r:hover {color:#ef386c; }
.pps_set .all_r:after {content: "마지막";}
.pps_hset { display:flex; align-items:center; margin:0px 15px; font-size:15px; }
.hot_pga { display:block; width:30px; height:30px; padding:7px 0 0 0; margin:0 3px; color:#898989; border:0px solid transparent;}
.hot_pga:hover {color:#ef386c; }
.hot_pgs { color:#fff; width:30px; height:30px; padding:7px 0 0 0; margin:0 3px; background:var(--border-color); border:0px solid #e6e6e6; border-radius:5px; }

@media screen and (max-width : 1280px){
	.pps_set { margin-top:40px; }
	.pps_set .pg_al { padding:7px; }
	.pps_set .pg_al_not { padding:7px; }
	.pps_set .all_l { padding:7px; }
	.pps_set .pg_ar { padding:7px; }
	.pps_set .pg_ar_not { padding:7px; }
	.pps_set .all_r { padding:7px; }
	.pps_hset { margin:0px 15px; font-size:15px; }
	.hot_pga { width:30px; height:30px; padding:7px 0 0 0; margin:0 3px; }
	.hot_pgs { width:30px; height:30px; padding:7px 0 0 0; margin:0 3px; }
}

@media screen and (max-width : 650px){
	.pps_set { margin-top:20px; }
	.pps_set .pg_al { padding:7px; }
	.pps_set .pg_al_not { padding:7px; }
	.pps_set .all_l { padding:7px; }
	.pps_set .pg_ar { padding:7px; }
	.pps_set .pg_ar_not { padding:7px; }
	.pps_set .all_r { padding:7px; }
	.pps_hset { display:none; }
}

/* *******************
 * 자료수 / 카테고리
******************* */
#default_ctg { width:100%; padding:0 0 20px 0; font-family:Pretendard; font-weight:700; letter-spacing:-0.025em; }
#default_ctg .cate_df_st { width:100%; text-align:left; line-height:100%; font-weight:500; font-size:0;}
#default_ctg .cate_d_sel { display:inline-block; font-size:15px; border:1px solid var(--board-color); padding:10px 25px; margin-right:3px; margin-bottom:3px; font-weight:700; background:var(--board-color); color:#fff; line-height:1.2; border-radius:3px; }
#default_ctg .cate_d_normal { display:inline-block; border:1px solid #dedede; font-size:15px; padding:10px 25px; margin-right:3px; margin-bottom:3px; font-weight:500; color:rgba(0,0,0,0.9); transition:all .2s; line-height:1.2; border-radius:3px; }
#default_ctg .cate_d_normal:hover { color:#fff; background:var(--board-color); transition:all .2s;}


/* 자료수 / 카테고리 css */
@media screen and (max-width: 1280px){
	#default_ctg { padding:0 0 20px 0; }
	#default_ctg .cate_d_sel { font-size:15px; padding:10px 25px; margin-right:3px; margin-bottom:3px; }
	#default_ctg .cate_d_normal { font-size:15px; padding:10px 25px; margin-right:3px; margin-bottom:3px; }
}

@media screen and (max-width: 900px){
	#default_ctg { padding:0 0 20px 0; }
	#default_ctg .cate_d_sel { font-size:14px; padding:8px 20px; margin-right:3px; margin-bottom:3px; }
	#default_ctg .cate_d_normal { font-size:14px; padding:8px 20px; margin-right:3px; margin-bottom:3px; }
}

@media screen and (max-width: 650px){
	#default_ctg { padding:0 0 15px 0; }
	#default_ctg .cate_d_sel { font-size:13px; padding:5px 10px; margin-right:3px; margin-bottom:3px; }
	#default_ctg .cate_d_normal { font-size:13px; padding:5px 10px; margin-right:3px; margin-bottom:3px; }
}

.board_app_title { position:relative; width:100%; font-size:18px; text-align:left; padding:0 0 20px 0; line-height:160%; font-family:'Pretendard'; }
.board_app_title span	{font-weight:700; color:var(--main-color);}

@media screen and (max-width : 650px){
	.board_app_title { font-size:15px; padding:0 0 0 0; }
}


/* *******************
 * 데이터없음
******************* */
.bd_list_none { width:100%; padding:100px 0px; text-align:center; border-bottom:1px solid #eeeeee; font-size:14px;}


/* *******************
 * 리스트화면 아이콘들
******************* */


/* *******************
 * 기본게시판 기본 css
******************* */
.basic_thumb { line-height:1; font-family: 'Pretendard'; }
.basic_thumb .tmb_list { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:30px 0; width:100%; border-bottom:1px solid #eeeeee; transition:all .2s; }
.basic_thumb .tmb_list:hover		{ background:#fafafa; transition:all .2s;}
.basic_thumb .tmb_list .no			{ font-size:16px; width:90px; text-align:center; }
.basic_thumb .tmb_list .subj		{ width:calc(100% - 440px); display:flex; align-items:center;  text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.basic_thumb .tmb_list .subj .cate-name { display:inline-block; font-size:19px; color:var(--border-color); font-weight:600; }
.basic_thumb .tmb_list .subj a		{ font-size:19px; padding-left:10px; font-weight:500; letter-spacing:-0.025em; color:#000; transition:all .2s;  }
.basic_thumb .tmb_list .subj a:hover { color:var(--main-color); transition:all .2s;}
.basic_thumb .tmb_list .subj i { font-size:18px; padding:0 0px 0 5px; color:#000; transition:all .2s;}

.basic_thumb .tmb_list .date		{ font-size:15px; width:100px; text-align:center; color:rgba(0,0,0,0.4); }
.basic_thumb .tmb_list .e_set		{ width:250px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.basic_thumb .tmb_list .file		{ width:50px; font-size:15px; text-align:center; }
.basic_thumb .tmb_list .name		{ width:calc(100% - 120px); font-size:15px; color:rgba(0,0,0,0.4); text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.basic_thumb .tmb_list .hit			{ width:70px; font-size:15px; color:rgba(0,0,0,0.4); text-align:center; }
.basic_thumb .tmb_list.txalg		{ text-align:center; font-weight:500; letter-spacing:-0.025em; background:#fff; border:1px solid #313131; border-width:2px 0 1px 0; border-bottom:1px solid #eeeeee; color:black;  }
.basic_thumb .tmb_list .spno		{ font-size:15px; }
.basic_thumb .tmb_list .spno input {margin-top:0;}
.basic_thumb .tmb_list .bs_hd		{display:none;}

.basic_thumb .tmb_list.txalg { padding:25px 0; }
.basic_thumb .tmb_list.txalg > .no { font-weight:600; font-size:16px; line-height:1.6; }
.basic_thumb .tmb_list.txalg > .subj { font-weight:600; font-size:16px; line-height:1.6; justify-content:center; }
.basic_thumb .tmb_list.txalg > .date { font-weight:600; font-size:16px; line-height:1.6; color:rgba(0,0,0,0.9); }
.basic_thumb .tmb_list.txalg > .e_set > .file { font-weight:600; font-size:16px; line-height:1.6; }
.basic_thumb .tmb_list.txalg > .e_set > .name { font-weight:600; font-size:16px; line-height:1.6; color:rgba(0,0,0,0.9); }
.basic_thumb .tmb_list.txalg > .e_set > .hit { font-weight:600; font-size:16px; line-height:1.6; color:rgba(0,0,0,0.9); }
.filedown { display:inline-block; width:24px; }
.newicon-box { display:inline-block; padding-left:15px; vertical-align:top; }
.notice-box { width:100%; font-size:17px; font-weight:700; color:#ff0000; }

/* 기본게시판 기본 css */
@media screen and (max-width: 1260px){
	.basic_thumb .tmb_list { padding:23px 0; }
	.basic_thumb .tmb_list .no			{ font-size:16px; width:80px; }
	.basic_thumb .tmb_list .subj		{ width:calc(100% - 430px); }
	.basic_thumb .tmb_list .subj .cate-name { font-size:18px; }
	.basic_thumb .tmb_list .subj a		{ font-size:18px; }
	.basic_thumb .tmb_list .subj i { font-size:16px; padding:0 0px 0 5px; }
	.basic_thumb .tmb_list .date		{font-size:16px; width:100px; }
	.basic_thumb .tmb_list .e_set		{ width:250px; }
	.basic_thumb .tmb_list .file		{ font-size:15px; width:50px; }
	.basic_thumb .tmb_list .name		{ font-size:15px; width:130px; }
	.basic_thumb .tmb_list .hit			{ font-size:15px; width:70px;  }
	.basic_thumb .tmb_list .spno		{ font-size:15px; }

	.basic_thumb .tmb_list.txalg > .no { font-size:17px; }
	.basic_thumb .tmb_list.txalg > .subj { font-size:17px; }
	.basic_thumb .tmb_list.txalg > .date { font-size:17px; }
	.basic_thumb .tmb_list.txalg > .e_set > .file { font-size:17px; }
	.basic_thumb .tmb_list.txalg > .e_set > .name { font-size:17px; }
	.basic_thumb .tmb_list.txalg > .e_set > .hit { font-size:17px; }
	.newicon-box { padding-left:15px; }
	.notice-box { font-size:16px; }
}
@media screen and (max-width: 900px){
	.basic_thumb .tmb_list { padding:20px 0; }
	.basic_thumb .tmb_list .no			{ font-size:15px; width:80px; }
	.basic_thumb .tmb_list .subj		{ width:calc(100% - 360px); }
	.basic_thumb .tmb_list .subj .cate-name { font-size:17px; }
	.basic_thumb .tmb_list .subj a		{ font-size:17px; width:calc(100% - 360px); }
	.basic_thumb .tmb_list .subj i { font-size:14px; padding:0 0px 0 3px; }
	.basic_thumb .tmb_list .date		{font-size:15px; width:80px; }
	.basic_thumb .tmb_list .e_set		{ width:200px; }
	.basic_thumb .tmb_list .file		{ font-size:14px; width:40px; }
	.basic_thumb .tmb_list .name		{ font-size:14px; width:100px; }
	.basic_thumb .tmb_list .hit			{ font-size:14px; width:60px;  }
	.basic_thumb .tmb_list .spno		{ font-size:14px; }

	.basic_thumb .tmb_list.txalg > .no { font-size:15px; }
	.basic_thumb .tmb_list.txalg > .subj { font-size:15px; }
	.basic_thumb .tmb_list.txalg > .date { font-size:15px; }
	.basic_thumb .tmb_list.txalg > .e_set > .file { font-size:15px; }
	.basic_thumb .tmb_list.txalg > .e_set > .name { font-size:15px; }
	.basic_thumb .tmb_list.txalg > .e_set > .hit { font-size:15px; }

	.newicon-box { padding-left:10px; }
	.notice-box { font-size:15px; }
}
@media screen and (max-width: 650px){
	.basic_thumb { border-top:1px solid #212121; }
	.basic_thumb .tmb_list { padding:15px 0; justify-content:flex-start; }
	.basic_thumb .tmb_list:nth-child(even)	{background:#ffffff !important; }
	.basic_thumb .tmb_list:nth-child(odd)	{background:#fafafa !important; }
	.basic_thumb .tmb_list.txalg		{ display:none; }
	
	.basic_thumb .tmb_list .no			{ display:none; font-size:14px; width:80px; }
	.basic_thumb .tmb_list .subj		{ width:100%; padding:5px 0; }
	.basic_thumb .tmb_list .subj .cate-name { font-size:17px; padding-left:10px; }
	.basic_thumb .tmb_list .subj a		{ font-size:17px; width:100% !important; }
	.basic_thumb .tmb_list .subj i { font-size:13px; padding:0 0px 0 3px; }
	.basic_thumb .tmb_list .date		{font-size:14px; width:auto; }
	.basic_thumb .tmb_list .e_set		{ width:auto; padding:10px 0; }
	.basic_thumb .tmb_list .file		{ display:none; font-size:14px; width:40px; }
	.basic_thumb .tmb_list .name		{ font-size:14px; width:auto; padding-left:10px; margin-right:5px; text-align:left !important; }
	.basic_thumb .tmb_list .name::after { display: inline-block; content: ''; width: 1px; height: 10px; background:rgba(0,0,0,0.1); margin: 0 10px 0 15px; }
	.basic_thumb .tmb_list .hit			{ display:none; font-size:14px; width:auto;  }
	.basic_thumb .tmb_list .spno		{ font-size:14px; }
	.filedown { display:inline-block; width:20px; }

	.newicon-box { padding-left:10px; }
	.notice-box { font-size:14px; }
}


/* 웹진 list css */
.webzine_bbs { line-height:1.1; font-family: 'Pretendard'; letter-spacing:-0.025em; }
.webzine_bbs .tmb_list { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:50px 0; border-bottom:1px solid #eeeeee; transition:all .2s; }

.webzine_bbs .tmb_list .thumb-box { width:400px; border-radius:3px; transition:all .3s; overflow:hidden; border:1px solid #f7f7f7; }
.webzine_bbs .tmb_list .thumb-box img { width:100%; transition:all .3s; }

.webzine_bbs .tmb_list .thumb-info { width:calc(100% - 450px); transition:all .2s; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-title { display:flex; padding:0 0 30px 0; width:100%; font-size:22px; color:#212121; font-weight:600; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; transition:all .3s; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-title input[type="checkbox"] { margin-right:10px; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-title .cate-name { margin-right:10px; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-cnt a { display:block; padding:0 0 30px 0; width:100%; font-size:17px; color:rgba(0,0,0,0.4); font-weight:500; transition:all .3s; line-height:1.2; }

.webzine_bbs .tmb_list .thumb-info .thumb-info-etc { display:flex; align-items:center; padding:0 0 0 0; width:100%; font-size:14px; color:rgba(0,0,0,0.4); font-weight:500; transition:all .3s; line-height:1.2; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who { display:flex; font-size:14px; color:rgba(0,0,0,0.4); }
.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who::after { content: ''; width: 1px; height: 10px; background:rgba(0,0,0,0.1); margin: 3px 15px 0 15px; }
.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .date { font-size:14px; font-weight:500; color:rgba(0,0,0,0.4); text-align:left; width:100%;}

.webzine_bbs .tmb_list:hover .thumb-info .thumb-info-title a { color:var(--border-color); }
.webzine_bbs .tmb_list:hover .thumb-info .thumb-info-cnt a { color:rgba(0,0,0,0.6); }
.webzine_bbs .tmb_list:hover .thumb-box img { transform:scale(1.1); -web-kit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transition:all 0.7s ease; transition:all 0.7s ease;}

@media screen and (max-width: 1260px){
	.webzine_bbs .tmb_list { padding:40px 0; }

	.webzine_bbs .tmb_list .thumb-box { width:350px; }

	.webzine_bbs .tmb_list .thumb-info { width:calc(100% - 390px); }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title { padding:0 0 25px 0; font-size:20px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title input[type="checkbox"] { margin-right:10px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title .cate-name { margin-right:10px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-cnt a { padding:0 0 25px 0; font-size:16px; }

	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc { font-size:14px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who { font-size:14px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who::after { width: 1px; height: 10px; margin: 3px 15px 0 15px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .date { font-size:14px; }
}
@media screen and (max-width: 900px){
	.webzine_bbs .tmb_list { padding:30px 0; }

	.webzine_bbs .tmb_list .thumb-box { width:30%; }

	.webzine_bbs .tmb_list .thumb-info { width:65%; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title { padding:0 0 20px 0; font-size:19px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title input[type="checkbox"] { margin-right:5px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title .cate-name { margin-right:5px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-cnt a { padding:0 0 20px 0; font-size:15px; }

	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc { font-size:13px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who { font-size:13px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who::after { width: 1px; height: 10px; margin: 3px 15px 0 15px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .date { font-size:14px; }
}
@media screen and (max-width: 650px){
	.webzine_bbs .tmb_list { padding:20px 0; }

	.webzine_bbs .tmb_list .thumb-box { width:100%; }

	.webzine_bbs .tmb_list .thumb-info { width:100%; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-title { padding:20px 0 20px 0; font-size:17px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-cnt a { padding:0 0 20px 0; font-size:13px; }

	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc { font-size:12px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who { font-size:12px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .who::after { width: 1px; height: 10px; margin: 3px 10px 0 10px; }
	.webzine_bbs .tmb_list .thumb-info .thumb-info-etc .date { font-size:14px; }
}

/* 포토 list css */
.photo_bbs_thumb { display:flex; flex-wrap:wrap; margin-left:-30px; width:calc(100% + 30px); text-align:left; font-family:'Pretendard', sans-serif; line-height:1.1; letter-spacing:-0.025em; }
.photo_bbs_thumb .tmb_list { position:relative; width:calc(25% - 30px); margin-left:30px; border:1px solid rgba(0,0,0,0.1); margin-bottom:2%; overflow:hidden; transition:all .3s;}
.photo_bbs_thumb .tmb_list:hover { border:1px solid var(--main-color); box-shadow: -15px 15px 15px -15px rgb(0 0 0 / 10%), 15px 15px 15px -15px rgb(0 0 0 / 40%);  transition:all .3s;}
.photo_bbs_thumb .tmb_list .pic { position:relative; width:100%; overflow:hidden; transform:perspective(500px) rotate(.001deg);}
.photo_bbs_thumb .tmb_list .pic img {width:100%;  transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.7s ease-in-out;}
.photo_bbs_thumb .tmb_list:hover .pic img {transform:scale(1.1); -web-kit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); 	-webkit-transition:all 0.7s ease; transition:all 0.7s ease;}
.photo_bbs_thumb .tmb_list .c_set { display:flex; flex-wrap:wrap; align-items:center; width:100%; padding:30px 20px 25px 20px; }
.photo_bbs_thumb .tmb_list .c_set .thumb-info-title { display:flex; padding:0 0 20px 0; width:100%; font-size:22px; color:#212121; font-weight:600; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; transition:all .3s; }
.photo_bbs_thumb .tmb_list .c_set .thumb-info-title input[type="checkbox"] { margin-right:10px; }
.photo_bbs_thumb .tmb_list .c_set .thumb-info-title .cate-name { margin-right:10px; }
.photo_bbs_thumb .tmb_list .c_set .thumb-info-cnt a { display:block; padding:0 0 30px 0; width:100%; font-size:17px; color:rgba(0,0,0,0.4); font-weight:500; transition:all .3s; line-height:1.2; }

.photo_bbs_thumb .tmb_list .c_set .etc { display:flex; width:100%; }
.photo_bbs_thumb .tmb_list .c_set .etc .who { display:flex; font-size:14px; color:rgba(0,0,0,0.4); }
.photo_bbs_thumb .tmb_list .c_set .etc .who::after { content: ''; width: 1px; height: 10px; background:rgba(0,0,0,0.1); margin: 3px 15px 0 15px; }
.photo_bbs_thumb .tmb_list .c_set .etc .date { font-size:14px; font-weight:500; color:rgba(0,0,0,0.4); text-align:left; width:100%;}
.photo_bbs_thumb .tmb_list:hover .c_set .thumb-info-title a { color:var(--border-color); }

@media screen and (max-width: 1260px){
	.photo_bbs_thumb { margin-left:-30px; width:calc(100% + 30px); }
	.photo_bbs_thumb .tmb_list { width:calc(33.3333% - 30px); margin-left:30px; margin-bottom:2%; }
	.photo_bbs_thumb .tmb_list .c_set { padding:30px 20px 25px 20px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title { padding:0 0 25px 0; font-size:20px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title input[type="checkbox"] { margin-right:10px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title .cate-name { margin-right:10px; }

	.photo_bbs_thumb .tmb_list .c_set .more a { font-size:15px; margin-top:10px; margin-bottom:20px; height:50px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .who	{ font-size:14px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .date { font-size:14px; }
}

@media screen and (max-width: 900px){
	.photo_bbs_thumb { margin-left:-20px; width:calc(100% + 20px); }
	.photo_bbs_thumb .tmb_list { width:calc(50% - 20px); margin-left:20px; margin-bottom:2%; }
	.photo_bbs_thumb .tmb_list .c_set { padding:30px 20px 25px 20px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title { padding:0 0 20px 0; font-size:19px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title input[type="checkbox"] { margin-right:5px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title .cate-name { margin-right:5px; }

	.photo_bbs_thumb .tmb_list .c_set .more a { font-size:14px; margin-top:10px; margin-bottom:20px; height:50px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .who	{ font-size:14px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .date { font-size:14px; }
}

@media screen and (max-width: 650px){
	.photo_bbs_thumb { margin-left:0; width:100%; }
	.photo_bbs_thumb .tmb_list { width:100%; margin-left:0; margin-bottom:2%; }
	.photo_bbs_thumb .tmb_list .c_set { padding:10px 10px 15px 10px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-title { padding:20px 0 20px 0; font-size:17px; }
	.photo_bbs_thumb .tmb_list .c_set .thumb-info-cnt a { padding:0 0 20px 0; font-size:13px; }
	.photo_bbs_thumb .tmb_list .c_set .more a { font-size:13px; margin-top:5px; margin-bottom:10px; height:40px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .who	{ font-size:13px; }
	.photo_bbs_thumb .tmb_list .c_set .etc .date { font-size:13px; }
}

/* *******************
 * 기본검색 css
******************* */
.scr_default { width:100%; padding-top:35px; padding-bottom:0; text-align:center; font-family:Pretendard; }
.scr_default .s_pos { display:flex; justify-content:center; }
.scr_default .s_pos select	{height:50px;}
.scr_default .all { width:100px; padding-left:5px;}
.scr_default .sel { width:100px; padding:0 5px 0 0; background:white;}
.scr_default .frm { width:300px; }
.scr_default .btn_ar { width:80px;}
.scr_default .btn_all {width:100%; height:50px; color:white; text-align:center; background:#525252; border:0px; cursor:pointer; border-radius:3px; transition:all .2s;}
.scr_default .btn_all:hover {background:#3b3b3b; transition:all .2s;}
.scr_default .sbox {width:100%; height:50px; padding:0 15px; border:3px solid var(--main-color); background:#ffffff; font-size:13px; text-align:left; transition:all .2s;}
.scr_default .sbox:focus { outline:none; background-color: white !important; border:1px solid var(--main-color) !important; transition:all .2s;}
.scr_default .sbox::placeholder {color: rgba(0,0,0,0.3); font-size:13px;}
.scr_default .sr_btn {width:100%; height:50px; color:white; text-align:center; background-color:var(--main-color); border:0px; cursor:pointer; border-radius:0 3px 3px 0;}

@media screen and (max-width: 1260px){
	.scr_default { padding-top:25px; padding-bottom:0; }
	.scr_default .frm {width:300px; }
}

@media screen and (max-width: 900px){
	.scr_default { padding-top:25px; padding-bottom:0; }
	.scr_default .s_pos select	{height:40px;}
	.scr_default .all				{width:90px;}
	.scr_default .frm			{width:250px; }
	.scr_default .btn_ar		{width:80px;}
	.scr_default .btn_all		{height:40px;font-size:11px;}
	.scr_default .sbox			{height:40px;font-size:11px; text-align:left; transition:all .2s;}
	.scr_default .sr_btn		{height:40px;font-size:11px;}
}

@media screen and (max-width: 650px){
	.scr_default					{padding:15px 0 0 0;}
	.scr_default .s_pos		{width:100%;}
	.scr_default .all				{width:60px; padding-left:3px;}
	.scr_default .sel			{width:80px; padding:0 3px 0 0;}
	.scr_default .frm			{width:calc(100% - 180px); }
	.scr_default .btn_ar		{width:40px;}
	.scr_default .btn_all		{font-size:10px; letter-spacing:-0.05em;}
	.scr_default .sbox			{font-size:10px; text-align:left; transition:all .2s; padding:0 10px;}
	.scr_default .sr_btn		{font-size:10px;}
}


/* *******************
 * 글쓰기 기본 css
******************* */
.bdr_wrt_dft { width:100%; font-family:'Pretendard'; }
.bdr_wrt_dft select { width:200px; height:50px; border:1px solid #f1f1f1; background: #f6f6f6 url('/board/images/sel_arr.gif') no-repeat 95% 50%; transition:all .2s; font-size:13px; color:#000; }
.bdr_wrt_dft select:focus { outline:none; background: #ffffff url('/board/images/sel_arr.gif') no-repeat 95% 50%; !important; border:1px solid #000000 !important; transition:all .2s;}
.bdr_wrt_dft .wrt_pos { display:inline-block; width:100%; padding:0 0; border:0px solid red;}
.bdr_wrt_dft .wrt_pos .w_id_title { display:none; width:100%; border-bottom:1px solid #eeeeee; font-weight:600; font-size:22px; line-height:110%; letter-spacing:-0.05em; color:black; padding-bottom:35px; margin-bottom:35px;}
.bdr_wrt_dft .wrt_pos .w_set { width:100%; padding:5px 0; text-align:left;}
.bdr_wrt_dft .wrt_pos .w_set .ws_tt { width:100%; padding:10px 5px; font-size:15px; font-weight:600; color:black;}
.bdr_wrt_dft .wrt_pos .w_set .ws_tt span { color:red; font-size:11px; margin-left:10px;}
.bdr_wrt_dft .wrt_pos .w_set .ws_con { width:100%; display:flex; flex-wrap:wrap; align-items:center; }
.bdr_wrt_dft .wrt_pos .w_set .ws_content { width:100%; }
.bdr_wrt_dft .wrt_pos .w_set .ws_con .pst1 { width:95px; border-radius:2px; overflow:hidden;}
.bdr_wrt_dft .wrt_pos .w_set .ws_con .pst2 { width:100%; padding-top:2px;}

.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_pic { width:120px; text-align:center; height:50px; padding-top:7px; border:1px solid #eeeeee; }
.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_pic img {width:80%;}
.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_code { width:200px;}
.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_rf { width:90px; border-radius:0 3px 3px 0; overflow:hidden; margin-right:5px;}
.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_msg { width:100%; padding:10px 0 0 0; color:red;}

.bdr_wrt_dft .wrt_pos .w_set .ybx_sp { width:100%; height:25px;}
.bdr_wrt_dft .wrt_pos .w_set .ybx { width:100%;}
.bdr_wrt_dft .wrt_pos .w_set .ybx .memo { width:100%; height:150px; padding:15px; overflow-x:hidden; oveflow-y:auto; border:1px solid #dddddd;}
.bdr_wrt_dft .wrt_pos .w_set .ybx .set { width:100%; padding-top:13px;}

.w_dft_frm { font-family:Pretendard; font-weight:600; font-size:16px; letter-spacing:-0.05em; width:100%; height:50px; padding:0 15px; border:1px solid #eaeaea; color:#00417d; background:#f6f6f6; text-align:left; transition:all .2s;}
.w_dft_frm:focus {outline:none; background-color: white !important; border:1px solid #000000 !important; transition:all .2s;}
.w_dft_frm::placeholder {color: rgba(0,0,0,0.3); font-size:14px;}

.w_dft_txar { font-family:Pretendard; font-weight:600; font-size:16px; line-height:1.5; width:100% !important; height:350px; padding:15px; border:1px solid #f1f1f1; color:#00417d; background:#f6f6f6; text-align:left; transition:all .2s;}
.w_dft_txar:focus {outline:none; background-color: white !important; border:1px solid #000000 !important; transition:all .2s;}
.w_dft_txar::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.w_dft_code {width:100%; height:50px; border:0px; background:#2f2f2f; font-size:12px; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.w_dft_code:hover {background:#4e4e4e; transition:all .2s;}
.w_dft_post {width:100%; height:35px; padding:0 0px; border:0px; color:white; background:#2f2f2f; font-size:12px; text-align:center; cursor:pointer; transition:all .2s;}
.w_dft_post::placeholder {color: rgba(255,255,255,0.9); font-size:11px;}

@media screen and (max-width: 900px){
	.bdr_wrt_dft select {width:200px; height:45px; }
	.bdr_wrt_dft .wrt_pos { max-width:800px; padding:0; width:100%;}
	.bdr_wrt_dft .wrt_pos .w_id_title {font-size:20px; padding-bottom:25px; margin-bottom:25px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_tt { padding:10px 5px; font-size:12px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_tt span	{margin-left:7px;}

	.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_pic		{width:120px; height:45px; padding-top:3px; }

	.w_dft_frm					{height:45px; padding:0 10px; font-size:14px;}
	.w_dft_frm::placeholder {font-size:12px;}
	.w_dft_txar					{height:200px; padding:10px; font-size:12px;}
	.w_dft_code				{height:45px; font-size:12px;}
}

@media screen and (max-width: 650px){
	.bdr_wrt_dft select		{width:200px; height:40px;  font-size:11px;}
	.bdr_wrt_dft .wrt_pos {padding:0;}
	.bdr_wrt_dft .wrt_pos .w_id_title		{font-size:18px; padding-bottom:20px; margin-bottom:10px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_tt span { margin-left:5px; font-size:10px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_con .pst1		{width:80px; }
	.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_pic		{width:90px; height:40px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_rf		{width:85px; margin-right:3px;}
	.bdr_wrt_dft .wrt_pos .w_set .ws_con .at_code		{width:calc(100% - 178px);}
	.w_dft_frm {height:40px; font-size:13px;}
	.w_dft_txar {height:150px; font-size:11px;}
	.w_dft_post {height:35px; font-size:11px;}
	.w_dft_code {height:40px; font-size:11px;}
}


/* *******************
 * 첨부파일 css
******************* */
.att_box_default { white-space:nowrap; width:100%; padding:2px 0; border:0px solid blue; font-family:'Pretendard'; }
.att_box_default:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.att_box_default input, .att_box_default label	{ margin:0; box-sizing: border-box; font-size:11px; line-height:13px;}
.att_box_default a {float:left; width:35px; height:35px; line-height:35px; text-align:center; color:#fff; transition:all .2s; border:1px solid #808080; background:#808080; }
.att_box_default a:hover {color:#fff; transition:all .2s; background:#000; }
.att_box_default [type=file] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; opacity:0; } /* 원래 파일첨부 숨김 */
.att_box_default .att_up_btn { float:left; width:70px; height:35px; line-height:35px; text-align:center;  background:#4e4e4e; color:#ffffff; border-radius:0px 0 0 0px; cursor:pointer; transition:all .2s; border:0px solid red;} /* 파일첨부버튼 */
.att_box_default .att_up_btn:hover	{background:#000; transition:all .2s;}
.att_box_default .box_35  {float:left; width:calc(100% - 105px); height:35px; padding:0 15px; border:1px solid #f1f1f1; color:#00417d; background:#f6f6f6; font-size:11px; outline:none; text-align:left; transition:all .2s; } /* 처음 첨부하는 것 */
.att_box_default .box_15 { float:left; width:calc(100% - 290px); height:35px; padding:0 15px; border:1px solid #f1f1f1; color:#00417d; background:#f6f6f6; font-size:11px; outline:none; text-align:left; transition:all .2s; } /* 기존에 첨부된 것 */
.att_box_default .old_file { float:left; width:120px; height:35px; padding:0 5px; border:1px solid #f1f1f1; color:#00417d; background:white; color:red; font-size:11px; text-align:left;} /* 기존 첨부 파일명 */
.att_box_default .del_btn { float:left; width:65px; height:35px; border:1px solid #414141; background:#414141; color:#eeeeee; cursor:pointer; transition:all .2s; border-radius:0 2px 2px 0;} /* 기존 첨부 삭제버튼 */
.att_box_default .del_btn:hover {border:1px solid red; background:red; color:#ffffff;  transition:all .2s;}

@media screen and (max-width: 650px){
	.att_box_default a {height:30px; line-height:30px; }
	.att_box_default .att_up_btn {width:60px; height:30px; line-height:30px;font-size:10px; } /* 파일첨부버튼 */
	.att_box_default .box_35 {float:left; width:calc(100% - 95px); height:30px; padding:0 10px; font-size:10px; } /* 처음 첨부하는 것 */
	.att_box_default .box_15 {float:left; width:calc(100% - 225px); height:30px; padding:0 10px; font-size:10px; } /* 기존에 첨부된 것 */
	.att_box_default .old_file {float:left; width:90px; height:30px; padding:0 5px; font-size:10px; } /* 기존 첨부 파일명 */
	.att_box_default .del_btn {float:left; width:40px; height:30px; font-size:10px;} /* 기존 첨부 삭제버튼 */
}


/* *******************
 * 게시물 상세보기 기본 css
******************* */
.view_bbs_default { width:100%; border:0px solid red; }
.view_bbs_default .vbd_pos { width:100%; padding:0 0; }
.view_bbs_default .vbd_pos .content { width:100%;  padding:20px 0; border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee;}
.view_bbs_default .vbd_pos .content .txt { text-align:left !important; width:100%; font-size:16px !important; line-height:200%; color:#3f3f3f; border:0px solid red;}

@media screen and (max-width: 1260px){
	.view_bbs_default .vbd_pos { width:100%; padding:0;}
	.view_bbs_default .vbd_pos .content {padding:20px 0;}
	.view_bbs_default .vbd_pos .content .txt {font-size:15px; line-height:180%;}
}

@media screen and (max-width: 900px){
	.view_bbs_default .vbd_pos { padding:0;}
	.view_bbs_default .vbd_pos .content { padding:20px 0;}
	.view_bbs_default .vbd_pos .content .txt { font-size:14px; line-height:180%;}
	.view_bbs_default .vbd_pos .content span { padding:0 0 20px 0;}
}

@media screen and (max-width: 650px){
	.view_bbs_default .vbd_pos {padding:0;}
	.view_bbs_default .vbd_pos .content {padding:15px 0;}
	.view_bbs_default .vbd_pos .content .txt {font-size:13px; line-height:180%;}
	.view_bbs_default .vbd_pos .content span {padding:0 0 20px 0;}
}

/* 게시물 상세보기 기본 타이틀 */
.view_bbs_title_box  { position:relative; width:100%; border-top:1px solid #464646; font-family:'Pretendard'; font-weight:500; padding:30px 0 30px 0 !important; font-size:0; text-align:left; }
.view_bbs_title_box span  { display:inline-block; font-size:25px; color:red; margin-right:5px;}
.view_bbs_title_box h2	  { display:inline-block; font-size:25px; color:black; letter-spacing:-0.05em; line-height:120%;}
.view_bbs_title_box .vbtb_cate  { display:inline-block; font-size:25px; color:red; padding-right:10px; font-weight:600; }
.view_bbs_title_box .vbtb_btt { display:inline-block; font-size:25px; font-weight:700; color:black; line-height:1.4; letter-spacing:-0.05em;}

.default_v_info .bbs_wrt_info { margin-bottom:10px; font-family:'Pretendard';}
.default_v_info .bbs_wrt_info dt { }
.default_v_info .bbs_wrt_info dd { display:inline-block; padding-bottom:10px; }
.default_v_info .bbs_wrt_info dd .tit { display:inline-block; color:#777; margin:0 10px 0 0; font-weight:500; font-size:15px; }
.default_v_info .bbs_wrt_info dd .cnt { display:inline-block; margin:0 30px 0 0; padding-bottom:10px; color:#888; font-weight:500; font-size:15px; }

@media screen and (max-width: 1260px){
	.view_bbs_title_box  {padding:25px 0 25px 0 !important;}
	.view_bbs_title_box .vbtb_cate {font-size:22px;}
	.view_bbs_title_box .vbtb_btt {font-size:25px;}
}

@media screen and (max-width: 900px){
	.view_bbs_title_box  {padding:20px 0 20px 0 !important;}
	.view_bbs_title_box .vbtb_cate  {font-size:18px;}
	.view_bbs_title_box .vbtb_btt  {font-size:22px;}
}

@media screen and (max-width: 650px){
	.view_bbs_title_box  { padding:15px 0 15px 0 !important; text-align:left; }
	.view_bbs_title_box .vbtb_cate  {font-size:15px;}
	.view_bbs_title_box .vbtb_btt  {font-size:18px; }

	.default_v_info .bbs_wrt_info { margin-bottom:10px;}
	.default_v_info .bbs_wrt_info dd { padding-bottom:0px; }
	.default_v_info .bbs_wrt_info dd .tit { margin:0 10px 0 0; font-size:12px; }
	.default_v_info .bbs_wrt_info dd .cnt { margin:0 20px 0 0; font-size:12px; }
}




/* 버튼 button 스타일 css */
.bd_wrt_btn_box { width:100%; padding-top:30px; text-align:center;  }
.bd_wrt_btn_box .button_default		{display:inline-block; width:150px; padding:15px 0; margin:0 5px; border:1px solid #4e4e4e;background:#4e4e4e; color:white; font-size:13px;transition: all .2s; border-radius:3px; cursor:pointer;}
.bd_wrt_btn_box .button_default:hover		{border:1px solid #2f2f2f; background:#2f2f2f;transition: all .2s;}

@media screen and (max-width: 1260px){
	.bd_wrt_btn_box .button_default		{width:150px; padding:13px 0; margin:0 3px; font-size:12px;}
}

@media screen and (max-width: 900px){
	.bd_wrt_btn_box .button_default		{width:120px; margin:0 1px; }
}

@media screen and (max-width: 650px){
	.bd_wrt_btn_box 		{padding-top:10px;}
	.bd_wrt_btn_box .button_default		{width:calc(40% - 2px); padding:13px 0; margin:0 1px; font-size:12px;}
}

/* 게시판하단 버튼 기본 css */
.bd_view_btn_box { width:100%; text-align:center; }
.bd_view_btn_box .bvb_pos { display:inline-block; width:100%; padding:50px 0; font-size:0; }
.bd_view_btn_box .bvb_pos .btn_default { display:inline-block; height:100%; text-align:center; width:150px; padding:15px 0; margin:0 5px; border:1px solid #4e4e4e; background:#4e4e4e; color:white; font-size:13px; transition: all .2s; border-radius:3px;}
.bd_view_btn_box .bvb_pos .btn_default:hover { border:1px solid #2f2f2f; background:#2f2f2f; transition: all .2s;}

@media screen and (max-width: 1260px){
	.bd_view_btn_box .bvb_pos		{width:100%; padding:50px 0;}
	.bd_view_btn_box .bvb_pos .btn_default		{width:150px; padding:13px 0; margin:0 3px; font-size:12px;}
}

@media screen and (max-width: 900px){
	.bd_view_btn_box .bvb_pos		{padding:30px 0;}
	.bd_view_btn_box .bvb_pos .btn_default		{ width:100px; padding:10px 0; margin:0 1px; font-size:11px;}
}

@media screen and (max-width: 650px){
	.bd_view_btn_box .bvb_pos {padding:20px 0;}
	.bd_view_btn_box .bvb_pos .btn_default { width:calc(25% - 2px); padding:10px 0; margin:0 1px; font-size:11px; }
}


/* 첨부파일 down css */
.bd_at_file { display:inline-block; background:#4e4e4e; width:calc(25% - 2px); margin:1px; padding:13px 15px; text-align:left; transition:all .2s; border-radius:3px;}
.bd_at_file:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.bd_at_file:hover	{background:#2f2f2f; transition:all .2s;}
.bd_at_file .icon	{float:left; width:20px; font-size:12px; padding:3px 0 0 0px; color:white;}
.bd_at_file .name	{float:left; font-size:12px; color:white; width:calc(100% - 70px);  text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.bd_at_file .size	{float:left; width:50px; text-align:right;font-size:11px; font-family:tahoma; color:rgba(255,255,255,0.6);}
a.fdown { float:left; background:#4e4e4e; width:30px; padding: 13px 15px; text-align: left; padding-left: 8px; border-left: 1px solid rgba(255,255,255,0.3); border-radius: 0 3px 3px 0; }

@media screen and (max-width : 1260px){
	.bd_at_file		{padding:10px 13px;}
	.bd_at_file .icon	{font-size:12px;}
	.bd_at_file .name	{font-size:11px;}
}

@media screen and (max-width : 900px){
	.bd_at_file		{width:calc(33.3333% - 2px); padding:10px 10px;}
	.bd_at_file .icon	{width:20px; font-size:11px; padding:3px 0 0 0px; color:white;}
	.bd_at_file .name	{font-size:11px; color:white; width:calc(100% - 70px);}
	.bd_at_file .size	{width:50px; text-align:right;font-size:11px; font-family:tahoma; color:rgba(255,255,255,0.6);}
}

@media screen and (max-width : 650px){
	.bd_at_file		{width:calc(100% - 2px); padding:8px 10px;}
	.bd_at_file .icon	{font-size:11px;}
}

/* 권한박스 css */
.no_perm_blk	{ max-width:800px; width:100%; padding:60px 0px; margin:0 auto; text-align:center; }
.no_perm_blk	 .msg		{font-size:15px;}
.no_perm_blk	 .btn_set	{font-size:13px; display:inline-block; margin-top:35px;}
.no_perm_blk	 .btn_ar		{background:var(--main-color); color:white; padding:15px 0px; border-radius:3px; float:left; width:200px; margin:0px 2px;}


/* 게시물 이동 기본 세팅 */
.view_bbs_move_box { position:relative; width:100%; height:30px; }
.view_bbs_move_box .admin_move  {position:absolute; top:0; right:0; }
.view_bbs_move_box .admin_move input  {border:0; background:#3f3f3f; color:white; cursor:pointer; padding:8px 10px; line-height:100%; font-size:11px; border-radius:3px; transition:all .2s;}
.view_bbs_move_box .admin_move input:hover  {background:red; transition:all .2s;}


/* 댓글 기본 박스 */
.bd_cmt_blk		{ width:100%; border-top:1px solid #eeeeee;}

/* 게시물 상세보기 파일리스트 */
.default_v_file { width:100%; padding:30px; background:#fafafa; border:1px solid #eeeeee;}
.default_v_file .att_title		{ width:100%; font-family:Pretendard, sans-serif; font-weight:500; font-size:20px; line-height:100%; text-align:left; letter-spacing:-0.05em; color:black;}
.default_v_file .att_stt		{ width:100%; font-size:12px; text-align:left; color:rgba(0,0,0,0.7); padding:10px 0 0 0;}
.default_v_file .att_grp		{ width:100%; padding-top:25px;}

table.v_info_tb							{width:100%; border-top:2px solid #565656; border-collapse:collapse; text-align:left;}
table.v_info_tb>tbody>tr>th		{border:0px solid #efefef; border-width:0px 1px 1px 0px; vertical-align:middle; padding:15px 0 15px 35px; background:#fafafa;font-size:12px; width:150px; font-weight:normal;}
table.v_info_tb>tbody>tr>td		{border:0px solid #efefef; border-width:0px 0px 1px 0px; vertical-align:middle; padding:15px 20px; background:white; font-size:12px; }

@media screen and (max-width: 1260px){
	.default_v_file .att_title		{font-size:18px; }
	.default_v_file .att_stt		{font-size:11px; padding:8px 0 0 0;}
	.default_v_file .att_grp		{padding-top:15px;}
}

@media screen and (max-width: 900px){
	.default_v_file		{padding:30px;}
	.default_v_file .att_title		{font-size:15px; }
	.default_v_file .att_stt		{font-size:10px; padding:5px 0 0 0;}
	.default_v_file .att_grp		{padding-top:13px;}
	table.v_info_tb>tbody>tr>th		{padding:13px 0 13px 25px; font-size:12px; width:140px;}
	table.v_info_tb>tbody>tr>td		{padding:13px 15px; font-size:12px; }
}

@media screen and (max-width: 650px){
	.default_v_file		{padding:20px;}
	.default_v_file .att_title		{font-size:13px; }
	.default_v_file .att_stt		{font-size:9px; padding:5px 0 0 0; line-height:130%;}
	.default_v_file .att_grp		{padding-top:10px;}
	table.v_info_tb>tbody>tr>th		{padding:10px; font-size:10px; width:auto;}
	table.v_info_tb>tbody>tr>td		{padding:10px; font-size:10px; }
}


/* //////////////////////////////// 댓글 / Comment //////////////////// */
/* 댓글수 및 권한이 없다 표시 css */
.cmt_li_return			{float:left; width:100%; padding:0 0 40px 10px; margin-bottom:30px; border-bottom:1px solid #eeeeee;}
.cmt_li_return .title			{float:left; width:calc(100% - 120px); text-align:left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;  line-height:150%; color:black;font-family:Pretendard, sans-serif; font-weight:500; font-size:25px; letter-spacing:-0.05em;  padding-right:10px;}
.cmt_li_return .title a		{color:black;}
.cmt_li_return .title span	{color:red; margin-right:10px;}
.cmt_li_return .btn			{float:left; width:120px; text-align:center; background:#464646; font-size:11px; padding:10px 0; color:white;border:0px solid red;}
.cmt_li_count		{ width:100%; padding:30px 0 0 0px; text-align:left; font-size:14px;}
.cmt_li_count span	{color:red;}
.cmt_li_no_p				{ width:100%; background:#fafafa; padding:25px 0px; border:1px solid #eeeeee; border-width:1px 0; font-size:13px; margin:15px 0 0 0; text-align:center; }

/* 댓글 기본내용 css */
.cmt_li_df1						{float:left; width:100%; border:1px solid #eeeeee; background:#fafafa ; margin-top:15px; padding:30px; color:#6a6a6a; }
.cmt_li_df2						{float:right; width:calc(100% - 50px); border:1px solid #eeeeee; border-width:0 1px 1px 1px; background:#f5f3f3; padding:30px; margin-top:0px; color:#6a6a6a; }
.cmt_li_memo					{text-align:left; font-size:13px;}
.cmt_li_bx							{float:left; text-align:left; width:100%; margin-bottom:20px; border-bottom:1px solid #eeeeee; padding-bottom:15px; color:black;}
.cmt_li_bx .name				{font-size:15px; font-weight:bold;}

/* 댓글 좋아요 박스 배찬두 추가 */
.cmt_li_bx .vote_bx { display:inline-block; line-height:100%; vertical-align: middle; border-radius:3px; }
.cmt_li_bx .vote_bx * { vertical-align: middle; }
.cmt_li_bx .vote_bx a	{ display:inline-block; color:#000; }
.cmt_li_bx .vote_bx i[class^="xi-"]	{ font-size:15px;  }
.cmt_li_bx .vote_bx.set { color: #6a0020; }
.cmt_li_bx .vote_bx.set i[class^="xi-"]	{ color:#dc0041;  }
.cmt_li_bx .vote_bx a:hover { color: #6a0020; }

.cmt_li_bx .rcnd				{font-size:11px; margin-left:5px; opacity:0.6;}
.cmt_li_bx .date				{font-size:11px; font-family:tahoma; margin-left:5px; opacity:0.6;}
.cmt_li_bx .ip						{font-size:11px; font-family:tahoma; margin-left:5px; opacity:0.6;}
.cmt_li_bx .tool					{float:right;}
.cmt_li_bx .tool img			{height:15px; padding-left:5px;}

/* 댓글의 댓글 추가표시 css */
.cmt_li_adbx						{float:left; width:100%; text-align:left; margin-top:10px;}
.cmt_li_adbx .cnt				{float:left; font-size:11px; color:black; padding-top:5px; color:#8B8B8B;}
.cmt_li_adbx .no				{font-weight:bold; color:#ed366c;}

/* 대댓글 버튼 배찬두 추가 */
.cmt_li_adbx .btn a				{float:right; font-size:11px; border:0px; background:#666666; color:white; padding:8px 10px; line-height:100%; border-radius:2px;}
.cmt_li_adbx .btn:hover a		{background:#333333;}
.cmt_li_adbx .btn.open a		{background:#990099;}
.cmt_li_adbx .btn.open:hover a	{background:#660066;}

/* 댓글 페이지 전환 배찬두 추가 */
.bd_cmt_blk .cmt_page_skip { padding:5px; }
.bd_cmt_blk .cmt_page_skip .btn { display:inline-block; padding:10px; background:#666; color:white; border-radius:5px; }
.bd_cmt_blk .cmt_page_skip .btn:hover { background:#000; }
.bd_cmt_blk .cmt_page_skip .btn.death { background:#999; }
.bd_cmt_blk .cmt_page_skip .btn.death:hover { background:#999; }
.bd_cmt_blk .cmt_page_skip .cmt_page_hot { display:inline-block; text-align:center; margin:0 auto; min-width:150px; }
.bd_cmt_blk .cmt_page_skip .cmt_page_hot .cmt_page_hot_pag { display:inline-block; padding:5px; color:#000000; font-weight:bold; }
.bd_cmt_blk .cmt_page_skip .cmt_page_hot .cmt_page_hot_cur { display:inline-block; padding:5px; color:#cc0000; font-weight:bold; }

/* 댓글 폼css */
.cmt_fm_ipbxk { width:100%; padding:30px; border:1px solid #dadada; border-width:1px; background:#ffffff; margin-top:25px;}
.cmt_fm_ipbxk .title { width:100%; text-align:left; font-family:Pretendard, sans-serif; font-weight:500; font-size:18px; margin-bottom:15px; letter-spacing:-0.05em; color:black;}
.cmt_fm_ipbxk .info { width:100%; margin-bottom:1px; text-align:left;  border:0px solid red; box-sizing:border-box;}
.cmt_fm_ipbxk .info .tt { width:100px; height:55px;line-height:55px;  margin:1px 0; padding:0 0 0 20px; font-size:11px; border:1px solid #cccccc; border-width:1px 0px 1px 1px; background:#fafafa; display:none;}
.cmt_fm_ipbxk .info .con { width:100%; height:55px; margin:1px 0; font-size:11px; }
.cmt_fm_ipbxk .info .ibox {width:100%; height:50px; padding:0 15px; border:1px solid #eeeeee; color:#00417d; background:#f6f6f6; font-size:12px; text-align:left; transition:all .2s;}
.cmt_fm_ipbxk .info .ibox:focus { outline:none; background-color: white !important; border:1px solid #000000 !important; transition:all .2s;}
.cmt_fm_ipbxk .box_set					{ display:flex; width:100%; margin-bottom:5px;}
.cmt_fm_ipbxk .box_set .memo			{ width:calc(100% - 100px);}
.cmt_fm_ipbxk .box_set .memo .txr		{ width:100%; min-height:100px; padding:15px; border:1px solid #eeeeee; color:#00417d; background:#f6f6f6; font-size:12px; text-align:left; transition:all .2s;}
.cmt_fm_ipbxk .box_set .memo .txr:focus {outline:none; background-color: white !important; border:1px solid #000000 !important; transition:all .2s;}
.cmt_fm_ipbxk .box_set .btn { width:100px;}
.cmt_fm_ipbxk .box_set .btn .save {width:100%;height:100px; border:0px; background:#515151; color:white; cursor:pointer; transition:all .2s;}
.cmt_fm_ipbxk .box_set .btn .save:hover {background:#303030; transition:all .2s;}

/* 대댓글 쓰기 외곽 배찬두 추가 */
.cmt_fm_ipbxk.reply { border-top:0; padding-top:0; }


/* 하단 이전,다음글 css */
.list_view	{ width:100%; text-align:left; font-size:12px; margin-top:35px;border-top:1px solid #eeeeee;}
.list_view .set		{float:left; border-bottom:1px solid #eeeeee; width:100%; padding:15px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background:white;}
.list_view .set .icon		{margin:0px 10px;}
.list_view .set .txt				{color:black; margin-right:10px; opacity:0.6;}
.list_view .set a			{color:black;}
.list_view .set a:hover	{color:red;}
.list_view .here	{background:#fafafa; color:#ef386c;}

.board-list-view { padding:50px 0 20px 0; border-top:1px solid rgba(0,0,0,0.1); font-family:'Pretendard';}
.board-list-view ul { position:relative; display:flex; justify-content:space-between; align-items:center; text-align:center; }
.board-list-view li span { display:block; position:relative; margin-bottom:10px; font-size:20px; color:#262524; font-weight:700; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
.board-list-view li p { font-size:16px; color:#666; }
.board-list-view li.prev { width:30%; text-align:left; }
.board-list-view li.prev span i { opacity:0; position:absolute; left:0; top:3%; margin-top:0; width:30px; height:20px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }
.board-list-view li.next { width:30%; text-align:right; }
.board-list-view li.next span i { opacity:0; position:absolute; right:0; top:3%; margin-top:0; width:30px; height:20px; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; }

.board-list-view li.prev a:hover span { padding-left:30px; }
.board-list-view li.prev a:hover span i { opacity:1; }
.board-list-view li.next a:hover span { padding-right:30px; }
.board-list-view li.next a:hover span i { opacity:1; }
.board-list-view li.mid { display:flex; width:20%; justify-content:center; align-items:center; }
.board-list-view li.mid a i { border:1px solid #f8f8f8; background:#f8f8f8; border-radius:100px; width:100px; height:50px; color:#212121; font-size:30px; line-height:155%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.board-list-view li.mid a:hover i { background-color:#000; color:#fff; }

.board-view-space { padding:40px 0; text-align:center; }

@media screen and (max-width : 1360px){
	.board-list-view { padding:40px 0 20px 0; }
	.board-list-view li span { margin-bottom:10px; font-size:20px; }
	.board-list-view li p { font-size:16px; }
	.board-list-view li.prev { width:40%; }
	.board-list-view li.prev span i { display:none; }
	.board-list-view li.next { width:40%; text-align:right; }
	.board-list-view li.next span i { display:none; }

	.board-list-view li.prev a:hover span { padding-left:0; }
	.board-list-view li.prev a:hover span i { opacity:1; }
	.board-list-view li.next a:hover span { padding-right:0; }
	.board-list-view li.next a:hover span i { opacity:1; }
	.board-list-view li.mid { width:20%; }
	.board-list-view li.mid a i { border:1px solid #f8f8f8; border-radius:100px; width:100px; height:50px; font-size:30px; line-height:155%; }

	.board-view-space { padding:30px 0; }
}

@media screen and (max-width : 900px){
	.board-list-view { padding:30px 0 20px 0; }
	.board-list-view li span { margin-bottom:10px; font-size:18px; }
	.board-list-view li p { font-size:15px; }
	.board-list-view li.prev { width:40%; }
	.board-list-view li.next { width:40%; text-align:right; }

	.board-list-view li.mid { width:20%; }
	.board-list-view li.mid a i { width:70px; height:40px; font-size:25px; line-height:150%; }

	.board-view-space { padding:20px 0; }
}

@media screen and (max-width : 650px){
	.board-list-view { padding:20px 0 20px 0; }
	.board-list-view li span { margin-bottom:0; font-size:16px; }
	.board-list-view li p { display:none; font-size:15px; }
	.board-list-view li.prev { width:40%; }
	.board-list-view li.next { width:40%; text-align:right; }

	.board-list-view li.mid { width:20%; }
	.board-list-view li.mid a i { width:70px; height:40px; font-size:25px; line-height:150%; }

	.board-view-space { padding:10px 0; }
}


/* 게시판리스트 상단에 특별히 텍스트를 입력하고자할때 css */
.layout_wrap_df { max-width:100%; width:100%; display:inline-block; margin:0px 0px;}	/* 게시판 리스트, 글쓰기에 이용하는 아웃라인 / 위아래 여백준다 */
.board_btt					{display:inline-block; border:0px solid red; width:100%; font-family:Pretendard, sans-serif; font-weight:500; font-size:18px; text-align:center; padding:0 0 20px 0;}
.board_app_box		{display:inline-block; width:100%; text-align:left; padding:0 30px 0px 10px; color:black;}
.board_app_box .tt		{float:left; width:100%; font-family:Pretendard, sans-serif; font-weight:500; font-size:18px;}
.board_app_box .tt span	{color:red;}
.board_app_box .txt		{float:left; width:100%; font-size:12px; padding-top:15px; line-height:150%; opacity:0.5; letter-spacing:-0.05em;}

.board_app_box2		{display:inline-block; width:100%; text-align:left; padding:0 30px 0px 10px; color:black;}
.board_app_box2 .tt		{float:left; width:100%; font-family:Pretendard, sans-serif; font-weight:500; font-size:18px;}
.board_app_box2 .tt span	{color:red;}
.board_app_box2 .txt		{float:left; width:100%; font-size:12px; padding-top:15px; line-height:150%; opacity:0.5; letter-spacing:-0.05em;}

@media screen and (max-width : 1260px){
	.layout_wrap_df {width:100%; margin:0 0 0 0;}
}


/* 게시판 상단 특별히 텍스트 넣을경우 사용 / FAQ 같은 */
.faq_li_box { width:100%; padding:20px 0px; }
.spc_exp_box { width:100%; letter-spacing:-0.025em; }
.spc_exp_box .exp_dtl { display:inline-block; width:100%; padding:0 0 20px 0px; font-family:Pretendard, sans-serif;}
.spc_exp_box .exp_dtl .exp_btit { width:100%; font-weight:500; padding:0 0 13px 0px; font-size:25px; text-align:left; line-height:130%; letter-spacing:-0.05em; color:black;}
.spc_exp_box .exp_dtl .exp_btit span { font-size:18px; color:rgba(0,0,0,0.7); margin-left:10px;}
.spc_exp_box .exp_dtl .exp_ltxt { width:100%; font-weight:500; font-size:15px; text-align:left; line-height:140%; color:rgba(0,0,0,0.5);}

/* 게시판 상단 특별히 텍스트 넣을경우 사용 / FAQ 같은 */
@media screen and (max-width: 1260px){
	.faq_li_box { padding:15px 0px; }
	.spc_exp_box .exp_dtl { padding:0 0 20px 0px; }
	.spc_exp_box .exp_dtl .exp_btit { padding:0 0 8px 0px; font-size:25px; }
	.spc_exp_box .exp_dtl .exp_btit span { font-size:18px; margin-left:10px;}
	.spc_exp_box .exp_dtl .exp_ltxt { font-size:15px; }
}

@media screen and (max-width: 900px){
	.faq_li_box { padding:10px 0px; }
	.spc_exp_box .exp_dtl { padding:0 0 20px 0px; }
	.spc_exp_box .exp_dtl .exp_btit { padding:0 0 5px 0px; font-size:22px; }
	.spc_exp_box .exp_dtl .exp_btit span { font-size:17px; margin-left:10px;}
	.spc_exp_box .exp_dtl .exp_ltxt { font-size:15px; }
}

@media screen and (max-width: 650px){
	.faq_li_box { padding:5px 0px; }
	.spc_exp_box .exp_dtl { padding:0 0 20px 0px; }
	.spc_exp_box .exp_dtl .exp_btit { padding:0 0 5px 0px; font-size:20px; }
	.spc_exp_box .exp_dtl .exp_btit span { font-size:15px; margin-left:10px;}
	.spc_exp_box .exp_dtl .exp_ltxt { font-size:13px; }
}