@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:'Pretendard' !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 number 버튼삭제 */
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 {
	/*cursor:pointer; padding:8px 45px 8px 20px !important;*/
	background-image:url(/images/common/i-f-btn_arrow.png) !important;
	background-repeat:no-repeat !important;
	background-position:calc(100% - 15px) center !important;
	background-size:10px;
	border:1px solid transparent;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}


select::-ms-expand/* IE에서 버튼 삭제 */ {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 {height:40px !important; border:1px solid #333!important; min-width:60px; border-left:0; background:transparent;}

/* btn */
body .btn {display:inline-block; padding:15px 40px; line-height:1; font-size:16px; border:0; background:#001c48; color:#fff !important;}
body .bg_gray {background:#666 !important;}
body .bg_brown {background:var(--base2);}
body .bg_green {background:#11abb8!important;}
body .bg_red {background:#bc0000 !important;}
body .bg_blue {background:#4057bd !important;}
body .bg_navy {background:#003964!important}
/* body .bg_default {background:#fff !important; color:#333 !important; border:1px solid #ddd;} */
body .btn-xs {padding:10px;}
body .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; /*border:1px solid var(--border3);padding:10px;*/ border-radius:1rem; /*box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px;*/ width:50%; float:right;}
.board_ebi .fs13 {color:#000; font-size:18px;}
.board_ebi .fs13 span {color:var(--base2); font-weight:600;}
/*.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: 1249px) { 
.board_ebi .search_box {width:70%;}

}


@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;}
	.list_normal .subject a {padding:20px 15px;}
	.board_ebi .search_box {width:80%;}
}

/* 게시판 페이징-모바일용 */
.board_ebi .page_box {position:relative; margin-top:50px; 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; margin-left:10px;}
/*
.board_ebi .page_box .mobile .prev,
.board_ebi .page_box .mobile .next {display:block;border:1px solid #dedede; background:#fff !important; color:#333 !important; padding:12px 15px; border-right:0;}
*/
.board_ebi .page_box .mobile .prev {display:block; min-width:34px; height:40px; background:url(/img/common_responsive/prev.png) no-repeat 50% / 7px; width:40px; padding:0; text-indent:-9999px;}
.board_ebi .page_box .mobile .next {display:block; min-width:34px; height:40px; background:url(/img/common_responsive/next.png) no-repeat 50% / 7px; width:40px; padding:0; border-left:0; border-right:0; text-indent:-9999px;}
.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 {/*position:relative; text-align:center; border:1px solid transparent;*/}
.board_ebi .page_box .pc.pagination {display:inline-block; /*margin:80px 0 0 !important;*/  border-radius:0; }
.board_ebi .page_box .pc.pagination>li>a {text-align:center; color:#333; height:41px; line-height:1; font-size:18px;}
.board_ebi .page_box .pc.pagination>li>a.active {color:var(--base3);  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;}
.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 {}
.board_ebi .page_box .pc.pagination .first {background:url(/img/common_responsive/first.png) no-repeat center 14px / 11px;}
.board_ebi .page_box .pc.pagination .first:hover {background:url(/img/common_responsive/first-on.png) no-repeat center 14px / 11px;}
.board_ebi .page_box .pc.pagination .prev {background:url(/img/common_responsive/prev.png) no-repeat center center / 7px;}
.board_ebi .page_box .pc.pagination .prev:hover {background:url(/img/common_responsive/prev-on.png) no-repeat center center / 7px;}
.board_ebi .page_box .pc.pagination .next {background:url(/img/common_responsive/next.png) no-repeat center center / 7px;}
.board_ebi .page_box .pc.pagination .next:hover {background:url(/img/common_responsive/next-on.png) no-repeat center center / 7px;}
.board_ebi .page_box .pc.pagination .last {background:url(/img/common_responsive/last.png) no-repeat center 14px / 11px;}
.board_ebi .page_box .pc.pagination .last:hover {background:url(/img/common_responsive/last.png) no-repeat center 14px / 11px;}

.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 {}
.board_ebi .page_box .pc li a {display:block; padding:12px 15px; color:#000;}
.board_ebi .page_box .pc li a:hover {color:var(--base3);}
.board_ebi .page_box .pc li a.active {position:relative; color:var(--base3);}
.board_ebi .page_box .pc li a.active:after {content:""; position:absolute; left:50%; bottom:10px; margin:-6px; width:12px; height:2px; background-color:var(--base3);}
.board_ebi .page_box .pc li a.prev {margin-right:10px;}
.board_ebi .page_box .pc li a.next {margin-left:10px;}

/* 게시판 버튼 묶음 */
.board_ebi .btn_box {position:relative; text-align:center; margin-top:30px; padding-top:20px; border-top:1px solid #333;}
.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; overflow:hidden; font-size:16px;  display:flex
; flex-direction:column;}
.more_list div>* {display:inline-block; float:left; margin-right:10px; }
.more_list i {margin-top:0px; width:30px; height:30px; background-position:50%; background-repeat:no-repeat; border: 1px solid #333; }
.more_list i.prev {background:url(/images/common/arrow_up2.png) no-repeat center 45% / 12px;}
.more_list i.next {background: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 { box-shadow:rgba(0, 0, 0, 0.1) 0px 6px 10px; position:relative;}
.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 {text-align:center; border:0; border-bottom:1px solid #eee; }
.board_ebi .list_normal .table>thead>tr>th {font-size:12px; font-weight:normal; /*/*font-family:"NotoSansKR";*/*/ border:0; font-size:16px; color:#fff; border-bottom:1px solid #173288; padding:12px 0;}
.board_ebi .view_normal_head .data .files {display:flex; flex-wrap:wrap; gap:10px; row-gap:0;   margin-top:10px; background:#f0f0f0; padding: 20px; border-radius:20px;}
.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:last-child p {border-right:0;}
.board_ebi .list_normal .table>thead>tr>th p {padding:0; margin:0;}
.board_ebi .list_normal .table>tbody>tr {background-color:transparent;}
.board_ebi .list_normal .table>tbody>tr:last-child td {}
.board_ebi .list_normal .table>tbody>tr:hover {background-color:#fafafa;}
.board_ebi .list_normal .table>tbody>tr:first-child>td {}
.board_ebi .list_normal .table .notice {}
.board_ebi .list_normal .table .notice { }
.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; border-bottom:1px solid #333;}
.board_ebi .view_normal_head span.t_type {display:inline-block; width:100px; text-align:center; text-transform:uppercase; color:#fff; font-size:16px; line-height:30px; padding:0;}
.board_ebi .view_normal_head span.t_type.notice {background:#000;}
.board_ebi .view_normal_head span.t_type.blog {background:var(--base2);}

.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; font-size:20px; font-weight:normal; line-height:1.4; font-weight:500; font-size:30px; display:flex; align-items:center; flex-wrap:wrap; gap:5px 20px;}
.board_ebi .view_normal_head .list_info {margin-top:10px; padding-bottom:20px; display:flex; justify-content:flex-end;}
.board_ebi .view_normal_head .list_info span {font-size:18px; position:relative;}
.board_ebi .view_normal_head .list_info span+span {padding-left:30px;}
.board_ebi .view_normal_head .list_info span+span:before {content:""; display:block; position:absolute; width:1px; height:15px; background:#000; left:15px; top:6px;}

.board_ebi .view_normal_head .data {padding: 15px 0px 0; /* background:#f5f5f5;  */border-top:1px solid #333; position:relative;}
.board_ebi .view_normal_head .data > p {padding-left:20px;}
.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 5px; padding-left:20px;}
.board_ebi .view_normal_con {padding-top:30px;}
.board_ebi .view_normal_con * {/*margin-bottom:20px;*/ max-width:100% !important;}
/* .board_ebi .view_normal_con .ck-content > div {padding:0 30px;} */
.board_ebi .view_normal_con .ck-content {padding:0 30px;}
.board_ebi .view_normal_con .img {}
.board_ebi .view_normal_con .img img {}
.board_ebi .view_normal_con .con {padding-top:30px;}
.board_ebi .view_normal_con pre {padding:0; margin:0; font-size:18px; background:transparent; border:0; font-family:'Pretendard', sans-serif !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 .view_normal_head {padding:20px 0 0;}
	.board_ebi .view_normal_head .data .files {padding:15px;}
	.board_ebi .view_normal_head .data > p {padding-left:5px;}
	.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%;}
	/* .board_ebi .view_normal_con .ck-content > div {padding:0;} */
	.board_ebi .view_normal_con .ck-content {padding:0;}
	.board_ebi .view_normal_con .con {padding-top:20px;}
	.board_ebi .view_normal_con pre {padding:0; margin:0; font-size:16px; background:transparent; border:0; font-family:'Pretendard', sans-serif !important;}
	
	.board_ebi .view_normal_head .list_info {justify-content:flex-start; font-size:16px; flex-direction:column;}
	.board_ebi .view_normal_head .list_info span {font-size:16px;}
	.board_ebi .view_normal_head .list_info span+span {padding-left:0;}
	.board_ebi .view_normal_head .list_info span+span:before {display:none;}
	
}
/**************************************** 국문영문 : 스타일값 (경애) ****************************************/
/*국문, 영문*/
.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 {}
	.board_ebi .view_normal_head {padding-top:40px;}
}
/*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: #fff url(/images/common/i-f-btn_arrow.png) no-repeat 95% 50% / 10px !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 .search_box {width:100%;}

}


/* 게시판 갤러리-리스트 */
.board_ebi .list_gallery {position:relative; margin-bottom:30px;}
.board_ebi .list_gallery ul {display:grid; grid-template-columns:repeat(3,1fr); gap:60px 40px;}
.board_ebi .list_gallery .img img {width:100%; aspect-ratio:1/1; object-fit:cover; transition:transform 0.7s ease;}
.board_ebi .list_gallery .img {overflow:hidden; transition:transform 0.7s ease;}
.board_ebi .list_gallery ul li:hover .img {transform:translateY(-10px); }
.board_ebi .list_gallery ul li:hover .img {box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.board_ebi .list_gallery .info {margin-top:30px;}
.board_ebi .list_gallery .info dt {font-size:20px; color:#000; font-weight:600; transition:all 0.3s;}
.board_ebi .list_gallery .info dd {margin-top:10px; transition:all 0.3s;}
.board_ebi .list_gallery .info dd+dd {margin-top:3px;}
.board_ebi .list_gallery ul li:hover dt {color:var(--base3); }
.board_ebi .list_gallery ul li:hover dd {color:var(--base3); }
/* ******************** 자료실 ******************** */
.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: 1249px) {  
.board_ebi .list_gallery ul {gap:60px 30px;}
}
@media (max-width: 991px) {  
.board_ebi .list_gallery ul {grid-template-columns:repeat(2,1fr); gap:60px 30px;}
}

/* ************************ 모바일 ************************ */
@media (max-width: 767px) { 
.board_ebi .scroll-tab .scrollable {margin-bottom:30px;}
.board_ebi .list_gallery ul {grid-template-columns:repeat(1,1fr);}
.board_ebi .list_gallery .info {margin-top:20px;}
}

/* ******************** 레이어팝업 (비밀글 비번체크) ******************** */
.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.renew241129 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 #f8f8f8;
    border-radius: 0px;
    padding: 0 10px;
    width:auto;
    box-sizing: border-box; background:#fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px!important;}
.board_ebi .search_box select {cursor: pointer;
    padding: 8px 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    clear: left !important;
	border-radius:0px;
	background:#fff url(/images/common/i-f-btn_arrow.png) no-repeat 90% 50% / 10px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 10px!important;
}

.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;  font-size:16px; color:#fff; border-radius:10px; width:50px; font-weight:600; transform:var(--textRotate); overflow: hidden; background: #fff url(/images/common/i-search.png) no-repeat center / 20px; border:none; box-shadow: none; outline:none;}
.board_ebi .search_box.renew241129 select {background-size:auto!important;}
.search_box.renew241129 select {background-size:auto;}
.search_box.renew241129 #search_word {width:100%;}
.list_normal .subject a {font-weight:400; font-size:18px; display:flex; transform:rotate(0.03deg); color:#000; padding: 25px 20px; width:100%; gap:10px; align-items:center;}
.list_normal .subject a span.type {display:block; width:100px; text-align:center; text-transform:uppercase; color:#fff; font-size:16px; line-height:30px;}
.list_normal .subject a span.type.notice {background:#000;}
.list_normal .subject a span.type.blog {background:var(--base2);}
.list_normal .subject a span.tit {overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: keep-all; width:calc(100% - 110px);}
.list_normal .subject a:hover span.tit {color:var(--base3); }
.list_normal .subject.notice a {color:#4057bd; }
.list_normal caption {display:none;}
.board_ebi .list_normal .table>thead>tr>th p {color:#003964; font-weight:600; transform:rotate(0.03deg); border-right: 1px solid var(--border1);}
.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:#000; padding-right:20px; position:relative; font-weight:600;  white-space:nowrap;} 
.more_list .p_n:before {content:""; display:block; width:1px; height:15px; position:absolute; background:#333; right:0; top:5px;}
.more_list div>* {margin-right:20px;}
.more_list .morelist_bx {display:flex; align-items:center; padding:10px;}
.more_list .p_tit {width: calc(100% - 160px);}
.more_list .split {width:100%; display:block; height:100%; color:#000;}
.more_list .split:hover {color:var(--base3);}
.more_list .split span.t_type {display:inline-block; width:60px; line-height:25px; color:#fff; text-align:center; text-transform:uppercase; margin-right:10px;}
.more_list .split span.t_type.notice {background:#000;}
.more_list .split span.t_type.blog {background:var(--base2);}
/* ************************ 모바일 ************************ */
@media (max-width: 991px) { 
.list_normal .subject a {font-size:16px;}
}

@media (max-width: 767px) { 
.search_box.renew241129 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: #fff url(/images/common/i-search.png) no-repeat center center / 17px; line-height:45px; width:50px; height:45px;}
.search_box.renew241129 #search_word {width:100%;}
.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%; margin-top:10px;}
.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 {}
.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;}
.more_list .p_n:before {top:4px;}
.board_ebi .list_normal {}
.board_ebi .search_box select {background: #fff url(/images/common/i-f-btn_arrow.png) no-repeat 95% 50% / 10px !important;}

.list_normal .subject a {padding:20px 15px; flex-direction:column; gap:10px; line-height:1; align-items: flex-start;}
.list_normal .subject a span.type {width:80px; font-size:14px; line-height:25px;}
.list_normal .subject a span.tit {width:100%;}
.board_writedate {display:none;}
.board_ebi .list_normal .table>tbody>tr+tr {border-top:1px solid var(--border2);}
}

.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;}
	

/****************************** 나순단 갤러리 Gallery 뷰 게시판 **********************************/
.board_ebi .gallery_img {width:900px; max-width:100%; box-shadow:rgba(0, 0, 0, 0.3) 40px 60px 25px -20px; margin:80px auto 0; }	
.board_ebi .gallery_img img {width:100%; height:100%;object-fit:contain; }
.board_ebi .gallery_info {margin-bottom:100px;}
.board_ebi .gallery_info .tit {text-align:center; }
.board_ebi .gallery_info .tit p {font-size:32px; font-weight:600; margin-top:30px;}
.board_ebi .gallery_info .tit span {font-weight:400; font-size:18px; }
.board_ebi .gallery_info .tit span+span {padding-left:30px;}
.board_ebi .gallery_info .tit span.year {display:block; padding-left:0;}
.board_ebi .gallery_info .con {padding:50px 0 0; margin:50px 0 0; border-top:1px solid #333;}
.board_ebi .gallery_info .con img {max-width:100%; height:auto !important;}
.gallery_view .more_list .p_tit {width:calc(100% - 170px);}

/* ************************ 모바일 ************************ */
@media (max-width: 1249px) {  
.board_ebi .gallery_img {margin:50px auto 0;}
.board_ebi .gallery_info {margin-bottom:50px;}
.board_ebi .gallery_info .tit p {font-size:26px;}
}

@media (max-width: 991px) { 
.board_ebi .gallery_img {margin:40px auto 0;}
}

@media (max-width: 767px) { 
.board_ebi .gallery_img {margin:25px auto 0;}
.gallery_view .more_list > div span:nth-of-type(2) {margin-top:0;}
.board_ebi .gallery_info .tit p {font-size:24px;} 
.board_ebi .gallery_info .tit span {font-size:16px;}
.board_ebi .gallery_info .con  {padding:30px 0 0; margin:30px 0 0;}
}