
#fwrite, #bo_gall {width: 100% !important;}

.Edit_btn {background: #474e75;color: #fff;padding: 10px 16px;margin: auto;font-size: 15px;display: block;width: 30%;border-radius: 15px;margin-top: 20px;}


/* ---------------------------------- */
/* 서브 관리자 페이지  */
.admnin_pages {max-width: 90%;margin: 7% auto 5%;box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);padding: 20px;}


/* 홈페이지 내 관리자메뉴바 - 상단 */
.admin_men_bar {position: fixed;left:0;top: 0;max-width: 100%;width:100%;left: 50%;transform:translateX(-50%);z-index:6;height: 50px;-webkit-transition:all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-color: #3f51b5;z-index: 99999;}
.admin_men_bar .down{background: #3f51b4 !important;}
.admin_men_bar  .header-inner {width:100%; height:100% }
.admin_men_bar  .gnb { list-style:none; height:100%; position:absolute; right:0px}
.admin_men_bar  .gnb > li {float:left;position:relative;display:inline-block;vertical-align:middle;text-align:center;height: 50px;}
.admin_men_bar  .gnb > li > a {display:inline-block;color: #fff;font-size: 12px;font-weight: bold;text-decoration:none;font-family: 'Pretendard-Regular';line-height: 4;padding: 0 15px;border-right: 1px solid;}
.admin_men_bar  .gnb > li.active {background-color: #b0905e}
.admin_men_bar  .gnb > li.active > a {color: #fff}
.admin_men_bar  .gnb .login {}
.admin_men_bar  .gnb .join {background-color:#343434;font-size:15px;color:#fff;margin-left:20px;}
.admin_men_bar  .gnb .login a {}
.admin_men_bar  .gnb .login a:hover { color:#fff}
.admin_men_bar  .gnb .join a {   border: none;}
.admin_men_bar  .gnb .join a:hover { color:#fff}
.admin_men_bar  .header-inner .menu {cursor:pointer;text-indent:-9999px; position:absolute;top:29px; left:50%;width:25px;height:20px; background-image:url(../img/cate_more.gif); margin-left:200px; border:0; display:none}
.admin_men_bar  .header-inner .menu.on {background-image: url(../img/cate_close.gif)}
.admin_men_bar  .gnb > li, .admin_men_bar  #right-side-open {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.admin_men_bar  #right-side-open { position:absolute; right:0; width:100px; cursor:pointer; border-left:1px solid rgba(255,255,255,0.3); text-align:center; display: inline-block; }
.admin_men_bar  #right-side-open span{display:inline-block;width:20px; height:20px;font-size:20px;line-height:1em;margin-top:-10px; margin-left:-10px; position:absolute; top:50%;left:50%; color:#fff;}
.admin_men_bar  .gnb .snb {list-style:none; display:none;}
.admin_men_bar  #logo {background: #2f409f;color: #fff;width: 220px;height: 100%;text-align: center;float: left;padding: 15px 0 15px 50px;}
.admin_men_bar  #logo a {color: #fff;font-family: 'Pretendard-Regular';font-size: 16px;line-height: 1;letter-spacing: -0.5px;}
.admin_men_bar  #logo img { width:100%}
.admin_men_bar  .gnb .snb,.device-md .admin_men_bar  .gnb .snb{display: none;position: absolute;right: -82px;width: 200px; top:80px; border-top: 0;background-color: #000; z-index:2}
.admin_men_bar  .gnb .snb li { font-size:14px; line-height:3.1; text-align:left; border-top:1px solid #414141;}
.admin_men_bar  .gnb .snb li a { color:#FFF; display:block; padding-left:20px}
.admin_men_bar  .gnb .snb li a:hover {color:#fff;  display:block; background-color:#2253b8; text-decoration:none; line-height:3.1}
.admin_men_bar  .gnb .snb li:first-child { border-top:0}

/* 홈페이지 내 관리자메뉴바 - 하단 */
#gnb{position:fixed;top:0;left:0;max-width:220px;height:100%;padding-top:50px;z-index:999}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#gnb .gnb_ul{position: fixed;height: auto;background:#ebebeb;width: 100%;display: inline-flex;}
#gnb .gnb_li{border-bottom:1px solid #ddd;display: block;width: 50%;height: 0;box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);}
#gnb .gnb_li button{background-color: #f9f9f9;border:0;width: 100%;height:50px;text-indent: 0px;overflow:hidden;font-family: 'Pretendard-Regular';font-size: 13px;letter-spacing: -0.5px;border-bottom: 1px solid #dbdbdb;}
#gnb .gnb_li button:hover{background-color:#f3f3f3}
#gnb .gnb_oparea{display:none;position: relative;top: 5%;left: 0;background:#fff;height: auto;width: auto;text-align: center;padding:  0;border-right:1px solid #dbdbdb;-webkit-box-shadow: 2px 0 2px rgba(150,150,150,100.1);-moz-box-shadow: 2px 0 2px rgba(150,150,150,0.1);box-shadow: 2px 0 2px rgba(150,150,150,0.1);}

#gnb:hover .on .gnb_oparea{display:block}

#gnb .gnb_oparea h3{margin-bottom:10px;line-height:18px;font-size:1.17em;display: none;}
#gnb .gnb_oparea li{line-height:28px;border-bottom: 1px solid #eee;}
#gnb .gnb_oparea li a{color:#555;width: 100%;display: block;line-height: 4;font-size: 14px;font-family: 'Pretendard-Regular';letter-spacing: -0.5px;text-align: center;}
#gnb .gnb_oparea li a:hover,#gnb .gnb_oparea li .on{color:#435ffe;background: #f6faff;}
#gnb.gnb_small .gnb_oparea{display:none;}
#gnb.gnb_small .gnb_li:hover .gnb_oparea{display:block;}
.gnb_small .gnb_ul{display:block;}	




/* 게시글 첨부파일 추가 */
#file_list .file_item {margin-bottom: 10px;transition: all 0.3s ease;display: inline-grid;width: 19.77%;border: 1px solid #ccc;padding: 15px;}
.btn_add_file { 	background:#444; 	color:#fff;	padding:5px 10px; 	border:none; border-radius:5px;cursor:pointer;}
.file_item[style*="display:none"] {height:0;	overflow:hidden;	opacity:0;}
.file_item {opacity:1;} 
.file_btn_img {display: block;}

.del_btns01 { text-align: center;}
.del_btns02{font-size: 15px;background: #3f51b5;color: #fff;padding: 6px;border-radius: 5px;width: 100%;display: block;text-align: center;transition: 0.5s;cursor: pointer;}
.del_btns02:hover{background: #d15151; transition: 0.5s;}
.bf_file_del{display: none;}
.bf_file_del[type="checkbox"]:checked + label {background: #d15151;}
.file_del img {display: block;}


/* 해상도 시작 */

@media (max-width: 1680px) { 
	
	#file_list .file_item {width: 335px;}
	.Edit_btn{width: 50%;}
}


@media (max-width: 1028px) { 
	/*--- 관리자 --*/
	.admnin_pages{margin: 12% auto 5%;}
	.Edit_btn{width: 95%;}
	
}


@media (max-width: 970px) { 
	
}

@media (max-width: 640px) {
	
	/*--- 관리자 ---*/
	.admin_men_bar #logo{width: 150px; padding: 15px 0 15px;}
	.admin_men_bar #logo a{font-size: 13px; letter-spacing: -0.5px;}
	.admnin_pages{margin: 25% auto 5%; padding: 15px 10px;}
	.Edit_btn{font-size: 12px; letter-spacing: -0.5px; margin-top: 5.5px;}
	
	#gnb .gnb_li button{font-size: 12px;}
	#gnb .gnb_oparea li a {font-size: 12.5px;}
	
	#bo_gall p{margin: 25px 0 !important;}
	#bo_gall a.btn_b01{width: 40% !important;}
	#bo_gall .gall_con{padding: 5px !important;}
	#bo_gall .bo_tit {font-size: 15px !important; letter-spacing: -0.5px;}
	
	#fconfig{top: 17% !important;}
}


@media (max-width: 575px) {
	
	
	/*--- 관리자 ----*/
	#bo_gall .gall_li{width: 50% !important; padding: 5px !important;}
	#bo_gall .gall_con{ border-radius: 0px !important;}
	#bo_v a.btn_b01{width: 100%;}
	
	#file_list .file_item{width: 100%;}
	.file_del img{width: 100%;}
	
	.bo_v_com > li{float: none !important; width: 100% !important;}
	.bo_v_com{display:inline-flex !important; width: 100% !important;}
	
}


@media (max-width: 500px) {
	
	/*--- 관리자 ---*/
	
	.infos_txt{width: 100% !important;}
	
	
}




