@charset "utf-8";


@font-face {
    font-family: 'RoundedFixedsys';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/DungGeunMo.woff') format('woff');
    font-display: swap;
}

/*목록
body {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
html {
  height: 100%;
}
*/

body{
 -ms-overflow-style: none;
 }
::-webkit-scrollbar {
  display: none;
}

.board-skin-basic.theme-box{
position:relative;
box-sizing:border-box;
background: transparent;
border:none;
}

/** Notice Box **/
.content_head   { width: 100%; padding: 10px; margin: 0 auto; text-align: center; box-sizing: border-box;
    background: transparent !important; 
    background-color: transparent !important; 
    border: none !important; 
    outline: none !important; 
    box-shadow: none !important; 
}

.bo_list { 
    width: 100%;
    height: auto;
    position: relative; 
    text-align: center;
    box-sizing: border-box;
    flex-shrink: 0;
}
.bo_list {position:relative; text-align:center;}
.bo_list h2 { padding:10px 0; margin: 0 !important;}
.bo_list h2 span {	text-align:center; 
    font-family: 'RoundedFixedsys';
	font-size: 12px;} /*카테고리 - 분류별 정렬시 사용*/

.bo_list li.bo-list{
	display: flex;
	flex-direction:column;
	align-items:center; 
	position:relative;
	margin-bottom: 5px;
	text-align: center;   
	}
.bo_list li.bo-list:last-child {
    margin-bottom: 0;
}
.bo_list li a.link-banner {display:block;overflow:hidden;}
.bo_list li a.link-banner strong{display:block;word-break:keep-all;white-space:nowrap;padding:0 5px;line-height:30px;}/*배너가 없을 경우 대체텍스트(링크 제목)*/
.bo_list li .link-desc {text-align:center;} /*배너 하단 글씨 영역*/
.bo_list li .link-desc .name {display:none;} /*링크제목 영역 노출을 원할 경우 해당 라인 삭제 혹은 주석처리*/
.bo_list li .link-desc .options {opacity:0.6;}

/*글쓰기*/

.board-write	{ padding: 10px; }
.board-write > dl {position:relative;}
.board-write > dl > dt { width:70px;position:absolute;line-height:30px;text-align:center; }
.board-write > dl > dd { width:100%;margin-left:0;padding-left:80px;box-sizing:border-box;line-height:30px;}
.board-write input.frm_input.full	{ width: 100%; display:block;margin:1px 0;}
.board-write .frm_input.small { width:50px;}
.board-write .frm_info{line-height:140%;}
.board-write .write-notice	{
	padding: 20px 10px 10px;
	font-size: 11px;
}

.board-write .files {position:relative;}
.board-write .files	{ margin-top: 20px;}  
.board-write .files .sub {position:relative;padding-left:65px; box-sizing:border-box;} 
.board-write .files span.sub_tit{position:absolute;left:0;display:block;width:65px;} 
.board-write .files .frm_info{padding-top:5px;}
.board-write .files .label-right {position:absolute;top:0;right:0;z-index:2;}


/*본문*/

.board-viewer	{
	width:100%;
	display: block;
	position: relative; 
	box-sizing:border-box; 
}
.board-viewer:after{content:"";display:block;clear:both;}
 
.board-viewer .contents	{ 
	display: block;
	position: relative; 
	padding: 0 15px; 
	box-sizing:border-box;
}  
#bo_vc_w {clear:both;} 
#bo_v_con {padding:20px 0;}  
#bo_v_bot	{ padding: 20px 0; overflow: hidden; }
.bo_v_nb	{ float: left; }
.bo_v_com	{ float: right; }
