/*user Reset & common*/
html,header,body,footer,nav,input,select {font-family:'NanumSquare', sans-serif;font-size:17px;}
body {letter-spacing:-0.5px;background:#e7ecf5!important;color:#141522;overflow:hidden;}
::-webkit-scrollbar {width:8px;height:8px;}
::-webkit-scrollbar-track { background:#eee;}
::-webkit-scrollbar-thumb { background-color:#74788d;border-radius:20px; border:none;}
a {text-decoration:none;color:#141522;}
ul,li,ol,li {list-style:none;padding:0;margin:0;}
table caption{visibility:hidden;height:0;width:0;font-size:0;padding:0;margin:0;text-indent:-10000%;}
.h100p {height:100% !important;}
.card.h100p {height:calc(100% - 1rem)!important;}
.vh {visibility:hidden;font-size:0;text-indent:0;padding:0;margin:0;position:absolute;}
.btn:focus {outline:#3d54d6;border-color:#141522;}
.sidebar-expand-lg.layout-fixed .app-main, .sidebar-expand-lg.layout-fixed-complete .app-main {height:calc(100vh - 5.8rem);}
::placeholder{color:#ccc !important;}
.t_left,.t-left {text-align:left;}
.t_center,.t-center {text-align:center;}
.t_right,.t-right {text-align:right;}
.flex {display:flex;justify-content:space-between;}
.flex-column > .card {flex:1 1 auto;}
.flex-column > .row-top {flex:0 0 auto!important;height:150px!important;}
.flex-column > .row-bottom {height:calc(100% - 150px - .8rem)!important;}
.flex-column > .card.row-bottom > .card-body {flex:1;height:auto;}
.flex-column > .card.row-bottom > .row-2 + .card-body {  flex: 1;  height: calc(100% - 200px); }
.card-header.p-0  + .tab-content {height: calc(100% - 3.4rem);min-height: calc(100% - 3.4rem);margin-top:.5rem;}
.flex-column .row-2 {flex:0 0 auto!important;height:200px!important;}
.flex-column .row-3 {flex:0 0 auto!important;height:300px!important;}
.flex-column .row-7 {flex:1 1 100%!important;height:auto!important;}
.flex-column > .card .card-body,
.flex-column > .card.show .card-body {height:100%;display:flex;flex-flow:column nowrap;flex:1;}
.flex-column > .card .card-body .board-list,
.flex-column > .card.show .card-body .board-list {flex-direction:column;flex:1;}
.flex-row {display:flex;flex:1;justify-content:space-between;flex-flow:row nowrap;align-items:stretch;}
.flex-row .card {flex:1 1 auto;}
.flex-row > div > .card {height:calc(100% - 1rem);}
.flex-row .rightPanel {width:500px;max-width:500px;margin-left:1rem !important;}
.flex-auto {flex:1 1 auto!important;}
.row_list {display:flex;justify-content:flex-start;}
.input-group .form-check {margin-bottom:0;margin-left:.5rem;min-height:1rem;}
.input-group .form-check>label {padding:0 1rem 0 0;font-weight:400;line-height:1;}
input[type="text"]:read-only { background:cornsilk !important;}
input[readonly] { pointer-events:none; }
select,textarea,button,.form-control {font-size:14px !important;min-height:2rem;}
button > i {font-size:16px;margin-right:0;}
h3,h4,h5,h6 {color:#061e2c;margin:0;}

/*layout*/
.container-fluid {max-width:1430px;margin:0 auto;transition: all .1s ease;}
.container-fluid.show {max-width:calc(100% - 6rem);}

/*header*/
.app-header {position:fixed;width:100%;height:auto;border:none;background:#fff;padding-bottom:0;min-width:1400px;z-index:1000;}
.app-header:before {content:"";display:block;width:100%;height:2px;background:#b98acc;position:absolute;left:0;bottom:0;z-index:2;}
.app-header:after {content:"";display:block;width:100%;height:calc(100% - 5.6rem);background:#f4f4f4;position:absolute;left:0;top:5.6rem;border-top:0 solid #e3dde8;}
.app-header .container-fluid {align-items:flex-start;}
.app-header .main-brand {flex:0 0 auto;height:auto;overflow:hidden;margin-top:2.1rem;}
.app-header .main-brand .brand-link img {width:12rem;}
.app-header .main-brand .brand-link .brand-text{display:none;font-size:1.35rem;font-weight:600;letter-spacing:-1px;color:#9e9e9e;}
.app-header .main-brand .brand-link .brand-text strong {color:#141522;}
.app-header nav {display:flex;justify-content:flex-end;flex-flow:column nowrap;flex:1 1 auto;margin-left:1rem;z-index:10;}
.app-header .user-top .navbar-nav {display:flex;justify-content:flex-end;flex-flow:row nowrap;align-items:center;margin:0;gap:1rem;}
.app-header .user-top .navbar-nav .nav-item {padding:0;height:1.2rem;line-height:1;}
.app-header .user-top .navbar-nav .nav-link {color:#000;background:#fff;padding:0;line-height:1;height:1.2rem;font-size:13px;display:inline-flex;align-items:center;opacity:.7;gap:.4rem;}
.app-header .user-top .navbar-nav .nav-link > i {font-size:1rem;}
.app-header .user-top .navbar-nav .nav-link:hover {opacity: 1;}
.app-header .user-top .navbar-nav .prev .nav-link  { color: #009688;opacity:1;}
.app-header .nav-top {display:flex;flex-flow:row nowrap;flex:1;height:auto;position:relative;margin:0 0 0 2rem;justify-content:stretch;}
.app-header .nav-top > .nav-item {position:relative;display:inline-flex;align-items:flex-start;flex:1 1 auto;flex-flow:column nowrap;text-align:center;}
.app-header .nav-top > .nav-item > ul {margin-bottom:4px;padding-bottom:4px;}
.app-header .nav-top > .nav-item > .nav-link {display:inline-block;}
.app-header .nav-top > .nav-item > .nav-link:after {content:"";display:inline-block;width:0;height:4px;position:absolute;left:0;top:64px;background:#3f51b5;transition:.3s cubic-bezier(.43,.08,.57,.83);-moz-transition:.3s cubic-bezier(.43,.08,.57,.83);-o-transition:.3s cubic-bezier(.43,.08,.57,.83);-webkit-transition:.3s cubic-bezier(.43,.08,.57,.83);}
.app-header .nav-top > .nav-item > .nav-link.active:after,
.app-header .nav-top > .nav-item:hover > .nav-link:after {width:100%;background:#3f51b5;position:absolute;top:64px;left:50%;translate:-50%;}
.app-header .nav-top > .nav-item:hover  {background:#3f51b510;}
.app-header .nav-top > .nav-item .nav-link.active,
.app-header .nav-top > .nav-item:hover > .nav-link  {width:100%;color:#3f51b5;}
.app-header .nav-top .nav-item .nav.nav-treeview .nav-item:hover {background:#3f51b510;}
.app-header .nav-top .nav-item .nav.nav-treeview .nav-item:hover .nav-link {color:#3f51b5;}
.app-header .nav-top .nav-item .nav-link {color:#061e2c;height:auto;padding:1.2rem .5rem;position:relative;margin:0 auto;}
.app-header .nav-top .nav-item .nav-link p {display:inline-block;font-size:18px;margin:0;font-family:'NanumSquare', sans-serif;font-weight:600;}
.app-header .nav-top .nav-item .nav.nav-treeview {display:none;position:relative;top:0;width:100%;max-height:0;overflow:hidden;flex-flow:column nowrap;transition:max-height 0.3s ease;margin:0;padding:0;}
.app-header .nav-top > .nav-item > .nav.nav-treeview.open { display:block;max-height:300px; padding:1rem 0;}
.app-header .nav-top .nav-item .nav.nav-treeview .nav-item {flex:1;width:100%; }
.app-header .nav-top .nav-item .nav.nav-treeview .nav-link {color:#061e2c;height:auto;display:block;white-space:nowrap;padding:0;}
.app-header .nav-top .nav-item .nav.nav-treeview .nav-link p {display:block;font-size:16px;padding:.6rem 0;font-weight:600;}
.app-header .nav-top .nav-item .nav.nav-treeview .nav-link:hover {color:#3f51b5;}
.app-header .nav-top .nav-item.nav-sitemap {flex:0 0 2rem;}
.app-header .nav-top .nav-item.nav-sitemap:hover:after {display:none;}
.app-header .nav-top .btn.sitemap{width:2rem;padding:0;margin-top:.95rem; gap:0;flex-flow:column; align-items:end;}
.app-header .nav-top .btn.sitemap span{font-size:0;width:26px;height:2px;display:inline-block;float:right;border-radius:.5rem;background:#000;transition:.3s cubic-bezier(.43,.08,.57,.83);-moz-transition:.3s cubic-bezier(.43,.08,.57,.83);-o-transition:.3s cubic-bezier(.43,.08,.57,.83);-webkit-transition:.3s cubic-bezier(.43,.08,.57,.83);}
.app-header .nav-top .btn.sitemap span:nth-child(n+2){ margin-top:7px; }
.app-header .nav-top .btn.sitemap span:nth-child(2){ width:16px; }
.app-header .nav-top .btn.sitemap:hover span:nth-child(2),
.app-header .nav-top .btn.sitemap:focus span:nth-child(2),
.app-header .nav-top .btn.sitemap:active span:nth-child(2){ width:100%;}
.app-header .nav-top .btn.sitemap:active,.app-header .nav.nav-top .btn.sitemap:focus {border:none;}
.app-header .nav-top .btn.sitemap:hover span {background:#3f51b5;}
.modal-header {padding:.8rem 0 .5rem 1rem;}
#navbarNav .modal-content {border-radius:1rem;height:100%;}
#navbarNav .modal-content .modal-header {padding-left:2rem;}
#navbarNav .modal-content .modal-body {overflow:auto;}
#navbarNav .sitemap-wrap {padding:2rem;}
#navbarNav .sitemap-wrap .nav-treeview {max-height:6rem;}
#navbarNav nav > .nav-top { margin: 0 auto; width: auto; overflow: hidden; flex-flow:column;gap:1rem;}
#navbarNav nav > .nav-top > .nav-item { display: flex; justify-content: flex-start; flex-flow: row wrap;border-radius: 0;gap:1rem;overflow: hidden;}
#navbarNav nav > .nav-top > .nav-item > .nav-link { display: flex; background: #34418c;border-radius: .25rem;color: #fff; padding: 1rem; text-align: center; flex:0 0 10rem; justify-content:center; align-items:center;overflow: hidden;}
#navbarNav nav > .nav-top > .nav-item .nav-link p { margin: 0; font-family: 'NanumSquare', sans-serif; font-weight: 500; font-size: 18px;}
#navbarNav nav > .nav-top .nav-item .nav-treeview {flex-flow: row wrap;display: flex;align-items:center; flex: 1;padding: 0 0 0 .5rem;border-radius:.25rem;background:#efefef;height: auto;overflow: hidden;max-height:6rem!important;}
#navbarNav nav > .nav-top .nav-item .nav-treeview .nav-item { width: auto; padding:1.8rem .5rem;height:auto;position:relative;}
#navbarNav nav > .nav-top .nav-item .nav-treeview .nav-item .nav-link:before {content:"";display:block;width:1px;height:1rem;background:#14152220;position:absolute;top:50%;left:0;transform:translateY(-50%);}
#navbarNav nav > .nav-top .nav-item .nav-treeview .nav-item:first-child .nav-link:before {display:none;}
#navbarNav nav > .nav-top .nav-item .nav-treeview .nav-item .nav-link p { font-weight: 400; color: #141522; font-size: 16px;}
#navbarNav nav > .nav-top .nav-item .nav-treeview .nav-item .nav-link:hover p {color:#3f51b5;}
.navbar-nav>.user-menu>.dropdown-menu, .navbar-nav>.user-menu>.dropdown-menu>.user-body {position:absolute; top:1.5rem; right:-5rem; border:none; border-radius:.4rem;}
.navbar-nav>.user-menu>.dropdown-menu .user-header, .navbar-nav>.user-menu>.dropdown-menu>.user-body .user-header {display:none;}
.app-footer { width:100%;font-size:.75rem;padding:.5rem 1rem;min-height:2rem;box-sizing:border-box;z-index:100;}
.app-footer > div {position:relative;}
.app-footer .f-logo {display:block;width:7rem;background:url(../../img/cmn/riia.png) no-repeat right center;background-size:contain;top:0;}
.app-footer .f-logo span {visibility:hidden;}
.app-footer strong {color:#141522;}
.app-main .app-content-header{background:#3f51b5;color:#fff;padding:0;height:1px;}
.app-main .app-content-header h3 {display:none;}
.card-header.p-0 {border:none;margin-bottom:0;}

/*tab nav*/
.card-header .nav-pills {padding:0 .4rem;gap:.2rem;margin-top:.6rem;}
.card-header .nav-pills .nav-item {min-width:6rem;text-align:center;}
.card-header .nav-pills .nav-link {font-size:15px;font-weight:400;padding:0 1rem;border-radius:2rem;line-height:2.2rem;height:2.2rem;background:#74788d;color:#fff;border:none;opacity:.7;transition: all .2s ease;}
.card-header .nav-pills .nav-link.active{background:#3f51b5;color:#fff;font-weight:600;box-shadow:0 3px 3px #00000030;opacity: 1;}
.card-header .nav-pills .nav-link:hover {opacity: 1;box-shadow:0 3px 3px #00000030;}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header {background-color:#3f51b5;}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {color:#fff;}
.navbar-nav > .user-menu .user-image {padding:.25rem;filter:invert(100%);background:#74788d;opacity:.5;margin-top:0;}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img {padding:1rem;filter:invert(100%);background-color:#726971; border:1px solid #000;opacity:.6;}
.navbar-nav>.user-menu>.dropdown-menu>.user-footer {display:flex;justify-content:space-between;align-items:center;}
.user-footer .btn.btn-flat {font-size:.8235rem;padding:1rem;flex:1; }
.user-footer .btn.btn-flat:focus,.user-footer .btn.btn-flat:hover,.user-footer .btn.btn-flat:active {color:#3f51b5;}

/*snb menu */
.content-header {width:100vw; height:2.4rem; position:fixed;top:96px;background:-webkit-repeating-linear-gradient(-45deg, #9b59b6, #71b7e6, #69a6ce, #b98acc, #ee8176, #b98acc, #69a6ce); background-size:400%;z-index:100;}
.content-header h1 {display:block;font-weight:600;font-size:1.75rem;color:#fff;text-align:center;padding:1.15rem 0;}
.content-header .snb {width:100%;display:flex;justify-content:flex-start;align-items:flex-start;}
.content-header .snb li {flex:0 0 auto;}
.content-header .snb li .btn-home {display:block;text-align:center;line-height:2.4rem;width:100%;min-width:2.4rem;height:2.4rem;border:none;font-size:1rem!important;color:#fff;background:rgba(0,0,0,.1);}
.content-header .snb li .btn-home:hover {background:rgba(0,0,0,.2);}
.content-header .snb li .snb-link,
.content-header .snb li .snb-now{position:relative;display:block;width:100%;min-width:12rem;height:2.4rem;border:none;background:transparent;font-size:16px !important;color:#fff;text-align:left;padding:.5rem 1rem;border-right:1px solid rgba(0,0,0,.1);}
.content-header .snb li .snb-link i,
.content-header .snb li .snb-now i {float:right;}
.content-header .snb li:last-child .snb-link {background-color:rgba(0,0,0,.2);}
.content-header .snb li .snb-now,
.content-header .snb li .snb-link:hover {background-color:rgba(0,0,0,.4);}
.content-header .snb li .snb-link.active {background-color:rgba(0,0,0,.4);}
.content-header .snb li .snb-link.active i {transform:rotate(180deg);}
.content-header .snb li .snb-depth {display:block;width:100%;height:0;overflow:hidden;background:#fff;transition:height 0.3s ease;}
.content-header .snb li .snb-link.active + .snb-depth {border:1px solid #444b6f;border-top:none;box-shadow:0 5px 4px rgba(0,0,0,.1);}
.content-header .snb li .snb-depth li {border-top:1px solid #f4eef6;}
.content-header .snb li .snb-depth li:first-child{border-top:none;padding-top:.2rem;}
.content-header .snb li .snb-depth li .snb-item,
.content-header .snb li .snb-depth a{position:relative;overflow:hidden;display:block;font-size:15px;font-weight:400;color:#141522;padding:.5rem 1rem;background:#fff;transition:background 0.3s ease;}
.content-header .snb li .snb-depth li .snb-item:hover,
.content-header .snb li .snb-depth a:hover{ background:#f8f5f9;color:#9b59b6;}
.content-header .snb li .snb-link:after {content:"\F282"; font-family:bootstrap-icons !important;display:block;width:1.4rem;height:1rem;line-height:1rem;color:#fff;pointer-events:none;margin:0;opacity:.5; position:absolute;top:50%;transform:translateY(-50%);right:0;}
.content-header .snb li:hover .snb-link:after,
.content-header .snb li:last-child .snb-link:after {opacity:1;}

.app-wrapper {display:flex;flex-flow:column nowrap;width:100vw;height:100vh;min-width:1400px;}
.app-sub {flex:1;width:100%;background:#fff;overflow:hidden;}
.app-content {display:flex;flex-flow:column nowrap;height:100%;padding-top:90px;box-sizing:border-box;overflow:auto;}
.sub-content {flex:1;padding:2.4rem 0 1rem;gap:.8rem;}
.sub-content .container-fluid {display:flex;flex:1 1 100%;height:100%;flex-flow:column nowrap;gap:.6rem;position:relative;}
.sub-content .container-fluid .card-body {display:flex;flex:1 1 100%;flex-flow:column nowrap;height:100%;}
.sub-content .container-fluid  .card-header + .card-body  {height:calc(100% - 3.6rem);}
.sub-content.flex-column .card {box-shadow:0 0 0;}
.sub-content.flex-column .card + .card {margin:0;gap:.8rem;}
.sub-content.flex-column .card:not(.search-area) .card-body {padding:0;}
.form-group label{font-size:.88235rem;}
.form-group .input-group *,
.form-group .input-group  input,
.form-group .input-group  select {font-size:.823rem;text-overflow:ellipsis; white-space:nowrap;}
.form-group .input-group  select {background-color:#fff;}
.app-sub .card {border-radius:0;}
.keyword-area {border-radius:0;background:#f2f4f7;text-align:left;padding:.51rem 1rem 1.8rem;margin-top:-1.5rem;}
.keyword-area .keyword span {font-size:.762rem;color:#000;}
.keyword-area .keyword em {display:inline-block;font-weight:600;padding:0 .4rem;font-size:.762rem;line-height:1.4;}

.app-sub .search-wrapper {position:relative;width:100%; height:auto;margin-bottom:1.2rem;}
.app-sub .search-wrapper > * { max-width:1400px; margin:0 auto;}
.app-sub .app-content.scroll-container .search-wrapper > * { max-width:1400px; margin:0 auto;padding:0 .7rem;}
.app-sub .search-wrapper .card {border-radius:0;padding:0;border:1px solid #00000020; box-shadow:0 .2rem 1rem .2rem #00000020;}
.app-sub .search-area .card-body {padding:.5rem 1rem 1.8rem .5rem;}
.app-sub .search-wrapper .form-group {display:flex;justify-content:flex-start;flex-flow:row nowrap;position:relative; padding:0 0 1px 1rem;margin:.5rem 0;}
.app-sub .search-wrapper .form-group:before {content:"";display:block;width:calc(100% -  1rem);height:1px;background:#00000015;position:absolute;left:1rem;bottom:0;}
.app-sub .search-wrapper .form-group label {font-size:13px; padding:0 .5rem 0 0;height:2rem;line-height:2rem;white-space:nowrap;z-index: 10;}
.app-sub .search-wrapper .form-group .input-group {flex:1;}
.app-sub .search-wrapper .form-group .input-group * {border:none;}
.app-sub .search-wrapper .form-group .btn {background:#f0f0fb;border:none;transition:all .3s ease;}
.app-sub .search-wrapper .form-group .btn.btn-select {flex:1;width:auto;}
.app-sub .search-wrapper .form-group .btn:hover {box-shadow:0 3px 5px #00000030;}
.app-sub .search-wrapper .form-group .form-box .form-check {margin-top:0;}
.vw-wrap {min-height:350px;}

/*상세조회조건접고펼치기*/
.search-area .collapse.show {margin-top:-2rem;padding-bottom:1rem;}
.search-area .collapse.show .card-body {padding:0 1rem .5rem .5rem;transition-duration:.1s;}
.row {flex:1 1 100%;}
.row > .col {height:100%;flex:1;}
.row > .col > .card-body{height:100%;max-height:calc(100% - 1rem);gap:.6rem;}

.search-area .btn-search,
.search-area .btn-refresh,
.search-area .btn-search-more{border-radius:0;width:6rem;height:2.4rem;position:absolute;flex:1;left:50%;top:calc(100% - 1.2rem);bottom:0;box-shadow:0 3px 5px #00000030;}
.search-area .btn-search {background:#3f51b5;}
.search-area .btn-refresh {left: calc(50% - 6rem);}
.search-area .btn-search-more {left: calc(50% - 11.8rem);background: #a4a7b7;color: #fff;}
.search-area .btn-search:hover,
.search-area .btn-refresh:hover,
.search-area .btn-search-more:hover {box-shadow:0 3px 5px #0a58ca30;}
.search-area .btn-search-more:hover,
.search-area .btn-search-more:active,
.search-area .btn-search-more:focus{background-color:#74788d;color:#fff;}
.search-area .btn-search-more:before,
.search-area .btn-search-more:after {left:1.5rem;top:.7rem;background:#fff;}
.search-area .btn-search-more:hover:before,
.search-area .btn-search-more:hover:after {background:#fff;}
.point_color_txt {color:#3f51b5;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {border-radius:1rem;height:1.6rem;line-height: 1.4rem;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:.2rem 0 0 0;}
.select2-container .select2-search--inline .select2-search__field {margin:0;}
.select2-container--open .select2-dropdown--below {border-radius:0;border:1px solid #3f51b5;box-shadow: 0 3px 3px #00000020;margin-top:-.1rem;}
.search-area .selection {margin:0 -1px 0 1px;}
.rightDetailPanel .card {border-radius:0;}
.rightDetailPanel .card .card-header { background:#3f51b5;padding:0;border-radius:0;}
.card-header h4 { color:#fff;line-height:50px;padding-left:1rem;}
.rightDetailPanel .card .card-header h4 { color:#fff;line-height:50px;padding-left:1.8rem;}
.rightDetailPanel .btn.btn-close {position:relative;margin: 0;background:transparent;color:#fff;height:57px;}
.rightDetailPanel .btn.btn-close:hover {background:#00000020;opacity: 1;}
.rightDetailPanel .card-footer .btn.save {background-color: #3f51b5;}
.modal-header .btn-close {position:relative;right:.5rem;width:2rem;height:2rem;margin: 0;background:transparent;color:#141522;opacity:.7;}
.modal-header .btn-close:hover {opacity: 1;}
.bottomDetailPanel .btn-close {position:absolute;top:0;left:calc(100% - 1.2rem);border-radius:50%;color:#fff;background:#141522;width:2rem;height:2rem;margin-top:-1rem;padding:0;z-index: 1000;}

.bbsView .btn-close { position:absolute; top:0; right:0; width:2rem; height:2rem;}
.bbsView .btn-close span {visibility:hidden;}

.btn-close {background:none;display: flex;justify-content: center;align-items: center;color:#000;opacity:.7;}
.btn-close span {display:none;}
.btn-close:before {content:"✖";font-size: 1rem;line-height: 1;}
.btn-close:hover,.btn-close:active,.btn-close:focus {opacity: 1;}
.select2-results__option { padding:.3rem .8rem;font-size:13px;}

.card-header.center {display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0 0 0;margin:0;border:none;}
.card-header.center h2 {display:block;font-size:24px;font-weight:600;margin:0;}
.card-header.center h2 span {font-size:14px;font-weight:400;opacity:.7;padding-left:.4rem;}
.card-header.center .page_info {flex:1;justify-content:flex-end;gap:.6rem;}
.card-header.center .total {display:inline-block;font-weight:800;font-size:40px;line-height:1;opacity:.9;padding-left:.4rem;}
.card-header.center .info-text {display:flex;align-items:center;font-size:14px;}
.card-header.center .info-text .text-up {color:#EE2E5B;}
.card-header.center .page_info._head {gap:.6rem;}
.card-header.center .page_info._head .info-text {gap: .4rem;background:#ffffff;border-radius:1rem;padding:.1rem .8rem;line-height: 1.3rem;}
.card-header.center .page_info._head .info-text span {color: #666;font-size:12px;white-space:nowrap;}
.page_info .btn.btn-expand {position:relative;left:0;top:0;width:1.4rem;min-height:1rem;max-height:1rem;line-height:1;color:#74788d;border:none;background: transparent;z-index:2;}
.page_info .btn.btn-expand:hover {color:#000;}
.page_info .btn.btn-expand .fa-compress {display:none;}

/*스크롤링화면구성*/
.scroll-container { height:100vh; position:relative; display:flex;flex-flow:column;overflow-y:auto;}
.scroll-container .search-wrapper {flex:0 0 auto;}
.scroll-container .sub-content {overflow:hidden;padding:0;}
.scroll-container .content-section { width:100%;height:calc(100vh - 90px); transition:all .4s;transform:translateY(90px);backface-visibility:hidden; padding:0; display:flex; flex-flow:column; flex:0 0 100%;box-sizing:border-box;}
.content-section.active { opacity:1; transform:translateY(0);}
.scroll-container .top { background-color:#e5ebf3;padding:2.4rem 0 1rem;}
.scroll-container .bot { background-color:#fff; padding:2.4rem 0 1rem;}
.chart-wrapper {padding:1rem;height:100%;}
.chart-wrapper div[id^="divChart"],
.chart-wrapper div[id^="divChart"] > div,
.chart-wrapper > div, #chartId ,#divChart {width:100%!important;height:100%!important;}
.sub-content .container-fluid .card-body .row {flex:1;}
.row .bg-white,
.row .rMateH5__Root{height:100%;}

/* indicator */
.indicator-container { position:fixed; right:20px; top:50%; transform:translateY(-50%); display:flex; flex-direction:column; gap:10px; z-index:100;}
.indicator { width:15px; height:15px; border-radius:50%; background-color:lightgray; transition:background-color 0.3s ease;}
.indicator.active { background-color:#3f51b5;}
.indicator span {display:none;}
.indicator:hover span {display:block;font-size:12px;background:lightgray;color:#fff;border-radius:1rem;width:4rem;margin-left:-3rem;text-align:center;}
.indicator.active:hover span {display:block;font-size:12px;background:#3f51b5;color:#fff;border-radius:1rem;width:4rem;margin-left:-3rem;text-align:center;}

/*rightDetailPanel*/
.rightDetailPanel.show.collapse {width:700px;}
.rightDetailPanel.collapse.show.xl {width: 1200px;}
.rightDetailPanel.collapse.show.xl.expanded {width:100%;}
.write-area,
.rightDetailPanel.collapse.show.xl .card-body .write-area { gap: .5rem;}
.rightDetailPanel.collapse.show.xl .card-body .write-area .form-group  {flex: 1 1 calc(25% - 1rem);margin:0 .5rem 0 0;padding-right:0;}
.rightDetailPanel.collapse.show.xl .card-body .write-area .form-group.flex-1 {flex:1 1 calc(25% - 1rem)!important;}
.rightDetailPanel.collapse.show.xl .card-body .write-area .form-group.flex-2 {flex:1 1 calc(50% - 1rem)!important;}
.rightDetailPanel.collapse.show.xl .card-body .write-area .form-group.flex-3 {flex:1 1 calc(75% - 1rem)!important;}
.rightDetailPanel .form-group  {flex: 1 1 calc(50% - 1rem);border-bottom: 1px solid #14152230;height:auto;display:flex;flex-flow:row wrap;align-items:center;padding:0;}
.rightDetailPanel .form-group.flex-2 {flex: 1 1 100%!important;}
.write-area .form-group > label {display:inline-block;color:#00000060;background:#fff;font-size:13px;line-height:1.4;position:relative;left:0;width:7.5rem;margin:0;padding: .4rem .2rem;white-space:normal;word-break: keep-all;}
.write-area .form-group > .input-group {flex:1;}
.write-area .form-group > .input-group.gap {gap:.2rem;}
.write-area.readonly .form-group .form-control,
.write-area.readonly .form-group .form-select {background:#fff!important;border:none;min-height:2rem;height:auto;box-sizing: border-box;padding:0 .2rem;}
.write-area .input-daterange,
.write-area.readonly .form-group .form-box {background:#fff!important;border:none;min-height:2rem;height:auto;padding:0;box-sizing: border-box;}
.write-area .input-daterange .dateformat_ymd {height:2rem;}
.write-area .input-daterange .dateformat_ymd:last-child {border:none;}
.write-area .form-group > .input-group .form-check {margin-left:0;padding-left:0;}
.write-area.readonly .txt_req {display: none;}
.write-area.readonly .form-group .input-group *,
.write-area.readonly .form-group .input-group input,
.write-area.readonly .form-group .input-group select  {text-overflow:unset;white-space: normal;line-height:1.4;}
.write-area.readonly .input-daterange {pointer-events: none;}
.write-area.readonly .input-daterange:after {display: none;}
.write-area.readonly .input-daterange .dateformat_ymd:last-child,
.write-area.readonly .input-daterange span + .dateformat_ymd {min-width:5rem;padding:0;width: calc(100% - 7rem);}
.write-area > hr {border:none;}
.write-area .input-group>.form-control,
.write-area .input-group>.form-floating,
.write-area .input-group>.form-select,
.write-area .form-group > .input-group .form-box ,
.write-area .input-daterange .dateformat_ymd {border-color:#e2e5e8;border-radius:0;color:#141522;height:2rem;text-align:left;}
.write-area .form-group .input-group .btn  {height:2rem;}
.form-group  .form-box.form-switch {padding:.2rem 0 0 0;}
.form-group .form-check-input:checked[type=radio] {background:#fff;border:4px solid #546fff!important;}

/*datepicker*/
.app-sub .search-wrapper .form-group.daterange {min-width:40%;flex:0 0 40%;}
.input-daterange:after {content:"\F1F6"; font-family:bootstrap-icons !important;display:block;width:1.4rem;height:1rem;line-height:1rem;color:#74788d;pointer-events:none;margin:0;opacity:.5; position:absolute;top:50%;transform:translateY(-50%);right:0;}
.input-daterange .dateformat_ymd {position:relative;min-width:6rem;padding:.2rem .5rem;height:2rem;border-radius:0;border:none;}
.input-daterange .dateformat_ymd:last-child,
.input-daterange span + .dateformat_ymd {min-width:7.6rem;}
.input-daterange span {padding:0 .2rem;line-height:2;font-size:14px;}
.input-daterange .btn-group {position:relative;z-index:100;display:flex;justify-content:center;align-items:center;gap:0;}
.input-daterange .btn-group:before {content:"\F1F6"; font-family:bootstrap-icons !important;display:block;width:1.4rem;height:1rem;line-height:1rem;color:#74788d;pointer-events:none;margin:0 0 0 -1.4rem;opacity:.5;position:absolute;top:50%;left:0;transform:translateY(-50%); }
.input-daterange .btn-group .btn {padding:.2rem .5rem;border:none;border-left:1px solid rgba(0,0,0,.125);color:#74788d;font-size:11px !important;line-height:2;}
.input-daterange .btn-group .btn.active {background:#74788d;color:#fff;}
.input-daterange .btn-group .btn:hover,.input-daterange .btn-group .btn:active {background:#74788d;color:#fff;}

/*.board-list table th*/
.board-list,.board_list {flex:1;}
.board-list .table,.board_list .table {border-top:1px solid #74788d;}
.board-list .table thead th {border-bottom:2px solid #141522;}
.board_list > div {height:100%;}
.board-list + form  {margin:1rem 0 0 0;padding-bottom:1rem;}

/* board */
/* board list */
.srchBox {display:flex;width:100%;justify-content:space-between;flex-flow:row wrap;padding:0;margin:2rem 0 .5rem;}
.page_notice {flex:1 1 auto;justify-content:flex-start;display:inline-flex;align-items:center;}
.page_notice p {font-size:.857rem;color:#74788d;margin:0;padding-top:.5rem;}
.page_notice .page_num {color:#3f51b5;font-weight:600;}
.page_btn {display:inline-flex;flex:1 1 auto;justify-content:flex-end;align-items:center;}
.board-top .page_info h4 {font-weight:600;font-size:18px;letter-spacing:-1.2px;margin:0 .5rem 0 0;padding:0;display:inline-block;}
.page_info .span_txt {font-size:14px;}
.page_srch {display:flex;flex:1;justify-content:stretch; background:#e5ebf3;border-radius:1.5rem;padding:.2rem .2rem .2rem .8rem;}
.page_srch form {display:flex;flex:1;justify-content:stretch;}
.page_srch .form-control, .page_srch .form-select {border:none;box-shadow:0 0 0 ;background-color:#e5ebf3;}
.page_srch .form-control:focus, .page_srch .form-select:focus {background-color:#fff;outline-color:#3f51b5}
.page_srch .form-select {flex:0 0 6rem;}
.page_srch .form-control {flex:1;}
.page_srch .btn_search {background:transparent;border:none;display:flex; align-items:center; }
.page_srch .btn_search i {color:#3f51b5;font-size:1rem;font-weight:900;padding:0 .5rem; line-height:1;}
.page_btn > form {flex:0 0 6rem;}
.page_btn .page_srch {justify-content:end;width:auto;background:transparent;padding:0;}
.page_btn .page_srch .form-select {width:auto;border-radius:.2rem;background-color:#fff;border:1px solid #74788d;color:#000;opacity:.7;}
.page_btn .page_srch .form-select:active,
.page_btn .page_srch .form-select:focus,
.page_btn .page_srch .form-select:hover {opacity: 1;}
.page_btn .page_srch .form-select option {background:#fff;color:#666;}

.bbsList {border-top:2px solid #141522;border-bottom:1px solid #141522;margin:1rem 0;}
.bbsList > ul {margin:.5rem 0;}
.bbsList > ul > li {position:relative;border-bottom:1px solid #ddd;}
.bbsList > ul > li:last-child {border-bottom:none;}
.bbsList > ul > li .bbs_link {position:relative; display:flex;flex-flow:column;gap:1rem; width:100%; padding:1rem 5rem 1rem 1rem; box-sizing:border-box; transition:all 0.3s;color:#141522;}
.bbsList > ul > li .bbs_tit {display:block;width:calc(100% - 4rem);overflow:hidden;font-size:1rem; font-weight:bold; line-height:1.5rem; transition:all 0.3s;text-overflow: ellipsis;word-break:keep-all;white-space: nowrap;}
.bbsList > ul > li .bbs_tit em {font-style:normal;}
.bbsList > ul > li .bbs_data, .bbsList ul .btn_file {position:relative;display:flex;justify-content:flex-start;align-items:center;font-weight:400;gap:1rem;}
.bbsList ul .btn_file .btn_box {position:relative;margin:0;padding:0 1rem 0 0;}
.bbsList ul .btn_file .btn_box:before {content:"\F470";font-family:"bootstrap-icons";font-size:1.125rem;position:absolute;top:50%;transform:translateY(-50%);color:#fa4e61;line-height:1;}
.bbsList > ul > li .bbs_data li {position:relative;display:flex;justify-content:flex-start;padding:0;gap: .2rem;font-size:.8235rem;border:none;}
.bbsList > ul > li .bbs_data li:after { content:""; display:block; width:1px; height:.8rem; background:#ddd; position:absolute;right: -.5rem;top:50%; translate:0 -50%;}
.bbsList > ul > li .bbs_data li:last-child:after {display:none;}
.bbsList > ul > li .bbs_data li strong {font-weight:600;padding-right:.6rem;}
.bbsList > ul > li .btn_more {display:flex; align-items:center; position:absolute; top:50%; right:1rem; transform:translateY(-50%); width:4rem; height:4rem; border-radius:0.5rem; transition:all 0.3s ease 0s; box-sizing:border-box; overflow:hidden;opacity:.3;}
.bbsList > ul > li .btn_more span {display:none; font-size:1rem; font-weight:bold; color:#3f51b5; white-space:nowrap; opacity:0; transition:all 0.3s;}
.bbsList > ul > li .btn_more:after {content:''; display:block; position:absolute; top:1.4rem; right:1rem; width:1rem; height:1rem; border-top:2px solid #74788d; border-right:2px solid #74788d; transform:rotate(45deg); transition:all 0.3s ease 0s;}
.bbsList > ul > li .bbs_link:hover .btn_more,
.bbsList > ul > li .bbs_link:focus .btn_more,
.bbsList > ul > li .bbs_link.on .btn_more {width:6.5rem;opacity:1;}
.bbsList > ul > li .bbs_link:hover .btn_more:after {border-color:#3f51b5;right:.5rem;}
.bbsList > ul > li .bbs_link:hover .btn_more span,
.bbsList > ul > li .bbs_link:focus .btn_more span,
.bbsList > ul > li .bbs_link.on .btn_more span {display:block; opacity:1;}
.bbsList > ul > li .bbs_link:hover * {color:#000;}
.bbsList .no_data p {text-align:center;padding:8rem 0;}
.webzine .bbsList .no_data p {color:#fff;}
.new_icon{ display:inline-block; text-align:center; width:20px; height:20px; line-height:20px; background:#ef3659; border-radius:50%; font-size:13px; font-weight:400; color:#fff!important;}
.sound_only{ font-size:1px; color:#ef3659;}
.swal2-html-container {font-size:16px !important;}
/*게시판 목록 - 더보기버튼없을시*/
.bbsList.no_more > ul > li .bbs_link {padding-right:1rem;}

/*게시판 상세보기**********************************/
.viewPanel {display: block; width: 100%; height: 100%; padding: 0 0 1rem 0; position: absolute; top: 0; left: 0; bottom: 0; overflow: auto; z-index: 1000; background: rgba(0, 0, 0, .4);}
.bbsView { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);width:80%;max-width:60rem;height:80%;min-height:60%;max-height:90%;background:#fff; padding:1rem; border-radius:.5rem;box-shadow: 0 3px 15px #00000020;}
.bbsView_tit {display:flex; justify-content:space-between; align-items:center;flex-flow:row wrap; padding:1rem 1.5rem; width:100%; box-sizing:border-box; border-bottom:1px solid #141522;}
.bbsView_tit .tit { margin:0;flex:1; font-size:1.25rem; font-weight:bold;word-break: keep-all;}
.bbsView_tit .info {display:flex;flex:0 0 8rem;justify-content: flex-end;}
.bbsView_tit .info dl {display:flex; position:relative;margin:0;gap:.5rem;}
.bbsView_tit .info dl dt, .bbsView_tit .info dl dd {font-size:.8235rem;margin:0;}
.bbsView_tit .info dl dt {color:#141522; font-weight:bold;}
.bbsView_tit .info dl + dl {margin-left:1rem; padding-left:1rem;}
.bbsView_tit .info dl + dl:before {content:''; position:absolute; left:-0.1rem; top:0.7rem; width:0.2rem; height:1rem; background:#ddd;}
.bbsView_cont {position:relative; min-height:25rem;max-height:calc(100% - 12.5rem); height: calc(100% - 12.5rem);padding:0; box-sizing:border-box; font-size:15px;line-height:1.4;border-bottom:1px solid #141522;overflow:auto;}
.bbsView_cont p {margin:0;}
.bbsView_cont .file_box {position:relative;margin:0;padding:0;border:none;box-shadow:0 0 0;}
.bbsView_cont .file_box ul {display:flex;flex:1;justify-content:start;gap:.5rem;flex-flow:row wrap; width:100%; padding:.8rem 0; border-radius:.25rem; background:#fff;}
.bbsView_cont .file_box ul li {flex:0 0 auto;margin:0;min-width:240px;}
.bbsView_cont .file_box .incon {display:flex;flex:1;justify-content:space-between;align-items:center;font-size:14px; transition:all 0.3s ease 0s;border:1px solid #74788d25;border-radius:.25rem;padding:0;box-shadow:.1rem 0 .4rem #74788d25;}
.bbsView_cont .file_box ul li:last-child .incon {margin-bottom:0;}
.bbsView_cont .file_box .incon:hover {border-color:#74788d;box-shadow:0.1rem 0 1.1rem #3f51b525;}
.bbsView_cont .file_box ul li .incon .icon_img:before {content:"\F63E";font-family:"bootstrap-icons";position:relative;top:50%;transform:translateY(-50%);margin:0 .5rem;font-size:1.2rem;}
.bbsView_cont .file_box ul li .incon.icon_pdf .icon_img:before {content:"\F63E"; color:#fa4e61;}
.bbsView_cont .file_box ul li .incon.icon_doc .icon_img:before {content:"\F3BB"; color:#3a82e1;}
.bbsView_cont .file_box ul li .incon.icon_hwp .icon_img:before { content:"\F3BB"; color:#03A9F4;}
.bbsView_cont .file_box ul li .incon.icon_ppt .icon_img:before { content:"\F381"; color:#E91E63;}
.bbsView_cont .file_box ul li .incon.icon_img .icon_img:before {content:"\F36D"; color:#9C27B0;}
.bbsView_cont .file_box ul li .incon.icon_xls .icon_img:before { content:"\F368"; color:#248d73;}
.bbsView_cont .file_box ul li .incon.icon_txt .icon_img:before {content:"\F3B9"; color:#142522;}
.bbsView_cont .file_box ul li .incon.icon_zip .icon_img:before {content: "\F391"; color:#888;}
.bbsView_cont .file_box .incon .file_tit {flex:1;}
.bbsView_cont .file_box .incon button {border:none;flex:0 0 2rem;background:#3f51b520;position:relative;display:inline-flex;justify-content:center;align-items:center;margin:.2rem;min-height:1.8rem;border-radius:.25rem;transition:all .3s ease 0s;}
.bbsView_cont .file_box .incon button span {visibility:hidden;font-size:0;display:none;}
.bbsView_cont .file_box .incon button:before {content:"";font-family:"bootstrap-icons";color:#3f51b5;transition:all .3s ease 0s}
.bbsView_cont .file_box .incon button.btn_view:before {content:"\F341";font-size:16px}
.bbsView_cont .file_box .incon button.btn_down {background:#3f51b5;color:#fff;}
.bbsView_cont .file_box .incon button.btn_down:before {content:"\F295";font-size:16px;color:#fff;}
.bbsView_cont .file_box .incon button:hover {background-color:#4b66f2;color:#fff;}
.bbsView_cont .file_box .incon button.btn_view:hover:before {color:#fff;}
.bbsView .btn_group {margin-bottom:0;}
.bbsView_cont .formdata_html {max-height:2000rem;line-height:1.8;padding:1rem;}
.bbsBottom {display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row wrap;flex:1;font-size:.8235rem; margin:.5rem 0;}
.bbsBottom li {display:inline-flex;flex:1 1 50%;width:50%;position:relative;padding:1rem 1rem 1rem 3rem;flex-flow:column;font-size:14px;color:#141522;}
.bbsBottom li.next_box{justify-content:flex-end;text-align:right;padding:1rem 3rem 1rem 1rem;}
.bbsBottom li:before {content:"";font-family:"Font Awesome 6 Pro";position:absolute;top:50%;transform:translateY(-50%);margin:0 1rem;font-size:1.175rem;}
.bbsBottom li.prev_box:before {content:"\f104";left:0;}
.bbsBottom li.next_box:before {content:"\f105";right:0;}
.bbsBottom li:hover *,
.bbsBottom li:hover:before {color:#3f51b5; }
.bbsBottom li .tit {margin-bottom:.4rem;display:block;font-weight:600;}
.bbsBottom li a {display:block;width:100%;height:100%;}
.bbsBottom li a span {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.btn_group {width:100%;text-align:center;margin-bottom:4rem;}
.btn_group .btn_lg_line {border-radius:2rem;min-width:5rem;background:#fff;border-color:#3f51b5;color:#3f51b5;transition:all .3s ease 0s;padding:.4rem;justify-content:center;}
.btn_group .btn_lg_line:hover {background:#3f51b5;color:#fff;}

/*pagination */
.pagination {display:flex; align-items:center; justify-content:center;margin:1rem 0;}
.pagination > * {display:inline-block; min-width:2rem; height:2rem; box-sizing:border-box; transition:0.3s ease 0s; line-height:2rem;}
.pagination a[class^="btn_"]{position:relative;display:block;width:2rem;text-indent:100%; overflow:hidden; white-space:nowrap; transition:all 0.3s;font-size:1rem;color:#141522;opacity:.5;}
.pagination a:hover {opacity:1;}
.pagination .selected{ color:#3f51b5;text-align:center;font-size:1.4rem;}
.pagination .btn_first:before,
.pagination .btn_prev:before,
.pagination .btn_next:before,
.pagination .btn_last:before {content:"\f101";font-family:"Font Awesome 6 Pro";position:absolute;left:0;top:50%;transform:translateY(-50%); }
.pagination .btn_first:before {content:"\f100";}
.pagination .btn_prev:before {content:"\f104";}
.pagination .btn_next:before {content:"\f105";}
.pagination .btn_last:before {content:"\f101";}

/*view*/
.view-area {box-sizing:border-box;}
.view-area .view-title {border-top:1px solid #b8bbc9;border-bottom:2px solid #74788d;padding:1rem;text-align:center;margin-bottom:1rem;}
.view-area .view-title h3 {font-size:1.176rem; font-weight:500;}
.view-area dl{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row wrap;flex:1;width:100%;font-size:.8823rem;}
.view-area dl dt {flex:0 0 6rem;min-height:2rem;margin-bottom:.5rem;}
.view-area dl dt label {display:block;border-radius:2rem;line-height:1.8rem;border:1px solid #b8bbc9;text-align:center;color:#74788d;font-size:.8823rem;}
.view-area dl dd {flex:1 1 calc(33.3333% - 6rem);min-height:2rem;align-items:center;margin-bottom:.5rem;}
.view-area dl dd * {display:inline-block;font-size:inherit;margin:0 0 0 .5rem;line-height:1.9rem;}
.view-area dl dd.flex-2 { flex:1 1 calc(66.666666% - 6rem)!important;}
.view-area .view-cont { width:100%; min-height:20rem;border-radius:.3rem;padding:1rem;background:#f8f8f8f8;margin-bottom:1rem;}
/*btn*/
.btn-area.center {justify-content:center;margin:1rem 0;}
.btn.btn-lg ,.btn_lg_line{border:2px solid #141522;border-radius:1.5rem;color:#141522;height:2.4rem;font-size:.9411rem !important;}
.btn {padding:0 .6rem;}
.btn.save, .btn-sm.save {background:#141522;color:#fff;}
.btn.btn-lg.save:hover,.btn-sm.save:hover,.btn.save:hover{background-color:#3f51b5;color:#fff;}
.btn.btn-lg:hover{border-color:#3f51b5;color:#3f51b5;}
.download {position:relative;display:inline-block;color:#141522;padding-left:1.2rem !important;}
.download:hover,.download:active,.download:focus {color:#3f51b5;}
.download:before {content:'\F29B';font-family:"bootstrap-icons";position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1;}
.download:after {content:" , "}
.download:last-child:after{display:none;}
.email{position:relative;display:inline-block;color:#141522;padding-left:1.2rem !important;}
.email:before {content:'\f0e0';font-family:"Font Awesome 6 Pro";position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1;}

/*혁신기업 정보*/
.content-div-wrap {max-height:100%;display:flex;align-items:stretch;}
.content-div-wrap > .board-list {flex:1;margin:0;height:100%;}
.content-div-wrap > .board-list > div {height:calc(100% - 1px)!important;margin:0;padding:0;}
.content-div-wrap > .board-list > div .aui-grid {height:100%!important;}
.content-div-wrap > .info-wrap {flex:0 0 28rem;width:28rem;height:100%;overflow:auto;margin:0 0 0 1rem;background:#f5f8fa;border:none;border-top:1px solid #141522;border-bottom:1px solid #141522;border-radius:0;padding:.8rem  .5rem .8rem .8rem;}

/* AUI GRID */
.aui-grid { border-left:none;border-right:none;box-sizing:border-box;}
.board-list {border-bottom:1px solid #141522;}
.aui-grid-header-panel .aui-grid-table tr td {background:#fff!important;}
.aui-grid-body-panel .aui-grid-table tr td,
.aui-grid-header-panel .aui-grid-table tr td:last-child{border-right:none;}
/* 그리드 오버 선택자 만들기 */
.aui-grid-button-renderer:hover {background:#3f51b5;border-color:#3f51b5;color:#fff;}
.aui-grid-header-panel .aui-grid-table tr:hover {border-color:#3f51b5;}
.aui-grid-body-panel .aui-grid-table tr td:hover { background:#00000010; color:#fa4e61;}
table .aui-grid-selection-row-num-column:hover, table .aui-grid-selection-row-others-bg:hover {color:#3f51b5 !important;}
.aui-grid-content-panel-mask,
.aui-grid-left-main-panel{width:calc(100% - 40px);margin-top:-1px;}
#mstGrid  {min-width:100%;}
.aui-grid-grouping-panel {background:#f2f4f7;padding:.4rem;}
.aui-grid-grouping-item {border-radius:1rem;background:#fff;padding:.3rem 1.8rem .3rem .7rem; }
.aui-grid-grouping-item:after {content:'×';font-size:1rem;height:1rem;position:absolute;right:.6rem;top:45%;transform:translateY(-50%);color:#77788d;}
.aui-grid-grouping-message {text-align:center;display:block;padding:.2rem;}
.aui-grid-grouping-dragging-proxy,
.aui-grid-grouping-dragging-proxy-accept {border-radius:1rem; background:#00000020;border:none;color:#548fff;}
.aui-grid-grouping-dragging-proxy:after,
.aui-grid-grouping-dragging-proxy-accept:after {content:'✔';color:#548fff;font-size:.7rem;height:1rem;position:absolute;right:.6rem;top:45%;transform:translateY(-50%);}
.btn.grid-list-more {position:absolute;bottom:1rem;right:0;margin-right:-2rem;font-size: 12px;border-radius:1rem 0 0 1rem;background:#141522;color:#fff;opacity: .7;display:flex;align-items:center;padding: .1rem .5rem;}
.btn.grid-list-more:hover,.btn.grid-list-more:focus,.btn.grid-list-more:active {opacity:1;}
.btn.grid-list-more i {margin-right:.2rem;padding-top:.2rem;}

/*맵&차트화면*/
.mcContainer {display:flex;flex:1;justify-content:space-between;align-items:stretch;gap:1rem;position:relative;}
.mcContainer .map-wrapper {display: flex;width:400px;flex:0 0 400px;height:100%;transition: all .3s ease;}
.mcContainer .map-wrapper h4 {display: none;color: #fff;  padding: .6rem 0;  font-size: .8rem;text-align:center;}
.mcContainer .map-wrapper .search-wrapper {display:block;background:#3f51b5;color:#fff;padding:0;}
.mcContainer .map-wrapper .search-wrapper .card {box-shadow:0 0 0;margin:0;background:transparent;border:none;padding-right:1rem;}
.mcContainer .map-wrapper .search-wrapper .card-body {position:relative;padding:.7rem 0;background:transparent;flex-flow:row wrap;gap:.2rem;}
.mcContainer .map-wrapper .search-wrapper .form-group {padding:0;flex-flow:row nowrap; flex: 0 0  calc(100% - 4.6rem);display:inline-flex;align-items:center;margin:0;}
.mcContainer .map-wrapper .search-wrapper .form-group:before {display:none;}
.mcContainer .map-wrapper .search-wrapper .form-group label {position:relative;color:#fff;white-space:nowrap;padding:0 .2rem;font-size:14px;font-weight:400;width:110px;}
.mcContainer .map-wrapper .search-wrapper .form-group .input-group {flex:0 0 calc(100% - 110px);padding:0;border:none;}
.mcContainer .map-wrapper .btn-search,
.mcContainer .map-wrapper .btn-refresh {position:absolute;left:0;top:.7rem;width:2.2rem;max-width:2.2rem;height:2rem;color:#fff;opacity:.8;}
.mcContainer .map-wrapper .btn-search { background:#ffffff80;border-radius:0 .25rem .25rem 0;left:calc(100% - 2.4rem);}
.mcContainer .map-wrapper .btn-refresh { background:#ffffff60;left:calc(100% - 4.6rem);}
.mcContainer .map-wrapper .btn:hover,
.mcContainer .map-wrapper .btn:focus,
.mcContainer .map-wrapper .btn:active{opacity:1;border:none;}
.mcContainer .map-wrapper .mapHolder {background:#fff;flex:1;height:100%;border-radius:.25rem;}
.mcContainer .map-wrapper.collapse {display: block;  width: 3rem;  height:5rem;  position: sticky;  top: 3rem;  left: 0;  margin-left: -4rem;  flex: 0 0 3rem;background:#3f51b5;transition:all .3s ease;}
.mcContainer .map-wrapper.collapse .btn.collapse {left: calc(100% - 1.2rem);}
.mcContainer .map-wrapper.collapse .btn .bi-map{display: block;}
.mcContainer .map-wrapper.collapse .search-wrapper,
.mcContainer .map-wrapper.collapse .mapHolder,
.mcContainer .map-wrapper.collapse .btn .bi-chevron-left {display: none;min-height: 0;transition:all .3s ease;}
.mcContainer .map-wrapper.collapse .mapHolder,
.mcContainer .map-wrapper.collapse .mc-tabs{display: none!important;}
.mcContainer .map-wrapper.collapse .btn.collapse {display:block;position:relative;top:0;left:0; width:100%;border-radius:0;height:3rem;background:#ffffff50;color:#fff;opacity: .8;}
.mcContainer .map-wrapper.collapse  h4 {display: block;color: #fff;  padding: .6rem 0;  font-size: .8rem;text-align:center;}
.mcContainer .map-wrapper.collapse.show .search-wrapper {margin-bottom: 0;}
.mcContainer .map-wrapper.collapse.show .search-wrapper,
.mcContainer .map-wrapper.collapse.show .mapHolder,
.mcContainer .map-wrapper.collapse.show .btn .bi-chevron-left {display:block;}
.mcContainer .map-wrapper.collapse.show .mapHolder,
.mcContainer .map-wrapper.collapse.show .mc-tabs{display: block!important;flex:1;}
.mcContainer .map-wrapper.collapse.show .mapHolder,
.mcContainer .map-wrapper.collapse.show .btn .bi-chevron-left{display:block;}
.mcContainer .map-wrapper.collapse.show .mapHolder {display: block!important;}
.mcContainer .map-wrapper.collapse.show .btn .bi-map{display: none;}
.mcContainer .map-wrapper.collapse.show .btn .bi-chevron-left{display: block;}
.mcContainer .map-wrapper.collapse.show .btn.collapse {display:block;position:absolute; top:.7rem; left:calc(100% - 1.2rem); width:1.2rem; min-width:1.2rem; height:2rem; padding:0; background:#ffffff30; color:#fff;  border-radius:.25rem 0 0 .25rem;opacity:.8;z-index:10;}
.mcContainer .map-wrapper.collapse.show {display: flex;width:400px;flex:0 0 400px;height:100%;max-height:100%;background:#fff;position: relative;margin:0;top:0;flex-flow:column;}
.mcContainer .map-wrapper.collapse.show h4 {display: none;}
.mcContainer .chart-wrapper {width:70%;flex:1;background:#fff;}
.mcContainer .chart-wrapper > div,
.mcContainer .chart-wrapper .chart-container {display: flex;flex-flow:column;gap:1rem;}
.mcContainer .mc-tabs .nav-tabs {display: flex;flex: 1;height:100%;position: relative;justify-content: center;align-items: center;}
.mcContainer .mc-tabs .nav-tabs .nav-item {display:flex;flex-flow:column;height:100%;flex:1;}
.mcContainer .mc-tabs .nav-tabs .nav-item .tab-link {position:relative;height:2.2rem;font-size:15px;line-height:2.2rem;padding:0;color:#000;background:#ddd;border-radius:0;border:none;text-align:center;cursor:pointer;white-space: nowrap;}
.mcContainer .mc-tabs .nav-tabs .nav-item .tab-link.active {background:#fff;color: #3f51b5;}
.mcContainer .mc-tabs .nav-tabs .nav-item .tab-link + div {display: none;position: absolute;left: 0;top: 2.2rem;width:100%;height:calc(100% - 2px)!important;background:#fff;transition: height .3s ease;}
.mcContainer .mc-tabs .nav-tabs .nav-item .tab-link.active + div {display: block!important;width:100%; border:none;animation-name: vertical; animation-duration: 2s;border-radius:0 0 .25rem .25rem;}
.mcContainer .map-wrapper.collapse.show .mapHolder,
.mcContainer .map-wrapper.collapse.show .mapHolder > div {width:100%!important;height:100%;}
@keyframes vertical {
    0% { height:0; }
    100% { height:calc(100% - 2.2rem); }
}
/*os-content*/
.os-content {font-size:14px;display:flex;flex-flow:column; gap:.3rem;align-items:start;overflow:auto;width:100%;height:100%;padding:.6rem;}
.os-content .form-check {display: flex;width:100%;justify-content:start;align-items:center;gap:.4rem;text-align:left;padding-left:1.8rem;color:#333;cursor:pointer;}
.os-content .form-check.all {border-bottom:1px solid #14152230;font-weight:600;}
.os-content .form-check .numb {color:#3f51b5;font-weight:600;display:inline-block;width:3.6rem;text-overflow: unset;}
.os-content .form-check span {text-overflow:ellipsis;width:calc(100% - 5rem);overflow:hidden;white-space:nowrap;}
.os-content .form-check .form-check-input[type=checkbox] {margin-top:-2px;}

/*chart-wrapper*/
.chart-wrapper .chart-items-wrap {display: flex; gap: 10px; width: 100%;height:180px;}
.chart-wrapper .chart-items-wrap.f1 {flex:1;}
.chart-wrapper .chart-items-wrap .chart-item {height:100%;display:flex;flex:1 1 25%;flex-flow:column;border-radius:.4rem;padding:8px 12px;position:relative;z-index: 10;box-sizing: border-box;border: 1px solid #E3E8ED;  background:#fff; transition: transform .3s; filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1));}
.chart-wrapper .chart-all-items > div,
.chart-wrapper .chart-items-wrap .chart-item >  div,
.chart-wrapper .chart-items-wrap .chart-item > .chart-header + div {flex:1;}
.chart-wrapper .chart-items-wrap .chart-item:hover,
.chart-wrapper .chart-items-wrap .chart-item:focus,
.chart-wrapper .chart-items-wrap .chart-item:active,
.chart-wrapper .chart-items-wrap .chart-item.active { border:2px solid #3f51b5;box-shadow:0 3px 10px #3f51b530;}
.chart-wrapper .chart-items-wrap .chart-item  * {pointer-events: none;}
.chart-wrapper .chart-items-wrap.f1 .chart-item  * {pointer-events:unset;}
.chart-wrapper .chart-all-items {border:2px solid #3f51b5;box-shadow:0 3px 10px #3f51b530;border-radius:.4rem;width:100%;flex:1;padding:10px;}
.chart-wrapper .chart-all-items #divChart {width:100%;height:100%;}
.chart-wrapper .chart-items-wrap .chart-item .chart-header {display: flex;flex:0 0 100%;height:2rem!important;max-height:2rem;justify-content: space-between;align-items:center;flex-flow:row wrap;z-index:10;}
.chart-wrapper .chart-items-wrap .chart-item .chart-header h5 {font-size:15px;font-weight:600;margin:0;white-space: nowrap;}
.chart-wrapper .chart-items-wrap .chart-item .chart-header span {font-size:12px;color:#999;white-space: nowrap;flex:1;text-align: right;}
.chart-wrapper .chart-items-wrap .chart-item .chart-body {flex:1 1 100%;height:calc(100% - 2rem);}
.chart-wrapper .chart-items-wrap .chart-item .chart-body > div {width:100%!important;min-height:100%!important;}
.chart-wrapper .chart-items-wrap .chart-item .mapHolder {flex:1 1 100%;}
.chart-wrapper .chart-items-wrap .chart-item .chart-header  + div .rMateH5__SubCaption {display:none;}
.chart-wrapper .chart-items-wrap.no-link { }
.chart-wrapper .chart-items-wrap.no-link .chart-item  * {pointer-events:unset;}
.chart-wrapper .chart-items-wrap.no-link .chart-item,
.chart-wrapper .chart-items-wrap.no-link .chart-item:hover,
.chart-wrapper .chart-items-wrap.no-link .chart-item:focus,
.chart-wrapper .chart-items-wrap.no-link .chart-item:active,
.chart-wrapper .chart-items-wrap.no-link .chart-item.active{height:100%;display:flex;flex:1 1 25%;flex-flow:column;border-radius:.4rem;padding:8px 12px;position:relative;z-index: 10;box-sizing: border-box;border: 1px solid #E3E8ED;  background:#fff; transition: transform .3s; filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1));box-shadow: 0 0 0;}

/*고용보험비교결과*/
.chart-wrapper .chart-items-wrap._compare {height:100px;}
.chart-wrapper .chart-items-wrap._compare .chart-item .chart-indicate {flex:1;height:100%;display:flex;flex-flow:column nowrap;position: relative;}
.chart-wrapper .chart-items-wrap._compare .chart-header {padding:0;line-height: 1;}
.chart-wrapper .chart-items-wrap._compare .val_info {display:flex;flex-flow:row;justify-content:space-between;flex:1;overflow: hidden;}
.chart-wrapper .chart-items-wrap._compare .val_info .info-text {display:flex;align-items:center;font-size:14px;color:#666;gap:.2rem;}
.chart-wrapper .chart-items-wrap._compare .val_info .total {font-size:48px;font-weight:800;letter-spacing:-1px;color:#333;line-height:1.2;}
.chart-wrapper .chart-items-wrap._compare .val_info .info-text.flex-column {align-items:start;justify-content:center;white-space: nowrap;}
.chart-wrapper .chart-items-wrap._compare .val_info .info-text.flex-column .text-up {color:#F44336;}
.chart-wrapper .chart-items-wrap._compare .val_info .info-text.flex-column .text-down {font-size:.8823rem;font-weight:600;color:#34418c;}
.chart-wrapper .chart-items-wrap._compare .chart-item.active .total {color:#34418c;}
.chart-wrapper .chart-items-wrap._compare .chart-item.multiple {display:flex;flex-flow:row;justify-content: stretch;flex:1 1 60%;gap:2rem;}
.chart-wrapper .chart-items-wrap._compare .chart-item .chart-indicate + .chart-indicate:before {content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%; background:#eee;margin-left:-1rem;}

/* map chart inner */
.chart-wrapper .chart-all-items {position:relative;}
.chart-wrapper .chart-all-items .chart-header {display:flex;justify-content:start;position:absolute;top:0;left:0;width:100%;height:2rem;padding:10px 12px;z-index:12;}
.chart-wrapper .chart-all-items .chart-header h5 {font-size:15px;font-weight:600;text-align:center; }
.chart-wrapper .chart-all-items .nav-tabs-inner {position:absolute;top:0;left:0;width:auto;height:2rem;padding:.5rem;gap:.4rem;z-index: 10;}
.chart-wrapper .chart-all-items .nav-tabs-inner .nav-item {}
.chart-wrapper .chart-all-items .nav-tabs-inner .nav-item .nav-link {font-size:15px;border: 1px solid #E3E8ED;border-radius:.25rem;padding:.4rem 1rem;cursor:pointer;}
.chart-wrapper .chart-all-items .nav-tabs-inner .nav-item .nav-link.active {border-color:#34418c;color:#34418c;}
.chart-wrapper .chart-all-items .info-float {position:absolute;top:.6rem;right:.6rem; padding:.5rem;box-sizing: border-box;border:1px solid #ccd5dd;border-radius:.25rem;background: #fff;transition: transform .3s;filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1));  max-height: calc(100% - 1rem);z-index: 11;}
.chart-wrapper .chart-all-items .info-float ul li {min-width:150px;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;margin: 0;border-top:1px solid #E3E8ED80;padding:.35rem .2rem;}
.chart-wrapper .chart-all-items .info-float ul li:first-child {border-top:none;}
.chart-wrapper .chart-all-items .info-float li span {font-size:13px;color:#666;letter-spacing: -1px;line-height:1;}
.chart-wrapper .chart-all-items .info-float li span:last-child {flex:1;margin: 0;}
.chart-wrapper .chart-all-items .info-float li span:last-child {text-align:right;display:block;font-size:14px;font-weight:600;color:#000;line-height:1;}
.chart-wrapper .chart-all-items #divChart {flex:1;height:100%!important;}
.chart-wrapper .chart-all-items.map {padding:0;background:#e0edff;}

/* no data chart pupup*/
.chart-item .rMateH5__PopUp {width:100%;height:100%;display: flex;align-items: center;}
.chart-item .rMateH5__Content {font-size:14px;font-weight:800;color:#fff;border:none;background:#E3E8ED;width:6rem;height:6rem;border-radius:50%;margin:0 auto;display: flex;align-items: center;}
.chart-item .rMateH5__Title,
.chart-item .rMateH5__Button {display:none;}

/*차트위 탭*/
.tab-center .nav-tabs  {display:flex;justify-content: center;align-items: start;border:none;gap:.2rem;}
.tab-center .nav-tabs .nav-item {flex:1;}
.tab-center .nav-tabs .nav-item .nav-link {position:relative;width:100%;background:#e8f0fe;color:#3c404c;font-size:15px;border-radius:3rem;border:none;text-align:center;min-width:6rem;padding:.5rem 1rem;transition: all 0.2s;cursor:pointer;}
.tab-center .nav-tabs .nav-item .nav-link.active,
.tab-center .nav-tabs .nav-item .nav-link.active:hover{background:#34418c;color:#fff;box-shadow:0 3px 5px #00000030;}
.tab-center .nav-tabs .nav-item .nav-link:hover {background:#e8f0fe;box-shadow:0 3px 5px #00000030;}
.tab-center + .chart-all-items {max-height: calc(100% - 38px);}
/*맵차트사용자화*/
.rMateH5__Caption {width: auto!important;position:absolute;left:0;}
.rMateH5__SubCaption {position:absolute;left:calc(100% - 6rem)!important;top:0!important;width:6rem!important;text-align:right!important;}
.rMateH5__LegendMarker {border-radius: 50%;}
.rMateH5__Legend, .rMateH5__SubLegend {border:none;}
.rMateH5__Caption {font-size:15px;font-weight:600;z-index: 1;}
[class^="rMateChartH5__TrialMarkBox_"],
[class^="rMateMapChartH5__TrialMarkBox"],
.aui-scroll-bottom-right + div{display:none!important;}
.chart-all-items.map #mapSvg image {filter: brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(559%) hue-rotate(337deg) brightness(98%) contrast(102%);z-index:10;}

/*비교차트컨테이너*/
.mcContainer .map-wrapper.compare {position:sticky;top:0;left:100%;right:0;margin:0 -4rem 0 0;background:#74788d;width:3rem;transition: all .3s ease;z-index:200;}
.mcContainer .map-wrapper.compare h4 {display: none;}
.mcContainer .map-wrapper.compare.collapse h4 {display: block;color: #fff;  padding: .6rem 0;  font-size: .8rem;text-align:center;}
.mcContainer .map-wrapper.compare.collapse .btn.collapsed {position:relative;top:0;left:0;width:100%;border-radius:0;height:3rem;}
.mcContainer .map-wrapper.compare.collapse .btn.collapsed .bi-map {display:block;}
.mcContainer .map-wrapper.compare.collapse .btn.collapsed .bi-chevron-right {display:none;}
.mcContainer .map-wrapper.compare.collapse.show {position:absolute;top:0;left: calc(100% - 400px);width:400px;flex:1 1 400px;height:100%;max-height:100%;box-shadow: 0 5px 8px #00000020;transition: all .2s ease;}
.container-fluid.show .mcContainer .map-wrapper.compare {left:calc(100% - 3rem);}
.container-fluid.show .mcContainer .map-wrapper.compare.collapse.show{left:calc(100% - 340px);}
.mcContainer .map-wrapper.compare.collapse.show h4 {display: block;background:#74788d;color: #fff;  padding: .7rem 0;  font-size:1rem;height:57px;line-height:2rem;text-align:center;}
.mcContainer .map-wrapper.compare.collapse.show .btn.collapse {left:0;border-radius:0 .25rem .25rem 0;}
.mcContainer .map-wrapper.compare.collapse.show .btn.collapsed {position:relative;top:0;left:0;width:100%;border-radius:0;height:3rem;}
.mcContainer .map-wrapper.compare.collapse.show .btn.collapsed .bi-map {display:none}
.mcContainer .map-wrapper.compare.collapse.show .btn.collapsed .bi-chevron-right {display:block;}
.mcContainer .map-wrapper.compare.collapse.show .mapHolder {display: block!important;}
.mcContainer .btn.btn-expand {position:absolute;top:0;left:calc(100% - 2rem);width:2rem;height:2rem;line-height:1;color:#74788d;border:none;background: transparent;z-index:2;}
.mcContainer .btn.btn-expand .fa-compress {display:none;}
.container-fluid.show .mcContainer .btn.btn-expand {position:absolute;top:-2.4rem;color:#74788d;border:none;}
.container-fluid.show .mcContainer .btn.btn-expand .fa-compress {display:block;}
.container-fluid.show .mcContainer .btn.btn-expand .fa-expand {display: none;}
.mapHolder {position:relative;width:100%;}
.mapHolder .btn-whole {padding:0 .6rem;position:absolute;right:.6rem;top:.6rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:.25rem;color:#666;box-shadow:0 3px 5px #00000015;z-index:100;}
.mapHolder .btn-whole:hover {border-color:#3f51b5;color:#3f51b5;}

/* bottomDetailPanel */
.bottomDetailPanel.collapse.show .container-fluid {background:#fff;padding:1rem;margin:1rem auto;height:calc(100% - 1rem);min-height:800px;gap:1rem;border-radius:.5rem;box-shadow: 0 3px 5px #00000020;}
.bottomDetailPanel.collapse.show .card { margin: 0;box-shadow: 0 0 0 ;}
.bottomDetailPanel.collapse.show .card .card-body {padding:0;}
.bottomDetailPanel.collapse.show .search-area {box-shadow:0 3px 5px #00000020;}
.bottomDetailPanel.collapse.show .search-area .card-body {padding:.2rem;width:100%;flex-flow: row nowrap;background: #f2f4f7;}
.bottomDetailPanel.collapse.show .search-area .card-body .form-group {flex:1;flex-flow:row nowrap;align-items:center;}
.bottomDetailPanel.collapse.show .search-area .card-body .form-group label {padding:0 .6rem;}
.bottomDetailPanel.collapse.show .search-area .card-body .form-group .input-group {flex:1;width: auto;display: inline-flex;min-width:20%;}

/* rightDetailPanel */
.rightDetailPanel.collapse.show.xl .btn.btn-expand {width:1.4rem;height:100%;border-radius:0;position:absolute;top:0;left:0;padding:0;color:#fff;background:#00000040;border:none;}
.rightDetailPanel .card-header .nav-pills  {padding:.4rem 0;gap:.4rem;margin:0;}
.rightDetailPanel .card-header .nav-pills .nav-link {height:2rem; line-height:2rem;color: #fff;padding:0 1rem;}
.rightDetailPanel .card-header .nav-pills .nav-link.active {background:#fff;border-radius:1.5rem ;color:#3f51b5;border:none;}
.rightDetailPanel .card-header .nav-pills .nav-link {background: transparent;}
.rightDetailPanel .card-header .nav-pills .nav-link:hover {box-shadow:0 0 0;}
.rightDetailPanel .card .card-header {border:none;display:flex;flex-flow:row wrap;justify-content:start;}
.rightDetailPanel.collapse.show.xl .card .card-header ul {padding-left:2rem;margin:0;}
.collapse.show  .btn.btn-expand .fa-compress { display: block;}
.collapse.show  .btn.btn-expand .fa-expand {display: none;}

/* 간행물 */
/*list*/
.page_notice h4 {margin-right:.5rem;}
.webzine .bbsList {border:none;margin:2rem 0;}
.webzine .bbsList > ul {display:flex;flex-flow:row wrap;gap:1rem;}
.webzine .bbsList > ul > li {display:flex;flex-flow:column;gap:1rem;flex:0 0 calc(33.333% - 1rem);width:calc(33.333% - 1rem);height:auto;min-height:14rem;border-radius: .8rem;padding:1.2rem 1.5rem;position: relative;z-index: 10;box-sizing: border-box;
    background: -webkit-repeating-linear-gradient(-65deg, #4b5bb8 ,#444b6f);transition: transform .3s;filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.1));box-shadow: 0 0 0;}
.webzine .bbsList > ul > li:nth-child(2n+1){background: -webkit-repeating-linear-gradient(-65deg, #2799a4, #444b6f);}
.webzine .bbsList > ul > li .bbs_link {padding:0;flex:1;}
.webzine .bbsList > ul > li .bbs_link .bbs_tit {padding:.5rem .2rem 2.5rem;width:100%;display:flex;flex-flow:column;align-items:start;flex:1;gap:.4rem;text-overflow: unset;white-space: normal;}
.webzine .bbsList > ul > li .bbs_link .bbs_tit .new_icon {position:absolute;top:-1.2rem;left:0rem;border-radius:0;}
.webzine .bbsList > ul > li .bbs_link .bbs_tit h4 {display: inline-block;max-width:calc(100% - 2rem);width:auto;color:#fff;font-size: 1.8rem;font-weight:800;}
.webzine .bbsList > ul > li .bbs_link .bbs_tit h5 {font-size:1.2rem;color:#fff;font-weight:300;font-family:initial;opacity:.5;}
.webzine .bbsList > ul > li .bbs_link .date {font-size:13px;color:#fff;}
.webzine .bbsList > ul > li .data_info {display:flex;justify-content:space-between;flex-flow:row wrap;}
.webzine .bbsList > ul > li .data_info a {display:inline-flex;align-items:center;font-size:15px;border:1px solid #fff;padding:.6rem;line-height:1;gap:.5rem;white-space: nowrap;opacity: .7;}
.webzine .bbsList > ul > li .data_info a:hover,
.webzine .bbsList > ul > li .data_info a:active,
.webzine .bbsList > ul > li .data_info a:focus {opacity: 1;}
.webzine .bbsList > ul > li .data_info span {font-size:13px;color:#fff;}
.webzine .bbsList > ul > li .data_info li > span {padding:.5rem 0;}
.webzine .bbsList > ul > li .data_info i {font-size:15px;font-weight:800;color:#fff;}
.webzine .bbsList > ul > li .data_info li {display:flex;align-items:center;gap:.4rem;}
.webzine .bbsList > ul > li .data_info li:last-child  {gap:1rem;}
.webzine .bbsList > ul > li .data_info li:last-child span {display:inline-flex;gap:.5rem;color:#fff;opacity: .8;}
/*view*/
.webzine.viewPanel .bbsView {height:90%;max-height:90%;}
.webzine.viewPanel .bbsView_cont {padding: 0;}

/*분석보고서 */
.pstrptp { width: 100%; }
.pstrptp .bbsView {width:calc(100% - 1rem);max-width:1400px;height:100vh;padding:10px 0;}
.pstrptp .bbsView_cont {padding:0;}
.pstrptp .bbsView_cont .formdata_html {min-height:100%;width:1390px;overflow:hidden;}
.pstrptp .bbsView_cont .file_box {margin: 0 1rem; width: calc(100% - 2rem);}
/*혁신기업 기업정보 상세 */
#tab_L2 .write-area .form-group > label {white-space:nowrap;}
