/* 나눔고딕*/
@font-face {
  font-family: 'NanumGothicAdmin';
  src: url("./fonts/NanumGothic-Regular.eot");
  src: url("./fonts/NanumGothic-Regular.eot?#iefix") format('embedded-opentype'),
       url("./fonts/NanumGothic-Regular.woff") format('woff'),
       url("./fonts/NanumGothic-Regular.ttf") format('truetype');
}

/* 노토산스 코리아 기본 */
@font-face {
  font-family: 'Noto Sans KR';
  src: url("./fonts/NotoSansKR-Regular.eot");
  src: url("./fonts/NotoSansKR-Regular.eot?#iefix") format('embedded-opentype'),
       url("./fonts/NotoSansKR-Regular.woff2") format('woff2'),
       url("./fonts/NotoSansKR-Regular.woff") format('woff'),
       url("./fonts/NotoSansKR-Regular.otf") format('opentype');
}
/* 자식높이 부모에게 반영 */
* [class *= "box"]:before,
* [class *= "box"]:after {content:""; display:block; clear:both;}


/* 글자크기 */
.board_ebi .fs11 {font-size:11px !important;}
.board_ebi .fs12 {font-size:12px !important;}
.board_ebi .fs13 {font-size:13px !important;}
.board_ebi .fs14 {font-size:14px !important;}
.board_ebi .fs15 {font-size:15px !important;}
.board_ebi .fs16 {font-size:16px !important;}
.board_ebi .fs18 {font-size:18px !important;}
.board_ebi .fs20 {font-size:20px !important;}
.board_ebi .fs24 {font-size:24px !important;}
.board_ebi .fs30 {font-size:30px !important;}

/* 여백 */
.board_ebi .h5 {height:5px; padding:0; margin:0; clear:both;}
.board_ebi .h10 {height:10px; padding:0; margin:0; clear:both;}
.board_ebi .h20 {height:20px; padding:0; margin:0; clear:both;}
.board_ebi .h30 {height:30px; padding:0; margin:0; clear:both;}
.board_ebi .h40 {height:40px; padding:0; margin:0; clear:both;}
.board_ebi .h50 {height:50px; padding:0; margin:0; clear:both;}
.board_ebi .h60 {height:60px; padding:0; margin:0; clear:both;}
.board_ebi .h70 {height:70px; padding:0; margin:0; clear:both;}
.board_ebi .h80 {height:80px; padding:0; margin:0; clear:both;}
.board_ebi .h90 {height:90px; padding:0; margin:0; clear:both;}
.board_ebi .h100 {height:100px; padding:0; margin:0; clear:both;}


/* 기타 */
.board_ebi .bold {font-weight:bold !important;}
.board_ebi .black {color:#000 !important;}
.board_ebi .red {color:red !important;}

.board_ebi pre {
	white-space: pre-wrap; /* CSS3*/
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-all; /* Internet Explorer 5.5+ */ 
}


select {cursor:pointer; height:34px; padding:4px 25px 4px 8px; background:url(../img/common_responsive/arrow_down.png) right 50% no-repeat !important; border:1px solid #ccc; border-radius:5px; -moz-appearance:none; -webkit-appearance:none; appearance:none; font-size:14px; clear:left !important;}
select::-ms-expand /* IE에서 버튼 삭제 */ { display: none; }
.w100{width:100%;}
input[type="file"] {height:40px !important;}
.mobile select#page {border-radius:0 !important; height:34px !important; border:1px solid #dedede !important;}
input.input-lg {padding:0 16px !important;}

/* ************************ 데스크탑 (992~) ************************ */
@media (min-width: 992px){
	#adminBoardId {font-size:15px; font-family:"Noto Sans KR","돋움",sans-serif; width:100%; position:static;}
	#adminBoardId a {text-decoration:none !important; outline:none !important; selector-dummy:expression(this.hideFocus=true) !important;}
	#adminBoardId a.link {color:#000000;}

	.board_ebi .mobile {display:none !important;}
	.board_ebi h3 {font-size:30px; color:#000; font-weight:bold; padding-bottom:40px; line-height:1; margin:0;}
}


/* ************************ 태블릿 이하(~991) ************************ */
@media (max-width: 991px) {
	#adminBoardId {width:100%; font-family:AppleSDGothicNeo-Light,DroidSans,HelveticaNeue,sans-serif;}
	.board_ebi .pc {display:none !important;}
	.board_ebi h3 {display:block; margin:0 -15px;text-align:center; font-size:14px; color:#fff; padding:15px; margin-bottom:50px; line-height:1; background:#ff9500;}
}


/* ********************** 부트스트랩 수정 ******************** */
.board_ebi * {box-shadow:none !important; font-size:15px;}
.board_ebi .btn-normal {color:#333 !important; background-color:rgba(0,0,0,.02); border:1px solid rgba(0,0,0,.2);}
.board_ebi .btn-normal:hover {color:#fff !important; background-color:#6ea550; border-color:transparent;}

.board_ebi .btn-xs {color:#333 !important; background-color:#fff; border:1px solid #ddd;}
.board_ebi .btn-xs:hover {color:#fff !important; background-color:#333; border:1px solid #333;}

.board_ebi .btn {font-size:14px;}

.board_ebi #adminBoardId {font-size:14px;}		/*관리자 게시판 기본 폰트*/

.board_ebi #adminBoardId .board_writedate {font-size:13px;}

.board_ebi label {display:none;}
.board_ebi .checkbox label {display:block;}
.board_ebi * [class*="inline"] {display:inline-block !important;}
.board_ebi .block {display:block !important;}
.board_ebi .dropdown-menu>li>a {padding-left:12px !important;}
.board_ebi .open>.dropdown-toggle.btn-default {background-color:#f9f9f9 !important;}

.board_ebi .modal {z-index:100000;}
.board_ebi .modal h4 {font-size:14px; font-weight:bold; color:#000;}
.board_ebi .modal p {font-size:12px;}
.board_ebi #pop_pwck .form-group {margin:0;}

.board_ebi input[type="hidden"] {}
.board_ebi input[type="checkbox"], input[type="radio"] {vertical-align:text-top;}
.board_ebi input[type="radio"] {margin-top:5px !important;}
.board_ebi input[type="checkbox"] {margin-top:6px !important;}
/* ********************** 추가 ************************ */
/* 공용 */
.board_ebi .msg_box * {vertical-align:top;}
.board_ebi .msg_box p {display:inline-block; font-size:12px !important;}
.board_ebi .mail2 i {position:absolute; top:5px; left:5px;} /* 메일 입력 두번째 @ 부분에 사용 */
.board_ebi .mail2 input {padding-left:25px !important;} /* 메일 입력 두번째 @ 부분에 사용 */
.board_ebi i.msg {display:inline-block; width:40px; height:40px; background:url(/img/common_responsive/icon_msg.png) no-repeat 0 4px;}

/* 게시판 검색바 */
.board_ebi .search_box {position:relative;}
.board_ebi .search_box .form-control {border-color:#ccc !important;}
.board_ebi .search_box .btn-default {border-color:#ccc !important;}
.board_ebi .search_box div {padding:0;}
.board_ebi .search_box .kind {padding-right:5px;}
.board_ebi .search_box .search {width:50px; height:34px; position:absolute; right:0; background-color:transparent; border:none; border-left:1px solid #ddd; border-radius:0;}
.board_ebi .search_box .search a {display:block; width:100%; height:100%; background:url(/img/common_responsive/icon_search_fix.png) no-repeat 50% 50% transparent !important;}








/* 게시판 페이징-모바일용 */
.board_ebi .page_box {position:relative; margin-top:30px; text-align:center;}
.board_ebi .page_box .mobile label {display:none;}
.board_ebi .page_box .mobile {display:inline-block; margin:0; padding:0;}
.board_ebi .page_box .mobile>li {float:left; height:100%; padding-right:5px;}
.board_ebi .page_box .mobile>li:last-child {padding-right:0;}
.board_ebi .page_box .mobile .prev {display:block; min-width:34px; height:34px; background:url(/img/common_responsive/prev.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0;}
.board_ebi .page_box .mobile .next {display:block; min-width:34px; height:34px; background:url(/img/common_responsive/next.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0;}
.board_ebi .page_box .mobile .write {display:block; min-width:34px; height:34px; line-height:1; padding:9px 20px 0 20px;}
.board_ebi .page_box .mobile .write:hover {background:#333; color:#fff !important;}
.board_ebi .page_box .mobile .form-control  {border:1px solid #dedede; border-radius:0;}
.board_ebi .page_box .mobile .dropdown-toggle:hover {border-radius:0 !important;}
.board_ebi .page_box .mobile .btn-default  {border:0;}

/* 게시판 페이징-PC용 */
.board_ebi .page_box .pagination {display:inline-block; margin:0;}
.board_ebi .page_box .pagination>li>a {text-align:center; color:#333; border:1px solid rgba(0,0,0,.3); width:40px; height:40px; line-height:1.6;}
.board_ebi .page_box .pagination>li>a.active {color:#6ea550; background:#fff !important;}
.board_ebi .page_box .pagination .first,
.board_ebi .page_box .pagination .prev,
.board_ebi .page_box .pagination .next,
.board_ebi .page_box .pagination .last {color:#000; background-color:transparent;}
.board_ebi .page_box .pagination .first:hover,
.board_ebi .page_box .pagination .prev:hover,
.board_ebi .page_box .pagination .next:hover,
.board_ebi .page_box .pagination .last:hover {background-color:#fff; color:#000;}
.board_ebi .page_box .pagination .prev {margin-right:10px;}
.board_ebi .page_box .pagination .next {margin-left:10px;}
.board_ebi .page_box .pagination .write {display:inline-block; height:40px; line-height:1; margin-left:5px; padding:13px 20px 0 20px;}
.board_ebi .page_box .pagination .write:hover {background:#333; color:#fff !important;}
.board_ebi .pagination >li:first-child >a, .pagination>li:last-child>a {border-radius:0;}



/* 게시판 버튼 묶음 */
.board_ebi .btn_box {position:relative; text-align:center; margin-top:30px; padding-top:20px; border-top:1px solid rgba(0,0,0,.2);}
.board_ebi .btn_box ul {display:inline-block; margin:0; padding:0;}
.board_ebi .btn_box li {float:left; padding-right:5px;}
.board_ebi .btn_box li:last-child {padding-right:0;}


/* 게시판 이전글/다음글 */
.more_list {margin-top:20px; padding-top:30px; border-top:1px solid rgba(0,0,0,.2); overflow:hidden;}
.more_list div>* {display:inline-block; float:left; margin-right:10px; }
.more_list i {margin-top:-5px; width:30px; height:30px; border-radius:50%; background-color:#fff; background-position:50%; background-repeat:no-repeat;}
.more_list i.prev {background-image:url(/img/common_responsive/arrow_up.png)}
.more_list i.next {background-image:url(/img/common_responsive/arrow_down.png)}


/* 게시판 이전글/다음글2 */
.board_ebi .more_list2 {/* margin-top:20px;  */padding-top:30px; border-top:1px solid #eee; overflow:hidden;}
.board_ebi .more_list2 div>* {display:inline-block; float:left; margin-right:10px; }
.board_ebi .more_list2 i {margin-top:-5px; width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; background-position:50%; background-repeat:no-repeat;}
.board_ebi .more_list2 i.prev {background-image:url(/img/common_responsive/arrow_up.png)}
.board_ebi .more_list2 i.next {background-image:url(/img/common_responsive/arrow_down.png)}

/* 게시판 일반-리스트 */
.board_ebi .list_normal .table>tbody>tr>td,
.board_ebi .list_normal .table>tbody>tr> th,
.board_ebi .list_normal .table>thead>tr>td,
.board_ebi .list_normal .table>thead>tr>th {padding:15px 5px; text-align:center; font-weight:normal; border:0; border-bottom:1px solid rgba(0,0,0,.05) !important;}
.board_ebi .list_normal .table>thead>tr>th {font-size:15px; border:0; border-top:1px solid rgba(0,0,0,.2) !important; border-bottom:1px solid rgba(0,0,0,.2) !important; background-color:rgba(0,0,0,.05);}
.board_ebi .list_normal .table>tbody>tr {background-color:transparent;}
.board_ebi .list_normal .table>tbody>tr:hover {background-color:rgba(0,0,0,.03);}
.board_ebi .list_normal .table>tbody>tr:first-child>td {border-top:1px solid #333;}
.board_ebi .list_normal .table .notice {font-weight:bold; color:#000;}
.board_ebi .list_normal .table .red {color:red;}
.board_ebi .list_normal .table .subject {text-align:left !important;}
.board_ebi .list_normal .table .file {width:auto; height:15px}
.board_ebi .list_normal .table .cmt {font-size:10px; color:#000; font-weight:bold;}

.board_ebi .list_normal [class*="reply"] {background-image:url(/img/common_responsive/icon_reply.png); background-repeat:no-repeat;}
.board_ebi .list_normal .reply1 {padding-left:30px !important; background-position:10px 20px}
.board_ebi .list_normal .reply2 {padding-left:45px !important; background-position:25px 20px}
.board_ebi .list_normal .reply3 {padding-left:60px !important; background-position:40px 20px}
.board_ebi .list_normal .reply4 {padding-left:75px !important; background-position:55px 20px}
.board_ebi .list_normal .reply5 {padding-left:90px !important; background-position:70px 20px}
.board_ebi .list_normal .reply6 {padding-left:105px !important; background-position:85px 20px}
.board_ebi .list_normal .reply7 {padding-left:120px !important; background-position:100px 20px}
.board_ebi .list_normal .reply8 {padding-left:135px !important; background-position:115px 20px}


/* 게시판 일반-보기 */
/*.board_ebi .view_normal_head {margin:0; padding:0;}
.board_ebi .view_normal_head p {margin:0; padding:0;}
.board_ebi .view_normal_head p>* {display:inline-block; padding-right:15px;}
.board_ebi .view_normal_head p>span {color:#000; font-weight:bold;}
.board_ebi .view_normal_head p>a {font-size:12px;}
.board_ebi .view_normal_head .title {margin:0; padding-bottom:20px; color:#333; font-size:20px; font-weight:normal; line-height:1.4}
.board_ebi .view_normal_con {margin-top:20px; padding-top:30px; border-top:1px solid #eee;}
.board_ebi .view_normal_con * {margin-bottom:20px; max-width:100% !important;}*/

.board_ebi .view_normal_head {margin:0; padding:0;}
.board_ebi .view_normal_head p {margin:0; padding:0;}
.board_ebi .view_normal_head p>* {display:inline-block; padding-right:15px;}
.board_ebi .view_normal_head p>span {color:#000;}
.board_ebi .view_normal_head p>a {font-size:12px;}
.board_ebi .view_normal_head .title {margin:0; padding-bottom:20px; color:#333; font-size:20px; font-weight:normal; line-height:1.4}
.board_ebi .view_normal_head .data {padding:10px 20px; background:rgba(0,0,0,.05); border-top:1px solid rgba(0,0,0,.2);}
.board_ebi .view_normal_head .data p a {font-size:14px; color:#000;  padding-right:0;}
.board_ebi .view_normal_head .data p.files a {margin:5px 0; display:inline-block; background:url(/img/common_responsive/upload_file_icon.png) no-repeat 0 2px; padding-left:20px;}
.board_ebi .view_normal_con {padding-top:30px; border-top:1px solid rgba(0,0,0,.2);}
.board_ebi .view_normal_con * {margin-bottom:20px; max-width:100% !important;}

/* 게시판 일반-쓰기 */
.board_ebi .write_normal_head * {display:inline-block;}
.board_ebi .write_normal_head i {width:40px; height:40px; background:url(/img/common_responsive/icon_msg.png) no-repeat 0 4px;}
.board_ebi .write_normal_head p {font-size:12px; color:#999; line-height:1.4; padding-bottom:10px;}
.board_ebi .write_normal {border-top:1px solid #333; padding-top:30px;}
.board_ebi .write_normal p {display:inline-block; font-size:12px; color:#666;}
.board_ebi .write_normal .form-group {margin-bottom:0;}
.board_ebi .write_normal .form-group label {display:block; clear:left; font-weight:normal;}
.board_ebi .write_normal .form-group>div {min-height:34px; margin-bottom:5px;}
.board_ebi .write_normal .form-group>div>div {padding-left:0;}
.board_ebi .write_normal .form-group>div>div label {display:none;}
.board_ebi .write_normal .form-group>div:last-child {margin-bottom:0;}
.board_ebi .write_normal .form-group>div p {clear:both; margin:0; font-size:12px; color:#999; line-height:1.4;}
.board_ebi .write_normal .form-group>div>* {margin-bottom:5px;}
.board_ebi .write_normal .form-group input[type="text"].inline {height:34px; padding:4px 12px; border:1px solid #ccc;}
.board_ebi .write_normal .form-group span.inline {display:block; float:left; height:34px; padding:6px 5px;}
.board_ebi .write_normal .form-group .select_box {height:34px;border:1px solid #ccc;}
.board_ebi .write_normal .form-group .mail {border-right:0 !important;}
.board_ebi .write_normal .form-group .divinner label {display:none;}
.board_ebi .write_normal .form-group .divinner>div {padding-right:5px !important;}
.board_ebi .write_normal .form-group .divinner>div:last-child {padding-right:0 !important;}
.board_ebi .write_normal .redcode {padding-right:5px !important;}
.board_ebi .write_normal .redcode div {width:100%; height:34px; padding:0 !important; text-align:center; background:#f9f9f9; border:1px solid #ccc; border-radius:4px;}
.board_ebi .write_normal .redcode span {color:red; float:none; display:inline; padding:0;}
.board_ebi .write_normal textarea.form-control {padding:7px 12px}



/* 게시판 코멘트 */
.board_ebi .cmt_box {margin-top:10px; padding:15px; border:1px solid #eee; border:1px solid rgba(0,0,0,.2); background-color:#fff; border-radius:7px;}
.board_ebi .cmt_box .title {color:#000;}
.board_ebi .cmt_box .comment {
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
	border-radius:4px;
}
.board_ebi .cmt_box .comment label {display:none;}
.board_ebi .cmt_box .comment .form-group  {margin:0; padding:0;}
.board_ebi .cmt_box .comment .user_box>div {padding:0 5px 5px 0;}
.board_ebi .cmt_box .comment .msg {padding-left:0; font-size:12px; color:#999;}
.board_ebi .cmt_box .comment .btn {float:right;}
.board_ebi .cmt_box .comment .btn_wrap {padding-bottom:10px;}
.board_ebi .cmt_box .comment .cmt_btn {text-align:right;}
.board_ebi .cmt_box .comment .cmt_btn div {text-align:left; padding-left:0;}
.board_ebi .cmt_box .comment .redcode {padding-right:5px !important; font-size:12px;}
.board_ebi .cmt_box .comment .redcode div {width:100%; height:30px; padding:2px 0 !important; text-align:center; border:1px solid #ddd; border-radius:4px;}
.board_ebi .cmt_box .comment .redcode span {color:red; float:none; display:inline; padding:0;}
.board_ebi .cmt_box .comment .code {padding-top:10px;}
.board_ebi .cmt_box .comment .code>div {padding:0; padding-right:5px !important;}
.board_ebi .cmt_box .comment .code>div:first-child {padding-left:15px;}
.board_ebi .cmt_box .comment .textarea {padding-right:0 !important; padding-bottom:0 !important;}
.board_ebi .cmt_box .comment .textarea textarea {height:75px;}

.board_ebi .cmt_box .list>ul>li {padding-top:15px; border-top:1px dotted #ddd;}
.board_ebi .cmt_box .list>ul>li:first-child {border-top:0;}
.board_ebi .cmt_box .list>ul>li:last-child {padding-bottom:0;}

.board_ebi .cmt_box .list .info {padding-bottom:15px;}
.board_ebi .cmt_box .list .info a {margin-left:-1px; border-radius:0;}
.board_ebi .cmt_box .list .info p {margin:0;}
.board_ebi .cmt_box .list .info span {display:inline-block; padding-right:5px;}
.board_ebi .cmt_box .list .info span.date {font-size:12px; color:#888;}
.board_ebi .cmt_box .list .re_dep1 {
	/*padding-top:15px; border-top:1px dotted #ddd;*/
	background-image:url(/img/common_responsive/icon_reply.png);
	background-repeat:no-repeat;
	padding-left:30px !important;
	background-position:10px 5px;
}
.board_ebi .cmt_box .btnBox {padding-bottom:0 !important;}
@media (min-width:768px){
	.board_ebi .cmt_box .btnBox {padding:0 !important; padding-left:5px !important;}
	.board_ebi .cmt_box .btnOk {display:block; width:100%; height:74px; padding-top:25px; color:#fff; background:#333; border-radius:4px; text-align:center;}
}
@media (max-width:767px){
	.board_ebi .cmt_box .comment .textarea {margin-bottom:5px !important;}
	.board_ebi .cmt_box .btnBox {padding:0 !important;}
	.board_ebi .cmt_box .btnOk {display:block; width:100%; padding:10px 0; color:#fff; background:#333; border-radius:4px; text-align:center;}
}


/* 게시판 갤러리-리스트 */
.board_ebi .list_gallery {position:relative; padding:30px 0; border-top:1px solid rgba(0,0,0,.2); border-bottom:1px solid rgba(0,0,0,.2); margin-bottom:30px;}
.board_ebi .list_gallery li {padding:10px;}
.board_ebi .list_gallery a {position:relative; display:block; width:100%; overflow:hidden;}
.board_ebi .list_gallery a:hover {box-shadow:0px 0px 10px rgba(0,0,0,.15) !important;}
.board_ebi .list_gallery .img span {/* display:block; width:100%; height:100%;  */background-color:#eee;}

.board_ebi .list_gallery a:hover .img span {
    transform:scale(1.2);
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
}
.board_ebi .list_gallery .img {overflow:hidden; background:url(/img/common_responsive/noimg.png) no-repeat 50% 50% #f7f7f7; border:1px solid #efefef; border-bottom:none;}
.board_ebi .list_gallery .img img {visibility:hidden;}
.board_ebi .list_gallery .subject {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:15px; border:1px solid rgba(0,0,0,.1); border-top:none; background: #fff;}






/* 게시판 - 산업재해 및 대처 */
.board_ebi .list_gallery_list strong {color:red;}
.board_ebi .list_gallery_list li {padding:0; margin:0; border-bottom:1px solid #eee;}
.board_ebi .list_gallery_list li:first-child {border-top:1px solid #eee;}
.board_ebi .list_gallery_list div {margin:0;}
.board_ebi .list_gallery_list div:first-child {text-align:center;}
.board_ebi .list_gallery_list img {max-width:100%; margin-top:12px;}
.board_ebi .list_gallery_list div.list_noimg {min-height:110px; background:url(/img/common_responsive/noimg.png) no-repeat 50% 50% !important;}
.board_ebi .list_gallery_list .num {text-align:center; color:#888; line-height:1.6}
.board_ebi .list_gallery_list a {overflow:hidden; display:block; padding:15px 0;}
.board_ebi .list_gallery_list a .subject {color:#000; line-height:1.6; padding-bottom:20px; font-size:14px;}
.board_ebi .list_gallery_list a .subject span {font-size:14px;}
.board_ebi .list_gallery_list a span {display:inline-block; margin:0; font-size:12px; line-height:1.6}
.board_ebi .list_gallery_list a span:last-child {padding-bottom:0;}
.board_ebi .list_gallery_list a span.contxt {overflow:""; text-overflow:""; white-space:"";}}
.board_ebi .list_gallery_list a span span {display:inline-block; padding-right:15px;}
.board_ebi .list_gallery_list a:hover {background-color:#f9f9f9;}
