@charset "UTF-8";

/* 폰트 */
@font-face {
	font-family: 'notokr-bold';
	src: url("/fonts/notokr-bold.eot");
	src: url("/fonts/notokr-bold.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-bold.woff2") format("woff2"), url("/fonts/notokr-bold.woff") format("woff"), url("/fonts/notokr-bold.ttf") format("truetype"), url("/fonts/notokr-bold.svg#notokr-bold") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'notokr-medium';
	src: url("/fonts/notokr-medium.eot");
	src: url("/fonts/notokr-medium.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-medium.woff2") format("woff2"), url("/fonts/notokr-medium.woff") format("woff"), url("/fonts/notokr-medium.ttf") format("truetype"), url("/fonts/notokr-medium.svg#notokr-medium") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'notokr-regular';
	src: url("/fonts/notokr-regular.eot");
	src: url("/fonts/notokr-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-regular.woff2") format("woff2"), url("/fonts/notokr-regular.woff") format("woff"), url("/fonts/notokr-regular.ttf") format("truetype"), url("/fonts/notokr-regular.svg#notokr-regular") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'notokr-demilight';
	src: url("/fonts/notokr-demilight.eot");
	src: url("/fonts/notokr-demilight.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-demilight.woff2") format("woff2"), url("/fonts/notokr-demilight.woff") format("woff"), url("/fonts/notokr-demilight.ttf") format("truetype"), url("/fonts/notokr-demilight.svg#notokr-demilight") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'notokr-light';
	src: url("/fonts/notokr-light.eot");
	src: url("/fonts/notokr-light.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-light.woff2") format("woff2"), url("/fonts/notokr-light.woff") format("woff"), url("/fonts/notokr-light.ttf") format("truetype"), url("/fonts/notokr-light.svg#notokr-light") format("svg");
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'notokr-thin';
	src: url("/fonts/notokr-thin.eot");
	src: url("/fonts/notokr-thin.eot?#iefix") format("embedded-opentype"), url("/fonts/notokr-thin.woff2") format("woff2"), url("/fonts/notokr-thin.woff") format("woff"), url("/fonts/notokr-thin.ttf") format("truetype"), url("/fonts/notokr-thin.svg#notokr-thin") format("svg");
	font-weight: normal;
	font-style: normal; }

/* 미대응 브라우저 */
.browserupgrade {display:block;position:absolute;left:0;top:0;background:#fff;z-index:1001;}

/* 공통 */
legend, .blind { overflow:hidden; visibility:hidden; position:absolute; left:-120%; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0; text-indent:120%; white-space:nowrap; }
.txtEllipsis {display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}

/* 간격 */
.pad-0 {padding:0;}
.pad-5 { padding:5px; }
.pad-10 {padding:10px;}
.pad-b-10 {padding-bottom:10px;}
.pad-l-10 {padding-left:10px !important;}
.pad-l-20 {padding-left:20px !important;}
.pad-l-25 {padding-left:25px !important;}
.pad-r-10 {padding-right:10px !important;}
.pad-r-20 {padding-right:20px !important;}
.mar-r-10 {margin-right:10px !important;}
.mar-r-20 {margin-right:20px !important;}
.mar-t-0 {margin-top:0;}
.mar-b-0 {margin-bottom: 0;}
.mar-b-5 {margin-bottom: 5px;}
.mar-b-10 {margin-bottom: 10px;}
.mar-b-15 {margin-bottom: 15px;}
.mar-b-20 {margin-bottom: 20px;}
.border-1 {border:1px solid #ccc;}

/* 넓이 */
.w100per {width: 100% !important;}

/* 버튼 */
button i + span.btnText {padding-left: 6px;}
button.btn + button.btn {margin-left: 6px !important;margin-bottom: 0;}
.btn-list {background-color: #1c2b36;border-color: #1c2b36;color: #ffffff !important;}
.btn-list i {font-size: 12px;}
.btn-icon {padding: 5px 10px;padding: 3px 9px;display: inline-block;}
.btn-datepicker {/* border-width: 1px; *//* border-color: #cdcdcd; */padding: 4px 11px;}
.btn-datepicker:hover {border-width: 1px !important;border-color: #cdcdcd;background-color: #cdcdcd !important;}

.btn-success3 {background-color: #33b86c;  border: 1px solid #33b86c; color:#fff !important;}
.btn-success3:hover {background-color: #1c924f; border: 1px solid #1c924f;}

.btn.medium {padding: 6px 16px;}

/* 폼 */
.form-control.medium {padding: 6px 12px;}

/* 로그인 */
.wrapper-page.login {box-shadow: 0 -13px 75px 0 rgba(0, 0, 0, 0.06), 0 -12px 75px 0 rgba(0, 0, 0, 0.12);/* box-shadow: 0 -13px 75px 0 rgba(0, 0, 0, 0.16), 0 -12px 75px 0 rgba(0, 0, 0, 0.12); */}
.wrapper-page.login .panel .panel-heading {padding: 20px 15px;}
.wrapper-page.login .panel .panel-heading h3 {display: block;width: 170px;height: 26px;background: url(/images/logo.svg) no-repeat center top;margin: 0 auto;}
.wrapper-page.login .panel .panel-heading h3 small {font-size: 18px;font-family: 'notokr-demilight', sans-serif;letter-spacing: 0.5px;display: inline-block;margin-left: 10px;/* margin-top: 1px; */vertical-align: middle;color: #fff;}
.wrapper-page.login .panel .panel-body {padding: 20px 20px 12px;}
.wrapper-page.login .panel .panel-body p.login-comt {text-align: center;margin: 0 0 -10px 0 !important;font-size: 14.5px;}
.wrapper-page.login .panel .panel-body .form-group {margin-bottom: 15px;font-size: 13.5px;}
.wrapper-page.login .panel .panel-body .form-group.btnGroup {margin-top: 15px;}
.wrapper-page.login .panel .panel-body .form-group .btn {padding: 4px 12px 6px;font-size: 13.5px;font-size: 14px;transition: all 0.1s;}
.wrapper-page.login .panel .panel-body .form-group .form-control {height: 34px; padding: 6px 12px; background-color: #fafafa;}
.wrapper-page.login .panel .panel-body .form-group a.btn-join {display: block;color: #33b86c;padding: 5px 0 0 3px;text-decoration: underline;}
.wrapper-page.login .panel .panel-body .form-group button.btn-join {width: 102px;color: #33b86c;background-color: transparent;border: 1px solid #33b86c;}
.wrapper-page.login .panel .panel-body .form-group button.btn-join:hover {color: #FFFFFF !important; background: #33b86c;}

/* 이용가입 */
.wrapper-page.join {box-shadow: 0 -13px 75px 0 rgba(0, 0, 0, 0.06), 0 -12px 75px 0 rgba(0, 0, 0, 0.12);max-width: 700px;}
.wrapper-page.join .panel .panel-heading {padding: 20px 15px;}
.wrapper-page.join .panel .panel-heading h3 {display: block;width: 170px;height: 26px;background: url(/images/logo.svg) no-repeat center top;margin: 0 auto;}
.wrapper-page.join .panel .panel-heading h3 small {font-size: 18px;font-family: 'notokr-demilight', sans-serif;letter-spacing: 0.5px;display: inline-block;margin-left: 10px;/* margin-top: 1px; */vertical-align: middle;color: #fff;}
.wrapper-page.join .panel .panel-body {padding: 20px 30px 12px;}
.wrapper-page.join .panel .panel-body p.join-comt {text-align: center;font-size: 14px;margin-bottom: 12px;}
.wrapper-page.join .panel .panel-body p.join-comt.necs {text-align: right;margin-top: 5px;margin-bottom: 10px;}
.wrapper-page.join .panel .panel-body .form-group {margin-bottom: 15px;font-size: 14px;}
.wrapper-page.join .panel .panel-body .form-group.radioGroup {text-align: center;padding: 0 20px;margin-bottom: 15px;}
.wrapper-page.join .panel .panel-body .form-group.radioGroup .cr-styled i, .cr-styled3 i {margin-right: 5px;}
.wrapper-page.join .panel .panel-body .form-group.radioGroup label {font-size: 17px;}
.wrapper-page.join .panel .panel-body .form-group.radioGroup label + label {margin-left: 15px;}
.wrapper-page.join .panel .panel-body .form-group .btn {padding: 4px 12px 6px;font-size: 13.5px;font-size: 14px;transition: all 0.1s;}
.wrapper-page.join .panel .panel-body .form-group .btn.inputGroup {margin-left: -10px;}
.wrapper-page.join .panel .panel-body .form-group .form-control {height: 34px;padding: 6px 12px;background-color: #fafafa;}
.wrapper-page.join .panel .panel-body .form-group .control-label {padding-right: 0;}
.wrapper-page.join .panel .panel-body .btnGroup {text-align: center;margin-top: 10px;}

.wrapper-page.join .stepArea {position: relative;border-bottom: 1px solid #e7e7e7;margin-bottom: 10px;padding: 0 0 10px;}
.wrapper-page.join .stepArea ol {overflow: hidden;margin: 0 auto;padding: 0;width: 100%;}
.wrapper-page.join .stepArea ol li {position: relative;float: left;text-align: center;width: 33.33333333%;list-style: none;color: #999;}
.wrapper-page.join .stepArea ol li:first-child {margin-left: 0px;}
.wrapper-page.join .stepArea ol li:after {position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-family: 'Material-Design-Iconic-Font';font-size: 20px;content: '\f2fb';color: #999;}
.wrapper-page.join .stepArea ol li:last-child:after {display: none;}
.wrapper-page.join .stepArea ol li span {font-size: 14px;}
.wrapper-page.join .stepArea ol li i {display: block;font-size: 30px;margin-bottom: 5px;}
.wrapper-page.join .stepArea ol li.selected {color: #212121;}

.wrapper-page.join .titleArea {position: relative;margin-bottom: 12px;}
.wrapper-page.join .titleArea h4 {font-size: 15px;font-weight: bold;padding-left: 5px;}

.wrapper-page.join .scrollArea.clause {border-top: 2px solid #000;border-bottom: 2px solid #000;padding: 20px 20px 20px 5px;max-height: 300px;overflow-y: scroll;margin-bottom: 18px;}
.wrapper-page.join .scrollArea.clause p {margin-bottom: 18px;color: #666666;font-size: 14px;line-height: 20px;}
.wrapper-page.join .scrollArea.clause p.tit {margin-bottom: 18px;color: #111;font-size: 13px;line-height: 18px;font-family: 'notokr-bold', sans-serif;}
.wrapper-page.join .scrollArea.clause p.txtIndent {padding-left: 25px;}
.wrapper-page.join .scrollArea.clause + .buttonArea {margin-top: 55px;}
.wrapper-page.join .scrollArea.clause table {border: 1px solid #e7e7e7;}
.wrapper-page.join .scrollArea.clause table thead th {padding: 5px 5px;border-right: 1px solid #e7e7e7;font-size: 13px;}
.wrapper-page.join .scrollArea.clause table tbody td {padding: 5px 5px;font-size: 13px;}

.wrapper-page.join span.necs {display: inline-block;color: #f04347;margin: 0 5px;font-weight: normal;}

.wrapper-page.join .comtArea {margin-top: 20px;margin-bottom: 40px;}
.wrapper-page.join .comtArea p.complete1 {text-align: center;font-size: 26px;font-weight: bold;margin-bottom: 12px;word-break: keep-all;}
.wrapper-page.join .comtArea p.complete2 {text-align: center;color: #666;font-size: 20px;line-height: 35px;word-break: keep-all;}


/* 사이드바 */
aside.left-panel .logo a span.nav-label small {font-size: 18px;font-family: 'notokr-demilight', sans-serif;letter-spacing: 0.5px;display: inline-block;margin-left: 10px;/* margin-top: 1px; */vertical-align: middle;color: #f;font-weight: normal;text-transform: capitalize;}
.navigation ul li ul li a .badge {margin-left: 8px;}

/* 헤더 */
/*.top-head .top-menu .dropdown-menu li:first-child a {pointer-events: none;}*/

/* 제목 */
h4.sub-title {padding: 0px 0px 20px 20px;margin: 0;font-size: 15px;font-weight: bold;}
h4.sub-title:before {display:inline-block;content:"";margin: -3px 7px 0 0;width: 3px;height: 3px;vertical-align:middle;background: #333;}

/* 검색영역 */
.panel.search .form-horizontal .form-group {margin-bottom: 0;}
.panel.search .form-horizontal .control-label {text-align: center;}
.panel.search .form-horizontal .btn-search {margin-top: 1px;margin-left: 15px;}

.panel.search .form-horizontal .form-group .input-group {width: 45%; float: left;}
.panel.search .form-horizontal .form-group p {float: left; display: inline-block; margin-left: 5px; margin-right: 5px; padding-top: 8px;}
.to {float:left; padding:9px 6px 0px 7px;}
.input-cal-3 {width:47%; display:inline-block; float:left;}
.search-bt-right {text-align:right; margin-right: 15px;}
.to {float:left; padding:9px 6px 0px 7px;}
.input-cal-3 {width:47%; display:inline-block; float:left;}
.search-in-box {border: 1px solid #ddd; padding:10px; width: 70%; float: right; margin-right: 15px; text-align:center;}
.radio-inline2 {float: left;}
.search-box-radio {padding-bottom:14px;}
.search-in-select {position: absolute; top: 37%; left: 2%; width: 25%;}
.col-lg-1-2 {width: 20%; padding-left: 10px; padding-right: 10px; float: left; position: relative; min-height: 1px;}
.search-in-col-lg-2 {padding-left: 10px; padding-right: 10px; float: left; position: relative; min-height: 1px;}
.search-in-box-radio {margin-right: 10%; display: inline;}
.search-in-formgroup {float: left; margin-bottom: 30px;}

.col-lg-2-1, .col-lg-1-0, .col-lg-2-2, .col-lg-22, .col-lg-search-sm, .col-lg-search-md, .col-lg-search-lg, .col-lg-search-sm-tx, .col-lg-search-sm-input, .col-lg-search-md-tx, .col-lg-search-md-input {padding-left: 10px; padding-right: 10px;}

/* 테이블 */
table {/* table-layout: fixed; */}
table tbody td a {color: #212121;}
table tbody td a:hover {color: #212121; text-decoration: underline;}
table tbody td i.fa-star {color: #f13c6e;}
table tbody td span.badge {padding: 3px 5px 4px;margin-left: 5px;margin-top: 1px;vertical-align: inherit;}
table tbody td span.dueto {color: #34c73b;}
table tbody td span.ongoing {color: #2ab3eb;}
table tbody td span.standby {color: #33b86c;}
table tbody td span.blocking {color: #d74548;}
table tbody td span.review {color: #212121;}
table tbody td span.approval {color: #2ab3eb;}
table tbody td span.yellow {color: #deb430;}
table tbody td span.blue {color: #2ab3eb;}
table tbody td span.report {margin-right: 15px;}
table tbody td.text-left {/* white-space: normal !important; *//* word-break: break-all; */}
table tbody td.no-data {/* color: #999; */text-align: center;height: 100px;vertical-align: middle;background: #fafafa;font-size: 14px;border-bottom: 1px solid #E3E5E6;}
table tbody td.no-data i {margin-right: 5px;}

table thead tr th {word-break: keep-all !important;}
table tbody tr td {/* word-break: break-all !important; */}

table.tb_toggle tbody tr {display: none; background: #f5f5f5;}
table.tb_toggle tbody tr td i.fa-share {transform: rotateX(180deg);}
table.tb_toggle tbody tr.tr_visible {display:table-row; background: #ffffff;}
table.tb_toggle tbody tr.tr_visible td {position: relative;}
table.tb_toggle tbody tr.tr_visible td a {position:absolute;width:100%;height: 100%;text-indent:-9999px;left:0;top: 0;background:#fff;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);}
table.tb_toggle tbody tr.tr_report {display: none;}
table.tb_toggle.open tbody tr {display:table-row;}

table.tb_layout {table-layout: fixed;}
table.tb_layout thead tr th {/* word-break: break-all !important; */}
table.tb_layout tbody tr td {/* word-break: break-all !important; *//* white-space: normal; */}

/* 게시판 목록 */
.form-group.searchForm {margin-left: 10px;}
.form-group.searchForm select {margin-right: 5px;height: 30px;}
.form-group.searchForm input {width: 300px;}
.form-group.searchForm button {margin-left: 10px;}
.form-group.radioForm .radio-inline {padding-left: 0;margin-right: 15px;}
.form-group.radioForm .radio-inline i {margin-right: 6px;}

.board-footer {position: relative; margin-top: 25px;}
.board-footer .text-left {min-height: 28px;} 
.board-footer .text-right {position: absolute; right: 0; top: 0;} 

/* 게시판 상세 */
.board-view .panel.panel-default {margin-bottom: 10px;}
.board-view .board-view-heading {padding: 20px;padding-bottom: 10px;}
.board-view-heading > div > h3 {margin: 0; padding: 0; border-bottom-width: 2px; padding-bottom: 15px;}
.board-view-heading > div > h3 > i {margin-right: 6px;}
.board-view-heading > div > h3 > strong {margin-right: 10px;}
.board-view-heading > div {border-bottom: 1px dashed #e5e5e5;}
.board-view .board-view-heading .board-view-title {position: relative;padding-right: 150px;}
.board-view .board-view-heading .board-view-title.bdrNone {border:none;}
.board-view .board-view-heading .board-view-title .gRight {position: absolute;right: 0;top: -7px;}
.board-view .board-view-heading .board-view-title .gRight button {border-radius: 999px;}
.board-view .board-view-heading .board-view-title .gRight button.btn-red {color: #d74548;/* border: 1px solid #d74548; */background-color: #fff;box-shadow: none;}
.board-view .board-view-heading .board-view-title .gRight button.btn-red:hover {color: #fff;background-color: #d74548;}
.board-view .board-view-heading .board-view-title .gRight button.btn-red.active {color: #fff;background-color: #d74548;}
.board-view .board-view-heading .board-view-title .gRight button.btn-yellow {color: #deb430;/* border: 1px solid #deb430; */background-color: #fff;box-shadow: none;}
.board-view .board-view-heading .board-view-title .gRight button.btn-yellow:hover {color: #fff;background-color: #deb430;}
.board-view .board-view-heading .board-view-title .gRight button.btn-yellow.active {color: #fff;background-color: #deb430;}
.board-view .board-view-heading .board-view-title .gRight button.btn-blue {color: #2ab3eb;/* border: 1px solid #2ab3eb; */background-color: #fff;box-shadow: none;}
.board-view .board-view-heading .board-view-title .gRight button.btn-blue:hover {color: #fff;background-color: #2ab3eb;}
.board-view .board-view-heading .board-view-title .gRight button.btn-blue.active {color: #fff;background-color: #2ab3eb;}
.board-view .board-view-heading .board-view-title .gRight button.btn-green {color: #33b86c;/* border: 1px solid #33b86c; */background-color: #fff;box-shadow: none;}
.board-view .board-view-heading .board-view-title .gRight button.btn-green:hover {color: #fff;background-color: #33b86c;}
.board-view .board-view-heading .board-view-title .gRight button.btn-green.active {color: #fff;background-color: #33b86c;}
.board-view .board-view-heading .board-view-title .gRight button.active {pointer-events: none;}

.board-view .board-view-info {padding-left: 20px; padding-bottom: 0px; font-size: 13.5px; margin-right: 5px;}
.board-view .board-view-info + .board-view-info {padding-top: 8px;}
.board-view-writer {color: #2ab3eb;}
.board-view-society {color: #2ab3eb;}
.board-view-item {color: #2ab3eb;}
.board-view-date small.time {margin-left: 8px;font-size: 14px;color: #999;}
.board-view-text small.measure {margin-left: 8px;font-size: 14px;color: #999;}
.board-view-text small.space {margin: 0 8px 0 3px;font-size: 12px;/* color: #999; */}
.board-bar {color: #e9e9e9; margin: 0 5px;}
.board-view p {word-wrap: break-word; word-break: break-all;}
.board-view p img {max-width: 100%;}
.board-view .board-view-body {padding: 0 20px 10px;}
.board-view .board-view-body label {/* padding: 0px; */}
.board-view .panel .panel-body ul.bn {overflow: hidden;padding: 0;}
.board-view .panel .panel-body ul.bn li {border-top: 1px solid #ededed;list-style: none;padding-top: 20px;}
.board-view .panel .panel-body ul.bn li:first-child {border-top: none;padding-top: 0px;padding-bottom: 20px;}
.board-view .panel .panel-body p.desc a {text-decoration: underline;}
.board-view .panel .panel-body p.desc + p.desc {margin-top: 5px;}

.board-view .panel-footer {background: #fff;padding: 0px 20px 20px;}
.board-view .panel-footer .board-attach-file {/* border-top: 1px solid #ededed; *//* padding-top: 15px; *//* border-bottom: 1px solid #ededed; *//* padding-bottom: 20px; */display: inline-block;width: 100%;}
.board-view .panel-footer .board-attach-file span {font-size: 14px;padding-bottom: 10px;font-weight: 700;float: left;display: inline-block;}
.board-view .panel-footer .board-attach-file li {font-size: 13px; list-style: none; display: block; padding-bottom: 10px; cursor: pointer;}
.board-view .panel-footer .board-attach-file li:last-child {padding-bottom: 0px;}
.board-view .panel-footer .board-attach-file a {}
.board-view .panel-footer .board-attach-file a:hover {text-decoration: underline;}
.board-view .panel-footer .board-attach-file ul {display: inline-block; margin-top: 3px;}
.board-view .panel-footer .board-attach-file li:before {margin-right: 7px; content: "\f016";}
.board-view .panel-footer .board-detail {border-top: 1px solid #ededed;padding-top: 15px;/* border-bottom: 1px solid #ededed; *//* padding-bottom: 20px; */display: inline-block;width: 100%;}
.board-view .panel-footer .board-detail label {font-size: 14px;font-weight: 700;float: left;display: inline-block;margin: 0;}
.board-view .panel-footer .board-detail .desc {/* font-size: 13px; */display: inline-block;margin-left: 40px;}
.board-view .panel-footer .board-detail .desc i {font-size: 15px;}
.board-view .panel-footer .board-detail .desc span {padding-left: 6px;}

/* 게시판 등록 */
.board-write .panel.panel-default {margin-bottom: 10px;}
.board-write .board-view-heading {padding: 20px;padding-bottom: 0px;margin-bottom: -5px;}
.board-write .panel-body {padding: 20px 30px;}
.board-write .panel-body ul.bn {margin-left: -10px;margin-right: -10px;overflow: hidden;padding: 0;}
.board-write .panel-body ul.bn > li {border-top: 1px solid #ededed;padding: 15px 10px 0;list-style: none;position: relative;}
.board-write .panel-body ul.bn > li a.btn-plus {display: none;}
.board-write .panel-body ul.bn > li a.btn-minus {position: absolute;right: 0;top: -1px;display: block;margin-left: 10px;padding: 0 8px;width: 26px;height: 25px;vertical-align: text-top;background: #1c2b36;z-index: 10;}
.board-write .panel-body ul.bn > li a.btn-minus i {font-size: 15px;margin-top: 2px;vertical-align: middle;color: #fff;}
.board-write .form-horizontal .control-label {text-align: left;}
.board-write .note-editor {border: 1px solid #dedede;}
.board-write .note-editor .note-statusbar .note-resizebar {height: 15px;}
.board-write p img {max-width: 100%;}
.board-radio>.cr-styled {padding-top: 0px}
.form-group .radio-inline.board-radio:first-child {padding-left: 0px;}
.board-checkbox > .cr-styled {padding-top: 0px}
.form-group .checkbox-inline.board-checkbox:first-child {padding-left: 0px;}
.form-group label a.search {margin-left: 10px;margin-top: -2px;border: 2px solid #CCC;border-radius: 99px;/* border-radius: 3px; */text-align: center;background: #fff;padding: 2px 6px;}
.form-group label a.search i.fa-search {font-size: 12px;margin: 3px 0 0 0;vertical-align: top;}
.form-group span.desc {display: inline-block;font-size: 13px;color: #999;padding: 8px 0 0 12px;}
.form-group span.view {display: inline-block;padding: 7px 0 0 0px;}
.board-fileadd .fileInputText {float:left;width: 300px;/* width: 244px; */height: 30px;background-color: #fafafa;}
.board-fileadd .fileInputWrap {position:relative;width: 98px;margin: 1px 0 0 6px;overflow: hidden;}
.board-fileadd .fileInputWrap button {height: 28px;}
.board-fileadd .fileInputHidden {position:absolute;right:0px;top:0px;opacity:0;filter: alpha(opacity=0);-ms-filter: alpha(opacity=0);cursor:pointer;width: 404px;height: 28px;}
.board-fileadd .fileList ul {margin-top: 4px;}
.board-fileadd .fileList li {list-style: none; padding-bottom: 5px;}
.board-fileadd .fileList li:last-child {padding-bottom: 0px;}
.board-fileadd .fileList li a {margin-left: 10px;display: inline-block;border: 2px solid #ccc;padding: 0 4px;/* width: 20px; */height: 19px;vertical-align: text-top;}
.board-fileadd .fileList li a i {font-size: 12px;margin-top: -7px;vertical-align: middle;}
.board-fileadd button {float: left;}
.board-fileadd > div {float: left;}
.board-fileadd .fileImage img {width: 100px; height: 100px;}
.board-fileadd .fileUpload > i + span.btnText {padding-left: 6px;}
.input-group-addon:first-child {background-color: #f7c836;border: 1px solid #f7c836;color: #ffffff;font-size: 13px;}
.gLeftButton {}
.gRightButton {}
.gRightButton select.checkStatus {display:inline-block;margin-right: 6px;height: 28px;vertical-align: middle;}

.board-check-list {border-top: 1px solid #ededed;padding-top: 15px;margin-top: 20px;margin-left: -5px;margin-right: -5px;margin-bottom: 15px;}
.board-check-list span {font-size: 14px;padding-bottom: 10px;font-weight: 700;float: left;display: inline-block;/* margin-right: 40px; */width: 110px;word-break: keep-all;line-height: 22px;margin-right: 20px;}
.board-check-list ul {display: inline-block;padding: 0;}
.board-check-list ul li {font-size: 13px; list-style: none; display: block; padding-bottom: 10px; cursor: pointer;}
.board-check-list ul li:last-child {padding-bottom: 0px;}
.board-check-list ul li label {font-size: 14px;}
.board-check-list ul li label i {margin-right: 7px;}

.board-radio-list {border-top: 1px solid #ededed;padding-top: 15px;margin-top: 20px;margin-left: -5px;margin-right: -5px;margin-bottom: 15px;}
.board-radio-list span {font-size: 14px;padding-bottom: 10px;font-weight: 700;float: left;display: inline-block;/* margin-right: 40px; */width: 110px;word-break: keep-all;line-height: 22px;margin-right: 20px;}
.board-radio-list ul {display: inline-block;padding: 0;}
.board-radio-list ul li {float: left;margin-right: 30px;font-size: 13px;list-style: none;display: block;padding-bottom: 10px;cursor: pointer;}
.board-radio-list ul li:last-child {padding-bottom: 0px;}
.board-radio-list ul li label {font-size: 14px;}
.board-radio-list ul li label i {margin-right: 7px;}

/* 멀티 셀렉트 */
.form-group.multi-select {/* padding: 0; */}
.form-group.multi-select label {padding: 0;font-size: 15px;margin-bottom: 15px;}


/* 모달 */
.modal.fade .modal-dialog {-moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; -webkit-transition: none !important; transition: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; -webkit-transform: none !important; transform: none !important;}
.modal .modal-content .modal-header h4.modal-title span {color: #999;font-size: 14px;margin-left: 10px;}
.modal .modal-content .modal-body h5 {font-size: 15px;margin: 0 0 15px 0;display: inline-block;/* font-style: italic; */}
.modal .modal-content .modal-body h5:before {display:inline-block;content:"";margin: -3px 6px 0 0;width: 3px;height: 3px;vertical-align:middle;background: #212121;}
.modal .modal-content .modal-body .form-horizontal .control-label {text-align: left;padding-top: 0;}
.modal .modal-content .modal-body .form {overflow: hidden;}
.modal .modal-content .modal-body hr {margin-top: 10px;margin-bottom: 20px;}
.modal .modal-content .modal-body .form-group .desc {font-size: 14px;}
.modal .modal-content .modal-body .form-group .checkbox-inline.board-checkbox {padding-left: 0px; padding-top: 0;}
.modal .modal-content .modal-body p {padding-left: 5px;}
.modal .modal-content .modal-body p.selectForm {/* border: 2px solid #e5e5e5; */padding: 0px 0px;margin-bottom: 15px;}
.modal .modal-content .modal-body p.selectForm span.tit {margin-right: 21px;display: inline-block;}
.modal .modal-content .modal-body p.selectForm span.tit i {margin-right: 5px;color: #5383bb;}
.modal .modal-content .modal-body p.selectForm .form-control {display: inline-block;width: auto;}

.modal .modal-content .modal-body ul.docuList {margin: 0; padding: 0;}
.modal .modal-content .modal-body ul.docuList li {position: relative;padding-right: 120px;list-style: none;margin-bottom: 5px;}
.modal .modal-content .modal-body ul.docuList li:before {display:inline-block;content:"";margin: -3px 5px 0 -11px;width: 3px;height: 3px;vertical-align:middle;background: #212121;}
.modal .modal-content .modal-body ul.docuList li span.docuId {position: absolute;right: 0;top: 0;color: #98a6ad;}
.modal .modal-content .modal-body ul.docuList-form {margin: 0; padding: 0;}
.modal .modal-content .modal-body ul.docuList-form li {position: relative;padding-right: 40px;list-style: none;margin-bottom: 8px;}
.modal .modal-content .modal-body ul.docuList-form li a.btn-plus {position: absolute;right: 0;top: 2px;display: block;padding: 3px 10px;/* width: 28px; *//* height: 26px; *//* vertical-align: middle; */background: #fc5d93;z-index: 10;border-radius: 2px;color: #fff;}
.modal .modal-content .modal-body ul.docuList-form li a.btn-plus i {font-size: 11px;}
.modal .modal-content .modal-body ul.docuList-form li a.btn-minus {position: absolute;right: 0;top: 2px;display: block;padding: 3px 10px;/* width: 28px; *//* height: 26px; *//* vertical-align: middle; */background: #fc5d93;z-index: 10;border-radius: 2px;color: #fff;}
.modal .modal-content .modal-body ul.docuList-form li a.btn-minus i {font-size: 11px;}

/* 탭 */
.tabs-vertical-env .form-group {/* width: 100%; */margin: 0px;overflow: hidden;}
.tabs-vertical-env .form-group .checkbox {padding-top: 10px;width: 50%;float: left;margin: 0;}
/*.tab-content {background: #fff; padding:20px;}
.tab-content .panel {box-shadow: none;}*/

/* 반응형 */
@media (max-width:767px) {	
	.wrapper-page {max-width: 330px;min-width: 320px;}
	.wrapper-page.join {margin: 20px auto 20px;}
	.wrapper-page.join .panel .panel-body {padding: 20px 25px 12px;}
	.wrapper-page.join .panel .panel-body .form-group.btnGroup label {font-size: 16px;}
	.wrapper-page.join .panel .panel-body .form-group .btn.inputGroup {margin-left: 0px;margin-top: 10px;}
	.tabs-vertical-env .form-group .checkbox {width: 100%}
	.board-footer {margin-top:0px;}
	.pagination {/* width: 100px; */margin-top: 15px;}
	.board-fileadd .fileInputText {width: 100%;}
	.board-fileadd .fileInputWrap {margin: 6px 0 0 0px;}
	.board-fileadd .board-checkbox {padding-top: 11px;}
	.board-fileadd .fileList {clear: both;}
	.board-fileadd .fileList ul {margin: 10px 0 0; padding: 0;}
	.tabs-vertical-env .nav.tabs-vertical {min-width: 80px;width: 80px;}
	.form-group {margin-bottom: 10px !important;}
	.panel.search .form-horizontal .btn-search {margin-top: 0px;margin-left: 10px;margin-bottom: -15px;}
	.board-view .board-view-heading .board-view-title {padding-right: 0px;}
	.board-view .board-view-heading .board-view-title .gRight {position: relative;padding: 5px 0;}
	.gLeftButton {margin-bottom: 10px;}
	.gRightButton {float: left !important;}
	.board-check-list span {width: 100%;}
	.board-radio-list span {width: 100%;}
	.form-group.searchForm {margin-left: 0;margin-bottom: 0px !important;}
	.form-group.searchForm select {margin-bottom: 10px;}
	.form-group.searchForm input {width: 100%;margin-bottom: 10px;}
	.form-group.searchForm button {/* width: 100%; */margin-left: 0;}
	.board-write .form-group .btn.inputGroup {margin-left: 0px;margin-top: 10px;}
	.form-group.multi-select .gLeft {width: 50%;float: left;}
	.form-group.multi-select .gRight {width: 50%;float: left;}
}

@media (max-width:1400px) {
	.txtEllipsis {max-height: 22px;width: 150px;}
	table {table-layout: unset !important;}
}

@media (min-width: 1200px) {
	.col-lg-5-1 {position: relative; min-height: 1px;}
	.col-lg-2-1,.col-lg-1-0, .col-lg-2-2, .col-lg-22, .col-lg-search-sm, .col-lg-search-md, .col-lg-search-lg, .col-lg-search-sm-tx, .col-lg-search-sm-input, .col-lg-search-md-tx, .col-lg-search-md-input {float: left; position: relative; min-height: 1px;}
	.col-lg-1-0 {width: 4%;}
	.col-lg-2-1 {width: 13%;}
	.col-lg-2-2 {width: 12.6666%;}
	.col-lg-22 {width: 14.22222%;}
	.col-lg-search-sm {width: 12%;}
	.col-lg-search-md {width: 17.555%;}
	.col-lg-search-lg {width: 25%;}
	.col-lg-search-sm-tx {width: 32%;}
	.col-lg-search-sm-input {width: 68%;}
	.col-lg-search-md-tx {width: 20%;}
	.col-lg-search-md-input {width: 75%;}
	.col-lg-5-1 {width: 41%;}
}

@media (min-width: 1200px) and (max-width: 1800px) {
	.search-bt-right {text-align:right;margin-right: 15px;margin-top: 32px;}

	.NoticeSearch .col-lg-12 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-11 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-10 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-9 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-8 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-7 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-6 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-66 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-5 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-4 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-3 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-33 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-2 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-1 {width: 100%; text-align: left;}
	.NoticeSearch .col-lg-1-1 {width: 100%; text-align: left;}

	.search-bt-right.mar-t-0 {margin-top:0;}
}


/* 2018-11-02 추가 */
.panel-prevNext {margin:15px 0 0 0; border:1px solid #e5e5e5; }
.panel-prevNext:last-child {margin:-1px 0 10px 0;}
.panel-prevNext button {width:100%; padding:5px;}
.cust-tit {margin-left:-5px; color:#369; padding:10px 0 20px 0;}
.cust-ico {margin:0;}
.cust-ico i.fa {border:none; width:20px; height:20px; margin:2px 2px 0 0; font-size:13px;}
.cust-ico i.fa.disabled {color:#ccc;}
.txt-noti {font-size: 13px; font-weight: normal; padding-left: 5px; color:#999;}

.modal-title.sub {margin-bottom: 10px !important}
.modal-title.sub.line {border-top: 2px solid #eee; width: 100%; padding: 15px 0 5px 0; }
.modal-input-group div, .modal-input-group .input-group {float: left;}


.board-view .panel-connent {padding: 5px 0 15px 0; border-bottom: 1px dashed #e5e5e5; display:inline-block; width: 100%;}

.board-view .attach-list {display: inline-block; margin: 0; padding:0; }
.board-view .attach-list li:before {margin-right: 7px; content: "\f016";}
.board-view .attach-list li {font-size: 13px; list-style: none; display: block; padding-bottom: 10px; cursor: pointer;}
.board-view .attach-list li:last-child {padding-bottom: 0px;}


.panel-group.accordion .panel-title {display: block;}
.panel-group.accordion .panel .panel-heading a[data-toggle=collapse].collapsed:before, 
.panel-group.accordion .panel .panel-heading .accordion-toggle.collapsed:before {content: '\f067';}
.panel-group.accordion .panel .panel-heading a[data-toggle=collapse]:before, 
.panel-group.accordion .panel .panel-heading .accordion-toggle:before {float: right; display: block; content: '\f068'; font-family: 'FontAwesome'; font-size: 14px; width: 25px; text-align: right;}
.panel-group.accordion .panel .panel-heading a[data-toggle=collapse], 
.panel-group.accordion .panel .panel-heading .accordion-toggle {display: block;}


@media (min-width: 1200px) and (max-width: 1800px) {
	.search-bt-right.mar-t-0 {margin-top:0;}
}

.ms-container {width:100% !important; background-position-y: 65% !important;}
.ms-container .ms-list {height: 280px !important;}

@media (max-width:767px) {	
	.ms-container {width:350px !important;}
}
.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection {padding:5px 10px !important; }
.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover {background-color: #f9f9f9 ; color:#555; }
.ms-container .ms-selected {background:#fff !important;color:#555 !important;}

/* 파일 미리보기 */
.detailTxt {border-bottom: 1px dashed #e5e5e5; padding: 10px 0 30px;}

.fileViewer {}
.fileViewer ul {padding: 20px 20px; border: 1px solid #c5c5c5; margin: 10px 0;}
.fileViewer ul li {position: relative;line-height: 18px;padding-left: 12px;margin-bottom: 11px;list-style: none;}
.fileViewer ul li:last-child {margin-bottom: 0px;}
.fileViewer ul li:before {position: absolute;left: 0;top: 6px;display:inline-block;content:"";vertical-align:middle;width: 4px;height: 4px;border-radius: 99px;vertical-align: middle;background: #D9D9D9;}
.fileViewer ul li a {color: #212121;transition: all 0.2s;}
.fileViewer ul li a:hover {color: #1ea0d6;}

.fileViewer.detail {margin-top: 20px;}
.fileViewer.detail label {width: 100%;padding: 0;}
.fileViewer.detail > div {width: 100%;padding: 0;}
.fileViewer.detail ul {margin-bottom: -20px;}

.fileViewer.detail pre {display: block; padding: 20px 20px; margin: 0 0 10px; font-size: 14px; line-height: 1.42857143; color: #212121; word-break: break-all; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #cdcdcd; border-radius: 0px; font-family: 'notokr-regular' , 'Source Sans Pro', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', dotum, '돋움', 'Roboto', sans-serif;}


