@charset "utf-8";
/* ******************** RESET ******************** */


/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.d-part ol, .d-part ul, .d-part li, .d-part dt, .d-part dd {
	list-style: none;
}
input, select {
    vertical-align:middle;
}
h1 {font-size:inherit; line-height:1;}
img {font-size:0; line-height:0; border:0; vertical-align:middle;}

html { 
	 font-family: sans-serif;
	 /* 스마트폰 font-size 자동조정 해제, none으로하면 오류남 */
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
	/* 스마트폰 링크 터치시 하이라이트 없앰 */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/*
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*/

a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

button[disabled],
html input[disabled] {
  cursor: default;
}
/* ******************** //RESET ******************** */


/* ******************** FONT ******************** */
@media print {
	html, body {min-width:992px !important;} /* 프린트시 부트스트랩 스타일 제어 */
    a:link:after,a:visited:after {content: none;}
	* {-webkit-print-color-adjust:exact;} /* 크롬에서 배경색, 이미지를 강제 인쇄 */
}

/* *************************** 폰트 / 상황에 맞춰 사용 *************************** */
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 100;
  src: url(./fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(./fonts/NotoSansKR-Thin.woff) format('woff'),
       url(./fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 300;
  src: url(./fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(./fonts/NotoSansKR-Light.woff) format('woff'),
       url(./fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSansKR';
   font-style: normal;
   font-weight: 400;
   src: url(./fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(./fonts/NotoSansKR-Regular.woff) format('woff'),
        url(./fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSansKR';
   font-style: normal;
   font-weight: 500;
   src: url(./fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(./fonts/NotoSansKR-Medium.woff) format('woff'),
        url(./fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSansKR';
   font-style: normal;
   font-weight: 700;
   src: url(./fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(./fonts/NotoSansKR-Bold.woff) format('woff'),
        url(./fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'NotoSansKR';
   font-style: normal;
   font-weight: 900;
   src: url(./fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(./fonts/NotoSansKR-Black.woff) format('woff'),
        url(./fonts/NotoSansKR-Black.otf) format('opentype');
}
/* ******************** //NotoSansKR ******************** */


/* 나눔스퀘어 */ 
@font-face {
 font-family: 'NanumSquare';
 font-weight: 300;
 src: url(./fonts/NanumSquareL.eot);
 src: url(./fonts/NanumSquareL.eot?#iefix) format('embedded-opentype'),
      url(./fonts/NanumSquareL.woff) format('woff'),
      url(./fonts/NanumSquareL.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 400;
 src: url(./fonts/NanumSquareR.eot);
 src: url(./fonts/NanumSquareR.eot?#iefix) format('embedded-opentype'),
      url(./fonts/NanumSquareR.woff) format('woff'),
      url(./fonts/NanumSquareR.ttf) format('truetype');
}
@font-face {
 font-family: 'NanumSquare';
 font-weight: 700;
 src: url(./fonts/NanumSquareB.eot);
 src: url(./fonts/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(./fonts/NanumSquareB.woff) format('woff'),
      url(./fonts/NanumSquareB.ttf) format('truetype');
}

/* ******************** //FONT ******************** */
/* ******************** RESPONSE ******************** */
/* Common */
[class*="col-"] {float:left !important; position:relative; padding:0; margin:0; vertical-align:top; clear:none !important;}
.col-xs-12,.col-sm-12,.col-xs-md,.col-lg-12 {clear:both; float:none; width:100%;}

table col[class*=col-] {position:static; display:table-column; float:none !important;} /* table <col class="col-"> 먹히게 하는 css */

/* MOBILE : ~ 767*/
@media screen and (max-width:767px){
	.col-xs-1{width:8.33333333%;}
	.col-xs-2{width:16.66666667%;}
	.col-xs-3{width:25%;}
	.col-xs-4{width:33.33333333%;}
	.col-xs-5{width:41.66666667%;}
	.col-xs-6{width:50%;}
	.col-xs-7{width:58.33333333%;}
	.col-xs-8{width:66.66666667%;}
	.col-xs-9{width:75%;}
	.col-xs-10{width:83.33333333%;}
	.col-xs-11{width:91.66666667%;}
	.col-xs-12{width:100%;}
	.col-xs-hide {display:none;}
	.col-xs-show {display:block;}
	
	.col-xs-15 {width:20%;} /* 가로 5개 정렬 사용 시 */
	
	.hidden-xs {display:none;}
}

/* Tablet : 768~991 */
@media screen and (min-width:768px){
	.col-sm-1{width:8.33333333%;}
	.col-sm-2{width:16.66666667%;}
	.col-sm-3{width:25%;}
	.col-sm-4{width:33.33333333%;}
	.col-sm-5{width:41.66666667%;}
	.col-sm-6{width:50%;}
	.col-sm-7{width:58.33333333%;}
	.col-sm-8{width:66.66666667%;}
	.col-sm-9{width:75%;}
	.col-sm-10{width:83.33333333%;}
	.col-sm-11{width:91.66666667%;}
	.col-sm-12{width:100%;}
	.col-sm-hide {display:none;}
	.col-sm-show {display:block;}
	
	.col-sm-15 {width:20%;} /* 가로 5개 정렬 사용 시 */
}

/* PC over : 992 ~  */
@media screen and (min-width:992px), print{
	.col-md-1{width:8.33333333%;}
	.col-md-2{width:16.66666667%;}
	.col-md-3{width:25%;}
	.col-md-4{width:33.33333333%;}
	.col-md-5{width:41.66666667%;}
	.col-md-6{width:50%;}
	.col-md-7{width:58.33333333%;}
	.col-md-8{width:66.66666667%;}
	.col-md-9{width:75%;}
	.col-md-10{width:83.33333333%;}
	.col-md-11{width:91.66666667%;}
	.col-md-12{width:100%;}
	.col-md-hide {display:none;}
	.col-md-show {display:block;}
	
	.col-md-15 {width:20%;} /* 가로 5개 정렬 사용 시 */
}
/* ******************** //RESPONSE ******************** */
/* ******************** COMMON ******************** */
/*body a {text-decoration:none !important; outline:none !important; word-wrap:expression( this.style.wordWrap="normal",this.hideFocus=true);}*/
/*i,cite,em,var,address,dfn {font-style:normal;}*/
/*h1,h2,h3,h4,h5,h6 {line-height:1; padding:0; margin:0;}*/

.board_ebi {font-family:'NEXON' !important;}

/* 자식높이 부모에게 반영 */
[class *= "box"]:before,[class *= "box"]:after {content:""; display:block; clear:both;}
[class *= "wrap"]:before,[class *= "wrap"]:after {content:""; display:block; clear:both;}

/* 여백 */
.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 hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.board_ebi pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 5px;
  
	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+ */ 
}
/* ******************** //COMMON ******************** */

/* ******************** PROGRAM ******************** */

/*
a:link {color:#666;}
a:visited {color:#666;}
a:hover {color:#000;}
a:active {color:#000;}
*/

/*
body {font-family:'NotoSansKR'; line-height:1.8; color:#666; font-weight:400;}
*/


input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],textarea,select {	
	display:inline-block; height:40px; padding:8px 20px; vertical-align:middle;
	font-size:inherit; line-height:1;	
	border-radius:4px; border:1px solid transparent; background:#fff;	
	float:inherit; box-shadow:none !important;
}

.adminArea input[type="text"], .adminArea input[type="password"], .adminArea input[type="textarea"], .adminArea input[type="number"], .adminArea textarea, .adminArea select {border-radius:0;}


input[type="text"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    margin: 0;
}
input[type="file"] {
  display: block;
  padding:6px; border:1px solid #ddd;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select {
	background-image:url(/images/sub/select.png) !important;
	background-repeat:no-repeat !important;
	background-position:calc(100% - 15px) center !important;
	border:1px solid transparent;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	clear:left !important;
}


select::-ms-expand {display:none;}
select[multiple],
select[size] {
	height: auto;
}
input[disabled], select[disabled] {background:#eee !important; cursor:no-drop !important;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle !important;}
textarea {line-height:1.6;}
label span {vertical-align:middle;}
* {box-shadow:none;}

input:focus {
	outline:none !important;
}
/* ******************** //PROGRAM ******************** */
/* 탭 */
.tab.typeA {padding-bottom:50px;}
.tab.typeA ul {max-width:800px; width:100%; display:grid; grid-template-columns:repeat(3, 1fr); margin:0 auto; border:1px solid #ddd; border-radius:5px; background:#fff;}
.tab.typeA ul li {border-right:1px solid #ddd;}
.tab.typeA ul li:nth-of-type(3) {border-right:0;}
.tab.typeA ul li.on {}
.tab.typeA ul li a {display:block; padding:10px 5px; text-align:center; font-size:18px;}
.tab.typeA ul li:nth-of-type(1) a {border-radius:5px 0 0 5px;}
.tab.typeA ul li:nth-of-type(3) a {border-radius:0 5px 5px 0;}
.tab.typeA ul li.on a {background-color:#e87376; color:#fff;}

/* 기타 */
.board_ebi .bold {font-weight:bold !important;}
.board_ebi .black {color:#000 !important;}
.board_ebi .red {color:red !important;}

/* 관리자 style */
.left_fixed {top:76px !important; border-top:1px solid #333; width:188px;}
.left_menu_area {width:190px;}
.left_title {width:180px;}
.left_menus {width:180px;}
#top1menu li a strong {min-width:90px;}

.mobile select#page {border-radius:5px!important; height:40px !important; border:1px solid #dedede !important; min-width:50px;}

/* btn */
.d-part .btn {display:inline-block; padding:20px 40px; line-height:1; font-size:16px; border:0; background:#001c48; color:#fff !important; border-radius:100px;}
.d-part .bg_gray {background:#666 !important;}
.d-part .bg_green {background:#11abb8!important;}
.d-part .bg_red {background:#bc0000 !important;}
.d-part .bg_blue {background:#4057bd !important;}
.d-part .bg_navy {background:#003964!important}
.d-part .bg_default {background:#fff !important; color:#333 !important; border:1px solid #ddd;}
.d-part .btn-xs {padding:10px;}
.d-part .btn-delete {display:inline-block; padding:12px; line-height:1; font-size:14px; letter-spacing:-.5px; font-weight:400; border:1px solid #ddd; background:#fff; color:#333; cursor:pointer; margin-right:10px;}

.txt_center {text-align:center;}
.w100{width:100%;}

/* btn */
/*.btn {display:inline-block; padding:12px 25px; line-height:1; font-size:14px; letter-spacing:-.5px; font-weight:400; border:0; background:#333; color:#fff !important; border:1px solid #ddd;}
.bg_gray {background:#333 !important;}
.bg_green {background:#0a9200 !important;}
.bg_red {background:#bc0000 !important;}
.bg_blue {background:#005dbc !important;}
.bg_default {background:#fff !important; color:#333 !important; border:1px solid #ddd;}
.btn-xs {padding:10px;}
.btn-delete {display:inline-block; padding:12px; line-height:1; font-size:14px; letter-spacing:-.5px; font-weight:400; border:1px solid #ddd; background:#fff; color:#333; cursor:pointer; margin-right:10px;}
.btn.write {background-color:#333;}
.txt_center {text-align:center;}
.w100{width:100%;}*/

/* ************************ 데스크탑 (992~) ************************ */
@media (min-width: 992px){
	/*#adminBoardId {font-family:"NotoSansKR","돋움",sans-serif; width:100%; position:static; font-weight:400;}*/
	.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 .write_normal .form-group label {padding-left:0; padding-right:0;}
}
/* ********************** 부트스트랩 수정 ******************** */
/*.board_ebi * {box-shadow:none !important; font-size:15px; border-radius:0 !important; font-family:"NotoSansKR","sans-serif";}*/
.board_ebi .btn-normal { background-color:#333; border:1px solid #333; padding:12px 25px;}

/*.board_ebi .btn {font-size:15px;}*/
.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:#fff !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 select,
/*.board_ebi .search_box input {font-size:14px; color:#999; height:40px; border:1px solid #e5e5e5 !important; margin-bottom:-1px !important; min-width:100px;}*/

/*.board_ebi .search_box input {border-left:0 !important;}*/
.board_ebi .search_box div:last-child input {padding-right:60px !important;}
.board_ebi .search_box .form-control {border-color:#e5e5e5 !important; height:40px;}
.board_ebi .btn-group.bootstrap-select.show-tick.form-control {border:none !important;}
.board_ebi .search_box .btn-default {border-color:#e5e5e5 !important; padding:6px 12px !important; height:40px; box-shadow:none; background:url(../img/common_responsive/select.png)right 50% no-repeat;}
.board_ebi .search_box .caret {border-top:0;}
.board_ebi .search_box div {padding:0;}
.board_ebi .search_box .kind {padding-right:0px; margin-right:-1px;}
.board_ebi .search_box .search {width:auto; line-height:50px; position:absolute; top:0; right:0; background-color:transparent; border:none !important;  z-index:9;}
/*.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; background-size:40% !important;}*/

@media screen and (max-width: 991px) {
	.board_ebi .page_box .mobile .btn-default {background:url(../img/common_responsive/select.png)right 50% no-repeat;}
	.board_ebi .bootstrap-select.btn-group .dropdown-toggle .caret {display:none;}
}

/* 게시판 페이징-모바일용 */
.board_ebi .page_box {position:relative; margin-top:30px; text-align:center; z-index:0;}
.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%;}
.board_ebi .page_box .mobile>li:last-child {padding-right:0;}
.board_ebi .page_box .mobile .prev {display:block; min-width:34px; height:40px; background:url(/images/sub/prev.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:5px; width:40px; padding:0;}
.board_ebi .page_box .mobile .next {display:block; min-width:34px; height:40px; background:url(/images/sub/next.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:5px; width:40px; padding:0;}
.board_ebi .page_box .mobile .write:hover {background:#000; 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; height:32px !important;}

/* 게시판 페이징 - pc용 */
.board_ebi .page_box .pc.pagination {display:inline-block; /*margin:80px 0 0 !important;*/}
.board_ebi .page_box .pc.pagination>li>a {text-align:center; color:#333; border:1px solid #dedede; height:40px; line-height:1; border-radius:5px;}
.board_ebi .page_box .pc.pagination>li>a.active {color:#fff; background:#003964!important; border:1px solid #003964; font-weight:normal;}
.board_ebi .page_box .pc.pagination .first,
.board_ebi .page_box .pc.pagination .prev,
.board_ebi .page_box .pc.pagination .next,
.board_ebi .page_box .pc.pagination .last {color:#333; background-color:#fff;}
.board_ebi .page_box .pc.pagination .first:hover,
.board_ebi .page_box .pc.pagination .prev:hover,
.board_ebi .page_box .pc.pagination .next:hover,
.board_ebi .page_box .pc.pagination .last:hover {background:#f0f0f0}
.board_ebi .page_box .pc.pagination .prev {margin-right:10px;}
.board_ebi .page_box .pc.pagination .next {margin-left:10px;}
.board_ebi .page_box .pc.pagination .write {display:inline-block; height:40px; line-height:1; margin-left:5px; padding:12px 15px; /*font-family:"NotoSansKR";*/ color:#fff; border-radius:0;}
.board_ebi .page_box .pc.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 .page_box {/*width:100%; margin-top:30px; line-height:1; font-size:14px; font-weight:normal;*/text-align:center;}
.board_ebi .page_box .pc {display:inline-block;}
.board_ebi .page_box .pc li {float:left; margin-left:-1px;}
.board_ebi .page_box .pc li+li {margin-left:5px;}
.board_ebi .page_box .pc li a {display:block; padding:12px 15px; border:1px solid rgba(0,0,0,.15); background:#fff; color:#000;}
.board_ebi .page_box .pc li a:hover {background:#f0f0f0;}
.board_ebi .page_box .pc li a.active {background:#333; color:#fff; border-color:#333;}
.board_ebi .page_box .pc li a.prev {margin-right:10px;}
.board_ebi .page_box .pc li a.next {margin-left:10px;}
.board_ebi .page_box .pc li a img {margin-top:-3px;}

/* 게시판 버튼 묶음 */
.board_ebi .btn_box {position:relative; text-align:center; margin-top:30px; padding-top:20px; border-top:1px solid #eee;}
.board_ebi .btn_box ul {display:inline-block; margin:0; padding:0;}
.board_ebi .btn_box li {float:left; padding-right:5px; padding-bottom:5px;}
.board_ebi .btn_box li:last-child {padding-right:0;}


/* 게시판 이전글/다음글 */
.more_list {margin-top:20px; padding-top:30px; border-top:1px solid #eee; overflow:hidden; font-size:16px;}
.more_list div>* {display:inline-block; float:left; margin-right:10px; }
.more_list i {margin-top:0px; width:30px; height:30px; background-color:#fff; background-position:50%; background-repeat:no-repeat; transform:translateY(-3px); border: 1px solid #d4d5ef; border-radius:50%;}
.more_list i.prev {background: #fff url(/images/common/arrow_up.png) no-repeat center 45% / 12px;}
.more_list i.next {background: #fff url(/images/common/arrow_down.png) no-repeat center 55% / 12px;}

/* 게시판 이전글/다음글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)}

/* 게시판 view 인쇄 */
.board_ebi .btn_print {display:inline-block; width:40px; height:40px; background:url(../img/common_responsive/print_off.png) 0 50% no-repeat; position:absolute; top:5px; right:20px; background-size:100%;}
.board_ebi .btn_print:hover { background:url(../img/common_responsive/print_on.png) 0 50% no-repeat;}

/* 게시판 일반-리스트 */
.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; border:0; border-bottom:1px solid #eee; vertical-align: middle;}
.board_ebi .list_normal .table>thead>tr>th {font-size:12px; font-weight:normal; border:0; font-size:16px; color:#fff;  background-color: #003964;}
.board_ebi .view_normal_head .data .files {display:flex; flex-wrap:wrap; gap:10px; row-gap:0;}
.board_ebi .list_normal .table>thead>tr>th:first-child {border-top-left-radius:20px;}
.board_ebi .list_normal .table>thead>tr>th:last-child {border-top-right-radius:20px;}
.board_ebi .list_normal .table>thead>tr>th p {padding:0; margin:0;}
.board_ebi .list_normal .table>tbody>tr {background-color:#ffffff;}
.board_ebi .list_normal .table>tbody>tr:hover {background-color:#fafafa;}
.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:16px;}
.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;}
.board_ebi .view_normal_head p>a {font-size:12px;}
.board_ebi .view_normal_head .title {}
.board_ebi .view_normal_head .title, .board_ebi .view_normal_head p>span {margin:0; padding-bottom:10px; font-size:20px; font-weight:normal; line-height:1.4; font-weight:600; font-size:30px;}
.board_ebi .view_normal_head .data {padding:15px 20px; /* background:#f5f5f5;  */border-top:1px solid #eee; position:relative;}
.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(/images/icon/i-upload-file.png) no-repeat 0 5px; padding-left:20px;}
.board_ebi .view_normal_con {padding-top:30px; border-top:1px solid #eee;}
.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 {font-size:13px; color:#000; padding:1px 0 0 1px;}
/*display:inline-block; */
/* form */
form.type1 {margin:0; padding:0; font-weight:normal;}
form.type1 * {box-shadow:none; vertical-align:top;}
form.type1 input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],


textarea,select {
	display:inline-block; width:100%; height:40px; padding:8px; margin:0; vertical-align:middle; max-width:100%;
	font-size:inherit; line-height:1; outline:none !important;
	border-radius:0px; border:1px solid #ddd; background-color:#fff;
	float:inherit;}*/
	
	
	
form.type1 input:focus, textarea:focus {
	border:1px solid #000;	background-color:#fff !important;
}
form.type1 select {
	cursor:pointer; padding:8px 25px 8px 8px;
	background-image:url(../images/common/select.png);
	background-repeat:no-repeat;
	background-position:100% 50%;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}
form.type1 textarea {min-height:75px; line-height:1.6; width:100%; /*max-width:955px;*/}
form.type1 label,form.type1 p.tit {display:block; font-weight:normal; margin-bottom:3px;}
form.type1 .ck {padding-left:25px; color:#a01057; background:url(../images/common/icon_check.png) no-repeat 0 50%;}

form.type1 .wrap > * {padding:15px 20px;}
form.type1 .wrap>div:last-child {border:0;}
form.type1 .wrap .w100 {width:100%;}
form.type1 .wrap .marR5 > * {margin-right:5px;}
form.type1 .wrap .tip {margin-top:5px; font-size:13px; color:#666; line-height:1.4;}
form.type1 .btnwrap {padding-top:30px; text-align:center; border-top:1px solid #000;}
form.type1 .btnwrap a {display:inline-block; padding:15px 30px; margin:0 5px; line-height:1; font-size:16px; letter-spacing:-1px; color:#fff !important; border-radius:3px; background-color:#666;}
form.type1 .btnwrap a:hover {background-color:#222;}
form.type1 .telwrap > * {width:30%;}

form.type1 .control-label {text-align:right; padding-right:30px; padding-top:10px;}
form.type1 .radio-inline {margin:10px 10px 0 10px;}
form.type1 .radio-inline * {vertical-align:middle; margin:0; cursor:pointer;}
form.type1 .radio-inline input[type="radio"] {appearance:auto;}
form.type1 .radio-inline span {padding-left:5px;}
form.type1 .divinner {border-top:1px solid #eee; padding:5px; clear:both;}
form.type1 .divinner.bor0 {border-top:0;}

.type1 .redcode {padding-right:5px !important;}
.type1 .redcode div {width:100%; padding:3px 0 !important; text-align:center; background:#f9f9f9; border:1px solid #ccc; color:#d0d0d0;}
.type1 .redcode span {color:red; float:none; display:inline; padding:0;}
.type1 .redcode ~ div label {display:none}

@media (max-width:767px){
	.board_ebi .write_normal p {font-size:12px; padding:0;}
	form.type1 .control-label {padding-right:0; padding-top:6px; text-align:left;}
	form.type1 .radio-inline {margin:5px 10px 0 10px;}
	input[type="file"] {width:100%;}
	.board_ebi .list_normal .table .subject {width:100%;}
	
}
/**************************************** 국문영문 : 스타일값 (경애) ****************************************/
/*국문, 영문*/
.korStyle .board_ebi .write_normal .form-group label {font-weight:normal; /*font-family:"NotoSansKR";*/ letter-spacing:-1px; font-size:15px; /* text-align:right; */ color:#333;}
.korStyle .board_ebi .write_normal .form-group>div>* {color:#999; font-size:14px;}
.korStyle .board_ebi .write_normal_head i {display:inline-block; width:40px; height:40px; background:url(/kor/images/member/i_msg.png) no-repeat 0 1px; background-size:28px;}
.korStyle .board_ebi .write_normal_head p {color:#000; vertical-align:top; line-height:1.2; padding-bottom:30px;}
.korStyle .board_ebi .btn_box {border-top:0; padding-top:30px; margin-top:30px;}
.korStyle .board_ebi .btn_box a {border-radius:3px !important; background:#333; /*font-family:"NotoSansKR";*/}
.korStyle .board_ebi .btn-normal:hover {background:#000;}
.korStyle .iframe_style {margin:10px 0;}
.korStyle .board_ebi select {border:1px solid #e5e5e5;}
.korStyle .board_ebi .write_normal .form-group>div:last-child label {font-size:15px; color:#666;}
.korStyle .board_ebi .page_box .write {background:#333; border-radius:3px !important;}
.korStyle .board_ebi .page_box .write:hover {background:#000;}
.korStyle .board_ebi .page_box .pc.pagination>li>a.active {background:#333 !important;}
.korStyle .board_ebi .page_box li>a {/*font-family:"NotoSansKR";*/}
/* only영문 */
.onlyEng .board_ebi .write_normal_head p {letter-spacing:.5px;}
.onlyEng .board_ebi .write_normal .form-group label {letter-spacing:0;}
.onlyEng .board_ebi .write_normal .form-group>div>* {letter-spacing:.5px;}
.onlyEng .board_ebi .btn-group.bootstrap-select.show-tick.form-control {border:1px solid #e5e5e5;}
.onlyEng .board_ebi .btn_box a {text-transform:capitalize;}
.onlyEng .board_ebi .page_box .write {text-transform:capitalize;}
.onlyEng .board_ebi .write_normal .btn {border-color:#e5e5e5 !important; background:url(../img/common_responsive/select.png)right 50% no-repeat; color:#999;}
.onlyEng .bootstrap-select.btn-group .dropdown-toggle .caret {display:none;}
.onlyEng .board_ebi .write_normal .form-group>div p {padding-left:5px;}
.onlyEng .board_ebi .list_normal .table .subject {letter-spacing:0;}
/*노트북*/
@media screen and (min-width:992px) and (max-width:1280px) {
	/* body {border:5px solid yellow;} */
	.korStyle .board_ebi {padding-left:30px; padding-right:30px;}
}
/*991이하*/
@media screen and (max-width: 991px) {
	.korStyle .board_ebi .write_normal .form-group>div:last-child label {margin-left:20px;}
	.korStyle .board_ebi .write_normal .form-group>div:last-child label:last-child {margin-left:35px;}
	.onlyEng .board_ebi {padding:60px 30px 100px;}
	
	.search_box select {background-size:10%;}
	.search_box.adminArea  select{background-size:10px;}
	.page_box .mobile select {background-size:15% !important;}
	.board_ebi .page_box .mobile { }
	.board_ebi .page_box .mobile li+li {margin-left:5px;}
}
/*767이하*/
@media screen and (max-width: 767px) {
	.onlyEng .board_ebi .write_normal .form-group>div p {padding-left:0;}
	
	.board_ebi .search_box div {width:100% !important;}
	.board_ebi .search_box div:last-child input {border-left:1px solid #e5e5e5 !important;}
	.board_ebi .search_box select {background-size:3% !important;}
	.board_ebi .search_box .search {width:50px !important;}
	.board_ebi .search_box .search button {background-size:40% !important;}
	/* .board_ebi .search_box input {} */
}
/**************************************** 국문영문 : 스타일값 ****************************************/


/* 게시판 코멘트 */
.board_ebi .cmt_box {margin-top:10px; padding:15px; border:1px solid #eee; border-top:1px solid #333; border-bottom:1px solid #333; background-color:#fafafa;}
.board_ebi .cmt_box .title {font-weight:bold; 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:40px; padding:4px 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 !important;}

.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 .search_box .kind {padding-right:0px;}
	
	/*갤러리게시판-이미지보여지는방식변경 20-11-12*/
	.board_ebi .list_gallery.typeModify li {width:100% !important;}

}


/* 게시판 갤러리-리스트 */
.board_ebi .list_gallery {position:relative; padding:30px 0; border-top:1px solid #333; border-bottom:1px solid #eee; margin-bottom:30px;}
.board_ebi .list_gallery ul {display:flex; flex-wrap:wrap; margin:0; padding:0;}
.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 {padding:20px; border:1px solid #eee; border-top:none; background: #fff;}
.board_ebi .list_gallery .subject img {display:inline !important;}
.board_ebi .list_gallery .subject .subject_text {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; max-width:270px; vertical-align:top;}

/*갤러리게시판-이미지보여지는방식변경 20-11-12*/
.board_ebi .list_gallery.typeModify .img {background-size:contain !important; background-color:#fff !important; border-bottom:1px solid #efefef;}
.board_ebi .list_gallery.typeModify .subject {display:block !important; position:relative; padding:20px 20px 20px 30px;}
.board_ebi .list_gallery.typeModify .subject .subject_text {display:inline-block !important; width:100%; max-width:initial;}
.board_ebi .list_gallery.typeModify .subject .subject_text+img {position:absolute; left:20px; top:30px;}


/* 게시판 - 산업재해 및 대처 */
.board_ebi .list_gallery_list strong {color:red;}
.board_ebi .list_gallery_list ul {margin:0; padding:0;}
.board_ebi .list_gallery_list li {padding:0; margin:0; border-bottom:1px solid #eee; list-style:none;}
.board_ebi .list_gallery_list li p {margin:0; }
.board_ebi .list_gallery_list li p+p {margin-top:10px;}
.board_ebi .list_gallery_list li:first-child {border-top:1px solid #eee;}
.board_ebi .list_gallery_list li div[class*="col"] {padding-left:15px; padding-right:15px;}
.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%;}
.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:10px 0; font-size:18px; font-weight:400; margin:0;}
.board_ebi .list_gallery_list a .subject span {font-size:18px;}
.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;}
.board_ebi .list_gallery_list .file {width:auto; height:15px;}

/* 게시판 - 오늘의 식단 */
.board_ebi .view_food_txt {padding:30px; border:1px solid #e5e5e5; border-radius:10px; margin:20px 0 30px;}
.board_ebi .view_food_txt p {font-size:16px; font-weight:400; color:#333; padding-bottom:20px; text-align: center;}
.board_ebi .view_food_txt .view_food_img {display:flex; gap:30px; width:70%; margin: 0 auto;}
.board_ebi .view_food_txt .view_food_img li {width:33.33%;}
.board_ebi .view_food_txt .view_food_img li img {width:100%; height:100%; object-fit:cover; aspect-ratio:4/3;}

/* ******************** 자료실 ******************** */
.board_ebi .scroll-tab .scrollable {padding:0; margin:0 0 50px 0;}

/*.board_ebi .tabWrap {overflow:hidden; border-bottom:1px solid #e5e5e5;}
.board_ebi .tabWrap a {display:inline-block; border:1px solid #e5e5e5; border-bottom:0; border-right:0; float:left; padding:12px 20px; margin-bottom:-1px; background:#fafafa; color:#333; font-weight:400;}
.board_ebi .tabWrap a.on {background:#fc7e28; color:#fff; border:1px solid #fc7e28;}
.board_ebi .tabWrap a:first-child {border-radius:5px 0 0 0;}
.board_ebi .tabWrap a:last-child {border-radius:0 5px 0 0; border-right:1px solid #e5e5e5;}*/

/* ************************ 모바일 ************************ */
@media (max-width: 767px) { 
.board_ebi .scroll-tab .scrollable {margin-bottom:30px;}
}

/* ******************** 레이어팝업 (비밀글 비번체크) ******************** */
.modal {display:none; z-index:1000; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.modal>div.modal-content {height:300px; position:relative; background:#fff; width:100%; max-width:800px; margin:0; box-shadow:2px 2px 10px rgba(0,0,0,.5) !important;}
.modalFrame {position:absolute; width:100%; top:0; left:0;}
.modalFrame .modal-header {padding:20px 30px; background:#f5f5f5; color:#000;}
.modalFrame .modal-header .close {position:absolute; top:12px; right:25px; background:#fff; border:1px solid #ddd; outline:0; width:29px; height:30px; cursor:pointer;}
.modalFrame .modal-body {padding:30px; border-top:1px solid #ddd;}
.modalFrame .modal-body p {font-size:14px;}
.modalFrame .modal-footer {text-align:center; background:#f9f9f9; padding:15px 30px; border-top:1px dotted #ccc;}

/*2024style수정*/
.modal>div.modal-content {box-shadow:none !important; background:transparent;}
.modalFrame {border-radius:30px; overflow:hidden; font-weight:300;}
.modalFrame .modal-header {height:55px;}
.modalFrame .modal-header h4 {font-size:18px; font-weight:400;}
.modalFrame .modal-header .close {top:0; right:0; width:100px; height:55px; border:0; font-size:30px; color:#000; line-height:55px; background:transparent; padding:0;}
.modalFrame .modal-body {height:auto; background:#fff;}
.modalFrame .modal-body label {display:none !important; font-size:16px; margin-bottom:5px;}
.modalFrame .modal-body input {border-radius:5px; padding-left:20px; padding-right:20px; height:50px;}
.modalFrame .modal-body p {font-size:16px; margin-top:20px; text-align:center; margin-bottom:0;}
.modalFrame .modal-footer {display:flex; justify-content:center; height:80px;}
.modalFrame .modal-footer a {
	font-size:16px; font-weight:300;
	padding:10px 40px;
	background:#e9e9e9 !important; color:#000 !important; border:1px solid #d1d1d1;
	border-radius:50px;
}
.modalFrame .modal-footer a+a {margin-left:5px;}
.modalFrame .modal-footer a.bg_blue {background:#0072e7 !important; color:#fff !important; border:1px solid #0072e7;}

	@media screen and (max-width:767px) {
		.modalFrame {width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
		/* 게시판 - 오늘의 식단 */
		.board_ebi .view_food_txt .view_food_img {width:100%; gap:5px;}
	}
/* ******************** //레이어팝업 (비밀글 비번체크) ******************** */






/* 게시판 이미지 글쓰기 이미지업로드 시간 차이 레이어 START */
.boardLoading{width:100%; height:100%; position:fixed; left:0px; top:0px; background:#fff; z-index:999999; background-color: rgba(0, 0, 0, 0.8); display:none;}
.boardLoad-wrapp {position:relative; top:50%; left:50%; transform:translate(-50%,-50%); width:150px; height:100px; }
.boardLoad-wrapp p {padding: 0 0 20px;}
.boardLoad-wrapp:last-child {margin-right: 0;}
.boardLetter-holder {padding: 16px;}
.boardLetter {float: left; font-size: 14px; color: #fafafa;}
.boardLoad-6 .boardLetter {animation-name: boardLoadingF; animation-duration: 1.6s; animation-iteration-count: infinite; animation-direction: linear;}

.lB-1 {animation-delay: 0.48s;}
.lB-2 {animation-delay: 0.6s;}
.lB-3 {animation-delay: 0.72s;}
.lB-4 {animation-delay: 0.84s;}
.lB-5 {animation-delay: 0.96s;}
.lB-6 {animation-delay: 1.08s;}
.lB-7 {animation-delay: 1.2s;}
.lB-8 {animation-delay: 1.32s;}
.lB-9 {animation-delay: 1.44s;}
.lB-10 {animation-delay: 1.56s;}

@keyframes boardLoadingF {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* 게시판 이미지 글쓰기 이미지업로드 시간 차이 레이어 END */


/* 공통 탭 */
.tabWrap .tabBtn {cursor:pointer;}
.tabInner .tabItem {display:none;}
.tabInner .tabItem.on {display:block;}
.scroll-tab .scrollable {width:100%; white-space:nowrap; overflow-x:auto; display:flex; justify-content:center; -ms-overflow-style: none; gap:10px; border-bottom:0; }
.scroll-tab .scrollable::-webkit-scrollbar {display: none;}
.scroll-tab .scrollable li {display:inline-block; cursor:pointer; user-select: none; transform: rotate(0.03deg); color:#fff; background:#001c48; text-align:center; border-radius:4rem; font-weight:600; position:relative; transition:all 0.3s; box-sizing:border-box;}
.scroll-tab .scrollable li a {width:100%; height:100%; display:block; padding: 15px 50px; color:#fff; text-decoration:none; box-sizing:border-box;}
.scroll-tab .scrollable li.on, .scroll-tab .scrollable li:hover {background:#ee2529;}

/* ************************ 태블릿 이하(~1199) ************************ */
@media (max-width: 1199px) { 
.scroll-tab .scrollable {justify-content:flex-start;}
}


/* ************************ 모바일 ************************ */
@media (max-width: 767px) { 
.scroll-tab .scrollable li a {padding:12px 40px;}	
}

input.cke_dialog_ui_input_text {width:100%!important;}

.search_box form {display:flex; gap:5px;}
.contents_box p {margin:0; padding:0;}
input[type="text"], input[type="date"], input[type="password"], select {height: 50px;
    border: 1px solid var(--border3);
    border-radius: 10px;
    padding: 0 10px;
    width:auto;
    box-sizing: border-box;}
.board_ebi .search_box select {cursor: pointer;
    padding: 8px 20px;
    background-image: url(/images/common/select_arrow.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    clear: left !important;
	border-radius:10px;
}

.board_ebi .search_box .search {display:block;}
.board_ebi .search_box .search button {display:block; width:100%; height:100%; text-align: center; height: 50px; line-height: 45px; box-sizing:border-box; padding-right:15px; font-size:16px; color:#fff; border-radius:10px; width:100px; font-weight:600; transform:var(--textRotate); overflow: hidden; background: #173288 url(/images/common/i-search.png) no-repeat 78% center / 17px; border:none; box-shadow: none; outline:none;}
.board_ebi .search_box select {background-size:auto!important;}
.search_box select {background-size:auto;}
.search_box #srchText {width:calc(100% - 105px);}
.list_normal .subject a {font-weight:600; font-size:18px; display: inline-block; transform:rotate(0.03deg); color:#000;}
.list_normal .subject.notice a {color:#4057bd; }
.list_normal caption {display:none;}
.board_ebi .list_normal .table>thead>tr>th p {color:#fff; font-weight:600; transform:rotate(0.03deg);}
.list_normal table span.noti {display: inline-block;
    background: var(--navy);
    color: #fff;
    font-size: 13px;
    line-height: 1;
    padding: 10px 15px;
    border-radius: 100px;}
.list_gallery_list {border-top:1px solid #333;}
.more_list .p_n {color:#666;} 


/* ************************ 모바일 ************************ */
@media (max-width: 991px) { 
.list_normal .subject a {font-size:16px;}
}

@media (max-width: 767px) { 
.search_box form {flex-wrap:wrap;} 
input[type="text"], input[type="date"], input[type="password"], select {height:45px;}
.board_ebi .search_box .search {height:45px;}
.board_ebi .search_box .search button {text-indent:-9999px;
background: #173288 url(/images/common/i-search.png) no-repeat center center / 17px; line-height:45px; width:50px; height:45px;}
.search_box #srchText {width:calc(100% - 55px);}
.more_list {font-size:15px;}
.more_list > div {display:flex; flex-wrap:wrap;}
.more_list > div span:nth-of-type(2) {display:block; width:100%;}
.more_list > div span .split {white-space:normal;}
.board_ebi .list_normal .table>tbody>tr {display:grid;}
.board_ebi .list_normal .table>tbody>tr>td {text-align:left;}
.board_ebi .list_normal .table>tbody>tr>td:first-child {padding:0; border-bottom:0;}
.board_ebi .list_normal .table>tbody>tr:first-child>td {border-top:0;}
.board_ebi .list_normal colgroup {display:none;}
.list_normal table {border-top:1px solid #333;}
.list_normal table span.noti {margin-top:15px;}
.d-part .btn {padding:12px 30px;}
.board_ebi .view_normal_head .title, .board_ebi .view_normal_head p>span {font-size:20px; line-height:1.2;}
}

.cke_dialog_body input[type="text"], .cke_dialog_body input[type="date"], .cke_dialog_body input[type="password"], .cke_dialog_body select {height: 30px;
    border: 1px solid #ddd;
    padding: 0 10px;
    box-sizing: border-box;}
    
.privacy.table {  }
.privacy.table>thead>tr>th {font-weight: normal; border: 0; font-size: 16px; text-align: center; color: #fff; background-color: #003964;}
.privacy.table>tbody>tr>td {padding: 15px 5px; text-align: center; border: 0; border-bottom: 1px solid #eee; vertical-align: middle;}